

.contentpadding_navi div.navklicker {
    cursor: pointer;
}
em, i {
	font-weight: normal!important;
}


.copy-medienpoolitem {
	width: 50%;
}
.copy-medienpoolitem.floatleft {
	float: left;
}
.copy-medienpoolitem.floatright {
	float: right;
}
@media (max-width: 770px) {
	.copy-medienpoolitem {
		float: none!important;
		width: 100%!important;
	}
}


.medienpool {
	background: transparent;
	margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}
.medienpool.ispress {
	margin-top: 134px;
}
.medienpool a {
	color: #fff;
}
.medienpool a:hover {
	color: #fff;
}
.medienpool a:active {
	color: #fff;
}
.medienpool a:link {
	color: #fff;
}
.medienpool a:visited {
	color: #fff;
}
.medienpool * {
    box-sizing: border-box;
}
.medienpool .hidden {
	display: none;
}

.medienpool i, em {
	color: inherit;
	font-family: "robotoregular";
}

/*
 * Kopfzeile / Filter / Sortierer
 ***********************************************************************/
.medienpool .mp-head {
    max-width: 1400px;
	margin: 0;
    padding: 2rem 115px;
    position: relative;
    z-index: 999;
}
.medienpool.mp-mode-single .mp-head ,
.medienpool.mp-mode-single-gallery .mp-head  {
	display: none;
}
.medienpool .mp-head h2 {
    color: #fff;
    font-size: 3rem;
	font-weight: normal;
	line-height: 3.6rem;
    margin: 0;
    padding: 3rem 0 0;
    text-align: center;
}
.medienpool .mp-head h2 span.headline {
}
.medienpool .mp-filters {
	color: #575757;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.medienpool .mp-filters::after {
  content: "";
  clear: both;
  display: table;
}


.medienpool .mp-filters input[type="radio"],
.medienpool .mp-filters input[type="checkbox"] {
	display: none;
}



.medienpool .menuitem {
	background: rgba(255,255,255,0.25);
    border-radius: 0;
	border: 2px solid rgb(169,169,169);
    display: inline-block;
	line-height: 13px;
	margin: 0 0.4rem 0.4rem 0;
    padding: 0.5rem 1rem;
	position: relative;
    text-align: left;
    vertical-align: middle;	
}
.medienpool .menuitem.mp-sort {
	float: right;
}

.medienpool .menuitem *:placeholder-shown {
	font-style: italic;
}
.medienpool .menuitem span {
    vertical-align: middle;
}
.medienpool .menuitem span.name,
.medienpool .menuitem label {
	padding-right: 1em;
}
.medienpool .menuitem span.name.checked {
	color: rgb(128,16,16);
}
.medienpool span.mp-mediatype {
	background: url() no-repeat center center transparent;
	cursor: pointer;
    display: inline-block;
    height: 22px;
    width: 22px;
}
.medienpool .menuitem span.mp-mediatype.video { background-image: url(img/icon-mediatype-video_grey.png); }
.medienpool .menuitem span.mp-mediatype.video.checked { background-image: url(img/icon-mediatype-video_darkred.png); }
.medienpool .menuitem span.mp-mediatype.audio-songs { background-image: url(img/icon-mediatype-song_grey.png); }
.medienpool .menuitem span.mp-mediatype.audio-songs.checked { background-image: url(img/icon-mediatype-song_darkred.png); }
.medienpool .menuitem span.mp-mediatype.audio-interviews { background-image: url(img/icon-mediatype-interview_grey.png); }
.medienpool .menuitem span.mp-mediatype.audio-interviews.checked { background-image: url(img/icon-mediatype-interview_darkred.png); }
.medienpool .menuitem span.mp-mediatype.audio-ringtones { background-image: url(img/icon-mediatype-ringtone_grey.png); }
.medienpool .menuitem span.mp-mediatype.audio-ringtones.checked { background-image: url(img/icon-mediatype-ringtone_darkred.png); }
.medienpool .menuitem span.mp-mediatype.text-songs { background-image: url(img/icon-mediatype-songtext_grey.png); }
.medienpool .menuitem span.mp-mediatype.text-songs.checked { background-image: url(img/icon-mediatype-songtext_darkred.png); }
.medienpool .menuitem span.mp-mediatype.text-shorts { background-image: url(img/icon-mediatype-shorttext_grey.png); }
.medienpool .menuitem span.mp-mediatype.text-shorts.checked { background-image: url(img/icon-mediatype-shorttext_darkred.png); }
.medienpool .menuitem span.mp-mediatype.galleries { background-image: url(img/icon-mediatype-gallery_grey.png); }
.medienpool .menuitem span.mp-mediatype.galleries.checked { background-image: url(img/icon-mediatype-gallery_darkred.png); }

.medienpool .menuitem select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    background: url(img/arrow-down-grey.png) transparent no-repeat scroll center right 6px;
    border: 1px solid transparent;
    color: #575757;
	cursor: pointer;
    display: inline-block;
    font-family: "robotoregular", sans-serif;
    font-size: 1em;
    height: 22px;
	padding-right: 20px; 
}
.medienpool .menuitem select.checked {
    background: url(img/arrow-down-darkred.png) transparent no-repeat scroll center right 6px;
	color: rgb(128,16,16);
}
.medienpool .menuitem select.all {	
	font-style: italic;
}
.medienpool option {
	background: #fff;
	border: none;
	color: #000;
	font-style: normal!important;
	padding: 0.4rem;
}
.medienpool option[value="all"] {
	font-style: italic;
}
.medienpool option:checked {
	background: #fff;
	color: rgb(128,16,16);
}
.medienpool option:disabled {
    background: #cecece;
    color: #000;
    font-size: 2px;
    line-height: 2px;
    padding: 0;
    margin: 0;
}
.medienpool .menuitem input[type="text"] {
    background: transparent url("img/search-grey.png") no-repeat scroll left center;
    border: none;
	color: #575757;
	display: inline-block;
	font-family: "robotoregular", sans-serif;
	font-size: 1em;
	height: 22px;
	padding: 0 0 0 2rem;
}
.medienpool .menuitem input[type="text"].checked {
	background-image: url('img/search-darkred.png');
	border-color: #dd5815;
	color: rgb(128,16,16);
}
.medienpool .menuitem div.remove {
    background: transparent url("img/cross-darkred.png") no-repeat scroll center center;
	cursor: pointer;
    height: 100%;
    position: absolute;
    right: 1rem;
    top: 0;
    width: 30px;
}
.medienpool .menuitem div.remove:hover {
    background: transparent url("img/cross-grey.png") no-repeat scroll center center;
}

.medienpool .sort {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    color: #b6c1c4;
    display: inline-block;
    font-size: 19px;
    font-weight: normal;
    line-height: 1rem;
    margin-top: -0.6em;
    padding: 0.2em 1em;
    vertical-align: middle;
}
.medienpool .sort select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    background: transparent url("img/arrow-down-grey.png") no-repeat scroll center right;
    border: medium none;
    color: #75919d;
    color: #b2bdc1;
	cursor: pointer;
    font-family: "robotoregular", sans-serif;
    font-size: 19px;
    padding: 0 1.5em 0 0.5em;
    text-align: right;
}

select[name="MPf_programme"] optgroup {

    font-weight: normal !important;
    font-style: italic;

}

/*
 * Liste
 ***********************************************************************/
.medienpool .mp-items {
    min-height: 620px;
    overflow: hidden;
    padding: 2px 0 0 115px;
	position: relative;
    text-align: center;
}
.medienpool .mp-items.mp-sorted-title {
	padding-top: 30px;
}
.medienpool.mp-mode-single .mp-items ,
.medienpool.mp-mode-single-gallery .mp-items  {
	padding: 0;
	margin: 0;
	min-height: auto;
}
.medienpool .mp-items:after {
  content: "";
  display: table;
  clear: both;
}
.medienpool .mp-items.loading {
    background: url(img/ajax-loading-grey-white-trans.gif) no-repeat center center transparent;
}

.medienpool .mp-items .mp-information {
    background: rgba(87,87,87, 1) none repeat scroll 0 0;
    border-radius: 3px;
	color: #fff;
    display: inline-block;
    line-height: 1.4em;
	margin-right: 55px;
	max-width: 370px;
    padding: 20px;
    width: 100%;
}

.medienpool .mp-items .headline {
	border-bottom: 2px dashed #c8c8c8;
    clear: both;
	font-family: "RiformaLLWeb-Medium", Sans-Serif;
    font-size: 1.9rem;
	margin: 0 115px 1.5rem 0;
	padding: 0.5rem 0;
}

.medienpool .mp-items .medium {
    background: transparent none center center/auto 100% no-repeat;
    float: left;
    height: 268px;
    margin: 0 30px 30px 0;
    max-width: 370px;
	position: relative;
	
    width: 100%;
}
.medienpool.singlecol .mp-items .medium {
	max-width: none !important;
	width: 100% !important;
}

.medienpool .mp-items .medium.with-image {
}
.medienpool .mp-items .medium.no-image {
	background-color: #fff;
}
.medienpool .mp-items .medium.video {
	background-color: #000;
	background-position: center top;
	background-size: 100% auto;
}

.medienpool .mp-items .medium.loading {
    background: #fff url(img/ajax-loading-grey-white-trans.gif) center center no-repeat;
}
.medienpool .mp-items .medium .open-details-overlay {
    background: transparent;
	cursor: pointer;
    height: 100%;
	position: absolute;
    width: 100%;
	z-index: 20;
}
.medienpool .mp-items .medium .isnew {
    background: #b20000 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-weight: normal;
    height: 20px;
    left: -7px;
	line-height: 1.4em;
    position: absolute;
    top: 18px;
    transform: rotate(-90deg);
    width: 60px;
	z-index: 30;
}
.medienpool .mp-items .medium .mp-mediatype {
	background: rgba(140,18,19,1);
	border-radius: 10px;
	bottom: 28px;	
	height: 40px;
	left: -2px;	
	position: absolute;
	transform: rotate(60deg);
	width: 40px;
	z-index: 999;
	
}
.medienpool .mp-items .medium .mp-mediatype:after {
	background: url() no-repeat center center transparent;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	transform: rotate(-60deg);
	top: 0;	
	width: 40px;
	z-index: 999;
}
.medienpool .mp-items .medium .mp-mediatype.video:after { background-image: url(img/icon-mediatype-video.svg); }
.medienpool .mp-items .medium .mp-mediatype.audio-song:after { background-image: url(img/icon-mediatype-song.svg); }
.medienpool .mp-items .medium .mp-mediatype.audio-interview:after { background-image: url(img/icon-mediatype-interview.svg); }
.medienpool .mp-items .medium .mp-mediatype.audio-ringtone:after { background-image: url(img/icon-mediatype-ringtone.svg); }
.medienpool .mp-items .medium .mp-mediatype.text-song:after { background-image: url(img/icon-mediatype-songtext.svg); }
.medienpool .mp-items .medium .mp-mediatype.text-short:after { background-image: url(img/icon-mediatype-shorttext.svg); }
.medienpool .mp-items .medium .mp-mediatype.gallery:after { background-image: url(img/icon-mediatype-gallery.svg); }

.medienpool .mp-items .medium.no-image .mp-player.mp-type-video { background-image: url(img/media-back_videos.jpg); }
.medienpool .mp-items .medium.no-image .mp-player.mp-type-audio-song { background-image: url(img/media-back_audio-songs.jpg); }
.medienpool .mp-items .medium.no-image .mp-player.mp-type-audio-interview { background-image: url(img/media-back_audio-interviews.jpg); }
.medienpool .mp-items .medium.no-image .mp-player.mp-type-audio-ringtone { background-image: url(img/media-back_audio-ringtones.jpg); }
.medienpool .mp-items .medium.no-image .mp-player.mp-type-text-song { background-image: url(img/media-back_text-songs.jpg); }
.medienpool .mp-items .medium.no-image .mp-player.mp-type-text-short { background-image: url(img/media-back_text-shorts.jpg); }
.medienpool .mp-items .medium.no-image .mp-player.mp-type-gallery { background-image: url(img/media-back_galleries.jpg); }


.medienpool .mp-items .category {
    background: transparent;
    height: 60px;
    margin: 0;
    padding: 0.7rem;
    position: absolute;
    top: 95px;
    width: 100%;
	z-index: 10;
}
.medienpool .mp-items .info {
    background: rgba(66,66,66, 0.8);
    bottom: 0;
    height: 60px;
	line-height: 15px;
    margin: 0;
    padding: 8px 13px 10px 50px;
    position: absolute;
    text-align: left;
	transition: background-color 0.5s ease 0s;
    width: 100%;
	z-index: 40;
}
.medienpool .mp-items .info.open {
    background: rgba(66,66,66, 1);
}
.medienpool .mp-items .info.mp-opaqe {
    background: rgba(66,66,66, 1);
}
.medienpool .mp-items .info h4 {
	color: #fff;
	font-family: "RiformaLLWeb-Medium", Sans-Serif;
	font-size: 14px;
	font-style: normal;
    font-weight: normal;
	height: 1.9rem;
    margin: 0;
	overflow: hidden;
    padding: 0;
    text-transform: none;
}
.medienpool .mp-items .info h4:after {
  content: "";
  display: table;
  clear: both;
}
.medienpool .mp-items .info h4 span.duration{
    color: rgba(255, 255, 255, 0.5);
    float: right;
	padding-left: 0.5rem;
}
.medienpool .mp-items .info .open-details {
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	text-decoration: underline;
}
.medienpool .mp-items .info .open-details:hover {
	color: #ddd;
}
.medienpool .mp-items .info .direct-link {
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	margin-left: 1em;
	text-decoration: underline;
}
.medienpool .mp-items .info .direct-link:hover {
	color: #ddd;
}
.medienpool .mp-items .info .mp-media-id {
	color: #fff;
	font-size: 11px;
	margin-left: 1em;
}
.medienpool .mp-items .hidden-details {
	display: none;
}


.medienpool .mp-items .details {
    background: rgba(66,66,66, 1);
	color: rgb(255,255,255);
    float: left;
	line-height: 1.5em;
	position: relative;
	margin-bottom: 30px;
    width: 100%;
}
.medienpool .mp-items .details:after {
  content: "";
  display: table;
  clear: both;
}
.medienpool .mp-items .details .mp-column-left {
    float: left;
    max-width: 770px;
    min-width: 320px;
    padding: 20px;
	text-align: left;
}
.medienpool .mp-items .details .mp-column-left.mp-one-col {
    max-width: 370px !important;
}
.medienpool .mp-items .details  .mp-column-right {
    float: right;
    padding: 20px;
	text-align: left;
    max-width: 370px;
    min-width: 320px;
}
.medienpool .mp-items  .details h4.mp-title {
	color: rgba(255,255,255);
	font-family: "RiformaLLWeb-Medium", Sans-Serif;
	font-size: 1em;
	font-style: normal;
    font-weight: normal;
	line-height: 1.4em;
    margin: 0;
    padding: 0 0 0.8rem 0;
    text-transform: none;
}
.medienpool .mp-items  .details h4.mp-title.small {
    color: rgba(255, 255, 255, 0.5);
	text-transform: none;
}
.medienpool .mp-items  .details h4 span.mp-category-title {
	color: rgba(255, 255, 255, 0.5);
    text-transform: none;
}
.medienpool .mp-items  .details h4 span.mp-teaser {
	color: rgba(255, 255, 255, 0.5);
    text-transform: none;
}
.medienpool .mp-items  .details .mp-description {
    margin-bottom: 1em;
}
.medienpool .mp-items  .details .mp-songtext {
    margin-bottom: 1em;
}
.medienpool .mp-items .details p {
    margin: 0;
    padding: 0 0 0.5rem 0;
}
.medienpool .mp-items  .details h3 {
	color: #fff;
	font-family: "robotoregular", serif;
	font-size: 1em;
	font-style: normal;
    font-weight: normal;
	line-height: 1.4em;
    margin: 0;
    padding: 1rem 0 0.8rem 0;
    text-transform: uppercase;
}

.medienpool .mp-items .details a.product-link {
	background: url(img/cart.png) no-repeat left 3px center;
	display: inline-block;
	padding: 0.2rem 0 0.2rem 2rem;
}
.medienpool .mp-items .details a.share-link {
	background: url(img/icon-share_white.png) no-repeat left 3px center;
	display: inline-block;
	padding: 0.2rem 0 0.2rem 2rem;
}.medienpool .mp-items .details a.download-link {
	background: url(img/icon-download-file_white.png) no-repeat left 3px center;
	display: inline-block;
	padding: 0.2rem 0 0.2rem 2rem;
}
.medienpool .mp-items .details a.download-link.pdf {
	background: url(img/icon-download-pdf_white.png) no-repeat left 3px center;
	display: inline-block;
	padding: 0.2rem 0 0.2rem 2rem;
}
.medienpool .mp-items .details a.textshow-link {
	background: url(img/icon-mediatype-songtext_white.png) no-repeat left 3px center;
	display: inline-block;
	padding: 0.2rem 0 0.2rem 2rem;
}







.medienpool .mp-items .details .pointer {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	border-color: transparent transparent rgba(66,66,66, 1) transparent;
	border-style: solid;
	border-width: 0 25px 25px;
	height: 0px;
	left: 0px;
	position: absolute;
	top: -25px;
	width: 0px;
}

/*
 * Player (alle Medien)
 ***********************************************************************/
.medienpool .mp-items .mp-player {
	cursor: pointer;
	display: block;	
	height: 208px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	transition: background-color 0.5s;
}
.medienpool .mp-items .mp-player:hover {
	background: rgba(0,0,0,0.2);
}
.medienpool .mp-items .mp-player.mp-playing {
	background: rgba(0,0,0,0.7);
}
.medienpool .mp-items .mp-player.mp-playing  .mp-playpause {
	display: none!important;
}
.medienpool .mp-items .mp-player .mp-playpause {
	background: rgba(0, 0, 0, 0.15);
	border: 2px solid rgb(255,255,255);
	border-radius: 50%;
	box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.06);
	height: 80px;
	margin-left: 145px;
	margin-top: 70px;
	position: relative;
	opacity: 0.6;
	width: 80px;
	transition: opacity 0.5s;
}
.medienpool .mp-items .mp-player .mp-playpause:after {
    border-bottom: 15px solid transparent;
    border-left: 22.5px solid #fff;
    border-top: 15px solid transparent;
    content: "";
	cursor: pointer;
    display: block;
    height: 0;
    left: 50%;
    margin-left: -7.5px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 0;
}
.medienpool .mp-items .mp-player:hover .mp-playpause {
	opacity: 1;
}

/* Keine Daten ... */
.medienpool .mp-items .mp-player.mp-video.mp-noaudio,
.medienpool .mp-items .mp-player.mp-video.mp-nogallery,
.medienpool .mp-items .mp-player.mp-video.mp-novideo {
    background: rgba(0,0,0,0.6);
}
.medienpool .mp-items .mp-player.mp-video.mp-noaudio:after {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: rgba(84, 117, 134, 1);
    content: "Keine Audiodaten gefunden...";
    display: inline-block;
    margin-top: 10px;
    padding: 3px 10px;
}
.medienpool .mp-items .mp-player.mp-video.mp-nogallery:after {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: rgba(84, 117, 134, 1);
    content: "Keine Bildergalerie gefunden...";
    display: inline-block;
    margin-top: 10px;
    padding: 3px 10px;
}
.medienpool .mp-items .mp-player.mp-video.mp-novideo:after {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: rgba(84, 117, 134, 1);
    content: "Keine Videodaten gefunden...";
    display: inline-block;
    margin-top: 10px;
    padding: 3px 10px;
}


/*
 * Klingeltöne
 ***********************************************************************/
.medienpool .mp-items .acc-head {
    background: transparent url("img/arrow-down-white.png") no-repeat scroll right 42%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "robotoregular",sans-serif;
    font-style: normal;
    margin: 0 0 0.4rem !important;
    opacity: 1 !important;
    padding: 0 26px 0 0 !important;
}}
.medienpool .mp-items .acc-head.active {
	background: url(img/arrow-up-white.png) no-repeat right 42% transparent;
}
.medienpool .mp-items .acc-body {
    margin-bottom: 1.4em !important;
}

/*
 * Audio-Player
 ***********************************************************************/
.medienpool .mp-player audio {
	display: none;
}
.medienpool .mp-player.mp-audio .mejs-container {
	background: none!important;
	height: 208px!important;
	text-align: center!important;
	width: 370px!important;
}
.medienpool .mp-player.mp-audio .mejs-inner {
	height: 208px;
	position: relative;
	width: 370px;
}
.medienpool .mp-player.mp-audio .mejs-controls {
	background: none!important;
	height: 208px;
	width: 370px;
}
.medienpool .mp-player.mp-audio .mejs-playpause-button {
	border: 1px solid rgb(255,255,255);
	border-radius: 50%;
	height: 80px;
	left: 145px;
	top: 70px;
	position: absolute;
	opacity: 1;
	width: 80px;
	transition: opacity 0.3s;
}
.medienpool .mp-player.mp-audio .mejs-playpause-button.mejs-play:after {
    border-bottom: 15px solid transparent;
    border-left: 22.5px solid #fff;
    border-top: 15px solid transparent;
    content: "";
	cursor: pointer;
    display: block;
    height: 0;
    left: 50%;
    margin-left: -7.5px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 0;
}
.medienpool .mp-player.mp-audio .mejs-playpause-button.mejs-pause:after {
    border-left: 7px solid #fff;
    border-right: 7px solid #fff;
    content: "";
	cursor: pointer;
    display: block;
    height: 26px;
    left: 50%;
    margin-left: -9px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 5px;

}
.medienpool .mp-player.mp-audio .mejs-playpause-button button {
	background: none!important;
	height: 80px;
	margin: 0;
	width: 80px;
	
}
.medienpool .mp-player.mp-audio .mejs-time-rail {
	border-radius: none;
	float: none;
	margin: 5px 40px;
	position: absolute;
	top: 160px;
	width: 268px;
}
.medienpool .mp-player.mp-audio .mejs-time-rail .mejs-time-total {
	background: rgba(0,0,0,0.5);

}
.medienpool .mp-player.mp-audio .mejs-time-rail .mejs-time-buffering {
	background: rgba(117,145,157,0.5);
}
.medienpool .mp-player.mp-audio .mejs-time-rail .mejs-time-loaded {
	background: rgba(117,145,157,1);
}
.medienpool .mp-player.mp-audio .mejs-time-rail .mejs-time-current {
	background: #fff;
}
.medienpool .mp-player.mp-audio .mejs-time-rail .mejs-time-handle {
	background: #537585;
}




/*
 * Gallerie
 */
.medienpool .player.gallery {
}
.mpg-container {
	background-image: none;
	overflow: hidden;
	position: relative;
}
.mpg-disabled {
	opacity: 0.64;
}
.mpg-button-previous {
    background: url("/_images/waswenndoch/prev.png") no-repeat scroll left top / 100% auto;
	cursor: pointer;
    height: 60px;
    margin-top: -20px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 37.5px;
    z-index: 110;
} 
.mpg-button-next {
    background: rgba(0, 0, 0, 0) url("/_images/waswenndoch/next.png") no-repeat scroll left top / 100% auto;
    cursor: pointer;
    height: 60px;
    margin-top: -20px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 37.5px;
    z-index: 110;
}
.mpg-button-fullscreen {
	cursor: pointer;
	height: 16px;
	left: 50%;
	margin-left: -10px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 20px;
	z-index: 110;
}
.mpg-button-exit {
	background: transparent;
	border-radius: 50%;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 60px;
	z-index: 110;
}
.mpg-button-exit:after {
	background: #fff;
	content: '';
	height: 2px;
	position: absolute;
	right: 10px;
	transform: rotate(45deg);
	top: 10px;
	width: 30px;
	
}
.mpg-button-exit:before {
	background: #fff;
	content: '';
	height: 2px;
	position: absolute;
	right: 10px;
	transform: rotate(-45deg);
	top: 10px;
	width: 30px;
	
}
.medienpool ul.slides,
.mpg-slides {
	display: none;
}
.mpg-container .mpg-slides {
	display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;	
}
.mpg-slide {
	background: rgba(44,44,44,1) url(img/ajax-loading-white-darkgrey-trans.gif) no-repeat center center;
	position: absolute;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;	
}
.mpg-slide img {
	display: inline-block;
}
.mpg-slide .description {
    color: #fff;
	display: none;
    font-size: 11px;
    line-height: 1.5em;
    padding: 0.2rem 0.8rem 0.8rem 0.8rem;
    text-align: left;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.mpg-slide .photographer {
    color: #fff;
	display: none;
    font-size: 9px;
    opacity: 0.5;
    padding: 0.2rem 0.8rem;
    text-align: right;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
#mpg-fullscreen-wrapper {
	background: #3A484E;
}
#mpg-fullscreen-wrapper * {
	box-sizing: border-box;
}
#mpg-fullscreen-wrapper .mpg-slide img {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
}
#mpg-fullscreen-wrapper .mpg-slide .description {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    background: rgba(66,66,66, 1);
    bottom: 0;
    color: #fff;
	display: block;
    font-size: 13px;
    line-height: 1.5em;
    padding: 2em;
    position: absolute;
    text-align: left;
    width: 100%;
}
#mpg-fullscreen-wrapper .mpg-slide .description .photographer {
	display: block;
	float: right;
}


.mp-mode-realsingle .mpg-slide .description {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    background: rgba(84, 117, 134, 0.8);
    bottom: 0;
    color: #fff;
	display: block;
    font-size: 13px;
    line-height: 1.5em;
    padding: 2em;
    position: absolute;
    text-align: left;
    width: 100%;
}
.mp-mode-realsingle .mpg-slide .photographer {
	display: block;
	float: right;
}

/*
 * Fußzeile
 ***********************************************************************/
.medienpool .mp-showmore-indicator {
	display: none;
}
.medienpool .mp-footer {
	padding-bottom: 2em;
}
.medienpool  .mp-footer h3 {
	margin: 0 0 3rem 0;
	padding: 0;
}
.medienpool  .mp-footer h3 a {
	text-decoration: none;
}
.medienpool .mp-itemcounter {
	float: left;
    padding: 1em;
	width: 100%;
}
.medienpool .mp-itemcounter:after {
  content: "";
  display: table;
  clear: both;
}

.medienpool .mp-showall,
.medienpool .mp-button {
    background: rgb(255,255,255,0.5);
    border-radius: 0;
	border: 2px solid rgb(169,169,169);
    bottom: 0;
    color: rgb(57,57,57) !important;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 2em;
    padding: 0.4em 1em;
	text-decoration: none;
}
.medienpool .mp-showall:hover,
.medienpool .mp-button:hover {
	background: rgb(255,255,255,0.75);
    color: rgb(57,57,57) !important;
}
.medienpool .mp-showall.loading {
    background: rgb(255, 255, 255) url(img/ajax-loading-grey-white-trans.gif) no-repeat right 1em center;
	background-size: 20px 20px;
    padding-right: calc(20px + 1.5em);
}
.medienpool .mp-showall.loading:hover  {
    background: rgb(255, 255, 255) url(img/ajax-loading-grey-white-trans.gif) no-repeat right 1em center;
	background-size: 20px 20px;
}
.medienpool  .mp-copyright {
	color: rgba(167,167,167,1);
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    text-align: center;
    min-width: 300px;
	max-width: 50%;
	margin: 0;
	padding: 0;
}


/*
 * Single-Mode
 ***********************************************************************/

.medienpool.mp-mode-single,
.medienpool.mp-mode-single-gallery {
	margin-bottom: 30px;
}
.medienpool.mp-mode-single .mp-items,
.medienpool.mp-mode-single-gallery .mp-items {
	overflow: visible;
}
.medienpool.mp-mode-single .medium,
.medienpool.mp-mode-single-gallery .medium {
	margin: 0;
	max-width: 770px;
	padding: 0;	
	width: 100%;
}
.medienpool.mp-mode-single .medium  .mp-player,
.medienpool.mp-mode-single-gallery .medium  .mp-player {
	height: calc(100% - 60px);
}
.medienpool.mp-mode-single .medium .mp-player .mp-playpause,
.medienpool.mp-mode-single-gallery .medium .mp-player .mp-playpause {
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
	top: 50%;
} 
.medienpool.mp-mode-single .mp-items .details .pointer,
.medienpool.mp-mode-single-gallery .mp-items .details .pointer {
	display: none;
}
.medienpool.mp-mode-single .mp-items .details  .mp-column-right,
.medienpool.mp-mode-single-gallery .mp-items .details  .mp-column-right {
	float: left;
	max-width: 770px;
}

.medienpool.mp-mode-realsingle {
	margin: 0 30px 0 30px;
	padding-top: 8rem;
}
.medienpool.mp-mode-realsingle .single-title {
	padding: 0 0 0 85px;
	text-align: left;
}
.medienpool.mp-mode-realsingle .mp-head {
	height: 0;
	overflow: hidden;
	padding: 0 0 0 85px;
	margin: 0;
}
.medienpool.mp-mode-realsingle .mp-items {
	overflow: visible;
	padding: 0 0 0 85px;
}
.medienpool.mp-mode-realsingle .headline {
	padding-right: 85px;
}
.medienpool.mp-mode-realsingle .medium.isposter {
	background-position: center top;
	margin: 0 30px 30px 0;
	max-width: 1170px;
	padding: 0;	
	width: calc(100% -30px);
}
.medienpool.mp-mode-realsingle .medium.last {
	margin-right: 0;
}
.medienpool.mp-mode-realsingle .medium  .mp-player {
	height: calc(100% - 60px);
}
.medienpool.mp-mode-realsingle .medium .mp-player .mp-playpause {
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
	top: 50%;
} 

.medienpool.mp-mode-realsingle .mp-items .details.isposter  .mp-column-left {
	max-width: 66%;
	min-width: 66%;
}
.medienpool.mp-mode-realsingle .mp-items .details.isposter  .mp-column-right {
	float: left;
	max-width: 30%;
}
.medienpool.mp-mode-realsingle .mp-items .details.isposter .pointer {
	display: block;
}
.medienpool.mp-mode-realsingle .medium.isposter .mp-player .mejs-container {
	margin-left: calc((100% - 370px)/2);
	margin-top: calc(((100%/16*9) - 208px)/2);
}



/*
 * ShopView
 ***********************************************************************/
.medienpool.shopview .mp-head {
	padding: 0;
	margin: 0;
	height: 0;
}
.medienpool.shopview .mp-items {
	padding: 2px;
	margin: 0;
}

.medienpool.shopview.rk .mp-items .details {
	background-color: rgb(64,148,148);
}
.medienpool.shopview.rk .mp-items .details .pointer {
    border-color: transparent transparent rgb(64,148,148);
}
.medienpool.shopview.rk .mp-items .info {
	background-color: rgba(64,148,148,0.8);
}
.medienpool.shopview.rk .mp-items .info.open {
	background-color: rgb(64,148,148);
}

.medienpool.shopview.rk .mp-items .medium .mp-mediatype {
    background: #444444;
    border-radius: 0 50% 50%;
    bottom: 22px;
    height: 42px;
    left: -2px;
    width: 42px;
}
.medienpool.shopview.rk .mp-items .medium .mp-mediatype::after {
    height: 49px;
    left: 1px;
    top: -4px;
    width: 40px;
}


.medienpool.shopview.muk .mp-items .details {
	background-color: rgb(41,164,177);
}
.medienpool.shopview.muk .mp-items .details .pointer {
    border-color: transparent transparent rgb(41,164,177);
}
.medienpool.shopview.muk .mp-items .info {
	background-color: rgba(41,164,177,0.8);
}
.medienpool.shopview.muk .mp-items .info.open {
	background-color: rgb(41,164,177);
}

.medienpool.shopview.muk .mp-items .medium .mp-mediatype {
    background: #162329;
    border-radius: 0 50% 50%;
    bottom: 22px;
    height: 42px;
    left: -2px;
    width: 42px;
}
.medienpool.shopview.muk .mp-items .medium .mp-mediatype::after {
    height: 49px;
    left: 1px;
    top: -4px;
    width: 40px;
}



/*
 * Responsive
 ***********************************************************************/

@media (max-width: 830px) {
	.medienpool {
		min-width: 320px;
		padding-left: 2%;
		padding-right: 2%;
	}
	.medienpool.ispress {
		margin-top: 0;
	}
	
	.medienpool .mp-head {
		padding-bottom: 20px;
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
	}
	.medienpool .mp-head h2 {
		font-size: 40px;
		padding-top: 1.5rem;
	}
	.medienpool .mp-head .mp-sort {
		float: none;
	}
	.mp-filters .menuitem {
		width: 100%;
	}
	.medienpool .mp-items  {
		min-height: auto;
		padding-left: calc((100% - 370px) / 2);
	}
	.medienpool .mp-items .details .mp-column-right {
		width: 100%;
	}
	.medienpool .mp-items .headline {
		margin-right: calc(100% - 370px);
	}
		
	.medienpool.mp-mode-realsingle {
		margin: 0;
	}
	.medienpool.mp-mode-realsingle .mp-items, 
	.medienpool.mp-mode-realsingle .mp-items .headline {
		padding-left: calc((100% - 370px) / 2);
	}
	.medienpool.mp-mode-realsingle .medium.isposter {
		max-width: 370px;
	}
	.medienpool.mp-mode-realsingle .mp-items .details.isposter .mp-column-left,
	.medienpool.mp-mode-realsingle .mp-items .details .mp-column-left {
		max-width: 370px;
	}
	.medienpool.mp-mode-realsingle .mp-items .details.isposter .mp-column-right,
	.medienpool.mp-mode-realsingle .mp-items .details .mp-column-right {
		max-width: 370px;
	}	
	.medienpool  .mp-footer {
		margin-left: 0;
		padding-left: calc((100% - 370px) / 2);
		padding-right: calc((100% - 370px) / 2);
	}
	
}

@media (min-width: 830px) and (max-width: 1270px) {
	body {
		min-width: 770px;
	}
	.medienpool {
		min-width: 770px;
	}
	.medienpool.mp-mode-single,
	.medienpool.mp-mode-realsingle,
	.medienpool.mp-mode-single-gallery {
		min-width: auto;
	}
	.medienpool.mp-mode-realsingle .medium.isposter {
		max-width: 770px;
	}
	.medienpool .mp-head {
		padding-left: calc((100% - 770px) / 2);
		padding-right: calc((100% - 770px) / 2);
	}
	.medienpool .mp-items  {
		padding-left: calc((100% - 770px) / 2);
	}
	.medienpool .mp-items .headline {
		margin-right: calc(100% - 770px);
	}
	
	.medienpool.mp-mode-realsingle {
		margin: 0;
	}
	.medienpool.mp-mode-realsingle .mp-items, 
	.medienpool.mp-mode-realsingle .mp-items .headline {
		padding-left: calc((100% - 770px) / 2);
	}		
	
}

/*
@media (min-width: 1270px) {
	.medienpool .menuitem span.mp-mediatype.video:hover { background-image: url(img/icon-mediatype-video_blue.png); }
	.medienpool .menuitem span.mp-mediatype.audio-songs:hover { background-image: url(img/icon-mediatype-song_blue.png); }
	.medienpool .menuitem span.mp-mediatype.audio-interviews:hover { background-image: url(img/icon-mediatype-interview_blue.png); }
	.medienpool .menuitem span.mp-mediatype.audio-ringtones:hover { background-image: url(img/icon-mediatype-ringtone_blue.png); }
	.medienpool .menuitem span.mp-mediatype.text-songs:hover { background-image: url(img/icon-mediatype-songtext_blue.png); }
	.medienpool .menuitem span.mp-mediatype.text-shorts:hover { background-image: url(img/icon-mediatype-shorttext_blue.png); }
	.medienpool .menuitem span.mp-mediatype.galleries:hover { background-image: url(img/icon-mediatype-gallery_blue.png); }

}
*/