.ascmsv{text-align: right;font-size: 8pt;}
.loginform, .pwaendern{margin:0 auto;margin-top:150px;width:100%;max-width:500px;background-color:#1d477a;padding:15px;}
.loginform span,.loginform input,.pwaendern span,.pwaendern input{width:100%;display:block;font-size:18pt;}
.loginform span,.pwaendern span{color:#ffffff;}
.loginform input[type=submit],.pwaendern input[type=submit]{margin-top:15px;text-transform:uppercase;}
.vmenu{display:flex;justify-content:space-between;font-size:15pt;padding:5px;flex-wrap: wrap;}
.vmenu a{text-decoration:none; padding:10px;background-color:#ccc;color:#000;margin:6px;}
.vmenu a:hover{background-color:#1d477a;color:#ffffff}
#debug{background-color:#9c9;padding:10px;}
.wrapper{margin:10px;}
.submenu{margin-right:8px;width: 200px;background-color: #f8e383;display: inline-block;float:left;padding:4px;overflow: hidden;}
.submenu a{display: block;margin-bottom: 3px;font-size:10pt;text-decoration: none;}
.submenu a:hover{text-decoration: underline;}
.MakeNewSubPageForm{border-top:1px solid #1d477a;}
.MakeNewSubPageForm .head{cursor:pointer;}
.MakeNewSubPageForm .form{display: none;}
.MakeNewSubPageForm .form .btn, .MakeNewSubPageForm .form input{display: block;width:100%;}
.MakeNewSubPageForm .form .btn{margin-top:5px;}
.optionBlock{margin:15px;}
.miniwrapper{width:calc(100% - 230px);display: inline-block;float:left;}
td{background-color:#ccc;
/*border:1px solid black;*/
padding:2px;}
body{min-height: 100%}
td .btn{width:calc(100% - 4px);display:block;}
.btn{cursor:pointer;padding:2px;background-color:#1d477a;color:#ffffff;  -webkit-user-select: none;
     -moz-user-select: -moz-none;
      -ms-user-select: none;
          user-select: none;}
.btn:hover{color:#1d477a;background-color:#eeeeee;}
.loginform #logo{height:150px;float:right;margin-top:-132.5px;}
#ContentAddBar{
    background-color: #dddddd;
    padding: 10px;
    margin-top: 25px;
    clear: both;
    position: fixed;
    bottom: 0;
    width: calc(100% - 20px);
}
.ContentBox{border:1px solid #1d477a; padding:3px;background-color:#dddddd;margin:3px;margin-bottom:15px;}
.ContentBox[data-ctype=img]{min-height:120px;}
.ContentBox:last-of-type{margin-bottom: 60px;}
.inptHL{font-size:16pt;color:#1d477a;}
.inptHTML,.inptTA{height:250px;}
.inptHTML{background-color:#ffcccc}
.inptHTML,.inptTA,.inptHL{width:calc(100% - 10px);padding:5px;margin:5px;z-index:1}
.ContentBox .btn{margin:5px}
.CloseP{
    margin-bottom:-7px;margin-top:-7px;margin-right:-7px;
    border-radius: 30px;
    width:21px;height:21px;
    
}
.preview .HideP{
    border-radius: 50px;
    width:70px;height:70px;
    font-size:44pt;
}
.CloseP,.preview .HideP{float:right;background-color:#8A1E1E;color:#ffffff;
                        padding:3px;cursor:pointer;
                        border: 1px solid #8A1E1E;
                        text-align:center;
        
        z-index:10;
  -webkit-user-select: none;
     -moz-user-select: -moz-none;
      -ms-user-select: none;
          user-select: none;}
.CloseP:hover,.preview .HideP:hover{
    background-color:#4c1010;
    border: 1px solid #4c1010;
}
#ErrorBox{
    background-color: #8A1E1E;padding:5px;color:#ffffff;font-size: 16pt;
    min-height: 70px;
    display: none;
    position: fixed;
    top:0px;
    right:0px;
    left:0px;
}
#ErrorBox .HideP{float:right;background-color:#ffffff;color:#8A1E1E;padding:3px;cursor:pointer;border-radius: 30px;border: 1px solid #ffffff;width:21px;height:21px;text-align:center;
        
        z-index:10;
  -webkit-user-select: none;
     -moz-user-select: -moz-none;
      -ms-user-select: none;
          user-select: none;}
.CnS{background-color: #f8e383;}



/*.progress-wrp {
  border: 1px solid #0099CC;
  padding: 1px;
  position: relative;
  height: 30px;
  border-radius: 3px;
  margin: 10px;
  text-align: left;
  background: #fff;
  box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
}

.progress-wrp .progress-bar {
  height: 100%;
  border-radius: 3px;
  background-color: #f39ac7;
  width: 0;
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
}

.progress-wrp .status {
  top: 3px;
  left: 50%;
  position: absolute;
  display: inline-block;
  color: #000000;
}*/
.ImgR{
    display: inline-block;
    width:150px;
    overflow: hidden;
    text-align: right;
}
.GalBild{
    cursor: pointer;
    width:150px;
}
.GalBildH{
    width:150px;
}
.BGalBild{
    width:250px;
}
.ImgRh{
    border: 2px solid red;
    width:250px;
}
.tablesfordates{
    border-collapse: collapse; 
}
.tablesfordates tr td .btn{
    margin-bottom:5px;
}
.tablesfordates tr{
    border-bottom:1px solid black;
}
.tablesfordates tr td{
    vertical-align: top;
    background-color: rgba(0,0,0,0);
}
.ic{
    width:15px;
}
.DateSelector{
    font-size: 18pt;
}
.preview{
    background-color: rgba(250,250,250,0.5);
    width:100%;
    min-height:100vh;
    height:100%;
    top:0px;
    position: absolute;
    display: none;
}
.preview .wrapper{
    background-color: #ffffff;
    margin: 30px auto;
    padding: 20px;
}
.tfdi[name=dcontent]{
    width:700px;
    height:200px;
}
.TitelEdit{
    color: #1d477a;
    font-weight: bold;
    font-size: 20pt;
    /*border:none;*/
    width:100%;
    /*background-color: #f8e383*/
}
.head h1,.head h2,.head h3{display:inline-block}
#rmb{
    width:140px;
    position:fixed;
    top:30px;
    left:30px;
    background-color: #ccc;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
display:none;
}
.cbtn{display:block;width: calc(100% - 8px);padding:4px;cursor: pointer;}
.cbtn:hover{background-color: #eeeeee;}
#uploadform input[type=submit]{
    display: none;
}
.minimizegal{
    font-size: 30pt;
    display:inline-block;
    float:right;
    padding:0px 20px;
}
.progress-bar{background-color:#1d477a;height:30px;}
#uploadprogress{top:130px;width:100%;max-width:1000px;margin:250px auto;}
.previewBlend{
    position:fixed;
    width:100vw;
    height:100vh;
    display:none;
    background-color: rgba(255,255,255,0.5);
    top:0px;
}
.GlobalPageSetting input[name=ptitel]{width:400px}
.GlobalPageSetting input[name=purl]{width:400px}
.ttbt{
    vertical-align: bottom;
}
.tt90d{
    position: relative;
    border: 1px solid #ccc;
    padding: 2px;
    margin: 2px;
    /*width: 200px;*/
    vertical-align: bottom;
}
.tt90d div{
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
}