#ql-menu a.active,.contrast-css #content .subtemplate .template-text a,.contrast-css #content-holder .red a:not(.button){text-decoration:underline}.contrast-css #app-btn,.contrast-css #app-index .template-txt,.contrast-css #app-index .template-txt .read_more,.contrast-css #body-container #start_search .stadtteile .radio-button .label_rb:after,.contrast-css #body-container .anmeldeformular .asterisk,.contrast-css #body-container .fliesstext,.contrast-css #body-container .radio-button .label_rb:after,.contrast-css #body-container .radio-button label::after,.contrast-css #body-container .template-text,.contrast-css #body-container form .asterisk,.contrast-css #body-container h2,.contrast-css #body-container h2 a,.contrast-css #body-container h3,.contrast-css #body-container h3 a,.contrast-css #body-container h4,.contrast-css #content .subtemplate .teaser_infos_holder .detail-button,.contrast-css #content .subtemplate H1,.contrast-css #content .subtemplate.resizerTemplate h2,.contrast-css #footer a,.contrast-css #header-quicklinks a:hover,.contrast-css #kontaktblock .kontakt_ma .info-container,.contrast-css #news-btn,.contrast-css #news-index .teaser_container .table .cell,.contrast-css #news-index .teaser_container .table.first .template-txt p,.contrast-css #news-index .teaser_container .teaser_headline,.contrast-css #offer-index .promo,.contrast-css #submenu .promo,.contrast-css .formholder button:hover .search_results,.contrast-css .info-block a,.contrast-css .info-block a:hover,.contrast-css .jobentry .location,.contrast-css .teaser_container .template-txt .read_more,.contrast-css .ueberschrift_linked a,.contrast-css a.back span,.contrast-css a.newslink,.contrast-css a.to_complete_list,body.contrast-css{color:#fff!important}.contrast-css #body-container #send_suchauftragform .grey,.contrast-css #body-container #send_suchauftragform .grey label,.contrast-css #body-container .anmeldeformular .agb .required .label_rb,.contrast-css #body-container .grey .detail-table h3,.contrast-css #body-container .mobile_insta,.contrast-css #body-container .news-entry.marked .template-time:before,.contrast-css #body-container .radio-button input[type=checkbox]:checked+label::before,.contrast-css #body-container .subtemplate.fortbildung,.contrast-css #body-container .subtemplate.fortbildung div,.contrast-css #body-container .subtemplate.fortbildung span,.contrast-css #body-container form.service .grey,.contrast-css #body-container form.service .grey label,.contrast-css #content,.contrast-css #content .subtemplate,.contrast-css #content .subtemplate .caption,.contrast-css #content .subtemplate a,.contrast-css #content-container,.contrast-css #footer,.contrast-css #header-quicklinks,.contrast-css #header_search .contrast-button,.contrast-css #header_search .leichte-button,.contrast-css #header_search .menu-button,.contrast-css #jobliste .text-text .right-txt a.more,.contrast-css #news-index .teaser_container,.contrast-css #news-index .teaser_container:before,.contrast-css #offer-index,.contrast-css #offer-index.detailview .caption,.contrast-css #offer-index.detailview .teaser_infos .ausstattung span,.contrast-css #service_finder_letters,.contrast-css #show_more_entries p,.contrast-css #socials_index a,.contrast-css #submenu .box .holder,.contrast-css #submenu a.sm.aktiv,.contrast-css .agree_window .agree_gmaps_button,.contrast-css .agree_window .agree_youtube_button,.contrast-css .blog .template-text span,.contrast-css .content-container,.contrast-css .content-holder,.contrast-css .custom_paging li span.rest,.contrast-css .custom_paging li.slick-active,.contrast-css .formholder,.contrast-css .formholder button:hover,.contrast-css .greyer,.contrast-css .introtext,.contrast-css .jobteaser,.contrast-css .jobteaser .sub,.contrast-css .kontakt-cell,.contrast-css .kontakt-cell:after,.contrast-css .options-cell .box input[type=checkbox]:checked+label .stadt.button,.contrast-css .resizerTemplate.resizer.open .resize-button p,.contrast-css .smallimage-text,.contrast-css .submenu a.sm,.contrast-css .warning,.contrast-css form.service,.contrast-css span.highlight,.contrast-css ul.custom_paging{background:0 0;background-color:#000!important;color:#fff!important}.contrast-css #body-container #zur_ml{border:1px solid #000}.contrast-css span.highlight{font-weight:700}.contrast-css #content .subtemplate .jobentry,.contrast-css #content .subtemplate a:hover{text-decoration:none}.agb .required .label_rb,.contrast-css #body-container .adress a,.contrast-css #body-container .adress h2,.contrast-css #body-container .adress.more .cell p,.contrast-css #body-container .anmeldeformular .agb .radio-button label:after,.contrast-css #body-container .auswahlcontainer,.contrast-css #body-container .auswahldropdown .label_rb,.contrast-css #body-container .grey .fliesstext,.contrast-css #body-container .grey h3,.contrast-css #body-container .grey h4,.contrast-css #body-container .search_results,.contrast-css #body-container .searchcell .resizer .label_rb.stadt,.contrast-css #body-container .stadtteile .radio-button .label_rb:after,.contrast-css #body-container .stadtteile .template-text,.contrast-css #body-container .submenu .subsubmenu .ssm a,.contrast-css #body-container .teaser .teaser_infos .txt .teaser_headline,.contrast-css #body-container .teaser_infos,.contrast-css #body-container form .form-left .asterisk,.contrast-css #body-container form .form-right .asterisk,.contrast-css #content .subtemplate .teaser_infos_holder a,.contrast-css #content .subtemplate.resizerTemplate,.contrast-css #footer .office-hours,.contrast-css #footer .office-hours .fliesstext,.contrast-css #footer_menu a,.contrast-css #leistungsfinder-button2 span,.contrast-css #news a.news-entry .text-row .date,.contrast-css #news a.news-entry .text-row p.more,.contrast-css #offer-index .price,.contrast-css #offer-index .price span,.contrast-css #offer-index .teaser_infos .details span,.contrast-css #teaser .txt h3,.contrast-css .button span,.contrast-css .headslider .caption .txt div.head_teaser a,.contrast-css .options-cell .box .stadt.button,.contrast-css .price-input:after,.contrast-css .service_link,.contrast-css .submenu .subsubmenu .ssm a,.contrast-css .teaser .teaser_bottom a,.contrast-css .teaser .ueberschrift,.contrast-css .teaser_container .product .product-table,.contrast-css .teaser_container .product .product-table .cell,.contrast-css .teaser_headline,.contrast-css .teaser_infos,.contrast-css a.letter.active,.contrast-css a.letter:hover,.contrast-css a.product,.contrast-css div.sitename,.contrast-css input{color:#000!important}.contrast-css #body-container #content .subtemplate.css-special,.contrast-css #body-container #content .subtemplate.css-special .fliesstext,.contrast-css #body-container #content .subtemplate.css-special h2,.contrast-css #body-container #content .subtemplate.css-special h2 a,.contrast-css #body-container #content .subtemplate.css-special h3,.contrast-css #body-container #content .subtemplate.css-special h3 a,.contrast-css #body-container #content .subtemplate.css-special h4,.contrast-css #body-container .filterblock .container,.contrast-css #body-container .filterblock .container div,.contrast-css #body-container .filterblock .container input,.contrast-css #body-container .grey,.contrast-css #body-container .grey h2,.contrast-css #body-container .headslider .caption .txt div.head_teaser,.contrast-css #body-container .news-entry .template-time,.contrast-css #body-container .news-entry .template-time div,.contrast-css #body-container .news-entry .txt-cell,.contrast-css #body-container .news-entry .txt-cell a.read_more,.contrast-css #body-container .news-entry .txt-cell h3,.contrast-css #body-container .radio-button label::before,.contrast-css #bread_crumb_nav,.contrast-css #bread_crumb_nav a,.contrast-css #bread_crumb_nav a span,.contrast-css #bread_crumb_nav a.active,.contrast-css #content .subtemplate .grey a,.contrast-css #content .subtemplate.grey a,.contrast-css #leistungsfinder-button2,.contrast-css #news a.news-entry,.contrast-css #news a.news-entry .text-row,.contrast-css #news a.news-entry .text-row h3,.contrast-css #news-index .teaser_container .template-time .container,.contrast-css #offer-index .button.leaflet,.contrast-css #offer-index .button.leaflet span,.contrast-css #offer-index .button.leaflet.aktiv,.contrast-css #offer-index .button.leaflet:hover,.contrast-css #offer-index.detailview .specs-holder .greyer.first .table,.contrast-css #show_more_entries span,.contrast-css #show_more_entries span:before,.contrast-css #socials_index a:hover,.contrast-css #socials_index a:hover span,.contrast-css #submenu .holder,.contrast-css #zur_ml span,.contrast-css .button,.contrast-css .info-icon,.contrast-css .link-table .resize-button,.contrast-css .product-table,.contrast-css .resizerTemplate.resizer .resize-button,.contrast-css .resizerTemplate.resizer .resize-button h2,.contrast-css .resizerTemplate.resizer .resize-button::after,.contrast-css .resizerTemplate.resizer .resize-button:hover h2,.contrast-css .resizerTemplate.resizer .resize-button:hover p.break1,.contrast-css .resizerTemplate.resizer .resize-button:hover::after,.contrast-css .slick-arrow,.contrast-css .slick-arrow:before,.contrast-css a.product.marked .template-time:before{background-color:#fff!important;color:#000!important;opacity:1}.contrast-css #inside_menu::after,.contrast-css #inside_menu::before{display:none}.contrast-css #body-container .auswahldropdown,.contrast-css #body-container .filterblock .container input,.contrast-css #body-container .warning{border-color:#000!important}#ql-menu a.active{color:#fff!important}.contrast-css #content :focus,.contrast-css #content a:focus-visible,.contrast-css #content input:focus-visible,.contrast-css #header #quick_search a:focus-visible,.contrast-css #header #quick_search input:focus-visible,.contrast-css :focus{outline:red solid .125rem!important;outline-offset:0rem!important}.contrast-css #body-container #kontaktblock .teaser_container:after,.contrast-css #body-container .stadtteile .radio-button label::before{display:none!important}.contrast-css .ueberschrift_linked a{position:relative}.contrast-css #body-container .slick-arrow.slick-disabled{opacity:.4}.contrast-css #header #quick_search a:focus,.contrast-css #header #quick_search a:focus-visible,.contrast-css #header #quick_search input:focus,.contrast-css #header #quick_search input:focus-visible,.contrast-css .slick-cloned[aria-hidden=true] [contenteditable=true]:not([disabled]),.contrast-css .slick-cloned[aria-hidden=true] [tabindex]:not([disabled]),.contrast-css .slick-cloned[aria-hidden=true] a[href],.contrast-css .slick-cloned[aria-hidden=true] area[href],.contrast-css .slick-cloned[aria-hidden=true] button:not([disabled]),.contrast-css .slick-cloned[aria-hidden=true] input:not([disabled]),.contrast-css .slick-cloned[aria-hidden=true] select:not([disabled]),.contrast-css .slick-cloned[aria-hidden=true] textarea:not([disabled]),.contrast-css a:focus,.contrast-css a:focus-visible,.contrast-css input:focus,.contrast-css input:focus-visible,.contrast-css select:focus-visible,.contrast-css textarea:focus-visible{outline-color:red!important}@media (max-width:980px){.contrast-css #body-container .slider-box-apps:before{display:none!important}.contrast-css #body-container #header_search .menu-button,.contrast-css #body-container #header_search .menu-button span,.contrast-css #body-container #header_search a.contrast-button,.contrast-css #body-container #header_search a.leichte-button,.contrast-css #body-container #start_search .stadtteile .radio-button .label_rb:after,.contrast-css #body-container .submenu,.contrast-css #body-container .submenu .container{background:0 0!important;color:#000!important}.contrast-css #mainmenu-content-container #menu-footer,.contrast-css #mainmenu-content-container .info-holder,.contrast-css #news_apps .teaser_headline{background-color:#000!important;color:#fff!important}.contrast-css #body-container #header_search .contrast-button:after,.contrast-css #body-container #header_search .leichte-button:after{content:"";position:absolute;width:100%;height:100%;display:block;background-position:center;background-size:22px;background-image:url('../grafiken/contrast-icon.svg');background-repeat:no-repeat}.contrast-css #body-container #header_search .leichte-button:after{background-image:url('../grafiken/leichte_sprache.svg');background-size:17px}}