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

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

.c-footer {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3.65em;
  position: relative;
}

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

.utility-page-content {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  flex-direction: column;
  width: 260px;
  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 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  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-def-container.cc-slider_hero {
  justify-content: flex-start;
  align-items: flex-end;
  width: 77.34%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 11em;
  display: flex;
  position: relative;
}

.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-sec-container.cc-full-width.cc-lines_bottom.cc-hero-slider {
  margin-top: -4.5em;
}

.c-sec-container.cc-full-width.cc-lines_mid {
  margin-top: 6.56em;
}

.c-sec-container.cc-full-width.cc-lines_mid.cc-hero-slider {
  margin-top: -4.5em;
}

.c-sec-container.cc-nav-width {
  z-index: 3;
  max-width: 100%;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

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

.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 {
  border: 1px dashed #d1d1d1;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5em;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

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

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

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

.c-stg-color {
  border-radius: .8em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  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: 3.65em;
  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-blue.cc-hvs {
  white-space: normal;
  font-size: 3.91em;
}

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

.c-title-2.cc-txt-fn-white.cc-mb_0-25 {
  font-weight: 600;
}

.c-title-2.cc-color-blue {
  color: var(--fn-blue);
}

.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 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.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 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.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-p-large.cc-txt-fn-blue.cc-semi-bold.cc-mob_center.cc-mobile_w-92.vorl-ufig {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: -155px;
  padding-top: 0;
  display: block;
}

.c-p-large.cc-txt-fn-blue.cc-semi-bold.cc-mob_center.cc-mobile_w-92.kleiner {
  font-size: 1.5em;
}

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

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

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

.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.4;
  text-decoration: none;
}

.c-p-default.cc-semi-bold.cc-txt-fn-blue.cc-center.cc-mobile-white {
  font-size: 1.2em;
}

.c-p-default.cc-semi-bold.cc-txt-fn-blue.cc-mobile {
  display: none;
}

.c-p-default.cc-txt-fn-white.cc-bold.cc-grow {
  flex: 1;
}

.c-p-default.cc-txt-fn-white.cc-bold.cc-mobile-fn-blue.cc-margin-bottom {
  margin-bottom: .5em;
}

.c-p-default.cc-txt-fn-white.cc-semi-bold.cc-center.cc-mobile-12px {
  text-indent: -1px;
}

.c-p-default.cc-txt-fn-white.cc-semi-bold.cc-center.cc-mobile-12px.cc-show-mob {
  display: none;
}

.c-p-default.cc-txt-fn-white.cc-semi-bold.cc-center.cc-mobile-12px.kleiner {
  font-size: 1.2em;
}

.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 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.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: 92.2%;
  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 {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

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

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

.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 {
  background-color: #dfdfdf;
  width: 100%;
  height: auto;
}

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

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

.c-sec-content.cc-prognose {
  flex-flow: column;
  display: flex;
}

.c-sec-content.cc-downloads {
  grid-column-gap: 10.94em;
  grid-row-gap: 10.94em;
  flex-flow: column;
  display: flex;
}

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

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

.c-sec-content.cc-hero-slider {
  position: relative;
}

.c-sec-content.cc-footer {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.c-sec-content.cc-jubilee {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.c-sec-content.cc-nachhaltigkeit {
  grid-column-gap: 3.02em;
  grid-row-gap: 3.02em;
  flex-flow: column;
  margin-top: 5.99em;
  display: flex;
}

.c-sec-content.cc-2025 {
  grid-column-gap: 5.21em;
  grid-row-gap: 5.21em;
  flex-flow: column;
}

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

.c-title-3.cc-small {
  font-size: 2.34em;
}

.c-title-3.cc-small.cc-txt-fn-white.cc-mobile {
  display: none;
}

.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.35em;
  position: relative;
  overflow: hidden;
}

.c-section.cc-downloads {
  background-color: var(--fn-light-blue);
  padding-top: 7.29em;
  padding-bottom: 11.56em;
  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 {
  margin-top: 9.17em;
  padding-top: 1.56em;
  padding-bottom: 1.56em;
  position: relative;
}

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

.c-section.cc-jubilee {
  background-color: var(--fn-lime);
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

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

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

.c-title_large.cc-txt-fn-blue.cc-mob_center.cc-short.kleiner {
  margin-top: -138px;
  font-size: 2em;
  font-weight: 600;
}

.c-title_large.cc-txt-fn-blue.cc-mob_center.cc-short.weniger-abstand {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.c-title_large.cc-txt-fn-blue.cc-center.cc-show-desktop {
  color: var(--fn-blue);
  align-self: flex-start;
}

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

.c-heading_wrap.cc-downloads {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

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

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

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

.c-heading_wrap.cc-prognose {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.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-heading_wrap.cc-2025 {
  grid-column-gap: .73em;
  grid-row-gap: .73em;
  margin-bottom: 0;
}

.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 {
  grid-column-gap: 4.17em;
  grid-row-gap: 4.17em;
  align-items: center;
  width: 100%;
  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 {
  background-color: var(--fn-blue);
  width: 1.09em;
  height: .21em;
}

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

.c-downloads_grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: .52em;
  display: grid;
}

.c-download_item {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  background-color: var(--fn-blue);
  white-space: nowrap;
  border-radius: 1.04em;
  flex-direction: column;
  align-items: stretch;
  padding: 2.08em 2.4em;
  text-decoration: none;
  display: flex;
}

.c-download_item.cc-green {
  background-color: var(--fn-lime);
  justify-content: center;
  align-items: stretch;
}

.c-download_item.cc-small {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.c-download_item.cc-small.cc-align-left {
  width: auto;
  margin-left: 0;
  margin-right: auto;
  display: inline-block;
}

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

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

.c-hvs_wrap {
  grid-column-gap: 3.28em;
  grid-row-gap: 3.28em;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

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

.c-icon_footer {
  filter: invert();
  height: 100%;
}

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

.c-link-footer {
  color: var(--fn-blue);
  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;
  object-fit: cover;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.c-slider_nav {
  display: none;
}

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

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

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

.c-slider_aufsichtsrat {
  background-color: #0000;
  width: 100%;
  height: 65.63em;
}

.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 {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-direction: column;
  align-items: flex-start;
  width: 28.33em;
  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;
  line-height: 1.2;
}

.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;
  inset: 0% 0% auto;
}

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

.c-slider_fakten {
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-bottom: 18em;
}

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

.c-slide_fakten-inner {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  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 {
  align-self: auto;
  width: 14.74em;
  max-width: 95%;
}

.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 {
  background-color: var(--fn-blue);
  width: .6em;
  height: 9.84em;
  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.82em;
  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-p-medium.cc-popup-head {
  font-weight: 300;
}

.c-slickslider_fakten {
  vertical-align: baseline;
  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;
  inset: 0% -5.75% 0% auto;
}

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

.c-nav_link {
  color: var(--fn-blue);
  justify-content: flex-start;
  align-items: center;
  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;
  inset: 0% 0% auto auto;
}

.c-highlights_grid {
  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;
  width: 100%;
  display: grid;
}

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

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

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

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

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

.c-item-overlay_black {
  opacity: 0;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

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

.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;
  inset: auto -10% -68% auto;
  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: #000000b3;
  display: none;
  position: fixed;
  inset: 0%;
}

.c-highlight_popup {
  z-index: 2;
  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;
  width: 77.34%;
  max-width: 1485px;
  height: 40em;
  margin-top: 5.76em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 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 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  height: 100%;
  margin-right: 2.6em;
  padding-top: 3.5em;
  display: flex;
}

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

.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;
  inset: 0% auto auto 0%;
}

.c-button_blue {
  background-color: var(--fn-blue);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 3em;
  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 {
  border: 1px solid var(--fn-grey);
  border-radius: 20px;
  height: 3em;
  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, .c-form-fields:focus-visible, .c-form-fields[data-wf-focus-visible] {
  border-color: var(--fn-grey);
}

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

.c-vorstand_name {
  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;
  width: 100%;
  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 {
  background-color: var(--fn-lime);
  border-radius: 100%;
  width: .8em;
  height: .8em;
}

.c-vorstand_popup {
  z-index: 2;
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  justify-content: flex-end;
  align-items: center;
  width: 77.34%;
  max-width: 1485px;
  height: 49em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 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;
  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;
  width: 94.34%;
  height: 100%;
  display: flex;
}

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

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

.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 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-direction: column;
  align-items: flex-start;
  height: 30.5em;
  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 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 2.86em;
  display: flex;
  position: absolute;
  inset: auto 0% 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 {
  object-fit: cover;
  height: 100%;
}

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

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

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

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

.c-mobile-a-rat_popup {
  z-index: 2;
  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;
  width: 77.34%;
  max-width: 1485px;
  height: 40em;
  margin-top: 5.7em;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 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);
}

.c-nav-content_left {
  width: 19em;
  padding-top: 1.51em;
}

.c-nav-content_right {
  grid-column-gap: 3.96em;
  grid-row-gap: 3.96em;
  background-color: #ffffffbf;
  border-bottom-left-radius: .625em;
  justify-content: space-between;
  align-items: center;
  padding: 1em 4.3em;
  display: flex;
}

.c-img_width-100 {
  width: 100%;
}

.c-slider_hero {
  background-color: #0000;
  height: 56.3em;
  padding-bottom: 0;
}

.c-slide_hero {
  height: 100%;
}

.s-img_slide-hero {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 51.15em;
  position: absolute;
  inset: 0%;
}

.image-3 {
  width: 200em;
  position: absolute;
  inset: -36% auto auto -64%;
}

.c-img_freenet-sign-part {
  z-index: 2;
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-img_freenet-sign-part.cc-desktop-tablet {
  z-index: 2;
  width: auto;
}

.c-img_freenet-sign-part.cc-desktop-tablet.cc-index {
  z-index: 0;
}

.c-img_freenet-sign-part.cc-mobilelands-port {
  display: none;
}

.c-img_freenet-sign-part.cc-mobilelands-port.cc-index {
  z-index: 0;
}

.c-text-wrap {
  z-index: 2;
  flex-flow: column;
  display: flex;
  position: relative;
}

.c-text-wrap.cc-slide-1 {
  width: 30em;
}

.c-text-wrap.cc-slide-1.cc-center {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  text-align: left;
}

.c-text-wrap.cc-slide-2 {
  width: 34em;
}

.c-text-wrap.gap-50 {
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
}

.c-slider-icon {
  color: var(--fn-white);
  width: 100%;
  transition: color .3s;
}

.c-slider-icon:hover {
  color: var(--fn-lime);
}

.c-arrow-left {
  color: var(--fn-white);
  justify-content: flex-start;
  align-items: center;
  width: .4em;
  display: flex;
  inset: auto 9% 18% auto;
}

.c-arrow-left:hover {
  color: var(--fn-lime);
}

.c-arrow-right {
  color: var(--fn-white);
  width: .4em;
  inset: auto 3.9% 18% auto;
}

.c-arrow-right:hover {
  color: var(--fn-lime);
}

.c-img-slider-hero {
  width: 100%;
}

.c-subtitle {
  color: var(--fn-blue);
  font-family: Vollkorn, serif;
  font-size: 1.88em;
  line-height: 1.1;
}

.slide-nav {
  justify-content: center;
  align-items: center;
  margin-right: -10px;
  padding-top: 0;
  display: flex;
  inset: auto 3.9% 11% auto;
}

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

.c-fakten_grid-item {
  display: block;
}

.c-fakten_grid-item.cc-mt {
  margin-top: 0;
}

.c-number-label {
  color: var(--fn-blue);
  font-size: 1.56em;
  font-weight: 700;
  line-height: 1.3;
}

.c-number-label.wei {
  color: var(--fn-white);
}

.c-number {
  color: var(--fn-lime);
  margin-bottom: .05em;
  font-size: 5.21em;
  font-weight: 700;
  line-height: 1;
}

.cc-small-label {
  font-size: .67em;
}

.cc-small-number {
  font-size: .37em;
}

.cc-small-number.englisch-kleiner {
  font-size: .31em;
}

.c-headline-download {
  color: var(--fn-white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.51em;
  line-height: 1;
}

.c-download-item_bottom {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.c-download-item_bottom.cc-align-center {
  justify-content: flex-start;
  align-items: center;
}

.c-img_download-thumbnail {
  width: 8.59em;
  overflow: visible;
}

.c-icon_download {
  width: 3.65em;
}

.c-icon_download.cc-small {
  width: 3.13em;
}

.c-img_hvs {
  width: 24.64em;
}

.c-img_hvs.cc-mobile-lands-port {
  display: none;
}

.image-4 {
  width: 72.92em;
  position: absolute;
  inset: auto auto -33% -19%;
}

.c-img_footer-sign {
  z-index: 0;
  width: 98%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-jubilee-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  display: flex;
}

.c-jubilee-item.cc-grow {
  flex: 1;
}

.c-img_25 {
  width: 17.71em;
}

.c-button_white {
  background-color: var(--fn-white);
  color: var(--fn-blue);
  border-radius: 45px;
  justify-content: center;
  align-items: center;
  padding: .73em 2.6em;
  font-size: 1.46em;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.c-button_white.cc-desktop-tablet {
  display: flex;
}

.c-button_white.cc-mobile-lands-port {
  display: none;
}

.c-bullets {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  width: 86%;
  display: flex;
}

.c-bullet_item {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-bullet {
  background-color: var(--fn-white);
  border-radius: 100%;
  width: .83em;
  height: .83em;
  margin-top: .5em;
}

.c-prognose_quote {
  grid-column-gap: 3.02em;
  grid-row-gap: 3.02em;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 5.21em;
  display: grid;
}

.c-quote_item {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.c-quote_item.cc-image {
  grid-column-gap: 1.35em;
  grid-row-gap: 1.35em;
  justify-content: space-between;
  align-items: center;
}

.c-quote {
  color: var(--fn-lime);
  font-size: 3.13em;
  line-height: 1.03;
}

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

.c-quote.cc-txt-fn-white.cc-mobile-fn-blue {
  font-weight: 300;
}

.c-quote.cc-desktop-tablet.cc-weight-600 {
  font-weight: 600;
}

.c-quote.cc-mobile {
  display: none;
}

.c-img_cvilanek {
  width: 32.34em;
}

.c-button_green {
  background-color: var(--fn-lime);
  color: var(--fn-white);
  border-radius: 45px;
  justify-content: center;
  align-items: center;
  padding: .73em 3.02em;
  font-size: 1.46em;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.c-button_green.cc-is-white {
  background-color: var(--fn-white);
  color: var(--fn-blue);
}

.c-button-wrap {
  display: flex;
}

.c-button-wrap.cc-margin-bottom {
  margin-bottom: 3.25em;
}

.c-button-wrap.cc-margin-bottom.cc-mobile-lands-port {
  display: none;
}

.c-business-year {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  background-color: var(--fn-blue);
  border-radius: 1.56em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10.42em;
  padding: 5.89em 8.96em 2.6em;
  display: flex;
}

.c-business-year_item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-img_business {
  width: 17.97em;
  transition: all .2s ease-in-out;
}

.c-img_plus {
  cursor: pointer;
  width: 3.7em;
}

.c-business-year_inner {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.c-nachhaltigkeit_quote {
  grid-column-gap: 2.6em;
  grid-row-gap: 2.6em;
  display: flex;
}

.c-nachhaltigkeit_item {
  grid-column-gap: 1.04em;
  grid-row-gap: 1.04em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-nachhaltigkeit_item.cc-grow {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-img_oehr {
  width: 26.15em;
}

.c-img_sign-prognose {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 28% 0% auto;
}

.c-bg_white {
  z-index: -1;
  background-color: var(--fn-white);
  width: 100%;
  height: 50em;
  position: absolute;
  inset: 0% 0% auto;
}

.c-anchor {
  width: 100%;
  position: absolute;
}

.c-arrow_left {
  color: #08070e;
  width: 2em;
  height: auto;
  display: flex;
  transform: rotate(180deg);
}

.c-arrow_left.cc-native-slider {
  width: 1em;
  height: .5em;
}

.c-arrow_left.cc-2025 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  inset: 0% auto 0% 15%;
}

.slide-nav-2 {
  margin-top: 2em;
  position: static;
}

.c-slider-02-img-wrap {
  border-radius: .69em;
  width: 100%;
  height: 35em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.c-arrow_right {
  color: #08070e;
  width: 2em;
  height: auto;
  display: flex;
}

.c-arrow_right.cc-native-slider {
  width: 1em;
  height: .5em;
}

.c-arrow_right.cc-2025 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  inset: 0% 15% 0% auto;
}

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

.c-slider-mask-prognose {
  width: 58vw;
  overflow: visible;
}

.c-slider-prognose {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  margin-top: 5.21em;
  display: flex;
}

.c-slider-02-text-wrap {
  width: 95%;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

.c-slide-prognose-inner {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-title-2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.89em;
  font-weight: 300;
  line-height: 1.3;
}

.c-slide-prognose {
  border: 1px solid #707070;
  height: 37em;
  margin-right: 10.42em;
  padding: 3.65em 4em 3.56em;
}

.right-arrow {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  inset: 77% 0% 0% auto;
}

.right-arrow.cc-slide-02 {
  right: 20%;
}

.left-arrow {
  align-items: flex-start;
  display: flex;
  inset: 77% auto 0% 0%;
}

.left-arrow.cc-slide-02 {
  left: 20%;
}

.c-img_2025-slide {
  height: 7.81em;
  margin-bottom: 1.67em;
}

.c-img_arrow-2025 {
  width: .45em;
}

.c-fakten-slider, .c-green-bg-mobile {
  display: none;
}

.c-ambition-popup {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.c-ambition-popup.cc-hide {
  display: none;
  overflow: visible;
}

.c-ambition-popup.cc-hide.show {
  display: flex;
}

.c-ambition-popup.is-marc.cc-hide {
  display: none;
}

.c-ambition-popup.is-marc.cc-hide.show {
  display: flex;
}

.c-ambition-popup.is-ingo.cc-hide {
  display: none;
}

.c-ambition-popup.is-ingo.cc-hide.show {
  display: flex;
}

.c-ambition-popup_background {
  z-index: 0;
  background-color: var(--fn-light-blue);
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.c-ambition-popup_background.is-green {
  background-color: var(--fn-lime);
}

.c-ambition-popup_content {
  z-index: 1;
  grid-column-gap: 3.125em;
  grid-row-gap: 3.125em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 65em;
  margin: 3em;
  display: flex;
  position: relative;
}

.c-ambition-popup_content.is-interview {
  max-width: 70%;
}

.c-ambition-popup_subheading {
  color: var(--fn-lime);
  margin-right: 2em;
  font-weight: 700;
  line-height: 120%;
}

.c-ambition-popup_richtext {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 110%;
  overflow: auto;
}

.c-ambition-popup_richtext p {
  margin-bottom: 1em;
  line-height: 130%;
}

.c-ambition-popup_richtext li {
  margin-bottom: .75em;
  line-height: 130%;
}

.c-ambition-popup_richtext h1 {
  margin-top: 0;
  font-size: 55px;
}

.c-ambition-popup_richtext.is-short {
  max-width: 48%;
}

.c-ambition-popup_richtext.is-heading-margin {
  margin-top: 14em;
}

.c-ambition-popup_richtext ul {
  padding-left: 50px;
  list-style-type: none;
}

.c-ambition-popup_richtext h2 {
  font-size: 2.1em;
  line-height: 120%;
}

.c-ambition-popup_richtext.is-bullet-big.cc-mob-top {
  display: flex;
  overflow: visible;
}

.c-ambition-popup_richtext.is-minus-margin {
  margin-top: -1em;
}

.c-ambition-popup_richtext h3 {
  margin-top: 0;
  font-size: 1.5em;
  line-height: 120%;
}

.c-ambition-popup_richtext.is-marign-r {
  margin-right: 2em;
}

.c-ambition-popup_richtext-underline {
  border-bottom: .125em solid var(--fn-lime);
  font-family: OpensansLocal, sans-serif;
  font-weight: 600;
}

.c-ambition-popup_close {
  z-index: 11;
  background-color: var(--fn-lime);
  cursor: pointer;
  border-radius: 100%;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 4.375em;
  height: 4.375em;
  display: flex;
  position: absolute;
  inset: 2em 2em auto auto;
}

.c-ambition-popup_close.is-bottom-left {
  z-index: 0;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-ambition-popup_close.is-interview {
  flex: none;
  order: 0;
  margin-right: auto;
  position: relative;
}

.c-ambition-popup_close.is-interview-2 {
  inset: auto auto -3% -3%;
}

.c-ambition-popup_close-cross {
  width: 1.625em;
  height: 1.625em;
}

.c-ambition-popup_frame {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border: .625em solid var(--fn-blue);
  background-color: var(--fn-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 68vh;
  padding: 3.5em;
  display: flex;
  position: relative;
}

.c-ambition-popup_frame.is-image {
  flex-flow: row;
}

.c-ambition-popup_frame.is-image.is-overflow {
  overflow: visible;
}

.c-ambition-popup_frame.is-interview {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: center;
  padding: 10em 0 4em;
  display: flex;
  overflow: auto;
}

.c-ambition-popup_name {
  color: var(--fn-blue);
  margin-right: 2em;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 120%;
}

.c-ambition-popup_image-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14.5em;
  display: flex;
}

.c-ambition-popup_image.is-ceo {
  height: 100%;
}

.c-ambition-popup_frame-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 63vh;
  padding-bottom: 3.5em;
  padding-right: 7em;
  display: flex;
  overflow: hidden;
}

.c-ambition-popup_frame-wrapper.is-image {
  flex-flow: row;
}

.c-ambition-popup_frame-wrapper.is-ceo {
  padding-left: 12em;
  padding-right: 0;
}

.c-ambition-popup_frame-wrapper.is-no-margin-right {
  padding-right: 0;
  display: flex;
}

.c-ambition-popup_image-tall {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 8%;
  bottom: -.625em;
  left: -8%;
}

.c-popup-textbox {
  z-index: 2;
  background-color: var(--fn-lime);
  color: var(--fn-white);
  border-top-right-radius: 1.875em;
  border-bottom-right-radius: 1.875em;
  max-width: 85%;
  margin-top: -6em;
  margin-left: 0;
  margin-right: auto;
  padding: 3.5em 3.5em 7em;
  position: relative;
}

.c-popup-textbox.is-right {
  z-index: 2;
  background-color: var(--fn-blue);
  border-radius: 1.875em 0 0 1.875em;
  margin-left: auto;
  margin-right: 0;
  padding-right: 5em;
  position: relative;
}

.c-popup-textbox.is-right.is-short {
  max-width: 55%;
  padding-bottom: 3em;
}

.c-popup-textbox.is-right.is-heading-margin {
  z-index: 0;
  margin-top: -22em;
}

.c-popup-textbox.is-right.is-button {
  background-color: var(--fn-white);
  width: 100%;
  margin-top: 1.25em;
  padding: 0;
}

.c-popup-textbox.is-right.cc-last {
  padding-bottom: 4em;
}

.c-popup-textbox.is-below {
  z-index: 1;
  margin-top: -15em;
  position: relative;
}

.c-popup-textbox.is-below.cc-less-margin-b {
  padding-bottom: 4em;
}

.c-popup-textbox.cc-first {
  margin-top: -3.5em;
}

.c-ambition-popup_esch-wrapper {
  z-index: 10;
  cursor: pointer;
  object-fit: contain;
  justify-content: flex-end;
  align-items: flex-start;
  width: 20%;
  display: flex;
  position: absolute;
  inset: auto 0 0% auto;
}

.c-ambition-popup_interview-logo {
  z-index: 4;
  position: absolute;
  inset: 5em 8em auto auto;
}

.c-ambition-popup_interview-img {
  max-width: 14em;
}

.c-ambition-popup_arrow-down {
  z-index: 11;
  cursor: pointer;
  order: -1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 4.375em;
  height: 3em;
  display: flex;
  position: absolute;
  inset: auto auto 1em;
}

.c-ambition-popup_arrow-down.is-bottom-left {
  z-index: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-ambition-popup_arrow {
  width: 2.5em;
  height: 2.5em;
  transform: rotate(90deg);
}

.c-img_freenet-logo {
  display: none;
  position: absolute;
}

.c-pop-headine {
  color: #061f3b;
  font-family: OpensansLocal, sans-serif;
  font-size: 4em;
  font-weight: 700;
}

.c-ambition-popup_close-bottom {
  z-index: 11;
  background-color: var(--fn-lime);
  cursor: pointer;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.375em;
  height: 4.375em;
  display: none;
  position: relative;
}

.c-ambition-popup_close-bottom.is-bottom-left {
  z-index: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cc-show-mob {
  display: none;
}

.c-header-nachhaltigskeit {
  margin-right: 2.3em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 130%;
}

.c-popup-rt-wrap, .is-scrolable {
  overflow: scroll;
}

.c-subline {
  color: var(--fn-blue);
  font-size: 2em;
}

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

  .c-nav-content_right {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .c-arrow-left:hover, .c-arrow-right:hover {
    color: var(--fn-white);
  }

  .slide-nav {
    bottom: 9%;
  }

  .c-business-year {
    padding-left: 6em;
    padding-right: 6em;
  }

  .c-img_business:hover {
    transform: none;
  }

  .right-arrow {
    right: -4%;
  }

  .right-arrow.cc-slide-02 {
    right: 18%;
  }

  .left-arrow {
    left: -4%;
  }

  .left-arrow.cc-slide-02 {
    left: 18%;
  }

  .c-ambition-popup_content {
    max-width: 80em;
    margin: 2em;
  }

  .c-ambition-popup_content.is-interview {
    max-width: 90%;
  }

  .c-ambition-popup_close.is-interview-2 {
    bottom: -2%;
    left: -2%;
  }

  .c-ambition-popup_frame-wrapper.is-ceo {
    padding-left: 28%;
  }

  .c-ambition-popup_image-tall {
    left: -10%;
  }

  .c-popup-rt-wrap {
    overflow: scroll;
  }
}

@media screen and (max-width: 767px) {
  .c-footer {
    background-color: var(--fn-lime);
    padding-top: 3.65em;
  }

  .c-link-default {
    font-size: 16px;
  }

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

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

  .c-sec-container.cc-def-container.cc-slider_hero {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 12em;
  }

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

  .c-sec-container.cc-nav-width {
    width: 100%;
    margin-right: auto;
    padding-left: 1em;
  }

  .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-txt-fn-white.cc-bold.cc-mobile-fn-blue {
    color: var(--fn-blue);
  }

  .c-p-default.cc-txt-fn-white.cc-semi-bold.cc-center.cc-mobile-12px {
    display: none;
  }

  .c-p-default.cc-txt-fn-white.cc-semi-bold.cc-center.cc-mobile-12px.cc-show-mob {
    display: block;
  }

  .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-sec-content.cc-jubilee {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .c-sec-content.cc-nachhaltigkeit {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .c-sec-content.cc-2025 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .c-title-3.cc-txt-fn-white.cc-mobile-fn-blue {
    color: var(--fn-blue);
  }

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

  .c-section.cc-fakten {
    margin-top: 5em;
  }

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

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

  .c-heading_wrap.cc-2025 {
    justify-content: flex-start;
    align-items: center;
  }

  .c-seperator-lines.is-css {
    border-spacing: 20px;
    border-bottom: 3px dashed #000;
    height: 0;
  }

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

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

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

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

  .c-hvs_wrap {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

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

  .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-nav_link, .c-lang_switch {
    font-size: 1.5em;
  }

  .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%;
  }

  .c-nav-content_left {
    width: 15em;
  }

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

  .c-slider_hero {
    height: 84em;
    position: relative;
  }

  .s-img_slide-hero {
    object-fit: cover;
    height: 72%;
  }

  .c-img_freenet-sign-part.cc-desktop-tablet {
    display: none;
  }

  .c-img_freenet-sign-part.cc-mobilelands-port {
    height: 46em;
    display: block;
    inset: auto 0 0% auto;
  }

  .c-img_freenet-sign-part.cc-mobilelands-port.cc-index {
    z-index: 0;
    bottom: 0%;
  }

  .c-text-wrap.cc-slide-1.cc-center {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    text-align: center;
    width: 100%;
    max-width: 50em;
  }

  .c-text-wrap.cc-slide-2.cc-center_mob {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    text-align: center;
  }

  .c-text-wrap.gap-50 {
    order: -1;
  }

  .c-arrow-left {
    bottom: 6%;
    left: 43%;
    right: auto;
  }

  .c-arrow-right {
    bottom: 6%;
    right: 43%;
  }

  .slide-nav {
    margin-right: 0;
    bottom: 0%;
    left: 0;
    right: 0;
  }

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

  .c-img_hvs.cc-mobile-lands-port {
    width: 100%;
    display: block;
  }

  .c-img_hvs.cc-desktop-tablet {
    display: none;
  }

  .c-img_footer-sign {
    display: none;
    bottom: -1%;
    left: -8%;
  }

  .c-jubilee-item.cc-grow {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .c-button_white.cc-desktop-tablet {
    display: none;
  }

  .c-button_white.cc-mobile-lands-port {
    background-color: var(--fn-blue);
    color: var(--fn-white);
    display: flex;
  }

  .c-bullet_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .c-prognose_quote {
    text-align: center;
    flex-flow: column;
    grid-template-columns: 1.3fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .c-quote.cc-txt-fn-white.cc-mobile-fn-blue {
    color: var(--fn-blue);
  }

  .c-button-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .c-button-wrap.cc-margin-bottom {
    justify-content: center;
    align-items: flex-start;
    margin-top: 3.25em;
  }

  .c-button-wrap.cc-margin-bottom.cc-desktop-tablet {
    display: none;
  }

  .c-button-wrap.cc-margin-bottom.cc-mobile-lands-port {
    display: flex;
  }

  .c-business-year {
    margin-top: 4em;
    padding-left: 4em;
    padding-right: 4em;
  }

  .c-nachhaltigkeit_quote {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .c-nachhaltigkeit_item.cc-grow {
    justify-content: flex-start;
    align-items: center;
  }

  .c-img_sign-prognose {
    display: none;
  }

  .c-arrow_left.cc-2025 {
    left: 8%;
  }

  .c-slider-02-img-wrap {
    height: 25em;
  }

  .c-arrow_right.cc-2025 {
    right: 8%;
  }

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

  .c-slider-mask-prognose {
    width: 70vw;
  }

  .c-slide-prognose {
    height: auto;
  }

  .right-arrow {
    top: 96%;
    right: 0%;
  }

  .right-arrow.cc-slide-02 {
    top: 93%;
    right: 5%;
  }

  .left-arrow {
    top: 96%;
    left: 0%;
  }

  .left-arrow.cc-slide-02 {
    top: 93%;
    left: 5%;
  }

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

  .c-ambition-popup_subheading {
    font-size: 24px;
  }

  .c-ambition-popup_richtext li {
    text-align: left;
  }

  .c-ambition-popup_richtext h1 {
    font-size: 40px;
  }

  .c-ambition-popup_richtext h2 {
    font-size: 1.75em;
  }

  .c-ambition-popup_close.is-interview-2 {
    left: -4%;
  }

  .c-ambition-popup_frame {
    padding-right: 3.5em;
  }

  .c-ambition-popup_frame.is-image {
    flex-flow: column;
    max-height: 80vh;
    padding-right: 3.5em;
  }

  .c-ambition-popup_frame-wrapper {
    padding-right: 0;
  }

  .c-ambition-popup_frame-wrapper.is-ceo {
    max-height: 70vh;
    padding-left: 0;
    padding-right: 8em;
  }

  .c-ambition-popup_image-tall {
    height: 30em;
    top: auto;
    left: auto;
    right: -6em;
  }

  .c-ambition-popup_interview-logo {
    top: 3em;
  }

  .c-ambition-popup_arrow-down {
    display: none;
  }

  .c-img_freenet-logo {
    z-index: 4;
    width: 30em;
    display: block;
    inset: auto 10% 44% auto;
  }

  .c-section_background-color {
    background-color: var(--fn-lime);
    padding-top: 2em;
    padding-bottom: 4em;
  }

  .c-section_background-color.cc-blue {
    background-color: var(--fn-blue);
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-section_background-color.cc-margin-short {
    padding-top: .125em;
    padding-bottom: .125em;
  }
}

@media screen and (max-width: 479px) {
  .c-footer {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 0;
    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, .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-def-container.cc-slider_hero {
    padding-bottom: 11em;
  }

  .c-sec-container.cc-def-container.cc-slider_hero.cc-wider {
    width: 90%;
  }

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

  .c-sec-container.cc-def-container.cc-mobile-full.cc-mobile-green {
    background-color: var(--fn-lime);
    padding-bottom: 35px;
    position: relative;
  }

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

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

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

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

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

  .c-sec-container.cc-nav-width {
    width: 100%;
    padding-left: 0;
  }

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

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

  .c-title-2 {
    color: #061f3b;
    font-size: 30px;
  }

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

  .c-title-2.cc-txt-fn-lime.cc-mobile-25px {
    color: #84bc34;
    -webkit-text-stroke-color: #84bc34;
    font-size: 25px;
  }

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

  .c-title-2.cc-txt-fn-blue.cc-hvs {
    justify-content: center;
    align-items: flex-start;
    width: 95%;
    font-size: 25px;
    display: block;
  }

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

  .c-title-2.cc-txt-fn-white.cc-mb_0-25 {
    color: #fff;
    font-size: 26px;
  }

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

  .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: 100%;
  }

  .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: 14px;
  }

  .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-semi-bold.cc-txt-fn-blue.cc-center.cc-mobile-white {
    color: var(--fn-white);
  }

  .c-p-default.cc-semi-bold.cc-txt-fn-blue.cc-mobile {
    margin-top: 28px;
    display: block;
  }

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

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

  .c-p-default.cc-txt-fn-white.cc-bold.cc-mobile-fn-blue {
    color: var(--fn-white);
  }

  .c-p-default.cc-txt-fn-white.cc-bold.cc-mobile-fn-blue.cc-margin-bottom.cc-hide-mobile.cc-show-mob {
    display: block;
  }

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

  .c-p-default.cc-txt-fn-white.cc-semi-bold.cc-center.cc-mobile-12px {
    font-size: 12px;
  }

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

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

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

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

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

  .c-sec-content.cc-prognose.cc-padding-b {
    padding-bottom: 4em;
  }

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

  .c-sec-content.cc-downloads {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    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-sec-content.cc-footer {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 26px;
  }

  .c-sec-content.cc-jubilee {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .c-sec-content.cc-nachhaltigkeit {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
  }

  .c-sec-content.cc-2025 {
    margin-top: 44px;
  }

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

  .c-title-3.cc-small {
    font-size: 25px;
  }

  .c-title-3.cc-small.cc-txt-fn-white.cc-mobile-18px {
    font-size: 18px;
  }

  .c-title-3.cc-small.cc-txt-fn-white.cc-mobile-18px.cc-desktop-tablet-lands {
    display: none;
  }

  .c-title-3.cc-small.cc-txt-fn-white.cc-mobile {
    line-height: 120%;
    display: block;
  }

  .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: 0;
  }

  .c-section.cc-downloads {
    margin-top: 15px;
    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 {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .c-section.cc-hero {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    position: relative;
  }

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

  .c-section.cc-jubilee {
    padding-top: 30px;
    padding-bottom: 55px;
  }

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

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

  .c-title_large.cc-txt-fn-blue {
    font-size: 36px;
  }

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

  .c-title_large.cc-txt-fn-blue.cc-mob_center.cc-short {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .c-title_large.cc-txt-fn-blue.cc-mob_center.cc-short.kleiner {
    font-size: 20px;
    font-weight: 600;
  }

  .c-title_large.cc-txt-fn-blue.cc-mob_center.cc-short.kleiner.mobile {
    margin-top: -12px;
  }

  .c-title_large.cc-txt-fn-blue.cc-center.cc-show-desktop {
    display: none;
  }

  .c-title_large.cc-txt-fn-blue.cc-show-mob {
    text-align: center;
  }

  .c-title_large.cc-txt-fn-blue.cc-font-size {
    font-size: 5em;
  }

  .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 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    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;
    width: 82%;
    margin-bottom: 18px;
    margin-left: auto;
    margin-right: auto;
  }

  .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-heading_wrap.cc-2025 {
    align-items: center;
    margin-bottom: 0;
  }

  .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-seperator-lines.cc-hide_mob {
    display: none;
  }

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

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

  .c-download_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 20px;
    width: 100%;
    padding: 20px 2.8em 30px;
  }

  .c-download_item.cc-green {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .c-download_item.cc-small {
    padding-top: 18px;
    padding-bottom: 18px;
  }

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

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

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

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

  .c-icon_footer {
    height: 35px;
  }

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

  .c-link-footer {
    color: var(--fn-white);
    font-size: 20px;
  }

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

  .c-slider_arrow.cc-left {
    inset: 6% auto auto -5%;
  }

  .c-slider_arrow.cc-left.cc-mobile_ab-left {
    inset: 0% auto 0% -5%;
  }

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

  .c-slider_arrow.cc-right {
    inset: 6% -5% auto auto;
  }

  .c-slider_arrow.cc-right.cc-mobile_ab-right {
    inset: 0% -5% 0% auto;
  }

  .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 {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    align-items: center;
    width: 100%;
  }

  .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 {
    font-size: 18px;
  }

  .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 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    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-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;
    inset: 0% 0% auto;
  }

  .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 {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .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 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    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 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 248px;
    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 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-color: var(--fn-blue);
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    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 {
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    width: 71.4%;
    height: 550px;
    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;
    inset: 0% 9% auto auto;
  }

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

  .c-vorstand_text-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    height: auto;
    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 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    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 {
    background-color: var(--fn-white);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 41px;
    height: 41px;
    margin-bottom: 8px;
    display: flex;
  }

  .c-mobile-a-rat_popup {
    z-index: 4;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-color: var(--fn-lime);
    border-width: 5px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    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 {
    background-color: var(--fn-white);
    cursor: pointer;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 41px;
    height: 41px;
    margin-top: 20px;
    display: flex;
  }

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

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

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

  .c-nav-content_left {
    display: none;
  }

  .c-nav-content_right {
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .s-img_slide-hero {
    object-position: 70% 50%;
  }

  .c-img_freenet-sign-part.cc-mobilelands-port {
    left: 0;
    right: 0;
  }

  .c-text-wrap.cc-slide-2.cc-center_mob {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
  }

  .c-text-wrap.gap-50 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
  }

  .c-arrow-left {
    bottom: 6%;
    left: 41%;
  }

  .c-arrow-right {
    bottom: 6%;
    right: 41%;
  }

  .c-subtitle {
    font-size: 18px;
    line-height: 120%;
  }

  .slide-nav {
    margin-bottom: 0;
    padding-top: 0;
    bottom: 1%;
  }

  .c-fakten_grid {
    display: none;
  }

  .c-fakten_grid-item {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .c-fakten_grid-item.cc-mt {
    margin-top: 0;
  }

  .c-number-label {
    font-size: 22px;
  }

  .c-number {
    font-size: 75px;
  }

  .c-number.englisch-kleiner {
    font-size: 70px;
  }

  .c-headline-download {
    font-size: 1.8em;
  }

  .c-headline-download.mobile {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
  }

  .c-download-item_bottom {
    justify-content: space-between;
  }

  .c-download-item_bottom.cc-align-center {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: space-between;
  }

  .c-download-item_bottom.cc-align-center.mobile {
    overflow: auto;
  }

  .c-img_download-thumbnail {
    width: 105px;
  }

  .c-icon_download.cc-small {
    order: 1;
  }

  .c-icon_download.cc-mobile-margin-right {
    margin-right: 32px;
  }

  .c-img_hvs.cc-desktop-tablet {
    width: 100%;
  }

  .c-img_footer-sign {
    display: none;
  }

  .c-jubilee-item {
    width: 100%;
  }

  .c-img_25 {
    object-fit: cover;
    width: 100%;
    height: 300px;
  }

  .c-button_white {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .c-button_white.cc-mobile-lands-port {
    font-size: 21px;
  }

  .c-prognose_quote {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 82%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .c-quote_item.cc-image {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .c-quote {
    font-size: 18px;
  }

  .c-quote.cc-txt-fn-white.cc-mobile-fn-blue {
    color: var(--fn-white);
  }

  .c-quote.cc-desktop-tablet {
    display: none;
  }

  .c-quote.cc-mobile {
    display: block;
  }

  .c-img_cvilanek {
    width: 90%;
  }

  .c-button_green {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
  }

  .c-button-wrap.cc-margin-bottom.cc-desktop-tablet {
    display: none;
  }

  .c-button-wrap.cc-margin-bottom.cc-mobile-lands-port {
    margin-top: 0;
    margin-bottom: 0;
  }

  .c-business-year {
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    padding: 4em 9%;
  }

  .c-business-year_item {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 65px;
  }

  .c-img_business {
    width: 90%;
  }

  .c-img_plus {
    width: 55px;
  }

  .c-business-year_inner {
    flex-flow: column;
  }

  .c-nachhaltigkeit_item {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .c-arrow_left {
    color: #08070e;
    width: 20px;
  }

  .c-arrow_left.cc-2025 {
    left: 6%;
  }

  .c-arrow_right {
    width: 20px;
  }

  .c-arrow_right.cc-2025 {
    right: 6%;
  }

  .c-slide-prognose-inner {
    max-width: 100%;
    padding: 2em 1em;
  }

  .c-slide-prognose {
    height: auto;
    padding: 40px 20px 25px;
  }

  .c-fakten-slider {
    display: block;
  }

  .c-slider_numbers {
    background-color: #0000;
    height: 100%;
  }

  .c-slider-mask_numbers, .c-slide_numbers {
    height: 100%;
  }

  .slide-nav-3 {
    position: static;
  }

  .c-arrow-mobile {
    width: 12px;
  }

  .c-slider-arrows_right-number {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 10%;
    display: flex;
    inset: 0% 0% 0% auto;
  }

  .c-slider-arrow_left-numbers {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10%;
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .c-green-bg-mobile {
    z-index: -1;
    background-color: var(--fn-lime);
    height: 20em;
    display: block;
    position: absolute;
    inset: -14% 0% auto;
  }

  .c-ambition-popup.cc-hide, .c-ambition-popup.is-ingo.cc-hide {
    display: none;
  }

  .c-ambition-popup.is-ingo.cc-hide.show {
    display: flex;
  }

  .c-ambition-popup_content {
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .c-ambition-popup_content.is-interview {
    justify-content: center;
    align-items: center;
  }

  .c-ambition-popup_subheading {
    margin-right: 0;
    font-size: 17px;
  }

  .c-ambition-popup_richtext h1 {
    font-size: 35px;
  }

  .c-ambition-popup_richtext.is-short {
    max-width: 100%;
  }

  .c-ambition-popup_richtext h2 {
    font-size: 1.55em;
  }

  .c-ambition-popup_close {
    top: 2em;
    left: auto;
    right: auto;
  }

  .c-ambition-popup_close.is-bottom-left {
    display: flex;
    bottom: 2em;
    left: 2em;
  }

  .c-ambition-popup_close.is-top-right {
    right: 2em;
  }

  .c-ambition-popup_frame {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    max-height: 65vh;
    padding: 8em 2em 2em;
  }

  .c-ambition-popup_frame.is-image {
    padding-right: 2em;
  }

  .c-ambition-popup_frame.is-image.is-overflow {
    justify-content: center;
    align-items: center;
  }

  .c-ambition-popup_frame.is-interview {
    max-width: 100%;
    padding-top: 17em;
  }

  .c-ambition-popup_name, .c-ambition-popup_name.is-center {
    margin-right: 0;
  }

  .c-ambition-popup_image-wrapper.is-marc {
    order: 1;
    margin-left: auto;
  }

  .c-ambition-popup_frame-wrapper {
    max-width: 100%;
    padding: 2em;
  }

  .c-ambition-popup_frame-wrapper.is-ceo {
    justify-content: center;
    align-items: center;
    padding-bottom: 3em;
    padding-right: 0;
  }

  .c-ambition-popup_frame-wrapper.is-no-margin-right {
    justify-content: center;
    align-items: center;
  }

  .c-ambition-popup_image-tall.is-marc {
    order: 1;
    margin-left: auto;
  }

  .c-ambition-popup_image-tall.cc-hide-mobile {
    display: none;
  }

  .c-popup-textbox {
    padding: 3.4em 3em 6em;
  }

  .c-popup-textbox.is-right.is-short {
    max-width: 90%;
  }

  .c-popup-textbox.is-below {
    margin-top: -2em;
  }

  .c-ambition-popup_esch-wrapper {
    width: 30%;
  }

  .c-ambition-popup_interview-logo {
    top: 9em;
    right: 2em;
  }

  .c-ambition-popup_arrow-down {
    display: none;
    inset: auto auto 20%;
  }

  .c-ambition-popup_close-bottom {
    display: flex;
    bottom: 2em;
    left: auto;
    right: auto;
  }

  .cc-show-mob {
    display: block;
  }

  .cc-hide-mobile {
    display: none;
  }

  .c-header-nachhaltigskeit {
    margin-right: 0;
  }

  .c-section_background-color.cc-green {
    padding-top: .125em;
    padding-bottom: 0;
  }

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

#w-node-_99cdbaa9-3e42-6559-0a70-ee00ff2df90b-8107e777, #w-node-_76a036be-e35b-8438-cf2e-e73195872dd2-8107e777 {
  align-self: auto;
}

#w-node-ce6859f9-25a6-3386-7d1c-f51d98499fdc-8107e777, #w-node-_42b09e23-1a60-b6b0-9030-815bd0904e4c-8107e777 {
  align-self: start;
}

#w-node-_002d619c-6d04-0418-770d-5965eec3b75d-8107e777, #w-node-_44d9e426-6b8f-524d-f542-a753f14fc1ba-8107e777 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ac718142-f217-fb99-cbe5-ef5f6e122e6d-8107e777, #w-node-_030bd597-03b4-742f-80dd-a8c383d28871-8107e777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-caa41a9d-193f-1b33-58f8-c2143bbce4dd-8107e777 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

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

#w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c7b-8107e783, #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c81-8107e783 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c87-8107e783, #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c8c-8107e783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c91-8107e783 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c96-8107e783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-caa41a9d-193f-1b33-58f8-c2143bbce4dd-8107e777 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a3cbb41c-fd56-865e-1079-f9acccdda6c9-8107e777 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c91-8107e783 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c96-8107e783 {
    grid-area: 4 / 1 / 5 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_002d619c-6d04-0418-770d-5965eec3b75d-8107e777 {
    grid-row: span 1 / span 1;
  }

  #w-node-_44d9e426-6b8f-524d-f542-a753f14fc1ba-8107e777 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-caa41a9d-193f-1b33-58f8-c2143bbce4dd-8107e777, #w-node-a3cbb41c-fd56-865e-1079-f9acccdda6c9-8107e777 {
    grid-column-end: 2;
  }

  #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c7b-8107e783 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c81-8107e783 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c91-8107e783, #w-node-_0b4e1a78-0d8c-340e-dbc9-5a2e5e6b9c96-8107e783 {
    grid-column-end: 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;
}