/* stylelint-disable */
/* stylelint-enable */
.hatching-white {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='0,0 0,0.7 0.7,0 '/%3E%3Cpolygon class='st0' points='19.3,0 0,19.3 0,20.7 20.7,0 '/%3E%3Cpolygon class='st0' points='39.3,0 0,39.3 0,40.7 40.7,0 '/%3E%3Cpolygon class='st0' points='59.3,0 0,59.3 0,60.7 60.7,0 '/%3E%3Cpolygon class='st0' points='79.3,0 0,79.3 0,80.7 80.7,0 '/%3E%3Cpolygon class='st0' points='100,0 99.3,0 0,99.3 0,100 0.7,100 100,0.7 '/%3E%3Cpolygon class='st0' points='20.7,100 100,20.7 100,19.3 19.3,100 '/%3E%3Cpolygon class='st0' points='40.7,100 100,40.7 100,39.3 39.3,100 '/%3E%3Cpolygon class='st0' points='60.7,100 100,60.7 100,59.3 59.3,100 '/%3E%3Cpolygon class='st0' points='80.7,100 100,80.7 100,79.3 79.3,100 '/%3E%3Cpolygon class='st0' points='100,100 100,99.3 99.3,100 '/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 7rem;
}

.space-before-extra-small {
  margin-top: 0 !important;
}

.space-after-extra-small {
  margin-bottom: 0 !important;
}
.space-after-extra-small + .co {
  margin-top: 0;
}

.space-before-small {
  margin-top: 3rem !important;
}

.space-after-small {
  margin-bottom: 3rem !important;
}
.space-after-small + .co {
  margin-top: 0;
}

.space-before-medium {
  margin-top: 5rem !important;
}

.space-after-medium {
  margin-bottom: 5rem !important;
}
.space-after-medium + .co {
  margin-top: 0;
}

.space-before-large {
  margin-top: 7rem !important;
}

.space-after-large {
  margin-bottom: 7rem !important;
}
.space-after-large + .co {
  margin-top: 0;
}

.space-before-extra-large {
  margin-top: 15rem !important;
}

.space-after-extra-large {
  margin-bottom: 15rem !important;
}
.space-after-extra-large + .co {
  margin-top: 0;
}

.pagetype-website .document-main > .co,
.pagetype-website .document-content__related .co,
.pagetype-website .document-section .co,
.pagetype-website .document-section__main > .component-section {
  margin-bottom: 4.8rem;
}
@media (min-width: 61.25em) {
  .pagetype-website .document-main > .co,
  .pagetype-website .document-content__related .co,
  .pagetype-website .document-section .co,
  .pagetype-website .document-section__main > .component-section {
    margin-bottom: 6rem;
  }
}
.pagetype-website .c-container .co:last-child {
  margin-bottom: 0;
}
@media (min-width: 61.25em) {
  .pagetype-website .c-container .co:last-child {
    margin-bottom: 0;
  }
}
.pagetype-website .document-section--stage .document-section__main > .co,
.pagetype-website .document-section--stage .document-section__main > .component-section {
  margin-bottom: 0;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-before-extra-small,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-before-extra-small {
  margin-top: 1em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-before-small,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-before-small {
  margin-top: 2em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-before-medium,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-before-medium {
  margin-top: 3em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-before-large,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-before-large {
  margin-top: 4em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-before-extra-large,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-before-extra-large {
  margin-top: 5em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-after-extra-small,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-after-extra-small {
  margin-bottom: 1em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-after-small,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-after-small {
  margin-bottom: 2em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-after-medium,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-after-medium {
  margin-bottom: 3em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-after-large,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-after-large {
  margin-bottom: 4em;
}
.pagetype-website .document-section--stage .document-section__main > .co.space-after-extra-large,
.pagetype-website .document-section--stage .document-section__main > .component-section.space-after-extra-large {
  margin-bottom: 5em;
}
.pagetype-website .document-section--stage .co__footer,
.pagetype-website .document-section--stage .co__header,
.pagetype-website .document-section--stage .co__main {
  margin: auto;
  max-width: none;
}
.pagetype-website .co__pager {
  margin-top: 2.5em;
}
.pagetype-website .co__title {
  font-weight: 400;
}
.pagetype-website .co--fce-newsletter-subscription {
  margin-bottom: 0;
}
.pagetype-website .co--fce-cta-members {
  margin-bottom: 9.8rem;
}
.pagetype-website .co--bullets ul {
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.pagetype-website .co--bullets ul li {
  position: relative;
  padding-left: 15px;
}
.pagetype-website .co--bullets ul li:before {
  background: url("../img/svg-sprite-2e4d8448.svg") no-repeat;
  height: 8px;
  background-position: 0px -1395px;
  width: 5px;
  background-size: 514px 6088px;
  bottom: auto;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
}
.pagetype-website .co--bullets ul li::before {
  top: 14px;
  transform: translateY(-50%);
}
.pagetype-website .media__container {
  overflow: hidden;
}
.pagetype-website .media-container--right,
.pagetype-website .media-container--left {
  max-width: 50%;
}
@media (min-width: 46.25em) {
  .pagetype-website .media-container--cols {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .pagetype-website .media-container--cols .figure {
    -ms-flex: 1 0 0;
        flex: 1 0 0;
    margin: 0;
    min-width: calc(100% / var(--imagecols) - 1rem);
  }
}
.pagetype-website .document-main .co--textmedia .co__main > ul {
  display: block;
  list-style: none;
  margin-bottom: 1em;
  padding-left: 0;
}
.pagetype-website .document-main .co--textmedia .co__main > ul li {
  position: relative;
  padding-left: 15px;
}
.pagetype-website .document-main .co--textmedia .co__main > ul li:before {
  background: url("../img/svg-sprite-2e4d8448.svg") no-repeat;
  height: 8px;
  background-position: 0px -1395px;
  width: 5px;
  background-size: 514px 6088px;
  bottom: auto;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0.5em;
}
.pagetype-website .document-main .co--textmedia .co__main > ul li ul li {
  list-style: none;
}
.pagetype-website .co--uploads {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}