@charset "utf-8";
.clear {clear:both;}
#allow-cookies { position: fixed; bottom: 15px; left: 15px; background-color: rgba(0,0,0,0.9); padding: 8px 16px; font-size: 12px;-webkit-border-radius: 6px 6px 6px 6px;
border-radius: 6px 6px 6px 6px; color: #fff; z-index: 9000;}
#allow-cookies input {background: #000; border: 1px solid #fff; color: #fff; margin-left: 16px;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px; padding: 4px 8px; cursor: pointer;}
#allow-cookies a {color: #fff; text-decoration: underline;}
#allow-cookies a:hover {color: #ccc; text-decoration: underline;}
.form-group {padding-bottom: 8px;}
.form-group input,.form-group textarea {width: 98%; padding: 3px; margin-right: 12px;}
.form-group input[type=checkbox] {width: auto;}
@media (min-width: 980px) {
#navitoggle {display:none;}
#slogan {display:none;}
#logo {display:none; }
html{text-align:center}
body{margin:0;padding:0;text-align:center;background-image:url(../gfx/hintergrund.jpg);background-repeat:no-repeat;background-color:#FFF;font-family:Arial;font-size:small}
img{border:0}
.interm{padding:0;margin:0;text-align:left;color:#999;font-size:x-small}
.interm a{padding:0;margin:0;text-align:left;color:#999;font-size:x-small}
.interm a:visited{padding:0;margin:0;text-align:right;color:#999;font-size:x-small}
DIV#wrapper{width:840px;text-align:center;margin:auto}
DIV#header{text-align:left;margin:auto;height:136px;background-image:url(../gfx/header.jpg);background-position:bottom center;background-repeat:no-repeat}
DIV#spacer{height:32px}
DIV#navigation{text-align:right;margin:auto;height:49px}
DIV#sidebar{width:188px;float:left;text-align:left;margin-top:20px;height:650px}
DIV#content{width:627px;float:right;text-align:left;padding-left:25px}
DIV#footer{text-align:center;margin:0;padding:0;width:100%;height:146px;background-image:url(../gfx/footer.jpg);background-repeat:repeat-x;clear:both}
p.nopad{padding:0;margin:0}
.toppad{padding-top:25px}
.botpad{padding-bottom:25px}
.Stil3{color:#dcdcdc;font-family:Arial,Helvetica,sans-serif;font-size:x-large}
.Stil13{font-size:large}
.Stil4{font-family:Arial,Helvetica,sans-serif;font-size:medium}
.Stil5{font-size:large;color:#1a171b}
.Stil6{font-family:Arial,Helvetica,sans-serif;color:#074A91}
.Stil8{font-size:large;color:#1a171b;font-family:Arial,Helvetica,sans-serif;font-weight:700}
.Stil11{font-size:x-small;font-family:Arial,Helvetica,sans-serif;color:#000}
h1{font-size:large;font-family:Arial,Helvetica,sans-serif;color:#074A91;padding:0;margin:0}
h2{font-size:medium;font-family:Arial,Helvetica,sans-serif;color:#074A91;padding:0;margin:0}
h3,h4,h5,h6{font-size:small;font-family:Arial,Helvetica,sans-serif;color:#074A91;padding:0;margin:0}
p{font-family:Arial,Helvetica,sans-serif;font-size:small;color:#000}
a:link{color:#019CEF;text-decoration:underline}
a:visited{text-decoration:underline;color:#0093E0}
a:hover{text-decoration:none;color:#064990}
a:active{text-decoration:underline;color:#054292}
.Stil12{font-size:x-small}
.classwhite{color:#FFF}
.tright{text-align:right}
.tcenter{text-align:center}
ul.navi{float:left;list-style:none;display:block;margin-left:-45px;text-align:center}
ul.navi li{float:left;padding-left:5px;text-align:center}
ul.navi a{float:left;background-image:url(../gfx/top_navi_off.png);background-repeat:no-repeat;height:38px;width:126px;padding-top:10px;text-decoration:none;text-align:center}
ul.navi a:hover{background-image:url(../gfx/top_navi_on.png);text-decoration:none}
ul.navi a span{color:#262626;margin-top:10px;padding-top:10px;font-size:medium;font-weight:700;text-align:center}
ul.navi a:hover span{color:#fff}
ul.sidenavi{margin:0;padding:0;list-style-type:none;display:block;font:bold small Arial,sans-serif;line-height:165%;width:188px}
ul.sidenavi li{margin:0;padding:0;text-align:left}
ul.sidenavi li a{display:block;text-decoration:none;color:#262626;background-image:url(../gfx/side_navi_off.png);padding:6px 0 0 45px;width:143px;height:35px;text-align:left}
ul.sidenavi li a:hover{background:url(../gfx/side_navi_on.png) no-repeat 0 0;color:#004193;text-align:left}
ul.sidenavi li a.current,ul.navi li a.current:hover{background:url(../gfx/side_navi_on.png) no-repeat 0 0;text-align:left}
#centerfoot {margin:0 auto; width:680px; padding-left:300px;}
#leftfoot {width:300px; float:left; text-align:left;}
#rightfoot {float:right; text-align:right; width:300px;}
}
@media (max-width: 979px) {
#navitoggle { background-color:#003f84; cursor:pointer; display:block; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:6px 16px;}
#navitoggle img { width:30px; height:auto; float:right;}
#slogan {color:#fff; background-color:#004b9d; padding:4px 16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
body {margin:0px; padding:0px;}
#header {text-align:center; padding-top:10px;}
#logo {width:100%; height:auto; max-width:342px; margin-bottom:10px;}
#spacer {display:none;}
.navi, .sidenavi {margin:0px; padding:16px; background-color:#003f84; display:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style:none;}
.navi li a, .sidenavi li a {display:block; color:#fff; background-color:#eaeaea; text-align:center; padding:4px 12px; border-bottom:1px solid #003f84; background-color:#004b9d; text-decoration:none; font-weight:bold;}
.navi li a:hover, .sidenavi li a:hover {color:#004b9d; background-color:#fff; }
hr { border:0px; padding:0px; margin-top:8px; margin-bottom:8px; height:1px; background-color:#ccc;}
#kontakt {padding:16px; font-family:Arial, Helvetica, sans-serif;color:#003f84; font-size:12px;}
a:link{color:#019CEF;text-decoration:underline}
a:visited{text-decoration:underline;color:#0093E0}
a:hover{text-decoration:none;color:#064990}
a:active{text-decoration:underline;color:#054292}
.tcenter {text-align:center; display:none;}
.tcenter img {width:100%; height:auto; max-width:185px; }
#footer {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#fff; padding:16px; padding-top:24px; padding-bottom:16px; background-color:#004b9d;}
#footer a {color:#eaeaea; text-decoration:none;}
#content {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#666; padding:16px; margin-top:-16px;}
#content h1 {line-height:normal;color:#003f84; font-size:16px;}
#content h2, #content h3 {line-height:normal;color:#003f84; font-size:14px;}
#rightfoot {padding-bottom:16px;}
}