
/* .MASTER/[Layout2]/Contrast-Node-Group-CSS/oekg-contrast-node-group.css */


/* ============================================ */
/* base settings                        - Start */
/* ============================================ */

/* content */

html.contrast-mode #esv-container {
    background-image: none;
}


/* ============================================ */
/* header                               - Start */
/* ============================================ */

html.contrast-mode .cms-incident-message .message .icon_small,
html.contrast-mode .main-incident-message .message .icon_small {
    background-color: unset !important;
}


/* ============================================ */
/* OEGK-NEU_Header                      - Start */
/* ============================================ */

html.contrast-mode #esv-header .oegk-neu-header .toolline,
html.contrast-mode .oegk-head-groupselect,
html.contrast-mode .oegk-head-groupselect ul.open,
html.contrast-mode .oegk-neu-header .meineoegk-head-link {
    background: var(--c-bg-color-02);
}

html.contrast-mode .oegk-head-groupselect ul.open {
    border: 1px solid var(--c-border-color);
}

html.contrast-mode .oegk-neu-header .meineoegk-head-link {
    background: var(--c-bg-color-02);
    border-left: 1px solid var(--c-border-color);
    border-top: 1px solid var(--c-border-color);
}

html.contrast-mode #esv-header .oegk-neu-header .searchicon,
html.contrast-mode #esv-header .oegk-neu-header .menuicon {
    background: var(--c-bg-color);
}

html.contrast-mode #esv-header .oegk-neu-header #search,
html.contrast-mode #esv-header .oegk-neu-header .search {
    border: none;
}

html.contrast-mode #esv-header .oegk-neu-header .searchbox {
    border-color: var(--c-border-color);
}


/* ============================================ */
/* mobile-navigation                    - Start */
/* ============================================ */

html.contrast-mode #esv-navigation .oegk-head-links {
    background: var(--c-bg-color-02);
    border: 1px solid var(--c-border-color);
}

html.contrast-mode .oegk-head-links .meineoegk-head-link {
    background: var(--c-bg-color-02);
    border-top: 1px solid var(--c-border-color);
}

html.contrast-mode .mobilenavi li.current-menu-ancestor>a:not(.toggle-link):after,
html.contrast-mode .mobilenavi li.current-menu-item>a:not(.toggle-link):after {
    border-color: var(--c-border-color);
    border-width: 5px;
}


/* ============================================ */
/* sub-navigation                       - Start */
/* ============================================ */

html.contrast-mode body:not(.pp-visible-navigation):not(.template-Standardpublikation):not(.template-Leistungsübersicht) #esv-navigation.show {
    border-color: var(--c-border-color);
}

html.contrast-mode #esv-navigation a.plus:before,
html.contrast-mode #esv-navigation a.minus:before {
    background: transparent;
    color: var(--c-text-color-02);
}

html.contrast-mode .left li.current-menu-ancestor>a:not(.toggle-link):after,
html.contrast-mode .left li.current-menu-item>a:not(.toggle-link):after {
    border-color: var(--c-border-color);
}


/* ============================================ */
/* sitemap                              - Start */
/* ============================================ */

html.contrast-mode .sitemap a.plus:before,
html.contrast-mode .sitemap a.minus:before {
    background: transparent;
    color: var(--c-text-color-02);
}


/* ============================================ */
/* zeilenkonzeptpageheader              - Start */
/* ============================================ */

/* slider */

html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .freetext.text {
    padding: 20px;
}

html.contrast-mode .bigimage_teaser .freetext.text span {
    background-color: var(--c-bg-color-02);
    color: var(--c-text-color) !important;
}

html.contrast-mode .bigimage_teaser .freetext.text .esvlink-linktext {
    background-color: var(--c-bg-color);
    color: var(--c-text-color-02) !important;
}

html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-next:after,
html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-prev:before {
    background-color: var(--c-bg-color);
    color: var(--c-text-color-02);
}


/* ============================================ */
/* zeilenkonzeptmetacontainer           - Start */
/* ============================================ */

/* 2 Spalten */

html.contrast-mode .meta_container.columns2_container_layout .lc_columnContainer:nth-child(even),
html.contrast-mode .meta_container.columns2_container_layout .lc_columnContainer:nth-child(odd) {
    background: var(--c-bg-color-02);
    border: 1px solid var(--c-border-color)
}

html.contrast-mode .meta_container.columns2_container_layout .lc_columnContainer .tile .more_link:after {
    color: var(--c-text-color);
}


/* ============================================ */
/* zeilenkonzeptcolumncontainer         - Start */
/* ============================================ */

/* Zusätzliche HTML Klasse: Custom1 */

html.contrast-mode .lc_columnContainer.custom1 .tile .textbox {
    background-color: var(--c-bg-color-02);
    color: var(--c-text-color);
}

html.contrast-mode .lc_columnContainer.custom1 .tile .more_link:after {
    color: var(--c-text-color);
}

html.contrast-mode .lc_columnContainer.custom1 .tile.tile_type02 .textbox b,
html.contrast-mode .lc_columnContainer.custom1 .tile.tile_type02 .textbox strong {
    color: var(--c-text-color);
}


/* Trennlinie unter Column Container */

html.contrast-mode .lc_columnContainer.striplinebelow .center hr:not(.dashed):not(.dotted):not(.hidden_clearer) {
    border-color: var(--c-border-color);
}


/* ============================================ */
/* lctile                               - Start */
/* ============================================ */

html.contrast-mode .tile .more_link:after,
html.contrast-mode .free_column .more_link:after {
    color: var(--c-text-color);
}


/* Element-Typ: Typ 2 */

html.contrast-mode .tile.tile_type02 .textbox b,
html.contrast-mode .tile.tile_type02 .textbox strong {
    color: var(--c-text-color);
}

/* top right more Link nach oben versetz damit die underline nicht über der headline liegt */
html.contrast-mode .lc_columnContainer:not(.custom1) .tile.tile_type02 .more_link {
    top: -10px;
}


/* Element-Typ: Typ 3 */

html.contrast-mode .tile.tile_type03 .textbox b,
html.contrast-mode .tile.tile_type03 .textbox strong {
    color: var(--c-text-color);
}

/* top right more Link nach oben versetz damit die underline nicht über der headline liegt */
html.contrast-mode .lc_columnContainer:not(.custom1) .tile.tile_type03 .more_link {
    top: -10px;
}


/* Element-Typ: Typ 5 */

html.contrast-mode .tile.tile_type05:not(.no_tileimage) {
    border-width: 15px !important;
}

html.contrast-mode .tile.tile_type05.no_link .imagebox,
html.contrast-mode .tile.tile_type05.no_link .textbox,
html.contrast-mode .tile.tile_type05.no_link.no_tileimage .textbox {
    border-color: var(--c-border-color);
}


/* ============================================ */
/* esvlinkbox                           - Start */
/* ============================================ */

html.contrast-mode .linkbox.linkbox-jumplinks .esvlinks li .esvlink {
    background: var(--c-bg-color-02);
}

html.contrast-mode .linkbox.linkbox-jumplinks .esvlinks:before {
    color: var(--c-text-color);
}


/* ============================================ */
/* lclinkedpageov                       - Start */
/* ============================================ */

html.contrast-mode .lc_linkedpageoverview .article .imagebox,
html.contrast-mode .meta_container.bg_grey .lc_linkedpageoverview .article .imagebox {
    background: var(--c-bg-color-02);
}

html.contrast-mode .lc_linkedpageoverview .article .textbox .date {
    background: var(--c-bg-color);
    color: var(--c-text-color-02);
}

html.contrast-mode .lc_linkedpageoverview .article .textbox .more_link:after {
    color: var(--c-text-color);
}

html.contrast-mode .lc_linkedpageoverview_archivelink {
    background: var(--c-bg-color);
    border-color: var(--c-border-color);
    color: var(--c-text-color-02);
}

html.contrast-mode .lc_linkedpageoverview_archivelink>a {
    background: none;
    border: none;
}

html.contrast-mode .lc_linkedpageoverview_archivelink a:after {
    color: var(--c-text-color-02);
}


/* ============================================ */
/* accordion                            - Start */
/* ============================================ */

html.contrast-mode .accordion dt a:before {
    display: none;
}


/* ============================================ */
/* esvcontextsearch                     - Start */
/* ============================================ */

html.contrast-mode .kontext-search #searchResult .result-row.contextsearch-featured {
    background: var(--c-bg-color-02);
    border: 3px solid var(--c-border-color);
}

html.contrast-mode .kontext-search #searchResult .result-row {
    border-bottom-color: var(--c-border-color);
    border-top: none;
}

html.contrast-mode .kontext-search #searchResult .result-row.contextsearch-featured.no-featured-image .row-text .result-name a:before {
    color: var(--c-text-color);
}


@media (max-width: 750px) {

    html.contrast-mode .kontext-search #kontext-search-input-wrapper.active .sv-close {
        top: 10px;
    }

}

@media (max-width: 400px) {

    html.contrast-mode .kontext-search {
        margin-top: -100px;
    }

}


/* ============================================ */
/* oegkbewerbermanagementtool           - Start */
/* ============================================ */

html.contrast-mode .oegkbewerbermanagementtool .search:before {
    color: var(--c-text-color-02);
}

html.contrast-mode .oegkbewerbermanagementtool .search input,
html.contrast-mode .oegkbewerbermanagementtool .result-element {
    border-color: var(--c-border-color);
}

html.contrast-mode .oegkbewerbermanagementtool .search-filter .filter:before {
    background: var(--c-bg-color-02);
    border-bottom: 2px solid var(--c-border-color);
    border-top: 2px solid var(--c-border-color);
}

html.contrast-mode .oegkbewerbermanagementtool .filter-title {
    background: var(--c-bg-color);
    border-color: var(--c-border-color);
}

html.contrast-mode .oegkbewerbermanagementtool .filter-title a,
html.contrast-mode .oegkbewerbermanagementtool .filter-title a .sv-down,
html.contrast-mode .oegkbewerbermanagementtool .filter-title a .sv-up {
    color: var(--c-text-color-02) !important;
}

html.contrast-mode .oegkbewerbermanagementtool .filter-counter {
    background: var(--c-bg-color-02);
}

html.contrast-mode .oegkbewerbermanagementtool .filter ul {
    background: var(--c-bg-color-02);
    border-color: var(--c-border-color);
    scrollbar-color: var(--c-scrollbar-color-02) var(--c-scrollbar-color);
}

html.contrast-mode .oegkbewerbermanagementtool .filter ul li:not(.no-elements):hover,
html.contrast-mode .oegkbewerbermanagementtool .filter ul li:has(.selected-filteritem) {
    background: var(--c-bg-color);
}

html.contrast-mode .oegkbewerbermanagementtool .filter ul li:hover a,
html.contrast-mode .oegkbewerbermanagementtool .filter ul li:has(.selected-filteritem) a,
html.contrast-mode .oegkbewerbermanagementtool .filter ul li:has(.selected-filteritem) a span {
    color: var(--c-text-color-02) !important;
}

html.contrast-mode .oegkbewerbermanagementtool .prevpage a:hover,
html.contrast-mode .oegkbewerbermanagementtool .nextpage a:hover {
    border-bottom: none;
}

html.contrast-mode .oegkbewerbermanagementtool #pagination-numbers a.active {
    border-color: var(--c-border-color);
}


/* ============================================ */
/* oegkfilter                           - Start */
/* ============================================ */

html.contrast-mode .category-filter .categorys-icon,
html.contrast-mode .category-filter .states-icon {
    filter: invert(76%) sepia(60%) saturate(548%) hue-rotate(50deg) brightness(135%) contrast(95%);
}

html.contrast-mode .category-filter .filter-left .category-list-element.active,
html.contrast-mode .category-filter .filter-right .state-list-element.active {
    background: var(--c-bg-color);
    color: var(--c-text-color-02) !important;
}

html.contrast-mode .category-filter .meta_container.columns2_container_layout .lc_columnContainer .center:after {
    display: none;
}

html.contrast-mode #category-filter #filter-result li {
    border: 1px solid var(--c-border-color);
}

html.contrast-mode .category-filter-result .article-category-wrapper .article-category span {
    color: var(--c-text-color);
}


/* ============================================ */
/* esvtoc                               - Start */
/* ============================================ */

html.contrast-mode .inpagenavi:before {
    color: var(--c-text-color);
}


/* ============================================ */
/* search result page                   - Start */
/* ============================================ */

html.contrast-mode .search-result .portal-picker {
    border-left-color: var(--c-border-color);
    color: var(--c-text-color);
}

html.contrast-mode .search-result .titletext h2 {
    color: var(--c-text-color-02) !important;
}

html.contrast-mode .search-result #input_search_content {
    border-color: var(--c-border-color);
    color: var(--c-text-color);
}

html.contrast-mode .search-result #input_search_content::placeholder {
    color: var(--c-text-color);
}

html.contrast-mode .search-result .detail {
    background-color: var(--c-bg-color-02);
}

html.contrast-mode .search-result .detail .search_navigation li.menu-item {
    background-color: var(--c-bg-color-02) !important;
}

html.contrast-mode .search-result .detail .search_navigation li.menu-item a {
    color: var(--c-text-color) !important;
}

html.contrast-mode .search-result .detail .search_navigation li.menu-item.current-menu-item {
    border: 3px solid var(--c-border-color);
}

html.contrast-mode .search-result .detail .style-pointer {
    display: none;
}

html.contrast-mode .search-result .sv-arrow_long_r,
html.contrast-mode .search-result .sv-arrow_long_l {
    color: var(--c-text-color);
}

html.contrast-mode .search-result .pager b {
    border: solid;
}


/* ============================================ */
/* OEGK_Gesundheitszentrum              - Start */
/* ============================================ */

/* interferer */

html.contrast-mode .template-OEGK_Gesundheitszentrum .titleline .interferer {
    background: var(--c-bg-color);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .titleline .interferer a {
    color: var(--c-text-color-02) !important;
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .titleline .interferer a strong,
html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-contact-openinghours .oegk-gz-contact a strong {
    color: var(--c-text-color-02);
}


/* openable interferer */

html.contrast-mode .template-OEGK_Gesundheitszentrum .openable-interferer-wrapper #toggle-openable-interferer {
    border: none;
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .openable-interferer-wrapper #openable-interferer-links-wrapper {
    background: var(--c-bg-color);
    border-color: var(--c-border-color-02);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .openable-interferer-wrapper .openable-interferer-headline {
    color: var(--c-text-color-02) !important;
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .openable-interferer-wrapper .linkbox .esvlinks li {
    border-color: var(--c-border-color);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .openable-interferer-wrapper .linkbox .esvlinks li:has(a:hover),
html.contrast-mode .template-OEGK_Gesundheitszentrum .openable-interferer-wrapper .linkbox .esvlinks li:focus-within {
    border-color: var(--c-border-color-02);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .openable-interferer-wrapper .close-openable-interferer {
    background: var(--c-bg-color-02);
    color: var(--c-text-color) !important;
}


/* Kontakt und Öffnungszeiten */

html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-contact-openinghours .contentline {
    background: var(--c-bg-color-02);
    border: 1px solid var(--c-border-color);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-contact-openinghours .oegk-gz-contact .additional-phones .esvlink::before {
    color: var(--c-text-color);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-contact-openinghours .oegk-gz-locatorlink {
    background: var(--c-bg-color);
    border: 10px solid var(--c-border-color);
    color: var(--c-text-color-02) !important;
}


/* Zeilenkonzept_ContentContainer */

html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-content .linkbox.linkbox-link-with-border .esvlinks li {
    background: var(--c-bg-color-02);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-content .tile.tile_type06 {
    border: none !important;
}

html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-content .tile.tile_type06 .imagebox,
html.contrast-mode .template-OEGK_Gesundheitszentrum #oegk-gz-content .tile.tile_type06 .textbox {
    background: var(--c-bg-color-02);
    border-color: var(--c-border-color);
}


/* only for child-pages */

html.contrast-mode .template-OEGK_Gesundheitszentrum .oekg-gz-detailpage.lc_navigations {
    background: var(--c-bg-color-02);
    border-bottom: 1px solid var(--c-border-color);
}

html.contrast-mode .template-OEGK_Gesundheitszentrum .oekg-gz-detailpage .lc_showsub .sv-menu::before {
    color: var(--c-text-color-02);
}


/* ============================================ */
/* Schlagzeilenanzeige                  - Start */
/* ============================================ */

html.contrast-mode .template-Schlagzeilenanzeige .right .list .date {
    color: var(--c-text-color);
}

html.contrast-mode .template-Schlagzeilenanzeige:not(.search-result) .pager .prevpage a::before,
html.contrast-mode .template-Schlagzeilenanzeige:not(.search-result) .pager .nextpage a::after {
    color: var(--c-text-color);
}

html.contrast-mode .template-Schlagzeilenanzeige:not(.search-result) .pager .prevpage a:hover,
html.contrast-mode .template-Schlagzeilenanzeige:not(.search-result) .pager .nextpage a:hover {
    border: none;
}

html.contrast-mode .template-Schlagzeilenanzeige:not(.search-result) .pager b {
    border: solid;
}


/* ============================================ */
/* Landingpage                          - Start */
/* ============================================ */

html.contrast-mode .template-Landingpage #esv-container .right .showsub.open {
    background: var(--c-bg-color);
}

html.contrast-mode .template-Landingpage #esv-container .right .showsub.open:after {
    color: var(--c-text-color-02);
}


/* ============================================ */
/* OEGK_Footer                          - Start */
/* ============================================ */

html.contrast-mode #esv-footer.oegk-footer .others,
html.contrast-mode #esv-footer.oegk-footer .partner,
html.contrast-mode #esv-footer.oegk-footer a.carrierajaxurl,
html.contrast-mode #esv-footer.oegk-footer .others-bot .carrier_dropdown {
    border-color: var(--c-border-color);
}

html.contrast-mode #esv-footer.oegk-footer .others-bot .carrier_dropdown {
    background: var(--c-bg-color-02);
}


/* ============================================ */
/* only for OEGK.HANUSCHKRANKENHAUS     - Start */
/* ============================================ */

html.contrast-mode .portal-oegkhanuschkrankenhaus #esv-header .column1 {
    background: none;
}


/* ============================================ */
/* only for OEGK.VERTRAGSPARTNER        - Start */
/* ============================================ */

html.contrast-mode .portal-oegkvp button#close_userlinks {
    background: var(--c-bg-color);
}
