/*#hbox .main .tmen #lbox .ltable .linfo .lfield .llink .lbold .lgtab .lgimg .btit .bbox #rbox .rhead .rtable .rtitel .rinfo .rlink .minfo .mlink .btable .bmen .minilabel .biglabel .boxtr .textinp .logbut .basc .bdsc .sort*/
body { font-family: Verdana, Helvetica, Arial, sans-serif; background: #DDEEFF url(/imgsys/heli_back.jpg) no-repeat 200px 120px fixed;background-position:center center; margin: 0px; padding: 0px; overflow: auto; }
form { margin: 0px; padding: 0px; }
.main { width: 1250px; margin-top: 1px; text-align: left; }
/*     ### ###    Titel menu    ### ###    */
#hbox { height: 100px; width: 1250px; margin: 0px; padding: 0px; background: #ffffff url(/imgsys/logo.jpg) no-repeat ; background-size: 1250px 100px; border: solid 1px #2B69BC; border-bottom: solid 4px #2B69BC; }
.hmen { font-size: 14px; text-decoration: none; color: #242B4F; font-weight: bold; }.tmen:hover { color: #ff6600; }
.lgtab { margin-top: 3px; }
.lgimg { width: 36px; height: 20px; margin: 0px 3px 0px 3px; }
/*     ### ###    Linke Spalte   ### ###    */
#lbox { width: 200px; float: left; overflow: hidden; margin-top: 2px; }
/*     ### ###    User menu    ### ###    */
.ubox { height: 180px; }
.utable { width: 190px; height: 180px; border: solid 1px #aaaaaa; border-radius: 15px; margin-top: 0px; background-color: #ebe4c9; color: #271e02; 
	font-size: 12px; margin-bottom: 0px; }
.utitel { }
.uclock { float: right; }
.utime { height: 25px; border: 1px solid #aaaaaa; border-radius: 5px; text-align: center;}
.ufield { width: 100px; margin: 0px 8px 0px 8px; font-size: 10px; }
.ulog { width: 70px; margin: 0px 12px 2px 12px; border: solid 1px #ababab; color: #363636; font-size: 12px; font-weight: bold; }
.ulink { padding: 3px; color: #271e02; font-weight: bold; }
.ulink:hover { color: #0066ff; }
/*     ### ###    Info menu    ### ###    */
.ibox { height: 200px; }
.itable { width: 190px; height: 100%; border: solid 1px #aaaaaa; border-radius: 15px; margin-top: 0px; background: url(/imgsys/rimg.jpg) no-repeat; }
.ititel { } 
.iinfo { font-size: 12px;padding-bottom:0px;padding-left: 8px; }
.ibold { font-size: 14px;padding-bottom:2px;padding-left: 8px; font-weight: bold; }
/*     ### ###    Navigation menu    ### ###    */
.nbox { height: 250px; }
.ntable { width: 100%; height: 100%; font-size: 10px; color: white; background-color: #1C396A; padding-bottom: 5px;  border: solid 1px #aaaaaa; border-radius: 15px;}
.ntitel {}
.ninfo { padding: 1px 1px 1px 1px; }
.nlink {  width: 170px;padding-top:20px ;font-size: 13px;font-weight: bold;line-height:30px; color: #effffd; text-decoration: underline;text-decoration-style:dotted;}
.nlink:hover { color: #ff6600; text-decoration: underline; padding-left:5px; }

.utitel, .ititel, .ntitel { height: 25px; background-color: #5aa8eb; border: 1px solid #aaaaaa; border-radius: 15px;
	font-size: 12px; font-weight: bold; text-align: center; color: #363636; }
/*     ### ###    News menu    ### ###    */
#rbox { width: 225px; float: right; height: 800px; overflow: scroll; margin-top: 2px; }
.abox { border: solid 2px #aaaaaa; border-radius: 15px; margin-top: 2px; background-color: #ebe4c9; }
.rtable { width: 100%; font-size: 14px; background: #DDEEFF;color: #271e02; padding-bottom: 5px; }
.rhead {position: sticky; top:0;height: 25px; background-color: #5aa8eb; border: 1px solid #aaaaaa; border-radius: 15px; text-align: center; }
.rtitel { padding: 4px; font-size: 13px; font-weight: bold; }
.rinfo { padding: 0px 1px 1px 4px; font-size: 11px; line-height: 13px; }
.rimg {position: relative;right:0px;bottom:20px }
.rbot { padding: 1px; }
.rlink { color: #271e02; font-weight: bold; }
.rlink:hover { color: #ff6600; }
/*     ### ###    Footer menu    ### ###    */
#bbox { width: 100%; margin-top: 0px; }
.btable { table-layout: fixed; }
.btit { font-size: 10px; margin-bottom: 0px; border-bottom: 2px solid #2B69BC; color: #2B69BC; }
.bmen { white-space: nowrap; font-size: 12px; padding: 0px 8px 0px 0px; text-decoration: none; color: #2B69BC; }.bmen:hover { color: #ff6600; }

#mbox, #fbox { width: 780px; float: left; margin-left: 20px; margin-right: 20px; color: #205EAF; }
#mboxl { float: left; width: 1030px; color: #205EAF; font-size: 12px; padding-left:20px; }
.header { font-size: 14px; font-weight: bold; border-top: 2px solid #2B69BC; margin-top: 2px; padding-top: 2px; color: #2B69BC; width: 100%; }
.normal { font-size: 10px; font-weight: bold; margin-top: 2px; padding-top: 2px; color: #2B69BC; width: 100%; }
.textbox { font-size: 10px; width: 100%; margin: 0px 10px 5px 0px; }
.incbox, .usebox, .usebox table
 { width: 100%; padding: 2px; background-color: #C2D9EF; color: #0A244F; font-size: 10px; }
.incbox { margin: 5px 0px 0px 0px; }
.usebox { margin: 0px 0px 5px 0px; }
.boxtit { font-weight: bold; color: #2B69BC; line-height: 16px}
.boximg { margin: 0px}
.boxtr { background-color: #CFE6FF; font-size: 12px; }
.textinp { width: 220px; margin-right: 2px; }
.typsel { width: 150px; }
.logbut { width: 70px; margin: 0px 12px 2px 12px; border: solid 1px #ababab; color: #363636; font-size: 12px; font-weight: bold; }
.landsel { width: 220px; }
.line { height: 1px; background-color: #2B69BC; }
.biglabel { color: #0A244F; width: 100px; background-color: #CFE6FF; }
#exbox { position: relative;bottom:0px; width: 340px; height: 400px; overflow: scroll; margin: 0px 0px 0px 10px; background-color: #CFE6FF; }
.exlbl { width: 65px; font-size: 10px; background-color: #C2D9EF; }
.exinf { width: 100px; font-size: 10px; background-color: #C2D9EF; }
.expic { font-size: 10px; }
.mini { font-size: 8px; letter-spacing: -1px; padding-right: 2px; }
.changebut { width: 60px; }
.searchbut { width: 160px; }
.boxblue { margin-left: 10px; font-size: 12px; font-weight: bold; color: #2B69BC; letter-spacing: 0px}
.boxred { margin-left: 10px; font-size: 12px; font-weight: bold; color: red; letter-spacing: 0px}
.subt { /*background-color: #CFE6FF; */font-size: 12px; width: 100%}
.subu { font-size: 14px; }
.minilabel { padding-bottom: 0px; margin-top: 1px; }
.abl, .abls { margin: 0px 4px 0px 4px; font-size: 10px; word-spacing: -2px; }
.abl { color: blue; } .abls { color: gray; }
.abl:hover { color: red; }
.basc { background: url(../imgsys/basc.png) no-repeat center; width: 30px; height: 7px; border: 0px; padding-left: 30px; margin-bottom: 3px}
.bdsc { background: url(../imgsys/bdsc.png) no-repeat center; width: 30px; height: 7px; border: none; padding-left: 30px; margin-bottom: 3px}
.badr { width: 30px; margin: 0px 3px 2px 0px; }
.sort { border: 0; width: 30px; margin-bottom: 2px; }
.rederr { font-size: 10px; color: red; line-height: 10px; }
.listhead { color: white; background-color: #2B69BC; text-align: center; font-size: 12px; font-weight: bold; height: 19px; }
.contab { width: 450px; padding: 15px; color: #2B69BC; background-color: #99aaff; font-size: 12px; }
.contxt { text-align: justify; font-size: 12px; }
.contit { text-align: center; font-weight: bold; }
.conlab { text-align: left; }

/*     ### ###    Ex Liste    ### ###    */
.listtab { width: 1000px; table-layout: fixed; font-size: 12px; line-height: 12px;}
.listbut { background-color: #2B69BC; color: white; }
.listthumb {  width: 100px; border: none; }
.ifbox { border: 0px; }
.minicheck { margin: 0px; border: solid 1px red; }
.label { font-weight: normal; font-size: 100%; width: 60px; float: left; }
.info { text-align: left; float: right; border-left: 1px solid #CFE6FF; width: 80px; color: #1C396A; }
.dunkel { border-bottom: 1px solid #2B69BC; background-color: #CFE6FF; }
.hell { border-bottom: 1px solid #2B69BC; }
.center { text-align: center; }
#bench { position: absolute; top: 5px; left: 60%; width: 350px; font-size: 50%; }
#imgbox {text-align:center; margin: 8px 0px 0px 10px; border: 1px solid #2B69BC; background-color: #C2D9EF; }
#imgbox img { border-bottom: 1px solid #2B69BC; }
.imageDescription { background-color: #C2D9EF; font-size: 10px; }
.ktf { font: 12px verdana,sans-serif; background: url(back5.gif); border: solid 2px #aaaaaa; border-radius: 10px; padding: 20px; margin: 0; width: 0%; }
/*.ktf input { margin-bottom: 5px; border: solid 2px #cccccc; border-radius: 5px; }*/
.ktt { font: 16px verdana, sans-serif; background-color: #fbf3bb; border: solid 2px #aaaaaa; border-radius: 10px; padding: 6px; width: 100%; table-layout: fixed; }
.fset { position: relative; float: left; margin-left: 40px; margin-bottom: 40px; width: 100%; height: 100%; }
.cra { font-size: 10px; white-space: nowrap; }
.crb { font-size: 12px; white-space: nowrap; }
.crc { font-size: 10px; white-space: nowrap; }
.crd { font-size: 10px; white-space: nowrap; }
/* Files section */
#fb_home { width: 780px; float: left; margin-left: 20px; margin-right: 20px; }
/*  { text-align: center; width: 800px; color: #205EAF; font-size: 12px; }*/
#test {position:fixed;top:0px;left:0px;width:600px;height:120px;border:solid 1px red;background-color: #fbf3bb;z-index:100;}
/*.dropzone {width: 400px;min-height: 120px; border: solid 2px #aaaaaa; border-radius: 15; }*/
#dateien {width:600px;height:120px;border:solid 1px red;}
.phback {position:relative;top:0px;float:right;min-width:200px;background-color:#CFE6FF;padding-left: 15px;padding-right 35px;text-align: center;font-size: 14px;font-weight: bold;white-space: nowrap;border: solid 2px #2B69BC;border-top:none; border-radius: 0px 0px 15px 15px;}
.tpset {width:300px;border-top:none; border-right:none;border-radius: 15px 0px 0px 15px; }
#paywall-wrapper{padding:35px;border-radius:5px;position:relative;margin-bottom:30px;box-shadow:0px 0px 20px -1px rgba(0,0,0,0.20);}
#paywall-wrapper * {text-align:center;}
#paywall-wrapper .btn{left:50%;transform:translateX(-50%);position:relative;}
.blur-text{filter:blur(5px);user-select:none;pointer-events:none;}
.fade-out{position:relative;}
.fade-out:after{content:"";height:50%;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);
}
