/***************************************************  basics  ***************************************************/

body { background-color:#bbbbbb; font-family:Calibri, Londrina Solid, Verdana, Arial; }
.bg { width:100%; height:100%; background:url(images/1.png) repeat; border:none; }
a .bg { cursor:pointer; }
.cb { clear:both; }
.cp { cursor:pointer; }
.backold { border:none; background:url(images/2.png) repeat; width:100%; height:9000%; position:fixed; top:0px; left:0px; font-family:Arial; font-size:1.0em; display:table-cell; vertical-align:middle; text-align:center; padding-top:40px; padding-bottom:40px; z-index:20; cursor:default; }
.back { width:100%; height:9000%; position:fixed; top:0px; left:0px; background:url(images/2.png) repeat; z-index:700; cursor:default; }
.open { width:90%; height:90%; position:fixed; top:5%; left:5%; z-index:900; }
.openbox { height:90%; text-align:left; background-color:#efffe9; border:3px solid #606060; -moz-border-radius:5px; border-radius:5px; padding:20px; }   /* background-color:#f5f5f5;  */
.close { font-family:Comic Sans MS, Calibri; font-size:5.0vh; font-weight:bold; color:#888888; transition:color 0.3s; margin-top:-5px; cursor:pointer; position:relative; z-index:901; float:right; }   /* font-size:1.4em;  */
.close:hover { color:#ff0000; transition:color 0.2s; }
.close:active { color:#dd0000; }
.closeX { padding:10px; padding-bottom:15px; background-color:#efffe9; }
.closemap { background-color:#ffffff; color:#ff0000; padding:5px; padding-left:8px; padding-right:8px; border-left:2px solid #000000; border-bottom:2px solid #000000; margin-top:0px; transition:background-color 0.3s; }
.closemap:hover { background-color:#cccccc; transition:background-color 0.2s; }
.brsmall { font-size:0.4em; }
.brtiny { font-size:0.2em; }
.sidebarlink { background:url(images/navpfeil_rechts.png) no-repeat center left 5px; padding-left:22px; font-weight:bold; font-style:italic; color:#000000; text-decoration:underline; }
.redbold { color:#ffffff; font-weight:bold; background-color:#ff0000; border:1px solid #ff0000; border-radius:0.3em; padding:1px; padding-top:1px; padding-bottom:2px; }     /* padding-top:0px;  */
.orangebold { color:#ffffff; font-weight:bold; background-color:#ff7700; border:1px solid #ff7700; border-radius:0.3em; padding:1px; padding-top:2px; padding-bottom:2px; }     /* padding-top:0px;  */
.greenbold { color:#ffffff; font-weight:bold; background-color:#ff7700; border:1px solid #ff7700; border-radius:0.3em; padding:2px; padding-top:1px; padding-bottom:1px; }     /* padding-top:0px;  */
.gold { color:#d4af37; }
.goldbg { background-color:#d4af37; }
.fwb { font-weight:bold; }
	/* .big { font-size:1.4em; } */
.tdlt { text-decoration:line-through; }
.fsi { font-style:italic; }
.colam { color:#025600; }
.colred { color:#ff0000; }
.beitext { font-size:0.7em; padding-left:28px; padding-top:1px; }
.center { text-align:center; }
.link { cursor:pointer; text-decoration:none; }
.db { display:block; }
#countdownrd { color:#ff0000; font-size:1.2em; text-align:center; }


.ovf { overflow-x:hidden; overflow-y:auto; }
.h60 { height:60%; }
.h65 { height:65%; }
.h70 { height:70%; }
.h75 { height:75%; }
.h80 { height:80%; }
.h85 { height:85%; }
.h90 { height:90%; }
.h95 { height:95%; }
.h100 { height:100%; }
.boxin { box-shadow:inset 4px 4px 10px 2px #444444; padding:8px; }
.load { width:128px; height:450px; background:url(images/load.gif); margin:auto; position:fixed; top:0; left:0; bottom:0; right:0; z-index:999; display:none; }
.borderright6 { border-right:1px solid #666666; }
.ul li {  }   /* list-style-image:url(images/navpfeil_rechts.png); text-align:left; */

.colfff { color:#ffffff; }
.col000 { color:#000000; }
.colf00 { color:#ff0000; }
.col0f0 { color:#00ff00; }
.col00f { color:#0000ff; }
.col007 { color:#000077; }
.col256 { color:#025600; }
.col80 { color:#808080; }

.bcolfff { background-color:#ffffff; }
.bcol000 { background-color:#000000; }
.bcolf00 { background-color:#ff0000; }
.bcol0f0 { background-color:#00ff00; }
.bcol00f { background-color:#0000ff; }
.bcol007 { background-color:#000077; }
.bcol256 { background-color:#025600; }
.bcol80 { background-color:#808080; }



/***************************************************  img  ***************************************************/

.fll { float:left; }
.fll1 { float:left; margin-right:10px; }
.fll2 { float:left; margin-right:20px; }
.flr { float:right; }
.flr1 { float:right; margin-left:10px; }
.flr2 { float:right; margin-left:20px; }
.flmt { margin-top:10px; }
.flmt2 { margin-top:20px; }
.it0z { margin-bottom:10px; }
.it1z { margin-bottom:20px; }
.it2z { margin-bottom:25px; }
.it3z { margin-bottom:35px; }
.it4z { margin-bottom:50px; }
.nam1 { position:relative; left:30px; }
.nam2 { position:relative; left:55px; }
.nam3 { position:relative; left:80px; }



/***************************************************  menu desktop mit styles  ***************************************************/

.lefthr { width:3px; height:100%; position:fixed; top:0px; left:0px; background-color:#025600; border-right:1px solid #025600; box-shadow:2px 0px 4px 2px #025600; z-index:1; }
.righthr { width:3px; height:100%; position:fixed; top:0px; right:0px; background-color:#025600; border-left:1px solid #025600; box-shadow:-2px 0px 4px 2px #025600; z-index:1; }

	/* .lefthr { width:3px; height:100%; position:fixed; top:0px; left:0px; background-color:#025600; border-right:1px solid #025600; box-shadow:2px 0px 30px 30px #025600; z-index:1; } */
	/* .righthr { width:3px; height:100%; position:fixed; top:0px; right:0px; background-color:#025600; border-left:1px solid #025600; box-shadow:-2px 0px 30px 30px #025600; z-index:1; } */

.tophr { width:120%; height:20px; position:fixed; top:0; left:0; margin-left:-10%; margin-top:-20px; background-color:#025600; border-bottom:1px solid #025600; box-shadow:0px 5px 5px 0px #025600; z-index:200; }
.compltop { width:100%; position:fixed; top:0; left:0; background-color:#fafafa; z-index:2; }   /* display:none;    background-color:#efffe9;  */
.head { width:80%; height:100px; padding-top:10px; }
.separater { width:100%; height:3px; background-color:#025600; color:#ffffff; padding-left:10px; padding-right:10px; margin-left:-10px; box-shadow:0px 0px 4px 2px #025600; z-index:25; }
	/* .separater { width:100%; height:8px; background-color:#025600; color:#ffffff; padding-left:10px; padding-right:10px; margin-left:-10px; z-index:25; } */
.headnavi { width:100%; height:80px; position:fixed; top:0; left:0; padding-top:10px; z-index:20; }
.navi { width:80%; text-align:center; }
.headlogolink { z-index:10; }
.headlogo { width:100px; height:120px; float:left; margin-left:70px; background:url(images/logo_maeuse.png) no-repeat center center #ffffff; transition:background 1.0s; border:1px solid #999999; box-shadow:4px 4px 10px 4px #444444; z-index:10; margin-top:10px; }
.headlogo:hover { background:url(images/logo_maeuse.png) no-repeat center center #dddddd; transition:background 0.3s; }
.headlogo:active { box-shadow:4px 4px 10px 0px #444444; }

.headlogotrauer { width:100px; height:120px; float:left; margin-left:70px; background:url(images/logo_maeuse_trauer.png) no-repeat center center #ffffff; transition:background 1.0s; border:1px solid #999999; box-shadow:4px 4px 10px 4px #444444; z-index:10; margin-top:10px; }
.headlogotrauer:hover { background:url(images/logo_maeuse_trauer.png) no-repeat center center #dddddd; transition:background 0.3s; }
.headlogotrauer:active { box-shadow:4px 4px 10px 0px #444444; }

.headlogowinter { width:100px; height:120px; float:left; margin-left:70px; background:url(images/logo_maeuse_winter.png) no-repeat center center #ffffff; transition:background 1.0s; border:1px solid #999999; box-shadow:4px 4px 10px 4px #444444; z-index:10; margin-top:10px; }
.headlogowinter:hover { background:url(images/logo_maeuse_winter.png) no-repeat center center #dddddd; transition:background 0.3s; }
.headlogowinter:active { box-shadow:4px 4px 10px 0px #444444;  }

.headlogowintertrauer { width:100px; height:120px; float:left; margin-left:70px; background:url(images/logo_maeuse_winter_trauer.png) no-repeat center center #ffffff; transition:background 1.0s; border:1px solid #999999; box-shadow:4px 4px 10px 4px #444444; z-index:10; margin-top:10px; }
.headlogowintertrauer:hover { background:url(images/logo_maeuse_winter_trauer.png) no-repeat center center #dddddd; transition:background 0.3s; }
.headlogowintertrauer:active { box-shadow:4px 4px 10px 0px #444444; }

.headlogoparty { width:100px; height:120px; float:left; margin-left:70px; background:url(images/logo_maeuse_party.png) no-repeat center center #ffffff; transition:background 1.0s; border:1px solid #999999; box-shadow:4px 4px 10px 4px #444444; z-index:10; margin-top:10px; }
.headlogoparty:hover { background:url(images/logo_maeuse_party.png) no-repeat center center #dddddd; transition:background 0.3s; }
.headlogoparty:active { box-shadow:4px 4px 10px 0px #444444; }

.headlogopartytrauer { width:100px; height:120px; float:left; margin-left:70px; background:url(images/logo_maeuse_party_trauer.png) no-repeat center center #ffffff; transition:background 1.0s; border:1px solid #999999; box-shadow:4px 4px 10px 4px #444444; z-index:10; margin-top:10px; }
.headlogopartytrauer:hover { background:url(images/logo_maeuse_party_trauer.png) no-repeat center center #dddddd; transition:background 0.3s; }
.headlogopartytrauer:active { box-shadow:4px 4px 10px 0px #444444; }

.navidiv { display:block; float:left; position:relative; font-weight:bold; font-variant:small-caps; color:#025600; text-decoration:none; text-align:right; margin-left:20px; margin-top:30px; cursor:pointer; }   /* margin-left:40px; margin-top:40px;  */
.navidiv a { color:#025600; text-decoration:none; }
.navilink { display:block; float:left; position:relative; background:url(images/navpfeil_unten.png) no-repeat center right 20px; background-color:none; text-decoration:none; padding:10px; padding-left:20px; padding-right:50px; }
.navilink:hover { background:url(images/navpfeil_unten.png) no-repeat center right 20px #cccccc; box-shadow:4px 4px 10px 4px #444444; }
.navilink:active { background:url(images/navpfeil_unten.png) no-repeat center right 20px #cccccc; box-shadow:4px 4px 10px 0px #444444; }
.submenuul { min-width:200px; list-style-type:none; text-align:left; position:absolute; margin-left:-40px; margin-top:36px; }
.submenuul li { background-color:#dedede; border:1px solid #000000; transition:background 1.0s, color 1.0s; cursor:pointer; padding:2px; padding-left:15px; padding-right:40px; z-index:111; }
.submenuul li:hover { background-color:#025600; color:#cccccc; transition:background 0.3s, color 0.3s; }
.submenuul li:active { background-color:#025600; color:#aaaaaa; transition:color 1.0s; }
.submenuul li a { display:block; }
.navwid { width:20%; display:block; float:left; position:relative; }
.placeholdertop { width:80%; height:141px; }



/***************************************************  menu mobile  ***************************************************/

.compltopsmall { width:100%; height:50px; position:fixed; top:0; left:0; background-color:#333333; z-index:180; display:none; }
.placeholdertopsmall { width:80%; height:60px; display:none; }
.headnavismall { width:100%; }
.headlogosmall { float:left; }
.logosmall { float:left; height:50px; }
.logosmall:hover { background-color:#aaaaaa; }
.menusmall { float:right; cursor:pointer; }
.menusmall:hover { background-color:#aaaaaa; }
.menubox { float:right; max-width:60px; height:50px; }
.headmenu { width:100%; height:90%; position:fixed; top:0; left:0; margin-top:50px; background-color:#333333; z-index:180; display:none; }
.menurow { background:url(images/navpfeil_rechts_weiss.png) no-repeat center right 20px; color:#ffffff; font-weight:bold; text-align:left; padding:4px; padding-left:20px; border-top:1px solid #ffffff; cursor:pointer; }
.menurow:hover { background:url(images/navpfeil_rechts.png) no-repeat center right 20px #cccccc; color:#025600; }
.submenu { width:90%; height:90%; position:fixed; top:0; right:0; margin-top:50px; background-color:#444444; border-left:2px solid #ffffff; z-index:190; display:none; }
.submenu a { text-decoration:none; }
.submenurow { color:#ffffff; font-weight:bold; text-align:left; padding:4px; padding-left:20px; border-top:1px solid #ffffff; cursor:pointer; }
.submenurow:hover { background-color:#cccccc; color:#025600; }
.submenurowback { background:url(images/navpfeil_links_weiss.png) no-repeat center left 2px; color:#ffffff; font-weight:bold; text-align:left; padding:4px; padding-left:20px; border-top:1px solid #ffffff; cursor:pointer; }
.submenurowback:hover { background:url(images/navpfeil_links.png) no-repeat center left 2px #cccccc; color:#025600; }

.logosmalldiv { float:left; height:100%; background:url(images/logo_maeuse.png) no-repeat 80% center right; cursor:pointer; }
.menuboxdiv { float:right; max-width:60px; height:100%; background:url(images/menu.png) no-repeat 80% center right; cursor:pointer; }



/***************************************************  complcenter  ***************************************************/

.complcenter { width:80%; }

.complcentersmall { width:95%; }



/***************************************************  main  ***************************************************/

.mainhead { font-weight:bold; font-size:1.2vw; }   /* color:#025600;  */
.mainheadgiant { font-weight:bold; font-size:1.3vw; }   /* color:#025600;  */
.mainheadsub { text-decoration:underline; font-size:1.1vw; }   /* color:#025600;  */
.mainlink { background:url(images/navpfeil_rechts.png) no-repeat top 10px left 5px; color:#025600; background-color:transparent; transition:background-color 1.0s; font-style:italic; padding:4px; padding-left:25px; padding-right:8px; display:block; cursor:pointer; }
.mainlink:hover { background-color:#cccccc; transition:background-color 0.3s; }
.mainlinktext { background:url(images/navpfeil_rechts.png) no-repeat top 10px left 5px; color:#025600; background-color:transparent; transition:background-color 1.0s; font-style:italic; padding:4px; padding-left:25px; padding-right:8px; cursor:pointer; }
.mainlinktext:hover { background-color:#cccccc; transition:background-color 0.3s; }

.inputeinzeilig { width:100%; margin-top:5px; font-family:Calibri, Arial; font-size:1.1vw; background-color:#f0f0f0; font-size:0.9em; }   /* font-size:1.0em;  */
.inputmehrzeilig { resize:none; width:100%; height:100px; margin-top:5px; font-family:Calibri, Arial; font-size:1.0em; background-color:#f0f0f0; font-size:0.9em; vertical-align:top; }
.checkboxul { list-style-type:none; padding-left:0; margin:0; border-radius:4px; }
.checkboxul:hover { background-color:#bbbbbb; }
.checkbox { cursor:pointer; }   /* background-color:#f0f0f0;  */
.checkbox:hover {  }   /* background-color:#bbbbbb; */

.tabellekomplett { width:100%; font-family:Calibri, Arial; font-size:0.9em; background-color:#ffffff; padding:5px; }
.tabellekomplett th { padding:10px; }
.tabellekomplett td { padding:5px; }
.tabellekopf { background-color:#8b8b8b; }
.tabellezeile { background-color:#dddddd; transition:background-color 1.0s, box-shadow 0.3s; }
.tabellezeile:hover, .tabellezeile_aktiv { background-color:#999999; box-shadow:4px 4px 10px 4px #444444; transition:background-color 0.3s, box-shadow 0.3s; position:relative; z-index:1; }
.tabellezeile:hover td {  }


.formsubmit { font-family:Arial Black; font-size:0.7em; font-weight:bold; border:2px solid #025600; border-radius:6px; background:url(images/send.png) no-repeat center left 10px #ffffff; background-size:15px; color:#025600; transition:background 0.3s, color 0.3s; padding:5px; padding-left:35px; padding-right:10px; }
.formsubmit:hover { background:url(images/send_on.png) no-repeat center left 10px #025600; background-size:15px; color:#ffffff; transition:background 0.3s, color 0.3s; }
.formsubmit:active { border:2px solid #ffffff; background-color:#025600; color:#ffffff; }
.formdelete { font-family:Arial Black; font-size:0.7em; font-weight:bold; border:2px solid #cc0000; border-radius:6px; background:url(images/delete.png) no-repeat center left 10px #ffffff; background-size:15px; color:#cc0000; transition:background 0.3s, color 0.3s; padding:5px; padding-left:35px; padding-right:10px; margin-left:10px; }
.formdelete:hover { background:url(images/delete_on.png) no-repeat center left 10px #cc0000; background-size:15px; color:#ffffff; transition:background 0.3s, color 0.3s; }
.formdelete:active { border:2px solid #ffffff; background-color:#cc0000; color:#ffffff; }
.formsignin { font-family:Arial Black; font-size:0.7em; font-weight:bold; border:2px solid #0000ff; border-radius:6px; background-color:#ffffff; background-size:15px; color:#0000ff; transition:background 0.3s, color 0.3s; padding:5px; padding-left:10px; padding-right:10px; }   /* background:url(images/send.png) no-repeat center left 10px #ffffff;  */
.formsignin:hover { background-color:#0000ff; background-size:15px; color:#ffffff; transition:background 0.3s, color 0.3s; }   /* background:url(images/send_on.png) no-repeat center left 10px #025600;  */
.formsignin:active { border:2px solid #ffffff; background-color:#0000ff; color:#ffffff; }
.deletebox { position:fixed; top:30%; left:25%; width:50%; background-color:#efffe9; border:3px solid #606060; -moz-border-radius:5px; border-radius:5px; padding:20px; }
.deleteboxsubmit { font-family:Arial Black; font-size:0.7em; font-weight:bold; border:2px solid #025600; background-color:#ffffff; color:#025600; transition:background 0.3s, color 0.3s; padding:5px; padding-left:10px; padding-right:10px; }
.deleteboxsubmit:hover { background-color:#025600; color:#ffffff; transition:background 0.3s, color 0.3s; }
.deleteboxsubmit:active { border:2px solid #ffffff; background-color:#025600; color:#ffffff; }
.deleteboxdelete { font-family:Arial Black; font-size:0.7em; font-weight:bold; border:2px solid #cc0000; background-color:#ffffff; color:#cc0000; transition:background 0.3s, color 0.3s; padding:5px; padding-left:10px; padding-right:10px; margin-left:10px; }
.deleteboxdelete:hover { background-color:#cc0000; color:#ffffff; transition:background 0.3s, color 0.3s; }
.deleteboxdelete:active { border:2px solid #ffffff; background-color:#cc0000; color:#ffffff; }


audio { display:none; margin:0; }
.song { clear:left;    border:1px solid #999999; box-shadow:4px 4px 10px 2px #444444; transition:background-color 1.0s; cursor:pointer; }
.song:hover { background-color:#cccccc; transition:background-color 0.3s; }
.song:active { box-shadow:4px 4px 10px 0px #444444; }
.song input {margin:0 1em 0 0; float:left; padding:0; }
.song p { margin:0 0 1.5em 0; }
.song:after { content:\".\"; display:block; height:0; clear:left; visibility:hidden; }
audio { margin:1em 0 0; border:3px solid transparent; outline:none; border-radius:4em; }

.audiotag { position:relative; z-index:1; }
.audiotag audio { display:none; max-width:60%; position:absolute; z-index:1; margin-left:130px; }
.audiotag #eins { display:block; }
.audiotagpl { position:relative; }
.audiotagpl img { width:100px; height:30px; }

.clip { clear:left;    border:1px solid #999999; box-shadow:4px 4px 10px 2px #444444; transition:background-color 1.0s; cursor:pointer; }
.clip:hover { background-color:#cccccc; transition:background-color 0.3s; }
.clip:active { box-shadow:4px 4px 10px 0px #444444; }
.clip input {margin:0 1em 0 0; float:left; padding:0; }
.clip p { margin:0 0 1.5em 0; }
.clip:after { content:\".\"; display:block; height:0; clear:left; visibility:hidden; }

.videoopen { width:90%; height:95%; position:fixed; top:2%; left:5%; z-index:900; }
.videoopenbox { width:100%; height:100%; margin:0 auto; }
.closevideo { font-family:Comic Sans MS, Calibri; font-size:5.0vh; font-weight:bold; color:#888888; transition:color 0.3s; cursor:pointer; position:fixed; top:1%; right:5%; z-index:901; }
.closevideo:hover { color:#ff0000; transition:color 0.2s; }
.closevideo:active { color:#dd0000; }
.closevideoX { padding:10px; padding-bottom:15px; }
.videotag { width:100%; height:100%; background-color:#000000; border:1px solid #333333; box-shadow:4px 4px 10px 4px #222222; margin:0 auto; }



/***************************************************  feet  ***************************************************/

.complbottom { width:100%; height:100px; background-color:#181818; color:#ffffff; padding-left:10px; padding-right:8px; margin-top:30px; margin-left:-10px; }
.feet { width:80%; padding-top:4px; }
.feetlink { padding-left:10px; padding-right:10px; color:#ffffff; background-color:transparent; transition:color 1.0s, background-color 1.0s; text-decoration:none; cursor:pointer; }
.feetlink:hover { color:#333333; background-color:#dddddd; transition:color 0.3s, background-color 0.3s; }
.feetlinkstart {  }
.feetlinkflow { margin-left:3px; }
.feetlinkend { margin-left:3px; }
.feetbreak { width:10px; border-left:1px solid #ffffff; }

.complbottomsmall { width:100%; background-color:#181818; color:#ffffff; padding-left:10px; padding-right:8px; margin-top:30px; margin-left:-10px; display:none; }   /*    */
.feetsmall { width:80%; }
.feetlinksmall { color:#ffffff; text-decoration:none; }
.feetlinkendsmall {  color:#ffffff; text-decoration:none; }

.basicstit { font-size:1.3em; color:#000000; font-weight:bold; text-decoration:underline; padding-bottom:15px; }
.basicsinh { position:relative; height:80%; }
.basicstex { font-size:0.9em; color:#000000; text-align:justify; padding-right:20px; max-height:100%; overflow-x:hidden; overflow-y:auto; }
.basicstex ul { list-style:circle; }

.loginLayer { width:340px; height:3420px; position:fixed; top:50%; left:50%; margin-top:-180px; margin-left:-170px; z-index:800; }
.logsakoe { width:260px; height:320px; background-color:#dddddd; border-radius:3px; padding:10px; box-shadow:8px 8px 5px #111111; }
.logsatue { width:260px; height:320px; background-color:#dddddd; border:1px solid #202020; }
.logsatueza { width:60px; height:60px; border:1px solid #202020; border-radius:31px; margin-top:15px; background-color:#bbbbbb; box-shadow:3px 3px 5px #000000; }
.logsatuezi { width:9px; height:9px; font-size:0.5em; color:#ffffff; background-color:#a0a0a0; box-shadow:1px 1px 1px #111111; cursor:pointer; float:left; }
.logsatuezi:active { box-shadow:inset 1px 1px 0px #111111; float:left; }
.logsatuezi1 { margin-left:13px; margin-top:7px; border-top-left-radius:5px; }
.logsatuezi2 { margin-left:3px; margin-top:7px; }
.logsatuezi3 { margin-left:3px; margin-top:7px; border-top-right-radius:5px; }
.logsatuezi4 { margin-left:13px; margin-top:3px; }
.logsatuezi5 { margin-left:3px; margin-top:3px; }
.logsatuezi6 { margin-left:3px; margin-top:3px; }
.logsatuezi7 { margin-left:13px; margin-top:3px; }
.logsatuezi8 { margin-left:3px; margin-top:3px; }
.logsatuezi9 { margin-left:3px; margin-top:3px; }
.logsatuezi10 { margin-left:13px; margin-top:3px; border-bottom-left-radius:5px; }
.logsatuezi11 { margin-left:3px; margin-top:3px; }
.logsatuezi12 { margin-left:3px; margin-top:3px; border-bottom-right-radius:5px; }
.logsatuekl { margin-top:-50px; margin-left:220px; }
.logsatueklgr { background-color:bbbbbb; border-radius:7px; box-shadow:12px 12px 8px #111111; }
.logsatueklgrzu { width:50px; height:10px; margin-left:-40px; }
.logsatueklgrauf { width:10px; height:50px; margin-top:-90px; }
.logsatueklgran { width:10px; height:10px; background-color:bbbbbb; border-radius:7px; margin-top:-10px; box-shadow:12px 8px 8px #111111; }
.logsatueklgransch { width:10px; height:10px; background-color:bbbbbb; border-radius:7px; margin-top:-10px; box-shadow:5px 5px 5px #111111; }
.logsaschl { margin-top:35px; margin-left:220px; }
.logsaschlt { width:12px; height:12px; background-color:#000000; border-radius:6px; }
.logsaschlb { height:0; width:4px; border-bottom:15px solid #000000; border-left:3px solid transparent; border-right:3px solid transparent; margin-top:-5px; }
.logsaueb { font-size:1.0em; font-weight:bold; color:#bbbbbb; padding-top:10px; text-shadow:0px -1px 0px #555555, 0px 1px 0px #eeeeee; }
.logsaschr { font-size:0.8em; color:#bbbbbb; margin-top:15px; text-shadow:0px -1px 0px #555555, 0px 1px 0px #eeeeee; }
.logsaegf { text-align:center; color:#202020; background-color:#cccccc; margin-top:5px; border-color:#303030; box-shadow:inset 1px 1px 5px #111111; padding-left:3px; padding-right:3px; }
.logsasubm { font-size:0.8em; color:#bbbbbb; text-shadow:0px -1px 0px #555555, 0px 1px 0px #eeeeee; background-color:#dddddd; border:1px solid #303030; padding-top:2px; padding-bottom:2px; margin-top:15px; cursor:pointer; }
.logsasubm:hover { color:#aaaaaa; }
.logsasubm:active { color:#aaaaaa; border:1px inset #303030; box-shadow:inset 1px 1px 5px #111111; }
.logsaclo { font-size:0.9em; text-align:center; text-decoration:none; color:#bbbbbb; text-shadow:0px -1px 0px #555555, 0px 1px 0px #eeeeee; background-color:#dddddd; border:1px solid #303030; padding:7px; padding-top:1px; padding-bottom:1px; margin-top:15px; cursor:pointer; }
.logsaclo:hover { color:#aaaaaa; }
.logsaclo:active { color:#aaaaaa; border:1px inset #303030; box-shadow:inset 1px 1px 5px #111111; }



/***************************************************  autoload  ***************************************************/

.faq { border:1px solid #cccccc; margin-top:15px; }
.faqactive { background-color:#eeeeee; border:1px solid #cccccc; margin-top:15px; }
.question { background:url(images/navpfeil_unten.png) no-repeat top 8px left 5px; color:#025600; background-color:transparent; transition:background-color 1.0s; font-weight:bold; font-style:italic; padding:4px; padding-left:25px; padding-right:8px; display:block; cursor:pointer; }
.question:hover { background-color:#cccccc; transition:background-color 0.3s; }
.questionactive { background:url(images/navpfeil_oben.png) no-repeat top 8px left 5px; color:#025600; background-color:transparent; transition:background-color 1.0s; font-weight:bold; font-style:italic; padding:4px; padding-left:25px; padding-right:8px; display:block; cursor:pointer; }
.questionactive:hover { background-color:#cccccc; transition:background-color 0.3s; }
.answer { background:url(images/navpfeil_rechts.png) no-repeat top 10px left 25px; padding:4px; padding-left:45px; padding-right:8px; padding-bottom:8px; margin-top:10px; display:none; }
.answerclose { background:url(images/navpfeil_oben.png) no-repeat top 8px left 5px; color:#025600; background-color:transparent; transition:background-color 1.0s; font-weight:bold; font-style:italic; padding:4px; padding-left:25px; padding-right:8px; margin-top:10px; display:block; cursor:pointer; }
.answerclose:hover { background-color:#cccccc; transition:background-color 0.3s; }



/***************************************************  autoload  ***************************************************/

.autoload { display:none; }



/**********************************************************************************************************************************************************************/

	/* .headtuslink { z-index:10; } */
	/* .headtus { width:100px; height:120px; float:left; margin-left:100px; background-color:#ffffff; background:url(images/logo_tus.png) no-repeat top left #ffffff; box-shadow:4px 4px 10px 4px #444444; z-index:10; margin-top:10px; } */








/***************************************************    ***************************************************/

/**********************************************************************************************************************************************************************/

