/*! eifel, Compiled at 2025-06-11 12:41:03 */
/**
 * Eifel
 *
 * LICENSE
 *
 * This software and its source code is protected by copyright law (Sec. 69a ff. UrhG).
 * It is not allowed to make any kinds of modifications, nor must it be copied,
 * or published without explicit permission. Misuse will lead to persecution.
 *
 * @copyright  2016 infomax websolutions GmbH
 * @link       http://www.infomax-it.de
 * @package    css
 * @author     Benjamin Hofmann <hofmann@infomax-it.de>
 * @since      2016-10-24
 * @version    $$Id$$
 **/
/**

Navigation:
A. Logo
B. Navigation
C. Footer
D. Map loading animation

**/
:root {
  --color-primary: #005a8a;
  --color-primary-special: #005a8a;
}
/*  =========================================================
 =A. Logo
========================================================= */
body #pageHeader__navigation__firstLevel > li > a {
  color: #005a8a !important;
}
body .pageHeader__navigation__secondLevel > li > a {
  color: #005a8a !important;
}
@media screen {
  body #pageHeader__logo {
    background-color: #f8f8f8;
    width: 288px;
    height: 119px;
  }
  body #pageHeader__logo > img {
    margin: 0;
    width: 288px;
  }
}
@media screen and (max-width: 1400px) {
  body #pageHeader__logo {
    width: 150px;
    height: 62px;
  }
  body #pageHeader__logo > img {
    width: 150px;
  }
}
/*  =========================================================
 =B. Navigation
========================================================= */
@media screen {
  body #pageHeader__navigation__functions,
  body #pageHeader__navigation__functions > li > a,
  body #pageHeader__navigation__functions > li > button,
  body #pageHeader__navigation__menuSwitch:checked + #pageHeader__navigation > #pageHeader__navigationWrapper > #pageHeader__navigation__functions {
    background-color: #005a8a;
  }
  body #mainSearch__suggestions__row__links > li > a:hover,
  body #pageHeader__navigation__firstLevel > li > label::before,
  body #pageHeader__navigation__firstLevel > li > a,
  body #pageHeader__navigation__offCanvasOpener,
  body #pageHeader__navigation__firstLevel > li:not(:hover) > a,
  body #pageHeader__navigation__firstLevel > li:not(:focus) > a,
  body #pageHeader__navigation__firstLevel > li:not(:active) > a,
  body .pageHeader__navigation__secondLevel > li > a:hover {
    color: #005a8a;
  }
}
#breadcrumb {
  background-color: #005a8a !important;
}
/*  =========================================================
 =C. Footer
========================================================= */
@media screen {
  body #pageFooter__contactArea,
  body #pageFooter__meta {
    background-color: #005a8a;
  }
  body #pageFooter__newsletterArea__form [type="text"],
  body #pageFooter__newsletterArea__form [type="email"] {
    background-color: #fff;
  }
}
@media screen and (max-width: 1400px) {
  body #pageFooter__newsletterArea {
    background-color: #005a8a;
  }
  body #pageFooter__contactArea > #pageFooter__contactArea__links > .ghost-button > span,
  body #pageFooter__contactArea > h3,
  body #pageFooter__contactArea > p {
    color: #fff;
  }
  body #pageFooter__contactArea > #pageFooter__contactArea__links > .ghost-button {
    border: 2px solid #fff;
    color: #fff;
  }
}
@media screen and (max-width: 1000px) {
  body #pageFooter__contactArea {
    background-color: #005a8a;
  }
}
@media screen and (max-width: 1000px) {
  body #pageFooter__newsletterArea .ghost-button {
    float: none;
    color: #fff;
    border-color: #fff;
  }
  body #pageFooter__newsletterArea > p {
    color: #fff;
  }
  body #pageFooter__newsletterArea > h3 {
    color: #fff;
  }
}
/*  =========================================================
 =D. Map loading animation
========================================================= */
@media screen {
  body .uil-ripple-css div:nth-of-type(2) {
    background-color: #005a8a;
  }
}
/*  =========================================================
 =E. tables
========================================================= */
body .contentArticle__textArea thead tr {
  background-color: #005a8a;
}
