* { font-family: Arial, Helvetica, sans-serif;font-weight:400; }
#parent { margin: 0 auto;position: relative;text-align: left;min-width:300px;width:100%; }
#header { margin: 0 auto;padding:0;position:relative;text-align:center; }
#headerinner { background:#FFF;padding:10px; }
#content { font-size:1em;padding:0;padding:0; }
#contentinner { padding:30px 10px; }
#footer { font-style:normal;margin:10px 0 0;padding:15px 20px; }
#headerimg img { display:block;width:100%; }
#main { margin:0 auto;padding:0;width:100%;max-width:1180px; }
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 { font-weight:400; }
#impressum { margin:20px 0 0 0; }
#main { background:#fff; }
#imagewrap { max-height:400px;z-index:-1; }
#imagewrap img { width:100%;height:auto; }
#topbar { background:#FFF;width:100%; }
.topbar-inner { margin:0 auto;width:100%;max-width:1180px; }
#footer-inner { margin:0 auto;width:100%;max-width:1180px; }
#lnav { box-sizing:border-box;display:none;text-align:left;width:50%; }
#lnav ul li { display:inline-block;margin-right:4px;width:auto; }
#lnav ul li a, #lnav ul li strong { padding:1px 3px 2px;text-decoration:none; }
.navbuttons { list-style:none;margin:0;text-align:right; }
.navbuttons li { display:inline-block;vertical-align:top;margin:10px 6px; }
.navbuttons li a { border:2px solid #FFF;border-radius:50%;display:block;height:38px;outline:none;text-indent:999em;width:38px; }
#e2s { box-sizing:border-box;display:none;position:relative !important;text-align:right !important;width:50%; }
#e2s ul { display:inline-block !important;float:none !important; }
#e2s ul li { display:inline-block;margin:0 0 0 5px; }
.e2scolor li a { border:1px solid;border-radius:50%;display:block;height:20px;text-align:center;text-decoration:none !important;width:20px;transition:.4s ease all; }
.e2scolor li a:hover, .e2scolor li a:focus { transform:scale(1.1); }
#e2s-default a { background-color:#FFF !important;border-color:#333 !important;color:#333 !important; }
#e2s-black a { background-color:#FC0 !important;border-color:#000 !important;color:#000 !important; }
#e2s-blue a { background-color:#FFF !important;border-color:#009 !important;color:#009 !important; }
#e2s-yellow a { background-color:#000 !important;border-color:#FC0 !important;color:#FC0 !important; }
#e2s-white a { background-color:#009 !important;border-color:#FFF !important;color:#FFF !important; }
.textsize li { margin:0 !important; }
.textsize li a { border:2px solid;color:#FFF;display:block;height:20px;text-align:center;text-decoration:none !important;width:20px; }
#e2s-bigger { margin-right:-1px !important; }
#e2s-bigger a { border-top-left-radius:50%;border-bottom-left-radius:50%; }
#e2s-smaller a { border-top-right-radius:50%;border-bottom-right-radius:50%; }
.default .textsize li a:hover, .default .textsize li a:focus { background-color:#FFF;color:#333; }
.default #anchor-nav span, .default #anchor-nav span:before, .default #anchor-nav span:after { background:#FFF; }
.black #anchor-nav { background:#FC0; }
.blue #anchor-nav { background:#FFF; }
.yellow #anchor-nav { background:#000; }
.white #anchor-nav { background:#009; }
.black #anchor-nav span, .black #anchor-nav span:before, .black #anchor-nav span:after { background:#000; }
.blue #anchor-nav span, .blue #anchor-nav span:before, .blue #anchor-nav span:after { background:#009; }
.yellow #anchor-nav span, .yellow #anchor-nav span:before, .yellow #anchor-nav span:after { background:#FC0; }
.white #anchor-nav span, .white #anchor-nav span:before, .white #anchor-nav span:after { background:#FFF; }
.black #nav, .black #anchor-nav:hover span, .black #anchor-nav:hover span:before, .black #anchor-nav:hover span:after, .black.mobilemenu-active #anchor-nav span, .black.mobilemenu-active #anchor-nav span:before, .black.mobilemenu-active #anchor-nav span:after { background:#FC0; }
.blue #nav, .blue #anchor-nav:hover span, .blue #anchor-nav:hover span:before, .blue #anchor-nav:hover span:after, .blue.mobilemenu-active #anchor-nav:hover span, .blue.mobilemenu-active #anchor-nav:hover span:before, .blue.mobilemenu-active #anchor-nav:hover span:after { background:#FFF; }
.yellow #nav, .yellow #anchor-nav:hover span, .yellow #anchor-nav:hover span:before, .yellow #anchor-nav:hover span:after, .yellow.mobilemenu-active #anchor-nav:hover span, .yellow.mobilemenu-active #anchor-nav:hover span:before, .yellow.mobilemenu-active #anchor-nav:hover span:after { background:#000; }
.white #nav, .white #anchor-nav:hover span, .white #anchor-nav:hover span:before, .white #anchor-nav:hover span:after, .white.mobilemenu-active #anchor-nav:hover span, .white.mobilemenu-active #anchor-nav:hover span:before, .white.mobilemenu-active #anchor-nav:hover span:after { background:#009; }
#anchor-e2s { background: url(../gfx/e2s/e2snav-default.png) center center no-repeat;background-size:20px 24px; }
.black #anchor-e2s { background-image: url(../gfx/e2s/e2snav-black.png); }
.blue #anchor-e2s { background-image: url(../gfx/e2s/e2snav-blue.png); }
.yellow #anchor-e2s { background-image: url(../gfx/e2s/e2snav-yellow.png); }
.white #anchor-e2s { background-image: url(../gfx/e2s/e2snav-white.png); }
.black #anchor-e2s:focus, .black #anchor-e2s:hover { background: url(../gfx/e2s/e2snav-yellow.png) center center no-repeat #000 !important;background-size:19px 24px !important; }
.blue #anchor-e2s:focus, .blue #anchor-e2s:hover { background: url(../gfx/e2s/e2snav-white.png) center center no-repeat #009 !important;background-size:19px 24px !important; }
.yellow #anchor-e2s:focus, .yellow #anchor-e2s:hover { background: url(../gfx/e2s/e2snav-black.png) center center no-repeat #FC0 !important;background-size:19px 24px !important; }
.white #anchor-e2s:focus, .white #anchor-e2s:hover { background: url(../gfx/e2s/e2snav-blue.png) center center no-repeat #FFF !important;background-size:19px 24px !important; }
#anchor-lnav { background: url(../gfx/langnav-default.png) center center no-repeat;background-size:25px 25px; }
#anchor-lnav:focus, #anchor-lnav:hover { }
.black #anchor-lnav { background-image: url(../gfx/langnav-black.png); }
.blue #anchor-lnav { background-image: url(../gfx/langnav-blue.png); }
.white #anchor-lnav { background-image: url(../gfx/langnav-white.png); }
.yellow #anchor-lnav { background-image: url(../gfx/langnav-yellow.png); }
.black #anchor-lnav:focus, .black #anchor-lnav:hover { background: url(../gfx/langnav-yellow.png) center center no-repeat #000 !important;background-size:25px 25px !important; }
.blue #anchor-lnav:focus, .blue #anchor-lnav:hover { background: url(../gfx/langnav-white.png) center center no-repeat #009 !important;background-size:25px 25px !important; }
.white #anchor-lnav:focus, .white #anchor-lnav:hover { background: url(../gfx/langnav-blue.png) center center no-repeat #FFF !important;background-size:25px 25px !important; }
.yellow #anchor-lnav:focus, .yellow #anchor-lnav:hover { background: url(../gfx/langnav-black.png) center center no-repeat #FC0 !important;background-size:25px 25px !important; }
.black .navbuttons li a { border-color:#000; }
.blue .navbuttons li a { border-color:#009; }
.white .navbuttons li a { border-color:#FFF; }
.yellow .navbuttons li a { border-color:#FC0; }
.module_onepage #header { background:none;position:inherit !important;width:inherit; }
#onepagenav.fixnav { position:fixed;top:0;width:220px;z-index:999; }
#content-wrapper.fixnav { margin-left:220px; }
#logo { text-align:center;margin:0; }
#logo img { width:50%;height:auto; }
#logo a { display:block; }
#headerimg{position: relative}
.header_text{position: absolute; top: 50%; left: 50%}
#anchor-nav { margin:0;padding:0;width:38px;font-size:1em;text-align:left;text-indent:-999em;position:relative; }
#anchor-nav span { display:block;padding:0;position:absolute;height:2px;width:20px;left:9px;top:18px; }
#anchor-nav span:before, #anchor-nav span:after { content:'';display:block;position:absolute;height:2px;width:20px;transition:.4s ease all; }
#anchor-nav span:before { top:-6px; }
#anchor-nav span:after { top:6px; }
.mobilemenu-active #anchor-nav span { background:none !important; }
.mobilemenu-active #anchor-nav span:before { transform:rotate(45deg);top:0; }
.mobilemenu-active #anchor-nav span:after { transform:rotate(-45deg);top:0; }
.no-js #anchor-nav { display:none; }
.nactive #anchor-nav {  }
.nactive #anchor-nav span {  }
#nav, #onepagenav { display:none;font-size:1em;margin:0 0 10px;text-align:left;position:relative;width:100%; }
#nav ul, #onepagenav ul {font-size:1.385em;list-style:none;margin:0;}
#nav li, #onepagenav li { font-family: Arial, Helvetica, sans-serif;margin:0 15px;}
#nav li a, #nav li strong, #nav li span, #onepagenav li a { border-bottom:1px dotted #333;display:block;padding:10px 6px;text-decoration:none; }
.snav li a,.snav li strong { font-size:0.775em;border:none !important; }
.snav li a{ border:none; }
#nav .snav li a, #nav .snav li strong, #nav .snav li span {  }
#nav .snav li.active a, #nav .snav li a:hover, #nav .snav li.active strong, #nav .snav listrong:hover, #nav .snav li.active span, #nav .snav li span:hover {  }
#nav li.first a, #nav li.first strong, #nav li.first span { border-top:none;display:block;padding:10px 6px;text-decoration:none; }
#nav li span {display:block;}
#nav li ul.snav { display:none; }
#nav li.active ul.snav { display:block; }
#nav li .snav { font-size:.889em;font-weight:bold; }
#nav li .snav li { margin:0; }
#nav li .snav li a, #nav li .snav li strong { font-weight:normal; }
#nav li .snav li:last-child {padding-bottom:0;}
.snav { display:block; }
#nav ul.snav { margin:0; }
#sponsorbox img { height:auto;width:auto; }
#footer {font-size:1em;}
#mnav ul {list-style:none;margin:0;display:inline;}
#mnav li {display:inline-block;list-style-image:none;margin-right:8px;padding-right:8px;}
#mnav li a {padding:0;display: block;text-decoration: none;font-weight:normal;}
#mnav li a:hover, #mnav li a:focus, #mnav li a:active, #mnav li.active span {text-decoration:underline;}
#mnav li.active a, #mnav li.active strong { text-decoration:none; }
.f-logo p img {margin: 0;vertical-align: top !important;}
a:link, a:visited, a:focus {text-decoration: none;}
a:hover, a:active { text-decoration: underline; }
a:focus {outline:1px dotted;outline-offset:3px;-moz-outline-radius:5px;}
a.nof:focus {outline-offset:0;-moz-outline-radius:0;}
a:focus, a:hover, a:active {}
a:active { outline: none; } 
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;}
a.nu:focus, a.nu:hover, a.nu:active {text-decoration: underline;}
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active {}
a.spc:focus, a.spc:hover, a.spc:active {}
a.camu:link, a.camu:visited, a.camu:focus, a.camu:hover, a.camu:active {text-decoration:none;}
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: underline;}
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active {text-decoration:none;}
::-moz-selection{ text-shadow: none; }
::selection {  text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
.addresslist { padding:0;margin:0; }
.addresslistitem { list-style:none;list-style-image:none;padding:10px 0 !important;border-bottom:1px solid #ccc; }
blockquote { padding:10px;margin:30px auto;min-width:160px;width:55%; }
blockquote ul { padding:0;margin:0; }
blockquote li { list-style:none;liste-style-image:none; }
#WideSkyscraper, .skyscrapper { background-color: #ccc;display:block;height:600px;left:inherit;margin:0 auto; position:relative !important;width:160px; }
@media screen and (min-width: 480px){
#logo img { width:220px;height:auto; }
#MediumRectangle.detail { clear:both;float:right !important;margin:0 0 0 15px !important; }
}
@media screen and (max-width: 719px){
#header { position:inherit; }
#headerimg { padding-top:60px; }
#nav, #onepagenav { padding:10px 0 0;position:absolute;top:60px;left:0;right:0; }
#lnav { padding:15px 0; }
#e2s { right:0 !important; }
#e2s ul li { margin-left:3px; }
#e2s ul.textsize { margin-left:5px !important; }
#e2s, #lnav { float:right;text-align:right;width:55%; }
#logo { position:absolute;top:0;padding:10px;width:130px;z-index:99; }
#logo img { max-width:100%;width:100% !important; }
.mobilemenu-active #nav { z-index:9; }
#WideSkyscraper, .skyscrapper { display:none !important; }
}
@media screen and (min-width: 720px){
#parent { margin:0; }
#headerimg img { display:block;width:100%;}
#anchor-nav, #anchor-lnav, #anchor-e2s, .navbuttons { display:none; }
#lnav, #e2s { display:inline-block !important; }
#lnav { padding-left:10px;vertical-align:sub; }
#nav, #onepagenav { display:block !important;font-size:0.9em;padding:10px 0 30px; }
.snav { display:block; }
#header, .module_onepage #header { width:25%;margin: 0;background:transparent;float:left; }
#headerinner { margin:-80px 0 0; }
#main { padding:0;margin:0 auto;background-size:100% 100%; }
#content { float:left;margin:0;width:75%;background:transparent !important; }
#contentinner { padding:65px 10px 40px; }
#mnav { width:50%;float:left; }
#impressum { width:50%;float:right;text-align:right;margin:0; }
#logo img { width:90%;height:auto; }
#footer { clear:both;margin:0 !important; }
}
@media screen and (min-width: 800px){
#nav, #onepagenav { font-size:1em; }
}
@media screen and (max-width: 809px){
.module_article5 .article.cfix, .module_article6 .article.cfix, .module_article7 .article.cfix, .module_article8 .article.cfix, .module_article9 .article.cfix, .module_botrvideo2 .article.cfix { display:block;width:100%; }
.module_botrvideo2 .botrvideo_wrapper { display:block; }
.module_article5 .article .inner-article, .module_article6 .article .inner-article, .module_article7 .article .inner-article, .module_article8 .article .inner-article, .module_article9 .article .inner-article { margin:0 !important; }
}
@media screen and (min-width: 1000px){
#logo img { width:220px;height:auto; }
#headerimg img { display:block;width:100%; }
}