#parentwrapper { background:transparent; }
#main { padding:0; }
#content-wrapper { padding:15px; }
#lnav { text-align:right;width:100%; }
#lnav ul li { display:inline-block;padding:5px; }
#header { margin-bottom:20px; }
.module_onepage #header { background:none;position:inherit !important; }
#onepagenav.fixnav { position:fixed;top:0;width:220px;z-index:999; }
#content-wrapper.fixnav { margin-left:220px; }
#logowrap { display:table;height:150px;text-align:left;width:100%;z-index:1; }
#imagewrap img, #headerimg img { width:100%;height:auto; }
#logo { padding:0;margin:0; }
#logo img { height:auto;max-width:100%; }
#headerimg { left:0;overflow:hidden;position:absolute;top:0;right:0;z-index:-1; }
#headerimg img { width:100%;min-width:320px;height:auto; }
#nav ul, #onepagenav ul {font-size:1.2em;list-style:none;margin:0;}
#nav li, #onepagenav li {border-top:1px solid #E4E4E4;padding:0;}
#nav li.first, #onepagenav li.first {border-top:none;}
#nav li a, #nav li strong, #onepagenav li a { display:block;font-weight:normal;padding:10px;text-decoration:none; }
#nav li span {display:block;padding:10px 0;}
#nav ul.snav { display:block; }
ul.nav li a, ul.nav li strong, a:link, a:visited, a:focus, a:hover, a:active, h1, h2, h3, .h1, .h2, .h3 { color:#8B878C; }
#footer { text-align:left; }
#mnav { float:left;padding:10px 15px; }
#mnav ul { list-style:none;margin:0;display:inline; }
#mnav li { display:inline-block;list-style-image:none;font-size:0.923em;margin-right:1.538em; }
#mnav li a { padding:0;display: block;text-decoration: none;font-weight:normal; }
#mnav li a:hover, #mnav li a:focus, #mnav li strong { text-decoration:underline; }
.f-logo p img { margin: 0;vertical-align: top !important; }
#impressum { padding:10px;text-align:right;float:right; }
.f-logo {float:right; margin: 0 !important;display:inline;line-height: 0 !important;font-size:0 !important;vertical-align: top !important;padding-right: 10px;}
@media only screen and (min-width: 480px){
}
@media only screen and (min-width: 720px){
#nav, #onepagenav { background:#FFF;width:22.45%;display:inline-block;margin-top:-20px;padding-top:20px;text-align:left;vertical-align:top; }
#nav ul.nav, #onepagenav ul.nav { margin:0 20px 0 10px; }
#nav li.active ul.snav { display:block; }
#content-wrapper { display:inline-block;width:77.55%;margin:0;padding:0; }
#content { min-height:500px;margin:0 10px 0 0; }
#logowrap { height:300px;text-align:left; }
#logo {margin:0;height:auto;}
}
@media only screen and (min-width: 1010px){
#parentwrapper { margin:0; }
#nav, #onepagenav { width:210px;margin-right:10px; }
#content-wrapper { width:760px; }
#logowrap { height:400px; }
#logo { vertical-align:middle; }
#logo img, #logo a { vertical-align:middle; }
}
@media only screen and (min-width: 1100px){
#main { background:url(../gfx/bg-navwrapper-white-210px.png) 0 0 repeat-y; }
}