/* styles.css goes here */
@charset "UTF-8";html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:1.125rem!important;line-height:1.3333333333rem}.button,.checkbox-wrap .checkbox-input:checked+label:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.b-alert .alert-item,.teaser-label{-webkit-backface-visibility:hidden}.accordion .accordion-panel .panel-link:focus:not(.m-keyboardfocus) .shorter,.accordion .accordion-panel .panel-link:hover .shorter,.accordion .accordion-panel .panel-link[aria-expanded=true]:hover .shorter,.button:focus,.button:hover,.checkbox-wrap a:focus,.checkbox-wrap a:hover{text-decoration:underline}*,:after,:before,html{box-sizing:border-box}body,html{min-width:320px}.b-collapse-text .text,.ellipsis{-o-text-overflow:ellipsis;text-overflow:ellipsis}.teaser-label .label-time,body{text-rendering:optimizeLegibility}[class*=" icon-"]:before,[class^=icon-]:before{font-family:zdf-iconfont!important;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-101_burger:before{content:"\e900"}.icon-102_home:before{content:"\e901"}.icon-103_rubrik:before{content:"\e902"}.icon-104_live-tv:before{content:"\e903"}.icon-105_a-z:before{content:"\e904"}.icon-106_suche:before{content:"\e905"}.icon-107_mein-zdf:before{content:"\e906"}.icon-108_settings:before{content:"\e907"}.icon-201_slide-left:before{content:"\e908"}.icon-202_slide-right:before{content:"\e909"}.icon-203_arrow-down:before{content:"\e90a"}.icon-204_arrow-up:before{content:"\e90b"}.icon-205_arrow-left:before{content:"\e90c"}.icon-206_arrow-right:before{content:"\e90d"}.icon-207_fullscreen:before{content:"\e90e"}.icon-208_smallscreen:before{content:"\e90f"}.icon-209_close:before{content:"\e910"}.icon-210_tile:before{content:"\e911"}.icon-211_list:before{content:"\e912"}.icon-212_slide-down:before{content:"\e913"}.icon-213_slide-up:before{content:"\e914"}.icon-301_clock:before{content:"\e915"}.icon-302_countdown:before{content:"\e916"}.icon-303_discuss:before{content:"\e917"}.icon-304_highlight:before{content:"\e918"}.icon-305_season:before{content:"\e919"}.icon-306_posts:before{content:"\e91a"}.icon-307_like:before{content:"\e91b"}.icon-308_view:before{content:"\e91c"}.icon-309_embed:before{content:"\e91d"}.icon-401_plus:before{content:"\e910"}.icon-402_share:before{content:"\e91f"}.icon-403_mail:before{content:"\e920"}.icon-404_download:before{content:"\e921"}.icon-501_calendar:before{content:"\e922"}.icon-502_play:before{content:"\e923"}.icon-503_games:before{content:"\e924"}.icon-504_gallery:before{content:"\e925"}.icon-505_report:before{content:"\e926"}.icon-601_facebook:before{content:"\e927"}.icon-602_twitter:before{content:"\e928"}.icon-603_google:before{content:"\e929"}.icon-604_youtube:before{content:"\e92a"}.icon-605_instagram:before{content:"\e92b"}.icon-701_text:before{content:"\e92c"}.icon-702_image:before{content:"\e92d"}.icon-703_quiz:before{content:"\e92e"}.icon-704_vote:before{content:"\e92f"}.icon-705_win:before{content:"\e930"}.icon-706_upload:before{content:"\e931"}.icon-801_edit:before{content:"\e932"}.icon-802_trash:before{content:"\e933"}.icon-803_info:before{content:"\e934"}.icon-901_pause-circle:before{content:"\e935"}.icon-902_pause:before{content:"\e936"}.icon-903_next:before{content:"\e937"}.icon-904_forward:before{content:"\e938"}.icon-905_stop:before{content:"\e939"}.icon-906_unmute:before{content:"\e93a"}.icon-907_mute:before{content:"\e93b"}.icon-908_ut4:before{content:"\e93c"}.icon-909_ut:before{content:"\e93d"}.icon-910_airplay:before{content:"\e93e"}.icon-911_chromcast:before{content:"\e93f"}.icon-912_data-security:before{content:"\e940"}.icon-913_read-more:before{content:"\e941"}.icon-914_share-file:before{content:"\e942"}@media (min-width:641px) and (max-width:767px),(min-width:768px){.b-cluster .cluster-title-row .cluster-title,.b-content-teaser-list .title,.b-search-list .title,.big-headline{margin:64px 0 16px;font-size:2rem;line-height:2.2222rem}.b-cluster .cluster-title-row .x-label.cluster-title,.b-cluster .cluster-title-row .x-overline.cluster-title,.b-content-teaser-list .x-label.title,.b-content-teaser-list .x-overline.title,.b-search-list .x-label.title,.b-search-list .x-overline.title,.big-headline.x-label,.big-headline.x-overline{margin-top:0}}.radio-input:checked+label:after,.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow:after,.select-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after{font-weight:400;font-style:normal;font-variant:normal;speak:none;-webkit-font-smoothing:antialiased;text-transform:none;-moz-osx-font-smoothing:grayscale}.radio-wrap{padding:8px 0 0}@media (max-width:640px){.radio-wrap{margin:0 0 16px}}.radio-input{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}.radio-label{position:relative;margin:0;padding:0 0 0 30px;font-size:.8889rem;line-height:1.3333rem;cursor:pointer}.radio-label:before{position:absolute;top:5px;left:0;width:16px;height:16px;border:2px solid rgba(150,153,156,.5);border-radius:8px;background-color:transparent;content:""}.scroll-arrow,.scroll-arrow:focus,.scroll-arrow:visited{background-color:#25292E}.radio-input:focus+label:before{border-color:#34393F}.radio-input:checked+label:after{position:absolute;top:3px;left:0;z-index:2;width:20px;height:20px;font-family:zdf-iconfont!important;font-size:.6667rem;line-height:20px;text-align:center;color:#5C6166;content:"\e910"}.scroll-arrow{opacity:.5;position:absolute;top:50%;z-index:2;width:48px;height:56px;margin:-28px 0 0;padding:0;text-indent:-9999px;-webkit-transition:left .4s ease-in-out,right .4s ease-in-out,opacity .4s ease-in-out;transition:left .4s ease-in-out,right .4s ease-in-out,opacity .4s ease-in-out}.scroll-arrow.x-next{right:0}.scroll-arrow.x-prev{left:0}.scroll-arrow:before{position:absolute;top:0;left:0;width:48px;font-size:2rem;line-height:56px;text-align:center;text-indent:0;color:#fff}.scroll-arrow:focus,.scroll-arrow:hover{opacity:.8;background-color:#25292E}.scroll-arrow.x-next:disabled{right:-48px}.scroll-arrow.x-prev:disabled{left:-48px}.scroll-pagination{position:absolute;bottom:0;z-index:10;width:auto;height:32px;margin:0}.scroll-arrow:not(.m-keyboardfocus) {outline: 0;}@media (min-width:641px) and (max-width:767px),(min-width:768px){.scroll-pagination{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.scroll-pagination .js-scroller-pagination-btn{position:relative;display:inline-block;width:22px;height:16px;margin:0;padding:5px 8px;background:0 0;cursor:pointer}.scroll-pagination .js-scroller-pagination-btn:before{position:absolute;display:block;width:5px;height:5px;background-color:#fff;content:""}.scroll-pagination .js-scroller-pagination-btn.m-selected:before{background-color:#FA7D19}@media (max-width:640px){.input{font-size:.8889rem;line-height:1.2222rem}}@media (min-width:641px) and (max-width:767px),(min-width:768px){.input{font-size:1rem;line-height:1.2222rem}}.input:focus{outline:#FA7D19 solid 2px}.input.error,.input.error:focus,.input.error:hover{outline:#f11010 solid 2px}.input::-webkit-input-placeholder{color:#96999C}.input::-moz-placeholder{opacity:1;color:#96999C}.input:-moz-placeholder{opacity:1;color:#96999C}.input:-ms-input-placeholder{color:#96999C}a:link,button,input[type=submit]{-ms-touch-action:manipulation;touch-action:manipulation}h1[tabindex="-1"]:not(.m-keyboardfocus),h2[tabindex="-1"]:not(.m-keyboardfocus),h3[tabindex="-1"]:not(.m-keyboardfocus),h4[tabindex="-1"]:not(.m-keyboardfocus){outline:0}.clearfix:after{display:block;clear:both;height:0;font-size:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ellipsis{overflow:hidden;white-space:nowrap}.hyphens{-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.hide{display:none}.visuallyhidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}@media screen and (min-width:0) and (max-width:640px){.hide-for-small-only{display:none!important}}@media screen and (max-width:767px){.show-for-large,.show-for-large-only{display:none}}html.m-anonymous:not(.x-tivi-profile) .hide-for-anonymous-kids,html.m-logged-in .hide-for-logged-in,html.m-logged-in.x-tivi-profile .hide-for-logged-in-kids,html.m-logged-in:not(.x-tivi-profile) .hide-for-anonymous-kids,html:not(.m-logged-in) .hide-for-anonymous{display:none!important}.label,button{display:inline-block}.jail{position:relative}#skiplinks,#skiplinks .skip,.loader{position:absolute}.nowrap{padding-left:4px;white-space:nowrap}#skiplinks{top:0;left:-9999px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}#skiplinks .skip{top:-9999px;left:-9999px}#skiplinks .skip:active,#skiplinks .skip:focus{position:absolute;top:0;left:9999px;width:100%;outline:0;padding:7px 0;text-align:center;text-decoration:underline;color:#FA7D19;background-color:#34393F;background-color:rgba(52,57,63,.6)}button::-moz-focus-inner{border:0;padding:0}button{overflow:visible;-webkit-appearance:none;-moz-appearance:none;margin:0;border:0;padding:0;font-size:1rem;text-transform:none;background-color:transparent}.b-alert .inner,html::before{overflow:hidden}@media (min-width:641px) and (max-width:767px),(min-width:768px){.b-arrowscroller .arrowscroller-ruler{content:'{"top":{"value": "98%","start": "3%"}}'!important;position:absolute;top:3%;right:0;left:0;width:100%;height:0}.b-arrowscroller .arrowscroller-ruler::before{content:'{"top":{"value": "98%","start": "3%"}}'!important;font-family:'{"top":{"value": "98%","start": "3%"}}'!important;visibility:hidden!important;display:block!important;height:0!important;width:0;clear:both;overflow:hidden}.b-arrowscroller:not(.js-rb-attached) .arrowscroller-ruler{display:none}}@media (max-width:640px){.b-arrowscroller,.b-arrowscroller::before{content:'{"switchedOff":true}'!important}.b-arrowscroller::before{font-family:'{"switchedOff":true}'!important;visibility:hidden!important;display:block!important;height:0!important;width:0;clear:both;overflow:hidden}}.b-breadcrumbs .item:not(:last-child):after,.b-breadcrumbs .link,.b-breadcrumbs .no-link{font-family:Arial,sans-serif;font-weight:700}.b-avatar .radio-label{padding:0}.b-avatar .radio-label:after,.b-avatar .radio-label:before{display:none}.b-avatar .avatar,.b-avatar .radio-label>.avatar-image{display:inline-block}.b-avatar .radio-input:checked+label .avatar{border:2px solid #FA7D19}.b-avatar .avatar{width:64px;height:64px;margin:0 20px 10px 0}.b-breadcrumbs{padding-top:32px}@media (min-width:641px) and (max-width:767px),(min-width:768px){.b-cluster .cluster-content.scroll-box,.b-cluster .cluster-content.scroll-box::before{content:'{"cutScroll":true}'!important}.b-cluster{overflow:hidden}.b-cluster.m-notitle{padding-top:64px}.b-cluster.m-notitle.m-filter{padding-top:119px}.b-cluster .cluster-content{height:360px;margin:0 auto}.b-cluster .cluster-content .tile-box-wrap{height:360px}.b-cluster .cluster-content.scroll-box::before{font-family:'{"cutScroll":true}'!important;visibility:hidden!important;display:block!important;height:0!important;width:0;clear:both;overflow:hidden}.b-cluster .tile-box-wrap{overflow-x:scroll;overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;clear:both;height:100%;max-height:720px;white-space:nowrap;will-change:transform;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.b-clustersort .cluster-filter-item .cluster-filter-button,.b-content-module .item-caption .b-dialog.x-dialog-epg .overlay-title .item-number,.b-content-module .item-caption .teaser-title .item-number,.b-dialog.x-dialog-epg .b-content-module .item-caption .overlay-title .item-number{font-family:Helvetica-Neue,Arial,sans-serif}.b-clustersort{position:absolute}.b-clustersort{margin:0;list-style:none}@media (min-width:641px) and (max-width:767px){.b-clustersort{top:58px;right:32px}.b-clustersort .cluster-filter-item .cluster-filter-button{width:40px;height:40px;line-height:40px;text-align:center}.b-clustersort .cluster-filter-item .cluster-filter-button:focus,.b-clustersort .cluster-filter-item .cluster-filter-button:focus:before,.b-clustersort .cluster-filter-item .cluster-filter-button:hover,.b-clustersort .cluster-filter-item .cluster-filter-button:hover:before{text-decoration:none}.b-clustersort .cluster-filter-item .cluster-filter-button:before{font-size:24px;line-height:40px}}@media (min-width:768px){.b-clustersort{top:64px;right:96px}.b-clustersort .cluster-filter-item .cluster-filter-button{padding:0 16px 0 32px;line-height:32px}.b-clustersort .cluster-filter-item .cluster-filter-button:hover{text-decoration:none}.b-clustersort .cluster-filter-item .cluster-filter-button:hover .show-for-large-only{text-decoration:underline}.b-clustersort .cluster-filter-item .cluster-filter-button:before{position:absolute;top:5px;left:7px;font-size:1.1111rem;line-height:20px}}.b-clustersort .cluster-filter-item{position:relative;z-index:1;float:left;display:inline-block;margin-right:1px}.b-clustersort .cluster-filter-item input{position:absolute;left:-9999px}.b-clustersort .cluster-filter-item .cluster-filter-button{position:relative;display:block;font-size:1rem;color:#5C6166;background-color:#D4D5D5;cursor:pointer;-webkit-transition:background-color .4s ease-in-out 0s,color .4s ease-in-out 0s;transition:background-color .4s ease-in-out 0s,color .4s ease-in-out 0s}.b-clustersort .cluster-filter-item .cluster-filter-button:after{opacity:0;position:absolute;bottom:-7px;left:50%;display:block;width:0;height:0;margin:0 0 0 -13px;border-width:12px 13px 0;border-style:solid;border-color:#D4D5D5 transparent transparent;content:"";-webkit-transition:border-color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:border-color .4s ease-in-out 0s,opacity .4s ease-in-out 0s}.b-clustersort .cluster-filter-item input:focus+.cluster-filter-button{text-decoration:none;background-color:#fff}.b-clustersort .cluster-filter-item input:focus+.cluster-filter-button .show-for-large-only{text-decoration:underline}.b-clustersort .cluster-filter-item input.m-keyboardfocus+.cluster-filter-button{outline:#FA7D19 solid 2px;outline-offset:-2px;text-decoration:none}.b-clustersort .cluster-filter-item input.m-keyboardfocus+.cluster-filter-button .show-for-large-only{text-decoration:underline}.b-clustersort .cluster-filter-item input:checked+.cluster-filter-button{background-color:#fff}.b-clustersort .cluster-filter-item input:checked+.cluster-filter-button:hover{background-color:#fff}.b-collapse-text .text,.b-comments{background-color:#D4D5D5}.b-clustersort .cluster-filter-item input:checked+.cluster-filter-button:after{opacity:1;border-color:#fff transparent transparent}

/* specifics go here */
@font-face {
	font-family: "Helvetica-Neue";
	src: url("helv-f-zdf.woff") format("woff"),
	url("helv-f-zdf.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}



@font-face {
	font-family: "zdf-iconfont";
	src: url("zdf-iconfont.woff?fch94r") format("woff"),
	url("zdf-iconfont.ttf?fch94r") format("truetype");
	font-weight: normal;
	font-style: normal;
}

* {
	-webkit-font-smoothing:antialiased;
}
.b-clustersort.fader, .scroll-arrow.fader {
	opacity: 0.3;
	transition: opacity 0.15s ease-in;
}

@media (min-width:768px) {
	html {
		overflow-y: hidden
	}
}
@media (max-width:767px) and (min-width: 641px) {
	.b-clustersort .cluster-filter-item .cluster-filter-button:before {
		font-size: 20px;
		line-height: 28px;
	}
	.b-clustersort .cluster-filter-item .cluster-filter-button {
		height: 28px;
		line-height: 28px;
	}
}

document, body {
    padding:0;
    margin:0;
    font-family: "Helvetica-Neue", sans-serif;
	font-size: 15px;
	width:100vw;
    height:100vh;
    overflow:hidden;
}

document.mobile, body.mobile {
	height:150vh;
}
#vge_fullscreenWrapper {
    background-color: transparent;
    width:100%;
    height:100%;
    position:relative;
    -webkit-touch-callout: none;
    -moz-user-select: -moz-none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
    overflow:hidden;
    margin:0;
    padding:0;
}

#vge_slideshow {
	position:relative;
	background: url(../_assets/loading_de.jpg) no-repeat 0 0/100% 100%;
}

#vge_slideshow ul{
    list-style:none;
    padding:0;
    margin:0;
}


.vge_ctrlBtn{
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	cursor: pointer;
	outline: none;
}

#vge_controllerBar{
	position:absolute;
	top:50%;
	display: none;
}

#vge_slideOverlay{
	color: white;
	position: absolute;
	display: none;
	width: 100%;
	overflow:hidden;
	background-color: rgba(0,0,0,0.7); /**transparent;**/
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 1.5em;
}

#vge_slideMenu{
	position:absolute;
	/*bottom:3px;*/
	/*top: 3px;*/
	width: 100%;
	font-size: 0.9em;
	bottom: 1.5%;
}

.vge_mobile #vge_slideMenu{
	position: static;
	bottom:15px;
	width: 100%;
}

#vge_menuBackground{
	height: 23px;
	position: absolute;
	bottom: 0px;
	background-color: #1e4d69;
}

.vge_mobile #vge_menuBackground{
	display: none;
}


#vge_slideInfoText{
	display: none;
	padding: 0px 30px 6px 10px;
	line-height: 1.2em;
	overflow: auto;
	overflow-x:hidden;
}


#vge_slideMarker{
	display: none;
	list-style-type: none; 
}

#vge_slideMarker li{
	float: left;
	margin-left: 10px;
	/*line-height: 1.8;*/
}

#vge_slideMarker img{
	padding: 0px 0;
	float: left;
	visibility: hidden;
	display: none; /* passt nicht zu den neuen buttons */
}

#vge_slideMarker a.marker{
	/* font-size: 13px; */
	color:#fff;
	text-decoration: none;
	padding:2px 6px;
	border-radius:1px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	background-color:#a2a2a2;
	cursor:pointer;
}


#vge_slideMarker a.marker:hover{
	color: white;
	background-color: #353535;
	background:-webkit-gradient(linear, top, bottom,color-stop(#535353,0),color-stop(#353535,1));
	background:-webkit-linear-gradient(top , #535353 0%, #353535 100%);
	background:-moz-linear-gradient(top , #535353 0%, #353535 100%);
	background:-o-linear-gradient(top , #535353 0%, #353535 100%);
	background:-ms-linear-gradient(top , #535353 0%, #353535 100%);
	background:linear-gradient(top , #535353 0%, #353535 100%);
	
	opacity: 1;
}

#vge_fullscreenBtn{
	display: none;
	padding-left: 10px;
	float:left;
	margin-top: -3px;
	height: 1.4em;
}

#vge_slideCounter{
	top:0;
	right: 15px;
	position: absolute;
	color: #5c6166;
	width:100px;
	height:30px;
	text-align:right;
	background-color:transparent;
	font-size: 22px;
}

/* 
.vge_mobile #vge_slideCounter{
	font-size: 28px;
	position: inherit;
	padding: 8px;
	line-height: 28px;
	color: white;
}
 */

#vge_slideInfoBtn{
	display: none;
	position: absolute;
	bottom: 100px;
	right: 10px;
}

.vge_cp{
	cursor: pointer;
}
