body.contrast-css,
.contrast-css #body-container form .asterisk,
.contrast-css #body-container .anmeldeformular .asterisk,
.contrast-css #body-container .radio-button label::after,
.contrast-css #body-container .radio-button .label_rb:after,
.contrast-css #app-btn,
.contrast-css #news-btn,
.contrast-css a.newslink,
.contrast-css #body-container h2,
.contrast-css #body-container h2 a,
.contrast-css #body-container h3,
.contrast-css #body-container h4,
.contrast-css #body-container .h4,
.contrast-css #body-container h3 a,
.contrast-css .info-block a:hover,
.contrast-css .info-block a,
.contrast-css a.to_complete_list,
.contrast-css #notfall-button2:hover span,
.contrast-css #notfall-container .red table td,
.contrast-css #header-quicklinks a:hover,
.contrast-css .jobentry .location {
    color: #fff !important;
}

.contrast-css #body-container .anmeldeformular .agb .required .label_rb,
.contrast-css #body-container .subtemplate.fortbildung,
.contrast-css #body-container .subtemplate.fortbildung div,
.contrast-css #body-container .subtemplate.fortbildung span,
.contrast-css #body-container .mobile_insta,
.contrast-css #body-container .news-entry.marked .template-time:before,
.contrast-css #body-container .fortbildung .info span,
.contrast-css #body-container .filterblock .container button,
.contrast-css #body-container .notfall-content-container>div:first-of-type,
.contrast-css .warning,
.contrast-css .smallimage-text,
.contrast-css #content,
.contrast-css #notfall-container table td .symbol,
.contrast-css #notfall-button2:hover,
.contrast-css #notfall-container .red,
.contrast-css #header-quicklinks,
.contrast-css .content-container,
.contrast-css .content-holder,
.contrast-css .kontakt-cell,
.contrast-css .kontakt-cell:after,
.contrast-css .jobteaser,
.contrast-css .jobteaser .sub,
.contrast-css .introtext,
.contrast-css .submenu a.sm,
.contrast-css #content .subtemplate,
.contrast-css #content .subtemplate .caption,
.contrast-css #content .subtemplate a,
.contrast-css .resizerTemplate.resizer.open .resize-button p,
.contrast-css #jobliste .text-text .right-txt a.more,
.contrast-css form.service,
.contrast-css #show_more_entries p,
.contrast-css span.highlight,
.contrast-css .blog .template-text span,
.contrast-css .custom_paging li.slick-active,
.contrast-css #body-container .grey .detail-table h3,
.contrast-css #service_finder_letters {
    background-color: #000 !important;
    color: #fff !important;
}

.contrast-css span.highlight {
    font-weight: bold;
}

.contrast-css #content .subtemplate a {
    text-decoration: underline;
}

.contrast-css #content .subtemplate .jobentry,
.contrast-css #content .subtemplate a:hover {
    text-decoration: none;
}

.contrast-css .headslider .caption .txt div.head_teaser a,
.contrast-css #body-container form .form-left .asterisk,
.contrast-css #body-container form .form-right .asterisk,
.contrast-css #body-container .teaser .teaser_infos .txt .teaser_headline,
.agb .required .label_rb,
.contrast-css #body-container .auswahlcontainer,
.contrast-css #body-container .auswahldropdown .label_rb,
.contrast-css #body-container .notfall-container table td a.grey-button,
.contrast-css #body-container .notfall-container table td a div,
.contrast-css #body-container .notfall-content-container>div,
.contrast-css #body-container .notfall-content-container h3,
.contrast-css #leistungsfinder-button2 span,
.contrast-css .service_link,
.contrast-css div.sitename,
.contrast-css a.letter:hover,
.contrast-css a.letter.active,
.contrast-css #service_finder_ajax h4,
.contrast-css #body-container .grey h3,
.contrast-css #body-container .grey h4,
.contrast-css #body-container .grey .fliesstext,
.contrast-css #notfall-button2 div.close span,
.contrast-css #notfall-container table td,
.contrast-css #notfall-container table td a.grey-button,
.contrast-css #notfall-container table td a div,
.contrast-css .teaser_headline,
.contrast-css .teaser_infos,
.contrast-css #footer_menu a,
.contrast-css a.product,
.contrast-css input,
.contrast-css #body-container .anmeldeformular .agb .radio-button label:after,
.contrast-css #body-container .submenu .subsubmenu .ssm a,
.contrast-css #content .subtemplate.resizerTemplate,
.contrast-css #content .subtemplate.resizerTemplate h2,
.contrast-css .submenu .subsubmenu .ssm a,
.contrast-css .teaser .teaser_bottom a,
.contrast-css .teaser_container .product .product-table,
.contrast-css .teaser_container .product .product-table .cell {
    color: #000 !important;
}

.contrast-css #body-container .headslider .caption .txt div.head_teaser,
.contrast-css #body-container .radio-button label::before,
.contrast-css #body-container .product-table .template-txt,
.contrast-css #body-container .product-table .template-time,
.contrast-css #body-container .product-table .template-time div,
.contrast-css #body-container .product-table .teaser_headline,
.contrast-css #body-container .anmeldeformular .warning,
.contrast-css #body-container .anmeldeformular .agb .radio-button label:after,
.contrast-css #body-container .anmeldeformular .radio-button label::before,
.contrast-css #body-container .filterblock .container,
.contrast-css #body-container .filterblock .container div,
.contrast-css #body-container .filterblock .container input,
.contrast-css #body-container .notfall-content-container,
.contrast-css #body-container .notfall-content-container>div,
.contrast-css .notfall-container table td .symbol,
.contrast-css a.product.marked .template-time:before,
.contrast-css #leistungsfinder-button2,
.contrast-css #body-container .grey,
.contrast-css #body-container .grey h2,
.contrast-css #content .subtemplate.grey a,
.contrast-css #content .subtemplate .grey a,
.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 h4,
.contrast-css #body-container .news-entry .txt-cell a.read_more,
.contrast-css .slick-arrow,
.contrast-css .product-table,
.contrast-css #notfall-button2 div.close,
.contrast-css #notfall-container,
.contrast-css #notfall-container .red table td .symbol,
.contrast-css .button,
.contrast-css #bread_crumb_nav,
.contrast-css #bread_crumb_nav a,
.contrast-css #bread_crumb_nav a.active,
.contrast-css #bread_crumb_nav a span,
.contrast-css .info-icon,
.contrast-css #content .subtemplate H1,
.contrast-css .link-table .resize-button,
.contrast-css .resizerTemplate.resizer .resize-button,
.contrast-css .resizerTemplate.resizer .resize-button::after,
.contrast-css .resizerTemplate.resizer .resize-button:hover::after,
.contrast-css .resizerTemplate.resizer .resize-button:hover p.break1,
.contrast-css .resizerTemplate.resizer .resize-button h2,
.contrast-css .resizerTemplate.resizer .resize-button:hover h2,
.contrast-css #show_more_entries span,
.contrast-css #show_more_entries span:before {
    background-color: #fff!important;
    color: #000 !important;
}

.contrast-css #inside_menu::after,
.contrast-css #inside_menu::before {
    display: none;
}

.contrast-css #body-container .auswahldropdown,
.contrast-css #body-container .warning,
.contrast-css #body-container .filterblock .container input {
    border-color: #000 !important;
}

#ql-menu a.active {
    color: #fff !important;
    text-decoration: underline;
}

.contrast-css :focus,
.contrast-css #content :focus,
.contrast-css #header #quick_search input:focus-visible,
.contrast-css #content input:focus-visible,
.contrast-css #header #quick_search a:focus-visible,
.contrast-css #content a:focus-visible {
    outline: 0.125rem solid red!important;
    outline-offset: 0rem !important;
}