:root {
  --nav_background: #fff;
  --nav_background1: #e6e3df;
  --nav_background2: #f3f1ef;
  --nav_link: #292929;
  --nav_link_active: #292929;
  --nav_link_child: #292929;
  --nav_background_full: #d6d1ca;
  --wm-color-weiss: #fff;
  --wm-color-fastschwarz: #292929
}

.wm-accordion[data-mobile-only] > * + * {
  margin-bottom: 0;
  margin-top: 2rem
}

.wm-accordion[data-mobile-only] > .wm-h-vh:first-child + * {
  margin-top: 0
}

.wm-accordion__header {
  padding-bottom: 1rem
}

[data-mobile-only] .wm-accordion__header {
  background: none;
  border: none;
  font-size: 2.2rem;
  min-height: auto;
  padding: 0
}

@media (min-width: 52.8125em) {
  [data-mobile-only] .wm-accordion__header {
    font-size: 2.2rem
  }
}

.wm-jsm [data-mobile-only] .wm-accordion__panel-inner {
  background: none;
  border: 0;
  padding: 0
}

.wm-accordion__button {
  padding: .6rem 1.5rem .5rem
}

[data-mobile-only] .wm-accordion__icon {
  display: none
}

.wm-block > * + * {
  margin-top: 2rem
}

.wm-block > h3 + * {
  margin-top: 1rem
}

.wm-block > h4 + * {
  margin-top: 0
}

.wm-block > * + h2 {
  margin-top: 5rem
}

.wm-block > * + h4 {
  margin-top: 2rem
}

.wm-jsm .wm-breaking-news-wrapper {
  z-index: 1000
}

.wm-breaking-news {
  font-size: 2rem
}

.wm-breaking-news__heading {
  display: inline-block;
  font-size: 2rem;
  padding: 0
}

.wm-breaking-news__inner {
  padding-right: 3.5rem
}

.wm-breaking-news__inner--static {
  padding: 0
}

[data-tablet-only=true] .tns-item {
  margin-bottom: 0
}

.wm-section__content--tablet-only .tns-ovh {
  overflow: hidden
}

.tns-outer--single {
  margin-bottom: 3rem
}

@media (min-width: 52.8125em) {
  .wm-carousel > * {
    flex-basis: 34.5rem
  }
}

.wm-carousel[data-tablet-only] {
  opacity: 0
}

.wm-carousel[data-tablet-only].tns-slider {
  opacity: 1
}

@media (min-width: 48em) {
  .wm-carousel[data-tablet-only] {
    flex-basis: 34.5rem
  }
}

.wm-feed .wm-image {
  display: block
}

.wm-form__grid-md {
  display: grid;
  gap: 1rem;
  grid-template-columns:repeat(12, 1fr)
}

.wm-form__grid-md > * {
  grid-column: span 6
}

.wm-form__row-md {
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: wrap
}

.wm-hervorhebung {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem
}

.wm-text-banner {
  font-size: 2rem
}

.wm-modal-content__control {
  height: 6.4rem;
  width: 6.4rem
}

.wm-nav-inpage__items--toggle {
  max-width: 120rem;
  padding: 3rem 5rem
}

.wm-nav-inpage__toggle {
  margin-right: 1.5rem
}

.wm-nav-inpage__link {
  font-size: 1.8rem;
  padding: 1.8rem 1.5rem 1.4rem
}

.wien [data-nav-unlock=true] .wm-nav-main__header {
  right: 2rem
}

.wm-nav-main__content {
  padding-right: 2rem
}

.wm-nav-main__actions {
  flex-grow: 0
}

.wm-nav-tag__link {
  font-size: 1.7rem;
  min-height: 4rem;
  padding: .45rem 1.5rem .46rem
}

.wm-notification p:not(:last-child) {
  margin-bottom: 1rem
}

.wm-progress {
  padding-top: 1em
}

.wm-progress__step:nth-child(3) .wm-progress__text, .wm-progress__step:nth-child(4) .wm-progress__text {
  right: 1.5rem;
  transform: translateX(50%) translateY(-100%)
}

.wm-progress__step:nth-last-child(-n+3):first-child .wm-progress__text, .wm-progress__step:nth-last-child(-n+4):first-child .wm-progress__text {
  left: 1.5rem;
  right: auto;
  transform: translateX(-50%) translateY(-100%)
}

.wm-progress__step:nth-last-child(-n+4):first-child .wm-progress__text, .wm-progress__step:nth-last-child(-n+4):first-child ~ .wm-progress__step .wm-progress__text {
  display: block
}

.wm-quicklinks__icon {
  height: 3.4rem;
  width: 3.4rem
}

.wm-quicklinks__items--2col, .wm-quicklinks__items--2col-limited, .wm-quicklinks__items--3col {
  column-count: 2;
  column-gap: 3rem
}

.wm-jsm .wm-quicklinks__items--md, .wm-quicklinks__items--2col-limited .wm-quicklinks__item {
  display: block
}

.wm-jsm .wm-quicklinks__dropdown {
  display: none
}

.wm-search-results > * + * {
  margin-bottom: 0;
  margin-top: 3rem
}

.wm-search-results > .wm-h-vh:first-child + * {
  margin-top: 0
}

.wm-search-results .wm-search-results {
  margin: 3rem 0 0 3rem
}

.wm-section--highlight {
  padding: 2.5rem 0
}

/*.wm-section--highlight + .wm-section--highlight {
  padding-top: 0
}*/

.wm-section--fixed {
  margin-bottom: 0
}

.wm-section--intro {
  margin-bottom: .5rem
}

.wm-section--large {
  margin-bottom: 8rem
}

.wm-section:last-child {
  margin-bottom: 0
}

.wm-site-content--no-stage {
  padding-top: 4rem
}

.wm-site-footer {
  padding: 8rem 0 3rem
}

.wm-site-header__search.wm-site-search--inline {
  margin-right: 0
}

.wm-site--scrolled .wm-site-header {
  transform: none
}

.wm-site-search:not(.wm-site-search--inline) {
  width: 100%
}

.wm-site-search--active {
  padding: 0
}

.wm-site-search--active:not(.wm-site-search--inline) {
  position: static
}

.wm-site-search--static:not(.wm-site-search--inline) {
  max-width: 100%;
  width: 36rem
}

.wm-jsm .wm-site-search__toggle, .wm-site-search__toggle {
  display: none
}

.wm-site-search__content {
  display: block;
  margin-left: 3rem;
  position: relative
}

.wm-site-search__content--inline {
  display: none;
  margin: 0
}

.wm-site-search__submit {
  height: 100%;
  justify-content: center;
  position: absolute;
  right: .5rem;
  top: 0
}

[dir=rtl] .wm-site-search__submit {
  left: .5rem;
  right: auto
}

.wm-search-results__link {
  padding: .5rem 1.5rem
}

.wm-stage {
  margin-bottom: 2.3rem;
  margin-top: 4rem
}

.tns-item .wm-stage {
  margin-bottom: 0
}

.wm-stage--color, .wm-stage--media {
  margin-top: 0
}

@supports not (aspect-ratio:1200/450) {
  .wm-stage--color {
    height: 45rem
  }
}

.wm-stage__heading {
  font-size: 3rem
}

.wm-stage__text--color, .wm-stage__text--media {
  padding: 1.5rem
}

.tns-item .wm-stage__text--color, .tns-item .wm-stage__text--media {
  padding-bottom: 1.5rem
}

.wm-stage__media > :first-child {
  grid-column: 1/3;
  grid-row: 1/-1
}

@supports not (aspect-ratio:1200/450) {
  .wm-stage__media > :first-child {
    height: 45rem
  }
}

.wm-stage__media > :first-child:after {
  display: none
}

.wm-stage__media > :first-child:nth-last-child(2) {
  grid-column: 1/-1
}

.wm-stage__media > :first-child:nth-last-child(2):after {
  display: inline-flex;
  left: auto;
  right: 2px
}

@supports not (aspect-ratio:1200/450) {
  .wm-stage__media > :nth-of-type(2), .wm-stage__media > :nth-of-type(3) {
    height: 22.25rem
  }
}

.wm-stage__media > :nth-of-type(3):after {
  display: inline-flex
}

.wm-stage__media > :only-of-type {
  grid-column: 1/-1
}

.wm-stage:not(.wm-stage--playing) .wm-stage__controls {
  display: flex;
  justify-content: center;
  left: 1.5rem;
  margin: auto;
  top: 50%;
  transform: translateY(-50%)
}

.wm-stage:not(.wm-stage--playing) .wm-stage__button {
  align-items: center;
  display: flex;
  height: 7rem;
  justify-content: center;
  width: 7rem
}

.wm-stage:not(.wm-stage--playing) .wm-stage__button svg {
  height: 100%;
  width: 100%
}

.wm-jsm .wm-tabs__panel {
  padding: 2.5rem 3rem 3rem
}

.wm-toggle__container {
  border-bottom: 0;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.wm-js:not(.wm-jsm) .wm-toggle__container, .wm-no-js .wm-toggle__container {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0
}

[data-mobile-only] .wm-toggle__container {
  background: none;
  border: none;
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
  min-height: auto;
  padding: 0
}

@media (min-width: 52.8125em) {
  [data-mobile-only] .wm-toggle__container {
    font-size: 2.2rem
  }
}

.wm-toggle__panel-inner {
  border-bottom: none
}

.wm-toggle__panel-inner > * + * {
  margin-bottom: 0;
  margin-top: 2rem
}

.wm-toggle__panel-inner > .wm-h-vh:first-child + * {
  margin-top: 0
}

.wm-jsm [data-mobile-only] .wm-toggle__panel-inner {
  background: none;
  border: 0;
  padding: 0
}

[data-mobile-only] .wm-toggle__icon {
  display: none
}