.gmapInfoWindow { color:#000; }
#bottominfo { border:2px solid;border-bottom:none; }
a:hover, a:focus { text-decoration:underline !important; }
button, .button { border:2px solid !important; }
#logo a { background:none; }
#nav li { margin-left:30px; }
#nav a, #nav strong { border-radius:5px;padding-top:3px;padding-left:25px;padding-right:25px;padding-bottom:18px; }
#nav a:after, #nav strong:after { bottom:5px; }
#subnav a, #subnav strong { padding:0 5px; }
#nav strong, #subnav strong { text-decoration:underline; }
#bottominfo { padding-bottom:0; }
#bottominfo h3 a { margin:-14px -20px 0;padding:10px 30px 10px 15px; }
.high {border:1px solid;}
#e2s li#e2s-smaller a, #e2s li#e2s-bigger a, #e2s li#e2s-standard a { border:2px solid; }
form .error-msg {border:1px solid;}
form .error-msg label {font-weight:bold;}
form li.error label {font-weight:bold;}
@media screen and (min-width: 720px){
#bottominfo h3 a { background-position:187px center; }
}
html, #fixedform, .head-box, #bottominfo, #header, input, select, textarea { background:#009; }
html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th, a, .logo-list li span {color:#FFF;}
* { border-color:#FFF; }
button, .button { background:#009;border-color:#FFF !important;color:#FFF; }
a:hover, a:focus, button:hover, button:focus, .button:hover, .button:focus, #nav strong, #subnav strong, #nav a.active, #subnav a.active { background:#FFF;border-color:#FFF;color:#009; }
#fixedform.active #sidebutton { background:#FFF;color:#009; }
.imglink { background:none !important; }
.browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border-color:#fff;}
.browse ul strong, .browse ul a:focus, .browse ul a:active {background-color:transparent;border-color:#fff;border:2px solid;color:#fff;text-decoration: underline; }
#e2s-smaller a, #e2s-bigger a, #e2s-standard a { background:#009;border-color:#FFF !important; }
#e2s-standard a { color:#FFF; }
#e2s-smaller a:before, #e2s-bigger a:before, #e2s-bigger a:after { background-color:#FFF; }
#nav > li > a:after, #nav > li > strong:after { background-image: url(gfx/white/sprite-nav.png); }
#blindenverband-at #nav > li > a:after, #nav > li > strong:after { background-image: url(gfx/white/sprite-nav_bsv.png); }
#blindenverband-at #nav li.active::after { border-color:transparent; }
#navanchor { background:#009; }
#navanchor span, #navanchor span:before, #navanchor span:after { background:#fff; }
#nav li a.plus span, #nav li a.plus span::after { background:#009; }
#subnav li.active:after { border-color:transparent; }
#blindenverband-at #subnav  li a.active:after,#blindenverband-at #subnav li strong:after { content: url(/assets/content/blue/nav_arrow.png);position: absolute;right: -5px; }
.language-select strong { border-bottom:1px solid #fff; }
.language-select a,.language-select a:link { text-decoration: none; }
#topnav a.icon-fb { background-image:url(gfx/white/icon-fb.png); }
#topnav a.icon-fb:hover, #topnav a.icon-fb:focus { background-image:url(gfx/blue/icon-fb.png); }
#topnav a.icon-search { background-image:url(gfx/white/icon-search.png); }
#topnav a.icon-search:hover, #topnav a.icon-search:focus { background-image:url(gfx/blue/icon-search.png); }
#bottominfo h3 a { background-image:url(gfx/white/icon-info.png); }
#bottominfo h3 a:hover, #bottominfo h3 a:focus { background-image:url(gfx/blue/icon-info.png); }
.footer-nl { background-image:url(gfx/white/icon-nl.png); }
#cookie-banner{ background: #009; }
#header{ border-color:#fff;  }
.logo-list img { opacity:1;filter: none; -webkit-filter:none; }
label.checktxt::before, label.radiotxt::before {
background-image: url(../content/blue/check.png);
border-color: #fff;
background-color: #009;
}
input[type="checkbox"]:checked + label.checktxt::before, input[type="radio"]:checked + label.radiotxt::before {
background-color: #fff;
border: 1px solid #fff;
}
@media screen and (max-width: 959px){
#navwrap { background:#009; }
#nav a, #nav strong { border-bottom:1px solid;padding:15px 30px; }
#nav .mobsubnav a, #nav .mobsubnav strong { border-color:transparent; }
#nav .mobsubnav a:hover,#nav .mobsubnav a:focus, #nav .mobsubnav a:active { background-color:#009 !important;color:#fff !important; }
#nav .mobsubnav strong { background-color:transparent !important;color:#fff !important;text-decoration: underline; }
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5 )and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
.footer-nl { background-image:url(gfx/white/icon-nl@2x.png); }
#topnav a.icon-fb { background-image:url(gfx/white/icon-fb@2x.png); }
#topnav a.icon-fb:hover, #topnav a.icon-fb:focus { background-image:url(gfx/blue/icon-fb@2x.png); }
#topnav a.icon-search { background-image:url(gfx/white/icon-search@2x.png); }
#topnav a.icon-search:hover, #topnav a.icon-search:focus { background-image:url(gfx/blue/icon-search@2x.png); }
#bottominfo h3 a { background-image:url(gfx/white/icon-info@2x.png); }
#bottominfo h3 a:hover, #bottominfo h3 a:focus { background-image:url(gfx/blue/icon-info@2x.png); }
#nav > li > a:after, #nav > li > strong:after { background-image: url(gfx/white/sprite-nav@2x.png); }
}