html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th {color:#555;}
body { background:#FFF; }
#header, .header-outer, #search-wrap.active, .footer-logos, ul.homelist li { border-color:#CCC; }
#header { background:#fcfcfc; }
.mapinfo { color:#000; }
#e2s-default a { background-color: #000; }
#e2s-smaller a, #e2s-bigger a, #e2s-standard a { background:#000; }
#e2s-standard a { color:#FFF; }
#e2s-smaller a:before, #e2s-bigger a:before, #e2s-bigger a:after { background-color:#FFF; }
#sitenav a:focus, #sitenav a:active { background:#FFF;color:#555; }
#navanchor { background:#FFF; }
#navanchor span, #navanchor span:before, #navanchor span:after { background:#555; }
#topnav a, #navanchor { border-color:transparent !important;color:#555; }
.language-select a { border-color:transparent !important; }
.language-select a,.language-select strong { border-bottom:2px solid;text-decoration: none; }
.language-select a:hover,.language-select a:focus, .language-select a:active, .language-select strong { background-color:transparent !important;border-color:#FFCD00 !important;color:#000 !important;  }
#nav li { border-color:#ccc; }
#nav a, #subnav a { color:#444; }
#nav a:hover, #nav a:focus, #nav strong, #nav a.active, #topnav a:hover, #topnav a:focus, #subnav a:hover, #subnav a:focus, #subnav strong { color:#0b0b0b; }
#mnav a, #mnav strong { color:#000; }
#nav > li > a:after, #nav > li > strong:after { background-image: url(gfx/default/sprite-nav_bsv.png); }
#subnav li:after { content: '';position: absolute; bottom: -5px;left: 0;width: 100%; border-bottom: 2px solid;border-color:transparent; }
#subnav li a,#subnav li strong { border-bottom: 2px solid #fff; }
#subnav li.active a,#subnav li.active strong,#subnav li:hover a,#subnav li:hover strong,#subnav li:focus a,#subnav li:focus strong,#subnav li:active a, #subnav li:active strong { border-bottom:2px solid; border-color:#FFCD00; }
#subnav li a.activesub,#subnav li.active li a,#subnav li.active li strong,#subnav li:hover li a,#subnav li:hover li strong,#subnav li:focus li a,#subnav li:focus li strong,#subnav li:active li a,#subnav li:active li strong {  border-color:#fff; }
#subnav li a.activesub:hover,#subnav li a.activesub.active,.subsubnav li.active a,.subsubnav li.active strong,.subsubnav li:hover a,.subsubnav li:hover strong,.subsubnav li:focus a,.subsubnav li:focus strong,.subsubnav li:active a, .subsubnav li:active strong { border-color:#FFCD00 !important; }
#subnav  li a.active:after,#subnav li strong:after { content: url(/assets/content/default/nav_arrow.png);position: absolute;right: -5px; }
#blindenverband-at #nav li.active::after { border-color:#FFCD00; }
#topnav a.icon-fb { background-image:url(gfx/default/icon-fb.png); }
#topnav a.icon-search { background-image:url(gfx/default/icon-search.png); }
#fixedform { background:#EEE;border-color:#FFCD00; }
#fixedform.active { box-shadow:-2px 2px 8px rgba(100,100,100,.4); }
#sidebutton { background:#FFCD00;color:#333; }
#sidebutton:hover, #sidebutton:focus { text-decoration: underline; }
#fixedform.active #sidebutton:before, #fixedform.active #sidebutton:after { background:#FFF; }
#bottominfo { background:#003D81; }
#bottominfo h3 a { background-image:url(gfx/default/icon-info.png); }
#bottominfo h3, #bottominfo h3 a, #bottominfo p { color:#FFF; }
#search-wrap { background:#FFF; }
#closesearch:before, #closesearch:after { background:#999; }
#closesearch:hover:before, #closesearch:hover:after, #closesearch:focus:before, #closesearch:focus:after { background:#555; }
.browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border-color:#000;}
.browse ul strong, .browse ul a:focus, .browse ul a:active {background-color:#FFCD00;border-color:#FFCD00;color:#333;}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active { color:#000; }
a:not(.m):not(.nu):not(.camu):not(.tarn):not(.spc):not(.icon-fb):not(.icon-search):not(.url):not(.photo):not(.e2shelper):not(.imglink):not(.button):not(#sidebutton):not(.plus):not(.articleimg):not(#navanchor):not(#closesearch):not(.popup), a:not(.m):not(.nu):not(.camu):not(.tarn):not(.spc):not(.icon-fb):not(.icon-search):not(.url):not(.photo):not(.e2shelper):not(.imglink):not(.button):not(#sidebutton):not(.plus):not(.articleimg):not(#navanchor):not(#closesearch):not(.popup):link { color:#000; }
a:not(.m):not(.nu):not(.camu):not(.tarn):not(.spc):not(.icon-fb):not(.icon-search):not(.url):not(.photo):not(.e2shelper):not(.imglink):not(.button):not(#sidebutton):not(.plus):not(.articleimg):not(#navanchor):not(#closesearch):not(.popup):hover, a:not(.m):not(.nu):not(.camu):not(.tarn):not(.spc):not(.icon-fb):not(.icon-search):not(.url):not(.photo):not(.e2shelper):not(.imglink):not(.button):not(#sidebutton):not(.plus):not(.articleimg):not(#navanchor):not(#closesearch):not(.popup):focus, a:not(.m):not(.nu):not(.camu):not(.tarn):not(.spc):not(.icon-fb):not(.icon-search):not(.url):not(.photo):not(.e2shelper):not(.imglink):not(.button):not(#sidebutton):not(.plus):not(.articleimg):not(#navanchor):not(#closesearch):not(.popup):active {
background-color: #000;color:#fff;
}
input[type="checkbox"]:checked + label.checktxt::before, input[type="radio"]:checked + label.radiotxt::before { border-color: #FFCD00;background-color: #FFCD00; }
label.checktxt::before, label.radiotxt::before {
background-image: url(../content/default/check.png);
}
label.checktxt::before, label.radiotxt::before {
border-color: #999999;
background-color: #FFFFFF;
}
input, select, textarea { background:#eee;border-color:#CCC; }
#fragen input, #fragen select, #fragen textarea { background:#fff; }
input:focus, select:focus, textarea:focus { border-color:#888; }
label { color:#555; }
a.button, button, input.button, #fixedform input.button { background:#FFCD00;color:#333; }
a.button:hover, a.button:focus, button:hover, button:focus, input.button:hover, input.button:focus, #fixedform input.button:hover, #fixedform input.button:focus { background:#FFCD00;color:#333;text-decoration: underline; }
a.buttoninv { background:#FFCD00;border-color:#FFCD00 !important;color:#333; }
a.buttoninv:hover, a.buttoninv:focus { background:#333;border-color:#333 !important;color:#FFCD00;text-decoration: underline; }
a.buttonblue { background:#FFF;border-color:#FFF !important;color:#DC0000; }
a.buttonblue:hover, a.buttonblue:focus { background:#003D81;color:#FFF; }
.back { border-color:#CCC; }
.back a { color:#555; }
a.camu, a.email { color:#555; }
h1, .h1, h2, .h2, h3, .h3 { color:#000; }
h4, .h4, h5, .h5, h6, .h6, .success-title { color:#555; }
h3.subtitle, .navitemlist h3 { color:#555; }
#content ul li:before { color:#FFCD00; }
#footer { background:#FFCD00;color:#000; }
.footer-logos { background:#fff; }
#footer, .footer-logos, .footer-nl { border-color:#CCC; }
.logo-list li span { color:#555; }
.footer-nl { background-image:url(gfx/default/icon-nl.png); }
.head-box { background:#FFF; }
aside ~ .contentwrap { border-color:#CCC; }
.kursblock { border-color:#CCC; }
.kursblock { background-color:#EEE; }
.kursblock p.img { background:#FFF; }
.kurs-inner h2, .kurs-inner h2 a { color:#555; }
.successoverview li { border-color:#DDD; }
.success-title:after { border-color:#FFCD00; }
#cookie-banner{ background: #ddd; }
#header { border-color:#ddd; }
@media screen and (max-width: 959px){
#navwrap { background:#FFF; }
#nav li { border-color:#DDD; }
#nav strong { border-color:transparent; }
#nav .mobsubnav a, #nav .mobsubnav strong { border-color:transparent; }
#nav .mobsubnav a:hover,#nav .mobsubnav a:focus, #nav .mobsubnav a:active, #nav .mobsubnav strong { background-color:transparent !important;color:#000 !important;text-decoration: underline; }
#nav a.active:after, #nav strong.active:after { content: '';position: absolute;top: 33px;left: 0;border-bottom: 2px solid #FFCD00;margin: 0 30px;bottom: 0;height: 2px; }
#nav .mobsubnav a.active:after, #nav .mobsubnav strong.active:after { border:none; }
}
@media screen and (min-width: 960px){
#nav li.active:after { content: '';border-bottom: 2px solid; position: absolute; bottom: -36px; left: 0; width: 100%; }
.scrolled #nav li.active:after { bottom: -16px; }
}
@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/default/icon-nl@2x.png); }
#topnav a.icon-fb { background-image:url(gfx/default/icon-fb@2x.png); }
#topnav a.icon-search { background-image:url(gfx/default/icon-search.png); }
#bottominfo h3 a { background-image:url(gfx/default/icon-info.png); }
#nav > li > a:after, #nav > li > strong:after { background-image: url(gfx/default/sprite-nav_bsv.png); }
}