body {font-size: 1.0rem; line-height:1.4rem;} .ms-navbar .navbar-collapse .navbar-nav .nav-item > a, .ms-lead-navbar .navbar-collapse .navbar-nav .nav-item > a {font-size: 1.0rem;} .ms-footer a {font-siize:1rem;} h4.media-heading a {font-size:1rem !Important;} .ms-footer-media .media-footer {font-size: 1.0rem;} #naviHeadRechts a.active {color: #000;} h1 {font-size: 2.4rem;} h2 {font-size: 2rem; margin-bottom: 0.5rem;} h3 {font-size: 1.6rem;} .dropzone .dz-preview.dz-image-preview { background: #fff0; } .dropzone .dz-preview .dz-image {border: 4px solid #fff;}.three_cols li a {font-size: 1.0rem !Important;} .card div .video_iframeoverlay p.text-center { text-align: center !important;  background-position: top;  position: absolute; top: 0;} .gallery-item .video_iframeoverlay p.text-center {position:relative !Important; margin-left:auto; margin-right: auto; height:10em;}        .app-forms .form-group.is-empty{margin-top:0;}
        .caption {background-color:#f9f9f9; border-bottom:1px solid #dfdfdf; font-size:1.5rem;}
        .video iframe {width:100%; aspect-ratio: 16/9;}
        .owl-carousel .owl-item img {display: block; width: 100%; height: auto;}
        .plyr audio, .plyr iframe, .plyr video {display: block; height: 220px; width: 100%;}.loginInfo .figure-caption { -webkit-text-fill-color:#eee; } .loginInfo div div div {background: linear-gradient(#eee, #fff); -webkit-background-clip: text; background-clip: text;-webkit-text-fill-color: transparent; } .card-body {padding-top: 5rem;} .video p, .video_iframeoverlay {background-color: #eeeeee !Important;} .video iframe {background-color: #eeeeee; width: 100%; height: auto !Important;}