.previewhint {
  display: block;
}

.form-row {
  display: none;
}

.mejs__wrapper .mejs__captions-selector.mejs__offscreen {
    clip: unset;
    clip-path: unset;
    opacity: 0;
}
.mejs__wrapper .mejs__captions-selector:not(.mejs__offscreen) {
    opacity: 1;
}

.c-content-accordion__item-headline button {
    color: inherit;
}

.c-quote-card--1 {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
}

.c-image-gallery-wide .navigation {
  width: 105px;
}
.c-image-gallery-wide__maximum {
  padding-left: 5px;
}
.c-image-gallery-wide__numbers:before {
 left: 49%;
}

#footer .c-socialmedia-footer__l--bluesky:hover, 
#footer .c-socialmedia-footer__l--bluesky:active, 
#footer .c-socialmedia-footer__l--bluesky:focus {
  outline-color: #fff;
}

#footer .c-socialmedia-footer__l--bluesky:hover svg g ellipse,
#footer .c-socialmedia-footer__l--bluesky:active svg g ellipse,
#footer .c-socialmedia-footer__l--bluesky:focus svg g ellipse {
  fill: #1083fe;
}

#footer .c-socialmedia-footer__l--bluesky {
  outline: 2px solid rgba(0, 0, 0, 0);
  transition: outline-color .5s ease-in-out;
}

@media only screen and (min-width: 37.563em) {
    
    
    .BMIWeb #footer .c-socialmedia-footer__li {
        padding-right: 12px;
    }

     .addLogo .flipdown .rotor-group:nth-child(1) {
         display: none;
    }
     .addLogo .flipdown .rotor-group:nth-child(2), .addLogo .flipdown .rotor-group:nth-child(3) {
         display: block;
    }
}
 @media only screen and (min-width: 64em) {
     .addLogo .flipdown .rotor-group:nth-child(1), .addLogo .flipdown .rotor-group:nth-child(4) {
         display: block;
         padding-right:24px;
    }

   .c-agreement__text {
      left: auto;
      right: 0;
    }
   .c-agreement__image {
      text-align: left;
    }

   .c-stage-carousel .c-stage-carousel__navigation {
     max-width: 330px;
     bottom: 65px;
     background-color: #fff;
     justify-content: space-between;
   }
   .c-stage-carousel .c-stage-carousel__navigation .next {
     margin-right: 40px;
   }
   .c-stage-carousel .c-stage-carousel__navigation .playbutton, 
   .c-stage-carousel .c-stage-carousel__navigation .playbutton-paused,
   .c-stage-carousel .c-stage-carousel__navigation .playbutton-playing {
     right: 0;
   }
   .c-stage-carousel .c-stage__teaser--first .c-stage__text {
     max-height: 380px;
     overflow-y: auto;
   }
}
 img.emoji {
     max-width: 20px;
     height: auto;
     vertical-align: -0.4rem;
     margin-right: 5px;
}
 .c-socialmedia-slider .navigation {
     position: absolute;
     width: calc(100% - 40px);
     margin-left: 15px;
     margin-right: 15px;
     display:flex;
     justify-content: space-between;
     bottom: -20px;
}
 @media only screen and (min-width: 80em) {
     .c-socialmedia-slider .navigation {
         bottom: -60px;
    }
}
 table.borderless td, table.borderless th {
     border-color: transparent;
}
 textarea {
     resize: vertical;
}
 table.jobOfferList th, table.jobOfferList td {
     word-break: break-word;
     hyphens:auto;
}
 ul.links.accept li:nth-child(2) {
     display: none;
}
 ul.links.accept a.Publication:after {
     position: relative;
     top: 2px;
     right: -8px;
     left: auto;
}
 .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-flip-card__item {
         max-width: 300px;
    }
     .c-flip-card__item--single {
         max-width: 620px;
    }
     .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 
    }
}
 .c-overlay__wrapper {
}
 .c-overlay__wrapper video {
     margin-bottom: 30px;
}
 .c-overlay__wrapper .wrapper-text .caption {
     padding-left: 0;
}
 .wrapper-text .caption--teaser {
     margin: 10px 0;
}
 .c-overlay__wrapper .mejs__wrapper, .c-overlay__wrapper .mejs__wrapper-text {
     max-width: 790px;
}
 .c-overlay__wrapper p.wrapper-text {
     padding: 0;
     border-bottom: none;
}
 .c-videothek {
     background-color: #004f80;
     padding: 20px;
}
 .c-videothek h2 {
     font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
     color: #fff;
     padding-top: 0;
}
 .c-videothek .wrapper-text {
     background-color: transparent;
     border-bottom: none;
}
 .c-videothek .wrapper-text .caption {
     color: #fff;
}
 #content .c-videothek .wrapper-text .caption {
     font-size: 1.3rem !important;
}
 #content .c-videothek .wrapper-text .caption .blau {
     position: relative;
     color: #98ED9F !important;
     padding-right: 10px;
}
 #content .c-videothek .wrapper-text .caption .blau:after {
     position: absolute;
     content: ' | ';
     top: -2px;
     right: 2px;
}
 .c-videocard {
     position: relative;
}
 .c-videocard:hover .c-videocard__wrapper, .c-videocard:active .c-videocard__wrapper, .c-videocard:focus .c-videocard__wrapper {
     background: #000;
     transform: scale(1.1);
     padding: 10px;
     position: absolute;
     top: 0;
     z-index: 100;
}
 .c-videocard:hover .c-videocard__empty, .c-videocard:active .c-videocard__empty, .c-videocard:focus .c-videocard__empty {
     display: block;
     min-width: 280px;
     min-height: 201px;
}
 .c-videocard:hover .c-videocard__wrapper .wrapper-text .caption, .c-videocard:hover .c-videocard__wrapper .wrapper-text .caption, .c-videocard:hover .c-videocard__wrapper .wrapper-text .caption {
     display: block;
}
 .c-videothek .wrapper-text .caption--duration, .c-videothek .wrapper-text .caption--source, .c-videothek .wrapper-text .caption--teaser {
     display: none;
}
 @media only screen and (min-width: 64em){
     .c-videothek {
         padding: 40px;
    }
     .c-videocard:hover .c-videocard__wrapper, .c-videocard:active .c-videocard__wrapper, .c-videocard:focus .c-videocard__wrapper {
         transform: scale(1.5);
    }
}

@media only screen and (min-width: 37.563em) {
    .c-image-gallery-wide__image .wrapper-source {
        padding: 5px 10px;
    }
}

.c-agreement-slider .navigation {
  display: none;
}
@media only screen and (min-width: 64em) {
   .c-agreement-slider .navigation {
      display: flex;
   }
}

.c-social__ul {
  max-width: 550px;
}

.c-social__li img {
  width: 20px;
}

@media only screen and (min-width: 64em) {
  .c-social__li img {
    width: 40px;
  }
}

@media only screen and (min-width: 64em) {

    .BMIWeb #header .addLogo img {

   max-height: initial;

           margin-right: 35px;

    }

}
@media only screen and (min-width: 37.563em) {
.BMIWeb .c-quote--embedded .c-quote__bq {
    font-size: 3.2rem;
    line-height: 4.5rem;
    letter-spacing: .2px;
  }
}


.c-darkpage-marquee__wrapper div {
  width: 300%;   
}
@media only screen and (min-width: 37.563em) {
    .c-darkpage-marquee__wrapper div {
  width: 200%;   
}
}
