
/* BVAEB.JOSEFHOF/[Layout]/contrast-portal.css */


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

/* font */

html.contrast-mode .freetext h1,
html.contrast-mode .free_column h1,
html.contrast-mode .contentline>.center>h2,
html.contrast-mode .center>.text>h2 {
    -webkit-text-fill-color: var(--c-text-color);
    color: var(--c-text-color);
}

html.contrast-mode .freetext h1:after,
html.contrast-mode .free_column h1:after,
html.contrast-mode .contentline>.center>h2:after,
html.contrast-mode .center>.text>h2:after {
    background: var(--c-bg-color);
}


/* ============================================ */
/* main-navigation                      - Start */
/* ============================================ */

html.contrast-mode nav.meta .menu-item a:hover,
html.contrast-mode nav.meta .current-menu-item a,
html.contrast-mode nav.meta .current-menu-ancestor a {
    border: none;
}


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

html.contrast-mode .mobilenavi li {
    box-shadow: none;
}


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

html.contrast-mode .left .current-menu-ancestor .current-menu-item>a:not(.toggle-link) {
    border-bottom: 2px solid var(--c-border-color);
}

html.contrast-mode .left>ul>.left .current-menu-item>a:not(.toggle-link),
html.contrast-mode .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul.sub-menu>.current-menu-ancestor>a,
html.contrast-mode #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul.sub-menu>.menu-item.current-menu-item>a,
html.contrast-mode .left ul ul ul ul {
    border: 1px solid var(--c-border-color);
}

html.contrast-mode #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul.sub-menu>.menu-item:hover>a:after,
html.contrast-mode #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul.sub-menu>.current-menu-item>a:after,
html.contrast-mode #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul.sub-menu>.current-menu-ancestor>a:after {
    background: var(--c-bg-color);
}


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

/* 2 Spalten */

html.contrast-mode .columns2_container_layout>div:nth-child(2n+1):before {
    border-color: var(--c-border-color);
}


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

/* Zusätzliche HTML Klasse: Custom1 */

html.contrast-mode .contentline.custom1:after {
    background: var(--c-bg-color);
}


/* Zusätzliche HTML Klasse: Custom2 */

html.contrast-mode .contentline.custom2>.center>h2 {
    background-image: none;
    border: 2px solid var(--c-border-color);
}


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

/* Element-Typ: Typ 2 */

html.contrast-mode .tile_type02 .textbox>h3,
html.contrast-mode .tile_type02 .textbox>.tilelink>h3,
html.contrast-mode .tile_type02 .text>h3 {
    background-image: none;
    border: 2px solid var(--c-border-color);
}


/* Element-Typ: transparent */

html.contrast-mode .tile_transparent:not(.image_left) .textbox:before {
    border-color: var(--c-border-color);
}

html.contrast-mode .tile_transparent .textbox>a>h3,
html.contrast-mode .tile_transparent .textbox>h3 {
    -webkit-text-fill-color: var(--c-text-color);
    color: var(--c-text-color);
}


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

html.contrast-mode .lc_linkedpageoverview_headline>h2:after {
    background: var(--c-bg-color);
}


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

html.contrast-mode .linkbox h3 {
    -webkit-text-fill-color: var(--c-text-color);
    color: var(--c-text-color);
}


/* ============================================ */
/* Standardlayout                       - Start */
/* ============================================ */

html.contrast-mode .titelzone h1,
html.contrast-mode .titlezone h1 {
    -webkit-text-fill-color: var(--c-text-color);
    color: var(--c-text-color);
}

html.contrast-mode .titlezone h1:after {
    background: var(--c-bg-color);
}

html.contrast-mode .pagetools .icon_print {
    background: var(--c-bg-color-03);
    border-radius: 5px;
    padding: 0 3px;
}

html.contrast-mode .newslist .column1 h3,
html.contrast-mode .landingitem h2 {
    -webkit-text-fill-color: var(--c-text-color);
    color: var(--c-text-color);
}
