﻿*{margin:0;padding:0;outline:0;box-sizing:border-box;}
html,body,div,nav,header,footer,figure,h1,h2,h3,ol,ul,li,form{display:block;vertical-align:baseline;}
p{margin:20px 0;}
ul{margin:25px 0;list-style-type:none;}
body{font:1.2rem -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;background:#eee url('../images/bg.jpg') repeat left top;color:#291c10;font-weight:normal;text-align:left;margin-top:0;padding:0;line-height:1.5em;}
.blue{color:#0077b6;font-weight:bold;}
.yellow{color:#ffb703;font-weight:bold;}
.red{color:#900;font-weight:bold;}
.news{background:#dad6b9;}
.bold{font-weight:bold;}
#topcont{background:#36200a;margin:0 auto;color:#fff;font-size:80%;text-align:center;padding:12px 0;}
#topcont p{margin:0;}
#topcont span{padding:0 0 0 25px;}
#topcont a:link,#topcont a:visited{background:transparent;color:#ffd700;text-decoration:none;font-weight:normal;}
#topcont a:hover{background:transparent;color:#fff;text-decoration:underline;}
.container{background:transparent;width:96%;max-width:1200px;margin:0 auto;padding:0;}
#nav-trigger{display:none;text-align:center;margin-top:12px;}
#nav-trigger span a{display:inline-block;padding:12px 24px;background:#f2ebbf;color:#36200a;text-decoration:none;cursor:pointer;}
#nav-trigger span a:hover{display:inline-block;padding:12px 24px;background:#36200a;color:#fff;}
nav{margin-bottom:12px;}
nav#nav-main{background:transparent;font-variant:small-caps;margin:0;padding:0;}
nav#nav-main ul{list-style-type:none;margin:0;padding:0;text-align:center;}
nav#nav-main li{background:transparent;display:inline-block;text-align:center;margin:0;padding:0;}
nav#nav-main a{display:block;color:#36200a;text-decoration:none;padding:28px 13px;}
nav#nav-main a:hover{background:transparent;color:#900;text-decoration:none;padding:28px 13px;}
nav#nav-mobile{position:relative;display:none;}
nav#nav-mobile ul{display:none;background:transparent;list-style-type:none;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;font-variant:small-caps;}
nav#nav-mobile li{display:block;background:#f2ebbf;padding:0;margin:0;border-bottom:solid 1px #900;}
nav#nav-mobile li:last-child{border-bottom:none;}
nav#nav-mobile a{display:block;color:#36200a;padding:25px;text-decoration:none;}
nav#nav-mobile a:hover{background:#eee;color:#900;padding:25px;}
.logo{display:flex;justify-content:flex-end;width:96%;max-width:1200px;height:203px;margin:24px auto 0 auto;}
.logo-inner{width:30%;max-width:230px;}
.cont{display:flex;width:98%;max-width:1920px;justify-content:center;margin:-220px auto 0 auto;border:#a9a372 4px solid;border-radius:8px;z-index:-1;position:relative;overflow:hidden;}
h1,h2,h3{color:#900;font-weight:bold;line-height:1.2em;}
h1{font-size:1.8em;margin-bottom:3%;}
h2{font-size:1.6em;margin-top:1%;margin-bottom:3%;}
h3{font-size:1.3em;margin-top:8%;}
.ueb{color:#900;font-size:1.15em;font-weight:bold;margin-top:25px;line-height:1.2em;}
#main{background:#fff;width:96%;max-width:1200px;margin:-70px auto 0 auto;padding:3%;border-radius:8px;}
.flex-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;margin:0px auto 48px auto;box-sizing:border-box;}
.box-1{display:block;width:64%;}
.box-right{display:block;width:28%;padding:24px;}
.box-image{display:block;width:32%;padding:0;}
#mitte,.absatz{background:#fff;width:96%;max-width:1200px;margin:0 auto;margin-top:15px;padding:3%;border-radius:8px}
#footer{background:#36200a;width:96%;max-width:1200px;margin:0 auto;margin-top:15px;padding:3%;font-size:94%;color:#ffd700;border-radius:8px;}
#footer span{margin:0 25px 0 0;}
#footer h3{color:#ffd700;font-weight:normal;margin-top:0;margin-bottom:3%;}
#footer a:link,#footer a:visited{background:transparent;color:#ffd700;text-decoration:none;font-weight:normal;}
#footer a:hover{background:transparent;color:#fff;text-decoration:none;}
.copy{text-align:center;margin:24px 0;padding:0;}
.fltrt{float:right;margin-left:20px;margin-bottom:15px;}
.fltlft{float:left;margin:0 10px 15px 10px;border:#b8b8b8 1px solid;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}
a:link,a:visited{background:transparent;color:#900;text-decoration:underline;font-weight:bold;}
a:hover{background:transparent;color:#666;text-decoration:none;}
img{border:0;max-width:100%;height:auto;}
.nbreak{font-weight:bold;}
.textli{margin:25px;list-style-type:none;}
.formular{margin:3% 0;}
#map{background:transparent;width:99.9%;height:450px;margin:30px 0;}
.grafik{margin:1.5% .5%;padding:.5% 0;width:160px;text-align:center;font-size:70%;float:left;background-color:#eee;border:#afb0a2 1px solid;}
#smoothup{height:40px;width:40px;position:fixed;bottom:50px;right:0;text-indent:-9999px;display:none;background:url('../images/top.png');}
a[href$='.pdf']:after{color:#900;content:' (PDF)';}
.clearfix:before,.clearfix:after{content:' ';display:table;}
.clearfix:after{clear:both;}
.skiplink{display:block;position:absolute;left:-9999em;top:-9999em;}
.screenreader-text{position:absolute;height:1px;width:1px;overflow:hidden;}

/* Lightbox */
.lb-loader,.lightbox{text-align:center;line-height:0;}
body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none;}
.lb-dataContainer:after,.lb-outerContainer:after{content:'';clear:both;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.lb-loader,.lb-nav{left:0;position:absolute;}
.lb-outerContainer:after{display:table;}
.lb-container{padding:4px;}
.lb-loader{top:43%;height:25%;width:100%;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav{top:0;height:100%;width:100%;z-index:10;}
.lb-container>.nav{left:0;}
.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);}
.lb-next,.lb-prev{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s;}
.lb-nav a.lb-next,.lb-nav a.lb-prev{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;}
.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s;}
.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after{display:table;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1;}
@media screen and (max-width:950px){#nav-trigger{display:block;}
nav#nav-main{display:none;}
nav#nav-mobile{display:block;}
#main{width:92%;margin:0 auto;}
#mitte,.absatz,#footer{width:92%;}
.box-1,.box-right,.box-image{width:94%;margin:24px auto;}
h1,h2,h3{line-height:1.2em;margin-top:35px;}
#footer span{margin:9px;line-height:60px;}
table,td,tr,th{display:block;}}
@media screen and (max-width:768px){h1{font-size:1.46em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}}
@media screen and (max-width:360px){#marqueecontainer{width:200px;}}
@media screen and (max-width:300px){.fltrt,.fltlft{float:none;margin:3% 0;}}