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


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

/* html, body */

html.contrast-mode body {
  background-color: var(--c-bg-color-02) !important;
}


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

html.contrast-mode .extra {
  border: none;
}

html.contrast-mode .extra img {
  background-color: unset !important;
  filter: brightness(0) invert(1);
}

html.contrast-mode .tools #search {
  border: none;
}

html.contrast-mode .searchbutton[type="submit"]:before,
html.contrast-mode #esv-header .searchbutton[type="submit"]:before {
  color: var(--c-text-color-02);
}


@media (max-width: 960px) {

  html.contrast-mode .tools .column2 {
    background: none;
  }

}

@media (max-width: 500px) {

  html.contrast-mode .logo img {
    padding: 0;
  }

}


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

html.contrast-mode nav.main .menu-item.open {
  background-color: var(--c-bg-color-02);
}

html.contrast-mode nav.main .menu-item.open:hover {
    text-decoration: none;
}

html.contrast-mode nav.main .menu-item.open > a {
  background-color: var(--c-bg-color-02);
}

html.contrast-mode nav.main > .menu-item:not(.open) > a:hover {
  border: 1px solid var(--c-border-color);
}

html.contrast-mode .main .current-menu-item>a:after,
html.contrast-mode .main .current-menu-ancestor>a:after {
  background: var(--c-bg-color);
  top: 90%;
}

html.contrast-mode nav.main .menu-item:hover > a::after {
  display: none;
}

html.contrast-mode nav.main .menu-item .dropdown-icon-open::after,
html.contrast-mode nav.main .menu-item .dropdown-icon-close::after {
  color: var(--c-bg-color);
}

html.contrast-mode nav.main .menu-item.open .submenu {
  background-color: var(--c-bg-color-02);
  border: 1px solid var(--c-border-color);
}


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

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


/* ============================================ */
/* sticky icon bar                      - Start */
/* ============================================ */

html.contrast-mode img.stickyiconbar-icon {
  filter: brightness(0);
}
