:link,:visited{text-decoration:none}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}
a img,:link img,:visited img{border:none}
address{font-style:normal}
*{padding:0;margin:0}
:root{--gap_std:.5rem}
html,body{height:100%;width:100%;padding:0;margin:0}
html{overflow-y:scroll}
body{font:10px Verdana,Arial;background:#fff;
}
#headerLocationArea{z-index:100;
position:relative;top:0;width:100%;
height:75px;margin-top:0;background:#b10000;background:-moz-linear-gradient(top,#b10000,#BF0000);box-shadow:0px 2px 3px #000;
}
#logo_gwu{
float:left;
}
#logo_willingen{float:right;height:74px}
#logo_gwu,#logo_willingen{z-index:105}
#logo_gwu span,#logo_willingen span{font:1.8em Verdana,Arial;position:relative;bottom:28px;border:0px solid green}
#logo_gwu a,#logo_willingen a{color:#fff}
#OuterContainer{
width:1000px;margin:375px auto 0 auto;z-index:5;
padding:0;border:0px;background:#fff;
box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:5px}
#innerBox{width:1000px;margin:0 0 0;border:0px solid #808080;background:#FFECD9}
#headerkram{width:1280px;height:700px;border-bottom:0px solid #fff;margin:0 auto;z-index:0}
#headerimageOverlay{position:absolute;top:74px;z-index:-1;width:100%;height:700px;background:url('../../fileadmin/css/kopfbild_overlay.png') no-repeat top center}
#navigationTop{margin:0 auto;width:100%;height:50px;
background:-moz-linear-gradient(top,#b10000 25%,#960B12 75%);background:-webkit-linear-gradient(top,#b10000 25%,#960B12 75%);background:-o-linear-gradient(top,#b10000 25%,#960B12 75%);background:-ms-linear-gradient(top,#b10000 25%,#960B12 75%);background:linear-gradient(top,#b10000 25%,#960B12 75%);border-radius:5px 5px 0 0;
}
#box{width:95%;margin:15px auto;box-shadow:0 0 10px #000;border-radius:10px;background:none}
#logo{float:right;width:25em;
border-left:0.3em solid #fff;
height:10.9em;text-align:center;background:#b10000}
#ContentContainer{
float:left;padding:5px 0;width:76.5%;background:#fff;
}
#leftNavi{width:20%;float:left;margin:0 15px 0 10px;
}
.maincontent{padding:0 0 5px 0;
float:left;width:73%;border:0px solid #800000}
.full{width:100%}
#rightcontent{text-align:right;padding:0 5px 5px;
float:right;width:25%;border-left:2px solid #b10000}
.ce_main{font-size:12px;margin:0 0 20px 0}
.ce_main:last-child{margin-bottom:10px}
.ce_rechts{font:12px Arial,Verdana}
#innerContentBox{border-left:0px solid #b10000;padding:0 5px}
#innerContentBox h1{margin:0;padding:0;font-size:15px}
#innerContentBox .ueberschrift1,.ueberschrift1,.ueberschrift1_mc,.ueberschrift1_rc,.ueberschrift2_mc,.ueberschrift3_mc,.ueberschrift2_rc,.ueberschrift3_rc{color:#b10000;margin-bottom:10px}
.ueberschrift1_mc,.ueberschrift1_rc{
font:bold 1.6em Arial,Verdana;font-size-adjust:.52}
.ueberschrift2_mc,.ueberschrift3_mc,.ueberschrift2_rc,.ueberschrift3_rc{font:bold 1.3em Arial,Verdana;font-size-adjust:.52}
.ueberschrift2_mc{border-bottom:1px solid #b10000}
.ueberschrift1_rc{font-size:1.3em}
.ueberschrift2_rc,.ueberschrift3_rc{font-size:1.1em}
#footer{width:100%;margin:0 auto;text-align:center}
#footerTypo3{margin:0 auto;padding:0 0 1rem 0;width:1000px;text-align:center}
#footerBox{clear:both;margin:5px auto 0 auto;width:1000px;padding:5px 0px;text-align:center}
#footerBox a{color:#000;font-weight:bold;text-decoration:none}
#footer_menue{width:1000px;text-align:center;
padding:5px 0;background:#b10000}
#footer_menue a{font-weight:bold;color:#fff;text-decoration:none}
#footer_menue span{margin-left:5px;border-left:1px solid #fff;padding-left:5px}
#footermenu{display:block;overflow:auto}
#footermenu .item{float:left;margin:0px 20px 0px 0px;
text-align:left}
#footermenu .item .mainCat a{font:bold 13px Verdana,Arial,Helvetica,sans-serif;
color:#000;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 1px rgba(255,255,255,0.8)}
#footermenu .item .mainCat a:hover{color:#b10000;
}
#footermenu .item ul{padding-top:0px;
}
#footermenu .item ul li{padding:3px 0}
#footermenu .item ul li a{font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#000;text-shadow:0 1px 0 rgba(255,255,255,0.2)}
#footermenu .item ul li a:hover{color:#FFF}
#footerCopyright{width:100%;padding:5px 0;border-top:1px dotted #BEBEBE;text-align:right;font-size:10px}
#footerCopyright #footermenu{display:block;overflow:auto}
#footerCopyright #footermenu .item{float:left;margin:0px 20px 0px 0px;
text-align:left}
#footerCopyright #footermenu .item .mainCat a{color:#5a5a5a;color:contrast-color(#fff);text-transform:uppercase;font:bold 11px Arial,Verdana,sans-serif}
#footerCopyright #footermenu .item ul{padding-top:0px;
}
#footerCopyright #footermenu .item ul li{padding:3px 0}
#footerCopyright #footermenu .item ul li a{font-size:10px;color:#828282;color:contrast-color(#fff)}
#footerCopyright #footermenu .item a:hover{color:#b10000;
}
.clear,.csc-textpic-clear{clear:both}
input[type=search]{-webkit-appearance:none;appearance:none}
ul#unternavigation{margin:0;padding:0;
position:relative;font:14px Arial,Verdana;font-size-adjust:.52;border-radius:10px 10px 0 0}
ul#unternavigation li{display:block;list-style:none;
margin:0;
border-bottom:0px solid #808080;word-wrap:break-word}
ul#unternavigation li a,ul#unternavigation li span{display:block;
color:#b10000;text-decoration:none;padding:5px 0 5px 2px;font-weight:bold;
}
ul#unternavigation li a:hover{
}
ul#unternavigation li a.selected,ul#unternavigation li.selected,ul#unternavigation li span.selected{
font:bold 14px Arial,Verdana;font-size-adjust:.52;display:block;
color:#000;text-decoration:none}
ul#unternavigation li ul{margin:0px;background:#fff;font:12px Arial,Verdana;font-size-adjust:.52}
ul#unternavigation li ul li{margin:0px;background:#fff;border-bottom:0}
ul#unternavigation li ul li a,ul#unternavigation li ul li span.selected{
border-left:2px solid #CCC;color:#000;font:12px Arial,Verdana;font-size-adjust:.52;background:#fff;padding-left:5px}
ul#unternavigation li ul li span.selected,ul#unternavigation li ul li a:hover{border-left:2px solid #b10000}
ul#unternavigation li ul li a:hover{color:#b10000;
}
ul#unternavigation li ul li a.selected,ul#unternavigation li ul li.selected,ul#unternavigation li ul li.selected a,ul#unternavigation li ul li span.selected{background:#fff;font:bold 12px Arial,Verdana;font-size-adjust:.52;color:#000;
}
ul#unternavigation li ul li ul,ul#unternavigation li ul li ul li{margin:0px}
ul#unternavigation li ul li ul li a{text-indent:5px;color:#000;
background:#cee49c}
ul#unternavigation li ul li ul li a:hover{background:#82bb29;color:#fff}
ul#unternavigation li ul li ul li a.selected,ul#unternavigation li ul li ul li.selected,ul#unternavigation li ul li ul li.selected a{background:#82bb29;color:#fff}
ul{padding:0px;margin-left:0px;list-style-type:none}
#address{margin-top:35px;
font:1.1em Verdana,Arial;background:rgba(255,255,255,.75);text-align:center;border:0em solid #000;padding:0.5em 0}
a.toplink,.subline a{color:#000;text-decoration:none}
a img,img{border:0}
#breadcrumb_navi{width:100%;margin:0 0 15px;height:auto;min-height:30px;padding:5px 0;color:#000;
border-bottom:1px dotted #BEBEBE}
#breadcrumb_navi a{color:#000}
#breadcrumb_navi .breadcrumbBox{float:left;margin:0 0 0 10px;
border:0px solid red;width:50%;font-size:11px;padding:6px 0;box-sizing:border-box}
#breadcrumb_navi .searchAndPrintBox{width:49%;float:right;box-sizing:border-box;display:inline-block}
#breadcrumb_navi .searchAndPrintBox .searchbox{margin-right:1em}
#newnavigation{width:100%;
margin:0 auto;background:#b10000;
background:-moz-linear-gradient(top,#b10000,#7D0000);background:-webkit-linear-gradient(top,#b10000,#7D0000);background:-o-linear-gradient(top,#b10000,#7D0000);background:linear-gradient(top,#b10000,#7D0000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b10000',endColorstr='#7D0000',GradientType=0);
border-radius:5px 5px 0 0}
dt{position:absolute;left:-9999em}
#nav{z-index:50;
font-size:1.2em;
}
#nav:after{clear:left;display:block;height:0;content:".";visibility:hidden}
#nav h2{padding:.2em 0 .6em;text-transform:uppercase;text-shadow:1px 1px 1px #000;
}
#nav h3{padding:0;font-weight:bold;text-transform:uppercase}
#nav h4{padding:.1em 0 0;
}
#nav h4:before{content:"\203A\00a0";color:#fff}
#nav h4:hover:before{color:#000}
#nav a{color:#fff;
text-decoration:none;
}
#nav h4 a{text-shadow:1px 1px 0 #000}
#nav h2,#nav h3,#nav h4{float:left}
#nav h3,#nav h3 a{color:#FAA343;text-shadow:1px 1px 0 #000}
#nav dd{float:left;padding:.4em 1em}
#nav dd.act{background:#f00;background:-moz-linear-gradient(top,#FAA343,#DA7505);background:-webkit-linear-gradient(top,#FAA343,#DA7505);background:linear-gradient(top,#FAA343,#DA7505);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAA343',endColorstr='#DA7505',GradientType=0);
}
#nav>dd:first-child{border-radius:5px 0 0 0}
#nav>dd:last-child{border-radius:0 5px 0 0}
#nav dl{padding:1em 0 1.5em}
#nav dd dd{
padding:0 5px;
}
#nav{position:relative}
#nav dd dl{float:none;position:absolute;
left:-9999em;width:100%;background:#376092;background:rgba(55,96,146,.9);background:-moz-linear-gradient(top,rgba(55,96,146,.9),#376092);background:-webkit-linear-gradient(top,rgba(55,96,146,.9),#376092);background:linear-gradient(top,rgba(55,96,146,.9),#376092);border-radius:5px}
#nav dd:hover{background:#376092;background:-moz-linear-gradient(top,#376092 25%,#5887C0);background:-webkit-linear-gradient(top,#376092 25%,#5887C0);background:linear-gradient(top,#376092 25%,#5887C0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#376092',endColorstr='#5887C0',GradientType=0);
}
#nav dd:hover dl{
bottom:100%;
left:0}
#nav dd dl.lev1{height:0;
}
#nav dd:hover dl.lev1{height:340px}
#nav dd dd{
padding-right:15px;border:0px solid green}
#nav dd dd:hover{
background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
#nav dd dd dl{position:static;clear:left;float:left;width:100%;background:transparent;padding:.1em 0}
#nav dd dd dd{clear:left;float:left;width:100%;padding:0}
.lev1>dd{max-width:190px;min-height:0}
.submit_btn,#mjstaffservices_searchsubmit{background:#E5A832;
background:-moz-linear-gradient(top,#E5A832 0%,#CA7020 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E5A832),color-stop(100%,#CA7020));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5A832',endColorstr='#CA7020');
-webkit-box-shadow:2px 2px 0 rgba(221,221,221,1);-moz-box-shadow:2px 2px 0 rgba(221,221,221,1);box-shadow:2px 2x 0 rgba(221,221,221,1);-moz-border-radius:3px;border-radius:3px;text-shadow:1px 1px 1px #a94900;color:#fff;font-size:12px;font-weight:normal;text-transform:uppercase;border:none;padding:5px}
.submit_btn:hover,#mjstaffservices_searchsubmit:hover{background:#AC000A;
background:-moz-linear-gradient(top,#AC000A 0%,#7C0000 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#AC000A),color-stop(100%,#7C0000));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AC000A',endColorstr='#7C0000');
cursor:pointer}
#topContent{width:975px;margin:0 auto 15px}
#topContent .teasermenu{float:left;width:231px;height:191px;overflow:hidden;position:relative;border-radius:3px;box-shadow:3px 3px 0 rgba(0,0,0,0.1);margin-right:17px}
#topContent .teasermenu img{width:255px;height:192px}
#topContent .teasermenu .csc-textpic-text p,#topContent .teasermenu .csc-textpic-text{font-size:12px;color:#fff;padding:2px 14px}
#topContent .teasermenu .csc-textpic-text p a,#topContent .teasermenu .csc-textpic-text a{color:#fff;font-size:12px;margin-left:5px}
#topContent .teasermenu .csc-textpic-text p a:hover,#topContent .teasermenu .csc-textpic-text a:hover{color:#eee}
#topContent .teasermenu .csc-textpic-text{background:#b10000;background:rgba(177,0,0,.8);
position:absolute;width:231px;padding:5px 0 10px 0;top:154px}
#topContent .teasermenu .csc-textpic-text h2{
font:1.25em Verdana,Arial;text-shadow:1px 1px 0px #000;
color:#FFF;
padding:5px 0 10px 24px;
margin-left:3px;
}
@-moz-document url-prefix(){#topContent .teasermenu .csc-textpic-text h2{padding-bottom:5px}
#nav h4{padding:0}
}
#topContent .buergerservice h2,#topContent .leben h2,#topContent .wirtschaft h2,#topContent .tourismus h2{background:url('../../fileadmin/css/icons2b.png') no-repeat 0 0;
}
#topContent .buergerservice h2{
background-position:0 -45px;
}
#topContent .leben h2{
background-position:0 0;
}
#topContent .wirtschaft h2{
background-position:0 -90px;
}
#topContent .tourismus{margin-right:0}
#topContent .tourismus h2{
background-position:0 -135px;
}
.maincontent a,#rightcontent a{color:#B10000;text-decoration:none;font-weight:bold}
.maincontent a:hover,#rightcontent a:hover{text-decoration:underline}
.maincontent a[href $='.pdf']{padding-left:18px;background:transparent url("data:image/gif;base64,R0lGODlhDgAQAMQYAOdISOmqqu1TU9i2ueJeYONbW9NSU+p9fOiane/a3OWNj+aPkNuEhudJSulMTd9PTtNlaeq8vuqqq+Vxcd08O+FwcXZ2du7u7v///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAOABAAAAVIICaOZGmemKWurCpaV3wJg3xZrw3Ydy4bPFzK9gj6YhSETQiLHS4LiYwpcwQCDYCAQb0UIgnZAEIlKHgxZmWCTr9acJR8LgoBADs=") no-repeat center left}
.ce_main ul{list-style:disc;margin:0 0 0 15px;padding:0}
.ce_main ol{list-style:decimal;margin:0 0 0 20px;padding:0}
.ce_main ul li,.ce_main ol li{margin:0 0 5px 0;padding:0}
.ce_main .csc-textpic-imagerow ul{list-style:none;margin:0}
.maincontent .csc-textpic-above ul li.csc-textpic-image,.maincontent .csc-textpic-below ul li.csc-textpic-image,.maincontent .csc-textpic-above .csc-textpic-imagecolumn,.maincontent .csc-textpic-below .csc-textpic-imagecolumn,.maincontent .csc-textpic-intext-left-nowrap .csc-textpic-imagerow ul li.csc-textpic-image,.maincontent .csc-textpic-intext-right-nowrap .csc-textpic-imagerow ul li.csc-textpic-image{float:left;margin:0 5px 5px 0}
.maincontent .csc-textpic-above ul li.csc-textpic-image img,.maincontent .csc-textpic-above .csc-textpic-imagecolumn img,.maincontent .csc-textpic-below ul li.csc-textpic-image img,.maincontent .csc-textpic-below .csc-textpic-imagecolumn img{border-radius:10px}
.maincontent .csc-textpic-above ul li.csc-textpic-firstcol,.maincontent .csc-textpic-below ul li.csc-textpic-firstcol{margin-left:0}
.maincontent .csc-textpic-above ul li.csc-textpic-lastcol,.maincontent .csc-textpic-above .csc-textpic-imagecolumn.csc-textpic-lastcol,.maincontent .csc-textpic-below ul li.csc-textpic-lastcol,.maincontent .csc-textpic-below .csc-textpic-imagecolumn.csc-textpic-lastcol
.maincontent .csc-textpic-intext-left-nowrap .csc-textpic-imagerow ul li.csc-textpic-lastcol,.maincontent .csc-textpic-intext-right-nowrap .csc-textpic-imagerow ul li.csc-textpic-lastcol{margin-right:0}
.maincontent .csc-textpic-intext-left-nowrap .csc-textpic-imagerow,.maincontent .csc-textpic-intext-right-nowrap .csc-textpic-imagerow{clear:both}
.maincontent .csc-textpic-above .csc-textpic-imagerow-last,.maincontent .csc-textpic-below .csc-textpic-imagerow-last{clear:both;margin-bottom:0}
.maincontent .csc-textpic-intext-right{border:0px solid green;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.maincontent .csc-textpic-intext-right .csc-textpic-imagewrap img,.maincontent .csc-textpic-intext-right .csc-textpic-imagerow ul li img,.maincontent .csc-textpic-intext-right .csc-textpic-imagerow ul li img,.maincontent .csc-textpic-intext-right .csc-textpic-imagerow dl.csc-textpic-image dt img,.maincontent .csc-textpic-intext-right dl.csc-textpic-image img,.maincontent .csc-textpic-intext-right-nowrap .csc-textpic-imagerow ul li img{border-radius:.625rem 0 0 .625rem}
.maincontent .csc-textpic-intext-right .csc-textpic-imagerow ul li img{margin:0 0 5px}
dl.csc-textpic-image,figure.csc-textpic-image{width:100%;margin:0 0 5px 0;padding:0}
dl.csc-textpic-image dt img,dd.csc-textpic-caption,figure.csc-textpic-image .csc-textpic-caption{margin:0;padding:0}
dd.csc-textpic-caption,figure.csc-textpic-image .csc-textpic-caption{width:100%;padding:.25rem;font-size:0.675rem;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 8px 6px -6px #000;-webkit-box-shadow:0 8px 6px -6px #000;box-shadow:0 6px 6px -4px #000}
.maincontent .csc-textpic-center-inner{float:left;position:relative;left:50%}
.maincontent .csc-textpic-center-inner .csc-textpic-imagerow{float:left;position:relative;left:-50%}
.tabelle50,.tabelle50links,.tabelle50rechts{width:50%}
.tabelle100,.tabelle100links,.tabelle100rechts{width:100%}
.tabelle50,.tabelle50links,.tabelle50rechts,.tabelle100,.tabelle100links,.tabelle100rechts{border:0px solid red;border-collapse:collapse}
.tabelle50 tr td,.tabelle50links tr td,.tabelle50rechts tr td,.tabelle100 tr td,.tabelle100links tr td,.tabelle100rechts tr td{padding:2px 0}
.tabelle50 thead tr,.tabelle100 thead tr{}
.tabelle50 tr,.tabelle100 tr{text-align:right}
.tabelle50 thead tr th.td-0,.tabelle100 thead tr th.td-0,.tabelle50 td.td-0,.tabelle100 td.td-0{text-align:left}
.tabelle50 tbody tr.tr-odd,.tabelle50links tbody tr.tr-odd,.tabelle50rechts tbody tr.tr-odd,.tabelle100 tbody tr.tr-odd,.tabelle100links tbody tr.tr-odd,.tabelle100links tbody tr.tr-odd{background:#efefef}
.tabelle50links,.tabelle100links{text-align:left}
.tabelle50rechts,.tabelle100rechts{text-align:right}
.element2cols{margin-top:10px;clear:both;border:0;width:100%;height:auto;
overflow:hidden}
.element2cols .firstcol,.element2cols .secondcol{
width:49%;
background:#fff;background:rgba(255,255,255,.75);border:1px solid #D4D4D4;-moz-box-shadow:0px 0px 4px #000;-webkit-box-shadow:0px 0px 4px #000;box-shadow:0px 0px 4px #000;margin-bottom:-2000px;padding-bottom:2000px}
.element2cols .firstcol{float:left}
.element2cols .secondcol{float:right}
.maincontent .element2cols .firstcol h2,.maincontent .element2cols .secondcol h2{font-weight:normal;
padding:2px 5px}
.element2cols .secondcol h2{text-align:right}
.element2cols .firstcol p,.element2cols .secondcol p{padding:5px}
.element3cols{margin-top:10px;clear:both;border:0;width:100%;height:auto}
.element3cols .firstcol,.element3cols .secondcol,.element3cols .thirdcol{width:32%;height:210px;background:#fff;background:rgba(255,255,255,.75);border:1px solid #D4D4D4;-moz-box-shadow:0px 0px 4px #000;-webkit-box-shadow:0px 0px 4px #000;box-shadow:0px 0px 4px #000}
.element3cols .firstcol{float:left}
.element3cols .secondcol{float:left;margin:0 1.6%}
.element3cols .thirdcol{float:right}
.maincontent .element3cols .firstcol h2,.maincontent .element3cols .secondcol h2,.maincontent .element3cols .thirdcol h2{font-weight:normal;background:#B5B5B5;background:-moz-linear-gradient(top,#efefef 0%,#A0A0A0 97%);background:-webkit-linear-gradient(top,#efefef 0%,#A0A0A0 97%);background:linear-gradient(top,#efefef 0%,#A0A0A0 97%);padding:2px 5px}
.element3cols .secondcol h2{text-align:center}
.element3cols .thirdcol h2{text-align:right}
.element3cols .firstcol p,.element3cols .secondcol p,.element3cols .thirdcol p{padding:5px}
.news_list{font:12px Verdana,Arial,Helvetica,sans-serif}
.news_list_headline{display:block;color:#b10000;text-align:right;font:bold 14px Verdana,Arial,Helvetica,sans-serif;padding:2px 5px 2px;margin-bottom:5px}
.news_list_content,.news_list_content p{font-size:12px;padding:0px 5px 5px 0}
.news_list_content img{float:left;padding-right:10px}
.news_list_morelink{font-size:11px;clear:both;text-align:right;padding:2px 5px}
.news_list_morelink a{font-size:11px;text-decoration:none}
.newssingle_table .ueberschrift1{border:none;font-size:1.4em}
.newssingle_table h2.subtitle{padding:0;margin:0 0 10px 0}
.news-single-img{float:right;padding:0 0 5px 5px}
.news-single-img p.news-single-imgcaption{padding:2px;
font-size:0.9em;text-align:justify;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000}
.news-single-files,.news-single-links{clear:both}
.news-single-files dd,.news-single-links dd{padding:0;margin:0}
.news-single-files dt,.news-single-links dt{font-weight:bold}
.news-single-files img,.news-single-files a{margin-right:10px}
.anschrift{font-size:12px;color:#CB7321;text-transform:uppercase}
.maincontent .csc-textpic-above ul{margin:0;list-style-type:none;overflow:auto}
.maincontent .csc-textpic-above ul li{margin-right:10px}
.maincontent .csc-textpic-above .csc-textpic-text{clear:both}
.csc-textpic-center .csc-textpic-imagewrap{margin:0 auto}
.tx-imagecycle-pi1{margin:0 auto}
ul.tx-imagecycle-pi1-images{margin:0}
.tx-imagecycle-pi1-images li{display:inline}
.ce_rechts .member_list{font:12px Verdana,Arial;text-align:left}
.ce_rechts .member_list a{color:#B10000;text-decoration:none;font-weight:bold}
.ce_rechts .member_list a:hover{text-decoration:underline}
.ce_rechts .member_list .dept_row{padding:0 0 8px;border-bottom:1px solid #808080;margin-bottom:5px}
.ce_rechts .member_list .dept_row:nth-last-child(1){border:0;padding-bottom:0;margin-bottom:0}
.annotation{font-size:10px}
.alignment-left{text-align:left}
.alignment-center{text-align:center}
.alignment-right{text-align:right}
.tx-indexedsearch-form input{width:85px;height:18px;color:#000;margin:0;padding:0px;border:1px solid #dcdcdc;background:#F5F5F5;
}
.tx-indexedsearch-search-submit,#suche #submit_btn{float:right;padding:0 2px;margin:0 0 0 5px}
.tx-indexedsearch-search-submit input,#suche #submit_btn input{color:#66667E;display:block;cursor:pointer;border:1px solid #DCDCDC;width:55px;height:20px;background:#F5F5F5;text-shadow:-1px 1px 0px #EEEEEE;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.tx-indexedsearch-search-submit input:hover,#suche #submit_btn input:hover{color:#333;background:#F8F8F8;border:1px solid #C6C6C6;box-shadow:0px 1px 2px #B5B5B5}
.tx-indexedsearch-form input,#suche .searchbox,#suche .searchbox #textfeld{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.maincontent ul.browsebox li{background:none;padding:0 10px 0 0;float:left}
.tx-indexedsearch-form,.tx-indexedsearch-search-submit,.tx-indexedsearch-res span.tx-indexedsearch-title{float:left}
.tx-indexedsearch-browsebox,.tx-indexedsearch-browsebox p{margin-bottom:15px}
.tx-indexedsearch-browsebox{display:inline-block;width:100%}
.tx-indexedsearch-browselist-currentPage strong a{font-weight:bold !important}
.tx-indexedsearch-res{clear:both;margin-top:0px}
.tx-indexedsearch-res .tx-indexedsearch-icon,.tx-indexedsearch-res .tx-indexedsearch-result-number{display:none}
.tx-indexedsearch-res h3{background:transparent;border-bottom:1px dotted #efefef;padding:2px 0;height:15px}
.tx-indexedsearch-res span.tx-indexedsearch-title a,.tx-indexedsearch-res span.tx-indexedsearch-percent{font:bold 13px Verdana,Arial,Helvetica,sans-serif;color:#B10000}
.tx-indexedsearch-res span.tx-indexedsearch-percent{float:right;text-align:right}
dl.tx-indexedsearch-info,.tx-indexedsearch-searchbox fieldset legend{display:none}
.tx-indexedsearch-searchbox fieldset{border:none}
div.tx-indexedsearch ul.browsebox li{display:inline;margin-right:0px}
div.tx-indexedsearch ul.browsebox li a{
font:normal 12px Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#fff;padding:5px 0px 5px 0;
}
div.tx-indexedsearch-browsebox div.browsebox a{font:normal 14px Verdana,Arial,Helvetica,sans-serif;color:#B10000;text-decoration:none}
div.tx-indexedsearch ul.browsebox li a{color:#B10000}
.tx-indexedsearch .tx-indexedsearch-browsebox,.tx-indexedsearch .tx-indexedsearch-res{font-size:11px}
.tx-indexedsearch-descr{clear:both;color:#000}
div.tx-indexedsearch div.tx-indexedsearch-res div.res,div.tx-indexedsearch ul.browsebox{margin:10px 0px}
.tx-indexedsearch-whatis{margin-top:10px}
.tx-mjdatenschutz{display:inline-block;margin-top:1em}
.tx-mjdatenschutz .ds_textblock{display:inline-block;width:100%;margin:0 0 1em}
.tx-mjdatenschutz .ds_textblock .ds_headline{font-size:1.25em !important;margin-bottom:.5em;color:#b10000}
.tx-mjdatenschutz .ds_textblock .ds_text ul{list-style:inside;margin:.5em 0 .5em .5em}
.video-container{position:relative;padding-bottom:0;padding-top:0;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.vc-16-9{padding-bottom:56.25%}
@supports (grid-template-rows:masonry){#nav dd:hover dl.lev1{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:masonry;gap:var(--gap_std)}
}
@supports (display:grid-lanes){#nav dd:hover dl.lev1{display:grid-lanes;gap:var(--gap_std);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
}
#nav{display:grid;grid-auto-flow:column;grid-auto-columns:auto;&:after{display:none}
}
#nav>dd{align-content:center}
#nav>dd>h2,#nav>dd>h2>a{height:100%;padding:0;display:flex;align-items:center;text-align:center}
.webcam_list{width:100%;border:0px solid #000;margin:0 auto;font:9px verdana,arial;display:flex;flex-wrap:wrap;gap:var(--gap_std)}
.webcam_list a,.webcam_list figure{display:block}
.webcam_list>div{text-align:center;width:calc(100% / 3 - (2 * 0.5rem));margin:0;border:0px solid #f00}
.webcam_list img{width:100%;min-width:185px;border:0;aspect-ratio:4 / 3;object-fit:cover}
.webcam_list figure figcaption{background:#b10000;color:#fff;padding:.25rem .5rem}
