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


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

html.contrast-mode #esv-header .extra {
  background: none;
  border: none;
}

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

html.contrast-mode .tools .column2 {
  border: none;
  height: 40px;
}

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

html.contrast-mode #esv-header .searchicon a:before {
  color: var(--c-text-color-02);
}

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);
}

html.contrast-mode #esv-header .headerNavLinks .singleNavLink .esvlink-only-border {
  background: var(--c-bg-color);
  border-color: var(--c-border-color);
  color: var(--c-text-color-02) !important;
}


@media (max-width: 500px) {

  html.contrast-mode #esv-header.searching {
    height: 105px;
  }

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

  html.contrast-mode .searchicon {
    top: -1px;
  }

}


/* ============================================ */
/* 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);
}


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

html.contrast-mode #esv-navigation .left>ul>li>ul>li>ul>li {
  border-bottom: 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);
}
