a {color: #0085A7;}
a:focus, a:hover, a:active {color: #006a85; }
hr { border-top:1px solid #ccc;background-color:#fff; }
.overviewwrap .descr { background-color:#eee;border:1px solid #eee;border-top:none; }
.omore { background-color:#0085A6;color:#fff; }
.omore:hover { background-color:#005A72;color:#fff; }
.clist_item { border-top:4px solid #999;border-right:1px solid #666;border-bottom:1px solid #999; }
.clist_item:first-of-type { border-left:1px solid #666; }
.clist_item.active { border-top:4px solid #0085a7; }
.clist_item.active h3 { color: #0085a7; }
.listcontent { background-color:#eee;border-color:#666; }
div.idwrap { background-color:#0085a7; }
div.infowrap,div.infowrap:link { color:#555; }
span.id { color:#fff; }
.slist a, .slist a:link, .slist a:hover, .slist a:active, .slist a:focus { color: #666; }
.scontent { border:1px solid #999; }
.gmapInfoWindow { color:#000; }
#e2s li a, #e2s li strong {border: 1px solid;}
#e2s-smaller a::before, #e2s-bigger a::before, #e2s-bigger a::after { background-color:#0085A7; }
#e2s li#e2s-smaller a, #e2s li#e2s-bigger a, #e2s li#e2s-standard a { background-color: #FFFFFF; }
tr { border-bottom: 1px solid #0085a7; }
table.modul tr:first-child {
border-top: 1px solid #ccc;
}
table.modul tr {
border-bottom: 1px solid #ccc;
}
#mobnavtogglebutton { background-color: #FFFFFF; }
#mobnavtogglebutton span { background-color: #666666; }
.navactive #mobnavtogglebutton { -webkit-box-shadow: 0px 0px 0px -4px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.2); }
p.navipoint {border: 1px solid;}
.flappe a.button.arrow {border: none;}
.tel { background:url(../content/default/icon_tel.png) no-repeat left center; }
.fax { background:url(../content/default/icon_fax.png) no-repeat left center; }
.email { background:url(../content/default/icon_email.png) no-repeat left center; }
.cite { color:#0085a7;background:url(gfx/cite.png) no-repeat 0 5px;}
.cite_person { color:#999; }
.dot { background-color: #0085a7; }
.footerline { border-color: #ccc !important; }
#sticky-info-content a.button.arrow::after{filter: none;}
#mnav { background-color:#5A5859; }
aside.show ~ .contentwrap { border-color:#ccc !important; }
.homelist>li .inner { background-color: #EEEEEE; }
.homelist h3.h1 { color: #333333; }
.printbtn { background-color:#0085A7; }
.printbtn:hover, .printbtn:focus, .printbtn:active { background-color: #005A72;text-decoration: underline; }
.top_kurve {display: none;}
.bottom_kurve {display: none;}
.sp_topkurve {top: -15px;}
.audioplayer {border: 1px solid;}
#lightview, #lightview * {background-color:transparent;}
.high {border:1px solid;}
form .error-msg {border:1px solid;}
form .error-msg label {font-weight:bold;}
form li.error label {font-weight:bold;}
label.checktxt:before, label.radiotxt:before { background-image:url(../content/default/check.png); }
input[type="radio"]:focus + label.radiotxt:before {outline: solid #297DEF;}
input[type="checkbox"]:focus + label.checktxt:before {outline: solid #297DEF;}
.filter_wrap{border: 1px solid;}
.triangle{display: none;}
.gp_wrap{display: none;}
.yellow *:not(img){
background-color: black !important;
border-color: #fc0 !important;
}
.yellow .filter .active, .yellow #sticky-info .aside-info-item.active {background-color: #fc0 !important; border-color: black !important; color: black !important;}
.yellow #sticky-info .aside-info-item.active img {filter: none;}
.yellow *{color: #fc0 !important;}
.yellow .navanchor span:not(.lowercase){background-color: #fc0 !important}
.yellow img.filter, .yellow .pseudofilterafter::after, .yellow .pseudofilterbefore::before{filter: invert(82%) sepia(45%) saturate(3216%) hue-rotate(360deg) brightness(104%) contrast(104%);}
.yellow .nav__element_opener::before, .yellow .nav__element_opener::after{background-color: #fc0 !important}
.yellow #add-to-cart, .yellow .view-details {background: url("/_assets/css/icon/cartAddYellow.svg") center no-repeat; background-size: contain;}
.yellow .basket-button #add-to-cart {background: url("/_assets/css/icon/cartAddYellow.svg") center no-repeat; padding-left: 70px;background-position: 20px center;background-size: 45px;}
.flappe-search input::placeholder {
color:#fc0 !important;
}
.yellow .right-arrow:after, .flappe a.button.arrow:after {background: url("/_assets/css/icon/linkYellow.svg") center no-repeat;}
.navi .overflow > .navigation ul.nav__list > li:last-of-type{background-color: #fc0!important;}
.navi .overflow > .navigation ul.nav__list > li:last-of-type a {background-color: #fc0 !important; border-color: #000 !important; color: #000!important;}