/* project.css (media queries included)  */

/* ========================================================
   Elements
   ======================================================== */

/* --------------------------------------------------------
   Base (Mobile)
   -------------------------------------------------------- */

/* Variables */
:root {
  --border-radius--s: 10px;
  --border-radius--m: 15px;
  --border-radius--l: 20px;
}

/* Rajdhani */

@font-face {
  font-family: "Rajdhani";
  src: url(/innotrans/layout/fonts/rajdhani-500.woff2.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Rajdhani";
  src: url(/innotrans/layout/fonts/rajdhani-700.woff2.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}

body {
  font-family: "Rajdhani", sans-serif;
}

/* Schrift */
h1 {
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

h2.headline {
  font-size: 50px;
  line-height: 55px;
  font-weight: 700;
  letter-spacing: -0.5px;
  padding: 0;
}
.section-news h2.headline,
.section-numbers h2.headline,
.section-highlight-tiles h2.headline,
.section-contact h2.headline {
  padding-bottom: 10px;
}

h3 {
  font-size: 35px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

h4,
#content .pressreleases-item h3,
#content .pressreleases-archive-item h3,
h3.newsreport-innovation-headline {
  font-size: 28px;
  line-height: 35px;
  font-weight: 700;
  letter-spacing: -0.5px;
  padding-bottom: 23px;
}

#content p,
#content li,
table {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 0.25px;
}

b,
strong {
  font-weight: 700;
}

#content blockquote p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}
#content p.blockquote-author {
  font-size: 22px;
  font-weight: 700;
}

#content li::before,
.tooltip-content li::before,
.fancybox-content li::before {
  padding-top: 9px;
}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-12 {
  padding-bottom: 30px;
}

section {
  box-sizing: border-box;
}

/* Links */
#content p a,
#content table a {
  text-decoration: underline;
  font-weight: 700;
}

#content a:hover,
a.icon-list::before,
a.icon-link-up::before,
a.icon-link-down::before,
a.icon-link-download::before,
a.icon-link-email::before,
a.icon-link-event::before,
a.icon-link-left::before,
a.icon-link-print::before,
a.icon-event-list::before,
a.icon-link-right::before,
a.icon-search::before,
a.icon-side-download::before,
a.icon-side-ticket::before,
a.icon-news-up::before,
a.icon-news-down::before,
a.icon-news-left::before,
a.icon-news-right::before,
a.icon-file-ppt::before,
a.icon-file-doc::before,
a.icon-file-pdf::before {
  text-decoration: none;
}

a.icon-link-left::before {
  padding-top: 8px;
}

/* Formulare */
.mwf-field .mwf-input input[type="text"],
.mwf-field .mwf-input textarea,
.mwf-form ul > li.mwf-field .mwf-input select,
.form-control,
.newsreport-search .newsreport-search-input {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  padding: 16px 19px 15px 19px;
  border-radius: var(--border-radius--m);
}

.form-control {
  height: 56px;
}
#content .mwf-label {
  font-size: 20px;
}

/* Tabellen */
.table > thead > tr > th {
  font-weight: 700;
  text-transform: none;
  padding: 10px 14px 6px 14px;
}

.table > tbody > tr > td {
  padding: 16px 14px;
}

.table > thead > tr > th,
.table > tbody > tr > td {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.25px;
}

.table-responsive {
  border-width: 0;
  border-radius: var(--border-radius--s);
}

.table > tbody > tr:last-child > td {
  border-bottom-width: 0;
}

/* Anchor-Links */
#content .anchor-links li a {
  font-weight: 700;
  font-size: 28px;
  line-height: normal;
  padding: 22px 30px 21.5px 30px;
  border-radius: var(--border-radius--m);
  text-transform: none;
  letter-spacing: 0.25px;
}
#content .anchor-links li a::after {
  content: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='10.6067' width='15' height='5' rx='1' transform='rotate(-45 7 10.6067)' fill='%23ffffff'/%3E%3Crect width='15' height='5' rx='1' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 14.1421 10.6067)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  height: 15px;
  width: 22px;
  padding-left: 20px;
  display: inline-flex;
}

/* Tab-Navigation */
#content ul.ui-tabs-nav li {
  border-radius: var(--border-radius--s);
}
#content ul.ui-tabs-nav li a {
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  padding: 10px 14px 8px 14px;
  border-radius: var(--border-radius--l);
  text-decoration: none;
  letter-spacing: 0.25px;
  text-transform: none;
}

#content .ui-tabs .ui-tabs-panel {
  border-radius: var(--border-radius--m);
}

/* Akkordeon-Navigation */

.accordion-category {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  height: 40px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  margin-left: -6.2%;
  padding-left: 6.2%;
  padding-right: 6.2%;
  width: 127%;
  padding-top: 7px;
}

.accordion-navigation-link,
.ui-accordion .ui-accordion-header {
  text-transform: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  border-radius: var(--border-radius--s);
  border-width: 0;
  padding: 9px 56px 7px 13px;
}

.accordion-navigation-link.ui-state-active,
.ui-accordion .ui-accordion-header.ui-state-active {
  margin-bottom: 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  bottom: 15px;
  width: 17px;
  height: 8px;
  right: 16px;
}

.ui-accordion .ui-state-active,
.ui-accordion.accordion-navigation-colored .ui-state-active {
  border-radius: var(--border-radius--s) var(--border-radius--s) 0 0;
}

.accordion-navigation-box {
  border-radius: 0 0 var(--border-radius--s) var(--border-radius--s);
}

/* A-Z-Liste / Neuheitenreport */

#content .page-navigation li a,
#content .page-navigation li span.page-navigation-active {
  font-weight: 700;
}

#content .page-navigation li a,
#content .page-navigation li a.item-square,
#content .page-navigation li span {
  border-radius: 10px;
  padding: 6px 0 4px 0;
  text-decoration: none;
}

#content .page-navigation .newsreport-select-all a {
  padding: 6px 10px 4px 10px;
}

.newsreport-search-form {
  padding: 0;
}
.newsreport-search .newsreport-search-input {
  width: 90%;
}
#content .newsreport-search .newsreport-search-button {
  padding: 16px 0;
}

/* Buttons */
.cta-button,
#content .pi-newsletter-widget button[type="submit"],
#content .mwf-form ul > li input[type="button"],
.mwf-upload-button,
#content div.form-buttons button,
#content .newsreport-search-reset button,
#content .blog-filter__button {
  font-weight: 700;
  font-size: 24px;
  line-height: normal;
  border-radius: var(--border-radius--s);
  text-transform: none;
}

#content a.cta-button,
#content div.form-buttons button,
#content .newsreport-search-reset button,
#content .blog-filter__button {
  padding: 15px 30px 13px 30px;
  -webkit-padding-before: 14px;
  -webkit-padding-after: 14px;
  text-decoration: none;
}

#content .pi-newsletter-widget button[type="submit"],
#content .mwf-form ul > li input[type="button"],
.mwf-upload-button {
  padding: 18px 30px 16px 30px !important;
}

.cta-button::after,
a.link--teaser-stage::after {
  display: inline-block;
  vertical-align: middle;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23387C97' fill-rule='evenodd' d='M5.874 4a1.5 1.5 0 0 1-1.5-1.5v-1a1.5 1.5 0 0 1 1.5-1.5h9.2a1.5 1.5 0 0 1 1.5 1.5v1c0 .032 0 .064-.003.095V10.7a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V7.157L3.89 15.839a1.5 1.5 0 0 1-2.121 0l-.707-.707a1.5 1.5 0 0 1 0-2.122L10.07 4H5.874Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.cta-button::after {
  margin-left: 8px;
}
a.link--teaser-stage::after {
  vertical-align: baseline;
  margin-left: 15px;
}

.cta-button:hover:after,
a.link--teaser-stage:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23459ABB' fill-rule='evenodd' d='M5.874 4a1.5 1.5 0 0 1-1.5-1.5v-1a1.5 1.5 0 0 1 1.5-1.5h9.2a1.5 1.5 0 0 1 1.5 1.5v1c0 .032 0 .064-.003.095V10.7a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V7.157L3.89 15.839a1.5 1.5 0 0 1-2.121 0l-.707-.707a1.5 1.5 0 0 1 0-2.122L10.07 4H5.874Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.cta-wrapper--light-dark .cta-button:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M5.874 4a1.5 1.5 0 0 1-1.5-1.5v-1a1.5 1.5 0 0 1 1.5-1.5h9.2a1.5 1.5 0 0 1 1.5 1.5v1c0 .032 0 .064-.003.095V10.7a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V7.157L3.89 15.839a1.5 1.5 0 0 1-2.121 0l-.707-.707a1.5 1.5 0 0 1 0-2.122L10.07 4H5.874Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.cta-wrapper--light-dark .cta-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M5.874 4a1.5 1.5 0 0 1-1.5-1.5v-1a1.5 1.5 0 0 1 1.5-1.5h9.2a1.5 1.5 0 0 1 1.5 1.5v1c0 .032 0 .064-.003.095V10.7a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V7.157L3.89 15.839a1.5 1.5 0 0 1-2.121 0l-.707-.707a1.5 1.5 0 0 1 0-2.122L10.07 4H5.874Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.mwf-upload-button:hover,
.mwf-upload-button span:hover {
  cursor: pointer;
}

#content .mwf-form ul > li input[type="button"]:hover {
  text-decoration: none;
}

/* Tabellen */
.table > thead > tr > th:first-child {
  border-radius: var(--border-radius--s) 0 0 0;
}
.table > thead > tr > th:last-child {
  border-radius: 0 var(--border-radius--s) 0 0;
}
.table > tbody > tr:last-child > td:first-child {
  border-radius: 0 0 0 var(--border-radius--s);
}
.table > tbody > tr:last-child > td:last-child {
  border-radius: 0 0 var(--border-radius--s) 0;
}

/* Header, Meta- & Footer-Navigation */

.header__mobile__top {
  padding-left: calc(4.5% + 5px);
}

.header__mobile__home-link {
  width: 100%;
  justify-content: center;
}
.header__mobile__home-link img[src$="svg"] {
  height: 42px;
  width: 42px;
}

.header__mobile__meta {
  height: 33px;
}

.header__mobile__meta__date {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.nav-lang__link {
  font-size: 16px;
}

.nav-mobile__toggle__burger,
.nav-mobile__toggle__burger::before,
.nav-mobile__toggle__burger::after {
  border-radius: 0;
}

.subnav-toggle::after {
  width: 17px;
  height: 13px;
  background-repeat: no-repeat;
}

.search-area__close::before {
  height: 8px;
  top: calc(50% - 4px);
}

.search-area__close::after {
  width: 8px;
  left: calc(50% - 4px);
}

.search-area__search-box,
.search-area__search-box__submit,
.search-area__search-box__input {
  border-radius: var(--border-radius--s);
}

.search-area__search-box__input {
  font-weight: 700;
  font-size: 28px;
}

.footer {
  padding-top: 60px;
  padding-bottom: 35px;
}

#nav-social {
  margin-top: 35px;
}

.nav-social {
  width: 100%;
  justify-content: center;
}

.nav-social__item:not(:first-child) {
  margin-left: 50px;
}

#nav-meta-footer,
#nav-lang-footer,
#nav-footer,
#nav-page-switch {
  margin: 0;
}

.nav-social__link svg {
  height: 30px;
  width: 30px;
}

.nav-meta__link,
.nav-lang__link--footer,
#nav-footer .nav-footer__link {
  font-weight: 700;
  font-size: 18px;
  line-height: 50px;
  letter-spacing: 0.25px;
}

.nav-footer__item:not(:last-child) {
  margin-right: 8px;
}

.nav-footer__item:last-child {
  margin: 0 20px;
}

.nav-footer__item {
  margin: 0 20px;
}

.footer__copyright {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.organizer--mobile {
  flex: 0 1 100%;
  display: flex;
  justify-content: center;
  margin: 15px 0;
}

.organizer--mobile .organizer {
  padding: 10px;
  height: 15px;
  box-sizing: content-box;
}

/***************************************************************\
|* Startseite                                                  *|
\***************************************************************/

.hero--homepage .container {
  display: flex;
  flex-direction: column;
}

.hero--homepage .col-12,
.hero--homepage .col-6 {
  padding-bottom: 0;
}

.hero--homepage .container .row.home__date {
  order: -1;
}

.hero--homepage h1 {
  margin: 0;
  padding-top: 7px;
  padding-bottom: 0;
}

.hero--homepage h1,
.hero--homepage p {
  text-align: center;
}

#content .home__subtitle p {
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
}

.hero--homepage .cta-wrapper {
  padding-top: 22px;
}

.teaser--news .textimage-img {
  padding-bottom: 12px;
}
.teaser--news img,
.image--teaser-stage img {
  border-radius: var(--border-radius--s);
}

#content .teaser--news p {
  padding: 4px 0;
}
#content .teaser--news p b {
  font-size: 28px;
  line-height: 35px;
}
#content .teaser--news p a {
  text-decoration: none;
}

.section-teaser-stage .col-8 {
  padding-bottom: 0;
}
.section-teaser-stage .textimage-img {
  padding-bottom: 7px;
}

#content p a.link--teaser-stage {
  font-size: 24px;
  line-height: normal;
  text-decoration: none;
}

#content .row--teaser-stage .col-12 div p:last-child {
  padding-top: 18px;
}

.numbers {
  flex-direction: column;
  gap: 40px;
}
.numbers--home .numbers {
  gap: 25px;
  text-align: left;
}
.numbers .fact {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.numbers--home .numbers .fact {
  flex-direction: row;
  gap: 35px;
}

.numbers .fact h4 {
  font-size: 50px;
  line-height: 70px;
}
.numbers--home .numbers .fact h4 {
  line-height: 60px;
}
.numbers--home .numbers .fact picture {
  padding-top: 13px;
}
#content .numbers .fact p {
  font-size: 22px;
  line-height: 34px;
  padding: 0;
}

.row--highlight-tiles {
  display: flex;
  flex-direction: column;
}

.row--highlight-tiles .col-3,
.row--highlight-tiles .textimage-img {
  padding-bottom: 0;
}

.highlight-tile .textimage-img img {
  border-radius: var(--border-radius--s);
}

.highlight-tile .textpic__image {
  border-radius: var(--border-radius--s);
  overflow: hidden;
}
.highlight-tile .textpic__text {
  text-shadow: none;
  border-radius: var(--border-radius--s);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.24%, #000 100%);
  padding-bottom: 30px;
}
#content .highlight-tile .textpic__text p {
  font-weight: 700;
  letter-spacing: -0.5px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
#content .highlight-tile .textpic__text p::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M5.874 4a1.5 1.5 0 0 1-1.5-1.5v-1a1.5 1.5 0 0 1 1.5-1.5h9.2a1.5 1.5 0 0 1 1.5 1.5v1c0 .032 0 .064-.003.095V10.7a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V7.157L3.89 15.839a1.5 1.5 0 0 1-2.121 0l-.707-.707a1.5 1.5 0 0 1 0-2.122L10.07 4H5.874Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  padding-left: 5px;
}

/***************************************************************\
|* Verteilerseiten                                             *|
\***************************************************************/

.hero--contentpage .container {
  display: flex;
  flex-direction: column;
}

.hero--contentpage .col-12,
.hero--contentpage .col-6 {
  padding-bottom: 0;
}

.hero--contentpage h1 {
  margin: 0;
  padding-top: 7px;
  padding-bottom: 0;
}

.hero--contentpage h1,
.hero--contentpage p {
  text-align: center;
}

.contentpage__intro {
  padding-top: 12px;
}

.hero--contentpage .cta-wrapper {
  padding-top: 22px;
}

.row--two-columns h3 {
  padding-bottom: 7px;
  padding-top: 22px;
}

.section-facts .col-12 {
  padding-bottom: 0;
}

.section-contact .cta-button {
  margin-left: 0;
}

/***************************************************************\
|* Unterseiten                                                 *|
\***************************************************************/

.hero--subpage h1 {
  margin: 0;
  padding-top: 7px;
  padding-bottom: 17px;
}

.hero--subpage .col-12,
.hero--subpage .col-8 {
  padding-bottom: 0;
}

/* --------------------------------------------------------
   Tablet
   -------------------------------------------------------- */

@media (min-width: 768px) {
  main {
    padding-top: 0;
  }
  h1 {
    font-size: 60px;
    line-height: 65px;
  }
  h2 {
    font-size: 48px;
    line-height: 50px;
  }

  /* Akkordeon-Navigation */
  .accordion-category {
    padding: 15px 10px 15px 13px;
    margin-left: -13px;
    margin-right: 10px;
    display: inline;
  }

  .accordion-navigation-link,
  .ui-accordion .ui-accordion-header {
    padding-left: 13px;
  }

  .accordion-navigation .ui-state-default .ui-icon,
  .accordion-navigation-colored .ui-state-default .ui-icon {
    right: 15px;
  }

  /* Pressemitteilungen */

  #content .pressreleases .ui-tabs-panel {
    display: flex;
    flex-wrap: wrap;
  }

  /***************************************************************\
  |* Startseite                                                  *|
  \***************************************************************/
  .hero--homepage .col-6,
  .section-teaser-stage .col-4 {
    width: 97%;
  }

  .numbers .fact {
    width: 29%;
  }

  .numbers--home .numbers .fact {
    flex-direction: column;
    justify-content: center;
    width: 30%;
  }

  .numbers--home .numbers,
  .numbers {
    flex-direction: row;
    text-align: center;
    justify-content: space-between;
  }

  .row--highlight-tiles {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2px;
  }
  .row--highlight-tiles .col-3 {
    padding: 0;
    width: 33%;
  }

  .highlight-tile:hover .textpic__text p {
    text-decoration: underline;
  }

  /***************************************************************\
  |* Unterseiten                                                 *|
  \***************************************************************/

  .hero--subpage .contentarea__background-tablet.background--originalsize {
    background-size: contain;
  }
}

/*@media Tablet */

@media (min-width: 768px) and (max-width: 1020px) {
  .hero--subpage .contentarea__background {
    display: none;
  }
}

/* --------------------------------------------------------
	Overlay-Menü
	-------------------------------------------------------- */

@media (hover: hover) and (pointer: fine) {
  @media screen and (min-width: 1000px) {
    .header__top-bar {
      justify-content: end;
    }

    .body-wrap main {
      margin-top: 173px;
    }

    .header__main {
      height: 131px;
    }

    .header__main__notch {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 14px;
      width: 115px;
    }

    .header__home-link img[src$="svg"],
    .header__home-link img {
      height: 78px;
      width: 78px;
    }

    .header__home-link {
      padding: 0 0 20px 0;
    }

    .header__main__center {
      width: 680px;
    }

    .nav-main__link {
      padding: 6px 16px 3px 16px;
    }

    .nav-main__link {
      font-size: 22px;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase;
    }
    .nav-main__link::after {
      height: 5px;
    }

    .nav-main__subnav__link {
      font-size: 18px;
      line-height: 20px;
      text-transform: none;
    }

    .nav-main__subnav__current,
    .nav-main__subnav__item--active > .nav-main__subnav__link,
    .nav-main__subnav__item--nested > .nav-main__subnav__link--current,
    .nav-main__subnav__link--current,
    .nav-main__subnav__link {
      border-radius: var(--border-radius--s);
    }

    .nav-main__subnav--level1
      > .nav-main__subnav__item
      > .nav-main__subnav__link,
    .nav-main__subnav--level2
      > .nav-main__subnav__item
      > .nav-main__subnav__link {
      padding: 10px 30px 10px 17px;
    }

    .nav-main__subnav__item--nested > .nav-main__subnav__link::after,
    .nav-main__subnav__item--nested
      > .nav-main__subnav-container
      > .nav-main__subnav__current::after {
      height: 7px;
      width: 7px;
      right: 20px;
      top: 19px;
      border-width: 4px;
    }

    .nav-meta__link,
    .nav-lang__link {
      font-weight: 700;
      font-size: 15px;
      line-height: normal;
    }

    .nav-meta__link::after {
      bottom: -16px;
    }

    .nav-lang__item:first-child {
      margin-left: 20px;
    }

    /* Footer */

    .footer {
      padding-top: 33px;
      padding-bottom: 30px;
    }

    .footer__partner {
      margin: 0 0 0 auto;
    }

    .footer__partner::before {
      content: "";
      padding: 0;
    }

    .footer__partner {
      padding-bottom: 0;
    }

    .organizer--mobile {
      display: none;
    }

    #nav-social {
      margin: 0 28px 0 auto;
    }

    #nav-footer .nav-footer__link {
      font-size: 20px;
    }

    .nav-social__link svg {
      height: 20px;
      width: 20px;
    }

    .nav-social__item:not(:first-child) {
      margin-left: 20px;
    }
  }
}
/* --------------------------------------------------------
    Desktop
    -------------------------------------------------------- */

@media (min-width: 1250px) {
  /* Schriften */
  h1 {
    font-size: 120px;
    line-height: 105px;
  }

  h2.headline,
  .section-teaser-stage h3 {
    font-size: 70px;
    line-height: 70px;
    padding-top: 40px;
    padding-bottom: 0;
  }
  .section-news h2.headline,
  .section-numbers h2.headline,
  .section-highlight-tiles h2.headline,
  .section-contact h2.headline {
    text-align: center;
    padding-bottom: 10px;
  }

  h3 {
    font-size: 45px;
    line-height: 50px;
  }
  h4,
  #content .pressreleases-item h3,
  #content .pressreleases-archive-item h3 {
    font-size: 28px;
    line-height: 35px;
  }
  #content p,
  #content li,
  table {
    font-size: 22px;
    line-height: 34px;
  }

  a.link-highlight:hover,
  a.link-highlight-block:hover {
    text-decoration: none;
  }

  .cta-button,
  #content .pi-newsletter-widget button[type="submit"],
  #content .mwf-form ul > li input[type="button"],
  .mwf-upload-button,
  #content div.form-buttons button,
  #content .newsreport-search-reset button,
  #content .blog-filter__button {
    font-size: 26px;
  }

  #content a.cta-button,
  #content div.form-buttons button,
  #content .newsreport-search-reset button,
  #content .blog-filter__button {
    padding: 17px 30px 15px 30px;
    -webkit-padding-before: 16px;
    -webkit-padding-after: 16px;
    text-decoration: none;
  }

  #content .cta-wrapper--dark-light a.cta-button {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* Suche */
  label.search-area__label {
    font-size: 70px;
    line-height: 70px;
  }

  /* Formulare */
  .mwf-field .mwf-input input[type="text"],
  .mwf-field .mwf-input textarea,
  .mwf-form ul > li.mwf-field .mwf-input select {
    border-radius: var(--border-radius--m);
  }

  /***************************************************************\
  |* Startseite                                                  *|
  \***************************************************************/
  .hero--homepage .col-12,
  .hero--homepage .col-6 {
    width: 50%;
  }

  .row.home__date {
    padding-bottom: 21px;
  }
  #content .row.home__date p {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: -0.5px;
  }

  .home__subtitle {
    padding-top: 20px;
  }

  #content .home__subtitle p {
    font-size: 55px;
    line-height: 65px;
    letter-spacing: -1px;
  }

  .hero--homepage h1,
  .hero--homepage p {
    text-align: left;
  }

  .hero--homepage .cta-wrapper--align-center {
    justify-content: flex-start;
  }
  .hero--homepage .cta-wrapper--align-center div:first-child .cta-button {
    margin-left: 0;
  }

  .row--teaser {
    padding-top: 40px;
  }

  .teaser--news .textimage-img {
    padding-bottom: 15px;
  }

  .row--teaser-stage {
    position: relative;
    height: 531px;
  }
  .row--teaser-stage .col-8 {
    position: absolute;
    height: 531px;
  }
  .section-teaser-stage--img-right .row--teaser-stage .col-8 {
    right: 0;
  }
  .section-teaser-stage--img-left .row--teaser-stage .col-8 {
    left: 0;
  }

  .row--teaser-stage .col-4 {
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    width: 47%;
    border-radius: var(--border-radius--s);
    padding: 10px 50px 41px 50px;
  }
  .section-teaser-stage--img-left .row--teaser-stage .col-4 {
    right: 0;
    position: absolute;
  }

  .section-teaser-stage h3 {
    padding-bottom: 11px;
  }
  .link--teaser-stage {
    margin-top: 22px;
    float: left;
  }

  .numbers {
    padding-top: 40px;
  }

  .numbers .fact img {
    height: 65px;
  }

  .numbers--home .numbers .fact h4,
  .numbers .fact h4 {
    font-size: 60px;
    line-height: 70px;
  }

  #content .numbers .fact p {
    font-size: 25px;
    line-height: 40px;
  }

  .row--highlight-tiles {
    padding-top: 40px;
  }
  .row--highlight-tiles .col-3 {
    width: 19%;
  }

  /***************************************************************\
  |* Verteilerseiten                                             *|
  \***************************************************************/
  .hero--contentpage .col-12,
  .hero--contentpage .col-6 {
    width: 50%;
  }

  .hero--contentpage h1,
  .hero--contentpage p {
    text-align: left;
  }

  .contentpage__intro {
    padding-top: 35px;
  }

  .hero--contentpage .cta-wrapper {
    padding-top: 41px;
  }

  .hero--contentpage .cta-wrapper--align-center {
    justify-content: flex-start;
  }
  .hero--contentpage .cta-wrapper--align-center div:first-child .cta-button {
    margin-left: 0;
  }

  .row--two-columns {
    display: flex;
  }
  .headline--two-columns h2 {
    text-align: left;
  }
  .row--two-columns h3 {
    padding-bottom: 12px;
    padding-top: 32px;
  }

  .section-contact p {
    text-align: center;
  }

  .section-contact .cta-wrapper {
    padding-top: 11px;
  }

  .section-contact .cta-wrapper--align-left {
    justify-content: center;
  }
  .section-contact .cta-wrapper--align-left .cta-button {
    margin-right: 0;
  }

  /***************************************************************\
  |* Unterseiten                                                 *|
  \***************************************************************/
  .hero--subpage h1 {
    padding-top: 0;
    padding-bottom: 25px;
    width: 66%;
  }
}
/*@media Desktop */

/* ========================================================
   Colors
   ========================================================

   Primär:        #1B4353 (Dunkelblau)
   Sekundär:      #387C97 (Mittelblau)
   Zusatzfarbe 1: #E1DED4 (Beige)
   Zusatzfarbe 2: white   (Weiß)
   Zusatzfarbe 3: #6CAB46 (Grün)
   Zusatzfarbe 4: #459ABB (Blau Hover)
   Zusatzfarbe 5: #79C24C (Grün Hover)
   Zusatzfarbe 6: #EFEFEA (Hellbeige)
   Zusatzfarbe 7: #F5F5F0 (Hellbeige Hover)
   Icons:         #1B4353 
   Schrift&Links: #1B4353
   Highlight:     #E1DED4 (Beige)

   ======================================================== */

:root {
  --darkblue: #1b4353;
  --midblue: #387c97;
  --bluehover: #459abb;
  --beige: #e1ded4;
  --lightbeige: #efefea;
  --lightbeigehover: #f5f5f0;
  --green: #6cab46;
  --greenhover: #79c24c;
}

/* Base */
body {
  background-color: white;
}

a {
  color: var(--darkblue);
}

a.link-highlight,
a.link-highlight-block,
a.button-link,
#content .newsreport-search-reset button {
  background-color: transparent;
  color: var(--midblue);
}

h1,
h2,
h3,
h4,
h5,
p,
li,
table {
  color: var(--darkblue);
}

.contentarea--dark-light {
  background-color: white;
}
.contentarea--light-dark {
  background-color: var(--beige);
}

.contentarea--light-dark h1,
.contentarea--light-dark h2,
.contentarea--light-dark h3,
.contentarea--light-dark h4,
.contentarea--light-dark h5,
.contentarea--light-dark p,
.contentarea--light-dark li,
.contentarea--light-dark label,
.contentarea--light-dark a,
.contentarea--light-dark .col-highlight h1,
.contentarea--light-dark .col-highlight h2,
.contentarea--light-dark .col-highlight h3,
.contentarea--light-dark .col-highlight h4,
.contentarea--light-dark .col-highlight h5,
.contentarea--light-dark .col-highlight p,
.contentarea--light-dark .col-highlight li,
.contentarea--light-dark .col-highlight label,
.contentarea--light-dark .col-highlight a,
.contentarea--light-dark .table a,
.contentarea--light-dark .highlight a,
.contentarea--light-dark p.highlight,
.contentarea--light-dark .col-highlight p,
#content .contentarea--light-dark .highlight p,
.contentarea--light-dark .col-highlight li,
#content .contentarea--light-dark .highlight li,
.contentarea--light-dark .table li,
#content .contentarea--light-dark .col-highlight h2,
#content .contentarea--light-dark h2.highlight,
#content .contentarea--light-dark .col-highlight h3,
#content .contentarea--light-dark h3.highlight,
#content .contentarea--light-dark .col-highlight h4,
#content .contentarea--light-dark h4.highlight,
#content .contentarea--light-dark .col-highlight h5,
#content .contentarea--light-dark h5.highlight,
.contentarea--light-dark .accordion-navigation p,
.contentarea--light-dark .accordion-navigation li,
.contentarea--light-dark .accordion-navigation h2,
.contentarea--light-dark .accordion-navigation h3,
.contentarea--light-dark .accordion-navigation h4,
.contentarea--light-dark .accordion-navigation h5,
.contentarea--light-dark .tab-navigation p,
.contentarea--light-dark .tab-navigation li,
.contentarea--light-dark .tab-navigation h2,
.contentarea--light-dark .tab-navigation h3,
.contentarea--light-dark .tab-navigation h4,
.contentarea--light-dark .tab-navigation h5,
.contentarea--light-dark .tooltip-content p,
.contentarea--light-dark .tooltip-content h3,
.contentarea--light-dark .quotation-content p {
  color: var(--darkblue);
}

#content hr,
.downloadcenter-category {
  border-bottom-color: rgba(30, 59, 60, 0.2);
}

/* Formulare */

.mwf-field .mwf-input input[type="text"],
.mwf-field .mwf-input textarea,
.mwf-form ul > li.mwf-field .mwf-input select,
.form-control {
  background-color: var(--lightbeige);
  border-color: var(--lightbeige) !important;
  color: var(--darkblue);
}

.form-control {
  background-image: linear-gradient(
    to left,
    var(--lightbeige) 50%,
    var(--lightbeige) 50%
  );
}

.mwf-field .mwf-input input[type="text"]:focus,
.mwf-field .mwf-input textarea:focus,
.form-control:focus,
.mwf-field .mwf-input input[type="text"]:focus-visible,
.mwf-field .mwf-input textarea:focus-visible,
.form-control:focus-visible {
  border-color: var(--bluehover) !important;
  background-color: #fff;
  outline: 0 !important;
}

.form-control:focus {
  background-image: linear-gradient(to left, white 50%, white 50%);
}

label,
legend {
  color: var(--darkblue);
}

/* Neuheitenreport / A-Z-Liste */

#content .page-navigation li span.page-navigation-active {
  background-color: var(--darkblue);
  color: #fff;
  border-color: var(--darkblue);
}
.newsreport-search-form,
#content .newsreport-search .newsreport-search-button {
  background-color: transparent;
  color: var(--darkblue);
}

.newsreport-search .newsreport-search-input {
  background-color: var(--lightbeige);
}

.newsreport-search .newsreport-search-input:focus,
.newsreport-search .newsreport-search-input:focus-visible {
  background-color: white;
  outline-color: var(--bluehover) !important;
  border-color: var(--bluehover) !important;
}
#content .page-navigation.cal-alphabet li.newsreport-select-all a,
#content .newsreport-navigation a.item-square {
  border-color: var(--midblue);
}

#content .page-navigation li a.item-square.active {
  border-color: var(--darkblue);
}

.newsreport-filter label.active,
#content .page-navigation li a.item-square.active {
  background-color: var(--darkblue);
  color: white;
}
#content .page-navigation li a,
#content .newsreport-navigation a.item-square {
  background-color: var(--midblue);
  border-color: var(--midblue);
  color: white;
}
#content .page-navigation.cal-alphabet li.newsreport-select-all a,
#content .newsreport-search-reset button {
  background-color: var(--darkblue);
  border-color: var(--darkblue);
  color: white;
}

#content .page-navigation li span {
  background-color: white;
  color: rgba(1, 62, 85, 0.3);
  border-color: white;
}

/* Form-Button */
#content .mwf-form ul > li input[type="button"],
.mwf-upload-button {
  background-color: var(--midblue);
  border-color: var(--midblue);
  color: white;
}

#content .mwf-form ul > li.mwf-cancel input[type="button"] {
  background-color: white;
  border-color: var(--midblue);
  color: var(--midblue);
}

#content .mwf-form ul > li input[type="button"]:hover,
.mwf-upload-button:hover {
  background-color: var(--bluehover);
  border-color: var(--bluehover);
  color: white;
}

#content .mwf-form ul > li.mwf-cancel input[type="button"]:hover {
  background-color: white;
  border-color: var(--bluehover);
  color: var(--bluehover);
}

/* Tabellen */
.table > thead > tr > th {
  background-color: var(--darkblue);
  color: white;
}

.table-color > thead > tr > th {
  background-color: var(--green);
  color: white;
}

.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  color: var(--darkblue);
  background-color: white;
}

.table-color > tbody > tr > th,
.table-color > tfoot > tr > th,
.table-color > thead > tr > td,
.table-color > tbody > tr > td,
.table-color > tfoot > tr > td {
  color: var(--darkblue);
  background-color: white;
}

.table-striped > tbody > tr > td,
.table-striped > tbody > tr > th {
  background-color: white;
}

.table-striped > tbody > tr:nth-child(2n + 1) > td,
.table-striped > tbody > tr:nth-child(2n + 1) > th {
  background-color: white;
}

.table-striped > tbody > tr:nth-child(2n) > td,
.table-striped > tbody > tr:nth-child(2n) > th {
  background-color: var(--lightbeige);
}

.table-color.table-striped > tbody > tr:nth-child(2n + 1) > td,
.table-color.table-striped > tbody > tr:nth-child(2n + 1) > th {
  background-color: white;
}

.table-color.table-striped > tbody > tr:nth-child(2n) > td,
.table-color.table-striped > tbody > tr:nth-child(2n) > th {
  background-color: var(--lightbeige);
}

.table > tbody > tr > th,
.table > tbody > tr > td {
  border-bottom-color: var(--darkblue);
}

/* Content */
#content blockquote {
  border-left-color: var(--green);
}

#content li::before,
.tooltip-content li::before,
.fancybox-content li::before,
#content .contentarea--light-dark .col-highlight li::before,
#content .contentarea--light-dark .highlight li::before,
#content .contentarea--light-dark .accordion-navigation li::before,
#content .contentarea--light-dark .tab-navigation li::before,
#content .contentarea--light-dark table li::before {
  content: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='5' height='5' rx='1' fill='%231B4353'/%3E%3C/svg%3E%0A");
}

#content ul ul li:before,
#content .col-highlight ul ul li:before,
#content .highlight ul ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='5' height='5' rx='1' fill='%236CAB46'/%3E%3C/svg%3E%0A");
}

#content li.fsss_detail_page_main_filter_buttons::before {
  content: "";
  padding: 0;
}

.col-highlight,
#content .highlight {
  background-color: var(--beige);
}

.contentarea--light-dark .col-highlight,
#content .contentarea--light-dark .highlight {
  background-color: white;
}

#content .col-highlight .highlight {
  background-color: white;
}

.contentarea--light-dark #content .col-highlight .highlight,
#content .ui-tabs-panel .highlight,
#content .ui-accordion-content .highlight {
  background-color: var(--beige);
}

.text-success {
  color: var(--green);
}

.text-error {
  color: #e1001a;
}

.text-success a,
.text-error a,
a.gsa-spellcheck-link b {
  color: var(--darkblue);
}

/* Ankerlinks */
#content .anchor-links li a {
  background-color: var(--midblue);
  border-color: var(--midblue);
  color: white;
}

#content .anchor-links-color li a {
  background-color: var(--green);
  border-color: var(--green);
  color: white;
}

.img-border img {
  border-width: 0;
  outline: var(--darkblue) 1px solid;
}

#content .border {
  border-width: 0;
  outline: var(--darkblue) 1px solid;
  padding: 1em;
}

.icon-gallery-zoom:before {
  color: var(--green);
}

.quotation {
  background: transparent;
}

.quotation .icon-news-left:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='27' viewBox='0 0 15 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5628 1.55178C12.8129 0.259978 15 1.14496 15 2.94262L15 24.0574C15 25.855 12.8129 26.74 11.5628 25.4482L1.34598 14.8908C0.595584 14.1154 0.595583 12.8846 1.34598 12.1092L11.5628 1.55178Z' fill='%23387C97'/%3E%3C/svg%3E ");
}
.quotation .icon-news-right:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='27' viewBox='0 0 15 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.43721 25.4482C2.18708 26.74 3.75033e-08 25.855 5.89402e-08 24.0574L3.10731e-07 2.94262C3.32168e-07 1.14496 2.18707 0.259975 3.4372 1.55178L13.654 12.1092C14.4044 12.8846 14.4044 14.1154 13.654 14.8908L3.43721 25.4482Z' fill='%23387C97'/%3E%3C/svg%3E ");
}

/* Fancybox */

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span,
#fancybox-buttons ul {
  background-color: var(--green);
}

/* Tab-Navigation */

#content .ui-tabs .ui-tabs-panel {
  background-color: white;
  border-color: white;
}
#content .tab-navigation-colored.ui-tabs .ui-tabs-panel,
#content .pressreleases.ui-tabs .ui-tabs-panel {
  background-color: var(--lightbeige);
  border-color: var(--lightbeige);
}

#content ul.ui-tabs-nav .ui-state-active {
  background-color: var(--darkblue);
  border-color: var(--darkblue);
}

#content .tab-navigation-colored ul.ui-tabs-nav .ui-state-active,
#content .pressreleases ul.ui-tabs-nav .ui-state-active {
  background-color: var(--lightbeige);
  border-color: var(--lightbeige);
}

#content .tab-navigation .ui-state-default {
  background-color: var(--midblue);
  border-color: var(--midblue);
}

#content .tab-navigation-colored .ui-state-default,
#content .pressreleases .ui-state-default {
  background-color: var(--green);
  border-color: var(--green);
}

#content .tab-navigation .ui-state-default a {
  color: white;
  background-color: var(--midblue);
}

#content .tab-navigation-colored .ui-widget-header .ui-state-default a,
#content .pressreleases .ui-widget-header .ui-state-default a {
  color: white;
  background-color: var(--green);
}

#content .tab-navigation .ui-widget-header .ui-state-active a {
  background: var(--darkblue);
  color: white;
}

#content .tab-navigation-colored .ui-widget-header .ui-state-active a,
#content .pressreleases .ui-widget-header .ui-state-active a {
  background: var(--lightbeige);
  color: var(--darkblue);
}

/* Akkordeon-Navigation */

.accordion-navigation-link,
.ui-accordion .ui-accordion-header {
  background-color: white;
  border-color: white;
  color: var(--midblue);
}

.accordion-navigation-colored .accordion-navigation-link,
.accordion-navigation-colored .ui-accordion-header {
  border-color: var(--lightbeige);
  background-color: var(--lightbeige);
  color: var(--green);
}

.ui-accordion .ui-state-active {
  background-color: white;
  border-color: var(--beige) var(--beige) var(--darkblue) var(--beige);
  color: var(--midblue);
  border-width: 1px;
}
.ui-accordion.accordion-navigation-colored .ui-state-active {
  background-color: var(--lightbeige);
  border-color: var(--lightbeige) var(--lightbeige) var(--green)
    var(--lightbeige);
  color: var(--green);
  border-width: 1px;
}

.ui-state-default .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' fill='none'%3E%3Cpath fill='%23387C97' d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z'/%3E%3C/svg%3E");
}

.accordion-navigation-colored .ui-state-default .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' fill='none'%3E%3Cpath fill='%236CAB46' d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z'/%3E%3C/svg%3E");
}

.accordion-navigation .ui-state-active .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.164 6.272c.66.62.22 1.728-.686 1.728H1.522C.616 8 .177 6.892.836 6.272L6.815.645a1 1 0 0 1 1.37 0l5.979 5.627Z' fill='%23387C97'/%3E%3C/svg%3E");
}
.accordion-navigation-colored .ui-state-active .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.164 6.272c.66.62.22 1.728-.686 1.728H1.522C.616 8 .177 6.892.836 6.272L6.815.645a1 1 0 0 1 1.37 0l5.979 5.627Z' fill='%236CAB46'/%3E%3C/svg%3E");
}

.accordion-navigation-box {
  border-color: var(--beige);
}

.accordion-navigation-colored .accordion-navigation-box {
  border-color: var(--lightbeige);
}

.ui-accordion .ui-accordion-content {
  background-color: white;
}

.accordion-navigation-colored.ui-accordion .ui-accordion-content {
  background-color: var(--lightbeige);
}

.accordion-category {
  background-color: var(--midblue);
  background-image: none;
  color: white;
}

.accordion-navigation-colored .accordion-category {
  background-color: var(--green);
  background-image: none;
  color: white;
}

/* Pressemitteilungen */
.pressreleases-date,
.pressreleases-details-date {
  color: var(--darkblue);
}

/* Progress Bar */

progress {
  background-color: #eb8332;
}

progress[role],
progress[aria-valuenow]:before {
  background-color: var(--darkblue);
}

progress[aria-valuenow] {
  background: var(--midblue);
}

progress::-moz-progress-bar {
  background-color: var(--darkblue);
}

progress::-webkit-progress-bar {
  background-color: var(--midblue);
}

progress::-webkit-progress-value {
  background-color: var(--darkblue);
}

progress[aria-valuenow]:before {
  background-color: var(--darkblue);
}

/* Loader */

.icon-loader-animation {
  border-color: var(--midblue) var(--midblue) var(--midblue) var(--darkblue);
}

/* Smart Search */
.gsa-content-search,
#content button.gsa-content-search-button,
#content .gsa-content-search-button:hover {
  background-color: var(--darkblue);
}

#content .gsa-content-search-button:hover {
  color: var(--bluehover);
}

#content #gsa-content-search-select {
  background-color: var(--midblue);
}

/* CTA-Buttons */
.cta-wrapper--dark-light .cta-button,
#content .pi-newsletter-widget button[type="submit"],
#content button.btn-colored {
  background-color: transparent;
  border-color: transparent;
  color: var(--midblue);
}

.cta-wrapper--light-dark .cta-button {
  background-color: var(--midblue);
  border-color: var(--midblue);
  color: white;
}

.cta-wrapper--dark-light .cta-button:hover,
#content .pi-newsletter-widget button[type="submit"]:hover,
#content button.btn-colored:hover {
  background-color: transparent;
  border-color: transparent;
  color: var(--bluehover);
}

.cta-wrapper--light-dark .cta-button:hover {
  background-color: var(--bluehover);
  border-color: var(--bluehover);
  color: white;
}

a.link--teaser-stage {
  color: var(--midblue);
}

a.link--teaser-stage:hover {
  color: var(--bluehover);
}

/* Meta- & Footer-Navigation */
.footer {
  background-color: white;
}

.nav-meta__link,
.nav-lang__link--footer,
.nav-footer__link {
  color: var(--midblue);
}
.footer__copyright {
  color: var(--darkblue);
}

.nav-meta__link.link-navigation-active,
.nav-footer__link.link-navigation-active {
  color: var(--darkblue);
}

.nav-social__link svg {
  fill: var(--midblue);
}

.organizer--mobile {
  background-color: var(--darkblue);
}

/* Mobile Menu neu */
.header__mobile__top {
  background-color: white;
}

.nav-mobile__toggle {
  background-color: white;
}

.nav-mobile__toggle__burger,
.nav-mobile__toggle__burger::before,
.nav-mobile__toggle__burger::after {
  background-color: var(--darkblue);
}

.header__mobile__meta {
  background-color: var(--darkblue);
}

.header__mobile__meta,
.header__mobile__meta a {
  color: white;
}

.header__mobile__meta__search .header__search-trigger {
  background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
}

.search-area {
  background-color: var(--midblue);
}

.search-area__search-box__submit {
  background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23387C97' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
}

.search-area__close::before,
.search-area__close::after {
  background-color: white;
}

label.search-area__label {
  color: white;
  border-bottom-color: white;
}

.search-area__search-box__input {
  color: var(--darkblue);
}

@media (min-width: 470px) {
  #nav-mobile {
    background-color: rgba(27, 67, 83, 0.95);
  }
}

#nav-mobile.nav-mobile--expanded::before,
.nav-mobile__toggle--fixed {
  background-color: white;
}

.nav-mobile__item a {
  color: var(--darkblue);
}
.nav-mobile-extra__item a {
  color: var(--midblue);
}

.subnav-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='10.6067' width='15' height='5' rx='1' transform='rotate(-45 7 10.6067)' fill='%231B4353'/%3E%3Crect width='15' height='5' rx='1' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 14.1421 10.6067)' fill='%231B4353'/%3E%3C/svg%3E%0A");
}

.nav-mobile__container::before,
.nav-mobile__container {
  background-color: white;
}

.nav-mobile__subnav__item.nav-mobile__item--expanded,
.nav-mobile__subnav--quicklinks.nav-mobile__subnav--expanded {
  background-color: var(--lightbeige);
}

#nav-mobile .is-active > a {
  color: var(--midblue);
}

#nav-mobile .nav-mobile__subnav__item.nav-mobile__item--expanded .is-active > a,
#nav-mobile
  li.nav-mobile__subnav__item.nav-mobile__item--nested.is-active.nested.nav-mobile__item--expanded
  > a {
  color: var(--midblue);
}

ul li ul li.nav-mobile__item--nested.nav-mobile__item--expanded a {
  color: var(--darkblue);
}

.nav-main__subnav__item--nested > .nav-main__subnav__link::after {
  border-color: var(--darkblue);
}

.nav-main__subnav__link:hover::after,
.nav-main__subnav__current::after,
.nav-main__subnav__item--active > .nav-main__subnav__link::after,
.nav-main__subnav__item--nested > .nav-main__subnav__link--current::after {
  border-color: white;
}

/* End: Mobile Menu neu */

/* Startseite */

/* Pause- und Play-Button für Hintergrundvideos */
#content button.contentarea__background-video-button,
#content button.contentarea__background-video-button:focus {
  background-color: var(--lightbeige);
  border-color: var(--lightbeige);
  color: var(--darkblue);
}
#content button.contentarea__background-video-button:hover {
  background-color: var(--lightbeigehover);
  border-color: var(--lightbeigehover);
  color: var(--midblue);
}

/* Blog */
#content .blog-filter__button {
  background-color: var(--midblue);
  border-color: var(--midblue);
  color: white;
}

#content .blog-filter__button:focus,
#content .blog-filter__button:hover:focus,
#content .blog-filter__button--active {
  background-color: var(--darkblue);
  border-color: var(--darkblue);
  color: white;
}

/* Tablet Colors */

@media (min-width: 768px) {
  body {
    background: #fff;
  }

  /* Anchor-Links */
  #content .anchor-links li a:hover {
    background-color: var(--bluehover);
    color: white;
    border-color: var(--bluehover);
  }
  #content .anchor-links-color li a:hover {
    background-color: var(--greenhover);
    color: white;
    border-color: var(--greenhover);
  }

  /* Button-Links */
  a.button-link:hover {
    background-color: var(--bluehover);
    border-color: var(--bluehover);
    color: white;
  }

  /* Tabellen */
  .table-hover > tbody > tr:hover > td,
  .table-hover > tbody > tr:hover > th,
  .table-hover.table-color > tbody > tr:hover > td {
    background-color: var(--lightbeigehover);
  }

  /* Akkordeon */
  .accordion-navigation-colored .accordion-category {
    background-color: #ece8e0;
  }

  .accordion-category {
    background-color: white;
    color: white;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%23387C97'/%3E%3C/svg%3E%0A");
    background-size: cover;
  }

  .accordion-navigation-colored .accordion-category {
    background-color: var(--lightbeige);
    color: white;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%236CAB46'/%3E%3C/svg%3E%0A");
    background-size: cover;
  }

  .ui-accordion-header.ui-state-active .accordion-category {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%231E3B3C'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-color: white;
    color: #fff;
  }
  .ui-accordion-header:hover .accordion-category {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%23459ABB'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-color: white;
    color: #fff;
  }
  .accordion-navigation-colored .ui-accordion-header:hover .accordion-category {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%2379C24C'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-color: var(--lightbeige);
    color: #fff;
  }

  .ui-accordion.accordion-navigation .ui-accordion-header:hover,
  .ui-accordion .ui-state-hover {
    background-color: white;
    color: var(--bluehover);
  }
  .ui-accordion.accordion-navigation-colored .ui-accordion-header:hover {
    background-color: var(--lightbeige);
    color: var(--greenhover);
  }

  .accordion-navigation .ui-state-default.ui-accordion-header:hover .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z' fill='%23459ABB'/%3E%3C/svg%3E");
  }
  .accordion-navigation-colored
    .ui-state-default.ui-accordion-header:hover
    .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z' fill='%2379C24C'/%3E%3C/svg%3E");
  }

  .accordion-navigation
    .ui-state-default.ui-state-active.ui-state-hover
    .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.164 6.272c.66.62.22 1.728-.686 1.728H1.522C.616 8 .177 6.892.836 6.272L6.815.645a1 1 0 0 1 1.37 0l5.979 5.627Z' fill='%23387C97'/%3E%3C/svg%3E");
  }

  .accordion-navigation-colored
    .ui-state-active.ui-accordion-header:hover
    .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.164 6.272c.66.62.22 1.728-.686 1.728H1.522C.616 8 .177 6.892.836 6.272L6.815.645a1 1 0 0 1 1.37 0l5.979 5.627Z' fill='%236CAB46'/%3E%3C/svg%3E");
  }

  .ui-accordion .ui-state-active.ui-state-hover,
  .ui-accordion.accordion-navigation
    .ui-state-active.ui-accordion-header:hover {
    background-color: white;
    border-color: var(--lightbeige) var(--lightbeige) var(--darkblue)
      var(--lightbeige);
    color: var(--midblue);
    border-width: 1px;
  }
  .ui-accordion.accordion-navigation-colored
    .ui-state-active.ui-accordion-header:hover {
    background-color: var(--lightbeige);
    border-color: var(--lightbeige) var(--lightbeige) var(--green)
      var(--lightbeige);
    color: var(--green);
    border-width: 1px;
  }
  .ui-accordion.accordion-navigation
    .ui-state-active.ui-accordion-header:hover
    .accordion-category {
    background-color: white;
  }

  /* Tab-Navigation */
  #content .tab-navigation .ui-state-hover {
    border-color: var(--bluehover);
    background-color: var(--bluehover);
  }
  #content .tab-navigation-colored .ui-state-hover,
  #content .pressreleases .ui-state-hover {
    border-color: var(--greenhover);
    background-color: var(--greenhover);
  }

  #content .tab-navigation .ui-state-default.ui-state-hover a,
  #content .tab-navigation .ui-state-active.ui-state-hover a {
    background-color: var(--bluehover);
    color: white;
  }
  #content .tab-navigation-colored .ui-state-default.ui-state-hover a,
  #content .tab-navigation-colored .ui-state-active.ui-state-hover a,
  #content .pressreleases .ui-state-default.ui-state-hover a,
  #content .pressreleases .ui-state-active.ui-state-hover a {
    background-color: var(--greenhover);
    color: white;
  }

  #content ul.ui-tabs-nav .ui-state-active.ui-state-hover {
    border-color: var(--darkblue);
  }

  #content
    .tab-navigation-colored
    ul.ui-tabs-nav
    .ui-state-active.ui-state-hover,
  #content .pressreleases ul.ui-tabs-nav .ui-state-active.ui-state-hover {
    border-color: var(--lightbeige);
  }

  #content .tab-navigation .ui-state-active.ui-state-hover a,
  #content .tab-navigation .ui-state-active.ui-state-hover a {
    background-color: var(--darkblue);
    color: white;
  }

  #content .tab-navigation-colored .ui-state-active.ui-state-hover a,
  #content .tab-navigation-colored .ui-state-active.ui-state-hover a,
  #content .pressreleases .ui-state-active.ui-state-hover a,
  #content .pressreleases .ui-state-active.ui-state-hover a {
    background-color: var(--lightbeige);
    color: var(--darkblue);
  }

  /* Pressemitteilungen */
  .pressreleases-item {
    background-color: white;
  }

  #content .pressreleases.ui-tabs .ui-tabs-panel {
    background-color: var(--lightbeige);
    border-color: var(--lightbeige);
  }

  #content .pressreleases-item h3,
  #content .pressreleases-archive-item h3 {
    color: var(--darkblue);
  }

  .quotation button:hover .icon-news-left::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='27' viewBox='0 0 15 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5628 1.55178C12.8129 0.259978 15 1.14496 15 2.94262L15 24.0574C15 25.855 12.8129 26.74 11.5628 25.4482L1.34598 14.8908C0.595584 14.1154 0.595583 12.8846 1.34598 12.1092L11.5628 1.55178Z' fill='%23459ABB'/%3E%3C/svg%3E ");
  }
  .quotation button:hover .icon-news-right:before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='27' viewBox='0 0 15 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.43721 25.4482C2.18708 26.74 3.75033e-08 25.855 5.89402e-08 24.0574L3.10731e-07 2.94262C3.32168e-07 1.14496 2.18707 0.259975 3.4372 1.55178L13.654 12.1092C14.4044 12.8846 14.4044 14.1154 13.654 14.8908L3.43721 25.4482Z' fill='%23459ABB'/%3E%3C/svg%3E ");
  }

  #content .quotation button:hover {
    background-color: transparent;
  }

  /* Formulare */
  .form-elements {
    background-color: transparent;
  }

  /* Blog */
  #content .blog-filter__button:hover {
    background-color: var(--bluehover);
    border-color: var(--bluehover);
    color: white;
  }

  /* Startseite */
}

/*@media Tablet Colors */

/* --------------------------------------------------------
	Overlay-Menü
	-------------------------------------------------------- */

@media (min-width: 1000px) {
  .header__top-bar,
  .header__main__notch {
    background-color: var(--darkblue);
    color: white;
  }

  .header__main__notch::before,
  .header__main__notch::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40px' height='29px' viewBox='0 0 40 29' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231B4353' d='M40,28.9837918 C26.3344864,29.2189003 17.6935272,26.8962342 14.0771225,22.0157934 C10.4607178,17.1353526 8.169771,11.1977843 7.20428226,4.20308866 C6.80767336,1.40102955 4.50001376,-7.10542736e-15 0.28130348,-7.10542736e-15 L-3.27897692e-13,-7.10542736e-15 L40,-7.10542736e-15 L40,28.9837918 Z'/%3E%3C/svg%3E");
  }

  .header__main {
    border-bottom-color: rgba(27, 67, 83, 0.2);
  }

  .header__bg {
    background-color: white;
    opacity: 0.8;
    top: 68px;
  }

  .header__bg--expanded {
    top: 42px;
  }
  body.body--has-hero .header__bg {
    opacity: 1;
  }

  body.body--has-hero .header__bg--expanded,
  body.body--has-hero.homepage .header__bg--expanded {
    opacity: 0.8;
  }

  .header__bg--expanded {
    opacity: 1;
  }

  body.body--has-hero.design2019.body--is-scrolled .header__bg,
  body.design2019.body--is-scrolled .header__bg {
    opacity: 1;
  }

  .nav-main__link,
  .nav-meta__link,
  .nav-lang__link,
  .nav-lang__link--footer,
  .nav-main__subnav__link,
  .nav-main__quicklinks a {
    color: var(--darkblue);
  }

  .nav-main__link::after,
  .nav-meta__link::after {
    background-color: var(--bluehover);
  }

  .nav-main__link:hover {
    color: var(--bluehover);
  }

  .nav-main__link--current::after {
    background-color: var(--green);
  }

  .nav-main__subnav__link:hover,
  .nav-main__subnav__current,
  .nav-main__subnav__link--current,
  .nav-main__subnav__item--active > .nav-main__subnav__link {
    color: white;
    background: var(--bluehover);
  }

  .nav-main__quicklinks a {
    text-decoration: none;
  }

  .nav-main__quicklinks a:hover {
    text-decoration: underline;
  }

  ul.nav-main__subnav.nav-main__subnav--level1 {
    border-right-color: rgba(27, 67, 83, 0.2);
  }

  .nav-main__quicklinks {
    border-left-color: white;
  }

  .nav-footer__link:hover,
  .nav-meta__link:hover,
  .nav-lang__link:hover,
  #nav-meta ul li a:hover,
  #nav-footer ul li a:hover {
    color: var(--bluehover);
    text-decoration: none;
  }

  .nav-meta__link.link-navigation-active {
    color: var(--darkblue);
    border-bottom-color: var(--green);
  }
  .nav-footer__link.link-navigation-active:hover {
    color: var(--green);
  }
  .nav-footer__link.link-navigation-active {
    color: var(--green);
  }

  .nav-social__link:hover svg {
    fill: var(--bluehover);
  }

  .header__search-trigger {
    background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231e3b3c' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
  }

  .header__search-trigger:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23459ABB' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
  }

  .search-area__search-box__submit:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23459ABB' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
  }

  body::after {
    background-color: #dfdfdf;
  }

  .design2019.body--darkened::after {
    opacity: 0.95;
    z-index: 5001;
  }
}

/* Desktop Colors */

@media (min-width: 1250px) {
  #content .page-navigation li a:hover,
  #content .page-navigation.cal-alphabet li.newsreport-select-all a:hover {
    background-color: var(--bluehover);
    border-color: var(--bluehover);
    color: white;
  }

  a.link-highlight:hover,
  a.link-highlight-block:hover {
    background-color: white;
    color: var(--bluehover);
  }

  /* Suche */
  .gsa-dynamic-navigation-headline {
    background-color: var(--lightbeige);
    color: var(--darkblue);
  }

  #content .gsa-content-search-button:hover {
    color: var(--bluehover);
  }

  /* Startseite */

  .row--teaser-stage .col-4 {
    background-color: white;
  }
}

/*@media Desktop Colors */
