/*
 * $Id: mediaelement.css 3124 2015-11-25 12:36:59Z sylvia.egger $
 */

.mejs-bmwi .mejs-container .mejs-controls {
    background: #004F80;
}

.mejs-bmwi .mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-bmwi .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #012857;
    border: 1px solid #012857;
    border-radius: 0;
}

.mejs-bmwi .mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-bmwi .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff none;
    border: 1px solid #fff;
    border-radius: 0;
}

.mejs-bmwi .mejs-controls .mejs-time-rail span {
    border-radius: 0;
}

.mejs-bmwi .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #99B9CC;
    border: 1px solid #99B9CC;
}

.mejs-bmwi .mejs-controls .mejs-button button {
    background: transparent none;
}

.mejs-bmwi .no-svg .mejs-controls .mejs-button button {
    background: transparent none;
}

.mejs-bmwi .mejs-overlay-button {
    background: transparent none;
}

.mejs-bmwi .no-svg .mejs-overlay-button {
    background: transparent none;
}

.mejs-bmwi .mejs-overlay-button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/bigplay.bmwi-overlay-button.png?__blob=normal);
}

.mejs-bmwi .mejs-overlay:hover .mejs-overlay-button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/bigplay.bmwi-overlay-button-hover.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-volume-button .mejs-volume-slider {
    background: #004F80;
    height: 115px;
    width: 2.9em;
}

.mejs-bmwi .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.mejs-bmwi .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    background: #fff;
    border: 1px solid #fff;
}

.mejs-bmwi .mejs-controls .mejs-captions-button.mejs-captions-enabled {
    /* width: 1.625em;*/
}

.mejs-bmwi .mejs-controls .mejs-captions-button.mejs-captions-enabled button {
    background-position: -48px -16px;
}

.mejs-bmwi .mejs-overlay-loading {
    background: none transparent;
}

.mejs-bmwi .mejs-container .mejs-controls {
    bottom: -30px;
    background: #004F80 none;
    border-top: 1px solid #004F80;
}

.mejs-bmwi .mejs-container-fullscreen .mejs-controls {
    bottom: 0;
}

.mejs-container .mejs-controls  div {
    background: transparent;
}


.mejs-bmwi .mejs-container {
    margin-bottom: 30px;
    width: 100%;
    min-height: 17.563em;
    height: auto;
}

.mejs-bmwi .mejs-container-fullscreen {
    margin-bottom: 0;
}

.mejs-bmwi .mejs-container .mejs-controls div {
    font-size: 0.750em;
    line-height: 1em;
    height: 1.625em;
    width: 2.25em;
}

.mejs-bmwi .mejs-container .mejs-controls .mejs-time span {
    font-size: inherit;
    line-height: inherit;
    background: #004F80;
    height: 2.4em;
}

.mejs-bmwi .mejs-container .mejs-poster,
.mejs-bmwi .mejs-container .mejs-overlay-play,
.mejs-bmwi .mejs-container .me-plugin,
.mejs-bmwi .mejs-container video,
.mejs-bmwi .mejs-container embed {
    width: 100%;
    height: 100%;
}

.mejs-bmwi .mejs-container .mejs-controls {
    height: 1.875em;
}

.mejs-bmwi .mejs-container .mejs-controls .mejs-time {
    height: 1.063em;
    background: #004F80;
    width: 2.5em;
}

.mejs-bmwi .mejs-container .mejs-fullscreen-button button,
.mejs-bmwi .mejs-container .mejs-volume-button button {
    margin-right: 0;
    margin-left: 0;
}

.mejs-bmwi .mejs-container .mejs-controls .mejs-fullscreen-button {
    width: 1.250em;
}

.mejs-bmwi .mejs-container .mejs-time-rail {
    width: 66%;
    padding-top: 3px;
}

.mejs-bmwi .mejs-container .mejs-time-total {
    width: 64%;
}

.mejs-bmwi .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 3em;
}

.mejs-bmwi .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 100%;
    border: solid 1px #333;
}

.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button {
    width: 1.425em;
    margin-left: 0.313em;
    margin-right: 0.188em;
}

.mejs-bmwi .mejs-controls .mejs-play button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-play.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-pause button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-pause.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-stop button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-stop.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-fullscreen-button button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-fullscreen.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-unfullscreen button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-unfullscreen.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-mute button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-mute.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-unmute button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-unmute.png?__blob=normal);
}

.mejs-bmwi .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    border: 1px solid #ddd;
}

.mejs-bmwi .mejs-controls .mejs-captions-button button:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-caption.png?__blob=normal);
}

.mejs-bmwi .mejs-overlay-loading span {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/loading.gif?__blob=normal);
}

#content-main .video-wrapper ul.alternativ,
#content-main .audio-wrapper ul.alternativ {
    background-color: #EDEFEF;
    list-style: none;
    padding: 0.5em 0 0.5em 0.5em;
}

#content-main .video-wrapper ul.alternativ>li>a,
#content-main .audio-wrapper ul.alternativ>li>a {
    font-weight: bold;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 0.5em;
}

#content-main .video-wrapper ul.alternativ > li > a,
#content-main .audio-wrapper ul.alternativ > li > a {
    padding-left: 0.75em;
}

#content-main .audio-wrapper, .video-wrapper {
    clear: both;
    margin-bottom: 1em;
}

/* Audioplayer */
.mejs-bmwi .mejs-audio {
    min-height: 1px;
    height:  auto;
    background: transparent;
}

.mejs-bmwi .me-cannotplay {
    margin: 0;
    padding: 0;
    color: #fff;
}

.mejs-bmwi .me-cannotplay a {
    font-weight: bold;
    font-size: 0.813em;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 2px;
    padding-left: 0.75em;
    display: block;
    line-height: 1.45em;
}

.mejs-bmwi .me-cannotplay span {
    padding: 0;
    font-size: inherit;
}

.mejs-bmwi .mejs-container .mejs-controls .mejs-horizontal-volume-slider div {
    height: 0.6em;
    width: 4em;
}

/* Optimierung caption */
.mejs-bmwi .mejs-captions-layer {
    width: 100%;
    font-size: 0.8em;
}

.mejs-bmwi .mejs-captions-position-hover {
    bottom: 15px;
}

.mejs-bmwi .mejs-captions-text {
    border: 1px solid #000;
    line-height: 1.3;
}