@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-display: swap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/gilroy/Gilroy-Bold.woff2") format("woff2"), url("../../fonts/gilroy/Gilroy-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/gilroy/Gilroy-Medium.woff2") format("woff2"), url("../../fonts/gilroy/Gilroy-Medium.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Gilroy";
  font-style: italic;
  font-weight: 500;
  src: url("../../fonts/gilroy/Gilroy-MediumItalic.woff2") format("woff2"), url("../../fonts/gilroy/Gilroy-MediumItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/gilroy/Gilroy-Regular.woff2") format("woff2"), url("../../fonts/gilroy/Gilroy-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Gilroy";
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/gilroy/Gilroy-RegularItalic.woff2") format("woff2"), url("../../fonts/gilroy/Gilroy-RegularItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/gilroy/Gilroy-SemiBold.woff2") format("woff2"), url("../../fonts/gilroy/Gilroy-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "icons";
  src: url("../../fonts/icons/fonts/icons.ttf?bxq1a9") format("truetype"), url("../../fonts/icons/fonts/icons.woff?bxq1a9") format("woff"), url("../../fonts/icons/fonts/icons.svg?bxq1a9#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon, .text-image .text-image__image .image .image__image.trigger-modal:after, .quote .quote__inner:before, .accordeon .accordeon__entry .accordeon__entry__trigger:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .teaser:after, a.search-entry .search-entry__text:after, .profile .profile__image .profile__image__inner:after, .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .post-forum__inner__trigger:after, .form__field input[type=radio] + label:before, .form__field--file .form__field--file__upload:after, .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .download-box:after, .content-box .content-box__inner:before, .slick-arrow:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-edit:before {
  content: "\e946";
}

.icon-dots:before {
  content: "\e945";
}

.icon-trash:before {
  content: "\e947";
}

.icon-minus-sharp:before {
  content: "\e944";
}

.icon-info-circle-thin:before {
  content: "\e941";
}

.icon-user:before {
  content: "\e942";
}

.icon-calendar-bold:before {
  content: "\e943";
}

.icon-file-doc:before {
  content: "\e93e";
}

.icon-file-img:before {
  content: "\e93f";
}

.icon-file-zip:before {
  content: "\e940";
}

.icon-file-pdf:before {
  content: "\e927";
}

.icon-file-word:before {
  content: "\e93b";
}

.icon-file-xls:before {
  content: "\e93c";
}

.icon-profile:before {
  content: "\e93d";
}

.icon-chevron-down-sharp:before {
  content: "\e93a";
}

.icon-magnifier-bold:before {
  content: "\e904";
}

.icon-magnifier:before {
  content: "\e939";
}

.icon-lock:before {
  content: "\e900";
}

.icon-share:before {
  content: "\e901";
}

.icon-color-theme:before {
  content: "\e902";
}

.icon-font-size:before {
  content: "\e903";
}

.icon-house-simple:before {
  content: "\e905";
}

.icon-house:before {
  content: "\e906";
}

.icon-slides:before {
  content: "\e907";
}

.icon-caret-down:before {
  content: "\e908";
}

.icon-grid:before {
  content: "\e909";
}

.icon-list:before {
  content: "\e90a";
}

.icon-support:before {
  content: "\e90b";
}

.icon-efl-location:before {
  content: "\e90c";
}

.icon-login:before {
  content: "\e90d";
}

.icon-phone-calling:before {
  content: "\e90e";
}

.icon-facebook:before {
  content: "\e90f";
}

.icon-instagram:before {
  content: "\e910";
}

.icon-youtube:before {
  content: "\e911";
}

.icon-plus-sharp:before {
  content: "\e912";
}

.icon-plus:before {
  content: "\e913";
}

.icon-minus:before {
  content: "\e914";
}

.icon-check:before {
  content: "\e915";
}

.icon-info-circle-sharp:before {
  content: "\e916";
}

.icon-check-circle:before {
  content: "\e917";
}

.icon-info-circle:before {
  content: "\e918";
}

.icon-cross-circle:before {
  content: "\e919";
}

.icon-dots-circle:before {
  content: "\e91a";
}

.icon-arrow-upload:before {
  content: "\e91b";
}

.icon-chevron-right-sharp-bold:before {
  content: "\e91c";
}

.icon-chevron-right-sharp:before {
  content: "\e91d";
}

.icon-chevron-left-sharp:before {
  content: "\e91e";
}

.icon-quote:before {
  content: "\e91f";
}

.icon-arrow-down-long:before {
  content: "\e920";
}

.icon-chevron-right:before {
  content: "\e921";
}

.icon-chevron-left:before {
  content: "\e922";
}

.icon-chevron-left-bold:before {
  content: "\e923";
}

.icon-chevron-right-bold:before {
  content: "\e924";
}

.icon-file:before {
  content: "\e925";
}

.icon-location:before {
  content: "\e926";
}

.icon-file-image:before {
  content: "\e928";
}

.icon-fullscreen:before {
  content: "\e929";
}

.icon-at:before {
  content: "\e92a";
}

.icon-link-external:before {
  content: "\e92b";
}

.icon-phone:before {
  content: "\e92c";
}

.icon-users:before {
  content: "\e92d";
}

.icon-login-simple:before {
  content: "\e92e";
}

.icon-network:before {
  content: "\e92f";
}

.icon-heart:before {
  content: "\e930";
}

.icon-file-archive:before {
  content: "\e931";
}

.icon-arrow-to-bottom:before {
  content: "\e932";
}

.icon-chevron-to-left-bold:before {
  content: "\e933";
}

.icon-chevron-to-right-bold:before {
  content: "\e934";
}

.icon-play:before {
  content: "\e935";
}

.icon-chevron-left-sharp-bold:before {
  content: "\e936";
}

.icon-calendar:before {
  content: "\e937";
}

.icon-times:before {
  content: "\e938";
}

/*
 * Mixins
 */
/**
 * Form
 */
form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  position: relative;
  width: calc(100% + 30px);
}
form + .info-text {
  margin-top: 30px;
}
form + .alert {
  margin: 30px 0 0 0;
}
form + .answer {
  margin-top: 30px;
}
form.disabled .form__field > *:not(.alert), form:disabled .form__field > *:not(.alert) {
  opacity: 0.4;
  pointer-events: none;
}
form.disabled .form__field > *:not(.alert) label, form:disabled .form__field > *:not(.alert) label {
  pointer-events: none !important;
}

div.cms .cms-toolbar form {
  display: block;
  width: auto;
}

.form__field {
  padding: 0 15px;
  position: relative;
  width: 100%;
}
.form__field + .form__field {
  margin-top: 25px;
}
.form__field + .form__field.form__field--large-offset {
  margin-top: 50px;
}
@media screen and (min-width: 1020px) {
  .modal__form__form .form__field + .form__field.form__field_success, .modal__form__form .form__field + .form__field.form__field_error {
    margin-top: 0;
  }
}
.form__field.form__field--submit {
  text-align: right;
}
.form__field.form__field--submit button[type=submit] {
  margin-top: 0;
}
.form__field.form__field--textarea label.form__field__label {
  color: #222222;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .form__field.form__field--textarea label.form__field__label {
  color: #000000;
}
.form__field.form__field--checkbox + .form__field--checkbox {
  margin-top: 15px;
}
.form__field.form__field--checkbox .form__field__label {
  margin-bottom: 10px;
}
.form__field.form__field--radio + .form__field--radio {
  margin-top: 10px;
}
.form__field.form__field--radio .form__field__label {
  margin-bottom: 10px;
}
@media screen and (min-width: 570px) {
  .form__field.form__field--salutation .form__field__label, .form__field.form__field--salutation .select {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 570px) {
  .form__field.form__field--one-half {
    width: 50%;
  }
}
@media screen and (min-width: 570px) {
  .form__field.form__field--one-third {
    width: 50%;
  }
}
@media screen and (min-width: 760px) {
  .form__field.form__field--one-third {
    width: 33.3333%;
  }
}
@media screen and (min-width: 570px) {
  .form__field.form__field--two-third {
    width: 50%;
  }
}
@media screen and (min-width: 760px) {
  .form__field.form__field--two-third {
    width: 66.6666%;
  }
}
.form__field.form__field--secret-required .form__field__label.form__field__label--required:after {
  display: none;
}
.form__field.required .form__field__label:after {
  background-color: #E82A42;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  margin: 0 0 0 5px;
  width: 6px;
}
.contrast .form__field.required .form__field__label:after {
  background-color: #000000;
}
.form__field .form__field__label {
  display: flex;
  font-weight: 500;
  letter-spacing: 0.5px;
  position: relative;
  font-size: 13px;
  font-size: 0.8125rem;
}
.form__field .form__field__label.form__field__label--required:after {
  background-color: #E82A42;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  margin: 0 0 0 5px;
  width: 6px;
}
.contrast .form__field .form__field__label.form__field__label--required:after {
  background-color: #000000;
}
.form__field .headline {
  margin-top: 20px;
}
.form__field .headline.form__title {
  margin-top: 0;
}
.form__field .form__field__hint {
  color: #777777;
  font-weight: 500;
  margin-top: 5px;
  text-align: right;
  font-size: 14px;
  font-size: 0.875rem;
}
.contrast .form__field .form__field__hint {
  color: #000000;
}
.form__field button[type=submit] {
  margin-top: 20px;
}

.modal-form .modal-form__header {
  border-bottom: 1px solid #E1E9ED;
  padding: 20px 30px 20px 20px;
}
.contrast .modal-form .modal-form__header {
  border-color: #000000;
}
@media screen and (min-width: 760px) {
  .modal-form .modal-form__header {
    padding: 30px;
  }
}
.modal-form .modal-form__header .headline {
  color: #444444;
}
.contrast .modal-form .modal-form__header .headline {
  color: #000000;
}
.modal-form .modal__form__form {
  padding: 20px;
}
@media screen and (min-width: 760px) {
  .modal-form .modal__form__form {
    padding: 30px;
  }
}
.modal-form .modal-form__footer {
  background-color: #ffffff;
  border-top: 1px solid #E1E9ED;
  bottom: 0;
  padding: 15px 20px;
  position: sticky;
  text-align: right;
  z-index: 10;
}
.contrast .modal-form .modal-form__footer {
  border-color: #000000;
}
@media screen and (min-width: 760px) {
  .modal-form .modal-form__footer {
    padding: 20px 30px;
  }
}

::-webkit-input-placeholder {
  color: #999999;
}

::-moz-placeholder {
  color: #999999;
}

:-ms-input-placeholder {
  color: #999999;
}

/**
 * All, Html, Body
 */
*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body {
  background-color: #ffffff;
  color: #777777;
  font-size: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
html.font-medium, body.font-medium {
  font-size: 120%;
}
html.font-large, body.font-large {
  font-size: 140%;
}
html.contrast, body.contrast {
  color: #000000;
}
html.cms-ready .internal, body.cms-ready .internal {
  height: calc(100% - 46px);
}

body {
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  min-width: 320px;
}

a {
  text-decoration: none;
  transition: all 0.1s ease 0s;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.contrast img {
  filter: grayscale(1);
}

::-moz-selection {
  background: #D3D3D3;
  color: #000000;
  text-shadow: none;
}

::selection {
  background: #D3D3D3;
  color: #000000;
  text-shadow: none;
}
.contrast ::-moz-selection {
  background: #000000;
  color: #ffffff;
}
.contrast ::selection {
  background: #000000;
  color: #ffffff;
}

::-webkit-selection {
  background: #D3D3D3;
  color: #000000;
  text-shadow: none;
}
.contrast ::-webkit-selection {
  background: #000000;
  color: #ffffff;
}

::-moz-selection {
  background: #D3D3D3;
  color: #000000;
  text-shadow: none;
}
.contrast ::-moz-selection {
  background: #000000;
  color: #ffffff;
}

/**
 * Grid
 */
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 20px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 760px) {
  .row {
    padding: 0 15px;
  }
}
.main__inner__main .row {
  padding: 0;
}
@media screen and (min-width: 760px) {
  .main__inner__main .row {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
}
.row + .row {
  margin-top: 50px;
}
@media screen and (min-width: 760px) {
  .row.row--listing {
    margin-bottom: -50px;
  }
}
@media screen and (min-width: 760px) {
  .row.row--listing .col.col--one-third {
    margin-bottom: 50px;
  }
}
.row .col {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 760px) {
  .row .col {
    padding: 0 15px;
  }
}
@media screen and (max-width: 760px) {
  .row .col + .col {
    margin-top: 30px;
  }
}
@media screen and (min-width: 760px) {
  .row .col.col--title {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 760px) {
  .row .col.col--one-half {
    width: 50%;
  }
}
@media screen and (min-width: 760px) {
  .row .col.col--one-third {
    width: 50%;
  }
}
@media screen and (min-width: 1020px) {
  .row .col.col--one-third {
    width: 33.3333%;
  }
}
@media screen and (min-width: 760px) {
  .row .col.col--two-third {
    width: 50%;
  }
}
@media screen and (min-width: 1020px) {
  .row .col.col--two-third {
    width: 66.6666%;
  }
}
@media screen and (max-width: 1020px) {
  .row .col.col--one-fourth + .col {
    margin-top: 30px;
  }
}
@media screen and (min-width: 760px) {
  .row .col.col--one-fourth {
    width: 50%;
  }
}
@media screen and (min-width: 1020px) {
  .row .col.col--one-fourth {
    width: 25%;
  }
}
@media screen and (min-width: 760px) {
  .row .col.col--three-fourth {
    width: 75%;
  }
}

/**
 * Helper
 */
hr {
  background-color: #E1E9ED;
  border: none;
  height: 1px;
  margin: 30px 0 40px;
  width: 100%;
}
form hr {
  margin: 30px 10px 40px;
}
.card--form hr {
  margin: 10px 0 10px 10px;
  width: calc(100% - 20px);
}

.hidden {
  display: none !important;
}

.htmx-request:after, .loading:after {
  background-image: url("../../images/loader.svg");
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: block;
  height: 50px;
  width: 50px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.htmx-request .form__field, .htmx-request .headline, .htmx-request .btn, .loading .form__field, .loading .headline, .loading .btn {
  opacity: 0.3;
  pointer-events: none;
}
.htmx-request .form__field label, .htmx-request .headline label, .htmx-request .btn label, .loading .form__field label, .loading .headline label, .loading .btn label {
  pointer-events: none;
}

.anchor {
  position: absolute;
  top: -80px;
}
@media screen and (min-width: 1020px) {
  .anchor {
    top: -175px;
  }
}
@media screen and (min-width: 1200px) {
  .anchor {
    top: -200px;
  }
}

.video {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.video iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.highlight {
  color: #39A0CF;
  font-weight: 600;
}
.contrast .highlight {
  color: #000000;
}

.date {
  background-color: #F8F8F8;
  border: 1px solid #E1E9ED;
  border-radius: 3px;
  padding: 1px 5px;
}
.contrast .date {
  background-color: transparent;
  border-color: #000000;
}
.info-text--alert .date {
  background-color: #fff4f4;
  border-color: #FF5B5B;
}
.contrast .info-text--alert .date {
  background-color: transparent;
  border-color: #000000;
}

/**
 * Modules
 */
.module {
  position: relative;
  width: 100%;
}
.module + .module, .module + .listing {
  margin-top: 50px;
}
@media screen and (min-width: 760px) {
  .module + .module, .module + .listing {
    margin-top: 80px;
  }
}
.module + .module.module--small-offset, .module + .listing.module--small-offset {
  margin-top: 25px;
}
@media screen and (min-width: 760px) {
  .module + .module.module--small-offset, .module + .listing.module--small-offset {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1020px) {
  .main__inner__main .module.module--listing.teaser-boxes .row .col, .main__inner__main .module.module--listing.help-centers .row .col {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .main__inner__main .module.module--listing.teaser-boxes .row .col, .main__inner__main .module.module--listing.help-centers .row .col {
    width: 33.3333%;
  }
}
@media screen and (min-width: 1020px) {
  .main__inner__main .module.module--listing.partner-boxes .row .col, .main__inner__main .module.module--listing.content-boxes .row .col, .main__inner__main .module.module--listing.download-boxes .row .col, .main__inner__main .module.module--listing.contact-boxes .row .col {
    width: 50%;
  }
}
.module.module--listing .row {
  margin-bottom: -25px;
  margin-top: -25px;
}
@media screen and (min-width: 760px) {
  .module.module--listing .row .col {
    padding: 25px 15px;
  }
}
@media screen and (min-width: 760px) {
  .module.module--listing .row .col .contact-box, .module.module--listing .row .col .download-box, .module.module--listing .row .col .teaser {
    height: 100%;
  }
}
@media screen and (min-width: 760px) {
  .module.module--listing .row .col .contact-box .contact-box__inner, .module.module--listing .row .col .contact-box .download-box__inner, .module.module--listing .row .col .contact-box .teaser__content, .module.module--listing .row .col .download-box .contact-box__inner, .module.module--listing .row .col .download-box .download-box__inner, .module.module--listing .row .col .download-box .teaser__content, .module.module--listing .row .col .teaser .contact-box__inner, .module.module--listing .row .col .teaser .download-box__inner, .module.module--listing .row .col .teaser .teaser__content {
    height: 100%;
  }
}

/**
 * Navigation
 */
.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.menu .menu__label {
  color: #999999;
  display: block;
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
}
.contrast .menu .menu__label {
  color: #000000;
}

/**
 * Slider
 */
.slider {
  position: relative;
}

.slick-slide {
  outline: none;
}

/* SLIDER NAVIGATION */
.slick-arrow {
  border: 2px solid #444444;
  border-radius: 50%;
  color: #444444;
  cursor: pointer;
  height: 34px;
  overflow: hidden;
  position: relative;
  text-indent: -99999px;
  width: 34px;
  font-size: 12px;
  font-size: 0.75rem;
  transition: all 0.1s ease 0s;
}
.contrast .slick-arrow {
  border-color: #000000;
  color: #000000;
}
.image-slider .slick-arrow, .modal--slider .slick-arrow, .media-slider .slick-arrow {
  background-color: #EEACAB;
  border-radius: 0;
  color: #ffffff;
  height: 56px;
  border: none;
  width: 56px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.contrast .image-slider .slick-arrow, .contrast .modal--slider .slick-arrow {
  background-color: #000000;
  color: #ffffff;
}
.slick-arrow:after {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  text-indent: 0;
  top: 0;
  width: 100%;
}
.slick-arrow:active, .slick-arrow:hover {
  background-color: #444444;
  color: #ffffff;
}
.contrast .slick-arrow:active, .contrast .slick-arrow:hover {
  background-color: #000000;
  color: #ffffff;
}
.image-slider .slick-arrow:active, .modal--slider .slick-arrow:active, .media-slider .slick-arrow:active, .image-slider .slick-arrow:hover, .modal--slider .slick-arrow:hover, .media-slider .slick-arrow:hover {
  background-color: #D77070;
}
.contrast .image-slider .slick-arrow:active .contrast .modal--slider .slick-arrow:active, .contrast .image-slider .slick-arrow:active .contrast .modal--slider .slick-arrow:hover, .contrast .image-slider .slick-arrow:hover .contrast .modal--slider .slick-arrow:active, .contrast .image-slider .slick-arrow:hover .contrast .modal--slider .slick-arrow:hover {
  background-color: #000000;
}
.slick-arrow.slick-prev + .slick-next {
  margin-left: 6px;
}
.image-slider .slick-arrow.slick-prev + .slick-next, .modal--slider .slick-arrow.slick-prev + .slick-next, .media-slider .slick-arrow.slick-prev + .slick-next {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 0;
}
.contrast .image-slider .slick-arrow.slick-prev + .slick-next .contrast .modal--slider .slick-arrow.slick-prev + .slick-next {
  border-color: #ffffff;
}
.slick-arrow.slick-prev:after {
  content: "\e936";
}
.image-slider .slick-arrow.slick-prev:after, .modal--slider .slick-arrow.slick-prev:after {
  content: "\e922";
}
.slick-arrow.slick-next:after {
  content: "\e91c";
}
.image-slider .slick-arrow.slick-next:after, .modal--slider .slick-arrow.slick-next:after {
  content: "\e921";
}
.slick-arrow.slick-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.slick-dots {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  height: 5px;
  margin: 0 15px 0 0;
  padding: 0;
  position: relative;
}
.slick-dots li.slick-active button {
  opacity: 1;
}
.slick-dots li:before {
  display: none;
}
.slick-dots li:last-child {
  margin: 0;
}
.slick-dots li button {
  background-color: #777777;
  border-radius: 50%;
  height: 5px;
  left: 0;
  opacity: 0.5;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 5px;
  transition: all 0.2s ease 0s;
}
.contrast .slick-dots li button {
  background-color: #000000;
}
.modal--slider .slick-dots li button, .contrast .modal--slider .slick-dots li button {
  background-color: #ffffff;
}

/**
 * Structure
 */
.wrapper {
  overflow: hidden;
  position: relative;
}
.internal .wrapper {
  height: 100%;
}

.internal main.main {
  height: 100%;
}
main.main > *:first-child:not(.hero):not(.login) {
  margin-top: 30px;
}
@media screen and (min-width: 1020px) {
  main.main > *:first-child:not(.hero):not(.login) {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1200px) {
  main.main > *:first-child:not(.hero):not(.login) {
    margin-top: 148px;
  }
}
main.main .main__inner {
  display: flex;
  flex-wrap: wrap;
  margin: 20px auto 50px;
  max-width: 1260px;
  padding: 0 20px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 760px) {
  main.main .main__inner {
    margin-bottom: 80px;
    padding: 0 30px;
  }
}
@media screen and (min-width: 1020px) {
  main.main .main__inner {
    margin-top: 0;
    padding: 0 15px;
  }
}
main.main .main__inner:last-child {
  margin-bottom: 0;
}
main.main .main__inner .main__inner__aside {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  main.main .main__inner .main__inner__aside + .main__inner__main {
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  main.main .main__inner .main__inner__aside + .main__inner__main {
    width: 70%;
  }
}
@media screen and (min-width: 1020px) {
  main.main .main__inner .main__inner__aside {
    padding: 0 20px 0 15px;
    width: 35%;
  }
}
@media screen and (min-width: 1200px) {
  main.main .main__inner .main__inner__aside {
    width: 30%;
  }
}
main.main .main__inner .main__inner__main {
  margin-top: 50px;
  width: 100%;
}
@media screen and (min-width: 1020px) {
  main.main .main__inner .main__inner__main {
    margin-top: 0;
    padding: 0 15px 0 20px;
  }
}

/**
 * Comment
 */
.comment {
  color: #D77070;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin: 0 auto 40px;
  max-width: 1260px;
  padding: 0 20px;
  padding-bottom: 5px;
  text-transform: uppercase;
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem;
}
.main__inner__main .comment {
  padding: 0;
}
@media screen and (min-width: 760px) {
  .comment {
    padding: 0 30px;
  }
}
.comment .comment__inner {
  border-bottom: 1px solid #EEACAB;
  padding-bottom: 5px;
}

.module + .comment {
  margin-top: 60px;
}

/**
 * Placeholder
 */
.placeholder {
  align-items: center;
  background-color: #FFF8F8;
  border: 1px dashed #EEACAB;
  border-radius: 3px;
  color: #D77070;
  display: flex;
  font-weight: 400;
  justify-content: center;
  padding: 30px;
  text-align: center;
  width: 100%;
  font-size: 20px;
  font-size: 1.25rem;
}

/**
 * Button
 */
button {
  background: none;
  border: none;
  cursor: pointer;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  margin: 0;
  outline: none;
  padding: 0;
  transition: all 0.1s ease 0s;
}
button:disabled {
  opacity: 0.4;
  pointer-events: none;
}

.btn {
  background-color: #EEACAB;
  border-radius: 100px;
  color: #ffffff;
  display: inline-block;
  font-weight: 600;
  padding: 16px 40px;
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .btn {
  background-color: #000000;
}
.btn.disabled, .btn:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn.btn--icon {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
  padding: 16px 25px;
  text-align: left;
}
.btn.btn--icon .icon, .btn.btn--icon .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .btn.btn--icon .image__image.trigger-modal:after, .btn.btn--icon .quote .quote__inner:before, .quote .btn.btn--icon .quote__inner:before, .btn.btn--icon .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .btn.btn--icon .accordeon__entry__trigger:after, .btn.btn--icon .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .btn.btn--icon .footer-navigation__inner__content__row__col__title:after, .btn.btn--icon .teaser:after, .btn.btn--icon a.search-entry .search-entry__text:after, a.search-entry .btn.btn--icon .search-entry__text:after, .btn.btn--icon .profile .profile__image .profile__image__inner:after, .profile .profile__image .btn.btn--icon .profile__image__inner:after, .btn.btn--icon .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .btn.btn--icon .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .btn.btn--icon .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .btn.btn--icon .post-forum__inner__trigger:after, .btn.btn--icon .form__field input[type=radio] + label:before, .form__field .btn.btn--icon input[type=radio] + label:before, .btn.btn--icon .form__field--file .form__field--file__upload:after, .form__field--file .btn.btn--icon .form__field--file__upload:after, .btn.btn--icon .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .btn.btn--icon input[type=checkbox] + label:before, .btn.btn--icon .download-box:after, .btn.btn--icon .content-box .content-box__inner:before, .content-box .btn.btn--icon .content-box__inner:before, .btn.btn--icon .slick-arrow:after {
  margin-left: 30px;
  font-size: 12px;
  font-size: 0.75rem;
  transition: all 0.1s ease 0s;
}
.btn.btn--large {
  padding: 18px 50px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.btn.btn--large.btn--icon {
  padding: 18px 30px;
}
.btn.btn--small {
  padding: 12px 30px;
}
.btn.btn--small.btn--icon {
  padding: 12px 25px;
}
.btn.btn--small.btn--icon .icon, .btn.btn--small.btn--icon .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .btn.btn--small.btn--icon .image__image.trigger-modal:after, .btn.btn--small.btn--icon .quote .quote__inner:before, .quote .btn.btn--small.btn--icon .quote__inner:before, .btn.btn--small.btn--icon .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .btn.btn--small.btn--icon .accordeon__entry__trigger:after, .btn.btn--small.btn--icon .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .btn.btn--small.btn--icon .footer-navigation__inner__content__row__col__title:after, .btn.btn--small.btn--icon .teaser:after, .btn.btn--small.btn--icon a.search-entry .search-entry__text:after, a.search-entry .btn.btn--small.btn--icon .search-entry__text:after, .btn.btn--small.btn--icon .profile .profile__image .profile__image__inner:after, .profile .profile__image .btn.btn--small.btn--icon .profile__image__inner:after, .btn.btn--small.btn--icon .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .btn.btn--small.btn--icon .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .btn.btn--small.btn--icon .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .btn.btn--small.btn--icon .post-forum__inner__trigger:after, .btn.btn--small.btn--icon .form__field input[type=radio] + label:before, .form__field .btn.btn--small.btn--icon input[type=radio] + label:before, .btn.btn--small.btn--icon .form__field--file .form__field--file__upload:after, .form__field--file .btn.btn--small.btn--icon .form__field--file__upload:after, .btn.btn--small.btn--icon .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .btn.btn--small.btn--icon input[type=checkbox] + label:before, .btn.btn--small.btn--icon .download-box:after, .btn.btn--small.btn--icon .content-box .content-box__inner:before, .content-box .btn.btn--small.btn--icon .content-box__inner:before, .btn.btn--small.btn--icon .slick-arrow:after {
  margin-left: 20px;
}
.btn.btn--round {
  align-items: center;
  display: inline-flex;
  height: 50px;
  justify-content: center;
  padding: 0;
  width: 50px;
}
.btn.btn--round:hover .icon, .btn.btn--round:hover .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .btn.btn--round:hover .image__image.trigger-modal:after, .btn.btn--round:hover .quote .quote__inner:before, .quote .btn.btn--round:hover .quote__inner:before, .btn.btn--round:hover .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .btn.btn--round:hover .accordeon__entry__trigger:after, .btn.btn--round:hover .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .btn.btn--round:hover .footer-navigation__inner__content__row__col__title:after, .btn.btn--round:hover .teaser:after, .btn.btn--round:hover a.search-entry .search-entry__text:after, a.search-entry .btn.btn--round:hover .search-entry__text:after, .btn.btn--round:hover .profile .profile__image .profile__image__inner:after, .profile .profile__image .btn.btn--round:hover .profile__image__inner:after, .btn.btn--round:hover .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .btn.btn--round:hover .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .btn.btn--round:hover .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .btn.btn--round:hover .post-forum__inner__trigger:after, .btn.btn--round:hover .form__field input[type=radio] + label:before, .form__field .btn.btn--round:hover input[type=radio] + label:before, .btn.btn--round:hover .form__field--file .form__field--file__upload:after, .form__field--file .btn.btn--round:hover .form__field--file__upload:after, .btn.btn--round:hover .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .btn.btn--round:hover input[type=checkbox] + label:before, .btn.btn--round:hover .download-box:after, .btn.btn--round:hover .content-box .content-box__inner:before, .content-box .btn.btn--round:hover .content-box__inner:before, .btn.btn--round:hover .slick-arrow:after {
  transform: translate(0, 0);
}
.btn.btn--round .icon, .btn.btn--round .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .btn.btn--round .image__image.trigger-modal:after, .btn.btn--round .quote .quote__inner:before, .quote .btn.btn--round .quote__inner:before, .btn.btn--round .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .btn.btn--round .accordeon__entry__trigger:after, .btn.btn--round .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .btn.btn--round .footer-navigation__inner__content__row__col__title:after, .btn.btn--round .teaser:after, .btn.btn--round a.search-entry .search-entry__text:after, a.search-entry .btn.btn--round .search-entry__text:after, .btn.btn--round .profile .profile__image .profile__image__inner:after, .profile .profile__image .btn.btn--round .profile__image__inner:after, .btn.btn--round .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .btn.btn--round .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .btn.btn--round .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .btn.btn--round .post-forum__inner__trigger:after, .btn.btn--round .form__field input[type=radio] + label:before, .form__field .btn.btn--round input[type=radio] + label:before, .btn.btn--round .form__field--file .form__field--file__upload:after, .form__field--file .btn.btn--round .form__field--file__upload:after, .btn.btn--round .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .btn.btn--round input[type=checkbox] + label:before, .btn.btn--round .download-box:after, .btn.btn--round .content-box .content-box__inner:before, .content-box .btn.btn--round .content-box__inner:before, .btn.btn--round .slick-arrow:after {
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
}
.btn:hover {
  background-color: #D77070;
}
.contrast .btn:hover {
  color: #000000;
}
.btn:hover .icon, .btn:hover .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .btn:hover .image__image.trigger-modal:after, .btn:hover .quote .quote__inner:before, .quote .btn:hover .quote__inner:before, .btn:hover .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .btn:hover .accordeon__entry__trigger:after, .btn:hover .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .btn:hover .footer-navigation__inner__content__row__col__title:after, .btn:hover .teaser:after, .btn:hover a.search-entry .search-entry__text:after, a.search-entry .btn:hover .search-entry__text:after, .btn:hover .profile .profile__image .profile__image__inner:after, .profile .profile__image .btn:hover .profile__image__inner:after, .btn:hover .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .btn:hover .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .btn:hover .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .btn:hover .post-forum__inner__trigger:after, .btn:hover .form__field input[type=radio] + label:before, .form__field .btn:hover input[type=radio] + label:before, .btn:hover .form__field--file .form__field--file__upload:after, .form__field--file .btn:hover .form__field--file__upload:after, .btn:hover .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .btn:hover input[type=checkbox] + label:before, .btn:hover .download-box:after, .btn:hover .content-box .content-box__inner:before, .content-box .btn:hover .content-box__inner:before, .btn:hover .slick-arrow:after {
  transform: translate(3px, 0);
}
.btn:active {
  transform: translate(0, 3px);
}
.btn.btn--secondary {
  background-color: transparent;
  border: 2px solid #3E3E3E;
  color: #3E3E3E;
  padding: 14px 40px;
}
.contrast .btn.btn--secondary {
  border-color: #000000;
  color: #000000;
}
.btn.btn--secondary.btn--icon {
  padding: 14px 25px;
}
.btn.btn--secondary.btn--large {
  padding: 16px 50px;
}
.btn.btn--secondary.btn--large.btn--icon {
  padding: 16px 30px;
}
.btn.btn--secondary.btn--small {
  padding: 10px 30px;
}
.btn.btn--secondary.btn--small.btn--icon {
  padding: 10px 25px;
}
.btn.btn--secondary.btn--round {
  padding: 0;
}
.btn.btn--secondary:hover {
  background-color: #3E3E3E;
  color: #ffffff;
}
.contrast .btn.btn--secondary:hover {
  background-color: #000000;
}

@media screen and (min-width: 760px) {
  .buttons {
    display: flex;
  }
}
.buttons .btn + .btn {
  margin-top: 10px;
}
@media screen and (min-width: 760px) {
  .buttons .btn + .btn {
    margin: 0 0 0 20px;
  }
}

/**
 * Headline
 */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .form__field.form__field--rte .form__field__label, h6, .h6 {
  color: #222222;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 25px;
  vertical-align: top;
}
h1.form__title, .h1.form__title, h2.form__title, .h2.form__title, h3.form__title, .h3.form__title, h4.form__title, .h4.form__title, h5.form__title, .h5.form__title, .form__field.form__field--rte .form__title.form__field__label, h6.form__title, .h6.form__title {
  font-weight: 600;
}
.contrast h1, .contrast .h1, .contrast h2, .contrast .h2, .contrast h3, .contrast .h3, .contrast h4, .contrast .h4, .contrast h5, .contrast .h5, .contrast .form__field.form__field--rte .form__field__label, .form__field.form__field--rte .contrast .form__field__label, .contrast h6, .contrast .h6 {
  color: #000000;
}
.text h1, .seo h1, .text .h1, .seo .h1, .text h2, .seo h2, .text .h2, .seo .h2, .text h3, .seo h3, .text .h3, .seo .h3, .text h4, .seo h4, .text .h4, .seo .h4, .text h5, .seo h5, .text .h5, .text .form__field.form__field--rte .form__field__label, .form__field.form__field--rte .text .form__field__label, .seo .h5, .seo .form__field.form__field--rte .form__field__label, .form__field.form__field--rte .seo .form__field__label, .text h6, .seo h6, .text .h6, .seo .h6 {
  -webkit-hyphens: auto;
  hyphens: auto;
}
h1:last-child, .h1:last-child, h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, .form__field.form__field--rte .form__field__label:last-child, h6:last-child, .h6:last-child {
  margin-bottom: 0;
}
h1.headline--required, .h1.headline--required, h2.headline--required, .h2.headline--required, h3.headline--required, .h3.headline--required, h4.headline--required, .h4.headline--required, h5.headline--required, .h5.headline--required, .form__field.form__field--rte .headline--required.form__field__label, h6.headline--required, .h6.headline--required {
  display: flex;
}
h1.headline--required:after, .h1.headline--required:after, h2.headline--required:after, .h2.headline--required:after, h3.headline--required:after, .h3.headline--required:after, h4.headline--required:after, .h4.headline--required:after, h5.headline--required:after, .h5.headline--required:after, .form__field.form__field--rte .headline--required.form__field__label:after, h6.headline--required:after, .h6.headline--required:after {
  background-color: #E82A42;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  margin: 0 0 0 5px;
  width: 6px;
}
.contrast h1.headline--required:after, .contrast .h1.headline--required:after, .contrast h2.headline--required:after, .contrast .h2.headline--required:after, .contrast h3.headline--required:after, .contrast .h3.headline--required:after, .contrast h4.headline--required:after, .contrast .h4.headline--required:after, .contrast h5.headline--required:after, .contrast .h5.headline--required:after, .contrast .form__field.form__field--rte .headline--required.form__field__label:after, .form__field.form__field--rte .contrast .headline--required.form__field__label:after, .contrast h6.headline--required:after, .contrast .h6.headline--required:after {
  background-color: #000000;
}

h1, .h1 {
  font-size: 26px;
  font-size: 1.625rem;
}
@media screen and (min-width: 1020px) {
  h1, .h1 {
    font-size: 38px;
    font-size: 2.375rem;
  }
}

h2, .h2 {
  font-size: 24px;
  font-size: 1.5rem;
}
@media screen and (min-width: 1020px) {
  h2, .h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: 22px;
  font-size: 1.375rem;
}
@media screen and (min-width: 1020px) {
  h3, .h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

h4, .h4 {
  font-size: 19px;
  font-size: 1.1875rem;
}
@media screen and (min-width: 1020px) {
  h4, .h4 {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}

h5, .h5, .form__field.form__field--rte .form__field__label {
  font-size: 17px;
  font-size: 1.0625rem;
}
@media screen and (min-width: 1020px) {
  h5, .h5, .form__field.form__field--rte .form__field__label {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}

h6, .h6 {
  font-size: 15px;
  font-size: 0.9375rem;
}

.headline + .label {
  margin-top: 10px;
}
.headline + .table {
  margin-top: 10px;
}
.headline.headline--medium {
  font-weight: 600;
}
.headline.headline--divider {
  margin-bottom: 30px;
  margin-top: 40px;
  padding: 0;
}
.headline.headline--divider:first-child {
  margin-top: 10px;
}
.headline .headline__hint {
  font-weight: 400;
  margin-left: 5px;
}

/**
 * Label
 */
.label {
  color: #999999;
  display: block;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .label {
  color: #000000;
}
.label:last-child {
  margin-bottom: 0;
}
.label.label--small {
  font-weight: 500;
  letter-spacing: 1.8px;
  font-size: 12px;
  font-size: 0.75rem;
}

/**
 * Link
 */
.link {
  align-items: center;
  color: #777777;
  display: inline-flex;
  font-weight: 500;
  line-height: 1;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .link {
  color: #000000;
}
.link:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.link:active, .link:hover {
  color: #444444;
}
.contrast .link:active, .contrast .link:hover {
  color: #000000;
}
.link.link--icon {
  padding-left: 23px;
  position: relative;
}
.link.link--icon .icon, .link.link--icon .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .link.link--icon .image__image.trigger-modal:after, .link.link--icon .quote .quote__inner:before, .quote .link.link--icon .quote__inner:before, .link.link--icon .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .link.link--icon .accordeon__entry__trigger:after, .link.link--icon .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .link.link--icon .footer-navigation__inner__content__row__col__title:after, .link.link--icon .teaser:after, .link.link--icon a.search-entry .search-entry__text:after, a.search-entry .link.link--icon .search-entry__text:after, .link.link--icon .profile .profile__image .profile__image__inner:after, .profile .profile__image .link.link--icon .profile__image__inner:after, .link.link--icon .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .link.link--icon .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .link.link--icon .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .link.link--icon .post-forum__inner__trigger:after, .link.link--icon .form__field input[type=radio] + label:before, .form__field .link.link--icon input[type=radio] + label:before, .link.link--icon .form__field--file .form__field--file__upload:after, .form__field--file .link.link--icon .form__field--file__upload:after, .link.link--icon .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .link.link--icon input[type=checkbox] + label:before, .link.link--icon .download-box:after, .link.link--icon .content-box .content-box__inner:before, .content-box .link.link--icon .content-box__inner:before, .link.link--icon .slick-arrow:after {
  left: 0;
  position: absolute;
  top: -2px;
  font-size: 18px;
  font-size: 1.125rem;
}

/**
 * List
 */
.rte ul, .rte ol {
  color: #777777;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 25px 18px;
  max-width: 940px;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 1020px) {
  .rte ul, .rte ol {
    margin-bottom: 30px;
  }
}
.rte ul:last-child, .rte ol:last-child {
  margin-bottom: 0;
}
.contrast .rte ul, .contrast .rte ol {
  color: #000000;
}
.rte ul li + li, .rte ol li + li {
  margin-top: 10px;
}

ol.numbered {
  counter-reset: counter;
  list-style-type: none;
  margin: -10px 0 0;
  padding: 0;
}
ol.numbered li {
  counter-increment: counter;
  font-weight: 500;
  min-height: 28px;
  padding: 15px 0 0 40px;
  position: relative;
}
ol.numbered li:before {
  align-items: center;
  background-color: rgba(232, 42, 66, 0.8);
  border-radius: 50%;
  color: #ffffff;
  content: counter(counter);
  display: flex;
  font-weight: 700;
  height: 28px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 10px;
  width: 28px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.contrast ol.numbered li:before {
  background-color: #000000;
}
ol.numbered li + li {
  border-top: 1px solid #E1E9ED;
  margin-top: 15px;
}
.contrast ol.numbered li + li {
  border-color: #000000;
}

ul.linked {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.linked li + li {
  margin-top: 10px;
}
ul.linked li a, ul.linked li button {
  color: #777777;
  font-weight: 500;
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
}
ul.linked li a .contrast, ul.linked li button .contrast {
  color: #000000;
}
ul.linked li a:hover, ul.linked li a:active, ul.linked li button:hover, ul.linked li button:active {
  opacity: 0.6;
}
ul.linked li a .icon, ul.linked li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image ul.linked li a .image__image.trigger-modal:after, ul.linked li a .quote .quote__inner:before, .quote ul.linked li a .quote__inner:before, ul.linked li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry ul.linked li a .accordeon__entry__trigger:after, ul.linked li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col ul.linked li a .footer-navigation__inner__content__row__col__title:after, ul.linked li a .teaser:after, ul.linked li a.search-entry .search-entry__text:after, ul.linked li a .profile .profile__image .profile__image__inner:after, .profile .profile__image ul.linked li a .profile__image__inner:after, ul.linked li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner ul.linked li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, ul.linked li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner ul.linked li a .post-forum__inner__trigger:after, ul.linked li a .form__field input[type=radio] + label:before, .form__field ul.linked li a input[type=radio] + label:before, ul.linked li a .form__field--file .form__field--file__upload:after, .form__field--file ul.linked li a .form__field--file__upload:after, ul.linked li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) ul.linked li a input[type=checkbox] + label:before, ul.linked li a .download-box:after, ul.linked li a .content-box .content-box__inner:before, .content-box ul.linked li a .content-box__inner:before, ul.linked li a .slick-arrow:after, ul.linked li button .icon, ul.linked li button .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image ul.linked li button .image__image.trigger-modal:after, ul.linked li button .quote .quote__inner:before, .quote ul.linked li button .quote__inner:before, ul.linked li button .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry ul.linked li button .accordeon__entry__trigger:after, ul.linked li button .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col ul.linked li button .footer-navigation__inner__content__row__col__title:after, ul.linked li button .teaser:after, a.search-entry ul.linked li button .search-entry__text:after, ul.linked li button .profile .profile__image .profile__image__inner:after, .profile .profile__image ul.linked li button .profile__image__inner:after, ul.linked li button .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner ul.linked li button .post-forum__inner__content__section.post-forum__inner__content__section--description:before, ul.linked li button .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner ul.linked li button .post-forum__inner__trigger:after, ul.linked li button .form__field input[type=radio] + label:before, .form__field ul.linked li button input[type=radio] + label:before, ul.linked li button .form__field--file .form__field--file__upload:after, .form__field--file ul.linked li button .form__field--file__upload:after, ul.linked li button .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) ul.linked li button input[type=checkbox] + label:before, ul.linked li button .download-box:after, ul.linked li button .content-box .content-box__inner:before, .content-box ul.linked li button .content-box__inner:before, ul.linked li button .slick-arrow:after {
  left: 0;
  position: absolute;
  top: 0;
  font-size: 18px;
  font-size: 1.125rem;
}

/**
 * Typography
 */
p, big, small {
  color: #777777;
  display: block;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 20px 0;
  font-size: 17px;
  font-size: 1.0625rem;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.contrast p, .contrast big, .contrast small {
  color: #000000;
}
@media screen and (min-width: 1020px) {
  p, big, small {
    margin-bottom: 30px;
  }
}
p:last-child, big:last-child, small:last-child {
  margin-bottom: 0;
}
p a, big a, small a {
  color: #777777;
  text-decoration: underline;
}
p a:active, p a:hover, big a:active, big a:hover, small a:active, small a:hover {
  color: #444444;
  text-decoration: none;
}
.contrast p a:active, .contrast p a:hover, .contrast big a:active, .contrast big a:hover, .contrast small a:active, .contrast small a:hover {
  color: #000000;
}
.contrast p a, .contrast big a, .contrast small a {
  color: #000000;
}

big {
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
}

small {
  font-size: 14px;
  font-size: 0.875rem;
}

/**
 * Table
 */
.table {
  margin-bottom: 30px;
  overflow: auto;
  position: relative;
  width: 100%;
}
.table:last-child {
  margin-bottom: 0;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
table thead tr th {
  border-bottom: 1px solid #E1E9ED;
  color: #222222;
  font-weight: 600;
  letter-spacing: 0.3px;
  padding: 0 10px 15px 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast table thead tr th {
  border-color: #000000;
  color: #000000;
}
table tbody tr:hover td {
  background-color: #F8F8F8;
}
.contrast table tbody tr:hover td {
  background-color: #000000;
  color: #ffffff;
}
table tbody tr td {
  border-bottom: 1px solid #E1E9ED;
  color: #777777;
  line-height: 1.3;
  padding: 20px 10px 15px 0;
  font-size: 16px;
  font-size: 1rem;
  transition: background-color 0.1s ease 0s;
}
.contrast table tbody tr td {
  border-color: #000000;
  color: #000000;
}
table tbody tr td a {
  color: #777777;
  text-decoration: underline;
}
table tbody tr td a:active, table tbody tr td a:hover {
  text-decoration: none;
}
.contrast table tbody tr td a {
  color: #000000;
}

/**
 * Modal
 */
.modal {
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  min-width: 320px;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1000;
  transition: opacity 0.2s ease 0s;
}
.modal-active .modal {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}
@media screen and (min-width: 760px) {
  .modal.modal--flag .modal__inner .modal__inner__box:after, .modal.modal--form .modal__inner .modal__inner__box:after {
    background-color: #EEACAB;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 90px;
    position: absolute;
    right: -13px;
    top: 0;
    width: 13px;
  }
  .constrat .modal.modal--flag .modal__inner .modal__inner__box:after, .constrat .modal.modal--form .modal__inner .modal__inner__box:after {
    background-color: #000000;
  }
}
.modal.modal--flag .modal__inner .modal__inner__box .modal__inner__box__close, .modal.modal--form .modal__inner .modal__inner__box .modal__inner__box__close {
  background-color: #ffffff;
}
.modal.modal--flag .modal__inner .modal__inner__box .modal__inner__box__content, .modal.modal--form .modal__inner .modal__inner__box .modal__inner__box__content {
  background-color: #ffffff;
  border-radius: 10px;
  height: 100%;
  overflow: auto;
  position: relative;
}
@media screen and (min-width: 760px) {
  .modal.modal--flag .modal__inner .modal__inner__box .modal__inner__box__content, .modal.modal--form .modal__inner .modal__inner__box .modal__inner__box__content {
    border-top-right-radius: 0;
  }
}
.modal.modal--caption .modal__inner .modal__inner__footer {
  display: flex;
}
.modal.modal--image .modal__inner .modal__inner__box {
  background-color: transparent;
}
.modal.modal--image .modal__inner .modal__inner__box .modal__inner__box__content {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.modal.modal--map .modal__inner {
  width: 100%;
}
.modal.modal--map .modal__inner .modal__inner__box {
  height: 100%;
  max-height: 1000px;
}
@media screen and (min-width: 760px) {
  .modal.modal--map .modal__inner .modal__inner__box .modal__inner__box__close {
    right: 71px;
  }
}
.modal.modal--map .modal__inner .modal__inner__box .modal__inner__box__content {
  height: 100%;
}
.modal.modal--slider .modal__inner {
  width: 100%;
}
.modal.modal--slider .modal__inner .modal__inner__box {
  overflow: hidden;
}
@media screen and (min-width: 760px) {
  .modal.modal--slider .modal__inner .modal__inner__box {
    padding-right: 56px;
  }
}
.modal.modal--slider .modal__inner .modal__inner__box .slick-list {
  border-radius: 10px;
}
@media screen and (min-width: 760px) {
  .modal.modal--slider .modal__inner .modal__inner__box .slick-list {
    border-bottom-right-radius: 0;
  }
}
@media screen and (min-width: 760px) {
  .modal.modal--slider .modal__inner .modal__inner__box .modal__inner__box__close {
    right: 71px;
  }
}
@media screen and (max-width: 760px) {
  .modal.modal--slider .modal__inner .modal__inner__footer {
    text-align: center;
  }
}
@media screen and (min-width: 760px) {
  .modal.modal--slider .modal__inner .modal__inner__footer .modal__inner__footer__counter {
    display: block;
  }
}
.modal .modal__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  max-width: 2000px;
  padding: 10px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 760px) {
  .modal .modal__inner {
    padding: 60px;
  }
}
@media screen and (min-width: 1020px) {
  .modal .modal__inner {
    padding: 120px;
  }
}
.modal .modal__inner .modal__inner__box {
  border-radius: 10px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
}
.modal .modal__inner .modal__inner__box .modal__inner__box__close {
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.5);
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 24px;
  z-index: 1;
  font-size: 9px;
  font-size: 0.5625rem;
}
.contrast .modal .modal__inner .modal__inner__box .modal__inner__box__close {
  border-color: #000000;
  color: #000000;
}
.modal .modal__inner .modal__inner__box .modal__inner__box__close:active, .modal .modal__inner .modal__inner__box .modal__inner__box__close:hover {
  background-color: #000000;
  color: #ffffff;
}
.modal .modal__inner .modal__inner__box .modal__inner__box__close .icon, .modal .modal__inner .modal__inner__box .modal__inner__box__close .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .modal .modal__inner .modal__inner__box .modal__inner__box__close .image__image.trigger-modal:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .quote .quote__inner:before, .quote .modal .modal__inner .modal__inner__box .modal__inner__box__close .quote__inner:before, .modal .modal__inner .modal__inner__box .modal__inner__box__close .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .modal .modal__inner .modal__inner__box .modal__inner__box__close .accordeon__entry__trigger:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .modal .modal__inner .modal__inner__box .modal__inner__box__close .footer-navigation__inner__content__row__col__title:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .teaser:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close a.search-entry .search-entry__text:after, a.search-entry .modal .modal__inner .modal__inner__box .modal__inner__box__close .search-entry__text:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .profile .profile__image .profile__image__inner:after, .profile .profile__image .modal .modal__inner .modal__inner__box .modal__inner__box__close .profile__image__inner:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .modal .modal__inner .modal__inner__box .modal__inner__box__close .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .modal .modal__inner .modal__inner__box .modal__inner__box__close .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .modal .modal__inner .modal__inner__box .modal__inner__box__close .post-forum__inner__trigger:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .form__field input[type=radio] + label:before, .form__field .modal .modal__inner .modal__inner__box .modal__inner__box__close input[type=radio] + label:before, .modal .modal__inner .modal__inner__box .modal__inner__box__close .form__field--file .form__field--file__upload:after, .form__field--file .modal .modal__inner .modal__inner__box .modal__inner__box__close .form__field--file__upload:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .modal .modal__inner .modal__inner__box .modal__inner__box__close input[type=checkbox] + label:before, .modal .modal__inner .modal__inner__box .modal__inner__box__close .download-box:after, .modal .modal__inner .modal__inner__box .modal__inner__box__close .content-box .content-box__inner:before, .content-box .modal .modal__inner .modal__inner__box .modal__inner__box__close .content-box__inner:before, .modal .modal__inner .modal__inner__box .modal__inner__box__close .slick-arrow:after {
  margin-top: 1px;
}
.modal .modal__inner .modal__inner__footer {
  display: none;
  justify-content: space-between;
  padding-top: 20px;
  position: relative;
}
.modal .modal__inner .modal__inner__footer .modal__inner__footer__caption, .modal .modal__inner .modal__inner__footer .modal__inner__footer__counter {
  color: #ffffff;
  font-weight: 500;
  letter-spacing: 0.2px;
  max-width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
}
@media screen and (min-width: 760px) {
  .modal .modal__inner .modal__inner__footer .modal__inner__footer__caption {
    padding-right: 80px;
  }
}
.modal .modal__inner .modal__inner__footer .modal__inner__footer__counter {
  display: none;
  position: absolute;
  right: 56px;
  top: 20px;
}
.modal .modal__background {
  background-color: #111B26;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.contrast .modal .modal__background {
  background-color: #000000;
  opacity: 1;
}

@media screen and (min-width: 760px) {
  #modal-slider__navigation {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 56px;
  }
  #modal-slider__navigation:after {
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.1;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 5px;
  }
}

/**
 * Sticky alert
 */
.sticky-alert {
  align-items: flex-end;
  bottom: 10px;
  display: flex;
  flex-direction: column;
  pointer-events: none;
  position: fixed;
  right: 10px;
  z-index: 2000;
}
@media screen and (min-width: 760px) {
  .sticky-alert {
    bottom: 25px;
    right: 25px;
  }
}
.alert-active .sticky-alert {
  pointer-events: auto;
}
.sticky-alert .alert {
  opacity: 0;
  transform: translate(500px, 0);
  transition: all 0.3s ease 0s;
}
.alert-active .sticky-alert .alert {
  opacity: 1;
  transform: translate(0, 0);
}

/**
 * Footer
 */
.footer {
  display: block;
  padding: 30px 0 90px;
}
@media screen and (min-width: 760px) {
  .footer {
    padding: 50px 0;
  }
}
@media screen and (min-width: 1020px) {
  .footer {
    padding: 90px 0;
  }
}

/**
 * Header
 */
.header {
  display: block;
}
@media screen and (min-width: 1020px) {
  .header.header--clean + .main .hero {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1020px) {
  .header.header--clean .header-bar {
    height: auto;
    padding-bottom: 20px;
  }
}
.header.header--clean .header-bar .header-bar__inner {
  display: flex;
  padding-top: 20px;
}
@media screen and (min-width: 1020px) {
  .header.header--clean .header-bar .header-bar__inner {
    padding-top: 0;
  }
}

/**
 * Listing
 */
.listing + .module {
  margin-top: 50px;
}
@media screen and (min-width: 760px) {
  .listing + .module {
    margin-top: 80px;
  }
}
.listing + .module.module--small-offset {
  margin-top: 25px;
}
@media screen and (min-width: 760px) {
  .listing + .module.module--small-offset {
    margin-top: 40px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing.listing--list-view .listing__inner {
    margin-top: 0;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing.listing--list-view .listing__inner + .pagination {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing.listing--list-view .listing__inner + .pagination {
    margin-top: 60px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing.listing--list-view .listing__inner .row .col {
    margin: 0;
    width: 100%;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing.listing--list-view .listing__inner .row .col + .col {
    margin-top: 20px;
  }
}
.listing.listing--search .listing__inner + .pagination {
  margin-top: 30px;
}
@media screen and (min-width: 760px) {
  .listing.listing--search .listing__inner + .pagination {
    margin-top: 0;
  }
}
@media screen and (min-width: 760px) {
  .listing .listing__inner {
    margin-top: -30px;
  }
}
.listing .listing__inner + .pagination {
  margin-top: 70px;
}
@media screen and (min-width: 760px) {
  .listing .listing__inner + .pagination {
    margin-top: 45px;
  }
}
@media screen and (min-width: 1020px) {
  .listing .listing__inner + .pagination {
    margin-top: 65px;
  }
}
@media screen and (min-width: 760px) {
  .listing .listing__inner .row .col {
    margin: 30px 0;
  }
}
.listing .listing__inner .row .col + .col {
  margin-top: 50px;
}
@media screen and (min-width: 760px) {
  .listing .listing__inner .row .col + .col {
    margin-top: 30px;
  }
}
.listing .listing__inner .row .col .teaser {
  height: 100%;
  width: 100%;
}
.listing .listing__inner .row .col .teaser.teaser--forum {
  height: auto;
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document {
    background-color: transparent;
    border-bottom: 1px solid #E1E9ED;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    padding: 0 50px 0 44px;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document {
    border-color: #000000;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document {
    padding-right: 80px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document:active:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document:hover:after {
    color: #EEACAB;
    margin-top: -4px;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document:active:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document:hover:after {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document:after {
    background-color: transparent;
    color: #444444;
    height: 20px;
    margin-top: -7px;
    right: 0;
    width: 20px;
    font-size: 20px;
    font-size: 1.25rem;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document:after {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image {
    height: auto;
    overflow: initial;
    padding: 0;
    width: auto;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image {
    display: none;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .icon, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .text-image .text-image__image .image .image + .image__image.trigger-modal:after, .text-image .text-image__image .image .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .image__image.trigger-modal:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .quote .image + .quote__inner:before, .quote .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .quote__inner:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .accordeon .accordeon__entry .image + .accordeon__entry__trigger:after, .accordeon .accordeon__entry .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .accordeon__entry__trigger:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .image + .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .footer-navigation__inner__content__row__col__title:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .teaser:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image a.search-entry .image + .search-entry__text:after, a.search-entry .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .search-entry__text:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .profile .profile__image .image + .profile__image__inner:after, .profile .profile__image .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .profile__image__inner:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .image + .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .image + .post-forum__inner__trigger:after, .post-forum .post-forum__inner .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .post-forum__inner__trigger:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field input[type=radio].image + label:before, .form__field .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image input[type=radio].image + label:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field--file .image + .form__field--file__upload:after, .form__field--file .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .form__field--file__upload:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field:not(.form__field--switch) input[type=checkbox].image + label:before, .form__field:not(.form__field--switch) .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image input[type=checkbox].image + label:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .download-box:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .content-box .image + .content-box__inner:before, .content-box .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .content-box__inner:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image + .slick-arrow:after {
    display: block;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .icon, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image__image.trigger-modal:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .quote .quote__inner:before, .quote .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .quote__inner:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .accordeon__entry__trigger:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .footer-navigation__inner__content__row__col__title:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .teaser:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image a.search-entry .search-entry__text:after, a.search-entry .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .search-entry__text:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .profile .profile__image .profile__image__inner:after, .profile .profile__image .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .profile__image__inner:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum__inner__trigger:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field input[type=radio] + label:before, .form__field .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image input[type=radio] + label:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field--file .form__field--file__upload:after, .form__field--file .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field--file__upload:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image input[type=checkbox] + label:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .download-box:after, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .content-box .content-box__inner:before, .content-box .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .content-box__inner:before, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .slick-arrow:after {
    left: -44px;
    top: 0;
    color: #C2C2C2;
    font-size: 30px;
    font-size: 1.875rem;
    transform: translate(0, 0);
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .icon, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .image__image.trigger-modal:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .quote .quote__inner:before, .quote .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .quote__inner:before, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .accordeon__entry__trigger:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .footer-navigation__inner__content__row__col__title:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .teaser:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image a.search-entry .search-entry__text:after, a.search-entry .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .search-entry__text:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .profile__image__inner:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .post-forum__inner__trigger:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field input[type=radio] + label:before, .form__field .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image input[type=radio] + label:before, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field--file .form__field--file__upload:after, .form__field--file .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field--file__upload:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image input[type=checkbox] + label:before, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .download-box:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .content-box .content-box__inner:before, .content-box .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .content-box__inner:before, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__image .slick-arrow:after {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content {
    align-items: center;
    border: none;
    flex-direction: row;
    padding: 0 0 15px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .teaser__content__section__label {
    display: none;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .headline {
    padding-right: 20px;
    white-space: normal;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .badge {
    position: relative;
    right: auto;
    top: auto;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .teaser--document__size, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .teaser--document__date {
    color: #444444;
    display: block;
    font-weight: 500;
    padding-left: 20px;
    white-space: nowrap;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .teaser--document__size, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .teaser--document__date {
    color: #000000;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .teaser--document__size, .view-list .listing .listing__inner .row .col .teaser.teaser--document .teaser__content .teaser__content__section .teaser--document__date {
    padding-left: 70px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image {
    background-color: transparent;
    border-bottom: 1px solid #E1E9ED;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    padding: 0 70px 0 44px;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image {
    border-color: #000000;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image {
    padding-right: 110px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image:after {
    background-color: transparent;
    color: #444444;
    height: 20px;
    margin-top: -7px;
    right: 0;
    width: 20px;
    font-size: 20px;
    font-size: 1.25rem;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image:after {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__image {
    border-radius: 2px;
    height: 32px;
    left: 0;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 32px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content {
    align-items: center;
    border: none;
    flex-direction: row;
    padding: 0 0 15px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser__content__section__label {
    color: #444444;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser__content__section__label {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .headline {
    color: #444444;
    font-weight: 600;
    padding: 0 20px 0 0;
    white-space: normal;
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .headline {
    color: #000000;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .headline {
    padding-right: 40px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .badge {
    position: relative;
    right: auto;
    top: auto;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__size, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__source, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__date {
    color: #444444;
    display: block;
    font-weight: 500;
    padding-left: 20px;
    white-space: nowrap;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__size, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__source, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__date {
    color: #000000;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__size, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__source, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__content .teaser__content__section .teaser--document__date {
    padding-left: 70px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons {
    bottom: auto;
    margin-top: -7px;
    right: 0;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li {
    display: block;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li + li {
    margin-left: 10px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li a, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li button {
    background-color: transparent;
    color: #444444;
    height: 20px;
    right: 0;
    width: 20px;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li a, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li button {
    color: #000000;
  }
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li a:active, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li a:hover, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li button:active, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li button:hover {
    color: #EEACAB;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li a:active, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li a:hover {
    transform: translate(0, 3px);
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li button:active, .view-list .listing .listing__inner .row .col .teaser.teaser--image .teaser__buttons li button:hover {
    transform: translate(0, 0);
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job {
    background-color: transparent;
    border-bottom: 1px solid #E1E9ED;
    border-radius: 0;
    box-shadow: none;
    padding-right: 50px;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--job {
    border-color: #000000;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job {
    padding-right: 80px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job:active:after, .view-list .listing .listing__inner .row .col .teaser.teaser--job:hover:after {
    color: #EEACAB;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--job:active:after, .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--job:hover:after {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job:after {
    background-color: transparent;
    color: #444444;
    content: "\e913";
    height: 20px;
    margin-top: -12px;
    right: 0;
    width: 20px;
    font-size: 20px;
    font-size: 1.25rem;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--job:after {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content {
    align-items: center;
    border: none;
    flex-direction: row;
    padding: 0 0 20px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section {
    align-items: center;
    display: flex;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .teaser__content__section__label {
    display: none;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .headline {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .headline .teaser--job__subtitle {
    display: inline-block;
    opacity: 0.8;
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .headline .teaser--job__subtitle {
    opacity: 1;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .teaser--job__title__category {
    bottom: auto;
    color: #777777;
    font-weight: 500;
    left: auto;
    margin-top: 3px;
    opacity: 0.8;
    position: relative;
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .contrast .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .teaser--job__title__category {
    color: #000000;
    opacity: 1;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .teaser--job__badges {
    margin-top: 0;
    padding: 0 20px;
  }
}
@media screen and (min-width: 1020px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .teaser--job__badges {
    padding-right: 70px;
  }
}
@media screen and (min-width: 760px) {
  .view-list .listing .listing__inner .row .col .teaser.teaser--job .teaser__content .teaser__content__section .teaser--job__date {
    display: block;
    letter-spacing: 0;
  }
}
.listing .listing__inner .row .col .teaser .teaser__content {
  height: 100%;
}

/**
 * Alert
 */
.alert {
  align-items: center;
  background-color: #F6F6F6;
  border: 1px solid #E3E3E3;
  border-radius: 26px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  color: #444444;
  display: inline-flex;
  font-weight: 500;
  letter-spacing: 0.2px;
  margin: 5px;
  min-height: 52px;
  padding: 15px 25px 15px 15px;
  font-size: 14px;
  font-size: 0.875rem;
}
.form__field .alert {
  margin: 0;
}
@media screen and (min-width: 1020px) {
  .modal__form__form .alert {
    bottom: 40px;
    position: fixed;
    right: 40px;
  }
}
.contrast .alert {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
}
.alert.alert--success {
  background-color: #71DA6F;
  border-color: #5BAB59;
  color: rgba(0, 0, 0, 0.7);
}
.alert.alert--success.alert--light {
  background-color: #d5f4d4;
  border-color: #9ecd9d;
  color: #1b631a;
}
.contrast .alert.alert--success.alert--light {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.alert.alert--success.alert--light .icon, .alert.alert--success.alert--light .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .alert.alert--success.alert--light .image__image.trigger-modal:after, .alert.alert--success.alert--light .quote .quote__inner:before, .quote .alert.alert--success.alert--light .quote__inner:before, .alert.alert--success.alert--light .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .alert.alert--success.alert--light .accordeon__entry__trigger:after, .alert.alert--success.alert--light .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .alert.alert--success.alert--light .footer-navigation__inner__content__row__col__title:after, .alert.alert--success.alert--light .teaser:after, .alert.alert--success.alert--light a.search-entry .search-entry__text:after, a.search-entry .alert.alert--success.alert--light .search-entry__text:after, .alert.alert--success.alert--light .profile .profile__image .profile__image__inner:after, .profile .profile__image .alert.alert--success.alert--light .profile__image__inner:after, .alert.alert--success.alert--light .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .alert.alert--success.alert--light .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .alert.alert--success.alert--light .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .alert.alert--success.alert--light .post-forum__inner__trigger:after, .alert.alert--success.alert--light .form__field input[type=radio] + label:before, .form__field .alert.alert--success.alert--light input[type=radio] + label:before, .alert.alert--success.alert--light .form__field--file .form__field--file__upload:after, .form__field--file .alert.alert--success.alert--light .form__field--file__upload:after, .alert.alert--success.alert--light .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .alert.alert--success.alert--light input[type=checkbox] + label:before, .alert.alert--success.alert--light .download-box:after, .alert.alert--success.alert--light .content-box .content-box__inner:before, .content-box .alert.alert--success.alert--light .content-box__inner:before, .alert.alert--success.alert--light .slick-arrow:after {
  color: #154f14;
}
.contrast .alert.alert--success.alert--light .icon, .contrast .alert.alert--success.alert--light .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .alert.alert--success.alert--light .image__image.trigger-modal:after, .contrast .alert.alert--success.alert--light .quote .quote__inner:before, .quote .contrast .alert.alert--success.alert--light .quote__inner:before, .contrast .alert.alert--success.alert--light .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .alert.alert--success.alert--light .accordeon__entry__trigger:after, .contrast .alert.alert--success.alert--light .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .alert.alert--success.alert--light .footer-navigation__inner__content__row__col__title:after, .contrast .alert.alert--success.alert--light .teaser:after, .contrast .alert.alert--success.alert--light a.search-entry .search-entry__text:after, a.search-entry .contrast .alert.alert--success.alert--light .search-entry__text:after, .contrast .alert.alert--success.alert--light .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .alert.alert--success.alert--light .profile__image__inner:after, .contrast .alert.alert--success.alert--light .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .alert.alert--success.alert--light .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .alert.alert--success.alert--light .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .alert.alert--success.alert--light .post-forum__inner__trigger:after, .contrast .alert.alert--success.alert--light .form__field input[type=radio] + label:before, .form__field .contrast .alert.alert--success.alert--light input[type=radio] + label:before, .contrast .alert.alert--success.alert--light .form__field--file .form__field--file__upload:after, .form__field--file .contrast .alert.alert--success.alert--light .form__field--file__upload:after, .contrast .alert.alert--success.alert--light .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .alert.alert--success.alert--light input[type=checkbox] + label:before, .contrast .alert.alert--success.alert--light .download-box:after, .contrast .alert.alert--success.alert--light .content-box .content-box__inner:before, .content-box .contrast .alert.alert--success.alert--light .content-box__inner:before, .contrast .alert.alert--success.alert--light .slick-arrow:after {
  color: #ffffff;
}
.contrast .alert.alert--success {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.contrast .alert.alert--success .icon, .contrast .alert.alert--success .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .alert.alert--success .image__image.trigger-modal:after, .contrast .alert.alert--success .quote .quote__inner:before, .quote .contrast .alert.alert--success .quote__inner:before, .contrast .alert.alert--success .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .alert.alert--success .accordeon__entry__trigger:after, .contrast .alert.alert--success .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .alert.alert--success .footer-navigation__inner__content__row__col__title:after, .contrast .alert.alert--success .teaser:after, .contrast .alert.alert--success a.search-entry .search-entry__text:after, a.search-entry .contrast .alert.alert--success .search-entry__text:after, .contrast .alert.alert--success .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .alert.alert--success .profile__image__inner:after, .contrast .alert.alert--success .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .alert.alert--success .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .alert.alert--success .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .alert.alert--success .post-forum__inner__trigger:after, .contrast .alert.alert--success .form__field input[type=radio] + label:before, .form__field .contrast .alert.alert--success input[type=radio] + label:before, .contrast .alert.alert--success .form__field--file .form__field--file__upload:after, .form__field--file .contrast .alert.alert--success .form__field--file__upload:after, .contrast .alert.alert--success .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .alert.alert--success input[type=checkbox] + label:before, .contrast .alert.alert--success .download-box:after, .contrast .alert.alert--success .content-box .content-box__inner:before, .content-box .contrast .alert.alert--success .content-box__inner:before, .contrast .alert.alert--success .slick-arrow:after {
  color: #ffffff;
}
.alert.alert--error {
  background-color: #FF5B5B;
  border-color: #E82A42;
  color: rgba(0, 0, 0, 0.7);
}
.alert.alert--error.alert--light {
  background-color: #ffdbdb;
  border-color: #f28694;
  color: #8e0000;
}
.contrast .alert.alert--error.alert--light {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.alert.alert--error.alert--light .icon, .alert.alert--error.alert--light .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .alert.alert--error.alert--light .image__image.trigger-modal:after, .alert.alert--error.alert--light .quote .quote__inner:before, .quote .alert.alert--error.alert--light .quote__inner:before, .alert.alert--error.alert--light .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .alert.alert--error.alert--light .accordeon__entry__trigger:after, .alert.alert--error.alert--light .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .alert.alert--error.alert--light .footer-navigation__inner__content__row__col__title:after, .alert.alert--error.alert--light .teaser:after, .alert.alert--error.alert--light a.search-entry .search-entry__text:after, a.search-entry .alert.alert--error.alert--light .search-entry__text:after, .alert.alert--error.alert--light .profile .profile__image .profile__image__inner:after, .profile .profile__image .alert.alert--error.alert--light .profile__image__inner:after, .alert.alert--error.alert--light .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .alert.alert--error.alert--light .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .alert.alert--error.alert--light .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .alert.alert--error.alert--light .post-forum__inner__trigger:after, .alert.alert--error.alert--light .form__field input[type=radio] + label:before, .form__field .alert.alert--error.alert--light input[type=radio] + label:before, .alert.alert--error.alert--light .form__field--file .form__field--file__upload:after, .form__field--file .alert.alert--error.alert--light .form__field--file__upload:after, .alert.alert--error.alert--light .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .alert.alert--error.alert--light input[type=checkbox] + label:before, .alert.alert--error.alert--light .download-box:after, .alert.alert--error.alert--light .content-box .content-box__inner:before, .content-box .alert.alert--error.alert--light .content-box__inner:before, .alert.alert--error.alert--light .slick-arrow:after {
  color: #750000;
}
.contrast .alert.alert--error.alert--light .icon, .contrast .alert.alert--error.alert--light .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .alert.alert--error.alert--light .image__image.trigger-modal:after, .contrast .alert.alert--error.alert--light .quote .quote__inner:before, .quote .contrast .alert.alert--error.alert--light .quote__inner:before, .contrast .alert.alert--error.alert--light .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .alert.alert--error.alert--light .accordeon__entry__trigger:after, .contrast .alert.alert--error.alert--light .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .alert.alert--error.alert--light .footer-navigation__inner__content__row__col__title:after, .contrast .alert.alert--error.alert--light .teaser:after, .contrast .alert.alert--error.alert--light a.search-entry .search-entry__text:after, a.search-entry .contrast .alert.alert--error.alert--light .search-entry__text:after, .contrast .alert.alert--error.alert--light .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .alert.alert--error.alert--light .profile__image__inner:after, .contrast .alert.alert--error.alert--light .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .alert.alert--error.alert--light .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .alert.alert--error.alert--light .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .alert.alert--error.alert--light .post-forum__inner__trigger:after, .contrast .alert.alert--error.alert--light .form__field input[type=radio] + label:before, .form__field .contrast .alert.alert--error.alert--light input[type=radio] + label:before, .contrast .alert.alert--error.alert--light .form__field--file .form__field--file__upload:after, .form__field--file .contrast .alert.alert--error.alert--light .form__field--file__upload:after, .contrast .alert.alert--error.alert--light .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .alert.alert--error.alert--light input[type=checkbox] + label:before, .contrast .alert.alert--error.alert--light .download-box:after, .contrast .alert.alert--error.alert--light .content-box .content-box__inner:before, .content-box .contrast .alert.alert--error.alert--light .content-box__inner:before, .contrast .alert.alert--error.alert--light .slick-arrow:after {
  color: #ffffff;
}
.contrast .alert.alert--error {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.contrast .alert.alert--error .icon, .contrast .alert.alert--error .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .alert.alert--error .image__image.trigger-modal:after, .contrast .alert.alert--error .quote .quote__inner:before, .quote .contrast .alert.alert--error .quote__inner:before, .contrast .alert.alert--error .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .alert.alert--error .accordeon__entry__trigger:after, .contrast .alert.alert--error .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .alert.alert--error .footer-navigation__inner__content__row__col__title:after, .contrast .alert.alert--error .teaser:after, .contrast .alert.alert--error a.search-entry .search-entry__text:after, a.search-entry .contrast .alert.alert--error .search-entry__text:after, .contrast .alert.alert--error .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .alert.alert--error .profile__image__inner:after, .contrast .alert.alert--error .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .alert.alert--error .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .alert.alert--error .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .alert.alert--error .post-forum__inner__trigger:after, .contrast .alert.alert--error .form__field input[type=radio] + label:before, .form__field .contrast .alert.alert--error input[type=radio] + label:before, .contrast .alert.alert--error .form__field--file .form__field--file__upload:after, .form__field--file .contrast .alert.alert--error .form__field--file__upload:after, .contrast .alert.alert--error .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .alert.alert--error input[type=checkbox] + label:before, .contrast .alert.alert--error .download-box:after, .contrast .alert.alert--error .content-box .content-box__inner:before, .content-box .contrast .alert.alert--error .content-box__inner:before, .contrast .alert.alert--error .slick-arrow:after {
  color: #ffffff;
}
.alert.alert--light {
  box-shadow: none;
}
.alert .icon, .alert .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .alert .image__image.trigger-modal:after, .alert .quote .quote__inner:before, .quote .alert .quote__inner:before, .alert .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .alert .accordeon__entry__trigger:after, .alert .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .alert .footer-navigation__inner__content__row__col__title:after, .alert .teaser:after, .alert a.search-entry .search-entry__text:after, a.search-entry .alert .search-entry__text:after, .alert .profile .profile__image .profile__image__inner:after, .profile .profile__image .alert .profile__image__inner:after, .alert .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .alert .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .alert .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .alert .post-forum__inner__trigger:after, .alert .form__field input[type=radio] + label:before, .form__field .alert input[type=radio] + label:before, .alert .form__field--file .form__field--file__upload:after, .form__field--file .alert .form__field--file__upload:after, .alert .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .alert input[type=checkbox] + label:before, .alert .download-box:after, .alert .content-box .content-box__inner:before, .content-box .alert .content-box__inner:before, .alert .slick-arrow:after {
  color: #000000;
  margin-right: 10px;
  opacity: 0.4;
  font-size: 21px;
  font-size: 1.3125rem;
}
.contrast .alert .icon, .contrast .alert .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .alert .image__image.trigger-modal:after, .contrast .alert .quote .quote__inner:before, .quote .contrast .alert .quote__inner:before, .contrast .alert .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .alert .accordeon__entry__trigger:after, .contrast .alert .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .alert .footer-navigation__inner__content__row__col__title:after, .contrast .alert .teaser:after, .contrast .alert a.search-entry .search-entry__text:after, a.search-entry .contrast .alert .search-entry__text:after, .contrast .alert .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .alert .profile__image__inner:after, .contrast .alert .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .alert .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .alert .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .alert .post-forum__inner__trigger:after, .contrast .alert .form__field input[type=radio] + label:before, .form__field .contrast .alert input[type=radio] + label:before, .contrast .alert .form__field--file .form__field--file__upload:after, .form__field--file .contrast .alert .form__field--file__upload:after, .contrast .alert .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .alert input[type=checkbox] + label:before, .contrast .alert .download-box:after, .contrast .alert .content-box .content-box__inner:before, .content-box .contrast .alert .content-box__inner:before, .contrast .alert .slick-arrow:after {
  opacity: 1;
}

/**
 * Answer
 */
.answer {
  border: 1px solid #E1E9ED;
  border-radius: 6px;
  position: relative;
}
.answer + .answer, .answer + .info-text {
  margin-top: 30px;
}
.answer + form {
  margin-top: 40px;
}
.contrast .answer {
  border-color: #000000;
}
.answer .tooltip {
  position: absolute;
  right: 15px;
  top: 10px;
}
.answer .tooltip .tooltip__trigger:hover, .answer .tooltip .tooltip__trigger:active {
  opacity: 0.6;
}
.answer .answer__text {
  padding: 20px;
}
@media screen and (min-width: 760px) {
  .answer .answer__text {
    padding: 25px 30px;
  }
}
.answer .answer__info {
  border-top: 1px solid #E1E9ED;
  font-weight: 500;
  padding: 10px;
  font-size: 12px;
  font-size: 0.75rem;
}
.contrast .answer .answer__info {
  border-color: #000000;
}
@media screen and (min-width: 570px) {
  .answer .answer__info {
    display: flex;
    justify-content: space-between;
  }
}
.answer .answer__info .icon, .answer .answer__info .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .answer .answer__info .image__image.trigger-modal:after, .answer .answer__info .quote .quote__inner:before, .quote .answer .answer__info .quote__inner:before, .answer .answer__info .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .answer .answer__info .accordeon__entry__trigger:after, .answer .answer__info .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .answer .answer__info .footer-navigation__inner__content__row__col__title:after, .answer .answer__info .teaser:after, .answer .answer__info a.search-entry .search-entry__text:after, a.search-entry .answer .answer__info .search-entry__text:after, .answer .answer__info .profile .profile__image .profile__image__inner:after, .profile .profile__image .answer .answer__info .profile__image__inner:after, .answer .answer__info .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .answer .answer__info .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .answer .answer__info .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .answer .answer__info .post-forum__inner__trigger:after, .answer .answer__info .form__field input[type=radio] + label:before, .form__field .answer .answer__info input[type=radio] + label:before, .answer .answer__info .form__field--file .form__field--file__upload:after, .form__field--file .answer .answer__info .form__field--file__upload:after, .answer .answer__info .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .answer .answer__info input[type=checkbox] + label:before, .answer .answer__info .download-box:after, .answer .answer__info .content-box .content-box__inner:before, .content-box .answer .answer__info .content-box__inner:before, .answer .answer__info .slick-arrow:after {
  margin-right: 8px;
  font-size: 10px;
  font-size: 0.625rem;
}
.answer .answer__info .answer__info__author + .answer__info__date {
  margin-top: 5px;
}
@media screen and (min-width: 570px) {
  .answer .answer__info .answer__info__author + .answer__info__date {
    margin-top: 0;
  }
}

/**
 * Author bar
 */
.author-bar {
  align-items: flex-end;
  border-top: 1px solid #E1E9ED;
  color: #777777;
  display: flex;
  font-weight: 500;
  margin-top: 40px;
  padding-top: 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.contrast .author-bar {
  border-color: #000000;
  color: #000000;
}
.author-bar .icon, .author-bar .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .author-bar .image__image.trigger-modal:after, .author-bar .quote .quote__inner:before, .quote .author-bar .quote__inner:before, .author-bar .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .author-bar .accordeon__entry__trigger:after, .author-bar .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .author-bar .footer-navigation__inner__content__row__col__title:after, .author-bar .teaser:after, .author-bar a.search-entry .search-entry__text:after, a.search-entry .author-bar .search-entry__text:after, .author-bar .profile .profile__image .profile__image__inner:after, .profile .profile__image .author-bar .profile__image__inner:after, .author-bar .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .author-bar .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .author-bar .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .author-bar .post-forum__inner__trigger:after, .author-bar .form__field input[type=radio] + label:before, .form__field .author-bar input[type=radio] + label:before, .author-bar .form__field--file .form__field--file__upload:after, .form__field--file .author-bar .form__field--file__upload:after, .author-bar .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .author-bar input[type=checkbox] + label:before, .author-bar .download-box:after, .author-bar .content-box .content-box__inner:before, .content-box .author-bar .content-box__inner:before, .author-bar .slick-arrow:after {
  margin-right: 10px;
  font-size: 18px;
  font-size: 1.125rem;
}

/**
 * Badge
 */
.badge {
  background-color: #F6F6F6;
  border-radius: 3px;
  color: #444444;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.contrast .badge {
  background-color: #000000;
  color: #ffffff;
}

/**
 * Contact box
 */
.contact-box {
  display: block;
  padding-right: 13px;
  position: relative;
}
@media screen and (max-width: 1020px) {
  .contact-box {
    margin-bottom: 25px;
  }
}
.contact-box .contact-box__inner {
  background-color: #ffffff;
  border-radius: 6px;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
  display: block;
  padding: 20px 25px 40px;
}
.contrast .contact-box .contact-box__inner {
  border: 1px solid #000000;
}
@media screen and (min-width: 1020px) {
  .contact-box .contact-box__inner {
    padding: 30px 40px 60px;
  }
}
.contact-box .contact-box__inner .contact-box__inner__head {
  display: block;
  padding-bottom: 15px;
  position: relative;
}
.contact-box .contact-box__inner .contact-box__inner__head:after {
  background-color: #EEACAB;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 0;
  box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  content: "";
  position: absolute;
  right: -38px;
  top: -20px;
  width: 13px;
}
.contrast .contact-box .contact-box__inner .contact-box__inner__head:after {
  background-color: #000000;
}
@media screen and (min-width: 1020px) {
  .contact-box .contact-box__inner .contact-box__inner__head:after {
    right: -53px;
    top: -30px;
  }
}
@media screen and (min-width: 1020px) {
  .contact-box .contact-box__inner .contact-box__inner__head {
    padding-bottom: 20px;
  }
}
.contact-box .contact-box__inner .contact-box__inner__head .headline {
  margin-bottom: 5px;
}
.contact-box .contact-box__inner .contact-box__inner__head .contact-box__inner__head__position {
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
.contact-box .contact-box__inner .contact-box__inner__content {
  display: block;
  font-weight: 500;
  line-height: 1.2;
  padding-top: 20px;
  position: relative;
}
@media screen and (min-width: 1020px) {
  .contact-box .contact-box__inner .contact-box__inner__content {
    padding-top: 30px;
  }
}
.contact-box .contact-box__inner .contact-box__inner__content:before {
  background-color: #E1E9ED;
  content: "";
  display: block;
  height: 1px;
  left: -25px;
  position: absolute;
  right: -25px;
  top: 0;
}
.contrast .contact-box .contact-box__inner .contact-box__inner__content:before {
  background-color: #000000;
}
@media screen and (min-width: 1020px) {
  .contact-box .contact-box__inner .contact-box__inner__content:before {
    left: -40px;
    right: -40px;
  }
}
.contact-box .contact-box__inner .contact-box__inner__content .menu {
  margin-top: 25px;
}
.contact-box .contact-box__inner .contact-box__inner__content .menu li + li {
  margin-top: 5px;
}
.contact-box .contact-box__inner .contact-box__inner__content .menu li a {
  color: #777777;
  padding-left: 25px;
  position: relative;
}
.contrast .contact-box .contact-box__inner .contact-box__inner__content .menu li a {
  color: #000000;
}
.contact-box .contact-box__inner .contact-box__inner__content .menu li a:active, .contact-box .contact-box__inner .contact-box__inner__content .menu li a:hover {
  color: #222222;
}
.contact-box .contact-box__inner .contact-box__inner__content .menu li a .icon, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contact-box .contact-box__inner .contact-box__inner__content .menu li a .image__image.trigger-modal:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .quote .quote__inner:before, .quote .contact-box .contact-box__inner .contact-box__inner__content .menu li a .quote__inner:before, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contact-box .contact-box__inner .contact-box__inner__content .menu li a .accordeon__entry__trigger:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contact-box .contact-box__inner .contact-box__inner__content .menu li a .footer-navigation__inner__content__row__col__title:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .teaser:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a.search-entry .search-entry__text:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .contact-box .contact-box__inner .contact-box__inner__content .menu li a .profile__image__inner:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contact-box .contact-box__inner .contact-box__inner__content .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contact-box .contact-box__inner .contact-box__inner__content .menu li a .post-forum__inner__trigger:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .form__field input[type=radio] + label:before, .form__field .contact-box .contact-box__inner .contact-box__inner__content .menu li a input[type=radio] + label:before, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .contact-box .contact-box__inner .contact-box__inner__content .menu li a .form__field--file__upload:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contact-box .contact-box__inner .contact-box__inner__content .menu li a input[type=checkbox] + label:before, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .download-box:after, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .content-box .content-box__inner:before, .content-box .contact-box .contact-box__inner .contact-box__inner__content .menu li a .content-box__inner:before, .contact-box .contact-box__inner .contact-box__inner__content .menu li a .slick-arrow:after {
  left: 0;
  position: absolute;
  top: 2px;
}
.contact-box .contact-box__inner .contact-box__inner__image {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: block;
  margin: 20px 0 -40px -25px;
  overflow: hidden;
  position: relative;
  width: calc(100% + 50px);
}
@media screen and (min-width: 1020px) {
  .contact-box .contact-box__inner .contact-box__inner__image {
    margin: 30px 0 -60px -40px;
    width: calc(100% + 80px);
  }
}
.contrast .contact-box .contact-box__inner .contact-box__inner__image {
  background-color: #000000;
}
.contact-box .contact-box__inner .contact-box__inner__image img {
  width: 100%;
}
.contact-box .contact-box__inner .contact-box__inner__buttons {
  display: flex;
  bottom: -35px;
  position: absolute;
  right: 33px;
  z-index: 1;
}
.contact-box .contact-box__inner .contact-box__inner__buttons li + li {
  margin-left: 5px;
}
.contact-box .contact-box__inner .contact-box__inner__buttons li a {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 10px;
  border-bottom-left-radius: 5px;
  color: #ffffff;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
  font-size: 22px;
  font-size: 1.375rem;
  transition: all 0.2s ease 0s;
}
.contrast .contact-box .contact-box__inner .contact-box__inner__buttons li a {
  background-color: #000000;
}
.contact-box .contact-box__inner .contact-box__inner__buttons li a:active, .contact-box .contact-box__inner .contact-box__inner__buttons li a:hover {
  transform: translate(0, -5px);
}

/**
 * Content box
 */
.content-box.content-box--highlight {
  padding-left: 6px;
}
.content-box.content-box--highlight .content-box__inner {
  background-color: #39A0CF;
  padding: 20px;
}
@media screen and (min-width: 760px) {
  .content-box.content-box--highlight .content-box__inner {
    padding: 30px;
  }
}
.content-box.content-box--highlight .content-box__inner:before {
  background-color: #ADCDDB;
  content: "";
  height: 80px;
  left: -6px;
  position: absolute;
  top: 0;
  width: 6px;
}
.contrast .content-box.content-box--highlight .content-box__inner:before {
  background-color: #000000;
}
.contrast .content-box.content-box--highlight .content-box__inner {
  background-color: #000000;
}
.content-box.content-box--highlight .content-box__inner .rte h1, .content-box.content-box--highlight .content-box__inner .rte h2, .content-box.content-box--highlight .content-box__inner .rte h3, .content-box.content-box--highlight .content-box__inner .rte h4, .content-box.content-box--highlight .content-box__inner .rte h5, .content-box.content-box--highlight .content-box__inner .rte h6, .content-box.content-box--highlight .content-box__inner .rte p, .content-box.content-box--highlight .content-box__inner .rte big, .content-box.content-box--highlight .content-box__inner .rte small, .content-box.content-box--highlight .content-box__inner .rte ul, .content-box.content-box--highlight .content-box__inner .rte ol, .content-box.content-box--highlight .content-box__inner .rte table thead tr th, .content-box.content-box--highlight .content-box__inner .rte table tbody tr, .content-box.content-box--highlight .content-box__inner .rte table tbody tr td {
  color: #ffffff;
}
.content-box.content-box--highlight .content-box__inner .rte h1:hover td, .content-box.content-box--highlight .content-box__inner .rte h1:active td, .content-box.content-box--highlight .content-box__inner .rte h2:hover td, .content-box.content-box--highlight .content-box__inner .rte h2:active td, .content-box.content-box--highlight .content-box__inner .rte h3:hover td, .content-box.content-box--highlight .content-box__inner .rte h3:active td, .content-box.content-box--highlight .content-box__inner .rte h4:hover td, .content-box.content-box--highlight .content-box__inner .rte h4:active td, .content-box.content-box--highlight .content-box__inner .rte h5:hover td, .content-box.content-box--highlight .content-box__inner .rte h5:active td, .content-box.content-box--highlight .content-box__inner .rte h6:hover td, .content-box.content-box--highlight .content-box__inner .rte h6:active td, .content-box.content-box--highlight .content-box__inner .rte p:hover td, .content-box.content-box--highlight .content-box__inner .rte p:active td, .content-box.content-box--highlight .content-box__inner .rte big:hover td, .content-box.content-box--highlight .content-box__inner .rte big:active td, .content-box.content-box--highlight .content-box__inner .rte small:hover td, .content-box.content-box--highlight .content-box__inner .rte small:active td, .content-box.content-box--highlight .content-box__inner .rte ul:hover td, .content-box.content-box--highlight .content-box__inner .rte ul:active td, .content-box.content-box--highlight .content-box__inner .rte ol:hover td, .content-box.content-box--highlight .content-box__inner .rte ol:active td, .content-box.content-box--highlight .content-box__inner .rte table thead tr th:hover td, .content-box.content-box--highlight .content-box__inner .rte table thead tr th:active td, .content-box.content-box--highlight .content-box__inner .rte table tbody tr:hover td, .content-box.content-box--highlight .content-box__inner .rte table tbody tr:active td, .content-box.content-box--highlight .content-box__inner .rte table tbody tr td:hover td, .content-box.content-box--highlight .content-box__inner .rte table tbody tr td:active td {
  background-color: transparent;
}
.content-box.content-box--highlight .content-box__inner .rte h1 a, .content-box.content-box--highlight .content-box__inner .rte h2 a, .content-box.content-box--highlight .content-box__inner .rte h3 a, .content-box.content-box--highlight .content-box__inner .rte h4 a, .content-box.content-box--highlight .content-box__inner .rte h5 a, .content-box.content-box--highlight .content-box__inner .rte h6 a, .content-box.content-box--highlight .content-box__inner .rte p a, .content-box.content-box--highlight .content-box__inner .rte big a, .content-box.content-box--highlight .content-box__inner .rte small a, .content-box.content-box--highlight .content-box__inner .rte ul a, .content-box.content-box--highlight .content-box__inner .rte ol a, .content-box.content-box--highlight .content-box__inner .rte table thead tr th a, .content-box.content-box--highlight .content-box__inner .rte table tbody tr a, .content-box.content-box--highlight .content-box__inner .rte table tbody tr td a {
  color: #ffffff;
}
.contrast .content-box.content-box--highlight .content-box__inner .rte h1, .contrast .content-box.content-box--highlight .content-box__inner .rte h2, .contrast .content-box.content-box--highlight .content-box__inner .rte h3, .contrast .content-box.content-box--highlight .content-box__inner .rte h4, .contrast .content-box.content-box--highlight .content-box__inner .rte h5, .contrast .content-box.content-box--highlight .content-box__inner .rte h6, .contrast .content-box.content-box--highlight .content-box__inner .rte p, .contrast .content-box.content-box--highlight .content-box__inner .rte big, .contrast .content-box.content-box--highlight .content-box__inner .rte small, .contrast .content-box.content-box--highlight .content-box__inner .rte ul, .contrast .content-box.content-box--highlight .content-box__inner .rte ol, .contrast .content-box.content-box--highlight .content-box__inner .rte table thead tr th, .contrast .content-box.content-box--highlight .content-box__inner .rte table tbody tr, .contrast .content-box.content-box--highlight .content-box__inner .rte table tbody tr td {
  border-color: #ffffff;
  color: #ffffff;
}
.content-box.content-box--highlight .content-box__inner .headline {
  color: #ffffff;
}
.content-box .content-box__inner {
  padding-left: 30px;
  position: relative;
}
.content-box .content-box__inner:before {
  color: #999999;
  content: "\e916";
  left: 0;
  position: absolute;
  top: 0;
  font-size: 19px;
  font-size: 1.1875rem;
}
.contrast .content-box .content-box__inner:before {
  color: #000000;
}
.content-box .content-box__inner .headline {
  margin-bottom: 7px;
}

/**
 * Cut
 */
.cut .cut__content {
  max-height: 200px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 760px) {
  .cut .cut__content {
    max-height: 300px;
  }
}
.cut .cut__content.cutted + .cut__trigger {
  display: flex;
}
.cut .cut__content.cutted:after {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 120px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.cut .cut__content.active {
  max-height: none !important;
}
.cut .cut__content.active:after {
  display: none;
}
.cut .cut__content.active + .cut__trigger {
  display: none;
}
.cut .cut__trigger {
  align-items: center;
  border: 2px solid #222222;
  border-radius: 50%;
  color: #222222;
  display: none;
  height: 26px;
  justify-content: center;
  position: relative;
  width: 26px;
  z-index: 2;
  font-size: 10px;
  font-size: 0.625rem;
}
.contrast .cut .cut__trigger {
  border-color: #000000;
  color: #000000;
}
.cut .cut__trigger:active, .cut .cut__trigger:hover {
  background-color: #222222;
  color: #ffffff;
}
.contrast .cut .cut__trigger:active, .contrast .cut .cut__trigger:hover {
  background-color: #000000;
}

/**
 * Detail box
 */
.detail-box {
  max-width: 400px;
  width: calc(100% - 12px);
}
@media screen and (min-width: 1020px) {
  .detail-box.sticky {
    position: fixed;
    top: 175px;
  }
}
@media screen and (min-width: 1200px) {
  .detail-box.sticky {
    top: 200px;
  }
}
@media screen and (min-width: 1020px) {
  .detail-box.sticky.sticky--bottom {
    bottom: 0;
    position: absolute;
    top: auto;
  }
}
@media screen and (max-width: 1020px) {
  .detail-box.detail-box--help-center {
    margin-bottom: 20px;
  }
}
.detail-box.detail-box--help-center .detail-box__inner .detail-box__inner__section:last-of-type {
  padding-bottom: 40px;
}
.detail-box .detail-box__inner {
  background-color: #ffffff;
  border-radius: 6px;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
  position: relative;
}
.contrast .detail-box .detail-box__inner {
  border: 1px solid #000000;
}
.detail-box .detail-box__inner .detail-box__inner__section {
  padding: 20px;
}
@media screen and (min-width: 760px) {
  .detail-box .detail-box__inner .detail-box__inner__section {
    padding: 30px;
  }
}
.detail-box .detail-box__inner .detail-box__inner__section + .detail-box__inner__section {
  border-top: 1px solid #E1E9ED;
}
.contrast .detail-box .detail-box__inner .detail-box__inner__section + .detail-box__inner__section {
  border-color: #000000;
}
.detail-box .detail-box__inner .detail-box__inner__section:first-child {
  position: relative;
}
.detail-box .detail-box__inner .detail-box__inner__section:first-child:after {
  background-color: #EEACAB;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  bottom: 0;
  box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  width: 12px;
  position: absolute;
  right: -12px;
  top: 0;
}
.contrast .detail-box .detail-box__inner .detail-box__inner__section:first-child:after {
  background-color: #ffffff;
  border: 1px solid #000000;
  box-shadow: none;
  top: -1px;
}
@media screen and (min-width: 760px) {
  .detail-box .detail-box__inner .detail-box__inner__section:first-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
.detail-box .detail-box__inner .detail-box__inner__section .headline {
  color: #444444;
  margin: 0 0 5px;
}
.detail-box .detail-box__inner .detail-box__inner__section .headline:last-child {
  margin: 0;
}
.contrast .detail-box .detail-box__inner .detail-box__inner__section .headline {
  color: #000000;
}
.detail-box .detail-box__inner .detail-box__inner__section .detail-box__inner__section__date {
  font-weight: 500;
  letter-spacing: 0.6px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.detail-box .detail-box__inner .detail-box__inner__section .detail-box__inner__section__badges {
  display: flex;
  flex-wrap: wrap;
  margin: -3px 0 -3px -3px;
}
.detail-box .detail-box__inner .detail-box__inner__section .detail-box__inner__section__badges .badge {
  margin: 3px;
}
.detail-box .detail-box__inner .detail-box__inner__section .detail-box__inner__section__badges .badge:last-child {
  margin-right: 0;
}
.detail-box .detail-box__inner .detail-box__inner__section .label {
  color: #000000;
  font-weight: 500;
  letter-spacing: 1.8px;
  margin-top: 20px;
  opacity: 0.4;
  font-size: 12px;
  font-size: 0.75rem;
}
.detail-box .detail-box__inner .detail-box__inner__section .label:first-child {
  margin-top: 0;
}
.contrast .detail-box .detail-box__inner .detail-box__inner__section .label {
  opacity: 1;
}
.detail-box .detail-box__inner .detail-box__inner__section .rte p {
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1rem;
}
.detail-box .detail-box__inner .detail-box__inner__section .rte p:last-child {
  margin-bottom: 0;
}
.detail-box .detail-box__inner .detail-box__inner__section .rte p a {
  text-decoration: none;
}
.detail-box .detail-box__inner .detail-box__inner__section .link {
  margin-top: 20px;
}
.detail-box .detail-box__inner .detail-box__inner__section .btn {
  margin-top: 20px;
  width: 100%;
}
.detail-box .detail-box__inner .detail-box__inner__section .menu {
  margin-top: 20px;
}
@media screen and (min-width: 760px) {
  .detail-box .detail-box__inner .detail-box__inner__section .menu + .btn {
    margin-top: 30px;
  }
}
.detail-box .detail-box__inner .detail-box__inner__section .menu li + li {
  margin-top: 7px;
}
.detail-box .detail-box__inner .detail-box__inner__section .menu li a {
  color: #777777;
  font-weight: 500;
  padding-left: 25px;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .detail-box .detail-box__inner .detail-box__inner__section .menu li a {
  color: #000000;
}
.detail-box .detail-box__inner .detail-box__inner__section .menu li a:active, .detail-box .detail-box__inner .detail-box__inner__section .menu li a:hover {
  color: #222222;
}
.detail-box .detail-box__inner .detail-box__inner__section .menu li a .icon, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .detail-box .detail-box__inner .detail-box__inner__section .menu li a .image__image.trigger-modal:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .quote .quote__inner:before, .quote .detail-box .detail-box__inner .detail-box__inner__section .menu li a .quote__inner:before, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .detail-box .detail-box__inner .detail-box__inner__section .menu li a .accordeon__entry__trigger:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .detail-box .detail-box__inner .detail-box__inner__section .menu li a .footer-navigation__inner__content__row__col__title:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .teaser:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a.search-entry .search-entry__text:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .detail-box .detail-box__inner .detail-box__inner__section .menu li a .profile__image__inner:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .detail-box .detail-box__inner .detail-box__inner__section .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .detail-box .detail-box__inner .detail-box__inner__section .menu li a .post-forum__inner__trigger:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .form__field input[type=radio] + label:before, .form__field .detail-box .detail-box__inner .detail-box__inner__section .menu li a input[type=radio] + label:before, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .detail-box .detail-box__inner .detail-box__inner__section .menu li a .form__field--file__upload:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .detail-box .detail-box__inner .detail-box__inner__section .menu li a input[type=checkbox] + label:before, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .download-box:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .slick-arrow:after, .detail-box .detail-box__inner .detail-box__inner__section .menu li a .content-box .content-box__inner:before, .content-box .detail-box .detail-box__inner .detail-box__inner__section .menu li a .content-box__inner:before {
  left: 0;
  position: absolute;
  top: 2px;
}
.detail-box .detail-box__inner .detail-box__inner__buttons {
  display: flex;
  bottom: -35px;
  position: absolute;
  right: 20px;
  z-index: 1;
}
.detail-box .detail-box__inner .detail-box__inner__buttons li + li {
  margin-left: 5px;
}
.detail-box .detail-box__inner .detail-box__inner__buttons li a {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 10px;
  border-bottom-left-radius: 5px;
  color: #ffffff;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
  font-size: 17px;
  font-size: 1.0625rem;
  transition: all 0.2s ease 0s;
}
.contrast .detail-box .detail-box__inner .detail-box__inner__buttons li a {
  background-color: #000000;
}
.detail-box .detail-box__inner .detail-box__inner__buttons li a:active, .detail-box .detail-box__inner .detail-box__inner__buttons li a:hover {
  transform: translate(0, -5px);
}
.detail-box .detail-box__hint {
  color: #999999;
  font-weight: 500;
  margin-top: 20px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.contrast .detail-box .detail-box__hint {
  color: #000000;
}

/**
 * Downlaod box
 */
.download-box {
  display: block;
  padding-right: 13px;
  position: relative;
}
@media screen and (max-width: 1020px) {
  .download-box {
    margin-bottom: 25px;
  }
}
.download-box:after {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 10px;
  border-bottom-left-radius: 5px;
  bottom: -35px;
  color: #ffffff;
  content: "\e932";
  display: flex;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 33px;
  width: 50px;
  z-index: 1;
  font-size: 22px;
  font-size: 1.375rem;
  transition: all 0.2s ease 0s;
}
.contrast .download-box:after {
  background-color: #000000;
}
.download-box:active:after, .download-box:hover:after {
  transform: translate(0, -5px);
}
.download-box .download-box__inner {
  background-color: #ffffff;
  border-radius: 6px;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
  display: block;
  padding: 20px 25px 40px;
}
.contrast .download-box .download-box__inner {
  border: 1px solid #000000;
}
@media screen and (min-width: 1020px) {
  .download-box .download-box__inner {
    padding: 30px 40px 60px;
  }
}
.download-box .download-box__inner .download-box__inner__head {
  display: block;
  padding-bottom: 15px;
  position: relative;
}
.download-box .download-box__inner .download-box__inner__head:after {
  background-color: #EEACAB;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 0;
  box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  content: "";
  position: absolute;
  right: -38px;
  top: -20px;
  width: 13px;
}
.contrast .download-box .download-box__inner .download-box__inner__head:after {
  background-color: #000000;
}
@media screen and (min-width: 1020px) {
  .download-box .download-box__inner .download-box__inner__head:after {
    right: -53px;
    top: -30px;
  }
}
@media screen and (min-width: 1020px) {
  .download-box .download-box__inner .download-box__inner__head {
    padding-bottom: 20px;
  }
}
.download-box .download-box__inner .download-box__inner__head .label {
  display: flex;
  font-weight: 500;
  justify-content: space-between;
  letter-spacing: 2px;
  margin-bottom: 5px;
  font-size: 12px;
  font-size: 0.75rem;
}
.download-box .download-box__inner .download-box__inner__text {
  color: #777777;
  display: block;
  font-weight: 500;
  line-height: 1.2;
  padding-top: 20px;
  position: relative;
}
.contrast .download-box .download-box__inner .download-box__inner__text {
  color: #000000;
}
@media screen and (min-width: 1020px) {
  .download-box .download-box__inner .download-box__inner__text {
    padding-top: 30px;
  }
}
.download-box .download-box__inner .download-box__inner__text:before {
  background-color: #E1E9ED;
  content: "";
  display: block;
  height: 1px;
  left: -25px;
  position: absolute;
  right: -25px;
  top: 0;
}
.contrast .download-box .download-box__inner .download-box__inner__text:before {
  background-color: #000000;
}
@media screen and (min-width: 1020px) {
  .download-box .download-box__inner .download-box__inner__text:before {
    left: -40px;
    right: -40px;
  }
}
.download-box .download-box__inner .download-box__inner__image {
  background-color: #39A0CF;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: block;
  margin: 20px 0 -40px -25px;
  padding: 25px;
  width: calc(100% + 50px);
}
@media screen and (min-width: 1020px) {
  .download-box .download-box__inner .download-box__inner__image {
    margin: 30px 0 -60px -40px;
    padding: 40px;
    width: calc(100% + 80px);
  }
}
.contrast .download-box .download-box__inner .download-box__inner__image {
  background-color: #000000;
}
.download-box .download-box__inner .download-box__inner__image img {
  box-shadow: 4px 5px 20px 0px rgba(0, 0, 0, 0.08);
  width: 100%;
}

/**
 * Empty
 */
.empty {
  text-align: center;
}
.empty .empty__mood {
  max-width: 350px;
}
.empty big {
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  font-size: 19px;
  font-size: 1.1875rem;
}

/**
 * Form field: checkbox
 */
.form__field:not(.form__field--switch) input[type=checkbox] {
  left: 17px;
  opacity: 0;
  position: absolute;
  top: 12px;
  z-index: -1;
}
.form__field:not(.form__field--switch) input[type=checkbox].invalid + label:before {
  border-color: #E82A42;
}
.form__field:not(.form__field--switch) input[type=checkbox]:checked + label {
  color: #777777;
}
.contrast .form__field:not(.form__field--switch) input[type=checkbox]:checked + label {
  color: #000000;
}
.form__field:not(.form__field--switch) input[type=checkbox]:checked + label:before {
  border-color: #000000;
  color: #000000;
  content: "\e915";
}
.form__field:not(.form__field--switch) input[type=checkbox]:disabled + label {
  opacity: 0.5;
  pointer-events: none;
}
.form__field:not(.form__field--switch) input[type=checkbox] + label {
  color: #777777;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  left: 0;
  margin: 0;
  min-height: 24px;
  padding: 3px 0 0 35px;
  pointer-events: auto;
  position: relative;
  top: 0;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .form__field:not(.form__field--switch) input[type=checkbox] + label {
  color: #000000;
}
.form__field:not(.form__field--switch) input[type=checkbox] + label:hover:before {
  border-color: #000000;
  color: #000000;
}
.contrast .form__field:not(.form__field--switch) input[type=checkbox] + label:hover:before {
  border-color: #000000;
}
.form__field:not(.form__field--switch) input[type=checkbox] + label:before {
  background-color: #ffffff;
  border: 1px solid #999999;
  border-radius: 3px;
  color: #999999;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 24px;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.2s ease 0s;
}
.contrast .form__field:not(.form__field--switch) input[type=checkbox] + label:before {
  border-color: #000000;
}
.form__field:not(.form__field--switch) input[type=checkbox] + label a {
  color: #777777;
  text-decoration: underline;
}
.contrast .form__field:not(.form__field--switch) input[type=checkbox] + label a {
  color: #000000;
}
.form__field:not(.form__field--switch) input[type=checkbox] + label a:active, .form__field:not(.form__field--switch) input[type=checkbox] + label a:hover {
  text-decoration: none;
}

/**
 * Form field: file
 */
.form__field--file.loading .form__field--file__upload {
  pointer-events: none;
}
.form__field--file.loading .form__field--file__upload .icon, .form__field--file.loading .form__field--file__upload .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .form__field--file.loading .form__field--file__upload .image__image.trigger-modal:after, .form__field--file.loading .form__field--file__upload .quote .quote__inner:before, .quote .form__field--file.loading .form__field--file__upload .quote__inner:before, .form__field--file.loading .form__field--file__upload .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .form__field--file.loading .form__field--file__upload .accordeon__entry__trigger:after, .form__field--file.loading .form__field--file__upload .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .form__field--file.loading .form__field--file__upload .footer-navigation__inner__content__row__col__title:after, .form__field--file.loading .form__field--file__upload .teaser:after, .form__field--file.loading .form__field--file__upload a.search-entry .search-entry__text:after, a.search-entry .form__field--file.loading .form__field--file__upload .search-entry__text:after, .form__field--file.loading .form__field--file__upload .profile .profile__image .profile__image__inner:after, .profile .profile__image .form__field--file.loading .form__field--file__upload .profile__image__inner:after, .form__field--file.loading .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .form__field--file.loading .form__field--file__upload .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .form__field--file.loading .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .form__field--file.loading .form__field--file__upload .post-forum__inner__trigger:after, .form__field--file.loading .form__field--file__upload .form__field input[type=radio] + label:before, .form__field .form__field--file.loading .form__field--file__upload input[type=radio] + label:before, .form__field--file.loading .form__field--file__upload .form__field--file__upload:after, .form__field--file.loading .form__field--file__upload .slick-arrow:after, .form__field--file.loading .form__field--file__upload .content-box .content-box__inner:before, .content-box .form__field--file.loading .form__field--file__upload .content-box__inner:before, .form__field--file.loading .form__field--file__upload .download-box:after, .form__field--file.loading .form__field--file__upload .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .form__field--file.loading .form__field--file__upload input[type=checkbox] + label:before {
  border: none;
}
.form__field--file.loading .form__field--file__upload .icon:before, .form__field--file.loading .form__field--file__upload .quote .quote__inner:before, .quote .form__field--file.loading .form__field--file__upload .quote__inner:before, .form__field--file.loading .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .form__field--file.loading .form__field--file__upload .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .form__field--file.loading .form__field--file__upload .form__field input[type=radio] + label:before, .form__field .form__field--file.loading .form__field--file__upload input[type=radio] + label:before, .form__field--file.loading .form__field--file__upload .content-box .content-box__inner:before, .content-box .form__field--file.loading .form__field--file__upload .content-box__inner:before, .form__field--file.loading .form__field--file__upload .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .form__field--file.loading .form__field--file__upload input[type=checkbox] + label:before {
  display: none;
}
.form__field--file.loading .form__field--file__upload .icon:after, .form__field--file.loading .form__field--file__upload .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .form__field--file.loading .form__field--file__upload .image__image.trigger-modal:after, .form__field--file.loading .form__field--file__upload .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .form__field--file.loading .form__field--file__upload .accordeon__entry__trigger:after, .form__field--file.loading .form__field--file__upload .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .form__field--file.loading .form__field--file__upload .footer-navigation__inner__content__row__col__title:after, .form__field--file.loading .form__field--file__upload .teaser:after, .form__field--file.loading .form__field--file__upload a.search-entry .search-entry__text:after, a.search-entry .form__field--file.loading .form__field--file__upload .search-entry__text:after, .form__field--file.loading .form__field--file__upload .profile .profile__image .profile__image__inner:after, .profile .profile__image .form__field--file.loading .form__field--file__upload .profile__image__inner:after, .form__field--file.loading .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .form__field--file.loading .form__field--file__upload .post-forum__inner__trigger:after, .form__field--file.loading .form__field--file__upload .form__field--file__upload:after, .form__field--file.loading .form__field--file__upload .slick-arrow:after, .form__field--file.loading .form__field--file__upload .download-box:after {
  background-image: url("../../images/loader.svg");
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: block;
  height: 50px;
  width: 50px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.form__field--file.loading .form__field--file__upload .form__field--file__upload__hint .form__field--file__upload__hint__loader {
  display: inline-block;
}
.form__field--file.loading .form__field--file__upload:after {
  display: none;
}
.form__field--file.loading:after {
  display: none;
}
.form__field--file.done .form__field--file__upload .icon, .form__field--file.done .form__field--file__upload .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .form__field--file.done .form__field--file__upload .image__image.trigger-modal:after, .form__field--file.done .form__field--file__upload .quote .quote__inner:before, .quote .form__field--file.done .form__field--file__upload .quote__inner:before, .form__field--file.done .form__field--file__upload .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .form__field--file.done .form__field--file__upload .accordeon__entry__trigger:after, .form__field--file.done .form__field--file__upload .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .form__field--file.done .form__field--file__upload .footer-navigation__inner__content__row__col__title:after, .form__field--file.done .form__field--file__upload .teaser:after, .form__field--file.done .form__field--file__upload a.search-entry .search-entry__text:after, a.search-entry .form__field--file.done .form__field--file__upload .search-entry__text:after, .form__field--file.done .form__field--file__upload .profile .profile__image .profile__image__inner:after, .profile .profile__image .form__field--file.done .form__field--file__upload .profile__image__inner:after, .form__field--file.done .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .form__field--file.done .form__field--file__upload .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .form__field--file.done .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .form__field--file.done .form__field--file__upload .post-forum__inner__trigger:after, .form__field--file.done .form__field--file__upload .form__field input[type=radio] + label:before, .form__field .form__field--file.done .form__field--file__upload input[type=radio] + label:before, .form__field--file.done .form__field--file__upload .form__field--file__upload:after, .form__field--file.done .form__field--file__upload .slick-arrow:after, .form__field--file.done .form__field--file__upload .content-box .content-box__inner:before, .content-box .form__field--file.done .form__field--file__upload .content-box__inner:before, .form__field--file.done .form__field--file__upload .download-box:after, .form__field--file.done .form__field--file__upload .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .form__field--file.done .form__field--file__upload input[type=checkbox] + label:before {
  border-color: #5BAB59;
  color: #5BAB59;
  opacity: 1;
}
.contrast .form__field--file.done .form__field--file__upload .icon, .contrast .form__field--file.done .form__field--file__upload .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .form__field--file.done .form__field--file__upload .image__image.trigger-modal:after, .contrast .form__field--file.done .form__field--file__upload .quote .quote__inner:before, .quote .contrast .form__field--file.done .form__field--file__upload .quote__inner:before, .contrast .form__field--file.done .form__field--file__upload .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .form__field--file.done .form__field--file__upload .accordeon__entry__trigger:after, .contrast .form__field--file.done .form__field--file__upload .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .form__field--file.done .form__field--file__upload .footer-navigation__inner__content__row__col__title:after, .contrast .form__field--file.done .form__field--file__upload .teaser:after, .contrast .form__field--file.done .form__field--file__upload a.search-entry .search-entry__text:after, a.search-entry .contrast .form__field--file.done .form__field--file__upload .search-entry__text:after, .contrast .form__field--file.done .form__field--file__upload .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .form__field--file.done .form__field--file__upload .profile__image__inner:after, .contrast .form__field--file.done .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .form__field--file.done .form__field--file__upload .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .form__field--file.done .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .form__field--file.done .form__field--file__upload .post-forum__inner__trigger:after, .contrast .form__field--file.done .form__field--file__upload .form__field input[type=radio] + label:before, .form__field .contrast .form__field--file.done .form__field--file__upload input[type=radio] + label:before, .contrast .form__field--file.done .form__field--file__upload .form__field--file__upload:after, .contrast .form__field--file.done .form__field--file__upload .slick-arrow:after, .contrast .form__field--file.done .form__field--file__upload .content-box .content-box__inner:before, .content-box .contrast .form__field--file.done .form__field--file__upload .content-box__inner:before, .contrast .form__field--file.done .form__field--file__upload .download-box:after, .contrast .form__field--file.done .form__field--file__upload .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .form__field--file.done .form__field--file__upload input[type=checkbox] + label:before {
  border-color: #000000;
  color: #000000;
}
.form__field--file.done .form__field--file__upload .icon:before, .form__field--file.done .form__field--file__upload .quote .quote__inner:before, .quote .form__field--file.done .form__field--file__upload .quote__inner:before, .form__field--file.done .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .form__field--file.done .form__field--file__upload .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .form__field--file.done .form__field--file__upload .form__field input[type=radio] + label:before, .form__field .form__field--file.done .form__field--file__upload input[type=radio] + label:before, .form__field--file.done .form__field--file__upload .content-box .content-box__inner:before, .content-box .form__field--file.done .form__field--file__upload .content-box__inner:before, .form__field--file.done .form__field--file__upload .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .form__field--file.done .form__field--file__upload input[type=checkbox] + label:before {
  content: "\e915";
}
.form__field--file.done .form__field--file__upload .form__field--file__upload__hint .form__field--file__upload__hint__loader {
  display: inline-block;
}
.form__field--file .form__field__label {
  margin-bottom: 10px;
}
.form__field--file .form__field--file__upload {
  align-items: center;
  background-color: #F8F8F8;
  border: 1px dashed #C2C2C2;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
  padding: 30px;
  position: relative;
}
.contrast .form__field--file .form__field--file__upload {
  background-color: transparent;
  border-color: #000000;
}
.form__field--file .form__field--file__upload .icon, .form__field--file .form__field--file__upload .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .form__field--file .form__field--file__upload .image__image.trigger-modal:after, .form__field--file .form__field--file__upload .quote .quote__inner:before, .quote .form__field--file .form__field--file__upload .quote__inner:before, .form__field--file .form__field--file__upload .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .form__field--file .form__field--file__upload .accordeon__entry__trigger:after, .form__field--file .form__field--file__upload .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .form__field--file .form__field--file__upload .footer-navigation__inner__content__row__col__title:after, .form__field--file .form__field--file__upload .teaser:after, .form__field--file .form__field--file__upload a.search-entry .search-entry__text:after, a.search-entry .form__field--file .form__field--file__upload .search-entry__text:after, .form__field--file .form__field--file__upload .profile .profile__image .profile__image__inner:after, .profile .profile__image .form__field--file .form__field--file__upload .profile__image__inner:after, .form__field--file .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .form__field--file .form__field--file__upload .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .form__field--file .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .form__field--file .form__field--file__upload .post-forum__inner__trigger:after, .form__field--file .form__field--file__upload .form__field input[type=radio] + label:before, .form__field .form__field--file .form__field--file__upload input[type=radio] + label:before, .form__field--file .form__field--file__upload .form__field--file__upload:after, .form__field--file .form__field--file__upload .slick-arrow:after, .form__field--file .form__field--file__upload .content-box .content-box__inner:before, .content-box .form__field--file .form__field--file__upload .content-box__inner:before, .form__field--file .form__field--file__upload .download-box:after, .form__field--file .form__field--file__upload .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .form__field--file .form__field--file__upload input[type=checkbox] + label:before {
  align-items: center;
  border: 2px solid #777777;
  border-radius: 50%;
  color: #777777;
  height: 38px;
  display: flex;
  justify-content: center;
  position: relative;
  width: 38px;
  font-size: 18px;
  font-size: 1.125rem;
}
.contrast .form__field--file .form__field--file__upload .icon, .contrast .form__field--file .form__field--file__upload .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .form__field--file .form__field--file__upload .image__image.trigger-modal:after, .contrast .form__field--file .form__field--file__upload .quote .quote__inner:before, .quote .contrast .form__field--file .form__field--file__upload .quote__inner:before, .contrast .form__field--file .form__field--file__upload .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .form__field--file .form__field--file__upload .accordeon__entry__trigger:after, .contrast .form__field--file .form__field--file__upload .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .form__field--file .form__field--file__upload .footer-navigation__inner__content__row__col__title:after, .contrast .form__field--file .form__field--file__upload .teaser:after, .contrast .form__field--file .form__field--file__upload a.search-entry .search-entry__text:after, a.search-entry .contrast .form__field--file .form__field--file__upload .search-entry__text:after, .contrast .form__field--file .form__field--file__upload .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .form__field--file .form__field--file__upload .profile__image__inner:after, .contrast .form__field--file .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .form__field--file .form__field--file__upload .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .form__field--file .form__field--file__upload .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .form__field--file .form__field--file__upload .post-forum__inner__trigger:after, .contrast .form__field--file .form__field--file__upload .form__field input[type=radio] + label:before, .form__field .contrast .form__field--file .form__field--file__upload input[type=radio] + label:before, .contrast .form__field--file .form__field--file__upload .form__field--file__upload:after, .contrast .form__field--file .form__field--file__upload .slick-arrow:after, .contrast .form__field--file .form__field--file__upload .content-box .content-box__inner:before, .content-box .contrast .form__field--file .form__field--file__upload .content-box__inner:before, .contrast .form__field--file .form__field--file__upload .download-box:after, .contrast .form__field--file .form__field--file__upload .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .form__field--file .form__field--file__upload input[type=checkbox] + label:before {
  border-color: #000000;
  color: #000000;
}
.form__field--file .form__field--file__upload .form__field--file__upload__hint {
  color: #777777;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 15px;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .form__field--file .form__field--file__upload .form__field--file__upload__hint {
  color: #000000;
}
.form__field--file .form__field--file__upload .form__field--file__upload__hint .form__field--file__upload__hint__loader {
  color: #222222;
  display: none;
  font-weight: 700;
}
.contrast .form__field--file .form__field--file__upload .form__field--file__upload__hint .form__field--file__upload__hint__loader {
  color: #000000;
}
.form__field--file .form__field--file__upload .form__field--file__upload__hint .form__field--file__upload__hint__loader:after {
  content: " %";
}
.form__field--file .form__field--file__upload:after {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 10px;
  border-bottom-left-radius: 5px;
  bottom: -35px;
  color: #ffffff;
  content: "\e91b";
  display: flex;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 30px;
  width: 50px;
  z-index: 1;
  font-size: 20px;
  font-size: 1.25rem;
  transition: all 0.2s ease 0s;
}
.contrast .form__field--file .form__field--file__upload:after {
  background-color: #000000;
}
.form__field--file .form__field--file__upload:active:after, .form__field--file .form__field--file__upload:hover:after {
  transform: translate(0, -5px);
}
.form__field--file .form__field--file__upload input[type=file] {
  height: 100%;
  position: absolute;
  left: 0;
  opacity: 0;
  top: 0;
  width: 100%;
}

/**
 * Form field: input
 */
.form__field input[type=text], .form__field input[type=number], .form__field input[type=email], .form__field input[type=tel], .form__field input[type=time], .form__field input[type=password] {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #C5CDD1;
  color: #222222;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 500;
  height: 48px;
  outline: none;
  padding: 0;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.1s ease 0s;
}
.contrast .form__field input[type=text], .contrast .form__field input[type=number], .contrast .form__field input[type=email], .contrast .form__field input[type=tel], .contrast .form__field input[type=time], .contrast .form__field input[type=password] {
  border-color: #000000;
  color: #000000;
}
.form__field input[type=text]:focus, .form__field input[type=text]:hover, .form__field input[type=number]:focus, .form__field input[type=number]:hover, .form__field input[type=email]:focus, .form__field input[type=email]:hover, .form__field input[type=tel]:focus, .form__field input[type=tel]:hover, .form__field input[type=time]:focus, .form__field input[type=time]:hover, .form__field input[type=password]:focus, .form__field input[type=password]:hover {
  border-color: #222222;
  z-index: 1;
}
.contrast .form__field input[type=text]:focus, .contrast .form__field input[type=text]:hover, .contrast .form__field input[type=number]:focus, .contrast .form__field input[type=number]:hover, .contrast .form__field input[type=email]:focus, .contrast .form__field input[type=email]:hover, .contrast .form__field input[type=tel]:focus, .contrast .form__field input[type=tel]:hover, .contrast .form__field input[type=time]:focus, .contrast .form__field input[type=time]:hover, .contrast .form__field input[type=password]:focus, .contrast .form__field input[type=password]:hover {
  border-color: #000000;
}
.form__field input[type=text]:disabled, .form__field input[type=number]:disabled, .form__field input[type=email]:disabled, .form__field input[type=tel]:disabled, .form__field input[type=time]:disabled, .form__field input[type=password]:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.form__field input[type=text].invalid, .form__field input[type=number].invalid, .form__field input[type=email].invalid, .form__field input[type=tel].invalid, .form__field input[type=time].invalid, .form__field input[type=password].invalid {
  border-color: #E82A42;
}
.form__field input[type=text].invalid.contrast .form__field input[type=text].invalid, .form__field input[type=text].invalid.contrast .form__field input[type=number].invalid, .form__field input[type=text].invalid.contrast .form__field input[type=email].invalid, .form__field input[type=text].invalid.contrast .form__field input[type=tel].invalid, .form__field input[type=text].invalid.contrast .form__field input[type=time].invalid, .form__field input[type=text].invalid.contrast .form__field input[type=password].invalid, .form__field input[type=number].invalid.contrast .form__field input[type=text].invalid, .form__field input[type=number].invalid.contrast .form__field input[type=number].invalid, .form__field input[type=number].invalid.contrast .form__field input[type=email].invalid, .form__field input[type=number].invalid.contrast .form__field input[type=tel].invalid, .form__field input[type=number].invalid.contrast .form__field input[type=time].invalid, .form__field input[type=number].invalid.contrast .form__field input[type=password].invalid, .form__field input[type=email].invalid.contrast .form__field input[type=text].invalid, .form__field input[type=email].invalid.contrast .form__field input[type=number].invalid, .form__field input[type=email].invalid.contrast .form__field input[type=email].invalid, .form__field input[type=email].invalid.contrast .form__field input[type=tel].invalid, .form__field input[type=email].invalid.contrast .form__field input[type=time].invalid, .form__field input[type=email].invalid.contrast .form__field input[type=password].invalid, .form__field input[type=tel].invalid.contrast .form__field input[type=text].invalid, .form__field input[type=tel].invalid.contrast .form__field input[type=number].invalid, .form__field input[type=tel].invalid.contrast .form__field input[type=email].invalid, .form__field input[type=tel].invalid.contrast .form__field input[type=tel].invalid, .form__field input[type=tel].invalid.contrast .form__field input[type=time].invalid, .form__field input[type=tel].invalid.contrast .form__field input[type=password].invalid, .form__field input[type=time].invalid.contrast .form__field input[type=text].invalid, .form__field input[type=time].invalid.contrast .form__field input[type=number].invalid, .form__field input[type=time].invalid.contrast .form__field input[type=email].invalid, .form__field input[type=time].invalid.contrast .form__field input[type=tel].invalid, .form__field input[type=time].invalid.contrast .form__field input[type=time].invalid, .form__field input[type=time].invalid.contrast .form__field input[type=password].invalid, .form__field input[type=password].invalid.contrast .form__field input[type=text].invalid, .form__field input[type=password].invalid.contrast .form__field input[type=number].invalid, .form__field input[type=password].invalid.contrast .form__field input[type=email].invalid, .form__field input[type=password].invalid.contrast .form__field input[type=tel].invalid, .form__field input[type=password].invalid.contrast .form__field input[type=time].invalid, .form__field input[type=password].invalid.contrast .form__field input[type=password].invalid {
  border-color: #000000;
}

/**
 * Form field: radio
 */
.form__field input[type=radio] {
  left: 17px;
  opacity: 0;
  position: absolute;
  top: 12px;
  z-index: -1;
}
.form__field input[type=radio].invalid + label:before {
  border-color: #E82A42;
}
.form__field input[type=radio]:checked + label {
  color: #777777;
}
.contrast .form__field input[type=radio]:checked + label {
  color: #000000;
}
.form__field input[type=radio]:checked + label:before {
  border-color: #000000;
}
.form__field input[type=radio]:checked + label:after {
  opacity: 1;
}
.form__field input[type=radio]:disabled + label {
  opacity: 0.5;
  pointer-events: none;
}
.form__field input[type=radio] + label {
  color: #777777;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  left: 0;
  margin: 0;
  min-height: 22px;
  padding: 2px 0 0 33px;
  pointer-events: auto;
  position: relative;
  top: 0;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .form__field input[type=radio] + label {
  color: #000000;
}
.form__field input[type=radio] + label:hover:before {
  border-color: #000000;
  color: #000000;
}
.contrast .form__field input[type=radio] + label:hover:before {
  border-color: #000000;
}
.form__field input[type=radio] + label:before {
  background-color: #ffffff;
  border: 1px solid #999999;
  border-radius: 50%;
  color: #999999;
  content: "";
  display: block;
  height: 22px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 22px;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.2s ease 0s;
}
.contrast .form__field input[type=radio] + label:before {
  border-color: #000000;
}
.form__field input[type=radio] + label:after {
  background-color: #222222;
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 7px;
  width: 8px;
  transition: all 0.2s ease 0s;
}
.contrast .form__field input[type=radio] + label:after {
  background-color: #000000;
}
.form__field input[type=radio] + label a {
  color: #777777;
  text-decoration: underline;
}
.contrast .form__field input[type=radio] + label a {
  color: #000000;
}
.form__field input[type=radio] + label a:active, .form__field input[type=radio] + label a:hover {
  text-decoration: none;
}

/**
 * Form field: RTE
 */
/**
 * Form field: select
 */
.form__field select {
  background-color: transparent;
  background-image: url("../../images/chevron-pulldown.svg");
  background-position: top 20px right;
  background-repeat: no-repeat;
  background-size: 13px 8px;
  border: none;
  border-bottom: 1px solid #C5CDD1;
  color: #222222;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 500;
  height: 48px;
  outline: none;
  padding: 0 23px 0 0;
  position: relative;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.1s ease 0s;
}
.contrast .form__field select {
  border-color: #000000;
  color: #000000;
}
.form__field select:focus, .form__field select:hover {
  border-color: #222222;
}
.contrast .form__field select:focus, .contrast .form__field select:hover {
  border-color: #000000;
}
.form__field select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.form__field select.invalid {
  border-color: #E82A42;
}
.form__field select.invalid.contrast .form__field select.invalid {
  border-color: #000000;
}

/**
 * Field switch
 */
.form__field--switch input {
  display: none;
}
.form__field--switch input:checked + .form__field--switch__label:before {
  background-color: #EAEAEA;
}
.contrast .form__field--switch input:checked + .form__field--switch__label:before {
  background-color: #ffffff;
}
.form__field--switch input:checked + .form__field--switch__label:after {
  background-image: url("../../images/switch-handle-active.png");
  left: 16px;
}
.contrast .form__field--switch input:checked + .form__field--switch__label:after {
  background-image: url("../../images/switch-handle-dark.png");
}
.form__field--switch input:checked + .form__field--switch__label .form__field--switch__label__active {
  display: inline;
}
.form__field--switch input:checked + .form__field--switch__label .form__field--switch__label__inactive {
  display: none;
}
.form__field--switch .form__field--switch__label {
  color: #777777;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  padding-left: 50px;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .form__field--switch .form__field--switch__label {
  color: #000000;
}
.form__field--switch .form__field--switch__label:before {
  background-color: #EAEAEA;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
  content: "";
  display: block;
  height: 24px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 40px;
  transition: background-color 0.2s ease 0s;
}
.contrast .form__field--switch .form__field--switch__label:before {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: none;
  opacity: 1;
}
.form__field--switch .form__field--switch__label:after {
  background-image: url("../../images/switch-handle.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
  z-index: 1;
  transition: left 0.2s ease 0s;
}
.contrast .form__field--switch .form__field--switch__label:after {
  background-image: url("../../images/switch-handle-dark.png");
}
.form__field--switch .form__field--switch__label:active:after, .form__field--switch .form__field--switch__label:hover:after {
  opacity: 0.9;
}
.form__field--switch .form__field--switch__label .form__field--switch__label__active {
  display: none;
}

/**
 * Form field: textarea
 */
.form__field.form__field--textarea--large textarea {
  height: 240px;
}
.form__field textarea {
  background-color: transparent;
  border: none;
  border: 1px solid #C5CDD1;
  border-radius: 3px;
  box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0.05);
  color: #222222;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 500;
  height: 120px;
  outline: none;
  padding: 15px;
  position: relative;
  resize: none;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.1s ease 0s;
}
.contrast .form__field textarea {
  border-color: #000000;
  color: #000000;
}
.form__field textarea:focus, .form__field textarea:hover {
  border-color: #222222;
}
.contrast .form__field textarea:focus, .contrast .form__field textarea:hover {
  border-color: #000000;
}
.form__field textarea:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.form__field textarea.invalid {
  border-color: #E82A42;
}
.form__field textarea.invalid.contrast .form__field textarea.invalid {
  border-color: #000000;
}

/**
 * Filter button
 */
.filter-button {
  position: relative;
  text-align: left;
}
.filter-button.active .filter-button__trigger:after {
  opacity: 1;
}
.filter-button .filter-button__trigger {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #E1E9ED;
  border-radius: 6px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  color: #222222;
  display: flex;
  height: 50px;
  padding: 0 15px 0 20px;
  position: relative;
}
.filter-button .filter-button__trigger:active, .filter-button .filter-button__trigger:hover {
  background-color: #F8F8F8;
}
.contrast .filter-button .filter-button__trigger:active, .contrast .filter-button .filter-button__trigger:hover {
  background-color: #000000;
  color: #ffffff;
}
.filter-button .filter-button__trigger.active + .filter-button__content {
  display: block;
}
@media screen and (min-width: 1020px) {
  .filter-button .filter-button__trigger.active + .filter-button__content {
    opacity: 1;
    pointer-events: auto;
    margin-top: 20px;
  }
}
.filter-button .filter-button__trigger:after {
  background-color: #E82A42;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  opacity: 0;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 6px;
  transition: opacity 0.2s ease 0s;
}
.contrast .filter-button .filter-button__trigger:after {
  background-color: #000000;
}
.contrast .filter-button .filter-button__trigger {
  border-color: #000000;
  color: #000000;
}
.filter-button .filter-button__trigger .icon.icon-slides, .filter-button .filter-button__trigger .text-image .text-image__image .image .icon-slides.image__image.trigger-modal:after, .text-image .text-image__image .image .filter-button .filter-button__trigger .icon-slides.image__image.trigger-modal:after, .filter-button .filter-button__trigger .quote .icon-slides.quote__inner:before, .quote .filter-button .filter-button__trigger .icon-slides.quote__inner:before, .filter-button .filter-button__trigger .accordeon .accordeon__entry .icon-slides.accordeon__entry__trigger:after, .accordeon .accordeon__entry .filter-button .filter-button__trigger .icon-slides.accordeon__entry__trigger:after, .filter-button .filter-button__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .icon-slides.footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .filter-button .filter-button__trigger .icon-slides.footer-navigation__inner__content__row__col__title:after, .filter-button .filter-button__trigger .icon-slides.teaser:after, .filter-button .filter-button__trigger a.search-entry .icon-slides.search-entry__text:after, a.search-entry .filter-button .filter-button__trigger .icon-slides.search-entry__text:after, .filter-button .filter-button__trigger .profile .profile__image .icon-slides.profile__image__inner:after, .profile .profile__image .filter-button .filter-button__trigger .icon-slides.profile__image__inner:after, .filter-button .filter-button__trigger .post-forum .post-forum__inner .icon-slides.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .filter-button .filter-button__trigger .icon-slides.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .filter-button .filter-button__trigger .post-forum .post-forum__inner .icon-slides.post-forum__inner__trigger:after, .post-forum .post-forum__inner .filter-button .filter-button__trigger .icon-slides.post-forum__inner__trigger:after, .filter-button .filter-button__trigger .icon-slides.slick-arrow:after, .filter-button .filter-button__trigger .content-box .icon-slides.content-box__inner:before, .content-box .filter-button .filter-button__trigger .icon-slides.content-box__inner:before, .filter-button .filter-button__trigger .icon-slides.download-box:after, .filter-button .filter-button__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label.icon-slides:before, .form__field:not(.form__field--switch) .filter-button .filter-button__trigger input[type=checkbox] + label.icon-slides:before, .filter-button .filter-button__trigger .form__field--file .icon-slides.form__field--file__upload:after, .form__field--file .filter-button .filter-button__trigger .icon-slides.form__field--file__upload:after, .filter-button .filter-button__trigger .form__field input[type=radio] + label.icon-slides:before, .form__field .filter-button .filter-button__trigger input[type=radio] + label.icon-slides:before {
  font-size: 21px;
  font-size: 1.3125rem;
}
.filter-button .filter-button__trigger .icon.icon-caret-down, .filter-button .filter-button__trigger .text-image .text-image__image .image .icon-caret-down.image__image.trigger-modal:after, .text-image .text-image__image .image .filter-button .filter-button__trigger .icon-caret-down.image__image.trigger-modal:after, .filter-button .filter-button__trigger .quote .icon-caret-down.quote__inner:before, .quote .filter-button .filter-button__trigger .icon-caret-down.quote__inner:before, .filter-button .filter-button__trigger .accordeon .accordeon__entry .icon-caret-down.accordeon__entry__trigger:after, .accordeon .accordeon__entry .filter-button .filter-button__trigger .icon-caret-down.accordeon__entry__trigger:after, .filter-button .filter-button__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .icon-caret-down.footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .filter-button .filter-button__trigger .icon-caret-down.footer-navigation__inner__content__row__col__title:after, .filter-button .filter-button__trigger .icon-caret-down.teaser:after, .filter-button .filter-button__trigger a.search-entry .icon-caret-down.search-entry__text:after, a.search-entry .filter-button .filter-button__trigger .icon-caret-down.search-entry__text:after, .filter-button .filter-button__trigger .profile .profile__image .icon-caret-down.profile__image__inner:after, .profile .profile__image .filter-button .filter-button__trigger .icon-caret-down.profile__image__inner:after, .filter-button .filter-button__trigger .post-forum .post-forum__inner .icon-caret-down.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .filter-button .filter-button__trigger .icon-caret-down.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .filter-button .filter-button__trigger .post-forum .post-forum__inner .icon-caret-down.post-forum__inner__trigger:after, .post-forum .post-forum__inner .filter-button .filter-button__trigger .icon-caret-down.post-forum__inner__trigger:after, .filter-button .filter-button__trigger .icon-caret-down.slick-arrow:after, .filter-button .filter-button__trigger .content-box .icon-caret-down.content-box__inner:before, .content-box .filter-button .filter-button__trigger .icon-caret-down.content-box__inner:before, .filter-button .filter-button__trigger .icon-caret-down.download-box:after, .filter-button .filter-button__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label.icon-caret-down:before, .form__field:not(.form__field--switch) .filter-button .filter-button__trigger input[type=checkbox] + label.icon-caret-down:before, .filter-button .filter-button__trigger .form__field--file .icon-caret-down.form__field--file__upload:after, .form__field--file .filter-button .filter-button__trigger .icon-caret-down.form__field--file__upload:after, .filter-button .filter-button__trigger .form__field input[type=radio] + label.icon-caret-down:before, .form__field .filter-button .filter-button__trigger input[type=radio] + label.icon-caret-down:before {
  display: block;
  margin-left: 10px;
  font-size: 8px;
  font-size: 0.5rem;
}
.filter-button .filter-button__content {
  display: none;
  padding-top: 20px;
}
@media screen and (min-width: 1020px) {
  .filter-button .filter-button__content {
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 0px 30px 0px rgba(150, 171, 181, 0.5);
    display: block;
    left: 0;
    margin-top: 30px;
    opacity: 0;
    padding: 20px 20px 15px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition: all 0.2s ease 0s;
  }
  .contrast .filter-button .filter-button__content {
    border: 1px solid #000000;
  }
  .filter-button .filter-button__content:before {
    background-image: url("../../images/pointer-bottom.svg");
    background-repeat: no-repeat;
    background-size: 25px 13px;
    content: "";
    height: 13px;
    left: 17px;
    position: absolute;
    top: -6px;
    width: 25px;
    z-index: 1;
  }
  .contrast .filter-button .filter-button__content:before {
    display: none;
  }
}
.filter-button .filter-button__content .filter-button__content__filter + .filter-button__content__filter {
  border-top: 1px solid #E1E9ED;
  margin-top: 20px;
  padding-top: 20px;
}
.contrast .filter-button .filter-button__content .filter-button__content__filter + .filter-button__content__filter {
  border-color: #000000;
}
.filter-button .filter-button__content .filter-button__content__filter .label {
  color: rgba(0, 0, 0, 0.35);
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
}
.filter-button .filter-button__content .filter-button__content__filter .menu li + li {
  margin-top: 10px;
}
.filter-button .filter-button__content .filter-button__content__filter .menu li button {
  color: #444444;
  font-weight: 500;
  position: relative;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .filter-button .filter-button__content .filter-button__content__filter .menu li button {
  color: #000000;
}
.filter-button .filter-button__content .filter-button__content__filter .menu li button.selected {
  padding-left: 14px;
  pointer-events: none;
}
.filter-button .filter-button__content .filter-button__content__filter .menu li button.selected:before {
  opacity: 1;
}
.filter-button .filter-button__content .filter-button__content__filter .menu li button:before {
  background-color: #444444;
  border-radius: 50%;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 6px;
  width: 5px;
  transition: opacity 0.2s ease 0s;
}
.contrast .filter-button .filter-button__content .filter-button__content__filter .menu li button:before {
  background-color: #000000;
}
.filter-button .filter-button__content .filter-button__content__filter .menu li button:active, .filter-button .filter-button__content .filter-button__content__filter .menu li button:hover {
  opacity: 0.6;
}
.filter-button .filter-button__content .filter-button__content__footer {
  border-top: 1px solid #E1E9ED;
  display: flex;
  justify-content: center;
  margin: 20px 0 -20px -20px;
  padding: 20px;
  width: calc(100% + 40px);
  font-size: 14px;
  font-size: 0.875rem;
}
.contrast .filter-button .filter-button__content .filter-button__content__footer {
  border-color: #000000;
}
@media screen and (min-width: 570px) {
  .filter-button .filter-button__content .filter-button__content__footer {
    margin-bottom: -30px;
  }
}
@media screen and (min-width: 760px) {
  .filter-button .filter-button__content .filter-button__content__footer {
    margin-bottom: -10px;
    padding: 20px 20px 0;
  }
}
@media screen and (min-width: 1020px) {
  .filter-button .filter-button__content .filter-button__content__footer {
    margin-bottom: 0;
    padding: 15px 20px 0;
  }
}
.filter-button .filter-button__content .filter-button__content__footer .filter-button__content__footer__reset {
  color: #777777;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
.filter-button .filter-button__content .filter-button__content__footer .filter-button__content__footer__reset:active, .filter-button .filter-button__content .filter-button__content__footer .filter-button__content__footer__reset:hover {
  opacity: 0.6;
}
.contrast .filter-button .filter-button__content .filter-button__content__footer .filter-button__content__footer__reset {
  color: #000000;
}

/**
 * Flag
 */
.flag {
  bottom: 0;
  left: 50%;
  max-width: 450px;
  min-width: 320px;
  padding: 0 20px;
  position: fixed;
  width: 100%;
  z-index: 10;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 1450px) and (max-height: 780px) {
  .flag {
    position: absolute;
  }
}
@media screen and (min-width: 1450px) {
  .flag {
    bottom: auto;
    left: auto;
    min-width: 0;
    padding: 0;
    right: 30px;
    top: 340px;
    width: auto;
    transform: translate(0, 0);
  }
}
.flag .flag__inner {
  background-color: #39A0CF;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0px -3px 8px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1450px) {
  .flag .flag__inner {
    background-color: transparent;
    box-shadow: none;
  }
}
.contrast .flag .flag__inner {
  background-color: #000000;
}
@media screen and (min-width: 1450px) {
  .contrast .flag .flag__inner {
    background-color: transparent;
  }
}
.flag .flag__inner .menu {
  box-shadow: inset 0px -4px 6px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: wrap;
  padding-top: 2px;
}
@media screen and (min-width: 1450px) {
  .flag .flag__inner .menu {
    box-shadow: none;
    flex-direction: column;
    padding: 0;
  }
}
.flag .flag__inner .menu li {
  width: 25%;
}
@media screen and (min-width: 1450px) {
  .flag .flag__inner .menu li {
    width: auto;
  }
}
.flag .flag__inner .menu li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.contrast .flag .flag__inner .menu li + li {
  border-color: #ffffff;
}
@media screen and (min-width: 1450px) {
  .flag .flag__inner .menu li + li {
    border: none;
    margin-top: 12px;
  }
}
.flag .flag__inner .menu li .flag__inner__trigger {
  align-items: center;
  color: #ffffff;
  display: flex;
  height: 56px;
  justify-content: center;
  position: relative;
  width: 100%;
  transition: all 0s ease 0s;
}
@media screen and (min-width: 1450px) {
  .flag .flag__inner .menu li .flag__inner__trigger {
    background-color: #ffffff;
    border-radius: 10px;
    border-bottom-left-radius: 5px;
    box-shadow: 0px 0px 20px 0px rgb(192, 204, 209);
    color: rgba(0, 0, 0, 0.7);
    height: 60px;
    width: 60px;
  }
  .contrast .flag .flag__inner .menu li .flag__inner__trigger {
    border: 1px solid #000000;
    color: #000000;
  }
  .flag .flag__inner .menu li .flag__inner__trigger:hover {
    background-color: #39A0CF;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #ffffff;
  }
  .contrast .flag .flag__inner .menu li .flag__inner__trigger:hover {
    background-color: #000000;
    border: none;
    color: #ffffff;
  }
  .flag .flag__inner .menu li .flag__inner__trigger:hover .flag__inner__trigger__label {
    opacity: 1;
  }
}
.flag .flag__inner .menu li .flag__inner__trigger:active .icon, .flag .flag__inner .menu li .flag__inner__trigger:active .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .flag .flag__inner .menu li .flag__inner__trigger:active .image__image.trigger-modal:after, .flag .flag__inner .menu li .flag__inner__trigger:active .quote .quote__inner:before, .quote .flag .flag__inner .menu li .flag__inner__trigger:active .quote__inner:before, .flag .flag__inner .menu li .flag__inner__trigger:active .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .flag .flag__inner .menu li .flag__inner__trigger:active .accordeon__entry__trigger:after, .flag .flag__inner .menu li .flag__inner__trigger:active .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .flag .flag__inner .menu li .flag__inner__trigger:active .footer-navigation__inner__content__row__col__title:after, .flag .flag__inner .menu li .flag__inner__trigger:active .teaser:after, .flag .flag__inner .menu li .flag__inner__trigger:active a.search-entry .search-entry__text:after, a.search-entry .flag .flag__inner .menu li .flag__inner__trigger:active .search-entry__text:after, .flag .flag__inner .menu li .flag__inner__trigger:active .profile .profile__image .profile__image__inner:after, .profile .profile__image .flag .flag__inner .menu li .flag__inner__trigger:active .profile__image__inner:after, .flag .flag__inner .menu li .flag__inner__trigger:active .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .flag .flag__inner .menu li .flag__inner__trigger:active .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .flag .flag__inner .menu li .flag__inner__trigger:active .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .flag .flag__inner .menu li .flag__inner__trigger:active .post-forum__inner__trigger:after, .flag .flag__inner .menu li .flag__inner__trigger:active .slick-arrow:after, .flag .flag__inner .menu li .flag__inner__trigger:active .content-box .content-box__inner:before, .content-box .flag .flag__inner .menu li .flag__inner__trigger:active .content-box__inner:before, .flag .flag__inner .menu li .flag__inner__trigger:active .download-box:after, .flag .flag__inner .menu li .flag__inner__trigger:active .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .flag .flag__inner .menu li .flag__inner__trigger:active input[type=checkbox] + label:before, .flag .flag__inner .menu li .flag__inner__trigger:active .form__field--file .form__field--file__upload:after, .form__field--file .flag .flag__inner .menu li .flag__inner__trigger:active .form__field--file__upload:after, .flag .flag__inner .menu li .flag__inner__trigger:active .form__field input[type=radio] + label:before, .form__field .flag .flag__inner .menu li .flag__inner__trigger:active input[type=radio] + label:before {
  opacity: 0.6;
}
.flag .flag__inner .menu li .flag__inner__trigger .icon, .flag .flag__inner .menu li .flag__inner__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .flag .flag__inner .menu li .flag__inner__trigger .image__image.trigger-modal:after, .flag .flag__inner .menu li .flag__inner__trigger .quote .quote__inner:before, .quote .flag .flag__inner .menu li .flag__inner__trigger .quote__inner:before, .flag .flag__inner .menu li .flag__inner__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .flag .flag__inner .menu li .flag__inner__trigger .accordeon__entry__trigger:after, .flag .flag__inner .menu li .flag__inner__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .flag .flag__inner .menu li .flag__inner__trigger .footer-navigation__inner__content__row__col__title:after, .flag .flag__inner .menu li .flag__inner__trigger .teaser:after, .flag .flag__inner .menu li .flag__inner__trigger a.search-entry .search-entry__text:after, a.search-entry .flag .flag__inner .menu li .flag__inner__trigger .search-entry__text:after, .flag .flag__inner .menu li .flag__inner__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .flag .flag__inner .menu li .flag__inner__trigger .profile__image__inner:after, .flag .flag__inner .menu li .flag__inner__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .flag .flag__inner .menu li .flag__inner__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .flag .flag__inner .menu li .flag__inner__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .flag .flag__inner .menu li .flag__inner__trigger .post-forum__inner__trigger:after, .flag .flag__inner .menu li .flag__inner__trigger .slick-arrow:after, .flag .flag__inner .menu li .flag__inner__trigger .content-box .content-box__inner:before, .content-box .flag .flag__inner .menu li .flag__inner__trigger .content-box__inner:before, .flag .flag__inner .menu li .flag__inner__trigger .download-box:after, .flag .flag__inner .menu li .flag__inner__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .flag .flag__inner .menu li .flag__inner__trigger input[type=checkbox] + label:before, .flag .flag__inner .menu li .flag__inner__trigger .form__field--file .form__field--file__upload:after, .form__field--file .flag .flag__inner .menu li .flag__inner__trigger .form__field--file__upload:after, .flag .flag__inner .menu li .flag__inner__trigger .form__field input[type=radio] + label:before, .form__field .flag .flag__inner .menu li .flag__inner__trigger input[type=radio] + label:before {
  font-size: 26px;
  font-size: 1.625rem;
  transition: all 0.1s ease 0s;
}
.flag .flag__inner .menu li .flag__inner__trigger .flag__inner__trigger__label {
  display: none;
}
@media screen and (min-width: 1450px) {
  .flag .flag__inner .menu li .flag__inner__trigger .flag__inner__trigger__label {
    align-items: center;
    background-color: #39A0CF;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    border-bottom-left-radius: 5px;
    border-top-left-radius: 10px;
    color: rgba(255, 255, 255, 0.7);
    display: flex;
    font-weight: 600;
    height: 60px;
    opacity: 0;
    padding: 0 20px 0 25px;
    pointer-events: none;
    position: absolute;
    right: 60px;
    top: 0;
    white-space: nowrap;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .contrast .flag .flag__inner .menu li .flag__inner__trigger .flag__inner__trigger__label {
    background-color: #000000;
    color: #ffffff;
  }
}

/**
 * Info text
 */
.info-text {
  position: relative;
}
@media screen and (min-width: 570px) {
  .info-text {
    padding-left: 30px;
  }
}
.info-text + form {
  margin-top: 30px;
}
.info-text.info-text--hint {
  color: #71ACCB;
}
.contrast .info-text.info-text--hint {
  color: #000000;
}
.info-text.info-text--hint p {
  color: #71ACCB;
}
.contrast .info-text.info-text--hint p {
  color: #000000;
}
.info-text.info-text--hint p a {
  color: #3A4F67;
}
.contrast .info-text.info-text--hint p a {
  color: #000000;
}
.info-text.info-text--alert {
  color: #FF5B5B;
}
.contrast .info-text.info-text--alert {
  color: #000000;
}
.info-text.info-text--alert p {
  color: #FF5B5B;
}
.contrast .info-text.info-text--alert p {
  color: #000000;
}
.info-text.info-text--large {
  margin-bottom: 40px;
}
.info-text.info-text--large:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 570px) {
  .info-text.info-text--large {
    padding-left: 40px;
  }
}
.info-text.info-text--large .icon, .info-text.info-text--large .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .info-text.info-text--large .image__image.trigger-modal:after, .info-text.info-text--large .quote .quote__inner:before, .quote .info-text.info-text--large .quote__inner:before, .info-text.info-text--large .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .info-text.info-text--large .accordeon__entry__trigger:after, .info-text.info-text--large .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .info-text.info-text--large .footer-navigation__inner__content__row__col__title:after, .info-text.info-text--large .teaser:after, .info-text.info-text--large a.search-entry .search-entry__text:after, a.search-entry .info-text.info-text--large .search-entry__text:after, .info-text.info-text--large .profile .profile__image .profile__image__inner:after, .profile .profile__image .info-text.info-text--large .profile__image__inner:after, .info-text.info-text--large .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .info-text.info-text--large .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .info-text.info-text--large .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .info-text.info-text--large .post-forum__inner__trigger:after, .info-text.info-text--large .slick-arrow:after, .info-text.info-text--large .content-box .content-box__inner:before, .content-box .info-text.info-text--large .content-box__inner:before, .info-text.info-text--large .download-box:after, .info-text.info-text--large .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .info-text.info-text--large input[type=checkbox] + label:before, .info-text.info-text--large .form__field--file .form__field--file__upload:after, .form__field--file .info-text.info-text--large .form__field--file__upload:after, .info-text.info-text--large .form__field input[type=radio] + label:before, .form__field .info-text.info-text--large input[type=radio] + label:before {
  font-size: 27px;
  font-size: 1.6875rem;
}
.info-text .icon, .info-text .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .info-text .image__image.trigger-modal:after, .info-text .quote .quote__inner:before, .quote .info-text .quote__inner:before, .info-text .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .info-text .accordeon__entry__trigger:after, .info-text .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .info-text .footer-navigation__inner__content__row__col__title:after, .info-text .teaser:after, .info-text a.search-entry .search-entry__text:after, a.search-entry .info-text .search-entry__text:after, .info-text .profile .profile__image .profile__image__inner:after, .profile .profile__image .info-text .profile__image__inner:after, .info-text .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .info-text .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .info-text .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .info-text .post-forum__inner__trigger:after, .info-text .slick-arrow:after, .info-text .content-box .content-box__inner:before, .content-box .info-text .content-box__inner:before, .info-text .download-box:after, .info-text .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .info-text input[type=checkbox] + label:before, .info-text .form__field--file .form__field--file__upload:after, .form__field--file .info-text .form__field--file__upload:after, .info-text .form__field input[type=radio] + label:before, .form__field .info-text input[type=radio] + label:before {
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  font-size: 1.125rem;
}
@media screen and (min-width: 570px) {
  .info-text .icon, .info-text .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .info-text .image__image.trigger-modal:after, .info-text .quote .quote__inner:before, .quote .info-text .quote__inner:before, .info-text .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .info-text .accordeon__entry__trigger:after, .info-text .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .info-text .footer-navigation__inner__content__row__col__title:after, .info-text .teaser:after, .info-text a.search-entry .search-entry__text:after, a.search-entry .info-text .search-entry__text:after, .info-text .profile .profile__image .profile__image__inner:after, .profile .profile__image .info-text .profile__image__inner:after, .info-text .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .info-text .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .info-text .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .info-text .post-forum__inner__trigger:after, .info-text .slick-arrow:after, .info-text .content-box .content-box__inner:before, .content-box .info-text .content-box__inner:before, .info-text .download-box:after, .info-text .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .info-text input[type=checkbox] + label:before, .info-text .form__field--file .form__field--file__upload:after, .form__field--file .info-text .form__field--file__upload:after, .info-text .form__field input[type=radio] + label:before, .form__field .info-text input[type=radio] + label:before {
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 4px;
  }
}
.info-text .rte p {
  padding: 0;
}

/**
 * Input range
 */
.input-range {
  position: relative;
  z-index: 1;
}
.input-range:before {
  background-color: #E1E9ED;
  content: "";
  display: block;
  height: 1px;
  left: 4px;
  position: absolute;
  right: 4px;
  top: 8px;
  z-index: -1;
}
.contrast .input-range:before {
  background-color: #000000;
}
.font-medium .input-range:before {
  top: 8px;
}
.font-medium .tooltip .input-range:before {
  top: 10px;
}
.font-large .input-range:before {
  top: 11px;
}
.font-large .tooltip .input-range:before {
  top: 14px;
}
.input-range input[type=range] {
  background: transparent;
  border-radius: 3px;
  height: 18px;
  margin: 0;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.2s ease 0s;
}
.input-range input[type=range]::-webkit-slider-thumb {
  background-image: url("../../images/switch-handle.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
  cursor: pointer;
  height: 18px;
  width: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.input-range input[type=range]::-webkit-slider-thumb:active, .input-range input[type=range]::-webkit-slider-thumb:hover {
  opacity: 0.9;
}
.contrast .input-range input[type=range]::-webkit-slider-thumb {
  background-image: url("../../images/switch-handle-dark.png");
}
.input-range input[type=range]::-moz-range-thumb {
  background-image: url("../../images/switch-handle.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
  cursor: pointer;
  height: 18px;
  width: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.input-range input[type=range]::-moz-range-thumb:active, .input-range input[type=range]::-moz-range-thumb:hover {
  opacity: 0.9;
}
.contrast .input-range input[type=range]::-moz-range-thumb {
  background-image: url("../../images/switch-handle-dark.png");
}
.input-range .input-range__label {
  color: #777777;
  font-weight: 500;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .input-range .input-range__label {
  color: #000000;
}
.input-range .input-range__label span {
  display: none;
}
.input-range .input-range__label span.active {
  display: block;
}
.input-range .input-range__steps {
  display: flex;
  justify-content: space-between;
  left: 0;
  padding: 0 4px;
  position: absolute;
  top: 4px;
  width: 100%;
  z-index: -1;
}
.font-medium .input-range .input-range__steps {
  top: 4px;
}
.font-medium .tooltip .input-range .input-range__steps {
  top: 6px;
}
.font-large .input-range .input-range__steps {
  top: 7px;
}
.font-large .tooltip .input-range .input-range__steps {
  top: 10px;
}
.input-range .input-range__steps span {
  background-color: #E1E9ED;
  border-radius: 50%;
  display: block;
  height: 9px;
  width: 9px;
}
.contrast .input-range .input-range__steps span {
  background-color: #000000;
}

/**
 * Input search
 */
.input-search {
  position: relative;
  width: 100%;
}
.input-search input[type=search] {
  background: transparent;
  border: none;
  border-radius: 0;
  color: #444444;
  font-weight: 700;
  height: 58px;
  margin: 0;
  outline: none;
  padding: 0 58px 0 25px;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.1s ease 0s;
}
@media screen and (min-width: 1020px) {
  .input-search input[type=search] {
    height: 90px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.contrast .input-search input[type=search] {
  color: #000000;
}

input[type=search]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-weight: 500;
  letter-spacing: 1.85px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 1020px) {
  input[type=search]::-webkit-input-placeholder {
    letter-spacing: normal;
    text-transform: none;
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.contrast input[type=search]::-webkit-input-placeholder {
  color: #000000;
}

input[type=search]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-weight: 500;
  letter-spacing: 1.85px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 1020px) {
  input[type=search]::-moz-placeholder {
    letter-spacing: normal;
    text-transform: none;
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.contrast input[type=search]::-moz-placeholder {
  color: #000000;
}

input[type=search]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-weight: 500;
  letter-spacing: 1.85px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 1020px) {
  input[type=search]:-ms-input-placeholder {
    letter-spacing: normal;
    text-transform: none;
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.contrast input[type=search]:-ms-input-placeholder {
  color: #000000;
}

/* hide close trigger */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/**
 * Login
 */
.login {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100%;
  padding: 20px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 760px) {
  .login {
    min-height: 700px;
    height: 100%;
    padding: 40px;
  }
}
@media screen and (min-width: 1020px) {
  .login {
    min-height: 800px;
    padding: 60px;
  }
}
.login.login--gradient {
  background-position: center center;
}
.login.login--gradient:after {
  background: linear-gradient(0deg, #3a4f67 50%, rgba(58, 79, 103, 0) 100%);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 760px) {
  .login.login--gradient:after {
    background: linear-gradient(90deg, #3a4f67 50%, rgba(58, 79, 103, 0) 100%);
    width: 70%;
  }
}
.login .login__box {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  width: 100%;
  z-index: 10;
}
@media screen and (min-width: 760px) {
  .login .login__box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    max-width: 560px;
    min-width: 360px;
    overflow: auto;
    width: 30%;
  }
}
.login .login__box .login__box__header {
  border-bottom: 1px solid #E1E9ED;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 760px) {
  .login .login__box .login__box__header {
    height: 87px;
  }
}
.login .login__box .login__box__header .login__box__header__logo {
  border-right: 1px solid #E1E9ED;
  display: block;
  padding: 20px;
  width: 93px;
}
@media screen and (min-width: 760px) {
  .login .login__box .login__box__header .login__box__header__logo {
    padding: 20px 25px;
    width: 113px;
  }
}
.login .login__box .login__box__header .select-navigation {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% - 93px);
}
@media screen and (min-width: 760px) {
  .login .login__box .login__box__header .select-navigation {
    width: calc(100% - 113px);
  }
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #444444;
  font-weight: 600;
}
@media screen and (min-width: 570px) {
  .login .login__box .login__box__header .select-navigation .select-navigation__trigger {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger.active + .select-navigation__menu {
  opacity: 1;
  pointer-events: auto;
  top: 95px;
}
@media screen and (min-width: 760px) {
  .login .login__box .login__box__header .select-navigation .select-navigation__trigger.active + .select-navigation__menu {
    top: 100px;
  }
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger:active, .login .login__box .login__box__header .select-navigation .select-navigation__trigger:hover {
  opacity: 0.6;
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger + .select-navigation__menu {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 0px 30px 0px rgba(150, 171, 181, 0.5);
  display: block;
  left: 0;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  top: 80px;
  transition: all 0.2s ease 0s;
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger + .select-navigation__menu:before {
  background-image: url("../../images/pointer-bottom.svg");
  background-repeat: no-repeat;
  background-size: 25px 13px;
  content: "";
  height: 13px;
  left: 17px;
  position: absolute;
  top: -6px;
  width: 25px;
  z-index: 1;
}
.contrast .login .login__box .login__box__header .select-navigation .select-navigation__trigger + .select-navigation__menu:before {
  display: none;
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger + .select-navigation__menu .menu li {
  border: none;
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger + .select-navigation__menu .menu li + li {
  margin-top: 10px;
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger + .select-navigation__menu .menu li a {
  color: #444444;
  font-weight: 700;
  padding: 0;
}
.login .login__box .login__box__header .select-navigation .select-navigation__trigger .icon, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .login .login__box .login__box__header .select-navigation .select-navigation__trigger .image__image.trigger-modal:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .quote .quote__inner:before, .quote .login .login__box .login__box__header .select-navigation .select-navigation__trigger .quote__inner:before, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .login .login__box .login__box__header .select-navigation .select-navigation__trigger .accordeon__entry__trigger:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .login .login__box .login__box__header .select-navigation .select-navigation__trigger .footer-navigation__inner__content__row__col__title:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .teaser:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger a.search-entry .search-entry__text:after, a.search-entry .login .login__box .login__box__header .select-navigation .select-navigation__trigger .search-entry__text:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .login .login__box .login__box__header .select-navigation .select-navigation__trigger .profile__image__inner:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .login .login__box .login__box__header .select-navigation .select-navigation__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .login .login__box .login__box__header .select-navigation .select-navigation__trigger .post-forum__inner__trigger:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .slick-arrow:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .content-box .content-box__inner:before, .content-box .login .login__box .login__box__header .select-navigation .select-navigation__trigger .content-box__inner:before, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .download-box:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .login .login__box .login__box__header .select-navigation .select-navigation__trigger input[type=checkbox] + label:before, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .form__field--file .form__field--file__upload:after, .form__field--file .login .login__box .login__box__header .select-navigation .select-navigation__trigger .form__field--file__upload:after, .login .login__box .login__box__header .select-navigation .select-navigation__trigger .form__field input[type=radio] + label:before, .form__field .login .login__box .login__box__header .select-navigation .select-navigation__trigger input[type=radio] + label:before {
  right: 20px;
}
@media screen and (min-width: 760px) {
  .login .login__box .login__box__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 87px);
  }
}
.login .login__box .login__box__content .login__box__content__hint {
  padding: 20px 20px 20px;
}
@media screen and (min-width: 760px) {
  .login .login__box .login__box__content .login__box__content__hint {
    padding: 20px 25px 30px;
  }
}
.login .login__box .login__box__content .login__box__content__hint img {
  margin: 0 0 15px -10px;
  transform: scale(-1, 1);
}
.login .login__title {
  color: #ffffff;
  font-weight: 600;
  margin-top: 20px;
  max-width: 360px;
  position: relative;
  z-index: 10;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 760px) {
  .login .login__title {
    bottom: 40px;
    margin-top: 0;
    max-width: 300px;
    position: absolute;
    text-align: right;
    right: 40px;
  }
}
@media screen and (min-width: 1020px) {
  .login .login__title {
    bottom: 60px;
    max-width: none;
    right: 60px;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/**
 * Post forum
 */
.post-forum {
  padding-top: 50px;
}
.post-forum + .post-forum {
  margin-top: 20px;
}
.post-forum.active .post-forum__inner .post-forum__inner__trigger:after {
  content: "\e944";
}
.post-forum.active .post-forum__inner .post-forum__inner__content .post-forum__inner__content__section {
  display: block;
}
@media screen and (min-width: 760px) {
  .post-forum.active .post-forum__inner .post-forum__inner__content .post-forum__inner__content__section.post-forum__inner__content__section--description {
    display: flex;
  }
}
@media screen and (min-width: 760px) {
  .post-forum {
    padding: 0 50px 0 0;
  }
}
.post-forum .post-forum__inner {
  background-color: #ffffff;
  border-radius: 6px;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
}
.post-forum .post-forum__inner .post-forum__inner__trigger {
  color: #777777;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  text-align: left;
  width: 100%;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__trigger {
  color: #000000;
}
.post-forum .post-forum__inner .post-forum__inner__trigger:after {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: inset 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  content: "\e912";
  display: flex;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -50px;
  width: 50px;
  z-index: 1;
  font-size: 14px;
  font-size: 0.875rem;
  transition: all 0.2s ease 0s;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__trigger:after {
  background-color: #000000;
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__trigger:after {
    border-radius: 8px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
    right: -50px;
    top: 0;
  }
}
.post-forum .post-forum__inner .post-forum__inner__trigger:active:after, .post-forum .post-forum__inner .post-forum__inner__trigger:hover:after {
  background-color: #e58281;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__trigger:active:after, .contrast .post-forum .post-forum__inner .post-forum__inner__trigger:hover:after {
  background-color: #ffffff;
  color: #000000;
}
.post-forum .post-forum__inner .post-forum__inner__trigger:active .headline, .post-forum .post-forum__inner .post-forum__inner__trigger:hover .headline {
  opacity: 0.6;
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__trigger {
    padding: 25px 30px;
  }
}
.post-forum .post-forum__inner .post-forum__inner__trigger .label {
  letter-spacing: 2px;
  font-size: 12px;
  font-size: 0.75rem;
}
.post-forum .post-forum__inner .post-forum__inner__trigger .post-forum__inner__trigger__date {
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
.post-forum .post-forum__inner .post-forum__inner__trigger .headline {
  width: 100%;
  transition: opacity 0.1s ease 0s;
}
.post-forum .post-forum__inner .post-forum__inner__content__section {
  border-top: 1px solid #E1E9ED;
  display: none;
  padding: 20px;
}
.post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
  color: #999999;
  content: "\e941";
  display: block;
  margin-bottom: 8px;
  font-size: 26px;
  font-size: 1.625rem;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
  color: #000000;
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
    margin: 0 15px 0 0;
  }
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__content__section {
    padding: 30px;
  }
}
.post-forum .post-forum__author {
  align-items: center;
  display: flex;
  font-weight: 500;
  justify-content: flex-end;
  margin-top: 20px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.post-forum .post-forum__author .icon, .post-forum .post-forum__author .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .post-forum .post-forum__author .image__image.trigger-modal:after, .post-forum .post-forum__author .quote .quote__inner:before, .quote .post-forum .post-forum__author .quote__inner:before, .post-forum .post-forum__author .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .post-forum .post-forum__author .accordeon__entry__trigger:after, .post-forum .post-forum__author .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .post-forum .post-forum__author .footer-navigation__inner__content__row__col__title:after, .post-forum .post-forum__author .teaser:after, .post-forum .post-forum__author a.search-entry .search-entry__text:after, a.search-entry .post-forum .post-forum__author .search-entry__text:after, .post-forum .post-forum__author .profile .profile__image .profile__image__inner:after, .profile .profile__image .post-forum .post-forum__author .profile__image__inner:after, .post-forum .post-forum__author .slick-arrow:after, .post-forum .post-forum__author .content-box .content-box__inner:before, .content-box .post-forum .post-forum__author .content-box__inner:before, .post-forum .post-forum__author .download-box:after, .post-forum .post-forum__author .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .post-forum .post-forum__author input[type=checkbox] + label:before, .post-forum .post-forum__author .form__field--file .form__field--file__upload:after, .form__field--file .post-forum .post-forum__author .form__field--file__upload:after, .post-forum .post-forum__author .form__field input[type=radio] + label:before, .form__field .post-forum .post-forum__author input[type=radio] + label:before, .post-forum .post-forum__author .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .post-forum__author .post-forum__inner__trigger:after, .post-forum .post-forum__author .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .post-forum__author .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
  margin-right: 8px;
  font-size: 10px;
  font-size: 0.625rem;
}

/**
 * Post forum
 */
.post-forum {
  padding-top: 50px;
}
.post-forum + .post-forum {
  margin-top: 20px;
}
.post-forum.active .post-forum__inner .post-forum__inner__trigger:after {
  content: "\e944";
}
.post-forum.active .post-forum__inner .post-forum__inner__content .post-forum__inner__content__section {
  display: block;
}
@media screen and (min-width: 760px) {
  .post-forum.active .post-forum__inner .post-forum__inner__content .post-forum__inner__content__section.post-forum__inner__content__section--description {
    display: flex;
  }
}
@media screen and (min-width: 760px) {
  .post-forum {
    padding: 0 50px 0 0;
  }
}
.post-forum .post-forum__inner {
  background-color: #ffffff;
  border-radius: 6px;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
}
.post-forum .post-forum__inner .post-forum__inner__trigger {
  color: #777777;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  text-align: left;
  width: 100%;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__trigger {
  color: #000000;
}
.post-forum .post-forum__inner .post-forum__inner__trigger:after {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: inset 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  content: "\e912";
  display: flex;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -50px;
  width: 50px;
  z-index: 1;
  font-size: 14px;
  font-size: 0.875rem;
  transition: all 0.2s ease 0s;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__trigger:after {
  background-color: #000000;
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__trigger:after {
    border-radius: 8px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
    right: -50px;
    top: 0;
  }
}
.post-forum .post-forum__inner .post-forum__inner__trigger:active:after, .post-forum .post-forum__inner .post-forum__inner__trigger:hover:after {
  background-color: #e58281;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__trigger:active:after, .contrast .post-forum .post-forum__inner .post-forum__inner__trigger:hover:after {
  background-color: #ffffff;
  color: #000000;
}
.post-forum .post-forum__inner .post-forum__inner__trigger:active .headline, .post-forum .post-forum__inner .post-forum__inner__trigger:hover .headline {
  opacity: 0.6;
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__trigger {
    padding: 25px 30px;
  }
}
.post-forum .post-forum__inner .post-forum__inner__trigger .label {
  letter-spacing: 2px;
  font-size: 12px;
  font-size: 0.75rem;
}
.post-forum .post-forum__inner .post-forum__inner__trigger .post-forum__inner__trigger__date {
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
.post-forum .post-forum__inner .post-forum__inner__trigger .headline {
  width: 100%;
  transition: opacity 0.1s ease 0s;
}
.post-forum .post-forum__inner .post-forum__inner__content__section {
  border-top: 1px solid #E1E9ED;
  display: none;
  padding: 20px;
}
.post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
  color: #999999;
  content: "\e941";
  display: block;
  margin-bottom: 8px;
  font-size: 26px;
  font-size: 1.625rem;
}
.contrast .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
  color: #000000;
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
    margin: 0 15px 0 0;
  }
}
@media screen and (min-width: 760px) {
  .post-forum .post-forum__inner .post-forum__inner__content__section {
    padding: 30px;
  }
}
.post-forum .post-forum__author {
  align-items: center;
  display: flex;
  font-weight: 500;
  justify-content: flex-end;
  margin-top: 20px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.post-forum .post-forum__author .icon, .post-forum .post-forum__author .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .post-forum .post-forum__author .image__image.trigger-modal:after, .post-forum .post-forum__author .quote .quote__inner:before, .quote .post-forum .post-forum__author .quote__inner:before, .post-forum .post-forum__author .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .post-forum .post-forum__author .accordeon__entry__trigger:after, .post-forum .post-forum__author .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .post-forum .post-forum__author .footer-navigation__inner__content__row__col__title:after, .post-forum .post-forum__author .teaser:after, .post-forum .post-forum__author a.search-entry .search-entry__text:after, a.search-entry .post-forum .post-forum__author .search-entry__text:after, .post-forum .post-forum__author .profile .profile__image .profile__image__inner:after, .profile .profile__image .post-forum .post-forum__author .profile__image__inner:after, .post-forum .post-forum__author .slick-arrow:after, .post-forum .post-forum__author .content-box .content-box__inner:before, .content-box .post-forum .post-forum__author .content-box__inner:before, .post-forum .post-forum__author .download-box:after, .post-forum .post-forum__author .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .post-forum .post-forum__author input[type=checkbox] + label:before, .post-forum .post-forum__author .form__field--file .form__field--file__upload:after, .form__field--file .post-forum .post-forum__author .form__field--file__upload:after, .post-forum .post-forum__author .form__field input[type=radio] + label:before, .form__field .post-forum .post-forum__author input[type=radio] + label:before, .post-forum .post-forum__author .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .post-forum__author .post-forum__inner__trigger:after, .post-forum .post-forum__author .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .post-forum__author .post-forum__inner__content__section.post-forum__inner__content__section--description:before {
  margin-right: 8px;
  font-size: 10px;
  font-size: 0.625rem;
}

/**
 * Profile
 */
.profile .profile__image {
  height: 210px;
  position: relative;
  width: 150px;
}
.profile .profile__image:after {
  background-color: #EEACAB;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  content: "";
  height: 90px;
  position: absolute;
  right: -13px;
  top: 0;
  width: 13px;
}
.contrast .profile .profile__image:after {
  background-color: #000000;
}
.profile .profile__image .profile__image__inner {
  background-color: #F6F6F6;
  border-radius: 10px;
  border-top-right-radius: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.contrast .profile .profile__image .profile__image__inner {
  background-color: #ffffff;
  border: 1px solid #000000;
}
.profile .profile__image .profile__image__inner:after {
  color: #D3D3D3;
  content: "\e93d";
  z-index: 1;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  font-size: 80px;
  font-size: 5rem;
}
.contrast .profile .profile__image .profile__image__inner:after {
  color: #000000;
}
.profile .profile__image .profile__image__inner img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  width: 100%;
  z-index: 2;
}
.profile .profile__name {
  color: #222222;
  font-weight: 700;
  margin-top: 25px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.contrast .profile .profile__name {
  color: #000000;
}
.profile .profile__position {
  font-weight: 500;
  margin-top: 5px;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .profile .profile__position {
  color: #000000;
}
.profile .rte {
  margin-top: 15px;
}
@media screen and (min-width: 760px) {
  .profile .rte {
    max-width: 300px;
  }
}

/**
 * RTE
 */
.rte + .btn, .rte + .buttons {
  margin-top: 20px;
}
@media screen and (min-width: 1020px) {
  .rte + .btn, .rte + .buttons {
    margin-top: 30px;
  }
}

/**
 * Search entry
 */
.search-entry {
  border-bottom: 1px solid #E1E9ED;
  display: block;
  padding-bottom: 20px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.contrast .search-entry {
  border-color: #000000;
}
@media screen and (min-width: 760px) {
  .search-entry {
    padding-bottom: 30px;
  }
}
.search-entry + .search-entry {
  margin-top: 20px;
}
@media screen and (min-width: 760px) {
  .search-entry + .search-entry {
    margin-top: 25px;
  }
}
.search-entry .search-entry__text {
  color: #777777;
  display: block;
  font-weight: 500;
  line-height: 1.3;
  padding-right: 33px;
  transition: all 0.1s ease 0s;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.contrast .search-entry .search-entry__text {
  color: #000000;
}
.search-entry .search-entry__text .search-entry__text__title {
  color: #444444;
  font-weight: 600;
}
.contrast .search-entry .search-entry__text .search-entry__text__title {
  color: #000000;
}
.search-entry .search-entry__text a {
  color: #444444;
}
.contrast .search-entry .search-entry__text a {
  color: #000000;
}
.search-entry .search-entry__text a:active, .search-entry .search-entry__text a:hover {
  opacity: 0.6;
}

a.search-entry .search-entry__text {
  position: relative;
}
a.search-entry .search-entry__text:after {
  bottom: 0;
  color: #222222;
  content: "\e91a";
  margin-left: 10px;
  position: absolute;
  font-size: 23px;
  font-size: 1.4375rem;
}
.contrast a.search-entry .search-entry__text:after {
  color: #000000;
}
a.search-entry:active .search-entry__text, a.search-entry:hover .search-entry__text {
  color: #444444;
}

/**
 * Teaser
 */
.teaser {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  transition: all 0s ease 0s;
}
.teaser:after {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 10px;
  border-bottom-left-radius: 5px;
  bottom: -35px;
  color: #ffffff;
  content: "\e912";
  display: flex;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 20px;
  width: 50px;
  z-index: 1;
  font-size: 14px;
  font-size: 0.875rem;
  transition: all 0.2s ease 0s;
}
.contrast .teaser:after {
  background-color: #000000;
}
@media screen and (min-width: 400px) {
  .teaser {
    width: 320px;
  }
  .module--listing .teaser {
    width: 100%;
  }
}
.teaser:active:after, .teaser:hover:after {
  transform: translate(0, -5px);
}
.teaser.teaser--illustrated .teaser__content, .teaser.teaser--imaged .teaser__content, .teaser.teaser--job .teaser__content {
  background-image: none;
}
.teaser.teaser--blue .teaser__content:before, .teaser.teaser--red .teaser__content:before {
  background: linear-gradient(340deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.9) 100%);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0.9;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.teaser.teaser--blue {
  background-color: #71ACCB;
}
.contrast .teaser.teaser--blue {
  background-color: #a2a2a2;
}
.teaser.teaser--red {
  background-color: #F5C1C1;
}
.contrast .teaser.teaser--red {
  background-color: #cdcdcd;
}
.teaser.teaser--switched .teaser__image {
  border-radius: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  order: 2;
}
.teaser.teaser--switched .teaser__image + .teaser__content {
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0 0 -1px 0;
}
.teaser.teaser--switched .teaser__content {
  order: 1;
  padding-bottom: 25px;
}
.teaser.teaser--forum {
  background-color: transparent;
  box-shadow: none;
  height: auto;
  padding-top: 50px;
}
.teaser.teaser--forum + .teaser--forum {
  margin-top: 20px;
}
@media screen and (min-width: 760px) {
  .teaser.teaser--forum {
    padding: 0 50px 0 0;
  }
}
.teaser.teaser--forum:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: inset 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  bottom: auto;
  right: 0;
  top: 0;
}
@media screen and (min-width: 760px) {
  .teaser.teaser--forum:after {
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  }
}
.teaser.teaser--forum:active:after, .teaser.teaser--forum:hover:after {
  background-color: #e58281;
  transform: translate(0, 0);
}
.contrast .teaser.teaser--forum:active:after, .contrast .teaser.teaser--forum:hover:after {
  background-color: #000000;
  color: #ffffff;
}
.teaser.teaser--forum .teaser__content {
  background-color: #ffffff;
  background-image: none;
  border-radius: 6px;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
  padding: 20px;
}
@media screen and (min-width: 760px) {
  .teaser.teaser--forum .teaser__content {
    padding: 25px 30px;
  }
}
.teaser.teaser--forum .teaser__content .teaser__content__section .teaser__content__section__label {
  color: #999999;
  display: flex;
  font-weight: 500;
  justify-content: space-between;
  margin-bottom: 10px;
  opacity: 1;
}
.contrast .teaser.teaser--forum .teaser__content .teaser__content__section .teaser__content__section__label {
  color: #000000;
}
.teaser.teaser--forum .teaser__content .teaser__content__section .teaser__content__section__label .teaser__content__section__label__col {
  display: block;
}
.teaser.teaser--forum .teaser__content .teaser__content__section .teaser__content__section__label .teaser__content__section__label__col:first-child {
  padding-right: 10px;
}
.teaser.teaser--forum .teaser--forum__author {
  align-items: center;
  color: #777777;
  display: flex;
  font-weight: 500;
  justify-content: flex-end;
  margin-top: 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.contrast .teaser.teaser--forum .teaser--forum__author {
  color: #000000;
}
.teaser.teaser--forum .teaser--forum__author .icon, .teaser.teaser--forum .teaser--forum__author .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .teaser.teaser--forum .teaser--forum__author .image__image.trigger-modal:after, .teaser.teaser--forum .teaser--forum__author .quote .quote__inner:before, .quote .teaser.teaser--forum .teaser--forum__author .quote__inner:before, .teaser.teaser--forum .teaser--forum__author .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .teaser.teaser--forum .teaser--forum__author .accordeon__entry__trigger:after, .teaser.teaser--forum .teaser--forum__author .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .teaser.teaser--forum .teaser--forum__author .footer-navigation__inner__content__row__col__title:after, .teaser.teaser--forum .teaser--forum__author .slick-arrow:after, .teaser.teaser--forum .teaser--forum__author .content-box .content-box__inner:before, .content-box .teaser.teaser--forum .teaser--forum__author .content-box__inner:before, .teaser.teaser--forum .teaser--forum__author .download-box:after, .teaser.teaser--forum .teaser--forum__author .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .teaser.teaser--forum .teaser--forum__author input[type=checkbox] + label:before, .teaser.teaser--forum .teaser--forum__author .form__field--file .form__field--file__upload:after, .form__field--file .teaser.teaser--forum .teaser--forum__author .form__field--file__upload:after, .teaser.teaser--forum .teaser--forum__author .form__field input[type=radio] + label:before, .form__field .teaser.teaser--forum .teaser--forum__author input[type=radio] + label:before, .teaser.teaser--forum .teaser--forum__author .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .teaser.teaser--forum .teaser--forum__author .post-forum__inner__trigger:after, .teaser.teaser--forum .teaser--forum__author .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .teaser.teaser--forum .teaser--forum__author .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .teaser.teaser--forum .teaser--forum__author .profile .profile__image .profile__image__inner:after, .profile .profile__image .teaser.teaser--forum .teaser--forum__author .profile__image__inner:after, .teaser.teaser--forum .teaser--forum__author a.search-entry .search-entry__text:after, a.search-entry .teaser.teaser--forum .teaser--forum__author .search-entry__text:after, .teaser.teaser--forum .teaser--forum__author .teaser:after {
  margin-right: 8px;
  font-size: 10px;
  font-size: 0.625rem;
}
.teaser.teaser--network:after {
  display: none;
}
.teaser.teaser--network .teaser__content {
  background-image: none;
}
.teaser.teaser--network .teaser__content .teaser__content__section + .teaser__content__section {
  margin-top: 25px;
}
.teaser.teaser--network .teaser__content .teaser__content__section .headline {
  margin-bottom: 20px;
}
.teaser.teaser--network .teaser__content .teaser__content__section p {
  font-size: 16px;
  font-size: 1rem;
}
.teaser.teaser--network .teaser__content .teaser__content__section .menu {
  margin-top: 20px;
}
.teaser.teaser--network .teaser__content .teaser__content__section .menu li + li {
  margin-top: 7px;
}
.teaser.teaser--network .teaser__content .teaser__content__section .menu li a {
  color: #777777;
  font-weight: 500;
  padding-left: 25px;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .teaser.teaser--network .teaser__content .teaser__content__section .menu li a {
  color: #000000;
}
.teaser.teaser--network .teaser__content .teaser__content__section .menu li a:active, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a:hover {
  color: #222222;
}
.teaser.teaser--network .teaser__content .teaser__content__section .menu li a .icon, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .image__image.trigger-modal:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .quote .quote__inner:before, .quote .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .quote__inner:before, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .accordeon__entry__trigger:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .footer-navigation__inner__content__row__col__title:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .slick-arrow:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .content-box .content-box__inner:before, .content-box .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .content-box__inner:before, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .download-box:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .teaser.teaser--network .teaser__content .teaser__content__section .menu li a input[type=checkbox] + label:before, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .form__field--file__upload:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .form__field input[type=radio] + label:before, .form__field .teaser.teaser--network .teaser__content .teaser__content__section .menu li a input[type=radio] + label:before, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .post-forum__inner__trigger:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .profile__image__inner:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a.search-entry .search-entry__text:after, .teaser.teaser--network .teaser__content .teaser__content__section .menu li a .teaser:after {
  left: 0;
  position: absolute;
  top: 2px;
}
.teaser.teaser--document:after {
  content: "\e932";
  font-size: 22px;
  font-size: 1.375rem;
}
.teaser.teaser--document .teaser__image {
  padding-top: 70%;
}
.teaser.teaser--document .teaser__image .image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.teaser.teaser--document .teaser__image .image + .icon, .teaser.teaser--document .teaser__image .text-image .text-image__image .image .image + .image__image.trigger-modal:after, .text-image .text-image__image .image .teaser.teaser--document .teaser__image .image + .image__image.trigger-modal:after, .teaser.teaser--document .teaser__image .quote .image + .quote__inner:before, .quote .teaser.teaser--document .teaser__image .image + .quote__inner:before, .teaser.teaser--document .teaser__image .accordeon .accordeon__entry .image + .accordeon__entry__trigger:after, .accordeon .accordeon__entry .teaser.teaser--document .teaser__image .image + .accordeon__entry__trigger:after, .teaser.teaser--document .teaser__image .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .image + .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .teaser.teaser--document .teaser__image .image + .footer-navigation__inner__content__row__col__title:after, .teaser.teaser--document .teaser__image .image + .slick-arrow:after, .teaser.teaser--document .teaser__image .content-box .image + .content-box__inner:before, .content-box .teaser.teaser--document .teaser__image .image + .content-box__inner:before, .teaser.teaser--document .teaser__image .image + .download-box:after, .teaser.teaser--document .teaser__image .form__field:not(.form__field--switch) input[type=checkbox].image + label:before, .form__field:not(.form__field--switch) .teaser.teaser--document .teaser__image input[type=checkbox].image + label:before, .teaser.teaser--document .teaser__image .form__field--file .image + .form__field--file__upload:after, .form__field--file .teaser.teaser--document .teaser__image .image + .form__field--file__upload:after, .teaser.teaser--document .teaser__image .form__field input[type=radio].image + label:before, .form__field .teaser.teaser--document .teaser__image input[type=radio].image + label:before, .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .image + .post-forum__inner__trigger:after, .post-forum .post-forum__inner .teaser.teaser--document .teaser__image .image + .post-forum__inner__trigger:after, .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .image + .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .teaser.teaser--document .teaser__image .image + .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .teaser.teaser--document .teaser__image .profile .profile__image .image + .profile__image__inner:after, .profile .profile__image .teaser.teaser--document .teaser__image .image + .profile__image__inner:after, .teaser.teaser--document .teaser__image a.search-entry .image + .search-entry__text:after, a.search-entry .teaser.teaser--document .teaser__image .image + .search-entry__text:after, .teaser.teaser--document .teaser__image .image + .teaser:after {
  display: none;
}
.teaser.teaser--document .teaser__image .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.teaser.teaser--document .teaser__image .icon, .teaser.teaser--document .teaser__image .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .teaser.teaser--document .teaser__image .image__image.trigger-modal:after, .teaser.teaser--document .teaser__image .quote .quote__inner:before, .quote .teaser.teaser--document .teaser__image .quote__inner:before, .teaser.teaser--document .teaser__image .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .teaser.teaser--document .teaser__image .accordeon__entry__trigger:after, .teaser.teaser--document .teaser__image .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .teaser.teaser--document .teaser__image .footer-navigation__inner__content__row__col__title:after, .teaser.teaser--document .teaser__image .slick-arrow:after, .teaser.teaser--document .teaser__image .content-box .content-box__inner:before, .content-box .teaser.teaser--document .teaser__image .content-box__inner:before, .teaser.teaser--document .teaser__image .download-box:after, .teaser.teaser--document .teaser__image .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .teaser.teaser--document .teaser__image input[type=checkbox] + label:before, .teaser.teaser--document .teaser__image .form__field--file .form__field--file__upload:after, .form__field--file .teaser.teaser--document .teaser__image .form__field--file__upload:after, .teaser.teaser--document .teaser__image .form__field input[type=radio] + label:before, .form__field .teaser.teaser--document .teaser__image input[type=radio] + label:before, .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .teaser.teaser--document .teaser__image .post-forum__inner__trigger:after, .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .teaser.teaser--document .teaser__image .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .teaser.teaser--document .teaser__image .profile .profile__image .profile__image__inner:after, .profile .profile__image .teaser.teaser--document .teaser__image .profile__image__inner:after, .teaser.teaser--document .teaser__image a.search-entry .search-entry__text:after, a.search-entry .teaser.teaser--document .teaser__image .search-entry__text:after, .teaser.teaser--document .teaser__image .teaser:after {
  color: #444444;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  font-size: 90px;
  font-size: 5.625rem;
}
.contrast .teaser.teaser--document .teaser__image .icon, .contrast .teaser.teaser--document .teaser__image .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .teaser.teaser--document .teaser__image .image__image.trigger-modal:after, .contrast .teaser.teaser--document .teaser__image .quote .quote__inner:before, .quote .contrast .teaser.teaser--document .teaser__image .quote__inner:before, .contrast .teaser.teaser--document .teaser__image .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .teaser.teaser--document .teaser__image .accordeon__entry__trigger:after, .contrast .teaser.teaser--document .teaser__image .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .teaser.teaser--document .teaser__image .footer-navigation__inner__content__row__col__title:after, .contrast .teaser.teaser--document .teaser__image .slick-arrow:after, .contrast .teaser.teaser--document .teaser__image .content-box .content-box__inner:before, .content-box .contrast .teaser.teaser--document .teaser__image .content-box__inner:before, .contrast .teaser.teaser--document .teaser__image .download-box:after, .contrast .teaser.teaser--document .teaser__image .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .teaser.teaser--document .teaser__image input[type=checkbox] + label:before, .contrast .teaser.teaser--document .teaser__image .form__field--file .form__field--file__upload:after, .form__field--file .contrast .teaser.teaser--document .teaser__image .form__field--file__upload:after, .contrast .teaser.teaser--document .teaser__image .form__field input[type=radio] + label:before, .form__field .contrast .teaser.teaser--document .teaser__image input[type=radio] + label:before, .contrast .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .teaser.teaser--document .teaser__image .post-forum__inner__trigger:after, .contrast .teaser.teaser--document .teaser__image .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .teaser.teaser--document .teaser__image .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .teaser.teaser--document .teaser__image .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .teaser.teaser--document .teaser__image .profile__image__inner:after, .contrast .teaser.teaser--document .teaser__image a.search-entry .search-entry__text:after, a.search-entry .contrast .teaser.teaser--document .teaser__image .search-entry__text:after, .contrast .teaser.teaser--document .teaser__image .teaser:after {
  color: #000000;
}
.teaser.teaser--document .teaser__content {
  background-image: none;
  border-top: 1px solid #E1E9ED;
  padding-top: 60px;
}
.contrast .teaser.teaser--document .teaser__content {
  border-color: #000000;
}
.teaser.teaser--document .teaser__content .headline {
  font-weight: 600;
  overflow: hidden;
  padding-bottom: 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.teaser.teaser--document .teaser__content .badge {
  position: absolute;
  right: 15px;
  top: 15px;
}
.teaser.teaser--document .teaser__content .teaser--document__size, .teaser.teaser--document .teaser__content .teaser--document__date {
  display: none;
}
.teaser.teaser--event .teaser__content .teaser__content__illu {
  margin: -60px 0 -30px -50px;
}
.teaser.teaser--event .teaser__content .headline {
  line-height: 1.2;
}
.teaser.teaser--event .teaser__content .icon, .teaser.teaser--event .teaser__content .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .teaser.teaser--event .teaser__content .image__image.trigger-modal:after, .teaser.teaser--event .teaser__content .quote .quote__inner:before, .quote .teaser.teaser--event .teaser__content .quote__inner:before, .teaser.teaser--event .teaser__content .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .teaser.teaser--event .teaser__content .accordeon__entry__trigger:after, .teaser.teaser--event .teaser__content .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .teaser.teaser--event .teaser__content .footer-navigation__inner__content__row__col__title:after, .teaser.teaser--event .teaser__content .slick-arrow:after, .teaser.teaser--event .teaser__content .content-box .content-box__inner:before, .content-box .teaser.teaser--event .teaser__content .content-box__inner:before, .teaser.teaser--event .teaser__content .download-box:after, .teaser.teaser--event .teaser__content .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .teaser.teaser--event .teaser__content input[type=checkbox] + label:before, .teaser.teaser--event .teaser__content .form__field--file .form__field--file__upload:after, .form__field--file .teaser.teaser--event .teaser__content .form__field--file__upload:after, .teaser.teaser--event .teaser__content .form__field input[type=radio] + label:before, .form__field .teaser.teaser--event .teaser__content input[type=radio] + label:before, .teaser.teaser--event .teaser__content .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .teaser.teaser--event .teaser__content .post-forum__inner__trigger:after, .teaser.teaser--event .teaser__content .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .teaser.teaser--event .teaser__content .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .teaser.teaser--event .teaser__content .profile .profile__image .profile__image__inner:after, .profile .profile__image .teaser.teaser--event .teaser__content .profile__image__inner:after, .teaser.teaser--event .teaser__content a.search-entry .search-entry__text:after, a.search-entry .teaser.teaser--event .teaser__content .search-entry__text:after, .teaser.teaser--event .teaser__content .teaser:after {
  color: #444444;
  display: block;
  margin: 20px 0 0 -3px;
  font-size: 27px;
  font-size: 1.6875rem;
}
.contrast .teaser.teaser--event .teaser__content .icon, .contrast .teaser.teaser--event .teaser__content .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .teaser.teaser--event .teaser__content .image__image.trigger-modal:after, .contrast .teaser.teaser--event .teaser__content .quote .quote__inner:before, .quote .contrast .teaser.teaser--event .teaser__content .quote__inner:before, .contrast .teaser.teaser--event .teaser__content .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .teaser.teaser--event .teaser__content .accordeon__entry__trigger:after, .contrast .teaser.teaser--event .teaser__content .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .teaser.teaser--event .teaser__content .footer-navigation__inner__content__row__col__title:after, .contrast .teaser.teaser--event .teaser__content .slick-arrow:after, .contrast .teaser.teaser--event .teaser__content .content-box .content-box__inner:before, .content-box .contrast .teaser.teaser--event .teaser__content .content-box__inner:before, .contrast .teaser.teaser--event .teaser__content .download-box:after, .contrast .teaser.teaser--event .teaser__content .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .teaser.teaser--event .teaser__content input[type=checkbox] + label:before, .contrast .teaser.teaser--event .teaser__content .form__field--file .form__field--file__upload:after, .form__field--file .contrast .teaser.teaser--event .teaser__content .form__field--file__upload:after, .contrast .teaser.teaser--event .teaser__content .form__field input[type=radio] + label:before, .form__field .contrast .teaser.teaser--event .teaser__content input[type=radio] + label:before, .contrast .teaser.teaser--event .teaser__content .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .teaser.teaser--event .teaser__content .post-forum__inner__trigger:after, .contrast .teaser.teaser--event .teaser__content .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .teaser.teaser--event .teaser__content .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .teaser.teaser--event .teaser__content .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .teaser.teaser--event .teaser__content .profile__image__inner:after, .contrast .teaser.teaser--event .teaser__content a.search-entry .search-entry__text:after, a.search-entry .contrast .teaser.teaser--event .teaser__content .search-entry__text:after, .contrast .teaser.teaser--event .teaser__content .teaser:after {
  color: #000000;
}
.teaser.teaser--event .teaser__content .teaser--event__data {
  color: #777777;
  display: block;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}
.contrast .teaser.teaser--event .teaser__content .teaser--event__data {
  color: #000000;
}
.teaser.teaser--event .teaser__content .badge {
  margin: 15px 5px 0 0;
}
.teaser.teaser--event .teaser__content .badge + .badge {
  margin-top: 10px;
}
.teaser.teaser--help-center .teaser__image {
  padding-top: 75%;
}
.teaser.teaser--job .teaser__content {
  padding-bottom: 120px;
}
@media screen and (min-width: 760px) {
  .teaser.teaser--job .teaser__content {
    padding-bottom: 160px;
  }
}
.teaser.teaser--job .teaser__content .headline .teaser--job__subtitle {
  color: #999999;
  display: block;
  font-weight: 500;
  margin-top: 7px;
  font-size: 19px;
  font-size: 1.1875rem;
}
.contrast .teaser.teaser--job .teaser__content .headline .teaser--job__subtitle {
  color: #000000;
}
@media screen and (min-width: 760px) {
  .teaser.teaser--job .teaser__content .headline .teaser--job__subtitle {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.teaser.teaser--job .teaser__content .teaser--job__title__category {
  bottom: 40px;
  color: #444444;
  display: block;
  font-weight: 600;
  left: 25px;
  position: absolute;
  font-size: 18px;
  font-size: 1.125rem;
}
.contrast .teaser.teaser--job .teaser__content .teaser--job__title__category {
  color: #000000;
}
.teaser.teaser--job .teaser__content .teaser--job__badges {
  display: flex;
  margin-top: 20px;
}
.teaser.teaser--job .teaser__content .teaser--job__badges .badge + .badge {
  margin-left: 6px;
}
.teaser.teaser--job .teaser__content .teaser--job__date {
  color: #444444;
  display: none;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .teaser.teaser--job .teaser__content .teaser--job__date {
  color: #000000;
}
.teaser.teaser--blog .teaser__content {
  padding-bottom: 25px;
}
.teaser.teaser--blog .teaser__content:before {
  background: linear-gradient(280deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.9) 100%);
  opacity: 0.7;
}
.teaser.teaser--blog .teaser__content .teaser__content__illu {
  margin: -60px 0 -30px -50px;
  z-index: -2;
}
.teaser.teaser--blog .teaser__content .headline {
  line-height: 1.2;
}
.teaser.teaser--blog .teaser__content .teaser--blog__date {
  color: #777777;
  display: block;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 30px;
  font-size: 14px;
  font-size: 0.875rem;
}
.contrast .teaser.teaser--blog .teaser__content .teaser--blog__date {
  color: #000000;
}
@media screen and (min-width: 760px) {
  .teaser.teaser--blog .teaser__content .teaser--blog__date {
    margin-top: 40px;
  }
}
.teaser.teaser--image:after {
  display: none;
}
.teaser.teaser--image .teaser__image {
  padding-top: 70%;
}
.teaser.teaser--image .teaser__image .image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.teaser.teaser--image .teaser__image .image + .icon, .teaser.teaser--image .teaser__image .text-image .text-image__image .image .image + .image__image.trigger-modal:after, .text-image .text-image__image .image .teaser.teaser--image .teaser__image .image + .image__image.trigger-modal:after, .teaser.teaser--image .teaser__image .quote .image + .quote__inner:before, .quote .teaser.teaser--image .teaser__image .image + .quote__inner:before, .teaser.teaser--image .teaser__image .accordeon .accordeon__entry .image + .accordeon__entry__trigger:after, .accordeon .accordeon__entry .teaser.teaser--image .teaser__image .image + .accordeon__entry__trigger:after, .teaser.teaser--image .teaser__image .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .image + .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .teaser.teaser--image .teaser__image .image + .footer-navigation__inner__content__row__col__title:after, .teaser.teaser--image .teaser__image .image + .slick-arrow:after, .teaser.teaser--image .teaser__image .content-box .image + .content-box__inner:before, .content-box .teaser.teaser--image .teaser__image .image + .content-box__inner:before, .teaser.teaser--image .teaser__image .image + .download-box:after, .teaser.teaser--image .teaser__image .form__field:not(.form__field--switch) input[type=checkbox].image + label:before, .form__field:not(.form__field--switch) .teaser.teaser--image .teaser__image input[type=checkbox].image + label:before, .teaser.teaser--image .teaser__image .form__field--file .image + .form__field--file__upload:after, .form__field--file .teaser.teaser--image .teaser__image .image + .form__field--file__upload:after, .teaser.teaser--image .teaser__image .form__field input[type=radio].image + label:before, .form__field .teaser.teaser--image .teaser__image input[type=radio].image + label:before, .teaser.teaser--image .teaser__image .post-forum .post-forum__inner .image + .post-forum__inner__trigger:after, .post-forum .post-forum__inner .teaser.teaser--image .teaser__image .image + .post-forum__inner__trigger:after, .teaser.teaser--image .teaser__image .post-forum .post-forum__inner .image + .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .teaser.teaser--image .teaser__image .image + .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .teaser.teaser--image .teaser__image .profile .profile__image .image + .profile__image__inner:after, .profile .profile__image .teaser.teaser--image .teaser__image .image + .profile__image__inner:after, .teaser.teaser--image .teaser__image a.search-entry .image + .search-entry__text:after, a.search-entry .teaser.teaser--image .teaser__image .image + .search-entry__text:after, .teaser.teaser--image .teaser__image .image + .teaser:after {
  display: none;
}
.teaser.teaser--image .teaser__image .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.teaser.teaser--image .teaser__content {
  background-image: none;
  border-top: 1px solid #E1E9ED;
}
.contrast .teaser.teaser--image .teaser__content {
  border-color: #000000;
}
.teaser.teaser--image .teaser__content .headline {
  font-weight: 700;
  overflow: hidden;
  padding-bottom: 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.teaser.teaser--image .teaser__content .teaser__content__section .teaser__content__section__label {
  color: #999999;
  letter-spacing: 0;
  margin: 0;
  opacity: 1;
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
}
.contrast .teaser.teaser--image .teaser__content .teaser__content__section .teaser__content__section__label {
  color: #000000;
}
.teaser.teaser--image .teaser__content .badge {
  position: absolute;
  right: 15px;
  top: 15px;
}
.teaser.teaser--image .teaser__content .teaser--document__size, .teaser.teaser--image .teaser__content .teaser--document__source, .teaser.teaser--image .teaser__content .teaser--document__date {
  display: none;
}
.teaser.teaser--image .teaser__content .teaser--document__size a, .teaser.teaser--image .teaser__content .teaser--document__source a, .teaser.teaser--image .teaser__content .teaser--document__date a {
  color: #444444;
  text-decoration: underline;
}
.contrast .teaser.teaser--image .teaser__content .teaser--document__size a, .contrast .teaser.teaser--image .teaser__content .teaser--document__source a, .contrast .teaser.teaser--image .teaser__content .teaser--document__date a {
  color: #000000;
}
.teaser.teaser--image .teaser__content .teaser--document__size a:active, .teaser.teaser--image .teaser__content .teaser--document__size a:hover, .teaser.teaser--image .teaser__content .teaser--document__source a:active, .teaser.teaser--image .teaser__content .teaser--document__source a:hover, .teaser.teaser--image .teaser__content .teaser--document__date a:active, .teaser.teaser--image .teaser__content .teaser--document__date a:hover {
  opacity: 0.6;
  text-decoration: none;
}
.teaser.teaser--image .teaser__buttons li a, .teaser.teaser--image .teaser__buttons li button {
  font-size: 22px;
  font-size: 1.375rem;
}
.teaser .teaser__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  display: block;
  width: 100%;
  transition: all 0s ease 0s;
}
.contrast .teaser .teaser__image {
  border: 1px solid #000000;
  filter: grayscale(100%);
}
.teaser .teaser__image.trigger-modal {
  cursor: zoom-in;
}
.teaser .teaser__image + .teaser__content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.contrast .teaser .teaser__image + .teaser__content {
  margin-top: -1px;
}
.teaser .teaser__content {
  background-image: url("../../images/teaser-brush.jpg");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 148px 96px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding: 25px 25px 40px;
  position: relative;
  z-index: 1;
}
.contrast .teaser .teaser__content {
  background-image: none;
  border: 1px solid #000000;
}
.teaser .teaser__content .teaser__content__section .teaser__content__section__label {
  color: #000000;
  display: block;
  font-weight: 500;
  letter-spacing: 1.85px;
  margin-bottom: 5px;
  opacity: 0.35;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.contrast .teaser .teaser__content .teaser__content__section .teaser__content__section__label {
  opacity: 1;
}
.teaser .teaser__content .teaser__content__section .headline {
  margin: 0;
}
.teaser .teaser__content .teaser__content__section .teaser__content__section__illu {
  display: block;
  margin: -30px 0 -40px -50px;
  position: relative;
  width: 250px;
  z-index: -2;
}
.teaser .teaser__buttons {
  display: flex;
  bottom: -35px;
  position: absolute;
  right: 20px;
  z-index: 1;
}
.teaser .teaser__buttons li + li {
  margin-left: 5px;
}
.teaser .teaser__buttons li a, .teaser .teaser__buttons li button {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 10px;
  border-bottom-left-radius: 5px;
  color: #ffffff;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
  font-size: 17px;
  font-size: 1.0625rem;
  transition: all 0.2s ease 0s;
}
.contrast .teaser .teaser__buttons li a, .contrast .teaser .teaser__buttons li button {
  background-color: #000000;
}
.teaser .teaser__buttons li a:active, .teaser .teaser__buttons li a:hover, .teaser .teaser__buttons li button:active, .teaser .teaser__buttons li button:hover {
  transform: translate(0, -5px);
}

/**
 * Tooltip
 */
.tooltip {
  display: inline-block;
  position: relative;
}
.tooltip + .tooltip {
  margin-left: 20px;
}
.tooltip.active .tooltip__trigger .icon, .tooltip.active .tooltip__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .tooltip.active .tooltip__trigger .image__image.trigger-modal:after, .tooltip.active .tooltip__trigger .quote .quote__inner:before, .quote .tooltip.active .tooltip__trigger .quote__inner:before, .tooltip.active .tooltip__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .tooltip.active .tooltip__trigger .accordeon__entry__trigger:after, .tooltip.active .tooltip__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip.active .tooltip__trigger .footer-navigation__inner__content__row__col__title:after, .tooltip.active .tooltip__trigger .slick-arrow:after, .tooltip.active .tooltip__trigger .content-box .content-box__inner:before, .content-box .tooltip.active .tooltip__trigger .content-box__inner:before, .tooltip.active .tooltip__trigger .download-box:after, .tooltip.active .tooltip__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .tooltip.active .tooltip__trigger input[type=checkbox] + label:before, .tooltip.active .tooltip__trigger .form__field--file .form__field--file__upload:after, .form__field--file .tooltip.active .tooltip__trigger .form__field--file__upload:after, .tooltip.active .tooltip__trigger .form__field input[type=radio] + label:before, .form__field .tooltip.active .tooltip__trigger input[type=radio] + label:before, .tooltip.active .tooltip__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .tooltip.active .tooltip__trigger .post-forum__inner__trigger:after, .tooltip.active .tooltip__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .tooltip.active .tooltip__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .tooltip.active .tooltip__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .tooltip.active .tooltip__trigger .profile__image__inner:after, .tooltip.active .tooltip__trigger a.search-entry .search-entry__text:after, a.search-entry .tooltip.active .tooltip__trigger .search-entry__text:after, .tooltip.active .tooltip__trigger .teaser:after {
  opacity: 1;
}
.tooltip.active .tooltip__content {
  opacity: 1;
  pointer-events: auto;
}
.tooltip.active.tooltip--bottom .tooltip__content {
  bottom: -20px;
}
.title-bar__functions .tooltip.active.tooltip--bottom .tooltip__content {
  bottom: -30px;
}
.tooltip.active.tooltip--top .tooltip__content {
  top: -20px;
}
.tooltip.tooltip--bottom .tooltip__content {
  bottom: -30px;
}
.title-bar__functions .tooltip.tooltip--bottom .tooltip__content {
  bottom: -40px;
}
.tooltip.tooltip--bottom .tooltip__content:before {
  background-image: url("../../images/pointer-bottom.svg");
}
.contrast .tooltip.tooltip--bottom .tooltip__content:before {
  background-image: none;
}
.tooltip.tooltip--bottom .tooltip__content .tooltip__content__inner {
  top: 7px;
}
.tooltip.tooltip--top .tooltip__content {
  top: -30px;
}
.tooltip.tooltip--top .tooltip__content:before {
  background-image: url("../../images/pointer-top.svg");
}
.contrast .tooltip.tooltip--top .tooltip__content:before {
  background-image: none;
}
.tooltip.tooltip--top .tooltip__content .tooltip__content__inner {
  bottom: 7px;
}
.tooltip.tooltip--left .tooltip__content .tooltip__content__inner {
  left: -17px;
}
.tooltip.tooltip--center .tooltip__content .tooltip__content__inner {
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
}
.tooltip.tooltip--right .tooltip__content .tooltip__content__inner {
  right: -17px;
}
.tooltip .tooltip__trigger:active .icon, .tooltip .tooltip__trigger:active .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .tooltip .tooltip__trigger:active .image__image.trigger-modal:after, .tooltip .tooltip__trigger:active .quote .quote__inner:before, .quote .tooltip .tooltip__trigger:active .quote__inner:before, .tooltip .tooltip__trigger:active .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .tooltip .tooltip__trigger:active .accordeon__entry__trigger:after, .tooltip .tooltip__trigger:active .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip .tooltip__trigger:active .footer-navigation__inner__content__row__col__title:after, .tooltip .tooltip__trigger:active .slick-arrow:after, .tooltip .tooltip__trigger:active .content-box .content-box__inner:before, .content-box .tooltip .tooltip__trigger:active .content-box__inner:before, .tooltip .tooltip__trigger:active .download-box:after, .tooltip .tooltip__trigger:active .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .tooltip .tooltip__trigger:active input[type=checkbox] + label:before, .tooltip .tooltip__trigger:active .form__field--file .form__field--file__upload:after, .form__field--file .tooltip .tooltip__trigger:active .form__field--file__upload:after, .tooltip .tooltip__trigger:active .form__field input[type=radio] + label:before, .form__field .tooltip .tooltip__trigger:active input[type=radio] + label:before, .tooltip .tooltip__trigger:active .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .tooltip .tooltip__trigger:active .post-forum__inner__trigger:after, .tooltip .tooltip__trigger:active .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .tooltip .tooltip__trigger:active .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .tooltip .tooltip__trigger:active .profile .profile__image .profile__image__inner:after, .profile .profile__image .tooltip .tooltip__trigger:active .profile__image__inner:after, .tooltip .tooltip__trigger:active a.search-entry .search-entry__text:after, a.search-entry .tooltip .tooltip__trigger:active .search-entry__text:after, .tooltip .tooltip__trigger:active .teaser:after, .tooltip .tooltip__trigger:hover .icon, .tooltip .tooltip__trigger:hover .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .tooltip .tooltip__trigger:hover .image__image.trigger-modal:after, .tooltip .tooltip__trigger:hover .quote .quote__inner:before, .quote .tooltip .tooltip__trigger:hover .quote__inner:before, .tooltip .tooltip__trigger:hover .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .tooltip .tooltip__trigger:hover .accordeon__entry__trigger:after, .tooltip .tooltip__trigger:hover .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip .tooltip__trigger:hover .footer-navigation__inner__content__row__col__title:after, .tooltip .tooltip__trigger:hover .slick-arrow:after, .tooltip .tooltip__trigger:hover .content-box .content-box__inner:before, .content-box .tooltip .tooltip__trigger:hover .content-box__inner:before, .tooltip .tooltip__trigger:hover .download-box:after, .tooltip .tooltip__trigger:hover .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .tooltip .tooltip__trigger:hover input[type=checkbox] + label:before, .tooltip .tooltip__trigger:hover .form__field--file .form__field--file__upload:after, .form__field--file .tooltip .tooltip__trigger:hover .form__field--file__upload:after, .tooltip .tooltip__trigger:hover .form__field input[type=radio] + label:before, .form__field .tooltip .tooltip__trigger:hover input[type=radio] + label:before, .tooltip .tooltip__trigger:hover .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .tooltip .tooltip__trigger:hover .post-forum__inner__trigger:after, .tooltip .tooltip__trigger:hover .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .tooltip .tooltip__trigger:hover .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .tooltip .tooltip__trigger:hover .profile .profile__image .profile__image__inner:after, .profile .profile__image .tooltip .tooltip__trigger:hover .profile__image__inner:after, .tooltip .tooltip__trigger:hover a.search-entry .search-entry__text:after, a.search-entry .tooltip .tooltip__trigger:hover .search-entry__text:after, .tooltip .tooltip__trigger:hover .teaser:after {
  opacity: 1;
}
.tooltip .tooltip__trigger > .icon, .tooltip .text-image .text-image__image .image .tooltip__trigger > .image__image.trigger-modal:after, .text-image .text-image__image .image .tooltip .tooltip__trigger > .image__image.trigger-modal:after, .tooltip .quote .tooltip__trigger > .quote__inner:before, .quote .tooltip .tooltip__trigger > .quote__inner:before, .tooltip .accordeon .accordeon__entry .tooltip__trigger > .accordeon__entry__trigger:after, .accordeon .accordeon__entry .tooltip .tooltip__trigger > .accordeon__entry__trigger:after, .tooltip .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip__trigger > .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip .tooltip__trigger > .footer-navigation__inner__content__row__col__title:after, .tooltip .tooltip__trigger > .slick-arrow:after, .tooltip .content-box .tooltip__trigger > .content-box__inner:before, .content-box .tooltip .tooltip__trigger > .content-box__inner:before, .tooltip .tooltip__trigger > .download-box:after, .tooltip .form__field:not(.form__field--switch) .tooltip__trigger > input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .tooltip .tooltip__trigger > input[type=checkbox] + label:before, .tooltip .form__field--file .tooltip__trigger > .form__field--file__upload:after, .form__field--file .tooltip .tooltip__trigger > .form__field--file__upload:after, .tooltip .form__field .tooltip__trigger > input[type=radio] + label:before, .form__field .tooltip .tooltip__trigger > input[type=radio] + label:before, .tooltip .post-forum .post-forum__inner .tooltip__trigger > .post-forum__inner__trigger:after, .post-forum .post-forum__inner .tooltip .tooltip__trigger > .post-forum__inner__trigger:after, .tooltip .post-forum .post-forum__inner .tooltip__trigger > .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .tooltip .tooltip__trigger > .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .tooltip .profile .profile__image .tooltip__trigger > .profile__image__inner:after, .profile .profile__image .tooltip .tooltip__trigger > .profile__image__inner:after, .tooltip a.search-entry .tooltip__trigger > .search-entry__text:after, a.search-entry .tooltip .tooltip__trigger > .search-entry__text:after, .tooltip .tooltip__trigger > .teaser:after {
  color: #000000;
  opacity: 0.8;
  font-size: 18px;
  font-size: 1.125rem;
}
.header-bar .tooltip .tooltip__trigger > .icon, .header-bar .tooltip .text-image .text-image__image .image .tooltip__trigger > .image__image.trigger-modal:after, .text-image .text-image__image .image .header-bar .tooltip .tooltip__trigger > .image__image.trigger-modal:after, .header-bar .tooltip .quote .tooltip__trigger > .quote__inner:before, .quote .header-bar .tooltip .tooltip__trigger > .quote__inner:before, .header-bar .tooltip .accordeon .accordeon__entry .tooltip__trigger > .accordeon__entry__trigger:after, .accordeon .accordeon__entry .header-bar .tooltip .tooltip__trigger > .accordeon__entry__trigger:after, .header-bar .tooltip .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip__trigger > .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .header-bar .tooltip .tooltip__trigger > .footer-navigation__inner__content__row__col__title:after, .header-bar .tooltip .tooltip__trigger > .slick-arrow:after, .header-bar .tooltip .content-box .tooltip__trigger > .content-box__inner:before, .content-box .header-bar .tooltip .tooltip__trigger > .content-box__inner:before, .header-bar .tooltip .tooltip__trigger > .download-box:after, .header-bar .tooltip .form__field:not(.form__field--switch) .tooltip__trigger > input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .header-bar .tooltip .tooltip__trigger > input[type=checkbox] + label:before, .header-bar .tooltip .form__field--file .tooltip__trigger > .form__field--file__upload:after, .form__field--file .header-bar .tooltip .tooltip__trigger > .form__field--file__upload:after, .header-bar .tooltip .form__field .tooltip__trigger > input[type=radio] + label:before, .form__field .header-bar .tooltip .tooltip__trigger > input[type=radio] + label:before, .header-bar .tooltip .post-forum .post-forum__inner .tooltip__trigger > .post-forum__inner__trigger:after, .post-forum .post-forum__inner .header-bar .tooltip .tooltip__trigger > .post-forum__inner__trigger:after, .header-bar .tooltip .post-forum .post-forum__inner .tooltip__trigger > .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .header-bar .tooltip .tooltip__trigger > .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .header-bar .tooltip .profile .profile__image .tooltip__trigger > .profile__image__inner:after, .profile .profile__image .header-bar .tooltip .tooltip__trigger > .profile__image__inner:after, .header-bar .tooltip a.search-entry .tooltip__trigger > .search-entry__text:after, a.search-entry .header-bar .tooltip .tooltip__trigger > .search-entry__text:after, .header-bar .tooltip .tooltip__trigger > .teaser:after {
  color: #ffffff;
}
.contrast .tooltip .tooltip__trigger > .icon, .contrast .tooltip .text-image .text-image__image .image .tooltip__trigger > .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .tooltip .tooltip__trigger > .image__image.trigger-modal:after, .contrast .tooltip .quote .tooltip__trigger > .quote__inner:before, .quote .contrast .tooltip .tooltip__trigger > .quote__inner:before, .contrast .tooltip .accordeon .accordeon__entry .tooltip__trigger > .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .tooltip .tooltip__trigger > .accordeon__entry__trigger:after, .contrast .tooltip .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip__trigger > .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .tooltip .tooltip__trigger > .footer-navigation__inner__content__row__col__title:after, .contrast .tooltip .tooltip__trigger > .slick-arrow:after, .contrast .tooltip .content-box .tooltip__trigger > .content-box__inner:before, .content-box .contrast .tooltip .tooltip__trigger > .content-box__inner:before, .contrast .tooltip .tooltip__trigger > .download-box:after, .contrast .tooltip .form__field:not(.form__field--switch) .tooltip__trigger > input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .tooltip .tooltip__trigger > input[type=checkbox] + label:before, .contrast .tooltip .form__field--file .tooltip__trigger > .form__field--file__upload:after, .form__field--file .contrast .tooltip .tooltip__trigger > .form__field--file__upload:after, .contrast .tooltip .form__field .tooltip__trigger > input[type=radio] + label:before, .form__field .contrast .tooltip .tooltip__trigger > input[type=radio] + label:before, .contrast .tooltip .post-forum .post-forum__inner .tooltip__trigger > .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .tooltip .tooltip__trigger > .post-forum__inner__trigger:after, .contrast .tooltip .post-forum .post-forum__inner .tooltip__trigger > .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .tooltip .tooltip__trigger > .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .tooltip .profile .profile__image .tooltip__trigger > .profile__image__inner:after, .profile .profile__image .contrast .tooltip .tooltip__trigger > .profile__image__inner:after, .contrast .tooltip a.search-entry .tooltip__trigger > .search-entry__text:after, a.search-entry .contrast .tooltip .tooltip__trigger > .search-entry__text:after, .contrast .tooltip .tooltip__trigger > .teaser:after {
  opacity: 1;
}
.tooltip .tooltip__content {
  bottom: -30px;
  height: 15px;
  opacity: 0;
  pointer-events: none;
  text-align: left;
  width: 24px;
  z-index: 10;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  transition: all 0.2s ease 0s;
}
.tooltip .tooltip__content:before {
  background-repeat: no-repeat;
  background-size: 25px 13px;
  content: "";
  height: 13px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
  z-index: 1;
}
.tooltip .tooltip__content .tooltip__content__inner {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 0px 30px 0px rgba(150, 171, 181, 0.5);
  color: #777777;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  min-width: 180px;
  padding: 20px;
  position: absolute;
  text-transform: none;
  top: 6px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.contrast .tooltip .tooltip__content .tooltip__content__inner {
  border: 1px solid #000000;
  color: #000000;
}
.tooltip .tooltip__content .tooltip__content__inner .tooltip__content__inner__label {
  color: #999999;
  display: block;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 1;
  margin-bottom: 15px;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .tooltip .tooltip__content .tooltip__content__inner .tooltip__content__inner__label {
  color: #000000;
}
.tooltip .tooltip__content .tooltip__content__inner .menu li + li {
  margin-top: 12px;
}
.tooltip .tooltip__content .tooltip__content__inner .menu li a {
  align-items: center;
  color: #777777;
  display: flex;
  font-weight: 500;
  line-height: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a {
  color: #000000;
}
.tooltip .tooltip__content .tooltip__content__inner .menu li a:active, .tooltip .tooltip__content .tooltip__content__inner .menu li a:hover {
  color: #444444;
}
.tooltip .tooltip__content .tooltip__content__inner .menu li a .icon, .tooltip .tooltip__content .tooltip__content__inner .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .tooltip .tooltip__content .tooltip__content__inner .menu li a .image__image.trigger-modal:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .quote .quote__inner:before, .quote .tooltip .tooltip__content .tooltip__content__inner .menu li a .quote__inner:before, .tooltip .tooltip__content .tooltip__content__inner .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .tooltip .tooltip__content .tooltip__content__inner .menu li a .accordeon__entry__trigger:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .tooltip .tooltip__content .tooltip__content__inner .menu li a .footer-navigation__inner__content__row__col__title:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .slick-arrow:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .content-box .content-box__inner:before, .content-box .tooltip .tooltip__content .tooltip__content__inner .menu li a .content-box__inner:before, .tooltip .tooltip__content .tooltip__content__inner .menu li a .download-box:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .tooltip .tooltip__content .tooltip__content__inner .menu li a input[type=checkbox] + label:before, .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field--file__upload:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field input[type=radio] + label:before, .form__field .tooltip .tooltip__content .tooltip__content__inner .menu li a input[type=radio] + label:before, .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum__inner__trigger:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .tooltip .tooltip__content .tooltip__content__inner .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .tooltip .tooltip__content .tooltip__content__inner .menu li a .profile__image__inner:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a.search-entry .search-entry__text:after, .tooltip .tooltip__content .tooltip__content__inner .menu li a .teaser:after {
  color: #777777;
  margin-right: 10px;
  font-size: 20px;
  font-size: 1.25rem;
}
.contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .icon, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .image__image.trigger-modal:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .quote .quote__inner:before, .quote .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .quote__inner:before, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .accordeon__entry__trigger:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .footer-navigation__inner__content__row__col__title:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .slick-arrow:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .content-box .content-box__inner:before, .content-box .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .content-box__inner:before, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .download-box:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a input[type=checkbox] + label:before, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field--file__upload:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .form__field input[type=radio] + label:before, .form__field .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a input[type=radio] + label:before, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum__inner__trigger:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .profile__image__inner:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a.search-entry .search-entry__text:after, .contrast .tooltip .tooltip__content .tooltip__content__inner .menu li a .teaser:after {
  color: #000000;
}
.tooltip .tooltip__content .tooltip__content__inner .form__field {
  padding: 0;
}

/**
 * View button
 */
.view-buttons {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 760px) {
  .view-buttons {
    display: none;
  }
}
.view-buttons .view-buttons__trigger {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #E1E9ED;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  color: #222222;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
}
.view-buttons .view-buttons__trigger.view-buttons__trigger--grid {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.view-buttons .view-buttons__trigger.view-buttons__trigger--list {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  margin-left: -1px;
}
.view-buttons .view-buttons__trigger:active, .view-buttons .view-buttons__trigger:hover {
  background-color: #F8F8F8;
}
.contrast .view-buttons .view-buttons__trigger:active, .contrast .view-buttons .view-buttons__trigger:hover {
  background-color: #000000;
  color: #ffffff;
}
.view-buttons .view-buttons__trigger.active {
  color: #39A0CF;
}
.contrast .view-buttons .view-buttons__trigger.active {
  background-color: #000000;
  color: #ffffff;
}
.contrast .view-buttons .view-buttons__trigger {
  border-color: #000000;
  color: #000000;
}
.view-buttons .view-buttons__trigger .icon, .view-buttons .view-buttons__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .view-buttons .view-buttons__trigger .image__image.trigger-modal:after, .view-buttons .view-buttons__trigger .quote .quote__inner:before, .quote .view-buttons .view-buttons__trigger .quote__inner:before, .view-buttons .view-buttons__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .view-buttons .view-buttons__trigger .accordeon__entry__trigger:after, .view-buttons .view-buttons__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .view-buttons .view-buttons__trigger .footer-navigation__inner__content__row__col__title:after, .view-buttons .view-buttons__trigger .slick-arrow:after, .view-buttons .view-buttons__trigger .content-box .content-box__inner:before, .content-box .view-buttons .view-buttons__trigger .content-box__inner:before, .view-buttons .view-buttons__trigger .download-box:after, .view-buttons .view-buttons__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .view-buttons .view-buttons__trigger input[type=checkbox] + label:before, .view-buttons .view-buttons__trigger .form__field--file .form__field--file__upload:after, .form__field--file .view-buttons .view-buttons__trigger .form__field--file__upload:after, .view-buttons .view-buttons__trigger .form__field input[type=radio] + label:before, .form__field .view-buttons .view-buttons__trigger input[type=radio] + label:before, .view-buttons .view-buttons__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .view-buttons .view-buttons__trigger .post-forum__inner__trigger:after, .view-buttons .view-buttons__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .view-buttons .view-buttons__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .view-buttons .view-buttons__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .view-buttons .view-buttons__trigger .profile__image__inner:after, .view-buttons .view-buttons__trigger a.search-entry .search-entry__text:after, a.search-entry .view-buttons .view-buttons__trigger .search-entry__text:after, .view-buttons .view-buttons__trigger .teaser:after {
  font-size: 16px;
  font-size: 1rem;
}

/**
 * Anchor navigation
 */
.anchor-navigation {
  margin-bottom: 40px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 760px) {
  .anchor-navigation {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 760px) {
  .anchor-navigation .col {
    display: flex;
    justify-content: center;
  }
}
.anchor-navigation .anchor-navigation__box {
  background-color: #ffffff;
  border: 1px solid #E1E9ED;
  border-radius: 6px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
}
.contrast .anchor-navigation .anchor-navigation__box {
  border-color: #000000;
}
@media screen and (min-width: 760px) {
  .anchor-navigation .anchor-navigation__box .menu {
    display: flex;
  }
}
.anchor-navigation .anchor-navigation__box .menu li + li {
  border-top: 1px solid #E1E9ED;
}
@media screen and (min-width: 760px) {
  .anchor-navigation .anchor-navigation__box .menu li + li {
    border: none;
    border-left: 1px solid #E1E9ED;
  }
}
.contrast .anchor-navigation .anchor-navigation__box .menu li + li {
  border-color: #000000;
}
.anchor-navigation .anchor-navigation__box .menu li:first-child a {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.anchor-navigation .anchor-navigation__box .menu li:last-child a {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.anchor-navigation .anchor-navigation__box .menu li a {
  color: #444444;
  display: block;
  font-weight: 500;
  padding: 15px 20px;
  font-size: 14px;
  font-size: 0.875rem;
}
.contrast .anchor-navigation .anchor-navigation__box .menu li a {
  color: #000000;
}
@media screen and (min-width: 1200px) {
  .anchor-navigation .anchor-navigation__box .menu li a {
    padding: 25px 40px;
    font-size: 16px;
    font-size: 1rem;
  }
}
.anchor-navigation .anchor-navigation__box .menu li a:active, .anchor-navigation .anchor-navigation__box .menu li a:hover {
  background-color: #F8F8F8;
  color: #000000;
}
.contrast .anchor-navigation .anchor-navigation__box .menu li a:active, .contrast .anchor-navigation .anchor-navigation__box .menu li a:hover {
  background-color: #ffffff;
}

* + .anchor-navigation {
  margin-top: -20px;
}

/**
 * Breadcrumbs
 */
.breadcrumbs {
  border-top: 1px solid #E1E9ED;
  padding: 15px 20px;
  width: 100%;
}
.contrast .breadcrumbs {
  border-color: #000000;
}
@media screen and (max-width: 1020px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs .menu {
  display: flex;
}
.breadcrumbs .menu li {
  position: relative;
}
.breadcrumbs .menu li + li {
  padding-left: 29px;
}
.breadcrumbs .menu li + li:last-child a {
  pointer-events: none;
}
.breadcrumbs .menu li + li:before {
  background-color: #999999;
  border-radius: 50%;
  content: "";
  display: block;
  height: 3px;
  left: 13px;
  position: absolute;
  top: 7px;
  width: 3px;
}
.contrast .breadcrumbs .menu li + li:before {
  background-color: #000000;
}
.breadcrumbs .menu li a {
  align-items: center;
  color: #999999;
  display: flex;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
}
.breadcrumbs .menu li a:active, .breadcrumbs .menu li a:hover {
  color: #444444;
}
.contrast .breadcrumbs .menu li a:active, .contrast .breadcrumbs .menu li a:hover {
  color: #000000;
  opacity: 0.6;
}
.contrast .breadcrumbs .menu li a {
  color: #000000;
}
.breadcrumbs .menu li a .icon, .breadcrumbs .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .breadcrumbs .menu li a .image__image.trigger-modal:after, .breadcrumbs .menu li a .quote .quote__inner:before, .quote .breadcrumbs .menu li a .quote__inner:before, .breadcrumbs .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .breadcrumbs .menu li a .accordeon__entry__trigger:after, .breadcrumbs .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .breadcrumbs .menu li a .footer-navigation__inner__content__row__col__title:after, .breadcrumbs .menu li a .slick-arrow:after, .breadcrumbs .menu li a .content-box .content-box__inner:before, .content-box .breadcrumbs .menu li a .content-box__inner:before, .breadcrumbs .menu li a .download-box:after, .breadcrumbs .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .breadcrumbs .menu li a input[type=checkbox] + label:before, .breadcrumbs .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .breadcrumbs .menu li a .form__field--file__upload:after, .breadcrumbs .menu li a .form__field input[type=radio] + label:before, .form__field .breadcrumbs .menu li a input[type=radio] + label:before, .breadcrumbs .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .breadcrumbs .menu li a .post-forum__inner__trigger:after, .breadcrumbs .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .breadcrumbs .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .breadcrumbs .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .breadcrumbs .menu li a .profile__image__inner:after, .breadcrumbs .menu li a.search-entry .search-entry__text:after, .breadcrumbs .menu li a .teaser:after {
  margin-right: 5px;
  font-size: 13px;
  font-size: 0.8125rem;
}

/**
 * Flyout
 */
.flyout {
  display: none;
}
@media screen and (min-width: 1200px) {
  .flyout {
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
  }
}
.flyout.flyout--menu {
  display: block;
}
@media screen and (min-width: 1200px) {
  .flyout.flyout--menu .flyout__menu {
    border: none;
    display: flex;
    width: auto;
  }
}
.flyout.flyout--menu .flyout__menu .menu + .menu {
  margin-top: 20px;
}
@media screen and (min-width: 1200px) {
  .flyout.flyout--menu .flyout__menu .menu + .menu {
    border-left: 1px solid #E1E9ED;
    margin: 0 0 0 40px;
    padding-left: 40px;
  }
  .contrast .flyout.flyout--menu .flyout__menu .menu + .menu {
    border-color: #000000;
  }
}
@media screen and (max-width: 1200px) {
  .flyout.flyout--menu .flyout__menu .menu li.title {
    border: none;
    display: block;
  }
}
.flyout .flyout__menu + .flyout__slider {
  width: calc(100% - 320px);
}
@media screen and (min-width: 1200px) {
  .flyout .flyout__menu {
    border-right: 1px solid #E1E9ED;
    padding: 40px;
    width: 320px;
  }
  .contrast .flyout .flyout__menu {
    border-color: #000000;
  }
}
@media screen and (max-width: 1200px) {
  .flyout .flyout__menu .menu li {
    border-top: 1px solid #E1E9ED;
  }
  .contrast .flyout .flyout__menu .menu li {
    border-color: #000000;
  }
}
@media screen and (min-width: 1200px) {
  .flyout .flyout__menu .menu li + li {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .flyout .flyout__menu .menu li.title {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .flyout .flyout__menu .menu li.main + li {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .flyout .flyout__menu .menu li.main {
    border-bottom: 1px solid #E1E9ED;
    padding-bottom: 10px;
  }
  .contrast .flyout .flyout__menu .menu li.main {
    border-color: #000000;
  }
}
.flyout .flyout__menu .menu li.current a, .flyout .flyout__menu .menu li.selected a {
  color: #39A0CF;
}
.contrast .flyout .flyout__menu .menu li.current a, .contrast .flyout .flyout__menu .menu li.selected a {
  color: #000000;
  opacity: 0.6;
}
.flyout .flyout__menu .menu li a {
  color: #777777;
  font-weight: 500;
  display: block;
  padding: 15px 0;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 1200px) {
  .flyout .flyout__menu .menu li a {
    padding: 0;
  }
}
.contrast .flyout .flyout__menu .menu li a {
  color: #000000;
}
.flyout .flyout__menu .menu li a:active, .flyout .flyout__menu .menu li a:hover {
  opacity: 0.6;
}
.flyout .flyout__slider {
  padding: 30px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .flyout .flyout__slider {
    display: none;
  }
}
.flyout .flyout__slider .flyout__slider__title {
  color: #444444;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
}
.contrast .flyout .flyout__slider .flyout__slider__title {
  color: #000000;
}
.flyout .flyout__slider .slider__navigation {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.flyout .flyout__slider .slider__slides {
  margin: -40px 0 -10px -30px;
  width: calc(100% + 60px);
}
.flyout .flyout__slider .slider__slides .slider__slides__slide {
  padding: 40px 0 40px 30px;
  opacity: 0;
  transition: opacity 0.2s ease 0s;
}
.flyout .flyout__slider .slider__slides .slider__slides__slide:last-child {
  padding-right: 30px;
}
.flyout .flyout__slider .slider__slides .slider__slides__slide.slick-current {
  opacity: 1;
}
.flyout .flyout__slider .slider__slides .slider__slides__slide.slick-current ~ .slider__slides__slide {
  opacity: 1;
}

/**
 * Footer bar
 */
@media screen and (min-width: 760px) {
  .footer-bar .row {
    align-items: center;
  }
}
@media screen and (max-width: 760px) {
  .footer-bar .row .col + .col {
    margin-top: 20px;
  }
}
.footer-bar .footer-bar__left {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 760px) {
  .footer-bar .footer-bar__left {
    display: none;
  }
}
.contrast .footer-bar .footer-bar__left img.footer-bar__left__logo-default {
  display: none;
}
.footer-bar .footer-bar__left img.footer-bar__left__logo-dark {
  display: none;
}
.contrast .footer-bar .footer-bar__left img.footer-bar__left__logo-dark {
  display: inline;
}
.footer-bar .footer-bar__left .footer-bar__left__label {
  color: #444444;
  font-weight: 500;
  margin-left: 10px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.footer-bar .footer-bar__right .headline {
  margin-bottom: 3px;
}
@media screen and (min-width: 760px) {
  .footer-bar .footer-bar__right .headline {
    display: none;
  }
}
.footer-bar .footer-bar__right .footer-bar__right__subtitle {
  color: #777777;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 17px;
  font-size: 1.0625rem;
}
@media screen and (min-width: 760px) {
  .footer-bar .footer-bar__right .footer-bar__right__subtitle {
    display: none;
  }
}
.contrast .footer-bar .footer-bar__right .footer-bar__right__subtitle {
  color: #000000;
}
@media screen and (min-width: 760px) {
  .footer-bar .footer-bar__right .footer-bar__right__navigation .menu {
    display: flex;
    justify-content: flex-end;
  }
}
.footer-bar .footer-bar__right .footer-bar__right__navigation .menu li + li {
  margin-top: 10px;
}
@media screen and (min-width: 760px) {
  .footer-bar .footer-bar__right .footer-bar__right__navigation .menu li + li {
    margin: 0 0 0 20px;
  }
}
.footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a {
  align-items: center;
  display: flex;
  font-weight: 500;
  line-height: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  font-size: 17px;
  font-size: 1.0625rem;
}
.footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a:active, .footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a:hover {
  opacity: 0.6;
}
.footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a .footer-bar__right__navigation__icon {
  color: #777777;
  margin-right: 10px;
  font-size: 20px;
  font-size: 1.25rem;
}
@media screen and (min-width: 760px) {
  .footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a .footer-bar__right__navigation__icon {
    color: #444444;
    margin-right: 0;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .contrast .footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a .footer-bar__right__navigation__icon {
    color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a .footer-bar__right__navigation__icon + .footer-bar__right__navigation__label {
    display: none;
  }
}
.contrast .footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a .footer-bar__right__navigation__icon {
  color: #000000;
}
.footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a .footer-bar__right__navigation__label {
  color: #777777;
}
.contrast .footer-bar .footer-bar__right .footer-bar__right__navigation .menu li a .footer-bar__right__navigation__label {
  color: #000000;
}

/**
 * Footer navigation
 */
@media screen and (min-width: 760px) {
  .footer-navigation + .footer-bar {
    margin-top: 40px;
  }
}
@media screen and (min-width: 760px) {
  .footer-navigation .footer-navigation__inner {
    display: flex;
    flex-wrap: wrap;
  }
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__mood {
  width: 280px;
}
@media screen and (min-width: 760px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__mood {
    width: 40%;
  }
}
@media screen and (min-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__mood {
    width: 30%;
  }
}
@media screen and (max-width: 570px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__mood img {
    margin-left: -60px;
  }
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content {
  margin-top: 30px;
}
@media screen and (min-width: 760px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content {
    margin-top: 0;
    padding-left: 40px;
    width: 60%;
  }
}
@media screen and (min-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content {
    width: 70%;
  }
}
@media screen and (min-width: 1200px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    width: calc(100% + 40px);
  }
}
@media screen and (max-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col + .footer-navigation__inner__content__row__col {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col {
    padding: 0 20px 30px;
    width: 50%;
  }
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col:last-child {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1450px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col {
    padding-bottom: 0;
    width: 33.3333%;
  }
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title {
  margin-bottom: 15px;
  padding-right: 20px;
  position: relative;
  text-align: left;
  width: 100%;
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after {
  content: "\e921";
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 13px;
  font-size: 0.8125rem;
  transition: all 0.1s ease 0s;
}
@media screen and (min-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after {
    display: none;
  }
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title.active:after {
  transform: rotate(90deg);
}
@media screen and (max-width: 1450px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title.active + .footer-navigation__inner__content__row__col__menu {
    padding-bottom: 15px;
  }
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title.active + .footer-navigation__inner__content__row__col__menu .menu {
  display: block;
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:active {
  opacity: 0.6;
}
@media screen and (min-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title {
    pointer-events: none;
  }
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu {
  border-bottom: 1px solid #E1E9ED;
}
@media screen and (min-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu {
    border: none;
  }
}
@media screen and (max-width: 1020px) {
  .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu {
    display: none;
  }
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li + li {
  margin-top: 10px;
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li a, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li button {
  color: #777777;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.0625rem;
}
.footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li a:active, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li a:hover, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li button:active, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li button:hover {
  opacity: 0.6;
}
.contrast .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li a, .contrast .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__menu .menu li button {
  color: #000000;
}

/**
 * Header bar
 */
.header-bar {
  background-color: #39A0CF;
  height: 150px;
  padding: 0 20px;
}
.contrast .header-bar {
  background-color: #000000;
}
@media screen and (min-width: 1020px) {
  .header-bar {
    background: linear-gradient(90deg, rgb(57, 160, 207) 0%, rgb(0, 132, 192) 100%);
    height: 130px;
    padding: 20px 30px 0;
  }
  .contrast .header-bar {
    background: #000000;
  }
}
.header-bar .header-bar__inner {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1500px;
}
@media screen and (max-width: 1020px) {
  .header-bar .header-bar__inner {
    display: none;
  }
}
.header-bar .header-bar__inner .header-bar__inner__title {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}
.header-bar .header-bar__inner .header-bar__inner__navigation {
  display: flex;
}
@media screen and (min-width: 1020px) {
  .header-bar .header-bar__inner .header-bar__inner__navigation {
    position: relative;
    z-index: 200;
  }
  .search-active .header-bar .header-bar__inner .header-bar__inner__navigation {
    z-index: initial;
  }
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu + .header-bar__inner__navigation__functions {
  margin-left: 15px;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu {
  display: flex;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li + li, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li + div + li, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li + div + script + li {
  margin-left: 25px;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li.current a, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li.selected a {
  opacity: 1;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a {
  color: #ffffff;
  opacity: 0.7;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a:active, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a:hover, .contrast .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a {
  opacity: 1;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .icon, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .image__image.trigger-modal:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .quote .quote__inner:before, .quote .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .quote__inner:before, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .accordeon__entry__trigger:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .slick-arrow:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .content-box .content-box__inner:before, .content-box .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .content-box__inner:before, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .download-box:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a input[type=checkbox] + label:before, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .form__field--file__upload:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .form__field input[type=radio] + label:before, .form__field .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a input[type=radio] + label:before, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .post-forum__inner__trigger:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .profile__image__inner:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a.search-entry .search-entry__text:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .teaser:after, .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__menu .menu li a .footer-navigation__inner__content__row__col__title:after {
  font-size: 18px;
  font-size: 1.125rem;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__functions {
  display: flex;
}
.header-bar .header-bar__inner .header-bar__inner__navigation .header-bar__inner__navigation__functions > li + li {
  margin-left: 15px;
}

/**
 * Hero navigation
 */
.hero-navigation {
  padding: 10px 20px 0;
}
@media screen and (min-width: 760px) {
  .hero-navigation {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu {
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
    display: flex;
  }
}
@media screen and (max-width: 760px) {
  .hero-navigation .menu li + li {
    border-top: 1px solid #E1E9ED;
  }
  .contrast .hero-navigation .menu li + li {
    border-color: #000000;
  }
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu li + li {
    margin-left: -1px;
  }
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu li:last-child .hero-navigation__trigger {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
  }
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu li:first-child .hero-navigation__trigger {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
  }
}
.hero-navigation .menu li.current .hero-navigation__trigger, .hero-navigation .menu li.selected .hero-navigation__trigger {
  color: #39A0CF;
}
.contrast .hero-navigation .menu li.current .hero-navigation__trigger, .contrast .hero-navigation .menu li.selected .hero-navigation__trigger {
  background-color: #000000;
  color: #ffffff;
}
.hero-navigation .menu li .hero-navigation__trigger {
  align-items: center;
  color: #777777;
  display: flex;
  font-weight: 500;
  padding: 15px 0;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .hero-navigation .menu li .hero-navigation__trigger {
  border-color: #000000;
  color: #000000;
}
.hero-navigation .menu li .hero-navigation__trigger:active, .hero-navigation .menu li .hero-navigation__trigger:hover {
  opacity: 0.6;
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu li .hero-navigation__trigger:active, .hero-navigation .menu li .hero-navigation__trigger:hover {
    background-color: #F8F8F8;
    opacity: 1;
  }
  .contrast .hero-navigation .menu li .hero-navigation__trigger:active, .contrast .hero-navigation .menu li .hero-navigation__trigger:hover {
    background-color: #000000;
    color: #ffffff;
  }
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu li .hero-navigation__trigger {
    background-color: #ffffff;
    border: 1px solid #E1E9ED;
    height: 50px;
    justify-content: center;
    padding: 0;
    width: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .hero-navigation .menu li .hero-navigation__trigger {
    padding: 0 20px;
    width: auto;
  }
}
.hero-navigation .menu li .hero-navigation__trigger .icon, .hero-navigation .menu li .hero-navigation__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .hero-navigation .menu li .hero-navigation__trigger .image__image.trigger-modal:after, .hero-navigation .menu li .hero-navigation__trigger .quote .quote__inner:before, .quote .hero-navigation .menu li .hero-navigation__trigger .quote__inner:before, .hero-navigation .menu li .hero-navigation__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .hero-navigation .menu li .hero-navigation__trigger .accordeon__entry__trigger:after, .hero-navigation .menu li .hero-navigation__trigger .slick-arrow:after, .hero-navigation .menu li .hero-navigation__trigger .content-box .content-box__inner:before, .content-box .hero-navigation .menu li .hero-navigation__trigger .content-box__inner:before, .hero-navigation .menu li .hero-navigation__trigger .download-box:after, .hero-navigation .menu li .hero-navigation__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .hero-navigation .menu li .hero-navigation__trigger input[type=checkbox] + label:before, .hero-navigation .menu li .hero-navigation__trigger .form__field--file .form__field--file__upload:after, .form__field--file .hero-navigation .menu li .hero-navigation__trigger .form__field--file__upload:after, .hero-navigation .menu li .hero-navigation__trigger .form__field input[type=radio] + label:before, .form__field .hero-navigation .menu li .hero-navigation__trigger input[type=radio] + label:before, .hero-navigation .menu li .hero-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .hero-navigation .menu li .hero-navigation__trigger .post-forum__inner__trigger:after, .hero-navigation .menu li .hero-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .hero-navigation .menu li .hero-navigation__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .hero-navigation .menu li .hero-navigation__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .hero-navigation .menu li .hero-navigation__trigger .profile__image__inner:after, .hero-navigation .menu li .hero-navigation__trigger a.search-entry .search-entry__text:after, a.search-entry .hero-navigation .menu li .hero-navigation__trigger .search-entry__text:after, .hero-navigation .menu li .hero-navigation__trigger .teaser:after, .hero-navigation .menu li .hero-navigation__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .hero-navigation .menu li .hero-navigation__trigger .footer-navigation__inner__content__row__col__title:after {
  display: block;
  margin-right: 10px;
  font-size: 20px;
  font-size: 1.25rem;
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu li .hero-navigation__trigger .icon, .hero-navigation .menu li .hero-navigation__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .hero-navigation .menu li .hero-navigation__trigger .image__image.trigger-modal:after, .hero-navigation .menu li .hero-navigation__trigger .quote .quote__inner:before, .quote .hero-navigation .menu li .hero-navigation__trigger .quote__inner:before, .hero-navigation .menu li .hero-navigation__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .hero-navigation .menu li .hero-navigation__trigger .accordeon__entry__trigger:after, .hero-navigation .menu li .hero-navigation__trigger .slick-arrow:after, .hero-navigation .menu li .hero-navigation__trigger .content-box .content-box__inner:before, .content-box .hero-navigation .menu li .hero-navigation__trigger .content-box__inner:before, .hero-navigation .menu li .hero-navigation__trigger .download-box:after, .hero-navigation .menu li .hero-navigation__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .hero-navigation .menu li .hero-navigation__trigger input[type=checkbox] + label:before, .hero-navigation .menu li .hero-navigation__trigger .form__field--file .form__field--file__upload:after, .form__field--file .hero-navigation .menu li .hero-navigation__trigger .form__field--file__upload:after, .hero-navigation .menu li .hero-navigation__trigger .form__field input[type=radio] + label:before, .form__field .hero-navigation .menu li .hero-navigation__trigger input[type=radio] + label:before, .hero-navigation .menu li .hero-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .hero-navigation .menu li .hero-navigation__trigger .post-forum__inner__trigger:after, .hero-navigation .menu li .hero-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .hero-navigation .menu li .hero-navigation__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .hero-navigation .menu li .hero-navigation__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .hero-navigation .menu li .hero-navigation__trigger .profile__image__inner:after, .hero-navigation .menu li .hero-navigation__trigger a.search-entry .search-entry__text:after, a.search-entry .hero-navigation .menu li .hero-navigation__trigger .search-entry__text:after, .hero-navigation .menu li .hero-navigation__trigger .teaser:after, .hero-navigation .menu li .hero-navigation__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .hero-navigation .menu li .hero-navigation__trigger .footer-navigation__inner__content__row__col__title:after {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .hero-navigation .menu li .hero-navigation__trigger .icon, .hero-navigation .menu li .hero-navigation__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .hero-navigation .menu li .hero-navigation__trigger .image__image.trigger-modal:after, .hero-navigation .menu li .hero-navigation__trigger .quote .quote__inner:before, .quote .hero-navigation .menu li .hero-navigation__trigger .quote__inner:before, .hero-navigation .menu li .hero-navigation__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .hero-navigation .menu li .hero-navigation__trigger .accordeon__entry__trigger:after, .hero-navigation .menu li .hero-navigation__trigger .slick-arrow:after, .hero-navigation .menu li .hero-navigation__trigger .content-box .content-box__inner:before, .content-box .hero-navigation .menu li .hero-navigation__trigger .content-box__inner:before, .hero-navigation .menu li .hero-navigation__trigger .download-box:after, .hero-navigation .menu li .hero-navigation__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .hero-navigation .menu li .hero-navigation__trigger input[type=checkbox] + label:before, .hero-navigation .menu li .hero-navigation__trigger .form__field--file .form__field--file__upload:after, .form__field--file .hero-navigation .menu li .hero-navigation__trigger .form__field--file__upload:after, .hero-navigation .menu li .hero-navigation__trigger .form__field input[type=radio] + label:before, .form__field .hero-navigation .menu li .hero-navigation__trigger input[type=radio] + label:before, .hero-navigation .menu li .hero-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .hero-navigation .menu li .hero-navigation__trigger .post-forum__inner__trigger:after, .hero-navigation .menu li .hero-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .hero-navigation .menu li .hero-navigation__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .hero-navigation .menu li .hero-navigation__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .hero-navigation .menu li .hero-navigation__trigger .profile__image__inner:after, .hero-navigation .menu li .hero-navigation__trigger a.search-entry .search-entry__text:after, a.search-entry .hero-navigation .menu li .hero-navigation__trigger .search-entry__text:after, .hero-navigation .menu li .hero-navigation__trigger .teaser:after, .hero-navigation .menu li .hero-navigation__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .hero-navigation .menu li .hero-navigation__trigger .footer-navigation__inner__content__row__col__title:after {
    margin-right: 10px;
  }
}
@media screen and (min-width: 760px) {
  .hero-navigation .menu li .hero-navigation__trigger .hero-navigation__trigger__label {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .hero-navigation .menu li .hero-navigation__trigger .hero-navigation__trigger__label {
    display: block;
  }
}

/**
 * Main navigation
 */
.main-navigation {
  left: 0;
  margin: 0 auto;
  max-width: 1560px;
  min-width: 320px;
  position: fixed;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .main-navigation.main-navigation--internal .main-navigation__inner {
    position: relative;
    width: calc(100% - 12px);
  }
  .main-navigation.main-navigation--internal .main-navigation__inner:after {
    background-color: #EEACAB;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 85px;
    width: 12px;
    position: absolute;
    right: -12px;
    top: 0;
    z-index: -1;
  }
}
@media screen and (min-width: 1020px) {
  .main-navigation.main-navigation--internal .main-navigation__inner .main-navigation__menu {
    right: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation.main-navigation--internal .main-navigation__inner .main-navigation__menu {
    right: 0;
  }
}
@media screen and (min-width: 1020px) {
  .main-navigation.main-navigation--internal .main-navigation__trigger {
    right: 42px;
  }
}
@media screen and (max-width: 1020px) {
  .main-navigation {
    z-index: 100;
  }
}
@media screen and (min-width: 1020px) {
  .main-navigation {
    padding: 0 30px;
    position: absolute;
    top: 60px;
    z-index: 100;
  }
  .scrolled .main-navigation {
    position: fixed;
    top: 30px;
  }
  .cms-ready .scrolled .main-navigation {
    top: 76px;
  }
  .main-navigation:after {
    background-color: rgba(17, 27, 38, 0.7);
    content: "";
    display: block;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity 0.1s ease 0s;
  }
  .search-active .main-navigation:after {
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: auto;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 1560px) {
  .main-navigation {
    margin-left: -780px;
    left: 50%;
  }
}
.main-navigation .main-navigation__inner {
  background-color: #ffffff;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
  height: 60px;
  padding: 15px;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__inner {
    border-radius: 6px;
    border-top-right-radius: 0;
    height: auto;
    padding: 0;
    width: calc(100% - 56px);
  }
  .contrast .main-navigation .main-navigation__inner {
    border: 1px solid #000000;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner {
    display: flex;
    flex-wrap: wrap;
  }
}
.main-navigation .main-navigation__inner .main-navigation__inner__logo {
  align-items: center;
  display: inline-flex;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__inner__logo {
    padding: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__inner__logo {
    border-right: 1px solid #E1E9ED;
  }
  .contrast .main-navigation .main-navigation__inner .main-navigation__inner__logo {
    border-color: #000000;
  }
}
.contrast .main-navigation .main-navigation__inner .main-navigation__inner__logo img.main-navigation__inner__logo__default {
  display: none;
}
.main-navigation .main-navigation__inner .main-navigation__inner__logo img.main-navigation__inner__logo__dark {
  display: none;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__inner__logo img.main-navigation__inner__logo__dark {
  display: inline;
}
@media screen and (max-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__inner__logo img {
    height: 28px;
    width: 38px;
  }
}
.main-navigation .main-navigation__inner .main-navigation__inner__logo .main-navigation__inner__logo__label {
  color: #444444;
  font-weight: 500;
  padding-left: 10px;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__inner__logo .main-navigation__inner__logo__label {
    display: none;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu {
  bottom: 20px;
  height: calc(100% - 100px);
  max-width: 400px;
  position: fixed;
  right: 32px;
  width: calc(100% - 52px);
  transition: opacity 0.2s ease 0s;
}
@media screen and (max-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__menu {
    background-color: #ffffff;
    border-radius: 6px;
    border-top-right-radius: 0;
    box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
    opacity: 0;
    pointer-events: none;
    z-index: 1;
  }
  .nav-active .main-navigation .main-navigation__inner .main-navigation__menu {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (max-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu {
    pointer-events: none;
  }
  .nav-active .main-navigation .main-navigation__inner .main-navigation__menu {
    pointer-events: auto;
  }
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__menu {
    bottom: auto;
    height: auto;
    position: absolute;
    right: 106px;
    top: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu {
    max-width: none;
    position: relative;
    right: auto;
    top: auto;
    width: calc(100% - 110px);
  }
}
@media screen and (max-width: 1020px) {
  .contrast .main-navigation .main-navigation__inner .main-navigation__menu {
    border: 1px solid #000000;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner {
  height: 100%;
}
@media screen and (max-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner {
    overflow: auto;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner.main-navigation__menu__inner--social {
  padding-bottom: 75px;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner.main-navigation__menu__inner--social {
    padding-bottom: 0;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu {
  padding: 30px 25px 15px;
}
@media screen and (min-width: 1020px) and (max-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu {
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
    max-height: 550px;
    opacity: 0;
    overflow: auto;
    pointer-events: none;
    transition: opacity 0.2s ease 0s;
  }
  .nav-active .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu {
    opacity: 1;
    pointer-events: auto;
  }
  .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu {
    border: 1px solid #000000;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu {
    display: flex;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li {
    border-right: 1px solid #E1E9ED;
  }
  .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li {
    border-color: #000000;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.current > a, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.selected > a {
  color: #39A0CF;
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.current > a, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.selected > a {
    color: #222222;
  }
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.current > a:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.selected > a:after {
    background-color: #EEACAB;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
  }
  .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.current > a:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.selected > a:after {
    background-color: #000000;
  }
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.current > a, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.selected > a {
  color: #000000;
}
@media screen and (min-width: 1200px) {
  .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.current > a, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.selected > a {
    color: #000000;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.title {
    display: none;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.title + li {
  border-top: none;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li.title .menu__label {
  margin-bottom: 5px;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li + li {
  border-top: 1px solid #E1E9ED;
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li + li {
    border-top: none;
  }
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li + li {
  border-color: #000000;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button {
  color: #222222;
  display: block;
  font-weight: 700;
  letter-spacing: 0.24px;
  padding: 15px 50px 15px 0;
  font-size: 17px;
  font-size: 1.0625rem;
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button {
    align-items: center;
    display: flex;
    height: 90px;
    padding: 0 35px;
    position: relative;
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a:active, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a:hover, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button:active, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button:hover {
  color: #39A0CF;
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a:active, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a:hover, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button:active, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button:hover {
    color: rgba(34, 34, 34, 0.6);
  }
  .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a:active, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a:hover, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button:active, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button:hover {
    color: #000000;
  }
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > a, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li > button {
  color: #000000;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout {
  display: flex;
  justify-content: space-between;
  width: 400px;
}
@media screen and (max-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout {
    display: none;
  }
}
@media screen and (min-width: 1450px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout {
    width: 500px;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .icon, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .image__image.trigger-modal:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .quote .quote__inner:before, .quote .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .quote__inner:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .accordeon__entry__trigger:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .slick-arrow:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .content-box .content-box__inner:before, .content-box .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .content-box__inner:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .download-box:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout input[type=checkbox] + label:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .form__field--file .form__field--file__upload:after, .form__field--file .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .form__field--file__upload:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .form__field input[type=radio] + label:before, .form__field .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout input[type=radio] + label:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .post-forum__inner__trigger:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .profile .profile__image .profile__image__inner:after, .profile .profile__image .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .profile__image__inner:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout a.search-entry .search-entry__text:after, a.search-entry .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .search-entry__text:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .teaser:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li button.trigger-flyout .footer-navigation__inner__content__row__col__title:after {
  font-size: 14px;
  font-size: 0.875rem;
  transform: rotate(90deg);
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li .main-navigation__menu__inner__menu__trigger {
  align-items: center;
  color: #444444;
  display: flex;
  height: 50px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: -15px;
  top: 0;
  width: 50px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li .main-navigation__menu__inner__menu__trigger {
  color: #000000;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li .main-navigation__menu__inner__menu__trigger.active {
  transform: rotate(90deg);
}
@media screen and (max-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li .main-navigation__menu__inner__menu__trigger.active + .flyout {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li .main-navigation__menu__inner__menu__trigger {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__menu > .menu > li .flyout {
    display: none;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social {
  padding: 0 25px;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social {
    display: none;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li + li {
  border-top: 1px solid #E1E9ED;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li + li {
  border-color: #000000;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a {
  align-items: center;
  color: #777777;
  display: flex;
  font-weight: 500;
  line-height: 1;
  padding: 15px 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a {
  color: #000000;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a:active, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a:hover {
  color: #444444;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .icon, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .image__image.trigger-modal:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .quote .quote__inner:before, .quote .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .quote__inner:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .accordeon__entry__trigger:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .slick-arrow:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .content-box .content-box__inner:before, .content-box .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .content-box__inner:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .download-box:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a input[type=checkbox] + label:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field--file__upload:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field input[type=radio] + label:before, .form__field .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a input[type=radio] + label:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum__inner__trigger:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .profile__image__inner:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a.search-entry .search-entry__text:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .teaser:after, .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .footer-navigation__inner__content__row__col__title:after {
  color: #777777;
  margin-right: 10px;
  font-size: 20px;
  font-size: 1.25rem;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .icon, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .image__image.trigger-modal:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .quote .quote__inner:before, .quote .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .quote__inner:before, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .accordeon__entry__trigger:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .slick-arrow:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .content-box .content-box__inner:before, .content-box .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .content-box__inner:before, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .download-box:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a input[type=checkbox] + label:before, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field--file .form__field--file__upload:after, .form__field--file .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field--file__upload:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .form__field input[type=radio] + label:before, .form__field .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a input[type=radio] + label:before, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum__inner__trigger:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .profile__image__inner:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a.search-entry .search-entry__text:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .teaser:after, .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__inner .main-navigation__menu__inner__social .menu li a .footer-navigation__inner__content__row__col__title:after {
  color: #000000;
}
.main-navigation .main-navigation__inner .main-navigation__menu:after {
  background-color: #EEACAB;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  height: 85px;
  width: 12px;
  position: absolute;
  right: -12px;
  top: 0;
  z-index: -1;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu:after {
  background-color: #ffffff;
  border: 1px solid #000000;
  top: -1px;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__menu:after {
    display: none;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions {
  background-color: #F8F8F8;
  border-top: 1px solid #E1E9ED;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  bottom: 0;
  height: 60px;
  left: 0;
  position: absolute;
  width: 100%;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions {
  background-color: #000000;
  border-color: #000000;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions {
    display: none;
  }
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu {
  display: flex;
  justify-content: center;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__trigger {
  color: #222222;
  height: 60px;
  opacity: 0.7;
  width: 40px;
  font-size: 18px;
  font-size: 1.125rem;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__trigger {
  color: #ffffff;
  opacity: 1;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__trigger:active {
  opacity: 0.3;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__trigger:active {
  opacity: 0.6;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__trigger.active {
  opacity: 0.3;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__trigger.active {
  opacity: 0.6;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__trigger.active + .main-navigation__menu__functions__content {
  opacity: 1;
  pointer-events: auto;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__content {
  background-color: #ffffff;
  border-top: 1px solid #E1E9ED;
  bottom: 60px;
  left: 0;
  opacity: 0;
  padding: 25px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  width: 100%;
  transition: opacity 0.2s ease 0s;
}
.contrast .main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__content {
  border-color: #000000;
}
.main-navigation .main-navigation__inner .main-navigation__menu .main-navigation__menu__functions .menu li .main-navigation__menu__functions__content .menu__label {
  margin-bottom: 20px;
  text-align: center;
}
.main-navigation .main-navigation__inner .main-navigation__menu__flyouts {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__inner .main-navigation__menu__flyouts .flyout {
    border-top: 1px solid #E1E9ED;
  }
  .contrast .main-navigation .main-navigation__inner .main-navigation__menu__flyouts .flyout {
    border-color: #000000;
  }
}
.main-navigation .main-navigation__search {
  display: none;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__search {
    align-items: center;
    background-color: #EEACAB;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    display: flex;
    justify-content: center;
    height: 90px;
    position: absolute;
    right: 30px;
    top: 0;
    width: 56px;
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .search-active .main-navigation .main-navigation__search {
    box-shadow: inset 2px 0px 20px 0px rgba(0, 0, 0, 0.1);
    z-index: 1;
  }
  .contrast .main-navigation .main-navigation__search {
    background-color: #ffffff;
    border: 1px solid #000000;
    border-left: none;
    box-shadow: none;
    color: #000000;
    height: 92px;
  }
  .main-navigation .main-navigation__search:active, .main-navigation .main-navigation__search:hover {
    background-color: #e58281;
  }
  .contrast .main-navigation .main-navigation__search:active, .contrast .main-navigation .main-navigation__search:hover {
    background-color: #ffffff;
  }
}
.main-navigation .main-navigation__trigger {
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
}
@media screen and (min-width: 1020px) {
  .main-navigation .main-navigation__trigger {
    right: 86px;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .main-navigation__trigger {
    display: none;
  }
}
.main-navigation .main-navigation__trigger:active, .main-navigation .main-navigation__trigger:hover {
  opacity: 0.6;
}
.main-navigation .main-navigation__trigger:before, .main-navigation .main-navigation__trigger:after {
  background-color: #000000;
  border-radius: 1px;
  content: "";
  display: block;
  height: 2px;
  left: 22px;
  position: absolute;
  width: 16px;
  transition: all 0.2s ease 0s;
}
.nav-active .main-navigation .main-navigation__trigger:before, .nav-active .main-navigation .main-navigation__trigger:after {
  top: 29px;
}
.main-navigation .main-navigation__trigger:before {
  top: 26px;
}
.nav-active .main-navigation .main-navigation__trigger:before {
  transform: rotate(-45deg);
}
.main-navigation .main-navigation__trigger:after {
  top: 32px;
}
.nav-active .main-navigation .main-navigation__trigger:after {
  transform: rotate(45deg);
}

/**
 * Page navigation
 */
.page-navigation {
  width: 100%;
}
@media screen and (max-width: 1020px) {
  .page-navigation {
    width: auto !important;
  }
}
@media screen and (max-width: 760px) {
  .page-navigation {
    width: 100% !important;
  }
}
@media screen and (min-width: 760px) {
  .page-navigation {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1020px) {
  .page-navigation.sticky {
    position: fixed;
    top: 175px;
  }
  .cms-ready .page-navigation.sticky {
    top: 221px;
  }
}
@media screen and (min-width: 1200px) {
  .page-navigation.sticky {
    top: 200px;
  }
  .cms-ready .page-navigation.sticky {
    top: 246px;
  }
}
@media screen and (min-width: 1020px) {
  .page-navigation.sticky.sticky--bottom {
    bottom: 0;
    position: absolute;
    top: auto;
  }
}
.page-navigation .page-navigation__box {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
  margin-bottom: 20px;
  padding: 15px 20px;
}
.contrast .page-navigation .page-navigation__box {
  border: 1px solid #000000;
}
@media screen and (min-width: 760px) {
  .page-navigation .page-navigation__box {
    margin-bottom: 0;
    padding: 20px 30px 25px;
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1020px) {
  .page-navigation .page-navigation__box {
    margin-bottom: 30px;
    width: 100%;
  }
}
.page-navigation .page-navigation__box:last-child {
  margin-bottom: 0;
}
.page-navigation .page-navigation__box .page-navigation__box__trigger {
  color: #000000;
  font-weight: 500;
  letter-spacing: 1.8px;
  margin: -15px -20px;
  opacity: 0.35;
  padding: 15px 40px 15px 20px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: calc(100% + 40px);
  font-size: 12px;
  font-size: 0.75rem;
}
.contrast .page-navigation .page-navigation__box .page-navigation__box__trigger {
  opacity: 1;
}
.page-navigation .page-navigation__box .page-navigation__box__trigger.active + .menu {
  display: block;
}
@media screen and (min-width: 760px) {
  .page-navigation .page-navigation__box .page-navigation__box__trigger {
    margin: 0;
    padding: 0;
    pointer-events: none;
    width: 100%;
  }
}
.page-navigation .page-navigation__box .page-navigation__box__trigger .icon, .page-navigation .page-navigation__box .page-navigation__box__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .page-navigation .page-navigation__box .page-navigation__box__trigger .image__image.trigger-modal:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .quote .quote__inner:before, .quote .page-navigation .page-navigation__box .page-navigation__box__trigger .quote__inner:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .page-navigation .page-navigation__box .page-navigation__box__trigger .accordeon__entry__trigger:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .slick-arrow:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .content-box .content-box__inner:before, .content-box .page-navigation .page-navigation__box .page-navigation__box__trigger .content-box__inner:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .download-box:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .page-navigation .page-navigation__box .page-navigation__box__trigger input[type=checkbox] + label:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field--file .form__field--file__upload:after, .form__field--file .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field--file__upload:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field input[type=radio] + label:before, .form__field .page-navigation .page-navigation__box .page-navigation__box__trigger input[type=radio] + label:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum__inner__trigger:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .page-navigation .page-navigation__box .page-navigation__box__trigger .profile__image__inner:after, .page-navigation .page-navigation__box .page-navigation__box__trigger a.search-entry .search-entry__text:after, a.search-entry .page-navigation .page-navigation__box .page-navigation__box__trigger .search-entry__text:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .teaser:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .page-navigation .page-navigation__box .page-navigation__box__trigger .footer-navigation__inner__content__row__col__title:after {
  position: absolute;
  right: 20px;
  top: 15px;
}
@media screen and (min-width: 760px) {
  .page-navigation .page-navigation__box .page-navigation__box__trigger .icon, .page-navigation .page-navigation__box .page-navigation__box__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .page-navigation .page-navigation__box .page-navigation__box__trigger .image__image.trigger-modal:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .quote .quote__inner:before, .quote .page-navigation .page-navigation__box .page-navigation__box__trigger .quote__inner:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .page-navigation .page-navigation__box .page-navigation__box__trigger .accordeon__entry__trigger:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .slick-arrow:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .content-box .content-box__inner:before, .content-box .page-navigation .page-navigation__box .page-navigation__box__trigger .content-box__inner:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .download-box:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .page-navigation .page-navigation__box .page-navigation__box__trigger input[type=checkbox] + label:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field--file .form__field--file__upload:after, .form__field--file .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field--file__upload:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .form__field input[type=radio] + label:before, .form__field .page-navigation .page-navigation__box .page-navigation__box__trigger input[type=radio] + label:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum__inner__trigger:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .page-navigation .page-navigation__box .page-navigation__box__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .page-navigation .page-navigation__box .page-navigation__box__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .page-navigation .page-navigation__box .page-navigation__box__trigger .profile__image__inner:after, .page-navigation .page-navigation__box .page-navigation__box__trigger a.search-entry .search-entry__text:after, a.search-entry .page-navigation .page-navigation__box .page-navigation__box__trigger .search-entry__text:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .teaser:after, .page-navigation .page-navigation__box .page-navigation__box__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .page-navigation .page-navigation__box .page-navigation__box__trigger .footer-navigation__inner__content__row__col__title:after {
    display: none;
  }
}
.page-navigation .page-navigation__box .menu {
  margin-top: 15px;
}
@media screen and (max-width: 760px) {
  .page-navigation .page-navigation__box .menu {
    display: none;
    padding-bottom: 5px;
  }
}
.page-navigation .page-navigation__box .menu li + li {
  margin-top: 8px;
}
.page-navigation .page-navigation__box .menu li a {
  color: #777777;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
.page-navigation .page-navigation__box .menu li a:active, .page-navigation .page-navigation__box .menu li a:hover {
  color: #222222;
}
.contrast .page-navigation .page-navigation__box .menu li a {
  color: #000000;
}

/**
 * Pagination
 */
.pagination {
  text-align: center;
}
@media screen and (min-width: 760px) {
  .pagination .row .col {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
.pagination .pagination__count {
  color: #777777;
  font-weight: 500;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .pagination .pagination__count {
  color: #000000;
}
@media screen and (max-width: 760px) {
  .pagination .pagination__count + .menu {
    margin-top: 15px;
  }
}
.pagination .menu {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagination .menu li + li {
  margin-left: 8px;
}
.pagination .menu li .pagination__button {
  align-items: center;
  border: 2px solid #444444;
  border-radius: 50%;
  color: #444444;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.contrast .pagination .menu li .pagination__button {
  border-color: #000000;
  color: #000000;
}
.pagination .menu li .pagination__button:active, .pagination .menu li .pagination__button:hover {
  background-color: #444444;
  color: #ffffff;
}
.contrast .pagination .menu li .pagination__button:active, .contrast .pagination .menu li .pagination__button:hover {
  background-color: #000000;
  color: #ffffff;
}
.pagination .menu li .pagination__button .icon, .pagination .menu li .pagination__button .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .pagination .menu li .pagination__button .image__image.trigger-modal:after, .pagination .menu li .pagination__button .quote .quote__inner:before, .quote .pagination .menu li .pagination__button .quote__inner:before, .pagination .menu li .pagination__button .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .pagination .menu li .pagination__button .accordeon__entry__trigger:after, .pagination .menu li .pagination__button .slick-arrow:after, .pagination .menu li .pagination__button .content-box .content-box__inner:before, .content-box .pagination .menu li .pagination__button .content-box__inner:before, .pagination .menu li .pagination__button .download-box:after, .pagination .menu li .pagination__button .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .pagination .menu li .pagination__button input[type=checkbox] + label:before, .pagination .menu li .pagination__button .form__field--file .form__field--file__upload:after, .form__field--file .pagination .menu li .pagination__button .form__field--file__upload:after, .pagination .menu li .pagination__button .form__field input[type=radio] + label:before, .form__field .pagination .menu li .pagination__button input[type=radio] + label:before, .pagination .menu li .pagination__button .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .pagination .menu li .pagination__button .post-forum__inner__trigger:after, .pagination .menu li .pagination__button .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .pagination .menu li .pagination__button .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .pagination .menu li .pagination__button .profile .profile__image .profile__image__inner:after, .profile .profile__image .pagination .menu li .pagination__button .profile__image__inner:after, .pagination .menu li .pagination__button a.search-entry .search-entry__text:after, a.search-entry .pagination .menu li .pagination__button .search-entry__text:after, .pagination .menu li .pagination__button .teaser:after, .pagination .menu li .pagination__button .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .pagination .menu li .pagination__button .footer-navigation__inner__content__row__col__title:after {
  font-size: 10px;
  font-size: 0.625rem;
}
.pagination .menu li .pagination__button .icon.icon-chevron-to-left-bold, .pagination .menu li .pagination__button .text-image .text-image__image .image .icon-chevron-to-left-bold.image__image.trigger-modal:after, .text-image .text-image__image .image .pagination .menu li .pagination__button .icon-chevron-to-left-bold.image__image.trigger-modal:after, .pagination .menu li .pagination__button .quote .icon-chevron-to-left-bold.quote__inner:before, .quote .pagination .menu li .pagination__button .icon-chevron-to-left-bold.quote__inner:before, .pagination .menu li .pagination__button .accordeon .accordeon__entry .icon-chevron-to-left-bold.accordeon__entry__trigger:after, .accordeon .accordeon__entry .pagination .menu li .pagination__button .icon-chevron-to-left-bold.accordeon__entry__trigger:after, .pagination .menu li .pagination__button .icon-chevron-to-left-bold.slick-arrow:after, .pagination .menu li .pagination__button .content-box .icon-chevron-to-left-bold.content-box__inner:before, .content-box .pagination .menu li .pagination__button .icon-chevron-to-left-bold.content-box__inner:before, .pagination .menu li .pagination__button .icon-chevron-to-left-bold.download-box:after, .pagination .menu li .pagination__button .form__field:not(.form__field--switch) input[type=checkbox] + label.icon-chevron-to-left-bold:before, .form__field:not(.form__field--switch) .pagination .menu li .pagination__button input[type=checkbox] + label.icon-chevron-to-left-bold:before, .pagination .menu li .pagination__button .form__field--file .icon-chevron-to-left-bold.form__field--file__upload:after, .form__field--file .pagination .menu li .pagination__button .icon-chevron-to-left-bold.form__field--file__upload:after, .pagination .menu li .pagination__button .form__field input[type=radio] + label.icon-chevron-to-left-bold:before, .form__field .pagination .menu li .pagination__button input[type=radio] + label.icon-chevron-to-left-bold:before, .pagination .menu li .pagination__button .post-forum .post-forum__inner .icon-chevron-to-left-bold.post-forum__inner__trigger:after, .post-forum .post-forum__inner .pagination .menu li .pagination__button .icon-chevron-to-left-bold.post-forum__inner__trigger:after, .pagination .menu li .pagination__button .post-forum .post-forum__inner .icon-chevron-to-left-bold.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .pagination .menu li .pagination__button .icon-chevron-to-left-bold.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .pagination .menu li .pagination__button .profile .profile__image .icon-chevron-to-left-bold.profile__image__inner:after, .profile .profile__image .pagination .menu li .pagination__button .icon-chevron-to-left-bold.profile__image__inner:after, .pagination .menu li .pagination__button a.search-entry .icon-chevron-to-left-bold.search-entry__text:after, a.search-entry .pagination .menu li .pagination__button .icon-chevron-to-left-bold.search-entry__text:after, .pagination .menu li .pagination__button .icon-chevron-to-left-bold.teaser:after, .pagination .menu li .pagination__button .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .icon-chevron-to-left-bold.footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .pagination .menu li .pagination__button .icon-chevron-to-left-bold.footer-navigation__inner__content__row__col__title:after, .pagination .menu li .pagination__button .icon.icon-chevron-to-right-bold, .pagination .menu li .pagination__button .text-image .text-image__image .image .icon-chevron-to-right-bold.image__image.trigger-modal:after, .text-image .text-image__image .image .pagination .menu li .pagination__button .icon-chevron-to-right-bold.image__image.trigger-modal:after, .pagination .menu li .pagination__button .quote .icon-chevron-to-right-bold.quote__inner:before, .quote .pagination .menu li .pagination__button .icon-chevron-to-right-bold.quote__inner:before, .pagination .menu li .pagination__button .accordeon .accordeon__entry .icon-chevron-to-right-bold.accordeon__entry__trigger:after, .accordeon .accordeon__entry .pagination .menu li .pagination__button .icon-chevron-to-right-bold.accordeon__entry__trigger:after, .pagination .menu li .pagination__button .icon-chevron-to-right-bold.slick-arrow:after, .pagination .menu li .pagination__button .content-box .icon-chevron-to-right-bold.content-box__inner:before, .content-box .pagination .menu li .pagination__button .icon-chevron-to-right-bold.content-box__inner:before, .pagination .menu li .pagination__button .icon-chevron-to-right-bold.download-box:after, .pagination .menu li .pagination__button .form__field:not(.form__field--switch) input[type=checkbox] + label.icon-chevron-to-right-bold:before, .form__field:not(.form__field--switch) .pagination .menu li .pagination__button input[type=checkbox] + label.icon-chevron-to-right-bold:before, .pagination .menu li .pagination__button .form__field--file .icon-chevron-to-right-bold.form__field--file__upload:after, .form__field--file .pagination .menu li .pagination__button .icon-chevron-to-right-bold.form__field--file__upload:after, .pagination .menu li .pagination__button .form__field input[type=radio] + label.icon-chevron-to-right-bold:before, .form__field .pagination .menu li .pagination__button input[type=radio] + label.icon-chevron-to-right-bold:before, .pagination .menu li .pagination__button .post-forum .post-forum__inner .icon-chevron-to-right-bold.post-forum__inner__trigger:after, .post-forum .post-forum__inner .pagination .menu li .pagination__button .icon-chevron-to-right-bold.post-forum__inner__trigger:after, .pagination .menu li .pagination__button .post-forum .post-forum__inner .icon-chevron-to-right-bold.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .pagination .menu li .pagination__button .icon-chevron-to-right-bold.post-forum__inner__content__section.post-forum__inner__content__section--description:before, .pagination .menu li .pagination__button .profile .profile__image .icon-chevron-to-right-bold.profile__image__inner:after, .profile .profile__image .pagination .menu li .pagination__button .icon-chevron-to-right-bold.profile__image__inner:after, .pagination .menu li .pagination__button a.search-entry .icon-chevron-to-right-bold.search-entry__text:after, a.search-entry .pagination .menu li .pagination__button .icon-chevron-to-right-bold.search-entry__text:after, .pagination .menu li .pagination__button .icon-chevron-to-right-bold.teaser:after, .pagination .menu li .pagination__button .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .icon-chevron-to-right-bold.footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .pagination .menu li .pagination__button .icon-chevron-to-right-bold.footer-navigation__inner__content__row__col__title:after {
  font-size: 11px;
  font-size: 0.6875rem;
}
.pagination .menu li .pagination__pages {
  color: #777777;
  font-weight: 500;
  padding: 0 5px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .pagination .menu li .pagination__pages {
  color: #000000;
}

/**
 * Select navigation
 */
.select-navigation {
  position: relative;
  z-index: 1;
}
.select-navigation .select-navigation__trigger {
  background-color: #ffffff;
  border: 1px solid #E1E9ED;
  border-radius: 6px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  color: #777777;
  font-weight: 500;
  height: 50px;
  outline: none;
  overflow: hidden;
  padding: 0 50px 0 20px;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 760px) {
  .select-navigation .select-navigation__trigger {
    width: auto;
  }
}
.select-navigation .select-navigation__trigger:active, .select-navigation .select-navigation__trigger:hover {
  background-color: #F8F8F8;
}
.contrast .select-navigation .select-navigation__trigger:active, .contrast .select-navigation .select-navigation__trigger:hover {
  background-color: #000000;
  color: #ffffff;
}
.contrast .select-navigation .select-navigation__trigger:active .icon, .contrast .select-navigation .select-navigation__trigger:active .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .select-navigation .select-navigation__trigger:active .image__image.trigger-modal:after, .contrast .select-navigation .select-navigation__trigger:active .quote .quote__inner:before, .quote .contrast .select-navigation .select-navigation__trigger:active .quote__inner:before, .contrast .select-navigation .select-navigation__trigger:active .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .select-navigation .select-navigation__trigger:active .accordeon__entry__trigger:after, .contrast .select-navigation .select-navigation__trigger:active .slick-arrow:after, .contrast .select-navigation .select-navigation__trigger:active .content-box .content-box__inner:before, .content-box .contrast .select-navigation .select-navigation__trigger:active .content-box__inner:before, .contrast .select-navigation .select-navigation__trigger:active .download-box:after, .contrast .select-navigation .select-navigation__trigger:active .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .select-navigation .select-navigation__trigger:active input[type=checkbox] + label:before, .contrast .select-navigation .select-navigation__trigger:active .form__field--file .form__field--file__upload:after, .form__field--file .contrast .select-navigation .select-navigation__trigger:active .form__field--file__upload:after, .contrast .select-navigation .select-navigation__trigger:active .form__field input[type=radio] + label:before, .form__field .contrast .select-navigation .select-navigation__trigger:active input[type=radio] + label:before, .contrast .select-navigation .select-navigation__trigger:active .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .select-navigation .select-navigation__trigger:active .post-forum__inner__trigger:after, .contrast .select-navigation .select-navigation__trigger:active .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .select-navigation .select-navigation__trigger:active .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .select-navigation .select-navigation__trigger:active .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .select-navigation .select-navigation__trigger:active .profile__image__inner:after, .contrast .select-navigation .select-navigation__trigger:active a.search-entry .search-entry__text:after, a.search-entry .contrast .select-navigation .select-navigation__trigger:active .search-entry__text:after, .contrast .select-navigation .select-navigation__trigger:active .teaser:after, .contrast .select-navigation .select-navigation__trigger:active .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .select-navigation .select-navigation__trigger:active .footer-navigation__inner__content__row__col__title:after, .contrast .select-navigation .select-navigation__trigger:hover .icon, .contrast .select-navigation .select-navigation__trigger:hover .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .select-navigation .select-navigation__trigger:hover .image__image.trigger-modal:after, .contrast .select-navigation .select-navigation__trigger:hover .quote .quote__inner:before, .quote .contrast .select-navigation .select-navigation__trigger:hover .quote__inner:before, .contrast .select-navigation .select-navigation__trigger:hover .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .select-navigation .select-navigation__trigger:hover .accordeon__entry__trigger:after, .contrast .select-navigation .select-navigation__trigger:hover .slick-arrow:after, .contrast .select-navigation .select-navigation__trigger:hover .content-box .content-box__inner:before, .content-box .contrast .select-navigation .select-navigation__trigger:hover .content-box__inner:before, .contrast .select-navigation .select-navigation__trigger:hover .download-box:after, .contrast .select-navigation .select-navigation__trigger:hover .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .select-navigation .select-navigation__trigger:hover input[type=checkbox] + label:before, .contrast .select-navigation .select-navigation__trigger:hover .form__field--file .form__field--file__upload:after, .form__field--file .contrast .select-navigation .select-navigation__trigger:hover .form__field--file__upload:after, .contrast .select-navigation .select-navigation__trigger:hover .form__field input[type=radio] + label:before, .form__field .contrast .select-navigation .select-navigation__trigger:hover input[type=radio] + label:before, .contrast .select-navigation .select-navigation__trigger:hover .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .select-navigation .select-navigation__trigger:hover .post-forum__inner__trigger:after, .contrast .select-navigation .select-navigation__trigger:hover .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .select-navigation .select-navigation__trigger:hover .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .select-navigation .select-navigation__trigger:hover .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .select-navigation .select-navigation__trigger:hover .profile__image__inner:after, .contrast .select-navigation .select-navigation__trigger:hover a.search-entry .search-entry__text:after, a.search-entry .contrast .select-navigation .select-navigation__trigger:hover .search-entry__text:after, .contrast .select-navigation .select-navigation__trigger:hover .teaser:after, .contrast .select-navigation .select-navigation__trigger:hover .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .select-navigation .select-navigation__trigger:hover .footer-navigation__inner__content__row__col__title:after {
  color: #ffffff;
}
.contrast .select-navigation .select-navigation__trigger {
  border-color: #000000;
  color: #000000;
}
.select-navigation .select-navigation__trigger.active + .select-navigation__menu {
  display: block;
}
@media screen and (min-width: 760px) {
  .select-navigation .select-navigation__trigger.active + .select-navigation__menu {
    opacity: 1;
    pointer-events: auto;
    top: 70px;
  }
}
.select-navigation .select-navigation__trigger .icon, .select-navigation .select-navigation__trigger .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .select-navigation .select-navigation__trigger .image__image.trigger-modal:after, .select-navigation .select-navigation__trigger .quote .quote__inner:before, .quote .select-navigation .select-navigation__trigger .quote__inner:before, .select-navigation .select-navigation__trigger .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .select-navigation .select-navigation__trigger .accordeon__entry__trigger:after, .select-navigation .select-navigation__trigger .slick-arrow:after, .select-navigation .select-navigation__trigger .content-box .content-box__inner:before, .content-box .select-navigation .select-navigation__trigger .content-box__inner:before, .select-navigation .select-navigation__trigger .download-box:after, .select-navigation .select-navigation__trigger .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .select-navigation .select-navigation__trigger input[type=checkbox] + label:before, .select-navigation .select-navigation__trigger .form__field--file .form__field--file__upload:after, .form__field--file .select-navigation .select-navigation__trigger .form__field--file__upload:after, .select-navigation .select-navigation__trigger .form__field input[type=radio] + label:before, .form__field .select-navigation .select-navigation__trigger input[type=radio] + label:before, .select-navigation .select-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .select-navigation .select-navigation__trigger .post-forum__inner__trigger:after, .select-navigation .select-navigation__trigger .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .select-navigation .select-navigation__trigger .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .select-navigation .select-navigation__trigger .profile .profile__image .profile__image__inner:after, .profile .profile__image .select-navigation .select-navigation__trigger .profile__image__inner:after, .select-navigation .select-navigation__trigger a.search-entry .search-entry__text:after, a.search-entry .select-navigation .select-navigation__trigger .search-entry__text:after, .select-navigation .select-navigation__trigger .teaser:after, .select-navigation .select-navigation__trigger .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .select-navigation .select-navigation__trigger .footer-navigation__inner__content__row__col__title:after {
  color: #000000;
  position: absolute;
  right: 15px;
  top: 18px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.select-navigation .select-navigation__menu {
  display: none;
  padding: 10px 20px;
}
@media screen and (min-width: 760px) {
  .select-navigation .select-navigation__menu {
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 0px 30px 0px rgba(150, 171, 181, 0.5);
    display: block;
    left: 0;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    top: 80px;
    transition: all 0.2s ease 0s;
  }
  .contrast .select-navigation .select-navigation__menu {
    border: 1px solid #000000;
  }
  .select-navigation .select-navigation__menu:before {
    background-image: url("../../images/pointer-bottom.svg");
    background-repeat: no-repeat;
    background-size: 25px 13px;
    content: "";
    height: 13px;
    left: 17px;
    position: absolute;
    top: -6px;
    width: 25px;
    z-index: 1;
  }
  .contrast .select-navigation .select-navigation__menu:before {
    display: none;
  }
}
.select-navigation .select-navigation__menu .menu li.current a, .select-navigation .select-navigation__menu .menu li.selected a {
  color: #39A0CF;
}
.contrast .select-navigation .select-navigation__menu .menu li.current a, .contrast .select-navigation .select-navigation__menu .menu li.selected a {
  color: #000000;
  opacity: 0.6;
}
@media screen and (min-width: 760px) {
  .select-navigation .select-navigation__menu .menu li + li {
    margin-top: 10px;
  }
}
.select-navigation .select-navigation__menu .menu li a {
  color: #777777;
  display: block;
  padding: 15px 0;
}
@media screen and (min-width: 760px) {
  .select-navigation .select-navigation__menu .menu li a {
    padding: 0;
  }
}
.contrast .select-navigation .select-navigation__menu .menu li a {
  color: #000000;
}
.select-navigation .select-navigation__menu .menu li a:active, .select-navigation .select-navigation__menu .menu li a:hover {
  opacity: 0.6;
}
.select-navigation .select-navigation__menu .menu li ul {
  border-top: 1px solid #E1E9ED;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.contrast .select-navigation .select-navigation__menu .menu li ul {
  border-color: #000000;
}
@media screen and (min-width: 760px) {
  .select-navigation .select-navigation__menu .menu li ul {
    border: none;
    margin-top: 10px;
  }
}
.select-navigation .select-navigation__menu .menu li ul li {
  border-bottom: 1px solid #E1E9ED;
}
.contrast .select-navigation .select-navigation__menu .menu li ul li {
  border-color: #000000;
}
@media screen and (min-width: 760px) {
  .select-navigation .select-navigation__menu .menu li ul li {
    border: none;
  }
}

/**
 * Appointment form
 */
.appointment-form {
  max-width: 600px;
}
.appointment-form.busy .modal-form__footer .btn {
  opacity: 0.3;
  pointer-events: none;
}
.appointment-form.busy .appointment-form__fields {
  display: none;
}
.appointment-form.busy .appointment-form__busy-alert {
  display: block;
}
.appointment-form .info-text {
  margin-bottom: 10px;
}
@media screen and (min-width: 760px) {
  .appointment-form .info-text {
    margin-bottom: 30px;
  }
}
.appointment-form .appointment-form__fields {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}
.appointment-form .appointment-form__busy-alert {
  display: none;
}

/**
 * Callback form
 */
.callback-form {
  max-width: 600px;
}
.callback-form .info-text {
  margin-bottom: 10px;
}
@media screen and (min-width: 760px) {
  .callback-form .info-text {
    margin-bottom: 30px;
  }
}

/**
 * Find help center
 */
.find-help-center-form {
  padding: 20px;
  width: 100%;
}
@media screen and (min-width: 760px) {
  .find-help-center-form {
    padding: 30px;
  }
}
@media screen and (min-width: 1020px) {
  .find-help-center-form {
    width: 900px;
  }
}
@media screen and (min-width: 1450px) {
  .find-help-center-form {
    width: 1200px;
  }
}
.find-help-center-form .headline {
  color: #444444;
}
.contrast .find-help-center-form .headline {
  color: #000000;
}
@media screen and (min-width: 1020px) {
  .find-help-center-form .find-help-center-form__inner {
    display: flex;
    flex-wrap: wrap;
  }
}
.find-help-center-form .find-help-center-form__inner .map {
  margin-left: -20px;
  width: calc(100% + 40px);
}
@media screen and (min-width: 760px) {
  .find-help-center-form .find-help-center-form__inner .map {
    margin-left: -30px;
    width: calc(100% + 60px);
  }
}
@media screen and (min-width: 1020px) {
  .find-help-center-form .find-help-center-form__inner .map {
    margin-left: 0;
    width: calc(100% - 250px);
  }
}
.find-help-center-form .find-help-center-form__inner .map .map__inner {
  padding: 0;
}
.find-help-center-form .find-help-center-form__inner .map .map__inner .map__inner__map {
  border-radius: 0;
  height: 300px;
}
@media screen and (min-width: 760px) {
  .find-help-center-form .find-help-center-form__inner .map .map__inner .map__inner__map {
    border-radius: 5px;
    height: 400px;
  }
}
@media screen and (min-width: 1020px) {
  .find-help-center-form .find-help-center-form__inner .map .map__inner .map__inner__map {
    border: 1px solid #E1E9ED;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: none;
    height: 470px;
  }
  .contrast .find-help-center-form .find-help-center-form__inner .map .map__inner .map__inner__map {
    border-color: #000000;
  }
}
.find-help-center-form .find-help-center-form__inner .map .map__inner .map__inner__buttons .map__inner__buttons__zoom {
  border-radius: 0;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  left: 0;
  right: auto;
}
.find-help-center-form .find-help-center-form__inner .find-help-center-form__inner__form {
  margin-top: 30px;
}
@media screen and (min-width: 1020px) {
  .find-help-center-form .find-help-center-form__inner .find-help-center-form__inner__form {
    border: 1px solid #E1E9ED;
    border-bottom-right-radius: 5px;
    border-left: none;
    border-top-right-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    padding: 25px 20px 20px;
    width: 250px;
  }
  .contrast .find-help-center-form .find-help-center-form__inner .find-help-center-form__inner__form {
    border-color: #000000;
  }
}
.find-help-center-form .find-help-center-form__inner .find-help-center-form__inner__form .btn {
  width: 100%;
}
@media screen and (min-width: 570px) {
  .find-help-center-form .find-help-center-form__inner .find-help-center-form__inner__form .btn {
    width: auto;
  }
}
@media screen and (min-width: 1020px) {
  .find-help-center-form .find-help-center-form__inner .find-help-center-form__inner__form .btn {
    width: 100%;
  }
}
.find-help-center-form .find-help-center-form__inner .find-help-center-form__inner__form .find-help-center-form__inner__form__footer {
  margin-top: 20px;
  text-align: right;
}

/**
 * Login form
 */
.login-form {
  padding: 10px 20px 0;
}
@media screen and (min-width: 760px) {
  .login-form {
    padding: 30px 25px 0;
  }
}
.login-form .form__field.form__field--input input {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.login-form .form__field.form__field--input + .form__field--input {
  margin-top: -1px;
}
.login-form .form__field.form__field--input + .form__field--input input {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.login-form .form__field .headline.h5, .login-form .form__field.form__field--rte .headline.form__field__label {
  color: #444444;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.0625rem;
}
.login-form .form__field input {
  border: 1px solid #E1E9ED;
  height: 54px;
  padding: 0 20px;
}
.login-form .form__field .btn {
  margin-top: 0;
  width: 100%;
}

/**
 * Request draft form
 */
.request-draft-form {
  max-width: 900px;
}
.request-draft-form .request-draft-form__id {
  font-weight: 500;
  text-align: right;
}

/**
 * Search form
 */
.search-form {
  border-bottom: 1px solid #E1E9ED;
  margin: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .search-form {
    background-color: #ffffff;
    border-radius: 10px;
    border-top-right-radius: 0;
    box-shadow: 0px 0px 40px 0px rgba(19, 20, 23, 0.2);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -20px;
    top: -60px;
    width: 480px;
    transition: opacity 0.2s ease 0s;
  }
  .search-active .search-form {
    opacity: 1;
    pointer-events: auto;
    z-index: 1;
  }
}
@media screen and (min-width: 1200px) {
  .search-form {
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 760px) {
  .search-form.frequent .search-form__frequent {
    border-top: 1px solid #E1E9ED;
    display: block;
  }
  .contrast .search-form.frequent .search-form__frequent {
    border-color: #000000;
  }
}
.search-form.preview .search-form__preview {
  border-top: 1px solid #E1E9ED;
  display: block;
  min-height: 100px;
  position: relative;
}
.contrast .search-form.preview .search-form__preview {
  border-color: #000000;
}
.search-form.preview .search-form__preview + .search-form__frequent:after {
  background-color: #E1E9ED;
  content: "";
  display: block;
  height: 1px;
  left: 20px;
  position: absolute;
  right: 20px;
  top: 0;
}
.contrast .search-form.preview .search-form__preview + .search-form__frequent:after {
  background-color: #000000;
}
.search-form.preview .search-form__frequent {
  border: none;
}
@media screen and (max-width: 760px) {
  .search-form.preview .search-form__frequent {
    display: block;
  }
}
.contrast .search-form {
  border-color: #000000;
}
.search-form .input-search input[type=search] {
  padding-right: 78px;
}
@media screen and (min-width: 1020px) {
  .search-form .input-search input[type=search] {
    padding-right: 90px;
  }
}
.search-form .search-form__submit {
  align-items: center;
  color: #000000;
  display: flex;
  height: 58px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 58px;
  font-size: 16px;
  font-size: 1rem;
}
.search-form .search-form__submit:active {
  opacity: 0.6;
}
@media screen and (min-width: 1020px) {
  .search-form .search-form__submit {
    height: 90px;
    width: 90px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.search-form .search-form__preview, .search-form .search-form__frequent {
  padding: 25px;
  width: 100%;
}
.search-form .search-form__preview .menu li + li, .search-form .search-form__frequent .menu li + li {
  margin-top: 10px;
}
.search-form .search-form__preview .menu li a, .search-form .search-form__frequent .menu li a {
  color: #777777;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
.search-form .search-form__preview .menu li a:active, .search-form .search-form__preview .menu li a:hover, .search-form .search-form__frequent .menu li a:active, .search-form .search-form__frequent .menu li a:hover {
  opacity: 0.6;
}
.contrast .search-form .search-form__preview .menu li a, .contrast .search-form .search-form__frequent .menu li a {
  color: #000000;
}
.search-form .search-form__preview {
  display: none;
}
.search-form .search-form__frequent {
  position: relative;
}
@media screen and (max-width: 1020px) {
  .search-form .search-form__frequent {
    display: none;
  }
}
@media screen and (min-width: 1020px) {
  .search-form .search-form__frequent {
    border-top: 1px solid #E1E9ED;
  }
  .contrast .search-form .search-form__frequent {
    border-color: #000000;
  }
}

/**
 * Accordeon
 */
.accordeon .accordeon__entry {
  border-bottom: 1px solid #E1E9ED;
  padding-bottom: 5px;
}
.accordeon .accordeon__entry + .accordeon__entry {
  margin-top: 25px;
}
.contrast .accordeon .accordeon__entry {
  border-color: #000000;
}
.accordeon .accordeon__entry .accordeon__entry__trigger {
  color: #222222;
  display: flex;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1.3;
  min-height: 40px;
  padding: 0 40px 20px 0;
  position: relative;
  text-align: left;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
}
.contrast .accordeon .accordeon__entry .accordeon__entry__trigger {
  color: #000000;
}
.accordeon .accordeon__entry .accordeon__entry__trigger:after {
  align-items: center;
  color: #000000;
  content: "\e91d";
  display: flex;
  height: 40px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -10px;
  width: 40px;
  font-size: 17px;
  font-size: 1.0625rem;
  transition: all 0.1s ease 0s;
}
.accordeon .accordeon__entry .accordeon__entry__trigger:hover:after {
  opacity: 0.6;
}
.accordeon .accordeon__entry .accordeon__entry__trigger.active + .accordeon__entry__content {
  display: block;
}
.accordeon .accordeon__entry .accordeon__entry__trigger.active:after {
  transform: rotate(90deg);
}
.accordeon .accordeon__entry .accordeon__entry__content {
  display: none;
  padding-bottom: 30px;
}
@media screen and (min-width: 1020px) {
  .accordeon .accordeon__entry .accordeon__entry__content {
    padding-right: 60px;
  }
}

/**
 * Bar charts
 */
.bar-charts.inactive .bar-charts__bar .bar-charts__bar__bar .bar-charts__bar__bar__value {
  width: 0 !important;
}
@media screen and (min-width: 760px) {
  .bar-charts .col.col--title {
    margin-bottom: 50px;
  }
}
.bar-charts .bar-charts__bar {
  position: relative;
}
.bar-charts .bar-charts__bar + .bar-charts__bar {
  margin-top: 30px;
}
@media screen and (min-width: 1020px) {
  .bar-charts .bar-charts__bar + .bar-charts__bar {
    margin-top: 40px;
  }
}
.bar-charts .bar-charts__bar:nth-child(2) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 0.5s;
}
.bar-charts .bar-charts__bar:nth-child(3) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 1s;
}
.bar-charts .bar-charts__bar:nth-child(4) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 1.5s;
}
.bar-charts .bar-charts__bar:nth-child(5) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 2s;
}
.bar-charts .bar-charts__bar:nth-child(6) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 2.5s;
}
.bar-charts .bar-charts__bar:nth-child(7) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 3s;
}
.bar-charts .bar-charts__bar:nth-child(8) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 3.5s;
}
.bar-charts .bar-charts__bar:nth-child(9) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 4s;
}
.bar-charts .bar-charts__bar:nth-child(10) .bar-charts__bar__bar .bar-charts__bar__bar__value {
  transition-delay: 4.5s;
}
.bar-charts .bar-charts__bar:after {
  background-color: #E1E9ED;
  bottom: 10px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.contrast .bar-charts .bar-charts__bar:after {
  background-color: #000000;
}
@media screen and (min-width: 1020px) {
  .bar-charts .bar-charts__bar:after {
    left: 140px;
  }
}
@media screen and (min-width: 1020px) {
  .bar-charts .bar-charts__bar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
}
.bar-charts .bar-charts__bar .bar-charts__bar__label {
  display: block;
  font-weight: 500;
  margin-bottom: 10px;
}
.contrast .bar-charts .bar-charts__bar .bar-charts__bar__label {
  color: #000000;
}
@media screen and (min-width: 1020px) {
  .bar-charts .bar-charts__bar .bar-charts__bar__label {
    margin-bottom: 0;
    padding-right: 20px;
    width: 140px;
  }
}
.bar-charts .bar-charts__bar .bar-charts__bar__bar {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .bar-charts .bar-charts__bar .bar-charts__bar__bar {
    width: calc(100% - 140px);
  }
}
.bar-charts .bar-charts__bar .bar-charts__bar__bar .bar-charts__bar__bar__value {
  background-color: #39A0CF;
  border-radius: 10px;
  height: 21px;
  position: relative;
  z-index: 1;
  transition: width 1s ease 0s;
}
@media screen and (min-width: 760px) {
  .bar-charts .bar-charts__bar .bar-charts__bar__bar .bar-charts__bar__bar__value {
    transition: width 2s ease 0s;
  }
}
.bar-charts .bar-charts__bar .bar-charts__bar__bar .bar-charts__bar__bar__value.bar-charts__bar__bar__value--red {
  background-color: #EEACAB;
}
.bar-charts .bar-charts__bar .bar-charts__bar__bar .bar-charts__bar__bar__value.bar-charts__bar__bar__value--bright {
  background-color: #E3E3E3;
}
.bar-charts .bar-charts__bar .bar-charts__bar__bar .bar-charts__bar__bar__value.bar-charts__bar__bar__value--dark {
  background-color: #999999;
}
.bar-charts .bar-charts__values {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
@media screen and (min-width: 1020px) {
  .bar-charts .bar-charts__values {
    padding-left: 140px;
  }
}
.bar-charts .bar-charts__values .bar-charts__values__value {
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 760px) {
  .bar-charts .bar-charts__values .bar-charts__values__value {
    font-size: 16px;
    font-size: 1rem;
  }
}
.contrast .bar-charts .bar-charts__values .bar-charts__values__value {
  color: #000000;
}

/**
 * Circle charts
 */
.circle-charts.inactive .circle-charts__chart {
  transform: rotate(-40deg);
}
.circle-charts.inactive .circle-charts__chart:after {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 760px) {
  .circle-charts .col.col--title {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 760px) {
  .circle-charts .col.col--title + .col {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
}
.circle-charts .circle-charts__chart {
  border-radius: 50%;
  height: 270px;
  width: 270px;
  position: relative;
  transition: transform 2s ease 0s;
}
@media screen and (min-width: 1020px) {
  .circle-charts .circle-charts__chart {
    height: 370px;
    width: 370px;
  }
  .main__inner__main .circle-charts .circle-charts__chart {
    height: 270px;
    width: 270px;
  }
}
.circle-charts .circle-charts__chart:after {
  background-color: #ffffff;
  border-radius: 50%;
  content: "";
  height: 230px;
  width: 230px;
  z-index: 1;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: all 2s ease 0s;
}
@media screen and (min-width: 1020px) {
  .circle-charts .circle-charts__chart:after {
    height: 330px;
    width: 330px;
  }
  .main__inner__main .circle-charts .circle-charts__chart:after {
    height: 230px;
    width: 230px;
  }
}
.circle-charts .circle-charts__legend {
  margin-top: 40px;
}
@media screen and (min-width: 760px) {
  .circle-charts .circle-charts__legend {
    margin-top: 0;
    padding-left: 50px;
    width: calc(100% - 270px);
  }
}
@media screen and (min-width: 1020px) {
  .circle-charts .circle-charts__legend {
    width: calc(100% - 370px);
  }
  .main__inner__main .circle-charts .circle-charts__legend {
    width: calc(100% - 270px);
  }
}
.circle-charts .circle-charts__legend .circle-charts__legend__entry {
  display: flex;
  justify-content: space-between;
  padding-left: 45px;
  position: relative;
}
.circle-charts .circle-charts__legend .circle-charts__legend__entry + .circle-charts__legend__entry {
  border-top: 1px solid #E1E9ED;
  margin-top: 15px;
  padding-top: 15px;
}
.contrast .circle-charts .circle-charts__legend .circle-charts__legend__entry + .circle-charts__legend__entry {
  border-color: #000000;
}
.circle-charts .circle-charts__legend .circle-charts__legend__entry + .circle-charts__legend__entry .circle-charts__legend__entry__indicator {
  top: 15px;
}
.circle-charts .circle-charts__legend .circle-charts__legend__entry .circle-charts__legend__entry__indicator {
  border-radius: 50%;
  height: 18px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 18px;
}
.circle-charts .circle-charts__legend .circle-charts__legend__entry .circle-charts__legend__entry__label, .circle-charts .circle-charts__legend .circle-charts__legend__entry .circle-charts__legend__entry__value {
  font-weight: 500;
}
.contrast .circle-charts .circle-charts__legend .circle-charts__legend__entry .circle-charts__legend__entry__label, .contrast .circle-charts .circle-charts__legend .circle-charts__legend__entry .circle-charts__legend__entry__value {
  color: #000000;
}

/**
 * Content boxes
 */
.content-boxes.content-boxes--single .row .col.col--one-third {
  width: 66.6666%;
}
.main__inner__main .content-boxes.content-boxes--single .row .col.col--one-third {
  width: 100%;
}

/**
 * Hero
 */
.hero {
  position: relative;
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 1020px) {
  .hero + * {
    margin-top: 30px;
  }
}
@media screen and (min-width: 760px) and (max-width: 1020px) {
  .hero + .listing--drafts {
    margin-top: -123px;
  }
  .hero + .listing--drafts .media-slider:first-child .media-slider__content, .hero + .listing--drafts .media-slider:first-child .media-slider__slider {
    padding-top: 183px;
  }
}
@media screen and (min-width: 1020px) {
  .hero + .listing--drafts {
    margin-top: -49px;
  }
}
@media screen and (min-width: 1200px) {
  .hero + .listing--drafts {
    margin-top: -79px;
  }
}
@media screen and (min-width: 1020px) {
  .hero {
    padding: 100px 0 25px;
  }
}
@media screen and (min-width: 1200px) {
  .hero {
    padding: 130px 0 55px;
  }
}
.hero.hero--mood .hero__content {
  padding-bottom: 40px;
}
.hero.hero--mood .hero__content:after {
  display: none;
}
.hero.hero--error .headline {
  color: #39A0CF;
  font-weight: 500;
  font-size: 60px;
  font-size: 3.75rem;
}
.contrast .hero.hero--error .headline {
  color: #000000;
}
@media screen and (min-width: 1020px) {
  .hero.hero--error .headline {
    font-size: 120px;
    font-size: 7.5rem;
  }
}
@media screen and (min-width: 1020px) {
  .hero.hero--filter {
    padding-bottom: 40px;
  }
}
.hero.hero--landingpage {
  height: 300px;
}
.hero.hero--landingpage + * {
  margin-top: 0;
}
@media screen and (min-width: 760px) {
  .hero.hero--landingpage {
    height: 400px;
  }
}
@media screen and (min-width: 1020px) {
  .hero.hero--landingpage {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .hero.hero--landingpage {
    height: 600px;
  }
}
.hero.hero--landingpage .row {
  height: 100%;
}
.hero.hero--landingpage .row .col {
  height: 100%;
}
.hero.hero--landingpage .hero__image {
  background-color: #3A4F67;
  height: 100%;
  left: 0;
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
}
.contrast .hero.hero--landingpage .hero__image {
  background-color: #000000 !important;
}
.hero.hero--landingpage .hero__image .hero__image__inner {
  float: right;
  height: 100%;
  position: relative;
}
.hero.hero--landingpage .hero__image .hero__image__inner .hero__image__inner__gradient {
  background: linear-gradient(270deg, rgba(58, 79, 103, 0) 0%, #3a4f67 100%);
  height: 100%;
  left: 0;
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 1020px) {
  .hero.hero--landingpage .hero__image .hero__image__inner .hero__image__inner__gradient {
    width: 50%;
  }
}
.contrast .hero.hero--landingpage .hero__image .hero__image__inner .hero__image__inner__gradient {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, black 100%) !important;
}
.hero.hero--landingpage .hero__image .hero__image__inner img {
  max-width: none;
  height: 100%;
  width: auto;
}
.hero.hero--landingpage .hero__content {
  background-color: transparent;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0;
  width: 100%;
  z-index: 5;
}
.hero.hero--landingpage .hero__content:after {
  display: none;
}
.contrast .hero.hero--landingpage .hero__content {
  border: none;
}
.hero.hero--landingpage .hero__content .hero__content__title .headline {
  color: #ffffff;
  font-size: 36px;
  font-size: 2.25rem;
}
@media screen and (min-width: 760px) {
  .hero.hero--landingpage .hero__content .hero__content__title .headline {
    font-size: 47px;
    font-size: 2.9375rem;
  }
}
@media screen and (min-width: 1020px) {
  .hero.hero--landingpage .hero__content .hero__content__title .headline {
    font-size: 58px;
    font-size: 3.625rem;
  }
}
.hero.hero--landingpage .hero__content .hero__content__title .hero__content__title__subtitle {
  color: #ffffff;
}
.contrast .hero.hero--landingpage .hero__content .hero__content__title .hero__content__title__subtitle {
  color: #ffffff;
}
@media screen and (min-width: 760px) {
  .hero.hero--landingpage .hero__content .hero__content__title .hero__content__title__subtitle {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 1020px) {
  .hero.hero--landingpage .hero__content .hero__content__title .hero__content__title__subtitle {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.hero .hero__content {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1020px) {
  .hero .hero__content {
    background-color: #ffffff;
    border-radius: 6px;
    border-top-right-radius: 0;
    box-shadow: 0px 0px 40px 0px rgba(150, 171, 181, 0.5);
    min-height: 105px;
    padding: 30px 20px;
    width: calc(100% - 12px);
  }
  .contrast .hero .hero__content {
    border: 1px solid #000000;
  }
}
@media screen and (max-width: 570px) {
  .hero .hero__content {
    padding: 20px;
  }
}
@media screen and (min-width: 1020px) {
  .hero .hero__content {
    padding-bottom: 80px;
  }
}
.hero .hero__content:after {
  background-color: #EEACAB;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  height: 85px;
  width: 12px;
  position: absolute;
  right: -12px;
  top: 0;
  z-index: -1;
}
.contrast .hero .hero__content:after {
  background-color: #ffffff;
  border: 1px solid #000000;
  box-shadow: none;
  top: -1px;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content:after {
    background-color: #E1E9ED;
    bottom: 24px;
    box-shadow: none;
    height: 1px;
    left: -20px;
    right: -20px;
    top: auto;
    width: auto;
  }
  .contrast .hero .hero__content:after {
    background-color: #000000;
    border: none;
    top: auto;
  }
}
@media screen and (min-width: 1020px) and (min-width: 1020px) {
  .hero .hero__content:after {
    left: -50000px;
    right: auto;
    width: 100000px;
  }
}
.hero .hero__content.hero__content--centered {
  text-align: center;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content.hero__content--imaged {
    display: flex;
    flex-direction: column;
    height: 270px;
    justify-content: space-between;
  }
}
.hero .hero__content .hero__content__title .headline {
  margin-bottom: 0;
}
.hero .hero__content .hero__content__title .hero__content__title__subtitle {
  color: #999999;
  margin-top: 5px;
  font-size: 19px;
  font-size: 1.1875rem;
}
.contrast .hero .hero__content .hero__content__title .hero__content__title__subtitle {
  color: #000000;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__title .hero__content__title__subtitle {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 760px) {
  .hero .hero__content .hero__content__title .hero__content__title__subtitle br {
    display: none;
  }
}
.hero .hero__content .hero__content__image {
  display: none;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__image {
    display: block;
    overflow: hidden;
    position: absolute;
    top: -50px;
    right: 0;
    width: 400px;
    z-index: -1;
  }
}
.hero .hero__content .hero__content__image img {
  display: block;
  margin: -70px 0 -50px 0;
  width: 100%;
}
.hero .hero__content .hero__content__bar {
  margin-top: 30px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__bar {
    bottom: 0;
    margin-top: 0;
    position: absolute;
    width: 100%;
  }
}
.hero .hero__content .hero__content__bar:after {
  background-color: #E1E9ED;
  content: "";
  display: block;
  height: 1px;
  left: -20px;
  position: absolute;
  right: -20px;
  top: 25px;
  z-index: -1;
}
.contrast .hero .hero__content .hero__content__bar:after {
  background-color: #000000;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__bar:after {
    display: none;
  }
}
@media screen and (min-width: 760px) {
  .hero .hero__content .hero__content__bar .select-navigation {
    width: 320px;
  }
}
@media screen and (min-width: 1450px) {
  .hero .hero__content .hero__content__bar .select-navigation {
    width: 440px;
  }
}
.hero .hero__content .hero__content__bar .hero__content__bar__button {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #E1E9ED;
  border-radius: 6px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  color: #777777;
  display: inline-flex;
  font-weight: 500;
  height: 50px;
  outline: none;
  padding: 0 20px 0 45px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  font-size: 16px;
  font-size: 1rem;
}
.hero .hero__content .hero__content__bar .hero__content__bar__button:active, .hero .hero__content .hero__content__bar .hero__content__bar__button:hover {
  background-color: #F8F8F8;
}
.contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover {
  background-color: #000000;
  color: #ffffff;
}
.contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .icon, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .image__image.trigger-modal:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .quote .quote__inner:before, .quote .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .quote__inner:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .slick-arrow:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .content-box .content-box__inner:before, .content-box .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .content-box__inner:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .download-box:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active input[type=checkbox] + label:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .form__field--file .form__field--file__upload:after, .form__field--file .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .form__field--file__upload:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .form__field input[type=radio] + label:before, .form__field .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active input[type=radio] + label:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .post-forum__inner__trigger:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .profile__image__inner:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active a.search-entry .search-entry__text:after, a.search-entry .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .search-entry__text:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .teaser:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .footer-navigation__inner__content__row__col__title:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:active .accordeon__entry__trigger:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .icon, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .image__image.trigger-modal:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .quote .quote__inner:before, .quote .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .quote__inner:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .slick-arrow:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .content-box .content-box__inner:before, .content-box .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .content-box__inner:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .download-box:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover input[type=checkbox] + label:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .form__field--file .form__field--file__upload:after, .form__field--file .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .form__field--file__upload:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .form__field input[type=radio] + label:before, .form__field .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover input[type=radio] + label:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .post-forum__inner__trigger:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .profile .profile__image .profile__image__inner:after, .profile .profile__image .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .profile__image__inner:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover a.search-entry .search-entry__text:after, a.search-entry .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .search-entry__text:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .teaser:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .footer-navigation__inner__content__row__col__title:after, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .contrast .hero .hero__content .hero__content__bar .hero__content__bar__button:hover .accordeon__entry__trigger:after {
  color: #ffffff;
}
.contrast .hero .hero__content .hero__content__bar .hero__content__bar__button {
  border-color: #000000;
  color: #000000;
}
.hero .hero__content .hero__content__bar .hero__content__bar__button .icon, .hero .hero__content .hero__content__bar .hero__content__bar__button .text-image .text-image__image .image .image__image.trigger-modal:after, .text-image .text-image__image .image .hero .hero__content .hero__content__bar .hero__content__bar__button .image__image.trigger-modal:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .quote .quote__inner:before, .quote .hero .hero__content .hero__content__bar .hero__content__bar__button .quote__inner:before, .hero .hero__content .hero__content__bar .hero__content__bar__button .slick-arrow:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .content-box .content-box__inner:before, .content-box .hero .hero__content .hero__content__bar .hero__content__bar__button .content-box__inner:before, .hero .hero__content .hero__content__bar .hero__content__bar__button .download-box:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .form__field:not(.form__field--switch) input[type=checkbox] + label:before, .form__field:not(.form__field--switch) .hero .hero__content .hero__content__bar .hero__content__bar__button input[type=checkbox] + label:before, .hero .hero__content .hero__content__bar .hero__content__bar__button .form__field--file .form__field--file__upload:after, .form__field--file .hero .hero__content .hero__content__bar .hero__content__bar__button .form__field--file__upload:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .form__field input[type=radio] + label:before, .form__field .hero .hero__content .hero__content__bar .hero__content__bar__button input[type=radio] + label:before, .hero .hero__content .hero__content__bar .hero__content__bar__button .post-forum .post-forum__inner .post-forum__inner__trigger:after, .post-forum .post-forum__inner .hero .hero__content .hero__content__bar .hero__content__bar__button .post-forum__inner__trigger:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .post-forum .post-forum__inner .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .post-forum .post-forum__inner .hero .hero__content .hero__content__bar .hero__content__bar__button .post-forum__inner__content__section.post-forum__inner__content__section--description:before, .hero .hero__content .hero__content__bar .hero__content__bar__button .profile .profile__image .profile__image__inner:after, .profile .profile__image .hero .hero__content .hero__content__bar .hero__content__bar__button .profile__image__inner:after, .hero .hero__content .hero__content__bar .hero__content__bar__button a.search-entry .search-entry__text:after, a.search-entry .hero .hero__content .hero__content__bar .hero__content__bar__button .search-entry__text:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .teaser:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .footer-navigation__inner__content__row__col__title:after, .footer-navigation .footer-navigation__inner .footer-navigation__inner__content .footer-navigation__inner__content__row .footer-navigation__inner__content__row__col .hero .hero__content .hero__content__bar .hero__content__bar__button .footer-navigation__inner__content__row__col__title:after, .hero .hero__content .hero__content__bar .hero__content__bar__button .accordeon .accordeon__entry .accordeon__entry__trigger:after, .accordeon .accordeon__entry .hero .hero__content .hero__content__bar .hero__content__bar__button .accordeon__entry__trigger:after {
  color: #000000;
  left: 15px;
  position: absolute;
  top: 15px;
  font-size: 18px;
  font-size: 1.125rem;
}
.hero .hero__content .hero__content__bar .hero__content__bar__search {
  margin: 0;
  width: 100%;
}
.hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search] {
  background-color: #ffffff;
  border: 1px solid #E1E9ED;
  border-radius: 6px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  font-weight: 500;
  padding-right: 58px;
  height: 58px;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search] {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.contrast .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search] {
  border-color: #000000;
}
.hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]:focus, .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]:hover {
  border-color: #222222;
}
.contrast .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]:focus, .contrast .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]:hover {
  border-color: #000000;
}
.hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]::-webkit-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]::-webkit-input-placeholder {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]::-moz-placeholder {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]::-moz-placeholder {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]:-ms-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 1020px) {
  .hero .hero__content .hero__content__bar .hero__content__bar__search .input-search input[type=search]:-ms-input-placeholder {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.hero .hero__content .hero__content__bar .hero__content__bar__search .hero__content__bar__search__submit {
  height: 58px;
  position: absolute;
  right: 0;
  top: 0;
  width: 58px;
  font-size: 19px;
  font-size: 1.1875rem;
}
.hero .hero__content .hero__content__bar .hero__content__bar__search .hero__content__bar__search__submit:active, .hero .hero__content .hero__content__bar .hero__content__bar__search .hero__content__bar__search__submit:hover {
  opacity: 0.6;
}
.hero .hero__mood {
  margin: -20px 0 -20px -20px;
  overflow: hidden;
  position: relative;
  width: calc(100% + 40px);
}
@media screen and (min-width: 570px) {
  .hero .hero__mood {
    margin-top: 0;
  }
}
@media screen and (min-width: 760px) {
  .hero .hero__mood {
    margin-top: -20px;
  }
}
@media screen and (min-width: 1020px) {
  .hero .hero__mood {
    margin: -70px 0 0;
    width: 100%;
  }
}
.hero .hero__mood img {
  display: block;
  margin-left: -60%;
  max-width: none;
  width: 220%;
}
@media screen and (min-width: 570px) {
  .hero .hero__mood img {
    margin-left: 0;
    width: 100%;
  }
}

.main .hero {
  margin-top: -70px;
}
.main .hero.hero--landingpage {
  margin-top: -90px;
}
@media screen and (min-width: 1020px) {
  .main .hero.hero--landingpage {
    margin-top: 0;
  }
}
@media screen and (min-width: 1020px) {
  .main .hero {
    margin-top: 0;
  }
}

/**
 * Image
 */
.image .image__image {
  cursor: auto;
  pointer-events: none;
  position: relative;
}
.image .image__image img {
  border-radius: 10px;
}
.image .image__image.trigger-modal {
  cursor: zoom-in;
  pointer-events: auto;
}
.image .image__caption {
  color: #777777;
  font-weight: 500;
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}
.contrast .image .image__caption {
  color: #000000;
}

/**
 * Image slider
 */
.image-slider .image-slider__slider {
  position: relative;
}
@media screen and (min-width: 760px) {
  .image-slider .image-slider__slider {
    padding-left: 56px;
  }
}
.image-slider .image-slider__slider .image-slider__slider__slides {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 760px) {
  .image-slider .image-slider__slider .image-slider__slider__slides {
    border-bottom-left-radius: 0;
  }
}
.image-slider .image-slider__slider .image-slider__slider__slides .image-slider__slider__slides__slide {
  cursor: auto;
  pointer-events: none;
}
.image-slider .image-slider__slider .image-slider__slider__slides .image-slider__slider__slides__slide.trigger-modal {
  cursor: zoom-in;
  pointer-events: auto;
}
@media screen and (min-width: 760px) {
  .image-slider .image-slider__slider .image-slider__slider__slides .image-slider__slider__slides__slide img {
    height: 500px;
    width: auto;
  }
}
.image-slider .image-slider__slider .image-slider__slider__counter {
  left: 0;
  position: absolute;
  top: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media screen and (max-width: 760px) {
  .image-slider .image-slider__slider .image-slider__slider__counter {
    display: none;
  }
}
@media screen and (min-width: 760px) {
  .image-slider .image-slider__slider .image-slider__slider__navigation {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 56px;
  }
  .image-slider .image-slider__slider .image-slider__slider__navigation:after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    bottom: 0;
    content: "";
    display: block;
    opacity: 0.1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
  }
}

/**
 * Individual request
 */
.individual-request .rte + form {
  margin-top: 20px;
}

/**
 * Mao
 */
.map__inner {
  position: relative;
}
.modal .map__inner {
  height: 100%;
}
@media screen and (min-width: 760px) {
  .map__inner {
    padding-left: 56px;
  }
  .modal .map__inner {
    padding: 0 56px 0 0;
  }
}
.map__inner .map__inner__buttons .map__inner__buttons__fullscreen {
  align-items: center;
  background-color: #EEACAB;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  color: #ffffff;
  cursor: pointer !important;
  display: flex;
  height: 50px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 40px;
  width: 50px;
  z-index: 1;
  font-size: 18px;
  font-size: 1.125rem;
}
.contrast .map__inner .map__inner__buttons .map__inner__buttons__fullscreen {
  background-color: #000000;
}
.map__inner .map__inner__buttons .map__inner__buttons__fullscreen:active, .map__inner .map__inner__buttons .map__inner__buttons__fullscreen:hover {
  background-color: #D77070;
}
.contrast .map__inner .map__inner__buttons .map__inner__buttons__fullscreen:active, .contrast .map__inner .map__inner__buttons .map__inner__buttons__fullscreen:hover {
  background-color: #000000;
}
@media screen and (min-width: 760px) {
  .map__inner .map__inner__buttons .map__inner__buttons__fullscreen {
    background-color: transparent;
    border-radius: 0;
    color: #777777;
    height: 56px;
    width: 56px;
    top: 0;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .contrast .map__inner .map__inner__buttons .map__inner__buttons__fullscreen {
    background-color: transparent;
    color: #000000;
  }
  .map__inner .map__inner__buttons .map__inner__buttons__fullscreen:active, .map__inner .map__inner__buttons .map__inner__buttons__fullscreen:hover {
    background-color: transparent;
    color: #444444;
  }
  .contrast .map__inner .map__inner__buttons .map__inner__buttons__fullscreen:active, .contrast .map__inner .map__inner__buttons .map__inner__buttons__fullscreen:hover {
    background-color: transparent;
    color: #000000;
  }
}
.modal .map__inner .map__inner__buttons .map__inner__buttons__fullscreen {
  display: none;
}
.map__inner .map__inner__buttons .map__inner__buttons__zoom {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 40px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 50px;
  z-index: 1;
}
.modal .map__inner .map__inner__buttons .map__inner__buttons__zoom {
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  left: auto;
  right: 0;
}
@media screen and (min-width: 760px) {
  .map__inner .map__inner__buttons .map__inner__buttons__zoom {
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    width: 56px;
  }
  .map__inner .map__inner__buttons .map__inner__buttons__zoom:after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    bottom: 0;
    content: "";
    display: block;
    opacity: 0.1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
  }
  .modal .map__inner .map__inner__buttons .map__inner__buttons__zoom:after {
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    left: 0;
    right: auto;
  }
  .modal--flag .map__inner .map__inner__buttons .map__inner__buttons__zoom:after {
    display: none;
  }
  .modal .map__inner .map__inner__buttons .map__inner__buttons__zoom {
    border-radius: 0;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button {
  align-items: center;
  background-color: #EEACAB;
  color: #ffffff;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
  font-size: 18px;
  font-size: 1.125rem;
}
.contrast .map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button {
  background-color: #000000;
}
.map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button + .map__inner__buttons__zoom__button {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 760px) {
  .map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button {
    height: 56px;
    width: 56px;
  }
}
.map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button:active, .map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button:hover {
  background-color: #D77070;
}
.contrast .map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button:active, .contrast .map__inner .map__inner__buttons .map__inner__buttons__zoom .map__inner__buttons__zoom__button:hover {
  background-color: #000000;
}
.map__inner .map__inner__map {
  background-color: #EAEAEA;
  border-radius: 10px;
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 760px) {
  .map__inner .map__inner__map {
    height: 500px;
  }
}
@media screen and (min-width: 1020px) {
  .map__inner .map__inner__map {
    height: 600px;
  }
}
.contrast .map__inner .map__inner__map {
  background-color: #ffffff;
}
.modal .map__inner .map__inner__map {
  height: 100%;
}
@media screen and (min-width: 760px) {
  .main__inner__main .map__inner .map__inner__map {
    height: 400px;
  }
}
@media screen and (min-width: 1020px) {
  .main__inner__main .map__inner .map__inner__map {
    height: 500px;
  }
}
.map__inner .map__inner__data {
  display: none;
}

/* MAP FORM */
.map__form {
  border-radius: 0;
  box-shadow: none;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  margin: 0;
  order: 2;
  padding: 20px;
  position: relative;
  width: 255px;
}
.map__form .map__form__hidden-submit {
  display: none;
}
.map__form .label {
  font-weight: 500;
  letter-spacing: 1.8px;
  margin-bottom: 5px;
  font-size: 12px;
  font-size: 0.75rem;
}
.map__form .map__form__title {
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 19px;
  font-size: 1.1875rem;
}
.map__form .map__form__address {
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
}
.map__form .map__form__subtitle {
  font-weight: 600;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
}
.map__form .map__form__input {
  background-color: #ffffff;
  border: 1px solid #D3D3D3;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0.05);
  color: #222222;
  font-weight: 500;
  height: 45px;
  padding: 0 15px;
  position: relative;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
}
.contrast .map__form .map__form__input {
  border-color: #000000;
  color: #000000;
}
.map__form .map__form__input + .map__form__input {
  border-radius: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-top: -1px;
}
.map__form .map__form__input:focus {
  border-color: #999999;
  z-index: 1;
}
.contrast .map__form .map__form__input:focus {
  border-color: #000000;
}
.map__form .map__form__submit {
  margin-top: 20px;
  width: 100%;
}

.gm-style .gm-style-iw-c {
  max-height: none !important;
  max-width: 255px !important;
  padding: 0;
}
.gm-style .gm-style-iw-d {
  max-height: none !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
.gm-style .gm-style-iw-chr {
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1 !important;
}
.gm-style button.gm-ui-hover-effect {
  right: 0 !important;
  top: 0 !important;
}

/**
 * Media slider
 */
.media-slider {
  border-bottom: 1px solid #E1E9ED;
}
@media screen and (min-width: 760px) {
  .media-slider + .media-slider {
    margin-top: 0;
  }
}
.listing .media-slider .row .col {
  margin: 0;
}
@media screen and (min-width: 760px) {
  .media-slider .row .col {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 760px) {
  .media-slider .media-slider__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 60px 56px 40px 0;
    width: 300px;
  }
}
@media screen and (min-width: 1020px) {
  .media-slider .media-slider__content {
    padding: 80px 112px 40px 0;
    width: 400px;
  }
}
.media-slider .media-slider__content .media-slider__content__head .media-slider__content__head__buttons {
  border-top: 1px solid #E1E9ED;
  display: flex;
  flex-wrap: wrap;
  padding-top: 25px;
}
.media-slider .media-slider__content .media-slider__content__head .media-slider__content__head__buttons .btn + .btn {
  margin-left: 10px;
}
@media screen and (min-width: 760px) {
  .media-slider .media-slider__content .media-slider__content__head .media-slider__content__head__buttons .btn.trigger-modal {
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 1020px) {
  .media-slider .media-slider__content .media-slider__content__head .media-slider__content__head__buttons .btn.trigger-modal {
    width: auto;
  }
}
.media-slider .media-slider__content .media-slider__content__head .media-slider__content__head__buttons .numbered {
  display: none;
}
.media-slider .media-slider__content .media-slider__content__footer {
  margin-top: 30px;
}
.media-slider .media-slider__slider {
  background-color: #F8F8F8;
  margin: 30px 0 0 -20px;
  padding: 30px 0;
  width: calc(100% + 40px);
}
@media screen and (min-width: 760px) {
  .media-slider .media-slider__slider {
    margin: 0;
    padding: 60px 0;
    position: relative;
    width: calc(100% - 300px);
    z-index: 1;
  }
  .media-slider .media-slider__slider:after {
    background-color: #F8F8F8;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 9000px;
    z-index: -1;
  }
}
@media screen and (min-width: 1020px) {
  .media-slider .media-slider__slider {
    padding: 80px 0 40px;
    width: calc(100% - 400px);
  }
}
@media screen and (min-width: 760px) {
  .media-slider .media-slider__slider .media-slider__slider__slides {
    width: calc(100% + 30px);
  }
}
@media screen and (min-width: 1260px) {
  .media-slider .media-slider__slider .media-slider__slider__slides {
    max-width: 1020px;
    width: calc(100% + (100vw - 1200px) / 2);
  }
}
.media-slider .media-slider__slider .media-slider__slider__slides .media-slider__slider__slides__slide {
  padding: 0 20px;
}
@media screen and (min-width: 760px) {
  .media-slider .media-slider__slider .media-slider__slider__slides .media-slider__slider__slides__slide {
    padding: 0 60px;
    transition: opacity 0.2s ease 0s;
  }
}
@media screen and (min-width: 1020px) {
  .media-slider .media-slider__slider .media-slider__slider__slides .media-slider__slider__slides__slide {
    padding: 0 80px;
  }
}
.media-slider .media-slider__slider .media-slider__slider__slides .media-slider__slider__slides__slide .media-slider__slider__slides__slide__image {
  box-shadow: 4px 5px 20px 0px rgba(0, 0, 0, 0.2);
}
.media-slider .media-slider__slider .media-slider__slider__slides .media-slider__slider__slides__slide .media-slider__slider__slides__slide__image img {
  width: 100%;
}
.media-slider .media-slider__slider .media-slider__slider__slides .media-slider__slider__slides__slide .media-slider__slider__slides__slide__caption {
  font-weight: 500;
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 1020px) {
  .media-slider .media-slider__slider .media-slider__slider__slides .media-slider__slider__slides__slide .media-slider__slider__slides__slide__caption {
    margin-top: 40px;
  }
}
@media screen and (min-width: 760px) {
  .media-slider .media-slider__slider .media-slider__slider__navigation {
    bottom: 40px;
    display: flex;
    flex-direction: column;
    left: -56px;
    position: absolute;
  }
  .media-slider .media-slider__slider .media-slider__slider__navigation:after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    bottom: 0;
    content: "";
    display: block;
    opacity: 0.1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
  }
}
.media-slider .media-slider__slider .media-slider__slider__navigation .slick-prev {
  border-top-left-radius: 10px;
}
.media-slider .media-slider__slider .media-slider__slider__navigation .slick-next {
  border-bottom-left-radius: 10px;
}
.media-slider .label {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 12px;
  font-size: 0.75rem;
}

/**
 * Quote
 */
.quote {
  text-align: center;
}
.quote .quote__inner {
  margin: 0 auto;
  max-width: 900px;
  padding-top: 25px;
  position: relative;
}
.quote .quote__inner:before {
  color: #ADCDDB;
  content: "\e91f";
  top: 0;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  font-size: 17px;
  font-size: 1.0625rem;
}
.contrast .quote .quote__inner:before {
  color: #000000;
}
.quote .quote__inner .quote__inner__text {
  color: #222222;
  font-weight: 700;
  line-height: 1.2;
  font-size: 22px;
  font-size: 1.375rem;
}
@media screen and (min-width: 760px) {
  .quote .quote__inner .quote__inner__text {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.quote .quote__inner .quote__inner__name {
  color: #777777;
  font-weight: 500;
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}
.quote .quote__inner .quote__inner__name:before {
  content: "– ";
}

/**
 * SEO
 */
@media screen and (min-width: 1020px) {
  .main__inner__main .seo .row .col.col--one-fourth {
    width: 33.3333%;
  }
}
@media screen and (min-width: 1020px) {
  .seo .row .col.col--three-fourth {
    padding-left: 60px;
  }
  .main__inner__main .seo .row .col.col--three-fourth {
    width: 66.6666%;
  }
}
@media screen and (min-width: 1450px) {
  .seo .row .col.col--three-fourth {
    padding-left: 80px;
  }
}

/**
 * STAFF
 */
@media screen and (min-width: 760px) {
  .staff .row .col.col--title {
    margin-bottom: 50px;
  }
}

/**
 * Teaser slider
 */
@media screen and (min-width: 760px) {
  .teaser-slider .teaser-slider__head {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1;
  }
}
@media screen and (min-width: 760px) {
  .teaser-slider .teaser-slider__head .label {
    margin: 0;
  }
}
.teaser-slider .teaser-slider__slider {
  margin: -20px 0 0 -20px;
  width: calc(100% + 40px);
}
@media screen and (min-width: 760px) {
  .teaser-slider .teaser-slider__slider {
    margin: -10px 0 0 -40px;
    width: 5000px;
  }
}
@media screen and (min-width: 760px) {
  .teaser-slider .teaser-slider__slider .slider__slides .slick-list {
    padding-left: 25px;
  }
}
.teaser-slider .teaser-slider__slider .slider__slides .slider__slides__slide {
  padding: 40px 20px;
}
@media screen and (min-width: 760px) {
  .teaser-slider .teaser-slider__slider .slider__slides .slider__slides__slide {
    padding: 40px 15px;
    opacity: 0;
    transition: opacity 0.2s ease 0s;
  }
  .teaser-slider .teaser-slider__slider .slider__slides .slider__slides__slide.slick-current {
    opacity: 1;
  }
  .teaser-slider .teaser-slider__slider .slider__slides .slider__slides__slide.slick-current ~ .slider__slides__slide {
    opacity: 1;
  }
}

/**
 * Text image
 */
.text-image.text-image--switched .text-image__text {
  order: 2;
}
@media screen and (max-width: 760px) {
  .text-image.text-image--switched .text-image__text {
    margin-top: 30px;
  }
}
.text-image.text-image--switched .text-image__image {
  order: 1;
}
@media screen and (max-width: 760px) {
  .text-image.text-image--switched .text-image__image {
    margin-top: 0;
  }
}
@media screen and (min-width: 1020px) {
  .text-image.text-image--60-40 .text-image__text {
    width: 60%;
  }
}
@media screen and (min-width: 1020px) {
  .text-image.text-image--60-40 .text-image__image {
    width: 40%;
  }
}
@media screen and (min-width: 1020px) {
  .text-image.text-image--70-30 .text-image__text {
    width: 70%;
  }
  .main__inner__main .text-image.text-image--70-30 .text-image__text {
    width: 65%;
  }
}
@media screen and (min-width: 1020px) {
  .text-image.text-image--70-30 .text-image__image {
    width: 30%;
  }
  .main__inner__main .text-image.text-image--70-30 .text-image__image {
    width: 35%;
  }
}
@media screen and (min-width: 760px) {
  .text-image .text-image__text {
    width: 50%;
  }
}
@media screen and (min-width: 760px) {
  .text-image .text-image__image {
    width: 50%;
  }
}
.text-image .text-image__image .image .image__image {
  pointer-events: none;
}
.text-image .text-image__image .image .image__image.trigger-modal {
  pointer-events: auto;
}
.text-image .text-image__image .image .image__image.trigger-modal:after {
  align-items: center;
  background-color: #EEACAB;
  border-radius: 10px;
  border-bottom-left-radius: 5px;
  bottom: -35px;
  color: #ffffff;
  content: "\e929";
  display: flex;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 20px;
  width: 50px;
  z-index: 1;
  font-size: 22px;
  font-size: 1.375rem;
  transition: all 0.2s ease 0s;
}
.contrast .text-image .text-image__image .image .image__image.trigger-modal:after {
  background-color: #000000;
}
.text-image .text-image__image .image .image__image.trigger-modal:active:after, .text-image .text-image__image .image .image__image.trigger-modal:hover:after {
  transform: translate(0, -5px);
}/*# sourceMappingURL=main.css.map */