#consent-info {
 position:fixed;
 right:23px;
 bottom:0px;
 width:50px;
 height:50px;
 background-image:url('/_assets/0dfc40bef9365db75d060e89f6676c1b/Images/consentinfo2.png');
 background-repeat:no-repeat;
 z-index:99999;
 cursor:pointer;
}
.back-to-top-btn {
  bottom:100px;
}
.om-cookie-panel {
 background-color:#013a78 !important;
}
.om-cookie-panel .cookie-panel__button--color--green {
  background-color:#666 !important;
}
.om-cookie-panel a {
 color:#ffffff;
 text-decoration:underline;
}h1, h2, h3, h4 {
  color:#627686;
}
@media only screen and (min-width: 1260px) {
  header nav > ul > li > ul > li > a, header nav ul ul li a  {
    color:#627686;
  }
}
:root {
--color1: #890452;
--color2: #ffffff;
--color3: #ffffff;
--color4: #0a3360;
--color5: #890452;
--color6: #28519f;
--color7: #841759;
--color8: #000000;
--color9: #0a3360;
--color10: #cf026f;
--color11: #59305e;
--color12: #0a3360;
--color13: #ffdd00;
--color14: #28519f;
}
/* COLORS --------------------------------------------------------------------------------------------------------------------------------------------------------- */
.content a {
  color:var(--color4);
}
.color-petrol {
  background-color:var(--color1);
  color:var(--color2);
}
.color-white {
  background-color:var(--color2);
}
.color-lightblue {
  background-color:var(--color3);
}
.color-calltoaction {
  background-color:var(--color4);
  color:var(--color2);
}
.color-darkblue {
  background-color:var(--color5);
}

/* BASICS --------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* text */
h1, h2, h3, h4 {
  color:var(--color6)
}
.introtext {
  color:var(--color6)
}
a {
  color:var(--color1);
}
.primary-btn, .content a.primary-btn {
  background-color:var(--color4);
  color:var(--color2);
}
.secondary-btn,.content a.secondary-btn {
  box-shadow:inset 0px 0px 0px 2px var(--color4);
  color:var(--color1);
}
.tertiary-btn,  .content a.tertiary-btn {
  color:var(--color1);
  background-color:transparent;
}
/* header navigation */
header nav ul{
  background-color:var(--color1);
}
nav ul li a {
  color:var(--color2);
}
nav ul li {
  border-bottom:2px solid var(--color7);
}
header nav > ul > li:first-child {
    border-top: 2px solid var(--color7);
}
nav ul li a:hover {
    background-color: var(--color8);
}
/* second level list*/
header nav ul ul {
    border-top: 2px solid var(--color7);
    background-color: var(--color8);
}
header nav ul ul li {
    border-bottom: 2px solid var(--color9);
}
/* third level list */
header nav ul ul ul {
  border-top: 2px solid var(--color9);
}
/* Important Information Banner */
.infobanner {
    background-color: var(--color11);
    color:var(--color10);
}
.infobanner a{
  color:var(--color10);
}


/* ARTICLE --------------------------------------------------------------------------------------------------------------------------------------------------------- */

article nav ul li a{
  color: var(--color6)
}

.swiper-button-prev, .swiper-button-next {
  background-color:var(--color4);
}
.swiper-pagination-bullet {
  background-color:var(--color4);
}
.swiper-pagination-bullet-active {
  background-color:var(--color4);
}
.swiper-content {
  background-color: var(--color2);
}
.teaserbox-interview .text {
  color: var(--color6)
}
article .content > .date {
  color: var(--color6)
}
.content a.dropdown-btn.active.tertiary-btn,
.dropdown-btn.active {
  color:var(--color6)
}
.content .dropdown-content li a.tertiary-btn,
.dropdown-content li a {
  color:var(--color6)
}

/* Filter */
.filter-btn {
    color: var(--color6)
    border: 2px solid var(--color6)
}
.filter-btn.active {
    background-color: var(--color6)
}

/* RELATED CONTENT ------------------------------------------------------------------------------------------------------------------------------------------------ */

.related-content {
    background-color: var(--color12);
}
.related-content .secondary-btn {
  box-shadow:inset 0px 0px 0px 2px var(--color6)
  color:var(--color6)
}

/* FOOTER --------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* footer basics */
footer ul li a{
  color:var(--color2);
}
footer .secondary-btn,
footer .content a.secondary-btn {
  box-shadow:inset 0px 0px 0px 2px var(--color2);
  color:var(--color2);
}

/* Cookie Banner */
.cookie-banner {
    background-color: var(--color11);
    color:var(--color10);
}
.cookie-banner .secondary-btn {
    color:var(--color10);
    box-shadow: inset 0px 0px 0px 2px var(--color10);
}

form select {
  background-color: var(--color7);
  border: 2px solid var(--color9);
}

.submenu .mob-container {
  background-color:var(--color1);
  color:var(--color2);
}
.content .submenu h2 {
  color:var(--color2);
  background-color:var(--color1);
}
.content .submenu a {
  color:var(--color2);
}
.figure_fullleft {
  background-color:var(--color1);
  color:var(--color2);
}

.om-cookie-panel a {
  color:var(--color2);
  text-decoration:underline;
}
/* MEDIA QUERIES --------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 600px) {
  .figure_fullleft {
    background-color:var(--color1);
    color:var(--color2);
  }
}

/* min-width 768 */
@media only screen and (min-width: 768px) {
  .swiper-pagination-bullet {
    background-color:var(--color2);
  }
}

/* min-width 990 */
@media only screen and (min-width: 990px) {
  /* buttons */
  .main-cta {
    box-shadow:inset 0px 0px 0px 2px var(--color2);
    color:var(--color2);
  }
  nav ul li a {
    color: var(--color6)
  }
  header nav.fixed {
      background-color: var(--color1);
  }
  header nav > ul > li > a {
      color: var(--color2);
  }
  header nav > ul > li.active > a {
    border-bottom: 5px solid var(--color4);
  }
  header nav ul {
    background-color: transparent;
  }
  header nav ul ul {
    background-color: var(--color2);
  }
  /* dropdown navigation desktop */
  header nav > ul > li > ul > li > a,
  header nav ul ul li a {
      color: var(--color6)
  }
  header nav ul ul li a:hover {
    background-color: var(--color8);
  }
}
@media only screen and (max-width: 989px) {
  header nav ul ul,
  header nav ul ul li a:hover {
    background-color:var(--color13);
  }
  header nav > ul > li:first-child {
    border-top:2px solid var(--color14);
  }
  nav ul li,
  header nav ul ul li {
    border-bottom:2px solid var(--color14);
  }
  header nav ul ul ul,
  header nav ul ul {
    border-top: 2px solid var(--color14)
  }
}  