a {color: #0085A7;}
a:focus, a:hover, a:active {color: #006a85; }
hr { border-top:1px solid #ccc;background-color:#fff; }
ul>li:before { background-color: #0085A7; }
ul>li ul>li:before { border: 2px solid #0085A7; }
ul>li ul>li ul>li:before { background-color: transparent; border: 1px solid #0085A7;}
.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-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); }
.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; }
#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; }
#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); }
#e2s-smaller a::before, #e2s-bigger a::before, #e2s-bigger a::after { background-color:#fc0; }
#e2s li#e2s-smaller a, #e2s li#e2s-bigger a, #e2s li#e2s-standard a { background-color: #fc0; }
html { background-color: #000;color:#fc0; }
#header { background-color:#000;border-color:#fc0; }
#header-top { border-bottom:1px solid #fc0; }
#navwrap { background-color:#000;border-left: 1px solid #fc0; }
#e2s-smaller a::before, #e2s-bigger a::before, #e2s-bigger a::after { background-color:#000; }
#e2s li#e2s-standard a { color: #000; }
#searchtogglebutton span:nth-last-of-type(2) { background-color:#fc0; }
#searchtogglebutton span:nth-last-of-type(1) { border-color:#fc0; }
#search { background-color:#000; }
#search input[type="search"] { background-color:#000;color:#fc0; }
#content { background-color: #000; }
aside.show ~ .contentwrap {border-color:#fc0 !important; }
.overviewwrap .descr { background-color:#000;border:1px solid #fc0;border-top:none; }
.omore { background-color: #000; border-radius: 20px; color: #fc0; border:1px solid #fc0; }
.omore:hover { background-color:#000;color:#fc0;text-decoration:underline !important; }
.clist_item { border-top:4px solid #fc0;border-right:1px solid #fc0;border-bottom:1px solid #fc0; }
.clist_item:first-of-type { border-left: 1px solid #fc0; }
.clist_item.active { border-top:4px solid #fc0;text-decoration:underline; }
.clist_item.active h3 { color: #fc0; }
.listcontent { background-color:transparent;border-color:#fc0; }
div.idwrap { background-color:transparent;border:1px solid #fc0; }
div.infowrap,div.infowrap:link { color:#fc0; }
span.id { color:#fc0; }
.slist a, .slist a:link, .slist a:hover, .slist a:active, .slist a:focus { color: #fc0; }
.scontent { border:1px solid #fc0; }
.mapinfo { color:#000; }
a { color: #fc0; }
a:focus, a:hover, a:active {color: #fc0;text-decoration:underline; }
hr { border-top:1px solid #fc0;background-color:#fc0; }
#mobnavtogglebutton { background-color: #000; }
#mobnavtogglebutton span { background-color: #fc0; }
.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);border:1px solid #fc0; }
#nav a.togglesubnavbutton:before, #nav a.togglesubnavbutton:after, #subnav a.togglesubnavbutton:before, #subnav a.togglesubnavbutton:after { background-color: #fc0; }
#nav .open>a.togglesubnavbutton:before, #nav .open>a.togglesubnavbutton:after, #subnav .open>a.togglesubnavbutton:before, #subnav .open>a.togglesubnavbutton:after { background-color: #fc0; }
.navactive #header:before {
background-color: rgba(255, 255, 255, 0.2);
}
body.navactive:before {
background-color: rgba(255, 255, 255, 0.2);
}
#subnav li.active {
list-style:initial;
}
#subnav li.active > a { text-decoration:underline; }
#subnav strong { text-decoration:underline; }
#subnav a:hover, #subnav a:focus, #subnav a:active { text-decoration:underline; }
#subsubnav li a { text-decoration:none; }
#nav a:focus, #nav a:hover { border-bottom: 2px solid; }
#mnav-mobile a.active, #mnav-mobile a:focus, #mnav-mobile a:hover, #mnav-mobile a:active, #mnav-mobile strong { text-decoration:underline; }
#mnav { background-color: #000;border-top:1px solid #fc0; }
footer { background-color: #000; }
footer a,footer a:link { color:#fc0; }
footer a:focus,footer a:hover,footer a:active { color:#fc0; }
.footerline { border-color: #fc0 !important; }
#cookie-banner { background-color:#000; }
ul>li:before { background-color: #fc0; }
ul>li ul>li:before { border: 2px solid #fc0; }
ul>li ul>li ul>li:before { background-color: transparent; border: 1px solid #fc0; }
.homelist>li .inner { background-color: #000;border:1px solid #fc0; }
.homelist h3.h1 { color: #fc0; }
.basket .totalamount { background-color: #000;color: #fc0;border:1px solid #fc0; }
.basket .amount-wrap { background-image: url(../content/black/icon-warenkorb.svg);background-size: 37px 21px;background-repeat: no-repeat; }
.basket .value-wrap * { color:#fc0; }
.basket a:hover .value-wrap *,.basket a:focus .value-wrap *,.basket a:active .value-wrap * { color:#fc0 !important; }
ul.products .overlayinner * { color:#fc0 !important; }
ul.products li .overlay { background-color: rgba(0,0,0,1);border:1px solid #fc0; }
ul.products li .productwrap { border:none !important; }
.descr-wrap span { color:#fc0; }
button.multiselect { border-color:#fc0; }
button.multiselect:hover { border-color: #fc0; }
#cat, .multiselect-selected-text { color:#fc0; }
.filteroption { color: #fc0; }
.btn.focus, .btn:focus { border: 1px solid #fc0 !important; }
.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox { color: #fc0; }
.lSSlideOuter .lSPager.lSGallery li{ border-color: transparent; }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { border-color: #fc0; }
.lSSlideOuter .lSPager.lSGallery li:hover { border-color: #fc0; }
.detail ul.categories li { background-color: #000;color: #fc0;border:1px solid #fc0; }
.detail .recommend { border-color:#fc0; }
.detail .recommend:before { background-image: url(../content/black/icon-stern2.svg);  }
.detail .feature { border-color:#fc0; }
.detail .feature:before { background-image: url(../content/black/icon-eco.svg);  }
.detail .price { color: #fc0; }
.amountwrap button::before, .amountwrap button::after { background-color: #fc0; }
.detail .deliverynote { background: #000; }
.detail .notavailablenote { background: #000; }
.detail .deliverynote *, .detail .notavailablenote * { color: #fc0; }
.detail .icon.delivery { background-color: #000; }
.detail .icon.notavailable { background-color: #000; }
.detail .icon { border-color: #fc0;background-color: #000; }
.warenkorb .versand label.checktxt.disabled,.warenkorb .versand label.radiotxt.disabled { color: #999; }
.warenkorb .versand .deliverynote, form#userdata .paymentinfo { background-color: #000;color: #fc0;border:2px solid #fc0; }
.module_shop * { color:#fc0; }
.ovoverlay::before { background-color:#fc0 !important;  }
ul.catoverview .ovoverlay .overlayinner h1 { color:#000 !important; }
.amountwrap button.plus:hover, .amountwrap button.plus:focus, .amountwrap button.plus:active,.amountwrap button.minus:hover, .amountwrap button.minus:focus,.amountwrap button.minus:active { background-color: #000; }
.warenkorb .tr { border-color:#fc0; }
.warenkorb .deletebtn a:before,.warenkorb .deletebtn a:after { background: #fc0; }
a.buttonlight:link, a.buttonlight:visited, a.buttonlight:focus, a.buttonlight:hover, a.buttonlight:active { background-color: #000; color:#fc0;border: 2px solid #fc0; }
a.buttonlight2:link, a.buttonlight2:visited, a.buttonlight2:focus, a.buttonlight2:hover, a.buttonlight2:active { background-color: #000; color:#fc0;border: 2px solid #fc0; }
.warenkorb .versand .deliverynote:before,  form#userdata .paymentinfo:before { background-image: url("../content/black/icon-info.svg"); }
.uebersichtwrap .edit a:before { background-image: url("../content/black/icon-edit.svg"); }
.uebersichtwrap h2 { border-color: #fc0; }
.selectric { border-radius: .25rem;border-color: #fc0; }
.selectric,.selectric * { background-color: #000 !important; }
.selectric-scroll ul { background-color: #000; }
.selectric-items { border-color:#fc0; }
.selectric-items li { color:#fc0; }
.selectric-items li:hover, .selectric-items li.highlighted { text-decoration: underline;background-color: #000;color:#fc0; }
.selectric-open .selectric,.selectric-hover .selectric { border-color: #fc0; }
.selectric .label { color:#fc0; }
.selectric .button:after,.selectric .button:after { border-top-color: #fc0; }
.gal-thumbs img {-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-o-transform-origin: 0 0;-webkit-transform-origin: 0 0;transform-origin: 0 0;-moz-transition:none; -ms-transition:none; -o-transition:none;  -webkit-transition:none;transition:none; }
.gal-thumbs a:focus img, .gal-thumbs a:hover img, .gal-thumbs a:active img { -webkit-box-shadow: 0px 0px 0px 1px rgba(255,204,0,1);
-moz-box-shadow: 0px 0px 0px 1px rgba(255,204,0,1);
box-shadow: 0px 0px 0px 1px rgba(255,204,0,1); }
.gal-nav a { border:1px solid #fc0; }
.gal-nav .prev:focus a, .gal-nav .prev:hover a, .gal-nav .prev:active a, .gal-nav .next:focus a, .gal-nav .next:hover a, .gal-nav .next:active a {border:3px solid #fc0; text-decoration:none; }
.gal-thumbs li.active img { -moz-box-shadow: 0px 0px 0px 2px rgba(255,204,0,1);-ms-box-shadow: 0px 0px 0px 2px rgba(255,204,0,1);-webkit-box-shadow: 0px 0px 0px 2px rgba(255,204,0,1);box-shadow: 0px 0px 0px 2px rgba(255,204,0,1);}
.gal-list li.item {border-bottom:1px solid #fc0;}
.browse .bpages strong { border:3px solid; }
.galwrap { background-color:transparent;border:1px solid #fc0; }
.appointment p.place { background:url(../content/black/icon-pin.png) no-repeat;background-size: 17px 20px; background-position:0px 5px; }
.appointment p.date { background:url(../content/black/icon-kalender.png) no-repeat;background-size: 17px 17px; background-position:0px 5px; }
.printbtn, .printbtn:visited { background-color:#000; color:#fc0;border:1px solid #fc0;  }
.printbtn:hover, .printbtn:focus, .printbtn:active { background-color: #000;text-decoration: underline;color:#fc0; }
#lightview, #lightview * {background-color:transparent;}
a,a:link,a.camu { color:#fc0; }
a:focus, a:hover, a:active { color:#fc0; }
.tel { background:url(../content/black/icon_tel.png) no-repeat left center; }
.fax { background:url(../content/black/icon_fax.png) no-repeat left center; }
.email { background:url(../content/black/icon_email.png) no-repeat left center; }
.cite { color:#fc0;background:url(../content/black/cite.png) no-repeat 0 5px;}
.cite_person { color:#fc0; }
.dot { background-color: #fc0; }
tr { border-bottom: 1px solid #fc0; }
table.modul tr:first-child {
border-top: 1px solid #fc0;
}
table.modul tr {
border-bottom: 1px solid #fc0;
}
.high {border:1px solid;}
input, select, textarea { background-color: #000; border-color:#fc0;color:#fc0; }
#suchbegriff-home { color:#fc0; }
#search input[type="submit"] { background-color:#fc0;border:1px solid #fc0; }
#search input[type="submit"]:hover { text-decoration:underline; }
.homesearch input[type="submit"]:hover { text-decoration:underline; }
.fieldset_wrap { background-color:#000;border:1px solid #fc0; }
.req>label:after { background-color: #fc0; }
label.checktxt::before, label.radiotxt::before { color:#fc0; background-image:url(../content/black/check.png); }
input[type="checkbox"]:checked + label.checktxt::before, input[type="radio"]:checked + label.radiotxt::before { background-color:#fc0;border:1px solid #fc0; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button, input[type='submit'] { background-color: #000; color:#fc0;border:1px solid #fc0; }
a.button:focus, a.button:hover, a.button:active, button:hover, button:focus, button:active, input[type='submit']:hover, input[type='submit']:focus, input[type='submit']:active { background-color: #000;border:1px solid #fc0; }
input:focus, select:focus, textarea:focus { border-color:#fc0; outline:none;color:#fc0;  }
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=url]:focus:invalid,
input[type=date]:focus:invalid,
input[type=tel]:focus:invalid,
input[type=number]:focus:out-of-range,
form li.error input, form li.error select, form li.error textarea {border:3px solid #fc0; }
form .error-msg,form .error-msg legend  { background-color:transparent;border-color:#fc0; }
.error { color:#fc0; font-weight:bold; }
.error-msg ul > li::before { background-color:transparent; }
form fieldset.error-msg { max-width:100%; }
form .error-msg legend { box-shadow:none; }
.error-msg label.full { position:relative; }
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: 960px){
#navwrap { border-left: none; }
}
.module_startseitekarriere .karrieretitle, .careertitle-wrap h1 {background-color: #000; color: #fc0; box-shadow: 15px 0 0 #000,-10px 0 0 #000; }
.careertitle-wrap .careertitleloc {background-color: #fc0; color: #000; box-shadow: 15px 0 0 #fc0,-10px 0 0 #fc0;}
@media screen and (min-width: 960px){
.careertitle-wrap .careertitleloc {box-shadow: 30px 0 0 #fc0,-20px 0 0 #fc0;}
.careertitle-wrap h1, h1.karrieretitle {box-shadow: 30px 0 0 #000,-20px 0 0 #000;}
}
.module_startseitekarriere .swiper-pagination-bullet-active {background: #fc0;}
.catchecked .cat-corner-check { background-color: #fc0;}
.expand-more {background-color: #fc0;}
.expand-more span {background-color: #000;  }
.cat-wrap.catchecked img, .module_career  .benefits-content img, .module_career .summary img, .module_startseitekarriere .benefits ul li img, .module_startseitekarriere .benefits ul li img, .module_startseitekarriere .morebenefits:before, .cat-wrap:not(.catchecked) img, .careerfilterafter:after, .module_career .morecontenticon, .module_startseitekarriere .moreabout:before, .karriereback:before, .module_career .jobasside-inner div img, .white-svg {filter: invert(78%) sepia(57%) saturate(2776%) hue-rotate(2deg) brightness(108%) contrast(103%);}