.c-facet__list{
    z-index: 2000;
}

.js-off .js-flyout {display: none;}
.js-off .js-slide {display:none;}
.js-off .js-slide:nth-child(2) {display:block;}
.c-teaser-search-result__date {
  background-color: #E6E6E6
}
/**** Alles-Link im Aktuelles-Modul ****/
p.l-content-wrapper__all-link-wrapper {
  text-align: right;
  margin-bottom: 0;
}
a#aktuelles-alle__hidden {
  display: none;
  visibility: hidden;
}
a#all-link__aktuelles {
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;  
}
a#all-link__aktuelles::after {
  content: '';
  background: #003366;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  -webkit-mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  -webkit-mask-position: -763.8px -402px;
  -mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  --mask-position: -763.8px -402px;
  margin-left: 4px;
  top: 3px;
}
a#all-link__aktuelles:active::after,
a#all-link__aktuelles:hover::after,
a#all-link__aktuelles:focus::after {
  background: #1F76A9;
}
/**** Diverses aus OPL ****/
.mfp-content span.c-image__wrapper img {
  max-width: 100%;
}
a.RichTextIntLink,
a.RichTextExtLink,
a.ExternalLink,
a.external,
a.RichTextWikiLink,
a.download,
a.Publication,
a.shoppingCartLink {
  display: inline-block;
}
a.RichTextIntLink::after,
a.RichTextExtLink::after,
a.ExternalLink::after,
a.external::after,
a.RichTextWikiLink::after,
a.download::after,
a.Publication::after,
a.shoppingCartLink::after {
  margin-left: 0.1em;
  margin-right: 0.25em;
} 
nav.c-toc a.c-toc__link {
  display: inline-block;
}
.c-picture__date {
  font-size: 1.6rem;
  line-height: 1.5;
  font-style: normal;
  display: block;
}
.c-intro__abstract.c-intro__abstract--hidden {
  display: none;
}
.c-breadcrumb__item a{
    display: inline-block;
    color: var(--link-color);
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 2.3;
    text-decoration: none;
}
.c-breadcrumb__item a:hover, .c-breadcrumb__item a:focus-visible {
    text-decoration: underline;
}
.c-social-entry__content-image img {
  max-height: 370px;
  margin: 0 auto;
  display: block;
}
@media only screen and (min-width: 48em), print{
.c-breadcrumb__item a{
    font-size: 1.4rem;
    line-height: 1.9;
}}
.c-calendar-slider-navigation__nextText {
  display: none;
}
/**** Erweiterte Suche (aufklappbar) ****/
.l-search-wrapper .c-accordion {
  margin-top: 0;
}
.l-search-wrapper .c-accordion .c-accordion__list {
  border: none;
  margin-bottom: 0;
  margin-right: 25px;
}
.l-search-wrapper .c-accordion .c-accordion__entry {
  padding-right: 0;
}
.l-search-wrapper .c-accordion .c-accordion__opener {
  padding-right: 30px;
  margin-left: 25px;
  color: #003366;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2;
  display: block;
  position: relative;
  border: none;
  line-height: 2;
}
.l-search-wrapper .c-accordion .c-accordion__opener:active,
.l-search-wrapper .c-accordion .c-accordion__opener:hover,
.l-search-wrapper .c-accordion .c-accordion__opener:focus {
  color: #1F769A;
  outline: none;
}
.l-search-wrapper .c-accordion .c-accordion__opener::before {
  content: none;
}
.l-search-wrapper .c-accordion .c-accordion__opener::after {
  content: "";
  background-color: currentColor;
  width: 10px;
  height: 10px;
  display: inline-block;
  outline: 10px solid currentColor;
  outline-offset: calc(10px * -1);
  position: absolute;
  filter: none;
  -webkit-mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  -webkit-mask-position: -763.8px -632px;
  mask-position: -763.8px -632px;
  top: 50%;
  right: 0;
  transform: translateY(-50%) scale(1.6);
  transform-origin: center right;
}
.l-search-wrapper .c-accordion .c-accordion__opener.active-control::after {
  content: "";
  background-color: currentColor;
  width: 40px;
  height: 40px;
  display: inline-block;
  outline: 40px solid currentColor;
  outline-offset: calc(40px * -1);
  position: absolute;
  filter: none;
  -webkit-mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  -webkit-mask-position: -330px -483.8px;
  mask-position: -330px -483.8px;
  transform: translateY(-50%) scale(0.5) translateX(3px);
}
.l-search-wrapper .c-accordion .c-accordion__opener .c-accordion__title {
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: auto;
  width: 100%;
  text-align: right;
}
.l-timeline-slider .c-teaser-timeline__name {
  hyphens: none;
}
@media only screen and (min-width: 48em), print {
  .l-search-wrapper .c-accordion .c-accordion__opener {
    line-height: 1.8;
    margin-left: auto;
  }
  .l-search-wrapper .c-accordion .c-accordion__opener .c-accordion__title {
    margin-left: auto;
    font-size: 1.6rem;
  }
}
/**** Pagination in Suchlisten ****/
.navIndex ul {
  flex-flow: row;
  justify-content: center;
}
.navIndex ul li {
  margin: 0 10px;
}
.navIndex ul li::before {
  content: none;
}
/**** Slick-Dots im Karten-Modul ****/
.l-map-wrapper .c-slideshow-navigation .slick-dots {
  flex-flow: row wrap;
}
/**** Diverse Anpassungen ****/
.c-related {
  margin-top: 60px;
}
p + h2,
p + h3 {
  margin-top: 4rem;
}
p + .c-contact {
  margin-top: 60px;
}
button.GlossarEntry {
  font-size: 1.6rem;
}
.c-hashtags__list {
  border-top: none;
}
.mfp-content h1 {
  font-size: 2.8rem;
}
.c-picture__caption,
.c-picture__source,
.c-picture__cite {
  font-size: 1.6rem;
  font-style: normal;
}
.mfp-content figcaption {
  display: flex;
  flex-flow: column;
}
.mfp-content .c-picture__caption {
  order: 2;
  font-size: 1.7rem;
}
.mfp-content .c-picture__source {
  order: 3;
  display: inline-flex;
}
.mfp-content .c-picture__date {
  order: 1;
  color: #003366;
  margin-bottom: 10px;
}
.c-article .c-gallery {
  margin-bottom: 24px;
}
.c-nav-mobile__list li.navServiceCta + li,
.c-nav-mobile__list li.navServiceCta + li + li,
.c-nav-mobile__list li.navServiceCta + li + li + li,
.c-nav-mobile__list li.navServiceCta + li + li +li +li {
  display: none;
}
.c-contact__link-fax::before {
  width: 24px;
  height: 24px;
  top: 10px;
  left: 4px;
}
.c-article__linklist {
  gap: 0 15px;
}
form[name="WarenkorbForm"] button.submit {
  margin-bottom: 20px;
}
.c-error-list .c-error-list__headline {
  display: none;
}
.c-error-list .c-error-list__abstract {
  color: red;
}
.c-error-hint .c-error-hint__error {
  font-size: 1.4rem;
  color: red;
}
strong.formError {
  font-size: 1.6rem;
  color: red;
}
.content__shopping-cart ol {
  list-style-type: none;
}
.content__shopping-cart ol li {
  margin-bottom: 36px;
}
.content__shopping-cart ol h2 {
  font-size: 1.8rem;
  margin-bottom: 0;
}
.content__shopping-cart ol p {
  margin-bottom: 0;
}
.content__shopping-cart .teaserText p br {
  display: none;
}
.c-form__subheadline {
  font-size: 2.4rem;
}
.c-accordion kbd {
  box-shadow: none;
  background: none;
  color: #003366;
  border-radius: unset;
  border: none;
  top: 0;
  width: unset;
  height: unset;
  vertical-align: unset;
  margin: 0;
  padding: 0;
  font-weight: 700;
}
a.all-link__list {
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
}
a.all-link__list::after {
  content: '';
  background: #003366;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  -webkit-mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  -webkit-mask-position: -763.8px -402px;
  -mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  --mask-position: -763.8px -402px;
  margin-left: 4px;
  top: 3px;
}
a.all-link__list:active::after,
a.all-link__list:hover::after,
a.all-link__list:focus::after {
  background: #1F76A9;
}
.c-article-date h2 {
  font-size: 1.8rem;
}
.c-article-date h3 {
  font-size: 1.6rem;
}
.c-nav-mobile__item > a:not(.c-nav-mobile__link--overview):not(.c-nav-mobile__link) {
  width: 100%;
  padding: 13px 4px;
  color: #003366;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  text-decoration: none;
  display: block;
}
.c-form select,
.c-form input[type=text]{
  font-size: 1.6rem;
}
.external .c-link__meta {
  color: #4A4A4A;
}
.c-related__item a.external {
  position: relative;
  padding-right: 30px;
}
.c-related__item a.external::after {
  position: absolute;
  top: 0;
  right: 0;
}
.c-contact__overview {
  margin-bottom: 0;
}
.c-cart__content {
  width: calc(((100% + 2.4rem) / 12 * 10) - 2.4rem + 2.4rem * 0);
  margin-top: -126px;
  margin-left: auto;
  margin-right: auto;
}
.c-social-tabs__content-wrapper {
  margin-bottom: 25px;
}
.c-article-date__start {
  display: inline-flex;
  font-style: italic;
}
.c-image__loupe {
  background-color: rgba(74, 74, 74, 0.8);
  bottom: unset;
  top: 0;
  width: 40px;
  height: 40px;
  transition: background-color .2s ease-in-out;
}
.c-image__loupe svg {
  width: 40px;
  height: 40px;
}
.c-image__loupe:hover,
.c-image__loupe:focus-visible {
  background: #003366;
}
.c-article .c-article__text-wrapper .c-article__linklist a {
  max-width: 100%;
}
.c-sticky-nav__function-list .c-sticky-nav__item:last-child {
  position: relative;
  right: auto;
  bottom: auto;
}
.c-article__media .c-gallery .c-image {
  max-height: 650px;
}
.mfp-arrow-right img {
  -webkit-transform: rotate(-90deg);
}
.mfp-arrow-left img {
  -webkit-transform: rotate(90deg);
}
.c-teaser-search-result:not(.c-teaser-search-result__publication) .c-teaser-search-result__image img {
  width: 100%;
}
.mfp-arrow {
  --text-color: #FFFFFF;
}
.mfp-arrow.mfp-arrow-left svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-event-slide__topline::before {
  outline: none;
  outline-offset: 0;
}
.all-link__list {
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
}
.all-link__list::after {
  content: '';
  background: #003366;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  -webkit-mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  -webkit-mask-position: -763.8px -402px;
  -mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  --mask-position: -763.8px -402px;
  margin-left: 4px;
  top: 3px;
}
.all-link__list:active::after,
.all-link__list:hover::after,
.all-link__list:focus::after {
  background: #1F76A9;
}
.l-filter-lists__link-list {
  padding-top: 0;
}
.l-filter-lists__button-list {
  padding-top: 15px;
}
.c-event-slide__slide-content {
  opacity: 1 !important;
}
.l-event-slider__item.s-active-slide.is-shrunk .c-event-slide__slide-content {
  opacity: 0 !important;
}
.c-teaser-search-result__publication .c-teaser-search-result__image img {
  padding-top: 40px;
  padding-bottom: 20px;
}
.c-lightbox .c-video-iframe {
  width: 100%
}
@media only screen and (max-width: 47.9em) {
  .c-tabs .c-tabs-accordion {
    margin-top: 20px;
  }
  .c-tabs .l-tab-slider__content .c-slideshow-navigation {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 25%;
  }
  .c-tabs .l-tab-slider__content .c-slideshow-navigation .c-slideshow-navigation__prev,
  .c-tabs .l-tab-slider__content .c-slideshow-navigation .c-slideshow-navigation__next {
    transform: scale(0.65);
  }
  .c-tabs .l-tab-slider__content .c-slideshow-navigation .c-slideshow-navigation__button {
    color: #FFFFFF;
  }
  .c-tabs .l-tab-slider__content .c-slideshow-navigation .c-slideshow-navigation__button::before {
    background-color: #003366;
    content: '';
    position: absolute;
    display: inline-block;
    height: 70px;
    width: 50px;
    background: #003366;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    z-index: -1;
    top: -12px;
    left: -10px;
  }
  .c-tabs .l-tab-slider__content .c-slideshow-navigation .c-slideshow-navigation__button svg path {
    stroke-width: 3;
  }
  .c-sort__toggle {
   z-index: 0;
  }
  .c-event-slide__slide-date {
    justify-content: flex-start;
  }
  .c-event-slide__slide-date,
  .c-event-slide__slide-content {
    flex-grow: unset;
  }
  .c-event-slide {
    padding-top: 10px;
  }
  .c-cookiebanner-section * {
    font-size: 1.2rem;
  }
  .c-cookiebanner-section h1 {
    font-size: 1.4rem;
  }
  .c-cookiebanner-section input[type=checkbox]+label::before {
    top: -0.8rem;
  }
  .c-cookiebanner-section input[type=checkbox]:checked+label::after {
    top: 0.4rem;
  }
  .c-sort {
    margin-bottom: 24px;
  }
  .c-sort__button.active-control + ul.c-sort__list {
    position: relative;
  }
}
@media only screen and (min-width: 48em), print {
  .c-contact {
    padding-right: 20px;
  }
  .c-contact__address-wrapper {
    flex: 0 0 30%;
  }
  .c-contact__contact-wrapper {
    flex: 0 0 70%;
  }
  .c-article__linklist {
    gap: normal;
  }
  .c-form select,
  .c-form input[type=text]{
    font-size: 1.8rem;
  }
  .c-social-tabs__content-wrapper {
    margin-bottom: 50px;
  }
  .cookiebannerbox .consentToAll {
    margin-bottom: 0;
  }
  .c-cookiebanner.top:not(.c-cookiebanner__restrictive) .cookiebannerbox {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .c-cookiebanner-section p {
    font-size: 1.6rem;
  }
  .c-cookiebanner-control__label {
    top: 0;
  }
  .c-cookiebanner-section:first-child p {
    margin-bottom: 16px;
  }
  .c-cookiebanner-section:last-child {
    padding-top: 16px;
  }
  .c-cookiebanner-section .c-button {
    display: inline-block;
  }
}
@media only screen and (min-width: 64.125em) {
  .c-article + .l-content-wrapper {
    margin-top: -56px;
  }
  ol,
  ul {
    margin-bottom: 40px;
  }
  .l-content-wrapper.s-gray .row .column:not(.large-4):nth-of-type(n+3) {
    margin-top: 2.4rem;;
  }
  .c-article + .c-form {
    margin-top: -166px;
  }
  .c-article .c-form {
    margin-top: -136px;
  }
  .mfp-inline-holder .mfp-content {
    width: 100% !important;
  }
  .c-article-date h2 {
    font-size: 2.4rem;
  }
  h3,
  .h3 {
    font-size: 2.6rem;
  }
  h4,
  .h4 {
    font-size: 2rem;
  }
  .c-article-date h3 {
    font-size: 2rem;
  }
  .c-cookiebanner h1 {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 75em) {
  .l-event-slider__arrow--next {
    right: 30px;
  }
}
@media only screen and (min-width: 1536px) {
  .l-event-slider__arrow--next {
    right: -47px;
  }
}
@media(prefers-color-scheme: dark) {
  .l-search-wrapper .c-accordion .c-accordion__opener,
  .l-search-wrapper .c-accordion .c-accordion__opener:active,
  .l-search-wrapper .c-accordion .c-accordion__opener:hover,
  .l-search-wrapper .c-accordion .c-accordion__opener:focus {
    color: #FFFFFF;
  }
  .c-accordion kbd {
    color: #FFFFFF;
  }
}
body.lang-en * {
  hyphens: none;
}
body.lang-en .c-nav-mobile__list li.navServiceCta + li,
body.lang-en .c-nav-mobile__list li.navServiceCta + li + li,
body.lang-en .c-nav-mobile__list li.navServiceCta + li + li + li,
body.lang-en .c-nav-mobile__list li.navServiceCta + li + li +li +li {
  display: initial;
}
/**** Livestream ****/
.c-stage__livestream-text-wrapper {
  background: linear-gradient(135deg, #003366 0%, #014F82 100%);
  padding: 33px 66px 12px 16px;
  position: relative;
  /*right: 38px;
  left: 38px;*/
  margin-top: -4px;
}
.c-stage__livestream-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.c-stage__livestream-headline {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-bottom: 4px;
  color: #FFFFFF;
}
.c-stage__livestream-topline-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.c-stage__livestream-topline-wrapper p {
  background: #993366;
  color: #FFFFFF;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 1.05px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}
.c-stage__livestream-text p {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #FFFFFF;
  margin-bottom: 10px;
}
@media only screen and (min-width: 48em), print {
  .c-stage__livestream-text-wrapper {
    padding: 42px 32px 14px;
  }
  .c-stage__livestream-headline {
    font-size: 2.4rem;
    margin-bottom: 0;
  }
  .startseite .l-header__nav-primary {
    border-bottom: none;
  }
}
@media only screen and (min-width: 64.125em) {
  .c-stage__livestream-text-wrapper {
    padding: 30px 260px 12px 36px;
  }
}

.c-teaser-search-result__wrapper + .c-teaser-media__slideshow {
  margin-bottom: -20px;
}
@media only screen and (min-width: 48em), print {
  .c-teaser-search-result__wrapper + .c-teaser-media__slideshow {
    margin-bottom: 0;
  }
  .c-teaser-search-result .c-teaser-media__slideshow {
    flex: 0 0 336px;
  }
}

#search-result {
  scroll-margin-top: 80vh;
}
@media only screen and (min-width: 64.125em) {
  #search-result {
    scroll-margin-top: 30vh;
  }
}

/**** Consent-Wrapper ****/
.c-article__content .c-video.consent-required,
.c-article__content .c-video {
  height: unset !important;
  min-height: unset !important;
}
.c-article__content .c-video {
  margin-bottom: 24px;
}
.c-article__content .c-video.consent-required {
  border: 1px solid #003366;
  background-image: none !important;
}
.c-article__content .consent-wrapper {
  width: 100%;
}
.c-article__wrapper .c-video .consent-container {
  width: 100%;
  max-width: unset;
}
.c-lightbox__video .c-video.consent-required {
  width: 100% !important;
  height: 0 !important;
  padding-top: 60%;
}
.c-lightbox__video .c-video.consent-required .consent-container {
  position: absolute;
  top: 40%;
  width: 100%;
}

.c-accordion__subtitle,
.c-accordion_info {
  display: block;
}
.c-accordion__location {
  padding-left: 25px;
}
.c-accordion__location::before {
  content: '';
  background-color: currentColor;
  width: 40px;
  height: 40px;
  display: inline-block;
  outline: 10px solid currentColor;
  outline-offset: calc(10px * -1);
  position: absolute;
  filter: none;
  -webkit-mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  mask-image: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2);
  -webkit-mask-position: -623.8px -190px;
  mask-position: -623.8px -190px;
  transform: scale(0.8);
  left: -10px;
  bottom: -5px;
}

/**** Datum und Termintitel im Introbereich der Akkreditierungsbeantragung ****/
.c-intro__eventinfo {
  font-size: 2.2rem;
  margin-bottom: 22px;
}

.c-article .c-video-iframe {
    margin-bottom: 24px;
}

/**** Karte Ortszeit ****/
.c-map img {
    width: 100%;
    aspect-ratio: auto;
}
