:root {
  --fn-lime: #84bc34;
  --fn-blue: #061f3b;
  --fn-white: white;
  --fn-grey: #707070;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.body {
  font-family: OpensansLocal, sans-serif;
}

.c-footer {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.c-stg_item-name-light {
  color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: .5em;
  padding: .5em 1em;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1;
}

.cc-mr_0-75em {
  margin-right: .75em;
}

.cc-light {
  font-weight: 300;
}

.cc-txt-fn-lime {
  color: var(--fn-lime);
}

.c-stg_color-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border: 1px solid #dfdfdf;
  border-radius: 1em;
  flex-direction: column;
  align-items: flex-start;
  padding: 2em;
  display: flex;
}

.cc-mt_0-25 {
  margin-top: .25em;
}

.c-list_ordered {
  margin-bottom: 0;
  padding-left: 2em;
  font-size: 1.3em;
  line-height: 1.6;
  list-style-type: decimal;
}

.cc-txt-fn-blue {
  color: var(--fn-blue);
}

.cc-semi-bold {
  font-weight: 600;
}

.c-link-default {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6;
  text-decoration: underline;
}

.cc-fn-white {
  background-color: var(--fn-white);
}

.c-stg-item {
  justify-content: flex-start;
  margin-bottom: 2rem;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.cc-bold {
  font-weight: 700;
}

.cc-italic {
  font-style: italic;
}

.c-list-item_ordered {
  margin-bottom: .5em;
}

.cc-ml_0-5 {
  margin-left: .5em;
}

.c-stg_elements {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-list-item_unordered {
  margin-bottom: .5em;
}

.c-sec-intro {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cc-stg-txt-primary {
  color: var(--fn-lime);
}

.cc-none {
  text-decoration: none;
}

.c-stg_item-name-dark {
  border: 1px solid #dfdfdf;
  border-radius: .5em;
  padding: .5em 1em;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1;
}

.c-stg-content {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  display: flex;
}

.c-sec-container.cc-def-container.cc-intro {
  height: 100%;
}

.c-sec-container.cc-full-width.cc-lines_top {
  margin-bottom: 5.31em;
}

.c-sec-container.cc-full-width.cc-lines_bottom {
  margin-top: 7.81em;
}

.c-img_cover-right {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 100% 50%;
}

.cc-normal {
  text-align: left;
  font-weight: 400;
}

.cc-def-container {
  width: 77.34%;
  max-width: 1485px;
  margin-left: auto;
  margin-right: auto;
}

.cc-lower-case {
  text-transform: lowercase;
}

.c-stg-container-helper {
  width: 100%;
  height: 3.5em;
  border: 1px dashed #d1d1d1;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.cc-cap-word {
  text-transform: capitalize;
}

.c-stg_column {
  width: 100%;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  display: flex;
}

.c-img_none {
  width: 100%;
  height: 100%;
  object-fit: none;
  object-position: 100% 50%;
}

.c-stg-color {
  width: 100%;
  height: 8em;
  border-radius: .8em;
  justify-content: center;
  align-items: center;
  margin-right: 1.85em;
  display: flex;
}

.cc-full-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cc-mt_1 {
  margin-top: 1em;
}

.c-title-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.17em;
  font-weight: 700;
  line-height: 1;
}

.c-title-2.cc-txt-fn-lime.cc-mob_center {
  -webkit-text-stroke-color: var(--fn-lime);
  font-size: 4.1em;
}

.c-title-2.cc-txt-fn-blue.cc-hide_mobile {
  font-size: 4.1em;
}

.c-title-2.cc-txt-fn-blue.cc-show_mobile {
  display: none;
}

.c-title-2.cc-txt-fn-white.cc-mob_center {
  font-size: 4.1em;
}

.cc-mt_0-5 {
  margin-top: .5em;
}

.cc-ml_1 {
  margin-left: 1em;
}

.c-stg_font-class {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-stg-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cc-txt-white {
  color: #fff;
}

.cc-mt_0-75 {
  margin-top: .75em;
}

.c-img_cover-center {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.c-img_cover-center.cc-highlights.cc-7 {
  object-position: 50% 20%;
}

.c-img_cover-center.cc-highlights.cc-8 {
  object-position: 50% 30%;
}

.c-stg_grid {
  width: 100%;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-stg_grid.cc-4-col {
  width: 100%;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.cc-mr_0-25 {
  margin-right: .25em;
}

.cc-large-container {
  width: 86.25%;
  max-width: 1656px;
  margin-left: auto;
  margin-right: auto;
}

.cc-footer-width {
  width: 77.34%;
  max-width: 1485px;
  margin-left: auto;
  margin-right: auto;
}

.c-stg_block {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1em;
  display: flex;
}

.c-stg-title {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 7em;
  font-weight: 400;
  line-height: 105%;
}

.cc-mb_1 {
  margin-bottom: 1em;
}

.c-list_unordered {
  margin-bottom: 0;
  padding-left: 2em;
  font-size: 1.3em;
  line-height: 1.6;
}

.cc-all-caps {
  text-transform: uppercase;
}

.cc-center {
  text-align: center;
}

.c-p-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.82em;
  line-height: 1.3;
  text-decoration: none;
}

.c-stg-section {
  padding-top: 12em;
  padding-bottom: 12em;
}

.c-stg-section.cc-dark {
  background-color: #353233;
}

.c-img_fill {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

.c-stg_title-light {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5em;
  font-weight: 400;
  line-height: 1;
}

.c-stg_title-dark {
  letter-spacing: -3.84px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5em;
  font-weight: 400;
  line-height: 1;
}

.c-p-default {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6;
  text-decoration: none;
}

.c-p-default.cc-bold.cc-txt-fn-white.cc-center.cc-show_mobile {
  display: none;
}

.c-p-default.cc-bold.cc-txt-fn-white.cc-mobile_8 {
  font-size: 1.4em;
}

.c-stg_sub-title-dark {
  font-size: 2.5em;
  font-weight: 400;
}

.cc-mr_1 {
  margin-right: 1em;
}

.cc-ml_0-75 {
  margin-left: .75em;
}

.c-img_contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cc-underline {
  text-decoration: underline;
}

.cc-right {
  text-align: right;
  margin-bottom: 0;
}

.c-stg-head {
  margin-bottom: 4.5em;
  display: flex;
}

.cc-nav-width {
  width: 91%;
  max-width: 1740px;
  margin-left: auto;
  margin-right: auto;
}

.c-def-rt {
  color: #000;
  font-size: 1.3em;
  line-height: 1.6;
}

.c-img_cover-left {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0% 50%;
}

.cc-mb_0-25 {
  margin-bottom: .25em;
}

.c-stg_image-wrap {
  width: 100%;
  height: 20em;
  border: 1px solid #dfdfdf;
  border-radius: .5em;
}

.c-stg_font-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-bottom: 1px solid #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2em;
  display: grid;
}

.cc-left {
  text-align: left;
}

.c-stg_font {
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1;
}

.cc-hide {
  display: none;
}

.cc-mb_0-5 {
  margin-bottom: .5em;
}

.cc-ml_0-25 {
  margin-left: .25em;
}

.cc-mr_0-5 {
  margin-right: .5em;
}

.c-stg-description-text {
  font-size: 1.25em;
  font-weight: 300;
}

.cc-fn-lime {
  background-color: var(--fn-lime);
}

.cc-txt-fn-white {
  color: var(--fn-white);
}

.c-stg_sub-title-light {
  color: #fff;
  font-size: 2.5em;
  font-weight: 400;
}

.cc-justify {
  text-align: justify;
  margin-bottom: 0;
}

.cc-fn-blue {
  background-color: var(--fn-blue);
}

.c-stg_spacing-item {
  width: 100%;
  height: auto;
  background-color: #dfdfdf;
}

.cc-mb_0-75 {
  margin-bottom: .75em;
}

.c-sec-content.cc-intro {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-sec-content.cc-nav {
  justify-content: space-between;
  font-size: 13px;
  display: flex;
}

.c-sec-content.cc-hero_text {
  margin-top: 2.86em;
  padding-top: 4.84em;
  position: relative;
}

.c-title-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.08em;
  font-weight: 700;
  line-height: 1;
}

.c-p-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .78em;
  line-height: 1.5;
  text-decoration: none;
}

.c-section.cc-prognose {
  padding-top: 1.56em;
  padding-bottom: 1.56em;
}

.c-section.cc-downloads {
  padding-top: 1.56em;
  padding-bottom: 5.63em;
  position: relative;
}

.c-section.cc-aufsichtsrat {
  background-color: var(--fn-blue);
  padding-top: 5.21em;
  padding-bottom: 5.21em;
}

.c-section.cc-vorstand {
  background-color: var(--fn-blue);
  -webkit-text-stroke-color: var(--fn-lime);
  padding-top: 5.21em;
  padding-bottom: 2.6em;
}

.c-section.cc-fakten {
  padding-top: 1.56em;
  padding-bottom: 1.56em;
  position: relative;
}

.c-section.cc-hero {
  height: 100vh;
  min-height: 1200px;
  background-image: url('../images/neuherobgfreenet2.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 2.14em;
  overflow: hidden;
}

.c-section.cc-highlights {
  padding-top: 1.56em;
  padding-bottom: 7.81em;
  position: relative;
}

.c-title_large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.81em;
  line-height: 1;
}

.c-heading_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4.17em;
  display: flex;
}

.c-heading_wrap.cc-downloads {
  margin-bottom: 6.77em;
}

.c-heading_wrap.cc-fakten {
  margin-bottom: 8em;
}

.c-heading_wrap.cc-vorstand.cc-show_mobile {
  display: none;
}

.c-heading_wrap.cc-vorstand.cc-mobile, .c-heading_wrap.cc-aufsichtsrat {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.c-heading_wrap.cc-hero {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  margin-bottom: 0;
}

.c-heading_wrap.cc-highlights {
  margin-bottom: 2.24em;
}

.c-prognose_list {
  grid-column-gap: 4.17em;
  grid-row-gap: 4.17em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-prognose_list-item {
  width: 100%;
  grid-column-gap: 4.17em;
  grid-row-gap: 4.17em;
  align-items: center;
  display: flex;
}

.c-img_prognose {
  width: 5.68em;
}

.c-seperator-lines {
  grid-column-gap: 1.04em;
  grid-row-gap: 1.04em;
  justify-content: space-between;
  display: flex;
}

.c-seperator-lines.cc-mobile_show {
  display: none;
}

.c-line {
  width: 1.09em;
  height: .21em;
  background-color: var(--fn-blue);
}

.c-downloads_grid {
  width: 100%;
  grid-column-gap: 3.7em;
  grid-row-gap: 6.15em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12em;
  display: grid;
}

.c-download_item {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-download-thumbnail {
  width: 100%;
  height: 23.13em;
  border: 2px solid var(--fn-grey);
  margin-bottom: 1.35em;
}

.c-img_download-icon {
  width: 3.65em;
}

.c-hvs_wrap {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 33.8em;
  display: flex;
}

.c-footer_icons {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  align-items: center;
  display: flex;
}

.c-icon_footer {
  height: 100%;
  transition: opacity .2s;
}

.c-icon_footer:hover {
  opacity: .55;
}

.c-footer_links {
  grid-column-gap: 8.33em;
  grid-row-gap: 8.33em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-link-footer {
  color: #000;
  font-size: 1.56em;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s;
}

.c-link-footer:hover {
  color: var(--fn-grey);
}

.c-bg_downloads {
  z-index: -1;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-slider_nav {
  display: none;
}

.c-slider_arrow.cc-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: -5.75%;
  right: auto;
}

.c-slider_arrow.cc-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -5.75%;
}

.c-img_slider-arrow {
  height: 1em;
}

.c-slider_aufsichtsrat {
  width: 100%;
  height: 65.63em;
  background-color: rgba(0, 0, 0, 0);
}

.c-slide_aufsichtsrat {
  width: 100%;
  margin-right: 2em;
}

.c-slide_aufsichtsrat-inner {
  width: 100%;
}

.c-slide_aufsichtsrat-head {
  grid-column-gap: 2.66em;
  grid-row-gap: 2.66em;
  align-items: flex-start;
  margin-bottom: 2.29em;
  display: flex;
}

.c-slide_aufsichtsrat-head-left {
  width: 28.33em;
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-avatar-img_wrap {
  width: 100%;
  height: 21.35em;
}

.c-slide_aufsichtsrat-head-right {
  grid-column-gap: 3.23em;
  grid-row-gap: 3.23em;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.c-slide_aufsichtsrat-body {
  width: 100%;
}

.c-title-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.98em;
  font-weight: 700;
  line-height: 1;
}

.c-title-4.cc-txt-fn-blue.cc-mb_0-15 {
  margin-bottom: .15em;
}

.c-bg_fakten {
  z-index: -1;
  width: 100%;
  margin-top: 3.3em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.c-bg_fakten.cc-hide_mobile {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.c-slider_fakten {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 18em;
}

.c-slide_fakten {
  width: 100%;
  margin-right: 2em;
}

.c-slide_fakten-inner {
  width: 100%;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-slide_fakten-inner.cc-last {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  display: flex;
}

.c-slide_fakten-inner-item {
  grid-column-gap: 1.46em;
  grid-row-gap: 1.46em;
  align-items: center;
  display: flex;
}

.c-slide_fakten-inner-item.cc-mitarbeiter {
  padding-left: 0;
}

.c-slide_fakten-inner-item.cc-cashflwo {
  align-items: center;
}

.c-icon_fakten.cc-umsatzerl-se {
  width: 14.74em;
  max-width: 95%;
  align-self: auto;
}

.c-icon_fakten.cc-mitarbeiter {
  width: 14.58em;
  max-width: 95%;
}

.c-icon_fakten.cc-frauenquote {
  width: 14.06em;
}

.c-icon_fakten.cc-nachhaltigkeit {
  width: 15.1em;
  max-width: 95%;
}

.c-icon_fakten.cc-dividende {
  width: 12.29em;
}

.c-icon_fakten.cc-cashflow {
  width: 11.41em;
}

.c-icon_fakten.ebitda {
  width: 11.67em;
  max-width: 98%;
  padding-top: 5%;
}

.c-icon_fakten.cc-markt {
  width: 14.79em;
}

.c-fakten-line {
  width: .6em;
  height: 9.84em;
  background-color: var(--fn-blue);
  margin-bottom: .5em;
}

.c-fakten-info {
  margin-bottom: .5em;
}

.c-p-xlarge {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.73em;
  line-height: 1;
  text-decoration: none;
}

.c-p-medium {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.56em;
  line-height: 1.3;
  text-decoration: none;
}

.c-p-medium.cc-txt-fn-blue.cc-bold.cc-fakten_slider.bu {
  margin-left: 5%;
  font-size: 1em;
}

.c-slickslider_fakten {
  align-items: center;
  display: inline-block;
  overflow: hidden;
}

.c-slickslider-fakten_wrap {
  margin-bottom: 18em;
  position: relative;
}

.c-img_slider-arrow_slick-right {
  height: 3.19em;
}

.c-slide_fakten-item {
  margin-right: 10.94em;
}

.c-slick-arrow_right {
  cursor: pointer;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -5.75%;
}

.c-slick-arrow_left {
  cursor: pointer;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -5.75%;
  right: auto;
}

.c-nav_link {
  color: var(--fn-blue);
  font-size: 2.08em;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.c-img_download {
  width: 1em;
  margin-left: .5em;
}

.c-lang_switch {
  color: var(--fn-white);
  font-size: 2.08em;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.c-img_freenet {
  z-index: 0;
  width: 22.71em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.c-highlights_grid {
  width: 100%;
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-highlights_grid-item {
  cursor: pointer;
  position: relative;
}

.c-highlights_grid-item.cc-top {
  height: 26.04em;
  cursor: pointer;
}

.c-highlights_grid-item.cc-middle {
  height: 41.46em;
  cursor: pointer;
}

.c-highlights_grid-item.cc-middle_small {
  height: 19.95em;
}

.c-highlights_grid-item.cc-bottom {
  height: 17.92em;
}

.c-item-overlay_black {
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, .5);
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-highlight_item-badge {
  margin-top: 1.56em;
  margin-left: 1.56em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.c-font_background {
  background-color: var(--fn-blue);
  border-radius: .83em;
  padding: .63em .83em;
  position: relative;
}

.c-font_background.cc-small {
  border-radius: .73em;
  padding: .2em .63em;
  position: absolute;
  top: auto;
  bottom: -68%;
  left: auto;
  right: -10%;
  transform: rotate(-5deg);
}

.c-font_background.cc-small.cc-1 {
  right: -13%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-2 {
  right: -6%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-3 {
  transform: rotate(0);
}

.c-font_background.cc-small.cc-4 {
  bottom: -66%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-5 {
  bottom: -63%;
  right: -54%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-6 {
  right: -7%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-7 {
  bottom: -75%;
  right: -5%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-8 {
  transform: rotate(0);
}

.c-font_background.cc-small.cc-gille {
  bottom: -72%;
  right: -6%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-arnold {
  font-size: 13px;
  bottom: -53%;
  right: -6%;
  transform: rotate(0);
}

.c-font_background.cc-small.cc-vilanek {
  padding-top: .3em;
  bottom: -60%;
  right: -6%;
  transform: rotate(0);
}

.c-highlight-page_overlay {
  z-index: 1;
  background-color: rgba(0, 0, 0, .7);
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-highlight_popup {
  z-index: 2;
  width: 77.34%;
  height: 40em;
  max-width: 1485px;
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  border: 1.04em solid var(--fn-lime);
  background-color: var(--fn-white);
  align-items: center;
  margin-top: 5.76em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-highlight_popup.cc-1 {
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.c-highlight_popup.cc-2, .c-highlight_popup.cc-3, .c-highlight_popup.cc-4, .c-highlight_popup.cc-5, .c-highlight_popup.cc-6, .c-highlight_popup.cc-7, .c-highlight_popup.cc-8 {
  display: none;
}

.c-highlights-popup-img_wrap {
  width: 29.27em;
  height: 100%;
}

.c-highlights-popup-text_wrap {
  height: 100%;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-right: 2.6em;
  padding-top: 3.5em;
  display: flex;
}

.c-close {
  width: 2.14em;
  height: 2.14em;
  background-color: var(--fn-lime);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  margin-right: 1em;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.c-close.cc-vorstand, .c-close.cc-a-rat {
  z-index: 2;
  margin-top: 2em;
  margin-right: 2em;
}

.c-img_close {
  width: .9em;
}

.c-img_close.cc-show_mobile {
  display: none;
}

.c-highlight_item-badge_mobile {
  margin-top: 1.56em;
  margin-left: 1.56em;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.c-button_blue {
  height: 3em;
  background-color: var(--fn-blue);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  padding: 0;
  font-family: OpensansLocal, sans-serif;
  font-size: 1em;
  line-height: 1;
  display: flex;
}

.c-button_blue:hover {
  background-color: var(--fn-lime);
}

.c-button_blue.cc-mt_0 {
  margin-top: 0;
}

.c-form-fields {
  height: 3em;
  border: 1px solid var(--fn-grey);
  border-radius: 20px;
  padding-left: 2em;
  padding-right: 2em;
  font-family: OpensansLocal, sans-serif;
  font-size: 1em;
  line-height: 1;
}

.c-form-fields:hover, .c-form-fields:active, .c-form-fields:focus {
  border-color: var(--fn-grey);
}

.c-form-fields:focus-visible {
  border-color: var(--fn-grey);
}

.c-form-fields[data-wf-focus-visible] {
  border-color: var(--fn-grey);
}

.image-2 {
  margin-bottom: 1em;
}

.c-vorstand_name {
  width: 100%;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-vorstand_item {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.c-vorstand_item.cc-1 {
  padding-left: 4.6em;
}

.c-vorstand_item.cc-2 {
  padding-left: 3.4em;
}

.c-vorstand_item.cc-3 {
  padding-left: 2.2em;
}

.c-vorstand_item.cc-4 {
  padding-left: 2em;
}

.c-vorstand_item.cc-5 {
  padding-left: 1em;
}

.c-vorstand_item-text {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.c-vorstand_circles {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
}

.c-vorstand_circle {
  width: .8em;
  height: .8em;
  background-color: var(--fn-lime);
  border-radius: 100%;
}

.c-vorstand_popup {
  z-index: 2;
  width: 77.34%;
  height: 49em;
  max-width: 1485px;
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-vorstand_popup.cc-gille {
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.c-vorstand_popup.cc-vilanek, .c-vorstand_popup.cc-arnold {
  display: none;
}

.c-vorstand_popup-inner {
  z-index: 2;
  width: 94.34%;
  height: 100%;
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  border: 1.04em solid var(--fn-lime);
  background-color: var(--fn-white);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-img_vorstand-cut-out {
  z-index: 3;
  height: 54em;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -16%;
  right: auto;
}

.c-vorstand_item-badge {
  margin-top: 3.75em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 7%;
}

.c-text_vorstand-popup {
  color: var(--fn-white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6em;
  font-weight: 600;
  line-height: 1;
}

.c-vorstand_text-wrap {
  height: 30.5em;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 12.5em;
  margin-left: 10.21em;
  margin-right: 4.21em;
  padding-right: 1em;
  display: flex;
  overflow: scroll;
}

.c-img_scroll {
  width: .83em;
  transform: rotate(-90deg);
}

.c-scroll-indicator {
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.86em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-lottie_wrap.cc-desktop {
  margin-top: 2em;
}

.c-lottie_wrap.cc-mobile {
  margin-top: 7.55em;
  display: none;
}

.c-lottie_hero {
  width: 100%;
}

.c-scroll-indicator_mobile-hero {
  display: none;
}

.c-icon_link {
  height: 3.02em;
}

.c-vorstand {
  width: 100%;
  height: 50.99em;
  position: relative;
}

.c-img-vorstand {
  height: 100%;
  object-fit: cover;
}

.c-img_gille {
  height: 50.99em;
  cursor: pointer;
  margin-left: 24.6em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-img_vilanek {
  height: 50.99em;
  cursor: pointer;
  margin-left: 35.7em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-img_arnold {
  height: 50.99em;
  cursor: pointer;
  margin-left: 48.2em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-mobile_lime-block {
  display: none;
}

.c-mobile-a-rat_popup {
  z-index: 2;
  width: 77.34%;
  height: 40em;
  max-width: 1485px;
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  border: 1.04em solid var(--fn-lime);
  background-color: var(--fn-white);
  align-items: center;
  margin-top: 5.7em;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-mobile-a-rat_popup.cc-t-ngler, .c-mobile-a-rat_popup.cc-christiansen, .c-mobile-a-rat_popup.cc-mackeprang, .c-mobile_more {
  display: none;
}

.text-block {
  color: var(--fn-blue);
}

@media screen and (max-width: 991px) {
  .utility-page-content {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .c-link-default {
    font-size: 3em;
  }

  .cc-hide_tablet-down {
    display: none;
  }

  .cc-footer-width, .cc-nav-width {
    width: 92.3%;
  }

  .c-p-small {
    font-size: 3em;
  }

  .c-p-small.cc-txt-fn-white.cc-semi-bold.cc-tablet_1, .c-p-small.cc-semi-bold.cc-txt-fn-lime.cc-mobile_center.cc-tablet_1 {
    font-size: 1em;
  }

  .c-section.cc-hero {
    height: 70vh;
  }

  .c-icon_footer:hover {
    opacity: 1;
  }

  .c-link-footer:hover {
    color: var(--fn-blue);
  }

  .c-img_slider-arrow {
    height: .6em;
  }

  .c-slide_fakten-inner-item.cc-mitarbeiter {
    padding-left: 0;
  }

  .c-item-overlay_black {
    display: none;
  }

  .c-highlight_popup {
    margin-top: 8.7em;
  }

  .c-button_blue {
    font-size: 1em;
  }

  .c-button_blue:hover {
    background-color: var(--fn-blue);
  }

  .c-form-fields {
    font-size: 1em;
  }

  .c-vorstand_popup {
    margin-top: 8.7em;
  }

  .c-vorstand_popup.cc-gille, .c-vorstand_popup.cc-vilanek {
    display: none;
  }

  .c-mobile-a-rat_popup {
    margin-top: 8.7em;
  }
}

@media screen and (max-width: 767px) {
  .c-link-default {
    font-size: 16px;
  }

  .c-stg-item {
    flex-direction: column;
  }

  .c-sec-intro {
    width: 100%;
  }

  .cc-def-container {
    width: 90%;
  }

  .c-stg_grid.cc-4-col {
    grid-template-columns: 1fr 1fr;
  }

  .cc-large-container {
    width: 90%;
  }

  .c-stg-title, .c-stg_title-light, .c-stg_title-dark {
    letter-spacing: -.8px;
    font-size: 3em;
  }

  .c-p-default.cc-bold.cc-txt-fn-lime {
    font-size: 1em;
  }

  .cc-hide_landscape-down {
    display: none;
  }

  .c-sec-content.cc-hero_text {
    margin-top: 7.76em;
  }

  .c-p-small {
    font-size: 16px;
  }

  .c-section.cc-hero {
    height: 100vh;
  }

  .c-heading_wrap.cc-hero {
    padding-top: 5.1em;
  }

  .c-download-thumbnail {
    height: 18em;
  }

  .c-img_download-icon {
    width: 3em;
  }

  .c-footer_links {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .c-slider_arrow.cc-left {
    left: -3.75%;
  }

  .c-slider_arrow.cc-right {
    right: -3.75%;
  }

  .c-slider_aufsichtsrat {
    height: auto;
  }

  .c-title-4 {
    font-size: 1.5em;
  }

  .c-bg_fakten.cc-hide_mobile {
    left: -15%;
  }

  .c-icon_fakten.cc-umsatzerl-se, .c-icon_fakten.cc-mitarbeiter, .c-icon_fakten.cc-frauenquote, .c-icon_fakten.cc-nachhaltigkeit, .c-icon_fakten.cc-dividende, .c-icon_fakten.cc-cashflow, .c-icon_fakten.ebitda, .c-icon_fakten.cc-markt {
    width: 10em;
  }

  .c-p-xlarge.cc-txt-fn-blue.cc-bold.cc-fakten_number {
    font-size: 5em;
  }

  .c-slick-arrow_right {
    right: -4%;
  }

  .c-slick-arrow_left {
    left: -4%;
  }

  .c-highlights_grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-highlights_grid-item.cc-top.cc-1, .c-highlights_grid-item.cc-top.cc-2, .c-highlights_grid-item.cc-middle.cc-3 {
    height: 19.95em;
  }

  .c-font_background.cc-small, .c-font_background.cc-small.cc-4, .c-font_background.cc-small.cc-5 {
    bottom: -57%;
  }

  .c-highlight_popup {
    width: 90%;
  }

  .c-vorstand_popup {
    width: 90%;
    margin-top: 0;
  }

  .c-vorstand_popup.cc-gille {
    display: none;
  }

  .c-vorstand_popup-inner {
    width: 90%;
  }

  .c-img_vorstand-cut-out {
    height: 50em;
    top: 12%;
    left: -7%;
  }

  .c-vorstand_text-wrap {
    margin-top: 12.23em;
  }

  .c-lottie_wrap.cc-desktop {
    margin-top: 2.45em;
  }

  .c-icon_link {
    height: 2.5em;
  }

  .c-vorstand {
    height: 34.5em;
  }

  .c-img_gille {
    height: 34.5em;
    margin-left: 18.9em;
  }

  .c-img_vilanek {
    height: 34.5em;
    margin-left: 26.8em;
  }

  .c-img_arnold {
    height: 34.5em;
    margin-left: 35.4em;
  }

  .c-mobile-a-rat_popup {
    width: 90%;
  }
}

@media screen and (max-width: 479px) {
  .c-footer {
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
  }

  .utility-page-form {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .cc-txt-fn-lime.cc-mobile_bold {
    font-weight: 700;
  }

  .cc-hide_mobile {
    display: none;
  }

  .c-sec-container.cc-def-container.cc-fakten_slider {
    width: 100%;
    background-color: var(--fn-lime);
  }

  .c-sec-container.cc-def-container.cc-downloads {
    width: 100%;
  }

  .c-sec-container.cc-def-container.cc-highlights {
    width: 100%;
    margin-top: 123px;
  }

  .c-sec-container.cc-full-width.cc-lines_top {
    margin-bottom: 22px;
    overflow: hidden;
  }

  .c-sec-container.cc-full-width.cc-lines_bottom {
    margin-top: 22px;
    overflow: hidden;
  }

  .cc-def-container {
    width: 82%;
  }

  .c-stg-color {
    width: 100%;
    margin-bottom: 1rem;
  }

  .c-title-2 {
    font-size: 30px;
  }

  .c-title-2.cc-txt-fn-lime.cc-mob_center {
    text-align: center;
  }

  .c-title-2.cc-txt-fn-blue.cc-show_mobile {
    text-align: center;
    font-size: 32px;
    display: block;
  }

  .c-title-2.cc-txt-fn-white.cc-mob_center {
    text-align: center;
    font-size: 28px;
  }

  .c-img_cover-center.cc-highlights {
    height: 220px;
    object-position: 50% 40%;
  }

  .c-stg_grid, .c-stg_grid.cc-4-col {
    grid-template-columns: 1fr;
  }

  .c-stg-title {
    font-size: 7em;
  }

  .c-p-large {
    font-size: 20px;
  }

  .c-p-large.cc-txt-fn-blue.cc-semi-bold.cc-mob_center {
    text-align: center;
  }

  .c-p-large.cc-txt-fn-blue.cc-semi-bold.cc-mob_center.cc-mobile_w-92 {
    width: 92%;
  }

  .c-p-large.cc-txt-fn-blue.cc-semi-bold.cc-mobile_lime {
    color: var(--fn-lime);
    margin-left: 1.3em;
    line-height: 1.25;
  }

  .c-p-large.cc-txt-fn-white.cc-mobile_center {
    text-align: center;
  }

  .c-p-large.cc-txt-fn-white.cc-mobile_center.cc-mobile_lime {
    color: var(--fn-lime);
  }

  .c-stg_title-light {
    font-size: 6.5em;
  }

  .c-stg_title-dark {
    font-size: 6em;
  }

  .c-p-default {
    font-size: 20px;
  }

  .c-p-default.cc-txt-white.cc-bold.cc-mobile_center, .c-p-default.cc-semi-bold.cc-txt-fn-blue.cc-mob_center {
    text-align: center;
  }

  .c-p-default.cc-semi-bold.cc-txt-fn-blue.cc-popup {
    font-size: 16px;
  }

  .c-p-default.cc-txt-fn-white.cc-bold.cc-mobile_center {
    text-align: center;
  }

  .c-p-default.cc-bold.cc-txt-fn-white.cc-center.cc-show_mobile {
    margin-top: 12px;
    font-size: 16px;
    line-height: 1.5;
    display: block;
  }

  .c-p-default.cc-bold.cc-txt-fn-white.cc-center.cc-show_mobile.cc-mobile_18 {
    font-size: 16px;
    line-height: 1.2;
  }

  .c-p-default.cc-bold.cc-txt-fn-white.cc-center.cc-mob-lh_1-2 {
    line-height: 1.2;
  }

  .c-p-default.cc-bold.cc-txt-fn-white.cc-mobile_8 {
    font-size: 8px;
  }

  .c-p-default.cc-bold.cc-txt-fn-white.cc-mobile_16 {
    font-size: 16px;
  }

  .c-p-default.cc-bold.cc-txt-fn-white.cc-mobile-lh_1-2 {
    line-height: 1.2;
  }

  .c-p-default.cc-txt-fn-blue.cc-semi-bold.cc-mobile_16 {
    font-size: 14px;
  }

  .c-p-default.cc-txt-fn-blue.cc-semi-bold.cc-mobile_16.cc-vorstandpopup {
    width: 100%;
    margin-bottom: 50px;
    font-size: 13px;
  }

  .c-p-default.cc-txt-fn-blue.cc-semi-bold.cc-mobile_16.cc-vorstandpopup.cc-m_30 {
    margin-bottom: 30px;
  }

  .cc-nav-width {
    width: 82%;
  }

  .c-stg_font-item {
    grid-template-columns: 1fr;
  }

  .c-sec-content.cc-prognose {
    padding-top: 44px;
    padding-bottom: 120px;
  }

  .c-sec-content.cc-fakten-slider {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 116px;
  }

  .c-sec-content.cc-downloads {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
  }

  .c-sec-content.cc-nav {
    flex-direction: row-reverse;
  }

  .c-sec-content.cc-hero_text {
    z-index: 1;
    flex-direction: column-reverse;
    margin-top: 30px;
    padding-top: 0;
    display: flex;
  }

  .c-sec-content.cc-highlights {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-title-3 {
    font-size: 24px;
  }

  .c-p-small {
    font-size: 12px;
  }

  .c-p-small.cc-semi-bold.cc-txt-fn-lime.cc-mobile_center {
    text-align: center;
    font-size: 10px;
  }

  .c-p-small.cc-semi-bold.cc-txt-fn-lime.cc-mobile_center.cc-tablet_1 {
    font-size: 8.5px;
  }

  .c-section.cc-prognose {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .c-section.cc-downloads {
    padding-top: 15px;
    padding-bottom: 0;
  }

  .c-section.cc-aufsichtsrat {
    padding-top: 50px;
    padding-bottom: 32px;
  }

  .c-section.cc-vorstand {
    padding-top: 50px;
    padding-bottom: 45px;
  }

  .c-section.cc-fakten {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .c-section.cc-hero {
    height: 100vh;
    background-image: url('../images/neuhero_bg_new_2_mobile.webp');
    background-position: 0 0;
    background-size: cover;
    padding-top: 20px;
    position: relative;
  }

  .c-section.cc-highlights {
    padding-top: 15px;
    padding-bottom: 52px;
  }

  .c-title_large {
    font-size: 50px;
  }

  .c-title_large.cc-txt-fn-blue.cc-mob_center, .c-title_large.cc-txt-fn-white.cc-mob_center {
    text-align: center;
  }

  .c-heading_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 32px;
  }

  .c-heading_wrap.cc-downloads {
    align-items: center;
    margin-bottom: 60px;
  }

  .c-heading_wrap.cc-fakten {
    align-items: center;
    margin-bottom: 50px;
  }

  .c-heading_wrap.cc-vorstand {
    align-items: center;
  }

  .c-heading_wrap.cc-vorstand.cc-show_mobile {
    margin-bottom: 36px;
    display: flex;
  }

  .c-heading_wrap.cc-vorstand.cc-mobile {
    margin-bottom: 70px;
  }

  .c-heading_wrap.cc-prognose {
    align-items: center;
    margin-bottom: 50px;
  }

  .c-heading_wrap.cc-aufsichtsrat {
    align-items: center;
    margin-bottom: 80px;
  }

  .c-heading_wrap.cc-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    padding-top: 0;
  }

  .c-heading_wrap.cc-highlights {
    align-items: center;
    margin-bottom: 40px;
  }

  .c-prognose_list {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .c-prognose_list-item {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: center;
  }

  .c-img_prognose {
    width: 120px;
  }

  .c-seperator-lines {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .c-seperator-lines.cc-mobile_show {
    display: flex;
  }

  .c-line {
    width: 21px;
    height: 5px;
    flex: none;
  }

  .c-downloads_grid {
    width: 82%;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    margin-bottom: 169px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .c-download_item {
    width: 16.6em;
  }

  .c-download-thumbnail {
    height: 23em;
    margin-bottom: 8px;
  }

  .c-img_download-icon {
    width: 45px;
  }

  .c-hvs_wrap {
    width: 82%;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: center;
    margin-bottom: 170px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-footer_icons {
    width: 82%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    margin-bottom: 40px;
  }

  .c-icon_footer {
    height: 42px;
  }

  .c-footer_links {
    width: 100%;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    background-color: var(--fn-lime);
    flex-direction: column;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c-link-footer {
    font-size: 20px;
  }

  .c-slider_arrow.cc-left {
    top: 6%;
    bottom: auto;
    left: -5%;
    right: auto;
  }

  .c-slider_arrow.cc-left.cc-mobile_ab-left {
    top: 0%;
    bottom: 0%;
    left: -5%;
    right: auto;
  }

  .c-slider_arrow.cc-left.cc-arat {
    top: 10.5%;
  }

  .c-slider_arrow.cc-right {
    top: 6%;
    bottom: auto;
    left: auto;
    right: -5%;
  }

  .c-slider_arrow.cc-right.cc-mobile_ab-right {
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -5%;
  }

  .c-slider_arrow.cc-right.cc-arat {
    top: 10.5%;
  }

  .c-img_slider-arrow {
    height: 39px;
  }

  .c-slider_aufsichtsrat {
    height: auto;
  }

  .c-slide_aufsichtsrat-inner {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-slide_aufsichtsrat-head {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .c-slide_aufsichtsrat-head-left {
    width: 100%;
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    align-items: center;
  }

  .c-avatar-img_wrap {
    width: 213px;
    height: 135px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-title-4 {
    font-size: 20px;
  }

  .c-title-4.cc-txt-fn-blue.cc-mb_0-15.cc-fakten_slider {
    text-align: center;
    font-size: 20px;
  }

  .c-title-4.cc-txt-fn-blue.cc-mobile_semi-bold {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
  }

  .c-slider_fakten {
    height: auto;
  }

  .c-slide_fakten-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .c-slide_fakten-inner.cc-last {
    flex-direction: column;
    align-items: center;
  }

  .c-slide_fakten-inner-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .c-icon_fakten, .c-icon_fakten.cc-umsatzerl-se, .c-icon_fakten.cc-mitarbeiter, .c-icon_fakten.cc-frauenquote, .c-icon_fakten.cc-nachhaltigkeit, .c-icon_fakten.cc-dividende, .c-icon_fakten.cc-cashflow, .c-icon_fakten.ebitda, .c-icon_fakten.cc-markt {
    width: 120px;
  }

  .c-fakten-line {
    width: 64%;
    height: 5px;
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .c-p-xlarge {
    font-size: 16px;
  }

  .c-p-xlarge.cc-txt-fn-blue.cc-bold.cc-fakten_number {
    text-align: center;
    margin-bottom: 16px;
    font-size: 70px;
  }

  .c-p-medium {
    font-size: 16px;
  }

  .c-p-medium.cc-txt-fn-blue.cc-bold.cc-fakten_slider {
    text-align: center;
    font-size: 20px;
  }

  .c-p-medium.cc-txt-fn-blue.cc-bold.cc-fakten_slider.bu {
    text-align: center;
    margin-left: 0%;
  }

  .c-slickslider_fakten {
    width: 100%;
  }

  .c-slickslider-fakten_wrap {
    margin-bottom: 0;
  }

  .c-img_slider-arrow_slick-right {
    height: 38px;
  }

  .c-slide_fakten-item {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .c-slick-arrow_right {
    right: 0%;
  }

  .c-slick-arrow_left {
    left: 0%;
  }

  .c-mob_number {
    color: var(--fn-lime);
    font-size: 30px;
    display: block;
  }

  .c-nav_link {
    font-size: 20px;
  }

  .c-img_download {
    display: none;
  }

  .c-lang_switch {
    color: var(--fn-blue);
    font-size: 20px;
  }

  .c-img_freenet {
    width: 65%;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .c-highlights_grid {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    grid-template-columns: 1fr;
  }

  .c-highlights_grid-item {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-highlights_grid-item.cc-top.cc-1, .c-highlights_grid-item.cc-top.cc-2 {
    height: auto;
    flex-direction: column;
    align-items: center;
  }

  .c-highlights_grid-item.cc-middle.cc-3, .c-highlights_grid-item.cc-middle_small.cc-4, .c-highlights_grid-item.cc-middle_small.cc-5, .c-highlights_grid-item.cc-bottom.cc-6, .c-highlights_grid-item.cc-bottom.cc-7, .c-highlights_grid-item.cc-bottom.cc-8 {
    height: auto;
  }

  .c-font_background.cc-small {
    display: none;
  }

  .c-font_background.cc-small.cc-gille, .c-font_background.cc-small.cc-arnold, .c-font_background.cc-small.cc-vilanek {
    display: inline;
    bottom: -83%;
    right: 0%;
    transform: none;
  }

  .c-highlight_popup {
    width: 100%;
    height: 100vh;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding: 85px 20px 66px;
  }

  .c-highlight_popup.cc-1 {
    display: none;
  }

  .c-highlight_popup.cc-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    display: none;
  }

  .c-highlight_popup.cc-3, .c-highlight_popup.cc-4, .c-highlight_popup.cc-5 {
    display: none;
  }

  .c-highlight_popup.cc-6 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    display: none;
  }

  .c-highlight_popup.cc-7, .c-highlight_popup.cc-8 {
    display: none;
  }

  .c-highlights-popup-img_wrap {
    width: 100%;
    height: 248px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-highlights-popup-text_wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
    overflow: scroll;
  }

  .c-close {
    width: 30px;
    height: 30px;
    margin-top: 2.1em;
    margin-right: 20px;
  }

  .c-close.cc-vorstand, .c-close.cc-a-rat {
    background-color: var(--fn-white);
    margin-top: 20px;
    margin-right: 20px;
  }

  .c-img_close {
    width: 12px;
  }

  .c-img_close.cc-show_mobile {
    display: block;
  }

  .c-highlight_item-badge_mobile {
    background-color: var(--fn-blue);
    border-radius: 8px;
    justify-content: center;
    margin-top: -6%;
    margin-left: 0;
    padding: 4px 7.5px;
    display: flex;
    position: static;
  }

  .c-button_blue, .c-form-fields {
    font-size: 16px;
  }

  .c-vorstand_name {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-vorstand_item.cc-1, .c-vorstand_item.cc-2 {
    display: none;
  }

  .c-vorstand_item.cc-3 {
    padding-left: 0;
  }

  .c-vorstand_item.cc-4, .c-vorstand_item.cc-5 {
    align-items: center;
    padding-left: 0;
  }

  .c-vorstand_item.cc-6 {
    display: none;
  }

  .c-vorstand_item-text {
    align-items: center;
  }

  .c-vorstand_circles {
    display: none;
  }

  .c-vorstand_popup {
    width: 100%;
    height: 100vh;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-color: var(--fn-blue);
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 42px;
    display: block;
  }

  .c-vorstand_popup.cc-gille {
    z-index: 4;
    grid-column-gap: 2.6em;
    grid-row-gap: 2.6em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: none;
  }

  .c-vorstand_popup.cc-vilanek, .c-vorstand_popup.cc-arnold {
    z-index: 4;
    display: none;
  }

  .c-vorstand_popup-inner {
    width: 71.4%;
    height: 550px;
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 85px 25px 24px 44px;
    position: relative;
  }

  .c-vorstand_popup-inner.cc-gille {
    padding-bottom: 32px;
  }

  .c-img_vorstand-cut-out {
    height: 356px;
    top: 20%;
    left: -13%;
  }

  .c-vorstand_item-badge {
    margin-top: 22px;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 9%;
  }

  .c-text_vorstand-popup {
    font-size: 15px;
  }

  .c-vorstand_text-wrap {
    width: 100%;
    height: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .c-scroll-indicator, .c-lottie_wrap.cc-desktop {
    display: none;
  }

  .c-lottie_wrap.cc-mobile {
    margin-top: 0;
    display: block;
    overflow: hidden;
  }

  .c-lottie_hero {
    width: 102%;
    margin-left: -3px;
  }

  .c-scroll-indicator_mobile-hero {
    width: 100%;
    flex-direction: column;
    align-items: center;
    margin-bottom: 16px;
    display: flex;
  }

  .c-img_scroll-mobile-hero {
    width: 3.89%;
    transform: rotate(-90deg);
  }

  .c-icon_link {
    height: 42px;
  }

  .c-vorstand {
    height: 21.1em;
    margin-bottom: 8px;
  }

  .c-img_gille {
    height: 21.1em;
    margin-left: 11.1em;
  }

  .c-img_vilanek {
    height: 21.1em;
    margin-left: 15.9em;
  }

  .c-img_arnold {
    height: 21.1em;
    margin-left: 21.5em;
  }

  .c-mobile_lime-block {
    width: 41px;
    height: 41px;
    background-color: var(--fn-white);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
    display: flex;
  }

  .c-mobile-a-rat_popup {
    z-index: 4;
    width: 100%;
    height: 100vh;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-color: var(--fn-lime);
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding: 64px 37px 35px;
    display: flex;
  }

  .c-mobile-a-rat_popup.cc-t-ngler, .c-mobile-a-rat_popup.cc-christiansen, .c-mobile-a-rat_popup.cc-mackeprang {
    display: none;
  }

  .c-mobile_more {
    width: 41px;
    height: 41px;
    background-color: var(--fn-white);
    cursor: pointer;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .c-img_more {
    width: 16px;
    transform: rotate(45deg);
  }

  .c-mobile-a-rat_popup-inner {
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
  }

  .c-mob_img-wrap {
    width: 189px;
    height: 121px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-name-mobile {
    color: var(--fn-white);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
  }

  .c-mobiletext-wrap {
    height: 75%;
    margin-top: 18px;
    overflow: scroll;
  }
}

#w-node-_9cb2e4e2-25a7-d650-1e20-a355d6cd9927-b4021989 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c1eeabe-692c-e191-4445-6e70b2a4796d-b4021989 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2445edb4-88b7-32da-b212-f2088c720d70-b4021989 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9c790a6d-5a7e-5c93-29d7-2254af62138e-b4021989, #w-node-f472c376-e3bd-bda2-52d4-42fd9c58514d-b4021989, #w-node-_3698b7c5-7f99-98b0-9570-d7c7268cf283-b4021989, #w-node-_74367398-7726-2e5e-83d2-b5c603c45d41-b4021989, #w-node-dcae76c4-c6c3-fb0a-d465-dd8fab04a3b2-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb37-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb79-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb6e-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb63-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb42-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb84-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb4d-b4021989, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb58-b4021989, #w-node-_25924217-4ec1-11b4-2f1f-ed177125366a-b4021989, #w-node-ed5d5b6b-51ec-b77a-5484-94b14d19ad64-b4021989, #w-node-_223f204b-3c5d-d1dc-23e4-76898bc7a0e7-b4021989, #w-node-afde0010-661b-40bf-9ad7-35bad2835e10-b4021989, #w-node-aad1a225-e6ae-44b1-d760-e41f61dceafa-b4021989, #w-node-f88cf7ed-38d2-24fb-deac-112e9fdf6301-b4021989 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e42e0aa0-156f-1b2c-6d89-37155fcd4f53-b4021989 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c1b8da72-6e3b-21f7-e30d-3d0b17d20506-b4021989 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ed20fd5c-5383-3fc9-e1a4-2800f3fc69fe-b4021989 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3b82beda-d170-ee39-3847-0d2471b50be7-b4021989 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-cbdf8342-0f61-7335-dd07-33d462c8a2d3-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a2d9-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a2ea-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a308-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a30f-2e1a230e, #w-node-_08bfd9e7-48ef-d2c3-8483-33a8c374b435-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a33c-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a343-2e1a230e, #w-node-_505075bd-4dc1-e345-9fa7-7a00872cff9c-2e1a230e, #w-node-_1d5e172d-52de-3c1a-b3c2-d8dae55a61de-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a35d-2e1a230e, #w-node-c9b7a80c-0e47-a8a7-0066-bd7570373c3e-2e1a230e, #w-node-_460f26ac-9200-f3e5-1aeb-1da44565c70f-2e1a230e, #w-node-_9b0ce636-09a5-8bd8-d381-6f4ab13a13e6-2e1a230e, #w-node-_06b998e5-8ef5-76f5-82a3-aed03ce5c55e-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a370-2e1a230e, #w-node-_56122475-1ac3-0720-3d0c-05e092e2f430-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a37c-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a38b-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a38f-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a39d-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3a1-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3b3-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3bb-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3c2-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3c9-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3d0-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3d7-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3e3-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3ea-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3f1-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a3f8-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a40b-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a412-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a419-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a420-2e1a230e, #w-node-d7d29c6e-21e6-bcdb-d907-27f4362aa9f1-2e1a230e, #w-node-d7d29c6e-21e6-bcdb-d907-27f4362aa9f9-2e1a230e, #w-node-d7d29c6e-21e6-bcdb-d907-27f4362aaa01-2e1a230e, #w-node-d7d29c6e-21e6-bcdb-d907-27f4362aaa09-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a47c-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a482-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a488-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a48e-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a494-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a49a-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4ab-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4b1-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4b7-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4bd-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4c8-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4ce-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4d4-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4da-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4e5-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4eb-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4f1-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a4f7-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a502-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a508-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a50e-2e1a230e, #w-node-cbdf8342-0f61-7335-dd07-33d462c8a514-2e1a230e, #w-node-_9cb2e4e2-25a7-d650-1e20-a355d6cd9927-ac268efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c1eeabe-692c-e191-4445-6e70b2a4796d-ac268efe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2445edb4-88b7-32da-b212-f2088c720d70-ac268efe {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9c790a6d-5a7e-5c93-29d7-2254af62138e-ac268efe, #w-node-f472c376-e3bd-bda2-52d4-42fd9c58514d-ac268efe, #w-node-_3698b7c5-7f99-98b0-9570-d7c7268cf283-ac268efe, #w-node-_74367398-7726-2e5e-83d2-b5c603c45d41-ac268efe, #w-node-dcae76c4-c6c3-fb0a-d465-dd8fab04a3b2-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb37-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb79-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb6e-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb63-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb42-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb84-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb4d-ac268efe, #w-node-_7072671a-ba8b-3778-873a-f091ea89bb58-ac268efe, #w-node-_25924217-4ec1-11b4-2f1f-ed177125366a-ac268efe, #w-node-ed5d5b6b-51ec-b77a-5484-94b14d19ad64-ac268efe, #w-node-_223f204b-3c5d-d1dc-23e4-76898bc7a0e7-ac268efe, #w-node-afde0010-661b-40bf-9ad7-35bad2835e10-ac268efe, #w-node-aad1a225-e6ae-44b1-d760-e41f61dceafa-ac268efe, #w-node-f88cf7ed-38d2-24fb-deac-112e9fdf6301-ac268efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e42e0aa0-156f-1b2c-6d89-37155fcd4f53-ac268efe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c1b8da72-6e3b-21f7-e30d-3d0b17d20506-ac268efe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ed20fd5c-5383-3fc9-e1a4-2800f3fc69fe-ac268efe {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3b82beda-d170-ee39-3847-0d2471b50be7-ac268efe {
  grid-area: 2 / 4 / 3 / 5;
}

@media screen and (max-width: 767px) {
  #w-node-_4c1eeabe-692c-e191-4445-6e70b2a4796d-b4021989, #w-node-_2445edb4-88b7-32da-b212-f2088c720d70-b4021989, #w-node-_4c1eeabe-692c-e191-4445-6e70b2a4796d-ac268efe, #w-node-_2445edb4-88b7-32da-b212-f2088c720d70-ac268efe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9cb2e4e2-25a7-d650-1e20-a355d6cd9927-b4021989 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c1eeabe-692c-e191-4445-6e70b2a4796d-b4021989 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2445edb4-88b7-32da-b212-f2088c720d70-b4021989 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_002d619c-6d04-0418-770d-5965eec3b75d-b4021989 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_76f958ec-9d3b-670f-941f-0c97a27249cf-b4021989 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6e509357-cce1-503c-c532-be31eb409ff1-b4021989 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e42e0aa0-156f-1b2c-6d89-37155fcd4f53-b4021989 {
    grid-column: 2 / 3;
  }

  #w-node-c1b8da72-6e3b-21f7-e30d-3d0b17d20506-b4021989 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ed20fd5c-5383-3fc9-e1a4-2800f3fc69fe-b4021989 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_3b82beda-d170-ee39-3847-0d2471b50be7-b4021989 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9cb2e4e2-25a7-d650-1e20-a355d6cd9927-ac268efe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c1eeabe-692c-e191-4445-6e70b2a4796d-ac268efe {
    grid-column: span 1 / span 1;
  }

  #w-node-_2445edb4-88b7-32da-b212-f2088c720d70-ac268efe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_002d619c-6d04-0418-770d-5965eec3b75d-ac268efe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_76f958ec-9d3b-670f-941f-0c97a27249cf-ac268efe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6e509357-cce1-503c-c532-be31eb409ff1-ac268efe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e42e0aa0-156f-1b2c-6d89-37155fcd4f53-ac268efe {
    grid-column: 2 / 3;
  }

  #w-node-c1b8da72-6e3b-21f7-e30d-3d0b17d20506-ac268efe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ed20fd5c-5383-3fc9-e1a4-2800f3fc69fe-ac268efe {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_3b82beda-d170-ee39-3847-0d2471b50be7-ac268efe {
    grid-area: 4 / 1 / 5 / 2;
  }
}


@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSans-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSansLight-Italic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'OpensansLocal';
  src: url('../fonts/OpenSans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'KievitotLocal';
  src: url('../fonts/KievitOT-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'KievitotLocal';
  src: url('../fonts/KievitOT-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'KievitotLocal';
  src: url('../fonts/KievitOT-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}