body { font-size:14px; }
#parent { background:#FFF;margin:0 auto;max-width:980px;-moz-box-shadow:0px 0px 10px 10px rgba(51,51,51,0.05);-webkit-box-shadow:0px 0px 10px 10px rgba(51,51,51,0.05);box-shadow:0px 0px 10px 10px rgba(51,51,51,0.05); }
#main { padding:20px 15px;text-align:left; }
.module_onepage #header { position:inherit; }
#header-wrap, #header-inner { overflow:hidden;position:relative; }
#logowrap { margin:0 auto;text-align:left;width:100%;max-width:980px; }
#logo { margin:0 20px 10px;text-align:center; }
#logo img { display:inline;height:auto;vertical-align:middle;max-width:100%; }
#imagewrap img { width:100%;height:auto; }
#anchor-nav { color:#FFF;text-align:left; }
#nav, #subnav, #mnav, #onepagenav { text-align:left; }
#onepagenav { background:#ccc; }
#onepagenav.fixnav { position:fixed;top:0;width:980px;z-index:999; }
#nav, #onepagenav { font-size:1.143em; }
.mobilemenu-active #nav { border-bottom:1px solid #333; }
#nav ul.nav, #onepagenav ul.nav { margin:0 15px;padding:10px 0; }
#nav ul.nav ul.snav { font-size:0.875em; }
ul.nav li.active ul.snav { display:block; }
#subnav { display:none;padding:10px 0; }
ul.nav li a:link, ul.nav li a:hover, ul.nav li a:focus, ul.nav li a:visited, ul.nav li a:active, ul.nav li a.active, ul.nav li strong { color:#333;display:block;text-decoration:none;font-weight:normal;padding:10px 0;line-height:1; }
#footer { background:#333;border-top:1px solid #333;padding:15px 0 30px;color:#fff;text-align:left;width:100%; }
#footer-inner { padding:0 15px; }
#mnav { margin:0;padding:0 0 15px;width:auto; }
#mnav .nav li { display:inline-block;vertical-align:top; }
#mnav li a:link, #mnav li a:hover, #mnav li a:focus, #mnav li a:visited, #mnav li a:active, #mnav li a.active, #mnav li strong { color:#fff;padding:0 15px 15px 0;border:0 none;font-size:1em; }
#mnav li a:hover, #mnav li a:focus, #mnav li a:active, #mnav li a.active, #mnav li strong { border:0 none;text-decoration:underline; }
#impressum { color:#FFF;font-size:0.857em; }
@media only screen and (min-width: 480px){
#sponsorbox li { width:33.33333333333333%; }
}
@media only screen and (min-width: 720px){
#lnav { position:absolute; }
#logo { margin-top:20px; }
#nav, #subnav, #onepagenav { display:block !important; }
#anchor-nav, #nav ul.snav { display:none; }
#nav, #onepagenav { padding:10px 0;width:100%; }
.mobilemenu-active #nav { border:0 none !important; }
#subnav { border-top:2px solid #333;font-size:1em; }
#nav ul.nav, #subnav ul.nav, #onepagenav ul.nav { margin:0 15px;padding:0; }
.nav li { display:inline-block;vertical-align:top; }
#nav li, #onepagenav li { padding-right:23px; }
#subnav li { padding-right:19px; }
ul.nav li a:link, ul.nav li a:hover, ul.nav li a:focus, ul.nav li a:visited, ul.nav li a:active, ul.nav li a.active, ul.nav li strong { padding:7px 0; }
#mnav { float:left;width:70%; }
#impressum { text-align:right; }
#sponsorbox li { width:25%; }
}
@media only screen and (min-width: 1010px){
#nav li, #onepagenav li { padding-right:46px; }
#nav li:last-child, #onepagenav li:last-child { padding-right:0; }
#subnav li { padding-right:36px; }
#mnav li a:link, #mnav li a:hover, #mnav li a:focus, #mnav li a:visited, #mnav li a:active, #mnav li a.active, #mnav li strong { padding:0 30px 15px 0; }
#sponsorbox li { width:20%; }
}