html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th { color:#555; }
body, h1, h2, h3, h4, h5, h6, p, #nav li a, #nav li strong, #mnav li a, #mnav li strong { font-family:'Open sans',arial,helvetica,sans-serif;font-weight:300; }
body { font-size:16px;font-weight:lighter; }
body.size0 {font-size:12px;}
body.size1 {font-size:14px;}
body.size2 {font-size:16px;}
body.size3 {font-size:18px;}
body.size4 {font-size:20px;}
body.size5 {font-size:22px;}
body.size6 {font-size:23px;}
body.size7 {font-size:24px;}
#main { margin:20px auto;padding:0; }
#logo { line-height:1;padding:0; }
#logo a { display:block;height:60px;line-height:60px; }
#logo img { margin:10px;max-width:50px;vertical-align:inherit; }
body.default { background:#00401A; }
.default #parent { background:#F5F5F5; }
.default #header { background:#006D2C !important;width:100%; }
.default #subnav { background:#009139 !important; }
.default #footer { background:#00401A; }
.default #nav ul.nav li a, .default #nav ul.nav li strong { color:#FFF !important; }
.default #nav ul.nav li a:hover, .default #nav ul.nav li a:focus, .default #nav ul.nav li a.active { color:#eee !important; }
#mnav { text-align:right;width:100%; }
#mnav li { font-size:.75em; }
#mnav a, #mnav strong { font-weight:700 !important;text-transform:uppercase; }
.footer-claim { font-size:.75em;font-weight:700 !important; }
#anchor-nav { position:absolute;right:0;top:0;width:50px;height:50px;z-index:999; }
#anchor-nav span { text-indent:-999em; }
#nav ul.nav { margin:0; }
#nav ul.nav li a, #nav ul.nav li strong { border:none !important;padding:10px 15px !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; }
#nav ul.nav li a:hover, #nav ul.nav li a:focus, #nav ul.nav li a.active { border:none; }
.maptitle { padding:10px 0; }
.default .maptitle { background:#00401a;color:#FFF; }
button { color:#FFF;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;border-radius:0;text-decoration:none !important;text-transform:uppercase; }
button:hover, button:focus { background:#00401a;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none; }
#formmail ol li label, #formmail ul label { font-family:'Merriweather',Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;font-style:italic;font-weight:300; }
input { padding:8px 10px; }
input, textarea, select { border:1px solid #CCC;background:#FFF; }
input:focus, textarea:focus, select:focus { border-color:#999;background:#EEE;box-shadow:none; }
h1, .h1 { font-size:2.143em; }
h2, .h2 { font-size:1.857em}
h4, h5, h6, a:link, a:visited, a:focus, a:hover, a:active { color:#006D2C; }
.module_article9 { margin:20px 0; }
.module_article9 .inner-article h2 { font-size:.875em;font-weight:bold;margin:0;padding:20px 10px 14px !important;text-transform:uppercase; }
.default .module_article9 h2 { background:url(../gfx/blindat/headlines.png) 10px bottom no-repeat;color:#333 !important; }
.module_article9 .inner-article:hover, .module_article9 .inner-article:focus { background:transparent !important; }
.default .module_article9 .inner-article { background:#E5F0E9 !important; }
blockquote { border:1px solid;margin:20px auto;padding:20px;position:relative; }
.default blockquote { border-color:#CCC;background:#FFF; }
#impressum { float:none;padding:0; }
#content img { max-width:100%;height:auto !important; }
@media only screen and (max-width: 399px){
#e2s ul.textsize { margin-left:120px; }
}
@media only screen and (max-width: 719px){
#e2s { left:10px;top:10px; }
#logowrap { position:relative;z-index:999;width:70px; }
}
@media only screen and (min-width: 720px){
#main { margin:50px auto 30px; }
.subnavopen #main { margin:90px auto 30px; }
#logowrap { display:inline-block;float:none;margin-right:2%;vertical-align:middle;width:12%; }
#navwrap { display:inline-block;float:none;margin:0;vertical-align:middle;width:85%; }
#navwrap .nav { text-align:left; }
#logo img { margin:0 0 0 20px; }
#nav { font-size:.8125em; }
#nav li { padding:0; }
#nav ul.nav li a, #nav ul.nav li strong { font-weight:bold !important;padding:23px 16px !important; }
.default #nav ul.nav li a:hover, .default #nav ul.nav li a:focus, .default #nav ul.nav li.active a, .default #nav ul.nav li strong { background:#009139; }
#subnav { font-size:.875em;left:0;padding:10px 20px;position:absolute;top:52px;width:100%; }
#subnav ul.nav { max-width:960px;margin:0 auto; }
#subnav ul.nav li a:hover, #subnav ul.nav li a:focus, #subnav ul.nav li a:active, #subnav ul.nav li a.active, #subnav ul.nav li strong { border-bottom:none;text-decoration:underline; }
#e2s { right:10px;top:10px; }
#mnav { float:right;width:250px; }
.footer-claim { background:url(../gfx/oebw/logo-oebw-footer.png) 0 0 no-repeat;min-height:35px;line-height:35px;float:left;padding-left:200px; }
.black .footer-claim { background-image:url(../gfx/oebw/logo-oebw-footer-black.png); }
.blue .footer-claim { background-image:url(../gfx/oebw/logo-oebw-footer-blue.png); }
.white .footer-claim { background-image:url(../gfx/oebw/logo-oebw-footer-white.png); }
.yellow .footer-claim { background-image:url(../gfx/oebw/logo-oebw-footer-yellow.png); }
#formmail ol li label, #formmail ul label { width:100%; }
#formmail button.right { margin-left:0; }
#formmail, #form-bottom { box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;text-align:left;vertical-align:top;width:50%;max-width:480px !important; }
input, textarea, select, button { width:90% !important; }
#formmail fieldset { margin:0;padding:0; }
blockquote { padding:40px 60px; }
.default blockquote { min-height:120px;padding-left:230px; }
.default blockquote:before { content:"";display:block;background:url(../gfx/blindat/bg-blockquote.png) top center no-repeat;position:absolute;width:139px;height:120px;top:40px;left:60px; }
}
@media only screen and (min-width: 980px){
#nav ul.nav li a, #nav ul.nav li strong { padding:23px 25px !important; }
}
@media only screen and (min-width: 720px) and (max-width: 1249px){
#e2s { top:55px; }
}