
/* Font: Dax-Regular*/
@font-face {
  font-family: "DaxWebPro";
  src: url("../fonts/FFDaxWebPro/daxwebpro.woff") format("woff2");
  src: url("../fonts/FFDaxWebPro/daxwebpro.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

/* Font: Dax-Medi*/
@font-face {
  font-family: "DaxWebPro-Medi";
  src: url("../fonts/FFDaxWebPro/daxwebpro_medi.woff") format("woff2");
  src: url("../fonts/FFDaxWebPro/daxwebpro_medi.woff") format("woff");
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

h1, h2, h3, .calendar-list__heading, .calendar-event__event-info__title, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
.layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) > *, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) > * {
  margin: 0 0 16px 0;
}
.layout-article--sidebar .layout--contacts .ld-layout-item__wrapper:nth-child(2) > *, .layout-event--sidebar .layout--contacts .ld-layout-item__wrapper:nth-child(2) > * {
  margin: 0 0 0 0;
}
.layout-teasercarousel--fixed:not(.slick-initialized) .ld-layout-item__wrapper {
  min-width: 100% !important;
}
@media (min-width: 640px) {
  .layout-teasercarousel--fixed:not(.slick-initialized) .ld-layout-item__wrapper {
    min-width: 50% !important;
  }
}
@media (min-width: 960px) {
  .layout-teasercarousel--fixed:not(.slick-initialized) .ld-layout-item__wrapper {
    min-width: 33% !important;
  }
}
@media (min-width: 1024px) {
  .layout-teasercarousel--fixed:not(.slick-initialized) .ld-layout-item__wrapper {
    min-width: 25% !important;
  }
}
h3, h6, span, ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

h3, .calendar-list__heading, .calendar-event__event-info__title, .h3, .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname {
  font-size: 1.5rem;
  line-height: 125%;
  text-transform: none;
}

h3.small, .calendar-list__heading, .infobox-media h3.caption, .infobox-media .caption.calendar-list__heading, .infobox-media .caption.calendar-event__event-info__title, .teaser .teaser__content-wrapper h3, .teaser .teaser__content-wrapper .calendar-list__heading, .teaser .teaser__content-wrapper .calendar-event__event-info__title, .teaser--job-offer h3, .teaser--job-offer .calendar-list__heading, .teaser--job-offer .calendar-event__event-info__title, .calendar-event__event-info__title, .h3.small, .productfinder__cart__added .productfinder__cart__productdetails .small.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .infobox-media .productfinder__cart__productname.caption, .infobox-media .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.caption, .productfinder__cart__added .productfinder__cart__productdetails .teaser .teaser__content-wrapper h3.productfinder__cart__productname, .teaser .teaser__content-wrapper .productfinder__cart__added .productfinder__cart__productdetails h3.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser .teaser__content-wrapper .productfinder__cart__productname.calendar-list__heading, .teaser .teaser__content-wrapper .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-list__heading, .productfinder__cart__added .productfinder__cart__productdetails .teaser .teaser__content-wrapper .productfinder__cart__productname.calendar-event__event-info__title, .teaser .teaser__content-wrapper .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-event__event-info__title, .productfinder__cart__added .productfinder__cart__productdetails .teaser--job-offer h3.productfinder__cart__productname, .teaser--job-offer .productfinder__cart__added .productfinder__cart__productdetails h3.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--job-offer .productfinder__cart__productname.calendar-list__heading, .teaser--job-offer .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-list__heading, .productfinder__cart__added .productfinder__cart__productdetails .teaser--job-offer .productfinder__cart__productname.calendar-event__event-info__title, .teaser--job-offer .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-event__event-info__title, .infobox-media .h3.caption, .teaser .teaser__content-wrapper h3.h3, .teaser .teaser__content-wrapper .h3.calendar-list__heading, .teaser .teaser__content-wrapper .h3.calendar-event__event-info__title, .teaser--job-offer h3.h3, .teaser--job-offer .h3.calendar-list__heading, .teaser--job-offer .h3.calendar-event__event-info__title {
  font-size: 1.25rem;
}

@media (min-width: 640px) {
  h3.small, .calendar-list__heading, .infobox-media h3.caption, .infobox-media .caption.calendar-list__heading, .infobox-media .caption.calendar-event__event-info__title, .teaser .teaser__content-wrapper h3, .teaser .teaser__content-wrapper .calendar-list__heading, .teaser .teaser__content-wrapper .calendar-event__event-info__title, .teaser--job-offer h3, .teaser--job-offer .calendar-list__heading, .teaser--job-offer .calendar-event__event-info__title, .calendar-event__event-info__title, .h3.small, .productfinder__cart__added .productfinder__cart__productdetails .small.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .infobox-media .productfinder__cart__productname.caption, .infobox-media .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.caption, .productfinder__cart__added .productfinder__cart__productdetails .teaser .teaser__content-wrapper h3.productfinder__cart__productname, .teaser .teaser__content-wrapper .productfinder__cart__added .productfinder__cart__productdetails h3.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser .teaser__content-wrapper .productfinder__cart__productname.calendar-list__heading, .teaser .teaser__content-wrapper .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-list__heading, .productfinder__cart__added .productfinder__cart__productdetails .teaser .teaser__content-wrapper .productfinder__cart__productname.calendar-event__event-info__title, .teaser .teaser__content-wrapper .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-event__event-info__title, .productfinder__cart__added .productfinder__cart__productdetails .teaser--job-offer h3.productfinder__cart__productname, .teaser--job-offer .productfinder__cart__added .productfinder__cart__productdetails h3.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--job-offer .productfinder__cart__productname.calendar-list__heading, .teaser--job-offer .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-list__heading, .productfinder__cart__added .productfinder__cart__productdetails .teaser--job-offer .productfinder__cart__productname.calendar-event__event-info__title, .teaser--job-offer .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname.calendar-event__event-info__title, .infobox-media .h3.caption, .teaser .teaser__content-wrapper h3.h3, .teaser .teaser__content-wrapper .h3.calendar-list__heading, .teaser .teaser__content-wrapper .h3.calendar-event__event-info__title, .teaser--job-offer h3.h3, .teaser--job-offer .h3.calendar-list__heading, .teaser--job-offer .h3.calendar-event__event-info__title {
    font-size: 1.33rem;
  }
}

@media (min-width: 640px) {
  h3, .calendar-list__heading, .calendar-event__event-info__title, .h3, .productfinder__cart__added .productfinder__cart__productdetails .productfinder__cart__productname {
    font-size: 1.63rem;
  }
}

h5, .h5, .accordion--icons .accordion-item-headline, .form-section fieldset legend, .teaser--icon h3, .teaser--icon .calendar-list__heading, .teaser--icon .calendar-event__event-info__title, .teaser--icon div.h3, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon div.productfinder__cart__productname, .light-range-products__checkout-overview__info h4 {
  font-size: 1.6rem;
  line-height: 150%;
  font-family: "DaxWebPro-Medi", Arial, sans-serif;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (min-width: 640px) {
  h5, .h5, .accordion--icons .accordion-item-headline, .form-section fieldset legend, .teaser--icon h3, .teaser--icon .calendar-list__heading, .teaser--icon .calendar-event__event-info__title, .teaser--icon div.h3, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon div.productfinder__cart__productname, .light-range-products__checkout-overview__info h4 {
    font-size: 1.6rem;
  }
}

a {
  line-height: 1;
}

a, a:hover, a:active, a:focus, a:visited {
  color: #AA0020;
  text-decoration: none;
}
@font-face {font-family: "LindeGlobalIconFont";src: url("../fonts/LindeGlobalIconFont/LindeGlobalIconFont.eot?v=152505");src: url("../fonts/LindeGlobalIconFont/LindeGlobalIconFont.woff2?v=152511") format("woff2"), url("../fonts/LindeGlobalIconFont/LindeGlobalIconFont.woff?v=152509") format("woff"), url("../fonts/LindeGlobalIconFont/LindeGlobalIconFont.ttf?v=152352") format("truetype"), url("../fonts/LindeGlobalIconFont/LindeGlobalIconFont.svg?v=152507") format("svg");font-weight: normal;font-style: normal;}

.media-player-icon .image-wrapper__media-icon, .icon, .notranslation:after, .media-carousel--header .media-carousel-item-dealer p:before, .media-browser__media-icon, .filter-group ul li .filter__category:after, .input-wrapper.error:before, .input-wrapper.success:before, .dropdown-item a.selected:before, .clear-input:before, .checkbox input[type=checkbox] ~ span:before, .checkbox textarea[type=checkbox] ~ span:before, .checkbox input[type=checkbox]:checked ~ span:before, .checkbox textarea[type=checkbox]:checked ~ span:before, .checkbox input[type=checkbox][indeterminate="true"] ~ span:before, .checkbox textarea[type=checkbox][indeterminate="true"] ~ span:before, #ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev, .media-player__media-icon, .navigation_menu > .menu_nav li.active > .submenu--wrapper > ul li.menu_pagelink > a:before, .teaser .image-wrapper--video .image-wrapper__media-icon, .teaser .contact-placeholder:before, .media-gallery .thumbnail a:not(.gallery-btn):before {
  font-family: "LindeGlobalIconFont";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-LMHIconpersonblack:before, .teaser .contact-placeholder:before {
  content: "";
}

.icon-LMHIconvideoblack:before, .media-player-icon .image-wrapper__media-icon:before, .media-browser__media-icon:before, .teaser .image-wrapper--video .image-wrapper__media-icon:before {
  content: "";
}

.icon--40, .media-player-icon .image-wrapper__media-icon, .media-browser__media-icon, .teaser .image-wrapper--video .image-wrapper__media-icon, .teaser--icon .icon {
  font-size: 40px !important;
}

.icon--64, .teaser .contact-placeholder:before, .teaser--icon-text .icon,
.layout-100--fixed .teaser--icon-text .icon, .media-gallery .thumbnail a:not(.gallery-btn):before {
  font-size: 64px !important;
}

.grey-background, .layout--white .content-browser .content-browser__list .overflow-top button, .layout--white .content-browser .content-browser__list .overflow-bottom button, .compare-box__footer > .share-btn > .btn__link > .btn, .lightbox .form-section .dropdown button, .teaser-card-style .btn--download, .compare-box .btn--download, .teaser--card .btn--download, .contact-card .btn--download, .layout--cardstyle .teaser .btn--download, .text-container.layout--white .btn, .layout--white.text-container--large .btn {
  background-color: #eeeff3 !important;
}
.ld-layout-item__wrapper > img {
  width: auto !important;
  height: auto;
  max-width: 100%;
}

.header.small .navigation_meta .dealer-btn-wrapper .dealer-card, .infobox-media .header.caption .navigation_meta .dealer-btn-wrapper .dealer-card, .teaser .teaser__content-wrapper h3.header .navigation_meta .dealer-btn-wrapper .dealer-card, .teaser .teaser__content-wrapper .header.calendar-list__heading .navigation_meta .dealer-btn-wrapper .dealer-card, .teaser .teaser__content-wrapper .header.calendar-event__event-info__title .navigation_meta .dealer-btn-wrapper .dealer-card, .teaser--job-offer h3.header .navigation_meta .dealer-btn-wrapper .dealer-card, .teaser--job-offer .header.calendar-list__heading .navigation_meta .dealer-btn-wrapper .dealer-card, .teaser--job-offer .header.calendar-event__event-info__title .navigation_meta .dealer-btn-wrapper .dealer-card {
  margin-top: 0 !important;
}

.related-content.layout--dark .teaser:not(.teaser--card):not(.contact-card) {
  background: #3f4b4e;
}

.related-content.layout--dark .teaser:not(.teaser--card):not(.contact-card) .teaser__content-wrapper {
  padding: 16px;
}
@media (min-width: 1024px) {
  .breadcrumb .active-item .h5, .breadcrumb .active-item .accordion--icons .accordion-item-headline, .accordion--icons .breadcrumb .active-item .accordion-item-headline, .breadcrumb .active-item .form-section fieldset legend, .form-section fieldset .breadcrumb .active-item legend, .breadcrumb .active-item .teaser--icon h3, .teaser--icon .breadcrumb .active-item h3, .breadcrumb .active-item .teaser--icon .calendar-list__heading, .teaser--icon .breadcrumb .active-item .calendar-list__heading, .breadcrumb .active-item .teaser--icon .calendar-event__event-info__title, .teaser--icon .breadcrumb .active-item .calendar-event__event-info__title, .breadcrumb .active-item .teaser--icon div.h3, .teaser--icon .breadcrumb .active-item div.h3, .breadcrumb .active-item .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails .breadcrumb .active-item div.productfinder__cart__productname, .breadcrumb .active-item .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon .breadcrumb .active-item div.productfinder__cart__productname, .breadcrumb .active-item .light-range-products__checkout-overview__info h4, .light-range-products__checkout-overview__info .breadcrumb .active-item h4 {
    font-size: 0.96rem;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) {
  .breadcrumb__selected .active-item__selected > .h5, .breadcrumb__selected .accordion--icons .active-item__selected > .accordion-item-headline, .accordion--icons .breadcrumb__selected .active-item__selected > .accordion-item-headline, .breadcrumb__selected .form-section fieldset .active-item__selected > legend, .form-section fieldset .breadcrumb__selected .active-item__selected > legend, .breadcrumb__selected .teaser--icon .active-item__selected > h3, .teaser--icon .breadcrumb__selected .active-item__selected > h3, .breadcrumb__selected .teaser--icon .active-item__selected > .calendar-list__heading, .teaser--icon .breadcrumb__selected .active-item__selected > .calendar-list__heading, .breadcrumb__selected .teaser--icon .active-item__selected > .calendar-event__event-info__title, .teaser--icon .breadcrumb__selected .active-item__selected > .calendar-event__event-info__title, .breadcrumb__selected .teaser--icon .active-item__selected > div.h3, .teaser--icon .breadcrumb__selected .active-item__selected > div.h3, .breadcrumb__selected .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails .active-item__selected > div.productfinder__cart__productname, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails .breadcrumb__selected .active-item__selected > div.productfinder__cart__productname, .breadcrumb__selected .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon .active-item__selected > div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon .breadcrumb__selected .active-item__selected > div.productfinder__cart__productname, .breadcrumb__selected .light-range-products__checkout-overview__info .active-item__selected > h4, .light-range-products__checkout-overview__info .breadcrumb__selected .active-item__selected > h4 {
    padding-left: 26px;
  }
}

.map-view__heading-dealer h5, .map-view__heading-dealer .h5, .map-view__heading-dealer .accordion--icons .accordion-item-headline, .accordion--icons .map-view__heading-dealer .accordion-item-headline, .map-view__heading-dealer .form-section fieldset legend, .form-section fieldset .map-view__heading-dealer legend, .map-view__heading-dealer .teaser--icon h3, .teaser--icon .map-view__heading-dealer h3, .map-view__heading-dealer .teaser--icon .calendar-list__heading, .teaser--icon .map-view__heading-dealer .calendar-list__heading, .map-view__heading-dealer .teaser--icon .calendar-event__event-info__title, .teaser--icon .map-view__heading-dealer .calendar-event__event-info__title, .map-view__heading-dealer .teaser--icon div.h3, .teaser--icon .map-view__heading-dealer div.h3, .map-view__heading-dealer .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails .map-view__heading-dealer div.productfinder__cart__productname, .map-view__heading-dealer .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon .map-view__heading-dealer div.productfinder__cart__productname, .map-view__heading-dealer .light-range-products__checkout-overview__info h4, .light-range-products__checkout-overview__info .map-view__heading-dealer h4 {
  line-height: 48px;
}

.map-view__heading-dealer h5 a, .map-view__heading-dealer .h5 a, .map-view__heading-dealer .accordion--icons .accordion-item-headline a, .accordion--icons .map-view__heading-dealer .accordion-item-headline a, .map-view__heading-dealer .form-section fieldset legend a, .form-section fieldset .map-view__heading-dealer legend a, .map-view__heading-dealer .teaser--icon h3 a, .teaser--icon .map-view__heading-dealer h3 a, .map-view__heading-dealer .teaser--icon .calendar-list__heading a, .teaser--icon .map-view__heading-dealer .calendar-list__heading a, .map-view__heading-dealer .teaser--icon .calendar-event__event-info__title a, .teaser--icon .map-view__heading-dealer .calendar-event__event-info__title a, .map-view__heading-dealer .teaser--icon div.h3 a, .teaser--icon .map-view__heading-dealer div.h3 a, .map-view__heading-dealer .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname a, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails .map-view__heading-dealer div.productfinder__cart__productname a, .map-view__heading-dealer .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon div.productfinder__cart__productname a, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon .map-view__heading-dealer div.productfinder__cart__productname a, .map-view__heading-dealer .light-range-products__checkout-overview__info h4 a, .light-range-products__checkout-overview__info .map-view__heading-dealer h4 a {
  margin: 0 15px;
  font-size: 75%;
}
@media (min-width: 640px) {
  .map-view__heading-dealer h5, .map-view__heading-dealer .h5, .map-view__heading-dealer .accordion--icons .accordion-item-headline, .accordion--icons .map-view__heading-dealer .accordion-item-headline, .map-view__heading-dealer .form-section fieldset legend, .form-section fieldset .map-view__heading-dealer legend, .map-view__heading-dealer .teaser--icon h3, .teaser--icon .map-view__heading-dealer h3, .map-view__heading-dealer .teaser--icon .calendar-list__heading, .teaser--icon .map-view__heading-dealer .calendar-list__heading, .map-view__heading-dealer .teaser--icon .calendar-event__event-info__title, .teaser--icon .map-view__heading-dealer .calendar-event__event-info__title, .map-view__heading-dealer .teaser--icon div.h3, .teaser--icon .map-view__heading-dealer div.h3, .map-view__heading-dealer .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails .map-view__heading-dealer div.productfinder__cart__productname, .map-view__heading-dealer .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon .map-view__heading-dealer div.productfinder__cart__productname, .map-view__heading-dealer .light-range-products__checkout-overview__info h4, .light-range-products__checkout-overview__info .map-view__heading-dealer h4, .map-view__heading-dealer h6 {
    font-family: "DaxWebPro-Medi";
    font-size: 24px;
  }
}
.productfinder-selector .productfinder-selector__info > .ld-layout-item__wrapper:first-child {
  padding-right: 8px;
}
.productfinder-selector .productfinder-selector__info > .ld-layout-item__wrapper:last-child {
  padding-left: 8px;
}
@media (max-width: 767px) {
  .productfinder-selector .productfinder-selector__info p {
    max-width: none;
  }
  .productfinder-selector .productfinder-selector__info > .ld-layout-item__wrapper:first-child {
    -ms-flex-order: 2;
        order: 2;
    padding: 0;
  }
  .productfinder-selector .productfinder-selector__info > .ld-layout-item__wrapper:last-child {
    -ms-flex-order: 1;
        order: 1;
    padding: 0;
    padding-bottom: 8px;
  }
}
.productfinder-header-v2 .productfinder-selector__info--active .ld-layout-item__wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-image: linear-gradient(0deg, rgba(186, 25, 38, 0.8) 30%, rgba(186, 25, 38, 0.6) 100%);
  mix-blend-mode: multiply;
}
.productfinder-header-v2 .productfinder-selector__info > .ld-layout-item__wrapper:first-child {
  padding-right: 0;
}
.productfinder-header-v2 .productfinder-selector__info > .ld-layout-item__wrapper:last-child {
  padding-left: 0;
}
.productfinder-header-v2 .productfinder-selector__info:not(.productfinder-selector__info--active) .ld-layout-item__wrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-image: linear-gradient(0deg, rgba(74, 89, 92, 0.8) 30%, rgba(74, 89, 92, 0.6) 100%);
  mix-blend-mode: multiply;
  opacity: 1;
  transition: all 0.3s ease-in-out 0s;
}
.productfinder-header-v2 .productfinder-selector__info:not(.productfinder-selector__info--active) .ld-layout-item__wrapper:hover:after {
  opacity: 0.9;
}
.productfinder__modal__wrapper .ld-layout-item__wrapper.ld-layout-item__wrapper {
  padding: 2vw;
}
@media (min-width: 1280px) {
  .productfinder__modal__wrapper .ld-layout-item__wrapper.ld-layout-item__wrapper {
    padding: 16px;
  }
}

.btn__link:focus .btn.grey-background, .btn__link:focus .layout--white .content-browser .content-browser__list .overflow-top button.btn, .layout--white .content-browser .content-browser__list .overflow-top .btn__link:focus button.btn, .btn__link:focus .layout--white .content-browser .content-browser__list .overflow-bottom button.btn, .layout--white .content-browser .content-browser__list .overflow-bottom .btn__link:focus button.btn, .btn__link:focus .compare-box__footer > .share-btn > .btn__link > .btn, .btn__link:focus .lightbox .form-section .dropdown button.btn, .lightbox .form-section .dropdown .btn__link:focus button.btn, .btn__link:focus .teaser-card-style .btn.btn--download, .teaser-card-style .btn__link:focus .btn.btn--download, .btn__link:focus .compare-box .btn.btn--download, .compare-box .btn__link:focus .btn.btn--download, .btn__link:focus .teaser--card .btn.btn--download, .teaser--card .btn__link:focus .btn.btn--download, .btn__link:focus .contact-card .btn.btn--download, .contact-card .btn__link:focus .btn.btn--download, .btn__link:focus .layout--cardstyle .teaser .btn.btn--download, .layout--cardstyle .teaser .btn__link:focus .btn.btn--download, .btn__link:focus .text-container.layout--white .btn, .text-container.layout--white .btn__link:focus .btn, .btn__link:focus .layout--white.text-container--large .btn, .layout--white.text-container--large .btn__link:focus .btn {
  background-color: #ffffff !important;
}

.btn.grey-background, .layout--white .content-browser .content-browser__list .overflow-top button.btn, .layout--white .content-browser .content-browser__list .overflow-bottom button.btn, .compare-box__footer > .share-btn > .btn__link > .btn, .lightbox .form-section .dropdown button.btn, .teaser-card-style .btn.btn--download, .compare-box .btn.btn--download, .teaser--card .btn.btn--download, .contact-card .btn.btn--download, .layout--cardstyle .teaser .btn.btn--download, .text-container.layout--white .btn, .layout--white.text-container--large .btn {
  /*&:focus {
            background-color: $color-white !important;
        }*/
}

.btn.grey-background:hover, .layout--white .content-browser .content-browser__list .overflow-top button.btn:hover, .layout--white .content-browser .content-browser__list .overflow-bottom button.btn:hover, .compare-box__footer > .share-btn > .btn__link > .btn:hover, .lightbox .form-section .dropdown button.btn:hover, .teaser-card-style .btn.btn--download:hover, .compare-box .btn.btn--download:hover, .teaser--card .btn.btn--download:hover, .contact-card .btn.btn--download:hover, .layout--cardstyle .teaser .btn.btn--download:hover, .text-container.layout--white .btn:hover, .layout--white.text-container--large .btn:hover {
  background-color: #f5f6fa !important;
}

.btn.grey-background:active, .layout--white .content-browser .content-browser__list .overflow-top button.btn:active, .layout--white .content-browser .content-browser__list .overflow-bottom button.btn:active, .compare-box__footer > .share-btn > .btn__link > .btn:active, .lightbox .form-section .dropdown button.btn:active, .teaser-card-style .btn.btn--download:active, .compare-box .btn.btn--download:active, .teaser--card .btn.btn--download:active, .contact-card .btn.btn--download:active, .layout--cardstyle .teaser .btn.btn--download:active, .text-container.layout--white .btn:active, .layout--white.text-container--large .btn:active {
  background-color: #e6e7eb !important;
}

.btn.grey-background.selected, .layout--white .content-browser .content-browser__list .overflow-top button.btn.selected, .layout--white .content-browser .content-browser__list .overflow-bottom button.btn.selected, .compare-box__footer > .share-btn > .btn__link > .btn.selected, .lightbox .form-section .dropdown button.btn.selected, .teaser-card-style .btn.selected.btn--download, .compare-box .btn.selected.btn--download, .teaser--card .btn.selected.btn--download, .contact-card .btn.selected.btn--download, .layout--cardstyle .teaser .btn.selected.btn--download, .text-container.layout--white .btn.selected, .layout--white.text-container--large .btn.selected {
  background-color: #990e1f !important;
}

.dealerpage .header.small, .dealerpage .infobox-media .header.caption, .infobox-media .dealerpage .header.caption, .dealerpage .teaser .teaser__content-wrapper h3.header, .teaser .teaser__content-wrapper .dealerpage h3.header, .dealerpage .teaser .teaser__content-wrapper .header.calendar-list__heading, .teaser .teaser__content-wrapper .dealerpage .header.calendar-list__heading, .dealerpage .teaser .teaser__content-wrapper .header.calendar-event__event-info__title, .teaser .teaser__content-wrapper .dealerpage .header.calendar-event__event-info__title, .dealerpage .teaser--job-offer h3.header, .teaser--job-offer .dealerpage h3.header, .dealerpage .teaser--job-offer .header.calendar-list__heading, .teaser--job-offer .dealerpage .header.calendar-list__heading, .dealerpage .teaser--job-offer .header.calendar-event__event-info__title, .teaser--job-offer .dealerpage .header.calendar-event__event-info__title {
  background: #ffffff;
}
.teaser {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
}

.teaser .image-wrapper a {
  display: block;
  outline: 1px dotted transparent;
  outline-offset: -1px;
  position: relative;
  background: #eeeff3;
}

.teaser .image-wrapper a:focus {
  outline-color: #222222;
}

.teaser .image-wrapper img {
  display: block;
}

.teaser .image-wrapper--video .image-wrapper__media-icon {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  color: #4a595c;
  background: rgba(255, 255, 255, 0.7);
  padding: 6px 10px;
}

.teaser .image-wrapper--video .image-wrapper__media-icon:before {
  display: block;
  margin: -.2em;
}

.teaser .image-wrapper--logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.teaser .image-wrapper--logo > a {
  padding: 32px;
  position: relative !important;
}

.teaser .contact-placeholder {
  position: relative;
  padding-bottom: 56.25%;
  background: #ffffff;
}

.teaser .contact-placeholder:before {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  color: #AA0020;
  text-align: center;
  line-height: 0;
  top: 50%;
  transform: translateY(-50);
}

.teaser .image-wrapper + .teaser__content-wrapper,
.teaser .contact-placeholder + .teaser__content-wrapper {
  padding-top: 16px;
}

.teaser--card .contact-placeholder, .contact-card .contact-placeholder {
  background: #eeeff3;
}

.teaser .teaser__content-wrapper {
  padding-bottom: 24px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.teaser .teaser__content-wrapper h6 {
  line-height: 1;
  color: #444444;
}

.teaser .teaser__content-wrapper h6 + h3, .teaser .teaser__content-wrapper h6 + .calendar-list__heading, .teaser .teaser__content-wrapper h6 + .calendar-event__event-info__title {
  margin-top: .25em;
}

.teaser .teaser__content-wrapper h3, .teaser .teaser__content-wrapper .calendar-list__heading, .teaser .teaser__content-wrapper .calendar-event__event-info__title {
  line-height: 1.25;
}

.teaser .teaser__content-wrapper .teaser__text-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin-top: .25rem;
}

.teaser .teaser__content-wrapper .teaser__text-wrapper > p {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.teaser .teaser__content-wrapper .teaser__text-wrapper > p > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.teaser .teaser__content-wrapper .teaser__text-wrapper > p > span > span + a {
  padding-left: 5px;
}

.teaser .teaser__content-wrapper .teaser__text-wrapper p + a {
  display: inline-block;
  margin-top: .94em;
  -ms-flex-item-align: start;
      align-self: flex-start;
  line-height: 1;
}

.teaser .teaser__content-wrapper .teaser__text-wrapper + .info, .teaser .teaser__content-wrapper .teaser__text-wrapper + .product-info, .teaser .teaser__content-wrapper .teaser__text-wrapper +
.info--secondary, .teaser .teaser__content-wrapper .blog-header .teaser__text-wrapper + .date, .blog-header .teaser .teaser__content-wrapper .teaser__text-wrapper + .date, .teaser .teaser__content-wrapper .mwf-upload .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-metadata ul > li.teaser__text-wrapper + li, .mwf-upload .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-metadata .teaser .teaser__content-wrapper ul > li.teaser__text-wrapper + li, .teaser .teaser__content-wrapper .teaser__text-wrapper + .calendar-event__event-info__meta, .teaser .teaser__content-wrapper .teaser__text-wrapper + .calendar-event__event-info__additional-information, .teaser .teaser__content-wrapper .teaser__text-wrapper + .event-detail__category, .teaser .teaser__content-wrapper .teaser__text-wrapper + .event-detail__meta__appointments, .teaser .teaser__content-wrapper .teaser__text-wrapper + .event-detail__meta__registration-note, .teaser .teaser__content-wrapper .teaser__text-wrapper + .event-detail__meta__attendance-note, .teaser .teaser__content-wrapper .teaser__text-wrapper + .light-range-products__shipping-notice, .teaser .teaser__content-wrapper .teaser__text-wrapper + .light-range-products__checkout-overview__row {
  margin-top: 1em;
  color: rgba(74, 89, 92, 0.5);
}

.teaser .teaser__content-wrapper .teaser_event_notes {
  padding-top: 8px;
  padding-bottom: 8px;
}

.teaser .teaser__content-wrapper .teaser_event_notes .info, .teaser .teaser__content-wrapper .teaser_event_notes .product-info, .teaser .teaser__content-wrapper .teaser_event_notes
.info--secondary, .teaser .teaser__content-wrapper .teaser_event_notes .blog-header .date, .blog-header .teaser .teaser__content-wrapper .teaser_event_notes .date, .teaser .teaser__content-wrapper .teaser_event_notes .mwf-upload .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-metadata ul > li + li, .mwf-upload .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-metadata .teaser .teaser__content-wrapper .teaser_event_notes ul > li + li, .teaser .teaser__content-wrapper .teaser_event_notes .calendar-event__event-info__meta, .teaser .teaser__content-wrapper .teaser_event_notes .calendar-event__event-info__additional-information, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__category, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__meta__appointments, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__meta__registration-note, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__meta__attendance-note, .teaser .teaser__content-wrapper .teaser_event_notes .light-range-products__shipping-notice, .teaser .teaser__content-wrapper .teaser_event_notes .light-range-products__checkout-overview__row {
  margin-top: 0px;
}

.teaser .teaser__content-wrapper .teaser_event_notes .info > strong, .teaser .teaser__content-wrapper .teaser_event_notes .product-info > strong, .teaser .teaser__content-wrapper .teaser_event_notes
.info--secondary > strong, .teaser .teaser__content-wrapper .teaser_event_notes .blog-header .date > strong, .blog-header .teaser .teaser__content-wrapper .teaser_event_notes .date > strong, .teaser .teaser__content-wrapper .teaser_event_notes .mwf-upload .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-metadata ul > li + li > strong, .mwf-upload .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-metadata .teaser .teaser__content-wrapper .teaser_event_notes ul > li + li > strong, .teaser .teaser__content-wrapper .teaser_event_notes .calendar-event__event-info__meta > strong, .teaser .teaser__content-wrapper .teaser_event_notes .calendar-event__event-info__additional-information > strong, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__category > strong, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__meta__appointments > strong, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__meta__registration-note > strong, .teaser .teaser__content-wrapper .teaser_event_notes .event-detail__meta__attendance-note > strong, .teaser .teaser__content-wrapper .teaser_event_notes .light-range-products__shipping-notice > strong, .teaser .teaser__content-wrapper .teaser_event_notes .light-range-products__checkout-overview__row > strong {
  color: #AA0020;
}

.teaser .teaser__content-wrapper .teaser_event_notes h6 {
  font-family: "DaxlineWebPro", Arial, sans-serif;
  line-height: 1.4;
}

.teaser .teaser__content-wrapper .teaser_event_notes h6.teaser_event_notes_attendance {
  font-family: "DaxlineWebPro-Bold", Arial, sans-serif;
  color: #AA0020;
}

.teaser h3 a:hover, .teaser .calendar-list__heading a:hover, .teaser .calendar-event__event-info__title a:hover {
  text-decoration: none;
}

.teaser.loading > * {
  filter: blur(8px);
  overflow: visible;
}

.teaser.loading img {
  opacity: .5;
}

@media (min-width: 640px) {
  .layout-100--fixed .teaser {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .layout-100--fixed .teaser .image-wrapper {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    padding-bottom: 0;
    min-height: 150px;
  }
  .layout-100--fixed .teaser .image-wrapper:after {
    display: none;
  }
  .layout-100--fixed .teaser .image-wrapper > a {
    max-height: 100%;
    max-width: 100%;
  }
  .layout-100--fixed .teaser .image-wrapper > img, .layout-100--fixed .teaser .image-wrapper .teaser__video-wrapper {
    top: 0;
  }
  .layout-100--fixed .teaser .teaser__content-wrapper {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
}

@media (min-width: 640px) {
  .layout-100--fixed .teaser:not(.teaser--card):not(.contact-card) .teaser__content-wrapper {
    padding: 0 16px;
  }
}

@media (min-width: 640px) {
  .layout-100--fixed .teaser:not(.teaser--overflow) .teaser__content-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .layout-50--fixed.closinggroup .teaser:not(.teaser--card--closing-group), .closinggroup.layout-50-reverse--fixed .teaser:not(.teaser--card--closing-group) {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.layout-50--fixed.closinggroup > .ld-layout-item__wrapper:nth-child(3), .closinggroup.layout-50-reverse--fixed > .ld-layout-item__wrapper:nth-child(3) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 640px) and (max-width: 767px) {
  .layout-50--fixed .teaser:not(.teaser--card--closing-group), .layout-50-reverse--fixed .teaser:not(.teaser--card--closing-group) {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .layout-50--fixed .teaser .image-wrapper, .layout-50-reverse--fixed .teaser .image-wrapper {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    min-height: 150px;
  }
  .layout-50--fixed .teaser .image-wrapper:after, .layout-50-reverse--fixed .teaser .image-wrapper:after {
    display: none;
    padding-bottom: 0;
  }
  .layout-50--fixed .teaser .image-wrapper > a, .layout-50-reverse--fixed .teaser .image-wrapper > a {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
  }
  .layout-50--fixed .teaser .image-wrapper > img, .layout-50-reverse--fixed .teaser .image-wrapper > img, .layout-50--fixed .teaser .image-wrapper .teaser__video-wrapper, .layout-50-reverse--fixed .teaser .image-wrapper .teaser__video-wrapper {
    top: 0;
  }
  .layout-50--fixed .teaser .teaser__content-wrapper, .layout-50-reverse--fixed .teaser .teaser__content-wrapper {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
  .layout-50--fixed .teaser:not(.teaser--card):not(.contact-card) .teaser__content-wrapper, .layout-50-reverse--fixed .teaser:not(.teaser--card):not(.contact-card) .teaser__content-wrapper {
    padding: 0 16px;
  }
  .layout-50--fixed .teaser:not(.teaser--overflow) .teaser__content-wrapper, .layout-50-reverse--fixed .teaser:not(.teaser--overflow) .teaser__content-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (min-width: 640px) and (max-width: 959px) {
  .layout-33--fixed .teaser {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .layout-33--fixed .teaser .image-wrapper {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    padding-bottom: 0;
    min-height: 150px;
  }
  .layout-33--fixed .teaser .image-wrapper:after {
    display: none;
  }
  .layout-33--fixed .teaser .image-wrapper > a {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
  }
  .layout-33--fixed .teaser .image-wrapper > img, .layout-33--fixed .teaser .image-wrapper .teaser__video-wrapper {
    top: 0;
  }
  .layout-33--fixed .teaser .teaser__content-wrapper {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
  .layout-33--fixed .teaser:not(.teaser--card):not(.contact-card) .teaser__content-wrapper {
    padding: 0 16px;
  }
  .layout-33--fixed .teaser:not(.teaser--overflow) .teaser__content-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (min-width: 640px) and (max-width: 1023px) {
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    padding-bottom: 0;
    min-height: 150px;
  }
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper:after, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper:after {
    display: none;
  }
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper > a, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper > a {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
  }
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper > img, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper > img, .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper .teaser__video-wrapper, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper .teaser__video-wrapper {
    top: 0;
  }
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .teaser__content-wrapper, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .teaser__content-wrapper {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
}
@media (min-width: 960px) {
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser .image-wrapper {
    -ms-flex: .5;
        flex: .5;
  }
}

@media (min-width: 640px) {
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser:not(.teaser--card):not(.contact-card) .teaser__content-wrapper, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser:not(.teaser--card):not(.contact-card) .teaser__content-wrapper {
    padding: 0 16px;
  }
}

@media (min-width: 640px) {
  .layout-article--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser:not(.teaser--overflow) .teaser__content-wrapper, .layout-event--sidebar .ld-layout-item__wrapper:nth-child(2) :not(.layout--contacts) .teaser:not(.teaser--overflow) .teaser__content-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.layout--dark .teaser:not(.teaser--card):not(.contact-card),
.layout--dark .teaser:not(.teaser--card):not(.contact-card) a,
.layout--dark .teaser:not(.teaser--card):not(.contact-card) h6,
.layout--red .teaser:not(.teaser--card):not(.contact-card),
.layout--red .teaser:not(.teaser--card):not(.contact-card) a,
.layout--red .teaser:not(.teaser--card):not(.contact-card) h6 {
  color: #ffffff;
  border-color: #ffffff;
}

.teaser-card-style, .compare-box, .teaser--card, .contact-card, .layout--cardstyle .teaser {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.teaser--icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px;
  text-align: center;
  max-width: 640px;
  transform: scale(1);
  transition: transform ease-in-out .3s;
  margin: auto;
}

.teaser--icon .icon {
  -ms-flex-item-align: center;
      align-self: center;
  padding-top: 8px;
  color: #9b9b9e;
}

.teaser--icon h3, .teaser--icon .calendar-list__heading, .teaser--icon .calendar-event__event-info__title, .teaser--icon div.h3, .teaser--icon .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon div.productfinder__cart__productname {
  padding: 8px 0;
}

.teaser--icon.teaser--highlighted {
  background-color: #AA0020;
}

.teaser--icon.teaser--highlighted h3, .teaser--icon.teaser--highlighted .calendar-list__heading, .teaser--icon.teaser--highlighted .calendar-event__event-info__title, .teaser--icon.teaser--highlighted div.h3, .teaser--icon.teaser--highlighted .productfinder__cart__added .productfinder__cart__productdetails div.productfinder__cart__productname, .productfinder__cart__added .productfinder__cart__productdetails .teaser--icon.teaser--highlighted div.productfinder__cart__productname,
.teaser--icon.teaser--highlighted .icon {
  color: #ffffff;
}

.teaser--icon:hover {
  transform: scale(1.05);
}

.layout-100--fixed .teaser--icon {
  -ms-flex-direction: row;
      flex-direction: row;
}

.layout-100--fixed .teaser--icon .icon {
  padding-top: 0;
  padding-right: 16px;
}

@media (max-width: 767px) {
  .layout-50--fixed .teaser--icon, .layout-50-reverse--fixed .teaser--icon {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .layout-50--fixed .teaser--icon .icon, .layout-50-reverse--fixed .teaser--icon .icon {
    padding-top: 0;
    padding-right: 16px;
  }
}

@media (max-width: 959px) {
  .layout-33--fixed .teaser--icon {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .layout-33--fixed .teaser--icon .icon {
    padding-top: 0;
    padding-right: 16px;
  }
}
.closinggroup > .ld-layout-item__wrapper {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  width: 100% !important;
  float: none !important;
  clear: none !important;
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}
.closinggroup > .ld-layout-item__wrapper:nth-child(1) {
  -ms-flex-order: 1;
      order: 1;
}

.closinggroup > .ld-layout-item__wrapper:nth-child(2) {
  -ms-flex-order: 3;
      order: 3;
}

.closinggroup > .ld-layout-item__wrapper:nth-child(2) .inline-button-row {
  margin-top: 3px;
}

.closinggroup > .ld-layout-item__wrapper:nth-child(3) {
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

.closinggroup > .ld-layout-item__wrapper:nth-child(4) {
  -ms-flex-order: 4;
      order: 4;
}
.closinggroup > .ld-layout-item__wrapper .layout--contacts {
  padding: 0 0 32px 0;
}

.closinggroup > .ld-layout-item__wrapper .layout--contacts .ld-layout-item__wrapper {
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0 !important;
  padding-top: 0;
}

.closinggroup > .ld-layout-item__wrapper .layout--contacts .ld-layout-item__wrapper .teaser--card, .closinggroup > .ld-layout-item__wrapper .layout--contacts .ld-layout-item__wrapper .contact-card {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  max-width: 80%;
  margin: 3px 0px 0px 3px;
}
@media (min-width: 640px) and (max-width: 959px) {
  .closinggroup > .ld-layout-item__wrapper .layout--contacts .ld-layout-item__wrapper {
    width: 50%;
    padding: 5vw 0;
  }
}
@media (min-width: 960px) {
  .closinggroup > .ld-layout-item__wrapper {
    width: 50% !important;
    float: none !important;
    clear: none !important;
  }
  .closinggroup > .ld-layout-item__wrapper:nth-child(1) {
    -ms-flex-order: 1;
        order: 1;
  }
  .closinggroup > .ld-layout-item__wrapper:nth-child(2) {
    -ms-flex-order: 2;
        order: 2;
  }
  .closinggroup > .ld-layout-item__wrapper:nth-child(3) {
    -ms-flex-order: 3;
        order: 3;
  }
  .closinggroup > .ld-layout-item__wrapper:nth-child(4) {
    -ms-flex-order: 4;
        order: 4;
  }
}
/*--- Layout variations ---*/
.layout-100--flex > .ld-layout-item__wrapper .text-container > *, .layout-100--flex > .ld-layout-item__wrapper .text-container--large > * {
  max-width: none !important;
}
@media (min-width: 768px) {
  .layout-50--flex > .ld-layout-item__wrapper.layout--overflow, .layout-50-reverse--flex > .ld-layout-item__wrapper.layout--overflow {
    max-height: 50vw;
  }
}
@media (min-width: 768px) {
  .layout-50-split--flex > .ld-layout-item__wrapper .content-container, .layout-50-split--flex > .ld-layout-item__wrapper .text-container, .layout-50-split--flex > .ld-layout-item__wrapper .text-container--large, .layout-50-split--flex > .ld-layout-item__wrapper .media-container, .layout-50-split--flex > .ld-layout-item__wrapper.content-container, .layout-50-split--flex > .ld-layout-item__wrapper.text-container, .layout-50-split--flex > .ld-layout-item__wrapper.text-container--large, .layout-50-split--flex > .ld-layout-item__wrapper.media-container {
    height: 50vw;
  }
}

@media (min-width: 768px) {
  .layout-60-40--flex > .ld-layout-item__wrapper .content-container, .layout-60-40-reverse--flex > .ld-layout-item__wrapper .content-container, .layout-60-40--flex > .ld-layout-item__wrapper .text-container, .layout-60-40-reverse--flex > .ld-layout-item__wrapper .text-container, .layout-60-40--flex > .ld-layout-item__wrapper .text-container--large, .layout-60-40-reverse--flex > .ld-layout-item__wrapper .text-container--large, .layout-60-40--flex > .ld-layout-item__wrapper .media-container, .layout-60-40-reverse--flex > .ld-layout-item__wrapper .media-container, .layout-60-40--flex > .ld-layout-item__wrapper.content-container, .layout-60-40-reverse--flex > .ld-layout-item__wrapper.content-container, .layout-60-40--flex > .ld-layout-item__wrapper.text-container, .layout-60-40-reverse--flex > .ld-layout-item__wrapper.text-container, .layout-60-40--flex > .ld-layout-item__wrapper.text-container--large, .layout-60-40-reverse--flex > .ld-layout-item__wrapper.text-container--large, .layout-60-40--flex > .ld-layout-item__wrapper.media-container, .layout-60-40-reverse--flex > .ld-layout-item__wrapper.media-container,
  .layout-40-60--flex > .ld-layout-item__wrapper .content-container, .layout-40-60-reverse--flex > .ld-layout-item__wrapper .content-container,
  .layout-40-60--flex > .ld-layout-item__wrapper .text-container, .layout-40-60-reverse--flex > .ld-layout-item__wrapper .text-container,
  .layout-40-60--flex > .ld-layout-item__wrapper .text-container--large, .layout-40-60-reverse--flex > .ld-layout-item__wrapper .text-container--large,
  .layout-40-60--flex > .ld-layout-item__wrapper .media-container, .layout-40-60-reverse--flex > .ld-layout-item__wrapper .media-container,
  .layout-40-60--flex > .ld-layout-item__wrapper.content-container, .layout-40-60-reverse--flex > .ld-layout-item__wrapper.content-container,
  .layout-40-60--flex > .ld-layout-item__wrapper.text-container, .layout-40-60-reverse--flex > .ld-layout-item__wrapper.text-container,
  .layout-40-60--flex > .ld-layout-item__wrapper.text-container--large, .layout-40-60-reverse--flex > .ld-layout-item__wrapper.text-container--large,
  .layout-40-60--flex > .ld-layout-item__wrapper.media-container, .layout-40-60-reverse--flex > .ld-layout-item__wrapper.media-container {
    min-height: 100%;
  }
}

@media (min-width: 768px) {
  .layout-60-40--flex > .ld-layout-item__wrapper.layout--overflow, .layout-60-40-reverse--flex > .ld-layout-item__wrapper.layout--overflow,
  .layout-40-60--flex > .ld-layout-item__wrapper.layout--overflow, .layout-40-60-reverse--flex > .ld-layout-item__wrapper.layout--overflow {
    max-height: 40vw;
  }
}
.layout-25-split--fixed .content-container,
.layout-25-split--fixed .text-container,
.layout-25-split--fixed .text-container--large,
.layout-25-split--fixed .media-container {
  padding: 2.5vw;
}
@media (min-width: 1280px) {

  .layout-25-split--fixed .content-container,
  .layout-25-split--fixed .text-container,
  .layout-25-split--fixed .text-container--large,
  .layout-25-split--fixed .media-container {
    padding: 32px;
  }
}
.layout-25-split--fixed .text-container,
.layout-25-split--fixed .text-container--large {
  margin: auto;
}
.inline-button-row .layout--teaser .ld-layout-item__wrapper {
  display: block !important;
}
.inline-button-row .layout--teaser .teaser--card, .inline-button-row .layout--teaser .contact-card {
  display: block !important;
  height: 100% !important;
}

.inline-button-row .layout--teaser .teaser--card .image-wrapper, .inline-button-row .layout--teaser .contact-card .image-wrapper {
  padding-bottom: 56.7% !important;
  -ms-flex: 0 !important;
      flex: 0 !important;
}

.inline-button-row .layout--teaser .teaser--card .image-wrapper img, .inline-button-row .layout--teaser .contact-card .image-wrapper img {
  position: absolute !important;
}

.inline-button-row .layout--teaser .teaser--card .teaser__content-wrapper, .inline-button-row .layout--teaser .contact-card .teaser__content-wrapper {
  -ms-flex: 0 !important;
      flex: 0 !important;
}
.layout-100--fixed .ld-layout-item__wrapper .calendar-event p + p {
  margin-top: 0;
}
@media (min-width: 640px) {
  .layout-passepartout-homepage .ld-layout-item__wrapper.ld-layout-item__wrapper {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
.layout-passepartout-homepage .layout-cta {
  max-width: 1280px;
  position: absolute;
  bottom: 20px;
  /* workaround for ie11 not centering absoulte positioned cta-button container inside flexbox */
  left: 0;
  right: 0;
}

@media (min-width: 1280px) {
  .layout-passepartout-homepage .layout-cta {
    bottom: 70px;
  }
}

@media (min-width: 640px) {
  .layout-passepartout-homepage .layout-cta.layout-25-split--fixed {
    padding: 24px 24px 40px 24px;
  }
}

.layout-passepartout-homepage .layout-cta.layout-25-split--fixed .ld-layout-item__wrapper {
  width: 25%;
}

@media (max-width: 639px) {
  .layout-passepartout-homepage .layout-cta.layout-25-split--fixed .ld-layout-item__wrapper {
    width: 50%;
  }
}


@media (min-width: 640px) {
  .layout-100-headline--fixed h1.homepage.ld-layout-item__wrapper {
    font-size: 48px;
    padding-bottom: 0px !important;
    margin-bottom: -10px;
  }
}
@media (max-width: 639px) {
  .layout-passepartout-homepage .layout-cta {
    position: relative;
    margin-top: 0;
  }
}
.layout-jobdescription.layout-article--centered > .ld-layout-item__wrapper .detail {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.layout--feature.scroll-image .ld-layout-item__wrapper:first-child .feature-item {
  position: fixed;
  top: 55px;
}
@media (max-width: 767px) {
  .layout--feature.scroll-image {
    padding-top: calc(100vw + 70px);
  }
  .layout--feature.scroll-image .ld-layout-item__wrapper:last-child {
    pointer-events: none;
  }
  .layout--feature.scroll-image .ld-layout-item__wrapper:last-child a {
    pointer-events: initial;
  }
}
@media (min-width: 768px) {
  .layout--feature.scroll-image .ld-layout-item__wrapper:first-child .feature-item {
    top: 50%;
    transform: translate(0, -50%);
    width: 50%;
  }
}

.layout--feature .ld-layout-item__wrapper:first-child .feature-item {
  left: 0;
}

.layout--feature .ld-layout-item__wrapper:first-child .feature-item svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.layout--feature .ld-layout-item__wrapper:first-child .feature-item svg circle {
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
  stroke: #ffffff;
  fill: #990e1f;
  stroke-width: 6px;
  fill-opacity: 0.8;
}

.layout--feature .ld-layout-item__wrapper:first-child .feature-item svg circle.active {
  opacity: 1;
}

.layout--feature .ld-layout-item__wrapper:first-child .feature-item svg circle.active.selected {
  stroke: #AA0020;
  fill-opacity: 1;
}

.layout--feature .ld-layout-item__wrapper:first-child .feature-item img {
  max-height: 100vh;
  margin: 0 auto;
  width: auto;
}

@media (min-width: 768px) {
  .layout--feature .ld-layout-item__wrapper:first-child .feature-item img {
    max-width: calc(100vh - 200px);
    height: auto;
    width: 100%;
  }
}
.layout--feature .ld-layout-item__wrapper:last-child {
  margin-top: 0;
  padding: 0 16px 16px;
}
.layout--feature .ld-layout-item__wrapper:last-child section {
  background-color: rgba(238, 239, 243, 0.9);
  box-shadow: 0 0 40px 40px rgba(238, 239, 243, 0.9);
  max-width: 640px;
  margin-right: auto;
}

.layout--feature .ld-layout-item__wrapper:last-child section .infobox-text {
  margin: 0 !important;
}

.layout--feature .ld-layout-item__wrapper:last-child div .infobox-media,
.layout--feature .ld-layout-item__wrapper:last-child section .infobox-media {
  max-width: 640px;
}

.layout--feature .ld-layout-item__wrapper:last-child .feature-page--start section:first-child {
  margin-top: 40px;
}

.layout--feature .ld-layout-item__wrapper:last-child .feature-page--start section.has-headline .feature-headline {
  margin-top: calc(100vw + 70px);
}

.layout--feature .ld-layout-item__wrapper:last-child .feature-page--start section.has-headline .feature-headline.active {
  color: #AA0020;
}

.layout--feature .ld-layout-item__wrapper:last-child .layout-100-headline--fixed {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .layout--feature .ld-layout-item__wrapper:last-child [data-feature-headline] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .layout--feature .ld-layout-item__wrapper:last-child {
    padding: 64px 32px 16px;
  }
  .layout--feature .ld-layout-item__wrapper:last-child section {
    overflow: hidden;
  }
  .layout--feature .ld-layout-item__wrapper:last-child .feature-page--start {
    overflow: hidden;
  }
  .layout--feature .ld-layout-item__wrapper:last-child .feature-page--start section.has-headline .feature-headline {
    margin-top: 0;
  }
  .layout--feature .ld-layout-item__wrapper:last-child .feature-page--start + div {
    overflow: hidden;
  }
}
.layout-event--sidebar .ld-layout-item__wrapper {
  width: 100%;
  max-width: 640px;
}
.layout-event--sidebar .ld-layout-item__wrapper:first-child p.event-detail__category + h1 {
  margin-top: 0;
}
.ld-layout, .ld-layout-fixed, .layout-100--fixed, .layout-100-headline--fixed, .layout-100-headline--flex, .layout-25--fixed, .layout-25-split--fixed, .layout-33--fixed, .layout-teasercarousel__wrapper, .layout-teasercarousel--fixed, .layout-50--fixed, .layout-50-reverse--fixed, .layout-article--sidebar, .layout-event--sidebar, .layout-article--centered, .layout-inner-65-35, .layout-inner-65-35-reverse, .layout-inner-100, .layout-100--flex, .layout-passepartout, .layout-50--flex, .layout-50-reverse--flex, .layout-50-split--flex, .layout-60-40--flex, .layout-60-40-reverse--flex, .layout-40-60--flex, .layout-40-60-reverse--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ld-layout .ld-layout-item__wrapper, .ld-layout-fixed .ld-layout-item__wrapper, .layout-100--fixed .ld-layout-item__wrapper, .layout-100-headline--fixed .ld-layout-item__wrapper, .layout-100-headline--flex .ld-layout-item__wrapper, .layout-25--fixed .ld-layout-item__wrapper, .layout-25-split--fixed .ld-layout-item__wrapper, .layout-33--fixed .ld-layout-item__wrapper, .layout-teasercarousel__wrapper .ld-layout-item__wrapper, .layout-teasercarousel--fixed .ld-layout-item__wrapper, .layout-50--fixed .ld-layout-item__wrapper, .layout-50-reverse--fixed .ld-layout-item__wrapper, .layout-article--sidebar .ld-layout-item__wrapper, .layout-event--sidebar .ld-layout-item__wrapper, .layout-article--centered .ld-layout-item__wrapper, .layout-inner-65-35 .ld-layout-item__wrapper, .layout-inner-65-35-reverse .ld-layout-item__wrapper, .layout-inner-100 .ld-layout-item__wrapper, .layout-100--flex .ld-layout-item__wrapper, .layout-passepartout .ld-layout-item__wrapper, .layout-50--flex .ld-layout-item__wrapper, .layout-50-reverse--flex .ld-layout-item__wrapper, .layout-50-split--flex .ld-layout-item__wrapper, .layout-60-40--flex .ld-layout-item__wrapper, .layout-60-40-reverse--flex .ld-layout-item__wrapper, .layout-40-60--flex .ld-layout-item__wrapper, .layout-40-60-reverse--flex .ld-layout-item__wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
}
.ld-layout .ld-layout-item__wrapper p + p, .ld-layout-fixed .ld-layout-item__wrapper p + p, .layout-100--fixed .ld-layout-item__wrapper p + p, .layout-100-headline--fixed .ld-layout-item__wrapper p + p, .layout-100-headline--flex .ld-layout-item__wrapper p + p, .layout-25--fixed .ld-layout-item__wrapper p + p, .layout-25-split--fixed .ld-layout-item__wrapper p + p, .layout-33--fixed .ld-layout-item__wrapper p + p, .layout-teasercarousel__wrapper .ld-layout-item__wrapper p + p, .layout-teasercarousel--fixed .ld-layout-item__wrapper p + p, .layout-50--fixed .ld-layout-item__wrapper p + p, .layout-50-reverse--fixed .ld-layout-item__wrapper p + p, .layout-article--sidebar .ld-layout-item__wrapper p + p, .layout-event--sidebar .ld-layout-item__wrapper p + p, .layout-article--centered .ld-layout-item__wrapper p + p, .layout-inner-65-35 .ld-layout-item__wrapper p + p, .layout-inner-65-35-reverse .ld-layout-item__wrapper p + p, .layout-inner-100 .ld-layout-item__wrapper p + p, .layout-100--flex .ld-layout-item__wrapper p + p, .layout-passepartout .ld-layout-item__wrapper p + p, .layout-50--flex .ld-layout-item__wrapper p + p, .layout-50-reverse--flex .ld-layout-item__wrapper p + p, .layout-50-split--flex .ld-layout-item__wrapper p + p, .layout-60-40--flex .ld-layout-item__wrapper p + p, .layout-60-40-reverse--flex .ld-layout-item__wrapper p + p, .layout-40-60--flex .ld-layout-item__wrapper p + p, .layout-40-60-reverse--flex .ld-layout-item__wrapper p + p {
  margin-top: .5em;
}
.ld-layout .ld-layout-item__wrapper > *, .ld-layout-fixed .ld-layout-item__wrapper > *, .layout-100--fixed .ld-layout-item__wrapper > *, .layout-100-headline--fixed .ld-layout-item__wrapper > *, .layout-100-headline--flex .ld-layout-item__wrapper > *, .layout-25--fixed .ld-layout-item__wrapper > *, .layout-25-split--fixed .ld-layout-item__wrapper > *, .layout-33--fixed .ld-layout-item__wrapper > *, .layout-teasercarousel__wrapper .ld-layout-item__wrapper > *, .layout-teasercarousel--fixed .ld-layout-item__wrapper > *, .layout-50--fixed .ld-layout-item__wrapper > *, .layout-50-reverse--fixed .ld-layout-item__wrapper > *, .layout-article--sidebar .ld-layout-item__wrapper > *, .layout-event--sidebar .ld-layout-item__wrapper > *, .layout-article--centered .ld-layout-item__wrapper > *, .layout-inner-65-35 .ld-layout-item__wrapper > *, .layout-inner-65-35-reverse .ld-layout-item__wrapper > *, .layout-inner-100 .ld-layout-item__wrapper > *, .layout-100--flex .ld-layout-item__wrapper > *, .layout-passepartout .ld-layout-item__wrapper > *, .layout-50--flex .ld-layout-item__wrapper > *, .layout-50-reverse--flex .ld-layout-item__wrapper > *, .layout-50-split--flex .ld-layout-item__wrapper > *, .layout-60-40--flex .ld-layout-item__wrapper > *, .layout-60-40-reverse--flex .ld-layout-item__wrapper > *, .layout-40-60--flex .ld-layout-item__wrapper > *, .layout-40-60-reverse--flex .ld-layout-item__wrapper > * {
  width: 100%;
}

.ld-layout .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .ld-layout-fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-100--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-100-headline--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-100-headline--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-25--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-25-split--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-33--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-teasercarousel__wrapper .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-teasercarousel--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-50--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-50-reverse--fixed .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-article--sidebar .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-event--sidebar .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-article--centered .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-inner-65-35 .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-inner-65-35-reverse .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-inner-100 .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-100--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-passepartout .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-50--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-50-reverse--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-50-split--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-60-40--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-60-40-reverse--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-40-60--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video, .layout-40-60-reverse--flex .ld-layout-item__wrapper .teaser .image-wrapper.image-wrapper--video {
  height: auto;
}

.ld-layout .ld-layout-item__wrapper .image-wrapper--video, .ld-layout-fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-100--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-100-headline--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-100-headline--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-25--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-25-split--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-33--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-teasercarousel__wrapper .ld-layout-item__wrapper .image-wrapper--video, .layout-teasercarousel--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-50--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-50-reverse--fixed .ld-layout-item__wrapper .image-wrapper--video, .layout-article--sidebar .ld-layout-item__wrapper .image-wrapper--video, .layout-event--sidebar .ld-layout-item__wrapper .image-wrapper--video, .layout-article--centered .ld-layout-item__wrapper .image-wrapper--video, .layout-inner-65-35 .ld-layout-item__wrapper .image-wrapper--video, .layout-inner-65-35-reverse .ld-layout-item__wrapper .image-wrapper--video, .layout-inner-100 .ld-layout-item__wrapper .image-wrapper--video, .layout-100--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-passepartout .ld-layout-item__wrapper .image-wrapper--video, .layout-50--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-50-reverse--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-50-split--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-60-40--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-60-40-reverse--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-40-60--flex .ld-layout-item__wrapper .image-wrapper--video, .layout-40-60-reverse--flex .ld-layout-item__wrapper .image-wrapper--video {
  height: 100%;
}

.ld-layout .ld-layout-item__wrapper .image-wrapper--video > img, .ld-layout-fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-100--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-100-headline--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-100-headline--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-25--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-25-split--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-33--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-teasercarousel__wrapper .ld-layout-item__wrapper .image-wrapper--video > img, .layout-teasercarousel--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-50--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-50-reverse--fixed .ld-layout-item__wrapper .image-wrapper--video > img, .layout-article--sidebar .ld-layout-item__wrapper .image-wrapper--video > img, .layout-event--sidebar .ld-layout-item__wrapper .image-wrapper--video > img, .layout-article--centered .ld-layout-item__wrapper .image-wrapper--video > img, .layout-inner-65-35 .ld-layout-item__wrapper .image-wrapper--video > img, .layout-inner-65-35-reverse .ld-layout-item__wrapper .image-wrapper--video > img, .layout-inner-100 .ld-layout-item__wrapper .image-wrapper--video > img, .layout-100--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-passepartout .ld-layout-item__wrapper .image-wrapper--video > img, .layout-50--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-50-reverse--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-50-split--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-60-40--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-60-40-reverse--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-40-60--flex .ld-layout-item__wrapper .image-wrapper--video > img, .layout-40-60-reverse--flex .ld-layout-item__wrapper .image-wrapper--video > img {
  position: absolute;
  max-width: 100%;
  height: auto;
  top: 50%;
  transform: translate(0, -50%);
}
.ld-layout-fixed, .layout-100--fixed, .layout-100-headline--fixed, .layout-100-headline--flex, .layout-25--fixed, .layout-25-split--fixed, .layout-33--fixed, .layout-teasercarousel__wrapper, .layout-teasercarousel--fixed, .layout-50--fixed, .layout-50-reverse--fixed, .layout-article--sidebar, .layout-event--sidebar, .layout-article--centered, .layout-inner-65-35, .layout-inner-65-35-reverse, .layout-inner-100 {
  max-width: 1280px;
  padding: 5vw 1.25vw;
  margin: 0;
}

.ld-layout-fixed .ld-layout-item__wrapper, .layout-100--fixed .ld-layout-item__wrapper, .layout-100-headline--fixed .ld-layout-item__wrapper, .layout-100-headline--flex .ld-layout-item__wrapper, .layout-25--fixed .ld-layout-item__wrapper, .layout-25-split--fixed .ld-layout-item__wrapper, .layout-33--fixed .ld-layout-item__wrapper, .layout-teasercarousel__wrapper .ld-layout-item__wrapper, .layout-teasercarousel--fixed .ld-layout-item__wrapper, .layout-50--fixed .ld-layout-item__wrapper, .layout-50-reverse--fixed .ld-layout-item__wrapper, .layout-article--sidebar .ld-layout-item__wrapper, .layout-event--sidebar .ld-layout-item__wrapper, .layout-article--centered .ld-layout-item__wrapper, .layout-inner-65-35 .ld-layout-item__wrapper, .layout-inner-65-35-reverse .ld-layout-item__wrapper, .layout-inner-100 .ld-layout-item__wrapper {
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
}

.ld-layout-fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-100--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-100-headline--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-100-headline--flex .ld-layout-item__wrapper .ld-layout-item__headline, .layout-25--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-25-split--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-33--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-teasercarousel__wrapper .ld-layout-item__wrapper .ld-layout-item__headline, .layout-teasercarousel--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-50--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-50-reverse--fixed .ld-layout-item__wrapper .ld-layout-item__headline, .layout-article--sidebar .ld-layout-item__wrapper .ld-layout-item__headline, .layout-event--sidebar .ld-layout-item__wrapper .ld-layout-item__headline, .layout-article--centered .ld-layout-item__wrapper .ld-layout-item__headline, .layout-inner-65-35 .ld-layout-item__wrapper .ld-layout-item__headline, .layout-inner-65-35-reverse .ld-layout-item__wrapper .ld-layout-item__headline, .layout-inner-100 .ld-layout-item__wrapper .ld-layout-item__headline {
  margin-bottom: 1.25vw;
}

@media (min-width: 1280px) {
  .ld-layout-fixed, .layout-100--fixed, .layout-100-headline--fixed, .layout-100-headline--flex, .layout-25--fixed, .layout-25-split--fixed, .layout-33--fixed, .layout-teasercarousel__wrapper, .layout-teasercarousel--fixed, .layout-50--fixed, .layout-50-reverse--fixed, .layout-article--sidebar, .layout-event--sidebar, .layout-article--centered, .layout-inner-65-35, .layout-inner-65-35-reverse, .layout-inner-100 {
    padding: 32px 16px;
    margin: 0;
  }
  .ld-layout-fixed .ld-layout-item__headline, .layout-100--fixed .ld-layout-item__headline, .layout-100-headline--fixed .ld-layout-item__headline, .layout-100-headline--flex .ld-layout-item__headline, .layout-25--fixed .ld-layout-item__headline, .layout-25-split--fixed .ld-layout-item__headline, .layout-33--fixed .ld-layout-item__headline, .layout-teasercarousel__wrapper .ld-layout-item__headline, .layout-teasercarousel--fixed .ld-layout-item__headline, .layout-50--fixed .ld-layout-item__headline, .layout-50-reverse--fixed .ld-layout-item__headline, .layout-article--sidebar .ld-layout-item__headline, .layout-event--sidebar .ld-layout-item__headline, .layout-article--centered .ld-layout-item__headline, .layout-inner-65-35 .ld-layout-item__headline, .layout-inner-65-35-reverse .ld-layout-item__headline, .layout-inner-100 .ld-layout-item__headline {
    margin-bottom: 16px;
  }
}

@media (max-width: 1279px) {
  .ld-layout-fixed .ld-layout-item__wrapper, .layout-100--fixed .ld-layout-item__wrapper, .layout-100-headline--fixed .ld-layout-item__wrapper, .layout-100-headline--flex .ld-layout-item__wrapper, .layout-25--fixed .ld-layout-item__wrapper, .layout-25-split--fixed .ld-layout-item__wrapper, .layout-33--fixed .ld-layout-item__wrapper, .layout-teasercarousel__wrapper .ld-layout-item__wrapper, .layout-teasercarousel--fixed .ld-layout-item__wrapper, .layout-50--fixed .ld-layout-item__wrapper, .layout-50-reverse--fixed .ld-layout-item__wrapper, .layout-article--sidebar .ld-layout-item__wrapper, .layout-event--sidebar .ld-layout-item__wrapper, .layout-article--centered .ld-layout-item__wrapper, .layout-inner-65-35 .ld-layout-item__wrapper, .layout-inner-65-35-reverse .ld-layout-item__wrapper, .layout-inner-100 .ld-layout-item__wrapper {
    padding-left: 1.25vw !important;
    padding-right: 1.25vw !important;
  }
}
.mobile-order-primary {
  -ms-flex-order: -1;
      order: -1;
}
@media (min-width: 768px) {
  .mobile-order-primary {
    -ms-flex-order: 0;
        order: 0;
  }
}
.layout--teaser {
  margin: 0 auto;
}
.layout--teaser .ld-layout-item__wrapper {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.layout--teaser.layout--contacts .teaser--card, .layout--teaser.layout--contacts .contact-card {
  -ms-flex-direction: column;
      flex-direction: column;
}

.layout--teaser.layout--contacts .teaser .teaser__content-wrapper .teaser__text-wrapper > p {
  margin-left: 0;
}
@media (min-width: 960px) and (max-width: 1279px) {
  .layout--teaser.layout--contacts.layout-25--fixed .ld-layout-item__wrapper {
    width: 33.333%;
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .layout--teaser.layout--contacts.layout-50--fixed .ld-layout-item__wrapper, .layout--teaser.layout--contacts.layout-50-reverse--fixed .ld-layout-item__wrapper {
    width: 50%;
  }
  .layout--teaser.layout--contacts.layout-50--fixed .ld-layout-item__wrapper .image-wrapper, .layout--teaser.layout--contacts.layout-50-reverse--fixed .ld-layout-item__wrapper .image-wrapper {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
}
.layout-100--fixed.layout--teaser .ld-layout-item__wrapper {
  -ms-flex-pack: center;
      justify-content: center;
}
.layout--text-width .ld-layout-item__wrapper {
  max-width: 640px;
}
.ld-layout-item__wrapper .wrapper-content, .ld-layout-item__wrapper .wrapper-content--left {
  -ms-flex-direction: column;
      flex-direction: column;
}

.ld-layout-item__wrapper .wrapper-content--left {
  -ms-flex-align: start;
      align-items: flex-start;
}
.layout-100--fixed .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
}
.layout-100-headline--fixed .ld-layout-item__wrapper, .layout-100-headline--flex .ld-layout-item__wrapper {
  padding-top: 6.25vw;
  width: 100%;
  clear: right;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 1.25vw;
}
@media (min-width: 1280px) {
  .layout-100-headline--fixed, .layout-100-headline--flex {
    margin: auto;
    padding-top: 36px;
    padding-bottom: 4px;
  }
  .layout-100-headline--fixed .ld-layout-item__wrapper, .layout-100-headline--flex .ld-layout-item__wrapper {
    padding-top: 36px;
    padding-bottom: 4px !important;
  }
}
.layout-25--fixed .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 640px) {
  .layout-25--fixed .ld-layout-item__wrapper {
    width: 50%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1280px) {
  .layout-25--fixed .ld-layout-item__wrapper {
    width: 25%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.layout-25-split--fixed .ld-layout-item__wrapper {
  width: 50%;
  clear: right;
  float: left;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .layout-25-split--fixed .ld-layout-item__wrapper {
    width: 25%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.layout-33--fixed .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 960px) {
  .layout-33--fixed .ld-layout-item__wrapper {
    width: 33.3333333333%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.layout-teasercarousel--fixed .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 320px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.layout-teasercarousel--fixed .ld-layout-item__wrapper .teaser {
  height: 100%;
}
@media (min-width: 640px) {
  .layout-teasercarousel--fixed .ld-layout-item__wrapper {
    width: 50%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 320px;
  }
}
@media (min-width: 1024px) {
  .layout-teasercarousel--fixed {
    display: block;
  }
  .layout-teasercarousel--fixed .ld-layout-item__wrapper {
    width: 33.3333333333%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 50%;
  }
}
@media (min-width: 1280px) {
  .layout-teasercarousel--fixed {
    width: 1280px;
  }
  .layout-teasercarousel--fixed .ld-layout-item__wrapper {
    width: 25%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 25%;
  }
}
.layout-50--fixed > .ld-layout-item__wrapper, .layout-50-reverse--fixed > .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .layout-50--fixed > .ld-layout-item__wrapper, .layout-50-reverse--fixed > .ld-layout-item__wrapper {
    width: 50%;
    clear: right;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.layout-article--sidebar > .ld-layout-item__wrapper, .layout-event--sidebar > .ld-layout-item__wrapper {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 100%;
  padding: 1.25vw;
}
.layout-article--sidebar > .ld-layout-item__wrapper:first-child, .layout-event--sidebar > .ld-layout-item__wrapper:first-child {
  display: block;
  width: 100%;
}
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + p,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + ul, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + ul,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + ol, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + ol,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox--left + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox--left + p,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox--left + ul, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox--left + ul,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox--left + ol, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox--left + ol,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox--right + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox--right + p,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox--right + ul, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox--right + ul,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox--right + ol, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox--right + ol,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + p,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + ul, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + ul,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + ol, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + ol,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + p,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + ul, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + ul,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + ol, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + ol {
  margin-top: .5em;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .calendar-event__event-info__title {
  clear: both;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol {
  max-width: 640px;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child p + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child p + h6 {
  margin-top: 1em;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ul + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ul + p,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child ol + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child ol + p {
  margin-top: 1em;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + h1, .layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h1, .layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h1, .layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h1, .layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox + h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-text + h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-media + h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-link + h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .infobox-button + h6 {
  margin-top: 1em;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .btn + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .btn + h6 {
  margin-top: 1em;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .icon + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .icon + h6 {
  margin-top: 1em;
}

.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h1, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h1,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h2, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h2,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h3, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h3,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + .calendar-list__heading, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + .calendar-list__heading,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + .calendar-event__event-info__title, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + .calendar-event__event-info__title,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h4, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h4,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h5, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h5,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h6, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + h6,
.layout-article--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + p, .layout-event--sidebar > .ld-layout-item__wrapper:first-child .inline-button-row + p {
  margin-top: 1em;
}
.layout-article--sidebar .layout--contacts .ld-layout-item__wrapper, .layout-event--sidebar .layout--contacts .ld-layout-item__wrapper {
  width: 50%;
}

@media (min-width: 960px) and (max-width: 1279px) {
  .layout-article--sidebar .layout--contacts .ld-layout-item__wrapper, .layout-event--sidebar .layout--contacts .ld-layout-item__wrapper {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .layout-article--sidebar, .layout-event--sidebar {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .layout-article--sidebar > .ld-layout-item__wrapper, .layout-event--sidebar > .ld-layout-item__wrapper {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .layout-article--sidebar > .ld-layout-item__wrapper, .layout-event--sidebar > .ld-layout-item__wrapper {
    max-width: 640px;
  }
  .layout-article--sidebar > .ld-layout-item__wrapper:nth-child(2), .layout-event--sidebar > .ld-layout-item__wrapper:nth-child(2) {
    max-width: 640px;
    min-width: 240px;
  }
}
@media (min-width: 1024px) {
  .layout-article--sidebar > .ld-layout-item__wrapper:nth-child(2), .layout-event--sidebar > .ld-layout-item__wrapper:nth-child(2) {
    max-width: 320px;
  }
}
@media (min-width: 1280px) {
  .layout-article--sidebar, .layout-event--sidebar {
    padding-left: 16px;
    padding-right: 16px;
  }
  .layout-article--sidebar > .ld-layout-item__wrapper, .layout-event--sidebar > .ld-layout-item__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.layout-article--centered > .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
  display: block !important;
  max-width: 960px;
}

.layout-article--centered > .ld-layout-item__wrapper p + p,
.layout-article--centered > .ld-layout-item__wrapper p + ul,
.layout-article--centered > .ld-layout-item__wrapper p + ol,
.layout-article--centered > .ld-layout-item__wrapper .infobox--left + p,
.layout-article--centered > .ld-layout-item__wrapper .infobox--left + ul,
.layout-article--centered > .ld-layout-item__wrapper .infobox--left + ol,
.layout-article--centered > .ld-layout-item__wrapper .infobox--right + p,
.layout-article--centered > .ld-layout-item__wrapper .infobox--right + ul,
.layout-article--centered > .ld-layout-item__wrapper .infobox--right + ol,
.layout-article--centered > .ld-layout-item__wrapper ul + p,
.layout-article--centered > .ld-layout-item__wrapper ul + ul,
.layout-article--centered > .ld-layout-item__wrapper ul + ol,
.layout-article--centered > .ld-layout-item__wrapper ol + p,
.layout-article--centered > .ld-layout-item__wrapper ol + ul,
.layout-article--centered > .ld-layout-item__wrapper ol + ol {
  margin-top: .5em;
}

.layout-article--centered > .ld-layout-item__wrapper h1,
.layout-article--centered > .ld-layout-item__wrapper h2,
.layout-article--centered > .ld-layout-item__wrapper h3,
.layout-article--centered > .ld-layout-item__wrapper .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .calendar-event__event-info__title {
  clear: both;
}

.layout-article--centered > .ld-layout-item__wrapper p,
.layout-article--centered > .ld-layout-item__wrapper h1,
.layout-article--centered > .ld-layout-item__wrapper h2,
.layout-article--centered > .ld-layout-item__wrapper h3,
.layout-article--centered > .ld-layout-item__wrapper .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper h4,
.layout-article--centered > .ld-layout-item__wrapper h5,
.layout-article--centered > .ld-layout-item__wrapper h6,
.layout-article--centered > .ld-layout-item__wrapper ul,
.layout-article--centered > .ld-layout-item__wrapper ol {
  max-width: 640px;
}

.layout-article--centered > .ld-layout-item__wrapper p + h1,
.layout-article--centered > .ld-layout-item__wrapper p + h2,
.layout-article--centered > .ld-layout-item__wrapper p + h3,
.layout-article--centered > .ld-layout-item__wrapper p + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper p + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper p + h4,
.layout-article--centered > .ld-layout-item__wrapper p + h5,
.layout-article--centered > .ld-layout-item__wrapper p + h6 {
  margin-top: 1em;
}

.layout-article--centered > .ld-layout-item__wrapper ul + h1,
.layout-article--centered > .ld-layout-item__wrapper ul + h2,
.layout-article--centered > .ld-layout-item__wrapper ul + h3,
.layout-article--centered > .ld-layout-item__wrapper ul + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper ul + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper ul + h4,
.layout-article--centered > .ld-layout-item__wrapper ul + h5,
.layout-article--centered > .ld-layout-item__wrapper ul + h6,
.layout-article--centered > .ld-layout-item__wrapper ul + p,
.layout-article--centered > .ld-layout-item__wrapper ol + h1,
.layout-article--centered > .ld-layout-item__wrapper ol + h2,
.layout-article--centered > .ld-layout-item__wrapper ol + h3,
.layout-article--centered > .ld-layout-item__wrapper ol + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper ol + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper ol + h4,
.layout-article--centered > .ld-layout-item__wrapper ol + h5,
.layout-article--centered > .ld-layout-item__wrapper ol + h6,
.layout-article--centered > .ld-layout-item__wrapper ol + p {
  margin-top: 1em;
}

.layout-article--centered > .ld-layout-item__wrapper .infobox + h1, .layout-article--centered > .ld-layout-item__wrapper .infobox-text + h1, .layout-article--centered > .ld-layout-item__wrapper .infobox-media + h1, .layout-article--centered > .ld-layout-item__wrapper .infobox-link + h1, .layout-article--centered > .ld-layout-item__wrapper .infobox-button + h1,
.layout-article--centered > .ld-layout-item__wrapper .infobox + h2,
.layout-article--centered > .ld-layout-item__wrapper .infobox-text + h2,
.layout-article--centered > .ld-layout-item__wrapper .infobox-media + h2,
.layout-article--centered > .ld-layout-item__wrapper .infobox-link + h2,
.layout-article--centered > .ld-layout-item__wrapper .infobox-button + h2,
.layout-article--centered > .ld-layout-item__wrapper .infobox + h3,
.layout-article--centered > .ld-layout-item__wrapper .infobox-text + h3,
.layout-article--centered > .ld-layout-item__wrapper .infobox-media + h3,
.layout-article--centered > .ld-layout-item__wrapper .infobox-link + h3,
.layout-article--centered > .ld-layout-item__wrapper .infobox-button + h3,
.layout-article--centered > .ld-layout-item__wrapper .infobox + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .infobox-text + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .infobox-media + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .infobox-link + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .infobox-button + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .infobox + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .infobox-text + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .infobox-media + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .infobox-link + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .infobox-button + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .infobox + h4,
.layout-article--centered > .ld-layout-item__wrapper .infobox-text + h4,
.layout-article--centered > .ld-layout-item__wrapper .infobox-media + h4,
.layout-article--centered > .ld-layout-item__wrapper .infobox-link + h4,
.layout-article--centered > .ld-layout-item__wrapper .infobox-button + h4,
.layout-article--centered > .ld-layout-item__wrapper .infobox + h5,
.layout-article--centered > .ld-layout-item__wrapper .infobox-text + h5,
.layout-article--centered > .ld-layout-item__wrapper .infobox-media + h5,
.layout-article--centered > .ld-layout-item__wrapper .infobox-link + h5,
.layout-article--centered > .ld-layout-item__wrapper .infobox-button + h5,
.layout-article--centered > .ld-layout-item__wrapper .infobox + h6,
.layout-article--centered > .ld-layout-item__wrapper .infobox-text + h6,
.layout-article--centered > .ld-layout-item__wrapper .infobox-media + h6,
.layout-article--centered > .ld-layout-item__wrapper .infobox-link + h6,
.layout-article--centered > .ld-layout-item__wrapper .infobox-button + h6 {
  margin-top: 1em;
}

.layout-article--centered > .ld-layout-item__wrapper .btn + h1,
.layout-article--centered > .ld-layout-item__wrapper .btn + h2,
.layout-article--centered > .ld-layout-item__wrapper .btn + h3,
.layout-article--centered > .ld-layout-item__wrapper .btn + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .btn + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .btn + h4,
.layout-article--centered > .ld-layout-item__wrapper .btn + h5,
.layout-article--centered > .ld-layout-item__wrapper .btn + h6 {
  margin-top: 1em;
}

.layout-article--centered > .ld-layout-item__wrapper .icon + h1,
.layout-article--centered > .ld-layout-item__wrapper .icon + h2,
.layout-article--centered > .ld-layout-item__wrapper .icon + h3,
.layout-article--centered > .ld-layout-item__wrapper .icon + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .icon + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .icon + h4,
.layout-article--centered > .ld-layout-item__wrapper .icon + h5,
.layout-article--centered > .ld-layout-item__wrapper .icon + h6 {
  margin-top: 1em;
}

.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + h1,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + h2,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + h3,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + h4,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + h5,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + h6,
.layout-article--centered > .ld-layout-item__wrapper .inline-button-row + p {
  margin-top: 1em;
}

.layout-article--centered > .ld-layout-item__wrapper p,
.layout-article--centered > .ld-layout-item__wrapper h1,
.layout-article--centered > .ld-layout-item__wrapper h2,
.layout-article--centered > .ld-layout-item__wrapper h3,
.layout-article--centered > .ld-layout-item__wrapper .calendar-list__heading,
.layout-article--centered > .ld-layout-item__wrapper .calendar-event__event-info__title,
.layout-article--centered > .ld-layout-item__wrapper h4,
.layout-article--centered > .ld-layout-item__wrapper h5,
.layout-article--centered > .ld-layout-item__wrapper h6,
.layout-article--centered > .ld-layout-item__wrapper ul,
.layout-article--centered > .ld-layout-item__wrapper ol {
  margin-left: auto;
  margin-right: auto;
}
.layout-100--flex > .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 0%;
}
.layout-passepartout > .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 0%;
  padding: 0;
  background: none;
  background: #eeeff3;
}

.layout-passepartout.layout--white > .ld-layout-item__wrapper {
  background: none;
}

.layout-50--flex > .ld-layout-item__wrapper, .layout-50-reverse--flex > .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 0%;
}

@media (min-width: 768px) {
  .layout-50--flex > .ld-layout-item__wrapper, .layout-50-reverse--flex > .ld-layout-item__wrapper {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 0%;
  }
}

.layout-50-split--flex > .ld-layout-item__wrapper {
  width: 50%;
  clear: right;
  float: left;
  margin-left: 0%;
  margin-right: 0%;
}

.layout-60-40--flex > .ld-layout-item__wrapper, .layout-60-40-reverse--flex > .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 0%;
}

@media (min-width: 768px) {
  .layout-60-40--flex > .ld-layout-item__wrapper, .layout-60-40-reverse--flex > .ld-layout-item__wrapper {
    width: 60%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 0%;
    min-height: calc(40vw - (100vw - 100%));
  }
  .layout-60-40--flex > .ld-layout-item__wrapper:last-child, .layout-60-40-reverse--flex > .ld-layout-item__wrapper:last-child {
    width: 40%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 0%;
  }
}

.layout-40-60--flex > .ld-layout-item__wrapper, .layout-40-60-reverse--flex > .ld-layout-item__wrapper {
  width: 100%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 0%;
}

@media (min-width: 768px) {
  .layout-40-60--flex > .ld-layout-item__wrapper, .layout-40-60-reverse--flex > .ld-layout-item__wrapper {
    width: 40%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 0%;
    min-height: calc(40vw - (100vw - 100%));
  }
  .layout-40-60--flex > .ld-layout-item__wrapper:last-child, .layout-40-60-reverse--flex > .ld-layout-item__wrapper:last-child {
    width: 60%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 0%;
  }
}

.layout-inner-65-35 > .ld-layout-item__wrapper, .layout-inner-65-35-reverse > .ld-layout-item__wrapper, .layout-inner-100 > .ld-layout-item__wrapper {
  padding: 1.25vw;
  max-width: calc(640px + 2.5vw);
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

@media (min-width: 768px) {
  .layout-inner-65-35, .layout-inner-65-35-reverse, .layout-inner-100 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .layout-inner-65-35 > .ld-layout-item__wrapper:nth-child(2), .layout-inner-65-35-reverse > .ld-layout-item__wrapper:nth-child(2), .layout-inner-100 > .ld-layout-item__wrapper:nth-child(2) {
    max-width: 35%;
    min-width: 320px;
    margin-left: auto;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .layout-inner-65-35, .layout-inner-65-35-reverse, .layout-inner-100 {
    padding: 32px;
  }
  .layout-inner-65-35 > .ld-layout-item__wrapper, .layout-inner-65-35-reverse > .ld-layout-item__wrapper, .layout-inner-100 > .ld-layout-item__wrapper {
    padding: 32px;
    max-width: calc(640px + 64px);
  }
}


.footer {
  border-top: 1px solid #eeeff3;
  background: #ffffff;
  padding: 2.5vw;
  margin-top: 0;
/*  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;*/
  flex-shrink: 0;
}

.footer .textlink {
  color: #444444;
}

.footer .textlink:hover {
  border-color: #444444;
}

@media (min-width: 1280px) {
  .footer {
    padding: 32px;
  }
}

.footer > ul {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}

.footer > ul > li {
  list-style: none;
  margin: 0;
  padding: 8px 16px;
  display: inline-block;
}

.footer-socialmedia {
  padding: 16px 0;
  /*border-top: 1px solid #eeeff3;*/
  border-bottom: 1px solid #eeeff3;
}

.footer-socialmedia h6 {
  text-align: center;
  color: #444444;
  font-weight: 400;
}

.footer-socialmedia > ul {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}

.footer-socialmedia > ul > li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.footer-socialmedia > ul > li .btn:hover {
  background: transparent;
}

.footer-copyright {
  color: #4a595c;
  text-align: center;
  display: block;
  padding: 16px;
  font-size: 1.8rem;
}

ol,
ul {
  list-style: none;
}

ul,
ol {
  font-size: 1.52rem; /*0.95rem; x1.8*/
  line-height: 150%;
}

h6, .h6 {
  font-family: "DaxWebPro-Medi", Arial, sans-serif;
  font-size: 0.875rem;
  text-transform: none;
}

@media (min-width: 640px) {
  h6, .h6 {
    font-size: 1.575rem; /*0.875em; x1.8*/
    font-family: "DaxWebPro-Medi";
    text-transform: none;
    letter-spacing: 0;
  }
}

.with-icon .icon, .btn--icon .icon, .btn--social .icon, .btn-share .icon, .datepicker .ui-datepicker-trigger .icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 10px;
  text-align: right;
  line-height: 24px;
  margin-top: 0;
}

.btn--icon, .btn--social, .btn-share, .datepicker .ui-datepicker-trigger {
  height: 48px;
  width: 48px;
  padding: 12px;
  line-height: 0;
}

.no-background, .btn--social:not(.inverted), .datepicker .ui-datepicker-trigger, .modal-dialog--full-width .modal-dialog-header-close-button .btn {
  background-color: transparent !important;
}

.no-background:hover:not(.no-background--hover), .btn--social:hover:not(.no-background--hover):not(.inverted), .datepicker .ui-datepicker-trigger:hover:not(.no-background--hover), .modal-dialog--full-width .modal-dialog-header-close-button .btn:hover:not(.no-background--hover) {
  background-color: #f5f6fa !important;
}

.no-background:active:not(.no-background--hover), .btn--social:active:not(.no-background--hover):not(.inverted), .datepicker .ui-datepicker-trigger:active:not(.no-background--hover), .modal-dialog--full-width .modal-dialog-header-close-button .btn:active:not(.no-background--hover) {
  background-color: #e6e7eb !important;
}

.no-background.selected, .selected.btn--social:not(.inverted), .datepicker .selected.ui-datepicker-trigger, .modal-dialog--full-width .modal-dialog-header-close-button .selected.btn {
  background-color: #990e1f !important;
}

.btn--facebook, .btn--facebook:hover, .btn--facebook:focus {
  color: #3b5998;
}

.btn--facebook.inverted {
  background: #3b5998;
  color: #ffffff;
}

.btn--twitter, .btn--twitter:hover, .btn--twitter:focus {
  color: #55acee;
}

.btn--twitter.inverted {
  background: #55acee;
  color: #ffffff;
}

.btn--xing, .btn--xing:hover, .btn--xing:focus {
  color: #126567;
}

.btn--xing.inverted {
  background: #126567;
  color: #ffffff;
}

.btn--youtube, .btn--youtube:hover, .btn--youtube:focus {
  color: #cd201f;
}

.btn--youtube.inverted {
  background: #cd201f;
  color: #ffffff;
}

.btn--vimeo, .btn--vimeo:hover, .btn--vimeo:focus {
  color: #1ab7ea;
}

.btn--vimeo.inverted {
  background: #1ab7ea;
  color: #ffffff;
}

.btn--linkedin, .btn--linkedin:hover, .btn--linkedin:focus {
  color: #0077b5;
}

.btn--linkedin.inverted {
  background: #0077b5;
  color: #ffffff;
}

.btn--googleplus, .btn--googleplus:hover, .btn--googleplus:focus {
  color: #d34836;
}

.btn--googleplus.inverted {
  background: #d34836;
  color: #ffffff;
}

.btn--baidu, .btn--baidu:hover, .btn--baidu:focus {
  color: #de0f17;
}

.btn--baidu.inverted {
  background: #de0f17;
  color: #ffffff;
}

.btn--pinterest, .btn--pinterest:hover, .btn--pinterest:focus {
  color: #bd081c;
}

.btn--pinterest.inverted {
  background: #bd081c;
  color: #ffffff;
}

.btn--instagram, .btn--instagram:hover, .btn--instagram:focus {
  color: #e1306c;
}

.btn--instagram.inverted {
  background: #e1306c;
  color: #ffffff;
}

.btn--blogger, .btn--blogger:hover, .btn--blogger:focus {
  color: #f57d00;
}

.btn--blogger.inverted {
  background: #f57d00;
  color: #ffffff;
}

.btn--flickr, .btn--flickr:hover, .btn--flickr:focus {
  color: #0063dc;
}

.btn--flickr.inverted {
  background: #0063dc;
  color: #ffffff;
}
