.c-text-media > * {
  width: 100%;
}
.c-slider.c-slider--gallery,
.c-slider.c-slider--infobox {
    --slider-link-offset: -0.625rem;
}
.video-wrapper {
  position:relative;
}
.video-wrapper:has(.cm-placeholder:not([style*="display: none"])) {
  min-height: 430px;
}
.c-section__show-more + .c-section__show-more {
  margin-top: 0;
}

.c-section--timeline .show-more-link {
  margin-top: 24px;
}
/*STRAHL*/
@media (min-width: 48em) and (min-width: 48em) {
  .c-timeline__headline {
    z-index:9;
    background:#fff;
    padding: 24px 0;
    margin-bottom: 48px;
    position:relative;
  }
  .is-bg-blue-900 .c-timeline__headline {
    background:#172e4c;
  }
  .c-timeline__sticky span {
    position: absolute;
    top: 32px;
  }
  .c-section__show-more .c-timeline__sticky span {
    position: absolute;
    top: 26px;
  }

}
.c-timeline__sticky ~ .c-timeline__sticky span{
  z-index: 20;
  background: #fff;
}

.is-bg-blue-900 .c-timeline__sticky ~ .c-timeline__sticky span{
  background:#172e4c;
}
/*Podcast*/
.is-bg-blue-custom-100 {
  background-color: #ebf4f9;
}
.is-bg-blue-custom-100 .list-small .c-button--podcast,
.is-bg-blue-custom-100 .list-small .c-button--podcast:hover,
.is-bg-blue-custom-100 .list-small .c-button--podcast,
.is-bg-blue-custom-100 .list-small .c-button--podcast:focus-visible {
  --c-button-bg: #ebf4f9;
}
/*
@media (min-width: 80em) {
  .c-text-media > * {
    max-width: 1098px;
    width: 100%;
  }
}
.c-rte ol > li::marker {
  content: unset;
}
[data-type="placeholder"][data-name="youtube"] {
    display: block;
    min-height: 25em;
    position: relative;
}
.c-float [data-type="placeholder"][data-name="youtube"] {
    display: block;
    min-height: 10em;
    position: relative;
}
.c-slider.c-slider--gallery,
.c-slider.c-slider--infobox {
    --slider-link-offset: -0.625rem;
}
.c-form__footer {
  display:block !important;
}
.c-modal__image .c-image {
  max-height: 90vh;
  overflow:hidden;
}
.c-modal__image .c-image {
  max-height: 90vh;
  overflow:hidden;
}
.c-media-image--full {
  width:100%;
}
.c-teaser__svg *{
  width:100%;
  height:100%;
  max-width: 100px;
  max-height: 100px;
}
.c-slider.c-slider--gallery,
.c-slider.c-slider--infobox {
    --slider-link-offset: -0.625rem;
}
.c-text-media > * {
    width: 100%;
}
*/