textarea {
 resize: vertical;
}
.BMIWeb .c-header--single-col.c-header--no-js .columns {
 max-width: 790px;
 float: none;
 margin-left: auto;
 margin-right: auto;
}
svg .link:hover image,
svg .link:active image,
svg .link:focus image {
 outline: 5px solid #fff;
}
.c-image-gallery--embedded .c-image-gallery__img-container {
 margin: 0 auto;
}
.c-disrupter {
 z-index: 0;
}
.BMIWeb.startseite .c-stage__wrapper .c-stage__teaser-link {
 margin-bottom: 0;
}
.BMIWeb.startseite .c-disrupter__small {
 order: 2;
 text-transform: none;
 max-width: 790px;
 margin: 0 auto 20px auto;
 font-size: 1.6rem;
 line-height: 2.4rem;
}
.BMIWeb.startseite .c-disrupter .slick-dots {
 bottom: 0;
 position: absolute;
}
.c-disrupter a.c-content-teaser__l--highlight {
 background-color: #791444;
}
.c-disrupter a.c-content-teaser__l--highlight:hover,
.c-disrupter a.c-content-teaser__l--highlight:active,
.c-disrupter a.c-content-teaser__l--highlight:focus {
 background-color: #FFF;
 color: #666;
}
.startseite .c-campaign {
 margin-bottom: 100px;
}
.c-campaign {
 display: block;
 position: relative;
 overflow: hidden;
}
.c-campaign a:before {
 transition: all ease-in 500ms;
 content: "";
 position: absolute;
 right: 0;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: .7;
 z-index: +1;
}
.c-campaign a:hover:before,
.c-campaign a:active:before {
 background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.58) 70%, #000000 100%);
}
.c-campaign a:hover img,
.c-campaign a:active img {
 transform: scale(1.05);
}
.c-nav_theme__list--sport .c-nav_theme__li a,
.c-nav_theme__list--sport.c-nav_theme__li strong {
 background-color: #004f80;
 color: #fff;
}
.c-nav_theme__list--sport .c-nav_theme__li a:hover,
.c-nav_theme__list--sport .c-nav_theme__li a:active,
.c-nav_theme__list--sport .c-nav_theme__li a:focus {
 text-decoration: underline;
}
.BMIWeb .c-mediathek .switch-panel0 .c-separator {
 visibility: hidden;
 margin-bottom: 50px;
}
.BMIWeb .c-mediacenter__teaser--publication img {
 max-height: 214px;
}
a.hover-animation img {
 transition: all ease-in 500ms;
}
a.hover-animation:hover img,
a.hover-animation:active img,
a.hover-animation:focus img {
 transform: scale(1.05);
 filter: blur(1px);
}
.c-banner__button.consentToAll {
 color: #004f80;
 background-color: #fff;
}
.c-banner__button.consentToAll:hover,
.c-banner__button.consentToAll:active,
.c-banner__button.consentToAll:focus {
 background-color: #004f80;
 color: #fff;
}
#footer .c-socialmedia-footer__l--linkedin {
 outline: 2px solid transparent;
 transition: outline-color .5s ease-in-out;
}
#footer .c-socialmedia-footer__l--linkedin:hover,
#footer .c-socialmedia-footer__l--linkedin:active,
#footer .c-socialmedia-footer__l--linkedin:focus {
 outline-color: #fff;
}
#footer .c-socialmedia-footer__l--linkedin:hover svg g ellipse,
#footer .c-socialmedia-footer__l--linkedin:active svg g ellipse,
#footer .c-socialmedia-footer__l--linkedin:focus svg g ellipse {
 fill: #0077b5;
}
.c-overlay__content--wrapper .blau {
 color: #fff;
}
#navPrimary>ul .navprimary__li.wide .menubox__list--inner li a,
#navPrimary>ul .navprimary__li.wide .menubox__list--inner li strong {
 font-weight: normal;
}
#header .navprimary__li.wide .mod {
 position: initial;
}
.mejs__container.mejs__audio,
.mejs-container.mejs-audio {
 min-height: auto;
}
.BMIWeb .c-search-teaser__h--top:before,
.BMIWeb .c-stage__h--top:before,
.BMIWeb .c-toptheme__h:before {
 content: none
}
.BMIWeb .c-search-teaser__h--top a,
.BMIWeb .c-search-teaser__h--top span,
.BMIWeb .c-search-teaser__h--top strong,
.BMIWeb .c-stage__h--top a,
.BMIWeb .c-stage__h--top span,
.BMIWeb .c-stage__h--top strong,
.BMIWeb .c-toptheme__h a,
.BMIWeb .c-toptheme__h span,
.BMIWeb .c-toptheme__h strong {
 display: block;
 margin-top: 0 !important
}
.BMIWeb .c-search-teaser__h--top {
 margin-top: 0
}
.c-contact-services a.RichTextIntLink {
 color: #fff;
 padding-right: 0
}
.c-contact-services a.RichTextIntLink::after {
 content: none
}
.startseite .c-content-article>.c-content-header.c-content-header--player {
 margin-top: 0
}
.BMIWeb #header .addLogo img {
 max-height: 50px
}
.c-stage--col2 .c-stage__h {
 min-height: auto;
 margin-bottom: 10px
}
.c-stage--col2 .c-stage__small {
 display: none
}
#content .c-mediathek__slide span.blau {
 color: #98ED9F !important
}
@media screen and (min-width: 400px) {
 .BMIWeb #header .addLogo img {
  max-height: 65px
 }
}
@media only screen and (min-width: 37.563em) {
 .BMIWeb #header .addLogo img {
  max-height: 90px
 }
}
@media only screen and (min-width: 64em) {
 .c-secretary .c-quote {
  margin-top: 0px;
 }
 .c-teaser-carousel--related .c-stage__img.cover img {
  max-height: 215px;
 }
 .BMIWeb #header .addLogo img {
  max-height: initial
 }
 .BMIWeb .c-toptheme__link--top {
  padding: 0 20px
 }
 .BMIWeb .c-toptheme__teaser .c-toptheme__link>div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
 }
 .BMIWeb .c-toptheme__teaser .c-toptheme__h {
  margin-top: 20px
 }
 .BMIWeb.startseite .c-twitterbox.links {
  padding-bottom: 70px;
  padding-right: 9px
 }
 .BMIWeb.startseite .c-twitterbox__item {
  overflow-y: scroll;
  max-height: 400px;
  padding-right: 10px
 }
 .BMIWeb.startseite .c-twitterbox__item::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #F5F5F5
 }
 .BMIWeb.startseite .c-twitterbox__item::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5
 }
 .BMIWeb.startseite .c-twitterbox__item::-webkit-scrollbar-thumb {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555
 }
}
