﻿/* DV - geändert: 00.00.0000 - Grund: */




/* ************************************************************************ abgeänderte Grundversion "ROMANCE-TV" erstellt 14-11-2019 A.REICH Vers.1 ************************************************************************ */



/*###########################################################################################################################################################################################################################################################*/
/*######################################################################################################################################### DESKTOP #########################################################################################################*/
/*###########################################################################################################################################################################################################################################################*/
@media screen {
/* 	==========================================================================================================================================Cookiebot ========================================================================== */

#CybotCookiebotDialog{
	border-color: #fff!important;
}
#CybotCookiebotDialogBodyButtonAccept{
	line-height: 30px!important;
	border-radius: 4px!important;
	background-color: #dd9302!important;
	border: none!important;
}
#CybotCookiebotDialogBodyContent{
/* 	padding: 16px 60px 4px 80px!important; */
/* 	padding-right: 60px!important; */
}
#CybotCookiebotDialogBodyContentText{
	text-align: justify!important;
}
#CybotCookiebotDialogBodyButtonDetails{
/* 	margin-right: 49px!important; */
/* 	border: 2px solid red!important; */
}
input[type="checkbox"].CybotCookiebotDialogBodyLevelButton:checked + label{
	background-image: url(/files/fmhde/cookiebot/check2.png)!important;
}
.CybotCookiebotDialogDetailBodyContentTabsItem,
.CybotCookiebotDialogDetailBodyContentCookieContainerTypes, .CybotCookiebotDialogDetailBodyContentIABv2Tab{
	background: #dd9302!important;
	opacity:0.8!important;
}
#CybotCookiebotDialogPoweredbyLink{
/* 	display:  block!important; */
}


	/* ////////////////ENDE//////////////////////////// Cookiebot ////////////////////////ENDE//////////////////////  */

/* 	=============================================================================================================================================== GLOBAL ========================================================================== */
	body  {
/* 		background: #0f171e none 50% 0 no-repeat scroll; */
		background: #fff none 50% 0 no-repeat scroll;/* AR160420 */
/* 		color:#f7f4ef; */
		color:#000;/* AR160420 */
	}
	.startseite .main-content .centered-wrapper-inner,
	.tv-guide .main-content .centered-wrapper-inner, 
	.program-reader .main-content .centered-wrapper-inner,
	.tipps .main-content .centered-wrapper-inner,
	.gewinnen .main-content .centered-wrapper-inner,
	.spiele .main-content .centered-wrapper-inner,
	.werben .main-content .centered-wrapper-inner{
		padding-top: 0px;
	}
	.main-content .centered-wrapper-inner{
/* 		padding-top: 10px; */   /* deaktiviert am AR01072020 */
/* 		min-height: 534px; AR13072020*/
	}
	.header-bar { /* Container in dem sich das Logo befindet */
/*
		zoom: 1;
		border-bottom: 0px;
		font-size: 0.8125em;
		background: transparent;
		height: 245px;
*/
	}
	.logo-fmh{
		margin-left: 160px;
/* 		float: left; */
/* 		border:1px solid red; */
/* 		width: 50%; */
	}
	.logo-fmh-shop{
		padding-left: 24%;
	}
	.logo-fmh img{
		display: block;
		margin: 0 auto;
		
	}
	a.more:after, .more span {
		content: " ►";
	}

	#tagline {
		min-height: 35px;
	}
	.infobar {
		padding-top: 12px;
		padding-bottom: 20px;
	}
	.noDetails h3::after{
		display: none;
	}
	.sender_logo{
		display: flex;
	}
	#preise .rs-column.-large-col-2-1,
	#preise .rs-column.-large-col-2-1,
	#preise .rs-column.-large-col-2-1 {
		width: 33%;
		margin-left: 9%;
	}
	#preise .teaser-boxes-item{
		background-color: transparent;
	}
	#preise .formbody{
		text-align: center;
		line-height: 0px;
	}
	#nutzungsbedingungen ol.hanging {
    	list-style-type: decimal;
    	text-align: justify;
	}
	
	.mod_cms_accept_tags p {
		color: #999999;
	}
	header{
		background: linear-gradient(154deg, #dd9302, #e2bb2c 30%, #a46f01);
/* 				background: linear-gradient(154deg, #e2bb2c, #e7e7cd 30%, #dd9302); */

/* 		background: linear-gradient(154deg, #dd9302, #e0e0ce 30%, #e2bb2c); */

	}/* AR160420 */
	.top-banner-container {  /* PAYPAL Banner "noch schneller bezahlen" */
	    display: none;
	}
	
	
/* 	=============================================================================================================================================== ANPASSUNGEN ab 06/2020 ========================================================================== */
	.centered-wrapper-inner{
		max-width: none;
	}
	.txt-center{
		width: 50%;	
		margin: 30px auto 30px auto;
	}
	.txt-center-preisboxen{
		width: 50%;	
		margin: 30px auto 30px auto;
	}
	.content-center{
		width: 50%;
		margin: 0 auto;
	}
	.gallery-center{
		width: 50%;
		margin: 0 auto 30px auto;
	}
	.button-bestellen{
		text-align: center;
	}
	.button-bestellen .-single{
		width: 40%;
		font-size: 1.2em;
	}
	.slider-trailer-app{
		background: none; /* 	211020DV Wunsch E*/
		
	}
	.slider-trailer{
/* 		background: linear-gradient(154deg, #dd9302, #e2bb2c 30%, #a46f01); */
	}
	
	.main-content .slider-trailer h2{
		color: #fff;
	}
	.footer-infobar{
/* 		display: flex; */
/* 		border: 1px solid red; */
		height: 100px;
		clear: both;
		background-color: #dc9402;
	}
	.footer-infobar h3{
/* 		border: 1px solid red; */
/* 		width: 200px; */
		float: left;
		color: #fff;
		padding-top: 17px;
		padding-left: 22px;
	}
	.header-links.-right {
    	float: left;
		margin: -30px 3.7037% 0 0;
		margin: -30px 0 0 0;
    }
	.button-ios-googleplay{
		float: right;
		width: 300px;
		margin-top: 25px;
	}
	.button-ios img{
/* 		border:2px solid blue; */
		width: 120px;
		float: left;
		margin-right: 10px;
	}
	.button-googleplay img{
/* 		border:1px solid green; */
		width: 120px;
	}
	.header-links.-secondary a{
		color: #fff;
	}
	.header-links.-secondary a:before{
		background: #dd9302;
	}
	#mbCenter{
		height: 600px;
	}
	.mediathek h3{
		display: none;		
	}
	#news .rs-column{
/* 		float: none; */
	margin-top: 0;
	margin-bottom: 6.25%;
	}
	#news .rs-column.-large-col-2-1{
/* 		border: 1px solid red; */
		width: 100%;
	}
	#home .vimeo_videolink_image.play_button:after{
		background-image: none;
	}
/*
	.tv-guide-container{
		margin: 50px 10px;
	}
*/
/*
	#tv-guide h1{
		margin: 70px auto;	}
*/
	#anbieter .teaser-boxes-item img, .team-boxes-item img {
/*     display: block; */
	    width: 60%;
	    margin: 0px auto;
	}
	#anbieter .teaser-boxes-item p{
		color: #000;
	}
/*
	.anbieter-container{
		margin: 50px 10px;
	}
*/
	#home .slider_mediathek h1{
		color: #fff;
		margin: 10px;
	}
	#aktuell .newsletter-box p{
/* 		color: #fff; */
	}
	#news h4{
		display: none;
	}
	.flex-container {
	  display:flex;
	  justify-content: center;
	}
/*
	iframe {
		height: 857px;
	}
	#mbCenter{
		height: 872px !important;
		margin-top: -450px !important;
		border: 2px solid grey;
	}
*/

/* ======================================== PRIMEHOME ====================================================== */

	#primehome .centered-wrapper{
		background-color: #269AD1;
	}
	#primehome .article-main-content{
		background-color: #fff;
		border: 1px solid #fff;
		margin: 0 100px;
	}
	#primehome .txt-center{
		margin: 0px auto
	}
	#primehome .img_prime img, #primehome .img_fmh_bestellen img {
/* 		border: 1px solid red; */
		width: 30%;
		margin: 20px auto;
	}
	#primehome .ce_accordion .toggler:hover{
		color: #269AD1;
	}
	#primehome .ce_accordion #ui-id-5.toggler:hover{
		color: #dc9402;
	}
	#primehome h4{
		font-size: 1.4em; font-weight: bold;
/* 		border: 1px solid red; */
	}
	#primehome h5{
		font-size: 1.0em; font-weight: bold;
/* 		border: 1px solid green; */
		color: #269AD1;
	}
	#primehome a{
		color: #269AD1;
	}
	

/* ======================================== PRIMEHOME ENDE ====================================================== */


/* 	=============================================================================================================================================== PREISE ========================================================================== */
	.preise .button{
		position: relative;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: inline-block;
		padding: 0.64286em 1.42857em;
		border: 1px solid;
		border-color: black;
		border-radius: 6px;
		outline: none;
		font-size: 0.875em;
		line-height: 1.42929;
		color: black;
		text-align: center;
		text-decoration: none;
		text-transform: none;
		text-shadow: 0 -1px 0 #000;
		background: #bc1819;
	}
	.preise .-boxed > .teaser-boxes-item{
		border: 1px solid #dd9302;
		border-radius:15px;
	}
	.preise .jetztbestelleninfobox ul {
		margin-left: 36%;
	}
	.preise .main-content h2 {
    	border-bottom: 0px solid #dd9302;
		color: #dd9302;
		font-size: 1.6em;
		font-weight: bold;
		margin: 20px 0;
		padding-bottom: 55px;
		text-transform: none;
		text-align: center;
		clear: both;
	}
	.preise .-boxed > .teaser-boxes-item .image-wrapper{
		margin: -1.42857em -1.42857em -0.714em;
	}
	/* 	=============================================================================================================================================== BESTELLEN ========================================================================== */
	#bestellen .bestellen-slider{
		width: 60%;
		margin: 0px auto;
	}
	#bestellen .ce_accordion .toggler:hover{
/* 		color:#dcbf5f; */
		color: #dd9302;/* AR160420 */
	}
/*
	#bestellen .ce_accordion{
		color: #dd9302;
	}
*/
	#bestellen .ce_accordion .accordion{
/* 		background: #0F171E; */
		background: #fff;/* AR160420 */
	}
	#bestellen h1{
		margin-bottom: 30px;
		font-size: 1.6em;
	}
	#bestellen h2{
		font-size: 1.6em;
	}
	#bestellen .jetztbestelleninfobox{ /* AR30062020 */
	    width: 500px;
	    margin: 0 auto;
	    padding-left: 70px;
	}
	#bestellen .jetztbestelleninfobox-mediathek{ /* AR15072020 */
	    width: 620px;
	    margin: 0 auto;
	    padding-left: 70px;
	}

/*
	#bestellen .teaser-boxes-item img{
		width: 50%;
		margin: 0 auto;
	}
*/
/*
	#bestellen .jetztbestelleninfobox ul { AR30062020
	    margin-left: 29%;
	}
*/

	#bestellen .formbody {
	    text-align: center;
	    line-height: 0px;
	}
	#bestellen #error{
		line-height: 26px;
	}
	#bestellen .rsts-skin-tao .rsts-nav {
	position: absolute;
	left: 0;
	bottom: -2%;
	width: 100%;
	opacity: 1;
	}
	#bestellen .rsts-skin-tao .rsts-progress{
		background-color: #dd9302;
		height: 5px;
	}
	#bestellen .image_container img {
    display: block;
/*     width: 80%; */ /* deaktiviert am AR01072020 */
    height: auto;
    margin: 0px auto;
    }
    #bestellen ul {
    list-style: disc;
    list-style-image: url(/files/fmhde/bestellen-neu/herz-bulletpoint-16px.png);
    line-height: 30px;
    }
    #bestellen p{
/* 	    font-size: 1.4em; AR14072020*/
    }
/*
    #bestellen .jetztbestelleninfobox li{ AR30062020
	    font-size: 1.4em;
    }
*/
    #bestellen{
	    font-family: verdana;
    }
    #bestellen .sternchentext{
	    font-size: 0.6em;
    }
    #bestellen .ce_accordion li{
/* 	    color: #f7f4ef; *//* AR160420 */
    }
/* 	=============================================================================================================================================== NAVIGATION ========================================================================== */
	nav#main-navigation {
/* 		border-top: 2px solid #fff; */ /* AR 10062020 */
/* 		border-bottom: 1px solid #dd9302; *//* AR160420 */
/* 		margin-left: 17%; geändert 30.11.2020 AR */
		margin-left: 35%;
	}
	.main-navigation {
		height: 100%;
	}
	.main-navigation > ul > li > a,
	.main-navigation > ul > li > span.active,
	.main-navigation > ul > li > span.trail,
	.main-navigation > ul > li > span.forward {
		position: relative;
		float: left;
		height: 100%;
/* 		padding: 0 65px 0 0; */
		padding: 0 46px 0 0; /* AR 10.06.2020 */
		font-size: 1.2em;
/* 		color:#dd9302; */
		color:#fff; /* AR160420 */
		text-transform: uppercase;
	}
	.main-navigation > ul > li > a:hover,
	.main-navigation > ul > li > a:focus {
/* 		color: #dcbf5f; */
		color:#614300;/* AR160420 */
		text-decoration: none;
	}
	.main-navigation .einschalten a{
		border: 0; 
		font: 0/0 a; 
		text-shadow: none; 
		color: transparent;
		background: url("/files/fmhde/Home/header-logos/fmh_fernseher_konto_250x78px.png");
		position: no-repeat;
		display: none;
		
	}
/*
	.main-navigation > ul > li > a.active,
	.main-navigation > ul > li > a.trail,
	.main-navigation > ul > li > a.forward,
	.main-navigation > ul > li span.active,
	.main-navigation > ul > li span.trail,
	.main-navigation > ul > li span.forward {
		color:#b37f00; 
		color:lime;
	}
*/
	.header-navigation {
		zoom: 1;
		position: relative;
/* 		background-color: #0f171e; *//* AR160420 */
		border-bottom: 0px;
	}
/*
	.fmh-logo{
		border:1px solid red;
		width: 40%;
		margin: 0 auto;
	}
*/

	.main-navigation-mobile a.bestellen-mediathek,
	.main-navigation-mobile a.primehome,
	.main-navigation-mobile a.shop,
	.main-navigation-mobile a.einschalten,
	.main-navigation-mobile a.preise,
	.main-navigation-mobile a.fb-kampagne-neu,
	.main-navigation-mobile a.gewinnspiel,
	.main-navigation-mobile a.gutschein{
		border:1px solid green;
		display: none;
		
	}
	
	.main-navigation-mobile .home button.main-navigation-mobile-expand,
	.main-navigation-mobile .bestellen button.main-navigation-mobile-expand,
	.main-navigation-mobile .bestellen-mediathek button.main-navigation-mobile-expand{
		border:1px solid green;
		display:none;
	}
	
	
	.main-navigation-mobile .home .level_2,
	.main-navigation-mobile .bestellen .level_2,
	.main-navigation-mobile .bestellen-mediathek .level_2{
		border:1px solid green;
		display:none;
	}
	
	.main-navigation-mobile .sender1{
		border:1px solid green;
		display: none;
	}
/*	
	.mod_breadcrumb ul li a[title="FERNSEHEN MIT HERZ"]{
		display: none;
		border:1px solid red;
	}	
	.mod_breadcrumb li::before {
		content:"";
		color: #dd9302;
		margin-right: 10px;
	}
	.mod_breadcrumb{
		padding-left: 0px;
	}
		
	.breadcrump-shop-new li a{
		color: grey;
		  text-decoration: none; 
		  margin-bottom: 5px;
		  padding: 10px 10px 10px 38px;
		  background: #fcf1df; 
		  position: relative; 
		  display: block;
		  float: left;
	}
	
	.breadcrump-shop-new ul li a::before { 
		  content: " "; 
		  display: block; 
		  width: 0; 
		  height: 0;
		  border-top: 21px solid transparent;       
		  border-bottom: 21px solid transparent;
		  border-left: 30px solid white;
		  position: absolute;
		  top: 50%;
		  margin-top: -21px; 
		  margin-left: 3px;
		  left: 100%;
		  z-index: 1; 
	}

	.breadcrump-shop-new ul li.active.last{ 
		color: #fff;
		  text-decoration: none; 
		  margin: 0 0 0 3px;
		  padding: 10px 10px 10px 38px;
		  background: #dd9302; 
		  position: relative; 
		  display: block;
		  float: left;
	}

	.breadcrump-shop-new ul li.active.last::after{
		content: " "; 
		display: block; 
		width: 0; 
		height: 0;
		border-top: 21px solid transparent; 
		border-bottom: 21px solid transparent;
		border-left: 30px solid #dd9302;
		position: absolute;
		top: 50%;
		margin-top: -21px; 
		left: 100%;
		z-index: 2; 
	}
	.breadcrump-shop-new ul li a::after{
		content: " "; 
		display: block; 
		width: 0; 
		height: 0;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 30px solid #fcf1df;
		position: absolute;
		top: 50%;
		margin-top: -20px; 
		left: 100%;
		z-index: 2; 
	}
	
	.mod_breadcrumb li::before{
		margin-right: 0px;
	}
	
	.breadcrumb-fake{}
	
	.breadcrumb-fake li{
		list-style: none;
		margin-right: 50px;
		position: relative;
		left: 35px;
		top: 30px;
		font-size: 0.7em;
		color: grey;
	}
	.breadcrumb-fake li.step1{
		margin-right: 94px;
	}
	.breadcrumb-fake li.step2{
		margin-right: 94px;
		
	}
	.breadcrumb-fake li.step3{
		margin-right: 96px;
	}
*/
	#back-to-top {
	    position: fixed;
	    bottom: 40px;
	    right: 40px;
	    width: 32px;
	    height: 32px;
	    text-align: center;
	    line-height: 30px;
	    background: #f5f5f5;
	    color: #444;
	    cursor: pointer;
	    border: 0;
	    border-radius: 2px;
	    text-decoration: none;
	    transition: opacity 0.2s ease-out;
	    opacity: 0;
	}
	#back-to-top:hover {
	    background: #e9ebec;
	}
	#back-to-top.show {
	    opacity: 2;
	}
	#back-to-top span{
		color:#dd9202;
	}


	/* ==================== NEU ETES 2020-11-03 ETES NEU ==================== */

	/* .mod_breadcrumb.breadcrumb-shop {
		padding-left: 0;
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.mod_breadcrumb.breadcrumb-shop ul {
		display: flex;
		justify-content: space-between;
	}

	.mod_breadcrumb.breadcrumb-shop ul li {
		position: relative;
		text-align: center;
	}

	.mod_breadcrumb.breadcrumb-shop ul li a,
	.mod_breadcrumb.breadcrumb-shop ul li span {
		position: absolute;
		transform: translateX(-50%);
	}

	.mod_breadcrumb.breadcrumb-shop ul li:not(.separator)::before {
		display: flex;
		text-align: center;
		width: 75px;
		height: 75px;
		margin: 0 auto;
		align-items: center;
		justify-content: center;
		border-radius: 45px;
		color: #fff;
		font-size: 2.5rem;
		margin-bottom: 0.5rem;
	}

	.mod_breadcrumb.breadcrumb-shop ul li:first-child::before {
		content: '1';
	}

	.mod_breadcrumb.breadcrumb-shop ul li:nth-child(3)::before {
		content: '2';
	}

	.mod_breadcrumb.breadcrumb-shop ul li:nth-child(5)::before {
		content: '3';
	}

	.mod_breadcrumb.breadcrumb-shop ul li:last-child::before {
		content: '4';
	}

	.mod_breadcrumb.breadcrumb-shop ul li.past::before {
		background-color: #ca9009;
	}

	.mod_breadcrumb.breadcrumb-shop ul li.active::before {
		background-color: #dd9306;
	}

	.mod_breadcrumb.breadcrumb-shop ul li.inactive::before {
		background-color: #edc654;
	}

	.mod_breadcrumb.breadcrumb-shop ul li,
       	.mod_breadcrumb.breadcrumb-shop ul li a span {
		font-size: 1.2rem;
	}

	.mod_breadcrumb.breadcrumb-shop li::before {
		display: none;
	}

	.mod_breadcrumb.breadcrumb-shop li.separator {
		height: 3px;
		background-color: #ca9009;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		margin-top: 2.25rem;
		min-width: 5vw;
	}

	.mod_breadcrumb.breadcrumb-shop a {
		text-decoration: none;
		outline: none;
	} */

	/* ====================================================================== */

	/* ======ENDE========== NAVIGATION =========ENDE========= */
	._header{
		margin-bottom: 4px;
		margin-top: -9px;
	}
	._header img{
		width: 100%;
	}
	.content-wrapper{
		background: transparent;
	}
	.article-main-content{
/* 		padding: 20px 20px 20px 20px; */ /* AR 10062020 */
/* 		min-height: 500px; */ /* AR07062020 */
	}
	#preise	.article-main-content{
		margin-top: -60px;
	}

	a.more{
		color:#dd9302;
		font-size: 0.8em;
	}
	.PG_NowonAir a.more{
		color:#dcbf5f;
		font-size: 1.0em;
		float: none;
		margin-top: 0px;
	}
	.ce_hyperlink a{
		color: #dcbf5f;
	}
	.cb{
		clear: both;
	}
	p{
		text-align: justify;
/* 		color: #f7f4ef; *//* AR160420 */
	}
	p.back {
		padding: 0 10px 10px 0;
		margin: 0px;
		text-align: right;
		clear: both;
	}
	p.back a{
		color: #dd9302;
	}
	.header-text p{
		text-align: justify;
	}
	.header-text h1{
		color: #dd9302;
		margin-bottom: 20px;
		font-size: 1.4em;
		line-height: 25px;
		margin-bottom: 20px;
		margin-top: 3px;
		text-align: center;
		text-transform: uppercase;
		word-spacing: 2px;
		font-weight: normal;
	}
	.header-text{
		padding-top: 50px;
		padding-bottom: 30px;
	}
/* 	=============================================================================================================================================== ÜBERSCHRIFT ========================================================================== */
	.main-content h1{
		margin: 30px 0 0 0;
		padding: 0px;
	}
	.main-content h2{
/* 		width: 836px; */
		margin: 0 auto;
	}
	
	.main-content h3, .main-content h5, .main-content h6{
		margin: 0 0 0 0;
		padding: 0px;
	}
/*
	.main-content h4{
		display: none;
	}
*/

/*
	.main-content h1{
		color: #dd9302;
		font-size: 1.5em;
		text-transform: uppercase;
		clear: both;
		text-align: center;
		line-height: 40px;
	}
*/
	.main-content h1{
		color: #dd9302;
		font-size: 1.5em;
		text-transform: uppercase;
		clear: both;
		text-align: center;
		line-height: 60px;
		font-weight: bold;
	}

	.main-content h2 {
		border-bottom: 1px solid #dd9302;
		color: #dd9302;
		font-size: 1.2em;
/* 		margin: 20px 0; AR 15072020 */
		text-transform: uppercase;
		clear: both;
	}
	.main-content h3 {
		color: #dd9302;
		font-size: 1.0em;
		text-transform: uppercase;
		clear: both;
	}
	.tipps  h1, .event  h1, .gewinnen  h1, .programm h1, .tv-guide h1, .spiele h1, #aktuelle-highlights h1, #empfang h1{
		text-transform: inherit;
	}
/* 	=============================================================================================================================================== BANNER ========================================================================== */
	.banner728x90 {
		margin-left: auto;
		margin-right: auto;
		max-width: 728px;
	}

	.banner300x250  .banner_wrap {
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
	}

	.skyscraper {
		max-width: 160px;
		position: absolute;
		right: -170px;
		margin-top: -90px;
	}

	.skyscraper.links {
		left: -170px;
	}
	.mod_banner img {
		width: 100%;
		height: 100%;
	}

	figcaption.banner_name {
	   margin-top: 10px;
	   color: #d1d1d1;
	   font-size: 0.6em;
	}
}
	/* ======ENDE========== ÜBERSCHRIFT =========ENDE========= */

	/* nav#senderlinks{
		margin-top: 10px;
	} */
	.ce_text {
		clear: both;
	}
/* 	=============================================================================================================================================== VIMEO PLAYER ========================================================================== */
	.vimeo_videolink {
		position: relative;
	}
	.vimeo_videolink.left {
		width: 50%;
		float: left;
		margin-right: 20px;
	}
	.vimeo_videolink.right {
		float: right;
		margin-left: 20px;
	}
	#romance-tv .vimeo_videolink,
	#sender .vimeo_videolink,
	.event .vimeo_videolink {
		position: relative;
		max-width: 100%;
		/* vorher max-width: 50%; */
		margin-left: auto;
		margin-right: auto;
	}
	.StandardplayerPopUp {
		display: none;
		position: fixed;
		padding: 10px;
		width: 80vw;
		height: 45vw;
		top: 40%;  
		left: 50%;
		margin-left: -40%;
		margin-top: -17%;
		z-index: 20;
	}
	#Standardplayer:after {
		position: fixed;
		content: "";
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0,0,0,0.8);
		z-index: -2;
	}
	#Standardplayer iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.closePlayer, #VMPlayerTitle, #VMPlayerSubtitle {
		color: white;
		position:absolute;
		top: 0;
		right: 0;
		padding: 25px;
		z-index: 10;
	}
	#VMPlayerTitle {
		left: 0;
	}
	#VMPlayerSubtitle {
		left: 0;
		margin-top: 30px;
	}
	.play_button .news-list-boxed-item-image::after {
		background-image: url("/files/fmhde/theme/images/vorlagen/play_button_gold.png");
		background-repeat: no-repeat;
		background-position: center;
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: -20px;	/* DV07052020 */
		

	}
	.play_button .news-list-boxed-item-image::after, .playlistelement::after  {
		background-size: 100%;
	}
	.playlistelement:after {
		background-image: url("/files/fmhde/theme/images/vorlagen/play_button_gold_640x360.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.vimeo_videolink_image.play_button:after {
/* 		background-image: url("/files/fmhde/theme/images/vorlagen/play_button_gold.png"); */
		background-image: url("/files/fmhde/theme/images/vorlagen/play_button_gold_640x360.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		-ms-top: 250px; 	/* DV07052020 */
		left: 0;
		right: 0;
		width: 70%;
		margin: 0 auto;
	}
	.tv_guide_element_image.play_button:after {
		background-image: url("/files/fmhde/theme/images/vorlagen/play_button_gold.png");
		background-repeat: no-repeat;
		background-position: top;
		background-size: 100%;
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.Ballett .news-list-boxed-item-image::before , .Ballett .event-list-boxed-item-image::before , .tv_guide_element_image.Ballett::before {
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_ballett.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100%;
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin-left: -10px;	
	}	
	.Romance-TV .news-list-boxed-item-image::before , .Romance-TV .event-list-boxed-item-image::before , .tv_guide_element_image.Romance-TV::before,
	.Goldstar-TV .news-list-boxed-item-image::before , .Goldstar-TV .event-list-boxed-item-image::before , .tv_guide_element_image.Goldstar-TV::before,
	.Heimatkanal .news-list-boxed-item-image::before , .Heimatkanal .event-list-boxed-item-image::before , .tv_guide_element_image.Heimatkanal::before,
	.playlistelement.Heimatkanal::before,
	.playlistelement.Romance-TV::before,
	.playlistelement.Goldstar-TV::before,
	.Buch .news-list-boxed-item-image::before , .Buch .event-list-boxed-item-image::before , .tv_guide_element_image.Buch::before,
	.DVD .news-list-boxed-item-image::before , .DVD .event-list-boxed-item-image::before , .tv_guide_element_image.DVD::before,
	.Highlight .news-list-boxed-item-image::before , .Highlight .event-list-boxed-item-image::before , .tv_guide_element_image.Highlight::before,
	.Kino .news-list-boxed-item-image::before , .Kino .event-list-boxed-item-image::before , .tv_guide_element_image.Kino::before,
	.Konzert .news-list-boxed-item-image::before , .Konzert .event-list-boxed-item-image::before , .tv_guide_element_image.Konzert::before,
	.Mode .news-list-boxed-item-image::before , .Mode .event-list-boxed-item-image::before , .tv_guide_element_image.Mode::before,
	.Musical .news-list-boxed-item-image::before , .Musical .event-list-boxed-item-image::before , .tv_guide_element_image.Musical::before,
	.Neu .news-list-boxed-item-image::before , .Neu .event-list-boxed-item-image::before , .tv_guide_element_image.Neu::before,
	.Oper .news-list-boxed-item-image::before , .Oper .event-list-boxed-item-image::before , .tv_guide_element_image.Oper::before,
	.Pay-TV-Premiere .news-list-boxed-item-image::before , .Pay-TV-Premiere .event-list-boxed-item-image::before , .tv_guide_element_image.Pay-TV-Premiere::before,
	.Reise .news-list-boxed-item-image::before , .Reise .event-list-boxed-item-image::before , .tv_guide_element_image.Reise::before,
	.Serienneustart .news-list-boxed-item-image::before , .Serienneustart .event-list-boxed-item-image::before , .tv_guide_element_image.Serienneustart::before,
	.Spezial .news-list-boxed-item-image::before , .Spezial .event-list-boxed-item-image::before , .tv_guide_element_image.Spezial::before,
	.Theater .news-list-boxed-item-image::before , .Theater .event-list-boxed-item-image::before , .tv_guide_element_image.Theater::before,
	.Tickets .news-list-boxed-item-image::before , .Tickets .event-list-boxed-item-image::before , .tv_guide_element_image.Tickets::before,
	.Tour .news-list-boxed-item-image::before , .Tour .event-list-boxed-item-image::before , .tv_guide_element_image.Tour::before,
	.TV-Highlight .news-list-boxed-item-image::before , .TV-Highlight .event-list-boxed-item-image::before , .tv_guide_element_image.TV-Highlight::before,
	.TV-Premiere .news-list-boxed-item-image::before , .TV-Premiere .event-list-boxed-item-image::before , .tv_guide_element_image.TV-Premiere::before,
	.Video .news-list-boxed-item-image::before , .Video .event-list-boxed-item-image::before , .tv_guide_element_image.Video::before,
	.Werbung .news-list-boxed-item-image::before , .Werbung .event-list-boxed-item-image::before , .tv_guide_element_image.Werbung::before {
		background-repeat: no-repeat;
		background-position: top;
		background-size: 100%;
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin-left: -10px;	
	}
	.Romance-TV .news-list-boxed-item-image::before, 
	.Romance-TV .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Romance-TV::before, 
	.playlistelement.Romance-TV::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_rom.png");
	}
	.Goldstar-TV .news-list-boxed-item-image::before,
	.Goldstar-TV .event-list-boxed-item-image::before,
	.tv_guide_element_image.Goldstar-TV::before, 
	.playlistelement.Goldstar-TV::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_gos.png");
	}
	.Heimatkanal .news-list-boxed-item-image::before, 
	.Heimatkanal .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Heimatkanal::before, 
	.playlistelement.Heimatkanal::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_hek.png");
	}	
	.Buch .news-list-boxed-item-image::before, 
	.Buch .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Buch::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_buch.png");
	}	
	.DVD .news-list-boxed-item-image::before,
	.DVD .event-list-boxed-item-image::before,
	.tv_guide_element_image.DVD::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_dvd.png");
	}	
	.Highlight .news-list-boxed-item-image::before, 
	.Highlight .event-list-boxed-item-image::before , 
	.tv_guide_element_image.Highlight::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_highlight.png");
	}	
	.Kino .news-list-boxed-item-image::before, 
	.Kino .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Kino::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_kino.png");
	}	
	.Konzert .news-list-boxed-item-image::before, 
	.Konzert .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Konzert::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_konzert.png");
	}	
	.Mode .news-list-boxed-item-image::before, 
	.Mode .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Mode::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_mode.png");
	}	
	.Musical .news-list-boxed-item-image::before, 
	.Musical .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Musical::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_musical.png");
	}	
	.Neu .news-list-boxed-item-image::before, 
	.Neu .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Neu::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_neu.png");
	}	
	.Oper .news-list-boxed-item-image::before, 
	.Oper .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Oper::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_oper.png");
	}	
	.Pay-TV-Premiere .news-list-boxed-item-image::before, 
	.Pay-TV-Premiere .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Pay-TV-Premiere::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_pay_tv_premiere.png");
	}	
	.Reise .news-list-boxed-item-image::before, 
	.Reise .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Reise::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_reise.png");
	}	
	.Serienneustart .news-list-boxed-item-image::before, 
	.Serienneustart .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Serienneustart::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_serien_neustart.png");
	}	
	.Spezial .news-list-boxed-item-image::before, 
	.Spezial .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Spezial::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_spezial.png");
	}	
	.Theater .news-list-boxed-item-image::before, 
	.Theater .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Theater::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_theater.png");
	}
	.Tickets .news-list-boxed-item-image::before, 
	.Tickets .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Tickets::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_tickets.png");
	}	
	.Tour .news-list-boxed-item-image::before, 
	.Tour .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Tour::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_tour.png");
	}	
	.TV-Highlight .news-list-boxed-item-image::before, 
	.TV-Highlight .event-list-boxed-item-image::before, 
	.tv_guide_element_image.TV-Highlight::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_tv_highlight.png");
	}	
	.TV-Premiere .news-list-boxed-item-image::before, 
	.TV-Premiere .event-list-boxed-item-image::before, 
	.tv_guide_element_image.TV-Premiere::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_tv_premiere.png");
	}
	.Video .news-list-boxed-item-image::before, 
	.Video .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Video::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_video.png");
	}
	.Werbung .news-list-boxed-item-image::before, 
	.Werbung .event-list-boxed-item-image::before, 
	.tv_guide_element_image.Werbung::before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_werbung.png");
	}
	.no_winner:before{
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_no_winner.png");
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100%;
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin-left: -10px;		
	}	
	/* ======ENDE============= VIMEO PLAYER =========ENDE========= */
	.newsarchive-tv-highlights a.news-list-boxed-item-image::before {
		background-image: url("/files/fmhde/theme/images/vorlagen/stoerer_highlight.png");
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100%;
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
	}
	/* ////////////////ENDE//////////////////////////////// GLOBAL ////////////////////////ENDE//////////////////////// */
/* 	=============================================================================================================================================== ALLE SLIDER ========================================================================== */
	.rsts-skin-light .rsts-nav-bullets a.active {
		background-color: #dd9302;
		background-image: linear-gradient(to bottom, #dd9302,#dd9302 90%);
		border: 0px;
	}
	.rsts-skin-light .rsts-view{
		background-color: transparent;
		border: 0px;
		border-radius: 0px;
		box-shadow: 0 0 0 0;
		z-index: 0;
	}
	.rsts-skin-light .rsts-nav ul {
	  background-color: transparent;
	  background-image: none;
	  border-radius: 0px;
	  box-shadow: none;
	}

	.slider-top .rsts-prev{
		top:50%;	
		left:4px;
	}
	.slider-top .rsts-next{
		top:50%;
		right: 4px;	
	}
	.slider-top .rsts-nav{
		position: relative;
	}
	#romance-tv .mod_rocksolid_slider,
	#sender .mod_rocksolid_slider,
	.event .mod_rocksolid_slider {
		
		/* vorher max-width: 690px;  */
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.rsts-skin-light .rsts-nav {
		margin: 0;
	}
	/* ==================== PFEILE ====================== */
	.slider-top .news-list-boxed-item h3::after, .slider-top .news-list-boxed-item h3:hover::after{
		display: none;
	}

	.slider-main .rsts-prev{
		top:50%;	
		left:4px;
	}
	.slider-main .rsts-next{
		top:50%;
		right: 4px;	
	}
	.slider-main .rsts-nav{
		position: relative;
		text-align: center; 
	}
	/* ================ PFEILE ================== */
	.slider-main .news-list-boxed-item h3::after, .slider-main .news-list-boxed-item h3:hover::after{
		display: none;
	}

	.slider-trailer{
		clear: both;
	}

	/* ================ PFEILE ================== */
	.startseite-aktuelles .news-list-boxed-item h3::after, .startseite-aktuelles .news-list-boxed-item h3:hover::after{
		display: none;
	}

	.startseite-aktuelles .news-list-boxed-item p{
		margin: 0px;
/* 		font-size: 0.9em; *//* AR21042020 */
	}

	.news-list-boxed-item-image.left {
		float: left;
		width: 50%;
	}
	.news-list-boxed-item-image.right {
		float: right;
		width: 50%;
	}
	.startseite-aktuelles .left img {
		padding: 0 10px 0 0 ;
		margin: 0 0 50px 0; /* AR21042020 - Bitte zeitnah prüfen ist Ausnahme die 50*/
	}
	.startseite-aktuelles .right img {
		padding: 0 0 0 10px;
	}
	.startseite-aktuelles .above img {
		padding: 0 0 15px 0;
	}
	/* ==================ENDE========== STARTSEITE AKTUELLES (TV Highlights) =========ENDE========= */
	.programm .article-main-content{
		padding: 0 20px 50px 20px;
	}
	/* Image Elemente mit Headline und Subheadline */

	.news-list-boxed-item img, .event-list-boxed-item img, .playlistelement img{
		display: block;
	}
	.news-list-boxed-item.image_caption  h3, .event-list-boxed-item.image_caption  h3, .playlistelement.image_caption h3 {
		background: rgba(102, 102, 102, 0.43);
		color: #fff;
		font-size: 0.9em;
		padding-right: 20px;
		text-align: right;
	}
	.news-list-boxed-item.image_caption h4, .event-list-boxed-item.image_caption h4, .playlistelement.image_caption h4{
		background: rgba(102, 102, 102, 0.43);
		color: #fff;
		font-size: 0.9em;
		padding-right: 20px;
		text-align: right;
	}
	.news-list-boxed-item a{
		text-decoration: none;
	}
	/* ================ PFEILE ================== */
	.news-list-boxed-item h3::after, .event-list-boxed-item h3::after {
		background-image: url("/files/fmhde/theme/images/vorlagen/pfeil_rechts_weiss_20.png");
		background-position: right center;
		background-repeat: no-repeat;
		content: "";
		height: 20px;
		position: absolute;
		right: 6px;
		top: 6px;
		width: 10px;
	}
	.news-list-boxed-item h3:hover::after, .event-list-boxed-item h3:hover::after {
		background-image: url("/files/fmhde/theme/images/vorlagen/pfeil_rechts_grau_11.png");
		background-position: right center;
		background-repeat: no-repeat;
		content: "";
		height: 20px;
		position: absolute;
		right:6px;
		top:6px;
		width: 10px;
	}
	.slider-top .image_caption h3, .slider-top .image_caption h4, .programm-teaser .image_caption h3, .tipps .image_caption h3 {
		font-size: 1.4em;
		
	}
	
	
/* 	========================================================= PARTNER ========================================================= */

	.button-jetzt-entdecken,
	.button-jetzt-code-einlösen,
	.button-zur-empfangbarkeit{
		display: block;
	    text-align: center;
	    width: 280px;
	    margin: 20px auto;
	}
	.button-jetzt-code-einlösen{
		background: red;
/* 		margin-bottom: 20px; */
	}
	.button-zur-empfangbarkeit{
	    width: 320px;
	}
	

/* 	======================ENDE=============================== PARTNER ==========================ENDE=========================== */
/* 	=============================================================================================================================================== PROGRAMM SEITE SUB ========================================================================== */
	.tv_guide_element_image, .tv_guide_element {
		position: relative;
	}
	.tv_guide_element_image img, .vimeo_videolink_image  img {
		width: 100%
	}
	.tv_guide_element_text {
		position: absolute;
		width: 100%;
		height: 70%;
		display: none;
		overflow:auto;
		background: white;
		z-index:10;
	}
	/* =========================== ÜBERSCHRIFTEN ============================== */
	.tv_guide_element_headline h3{
		background: rgba(102, 102, 102, 0.43);
		color: #fff;
		font-size: 1.4em;
		font-weight: normal;
		position: relative;
		text-align: right;
		top: -39px;
		padding-right: 30px;
	}
	.vimeo_videolink h3, .vimeo_videolink h4{
		background: rgba(102, 102, 102, 0.43);
		color: #fff;
		font-size: 1.4em;
		font-weight: normal;
		position: relative;
		text-align: right;
		top: -39px;
		padding-right: 30px;
	}
	.tv_guide_element_image a, .vimeo_videolink_image a {
			text-decoration: none;
	}
	/* ================ PFEILE ================== */
	.tv_guide_element_headline h3::after{
		background-image: url("/files/fmhde/theme/images/vorlagen/pfeil_oben_weiss_20.png");
		background-position: right center;
		background-repeat: no-repeat;
		content: "";
		height: 20px;
		position: absolute;
		width: 20px;
		top:5px;
		right:5px;
	}
	.tv_guide_element_headline h3:hover::after{
		background-image: url("/files/fmhde/theme/images/vorlagen/pfeil_oben_grau_20.png");
		background-position: right center;
		background-repeat: no-repeat;
		content: "";
		height: 20px;
		position: absolute;
		width: 20px;
		top:5px;
		right:5px;
	}
	.tv_guide_element_text p {
		margin: 0 20px 0 10px;
	}
	.tv_guide_element_text a {
		float: left;
	}
	.tv_guide_element_text a img {
		margin: 15px 10px 0 10px;
	}
		/* ================================== Shop 13102020 =====================================
	#shop .pricing-table-plan p{
		text-align: center;
		font-size: 1.5em;
		color: #dd9302;
		line-height: 80px;
	}
	#shop .pricing-table-plan h3{
		font-size: 1.2em;
		background-color: #dd9302;
		color: #fff;
		line-height: 100px;
	}
	#shop_productimage_Jahresabo {
	    position: absolute;
	    width: 100%;
	    text-align: right;
	    top: 3%;
	    right: -2%;
	}
	#shop_productimage_Jahresabo img {
		width: 28%;
	} */
	
/*
	.password_button{
		display: inline-flex;
	}
	
	.password_text{
		flex-grow: 8;
	}
	#ctrl_36{
		flex-grow: 2;
	}
*/
	#shop .pricing-table-plan.-highlighted{
		font-size: 1.2em;
	}
	.sternchentext p{
		color: #6d6868;
		font-size: 0.7em;
	}
	.main-content fieldset{
/* 		width: 100%; */
	}
	.pricing-table-plan.-highlighted h3{
		padding-top: 0em;
	}
	#zahlungsweise .back-button,
	#kontaktdaten .back-button{
		text-align: right;
		width: 50%;
		border: 1px solid red;
		margin: 0px auto;
	}
	#shop h1,
	#bestellabschluss h1{
		color: black;
		padding-top: 30px;
		line-height: 40px;
	}
	#kontaktdaten h1,
	#zahlungsweise h1,
	#shop-error h1{
		color: black;
		padding-top: 30px;
		text-align: center;
	}
	#shop h2,
	#shop-error h2{
		color: black;
		border-bottom: 0px;
	}
	#bestellabschluss table,
	#gutschein table{
		background-color: #fcf1df;
	}
	.back-shop{
		background: none;
	}
	.back-shop-error{
		display: block;
		text-align: center;	
		margin-bottom: 20px;
	}
	#kontaktdaten .select,
	#kontaktdaten input,
	#kontaktdaten fieldset,
	#zahlungsweise fieldset,
	#bestellabschluss fieldset{
/* 		border: 1px solid red; */
		width: 100%;
	}
	#kontaktdaten .formbody{
/* 		margin: 0% 10%; */
	}
	#kontaktdaten .widget-submit,
	#zahlungsweise .widget-submit,
	#bestellabschluss .widget-submit,
	#gutschein .widget-submit{
		display: flex;
		justify-content: space-between;
	}
	#kontaktdaten button:hover.back-shop,
	#zahlungsweise button:hover.back-shop,
	#bestellabschluss button:hover.back-shop{
		background: linear-gradient( #dcbf5f, #b47e00);
	}
	
	#kontaktdaten button:hover.back-shop a,
	#zahlungsweise button:hover.back-shop a,
	#bestellabschluss button:hover.back-shop a{
		color:#fff;
		text-decoration: none;
	}
	
	#shop #asterisk{
		font-size: 0.575em;
		color: #6d6868;
	}

	#shop .button-anbieter {
	    display: block;
	    text-align: center;
	}
	
	#kontaktdaten input{
		font-size: 1.3em;
	}
	
	#shop li.past,
	#kontaktdaten li.past,
	#zahlungsweise li.past,
	#bestellabschluss li.past{
		cursor: pointer;
	}
	

	
/* 	================= ASTERISK =================== */
	table#asterisk {
	    border: 0px;
	    background: none;
	    font-size: 0.6em;
	}	
/* 	======= ZAHLUNGSWEISEN ========== */
	
	#zahlungsweise fieldset.radio_container span input[type="radio"]{
		border: 1px solid #dd9302 !important;
		vertical-align:middle;
	}
	
/*
	#zahlungsweise fieldset.radio_container span input[type="radio"] + label {
		  position: relative;
		  cursor: pointer;
	}
	
	#zahlungsweise fieldset.radio_container span input[type="radio"] + label:before {
		left: -1.2em;
	    color: #000;
	    display: inline-block;
	    position: absolute;
	    right: -1.2em;
	    top: -.3em;
	    width: .8em;
	    text-align: left;
	    font-size: 1.2em;
	    line-height: 1.6em;
	    content: '\f10c';
	    font-family: 'FontAwesome';
	}
	
	#zahlungsweise fieldset.radio_container span input[type="radio"]:checked + label:before {
		content: "\f058";
	}
*/
	#zahlungsweise fieldset.radio_container span input[type="radio"]{
		border: 1px solid #dd9302 !important;
/* 		vertical-align:middle; */
	}
	
	#zahlungsweise fieldset.radio_container span{
/* 		border: 1px solid red; */
		display: flex;
		flex-wrap: wrap;
		align-items: center; /* horizontal */
		margin-bottom: 20px;
	}
	
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_0,
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_1,
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_2,
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_3{
	}
	
	#zahlungsweise fieldset.radio_container span label#lbl_46_0,
	#zahlungsweise fieldset.radio_container span label#lbl_46_1,
	#zahlungsweise fieldset.radio_container span label#lbl_46_2,
	#zahlungsweise fieldset.radio_container span label#lbl_46_3{
		flex-grow: 1;
		margin-left: 20px;
		font-size: 1.4em;
	}
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_0,
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_1,
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_2,
	#zahlungsweise fieldset.radio_container span label#ext_lbl_46_3{
		width: 80%;
	}
	
	#zahlungsweise fieldset.radio_container span img{
		width: 12%;
	}
/* 	===================== GUTSCHEIN TABLE ================================ */
	#shop_product_price,
	#shop_promotion_price,
	#shop_coupon_value,
	shop_paymethod_fee,
	#shop_first_payment,
	#shop_paymethod_fee,
	.head_2{
		text-align: right;
	}
	#shop_coupon_code{
		font-size: 0.6em;
		font-weight: normal;
	}
	.head_0,.head_1,.head_2{
		color: #fff;
		background: #dd9302;
	}

	/* 	================================== Shop ENDE ===================================== */
/* 	=============================================================================================================================================== TV GUIDE ========================================================================== */
	.image_container{
		margin-bottom: 10px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		background-image: none;
	}
	.image_container img[title~=Romance],
	.image_container img[title~=Heimatkanal],
	.image_container img[title~=GoldStar]{
		max-width: 30%;
		margin: 0 auto;
	}
	
	.txt-center .image_container img{
		display: block;
		width: 410px;
		height: auto;
		margin: 0 auto;
		
	}
	.tv-guide .formbody{
		text-align: center;
	}
	.tv_guide_element_text {
		z-index:10;
	}
	/* ================ KALENDERMODUL ================== */
	.PG_Button{
		text-align: center;
		margin-bottom: 20px;
	}
	.PG_Button a[href*=tv-guide]{
		border:1px solid #ededed;
		padding: 5px 10px;
		margin-right: 10px;
	}
	.PG_Button [type]::after{
		content:"Kalender";
	}
	#ui-datepicker-div{
		background: #d9d9d9;
	}
	.ui-datepicker{
		text-align: center;
	}
	.ui-datepicker-prev{
		color: red;
		margin: 5px 100px 0 0;
		color: #fff;
		cursor:hand;
	}		
	.ui-datepicker-next{
		color: red;
		margin: 5px 0 0 100px;
		color: #fff;
		cursor:hand;
	}
	.ui-datepicker-title{
		color:grey;
	}
	.ui-datepicker-calendar th{
		color:grey;
	}
	/* ======ENDE========== KALENDERMODUL =========ENDE========= */
	.row{
		min-height: 220px;
	}
	.tv-guide .col_0{  /* deaktiviert die Nummern */
		display:none;
	}
	/* ========= JETZT IM PROGRAMM ===== */
	.jetzt_im_programm{
		color: #6d6868;
	}
	.PG_list .more{
		font-size: 1.0em;
		text-align: right;
	}
	.PG_list .more a{
		color:#dcbf5f;
	}	
	.list_search{
		clear: both;
	}
	.PG_NowonAir{
		clear: both;
		padding: 20px 20px 0 40px; 
		background: #f7f7f7;
		color: #6d6868;
		border-radius: 6px;
		min-height: 370px;
	}
	.PG_NowonAir .PG_Anfangszeit{  			/* ======================== seit ========================== */
		padding-top: 60px;
	}
	.PG_NowonAir .PG_Anfangszeit .PG_Zeit{  /* ======================== heute ========================== */
		font-size: 1.5em;
	}
	.PG_NowonAir .PG_Bild{  		   		/* ======================== Bild ========================== */
		padding: 20px 20px 0 20px;
		float: left;
	}
	.PG_NowonAir .PG_Headline{  		    /* ======================== Überschrift ==================== */
		padding: 20px 20px 0px 20px;
		font-weight: bold;
		min-width: 180px;
	}
	.PG_NowonAir .col_4{  		 			/* ======================== Text ========================== */
		padding: 0px 20px 20px 20px;
		width: 54%;
	}
	.PG_NowonAir .col_5{ 		 			/* ======================== INFO Button ========================== */
		padding: 20px;
	}
	/* ///// ENDE ////========================== JETZT IM PROGRAMM =======================///// ENDE //// */

	/* ===================== EVEN / ODD ============================== */
	.PG_list.even {
		clear: both;
		padding: 14px 40px 0 40px; 
		background: #f7f7f7;
		color: #6d6868;
		border-radius: 6px;
	}
	.PG_list.odd {
		clear: both;
		padding: 14px 40px 0 40px; 
		color: #6d6868;
		border-radius: 6px;
	}
	.PG_list .PG_day-month{
		margin-bottom: 0px;
	}
	.PG_list span.PG_day-month{
		text-align: center;
	}
	.PG_list .PG_Anfangszeit{  			/* ======================== heute ========================== */
		float: left;
		padding-top: 20px;
		min-width: 100px;
		text-align: center;
	}
	.PG_list .PG_Anfangszeit .PG_Zeit{  /* ======================== heute ========================== */
		font-size: 1.5em;
		text-align: center;
	}
	.PG_list .PG_Anfangszeit img{  		/* ======================== heute ========================== */
		text-align: center;
		margin-top: 5px;
	}
	.PG_list .PG_Bild{  				/* ======================== Bild ========================== */
		padding: 20px;
		float: left;
	}
	.PG_head-txt{
		padding-top: 16px;
	}
	/* ///// ENDE ////=============================== EVEN / ODD ==============================///// ENDE ////*/

	/* ========================================== TV GUIDE DETAILS ============================================= */

	.PG_detail_bild_SI .PG_Bild{
		float: left;
		padding: 6px 10px 0px 0px;
	}
	.PG_detail_bild_SI p{
		min-height: 132px;
	}
	.PG_detail_titel,.PG_detail_anfangszeit{
		color: #6d6868;
	}
	.PG_detail_titel{
		font-size: 1.5em;
	}
	.PG_detail_personen{
		color: #6d6868;
	}
	/* ////////////////ENDE////////////////////////////////      TV GUIDE     ////////////////////////ENDE//////////////////////// */

/* 	=============================================================================================================================================== EMPFANG ========================================================================== */
	#mapContainer {
		font-family:Helvetica,Arial;
		color:#3c3c3c;
	}
	#mapContainer * {
		margin:0;
		padding:0;
		vertical-align:baseline;
		border:0;
		font-size:100%;
		font: inherit;
	}
	.description {
		margin: 15px 0 75px 0;
		text-align:center;
	}
	#map {
		width:500px;
		height:600px;
		position:relative;
		background-image:url("/files/fmhde/theme/Map/images/map.png");
		background-repeat:no-repeat;
	}
	#mapactive {
		top:0;
		position:absolute;
		left: 0px;
	}
	#mapoverlay {
		top:0;
		position:absolute;
		left: 0px;
	}
	#map {
		margin:50px 0 40px 120px;
	}
	#map, #selectionList, .providerIcons, .providerData {
		float:left;
	}
	#selectionList {
		width:220px;
		margin-top:22px;
		padding:0 20px 20px;
	}
	#stateSelection {
		margin-bottom:8px;
		font-size:23px;
		color:#808080;
	}
	.providerIcons {
		width:122px;
		left:181px;
		top:15px;
		position:relative;
		float:left;
		border:1px solid #3cff00;
	}
	.providerIcons img {
		margin-right:4px;
	}
	#provider h3 {
		width:160px;
		height:30px;
		font-size:12px;
		color:#808080;
	}
	#provider h3 a {
		font-size:12px;
		text-decoration:none;
		color:#808080;
	}
	.link {
		font-size:18px;
		text-decoration:none;
		color:#808080;
	}
	.infotext {
		font-size:12px;
	}
	.providerRow {
		border-bottom: 1px solid #cbcbcb !important;
		margin-bottom: 15px !important;
		padding-bottom: 10px !important;
	}
	.clearfix {
		clear:both;
	}
	/* ////////////////ENDE//////////////////////////// EMPFANGEN ////////////////////////ENDE////////////////////  */

/* 	=============================================================================================================================================== TIPPS ========================================================================== */
	.tipps .mod_eventlist h2{
		color: #b37f00;
		font-size: 1.1em;
		margin-bottom: 20px;
		margin-top: 24px;
		text-transform: uppercase;
	}

	.tipps .event-list-boxed-item{
		padding: 0px;
		border-radius: 0;
		border: 0;
	}
	/* ================ PFEILE ================== */
	.tipps .slider-main h3::after, .tipps .slider-main h3:hover::after{
		display: none;
	}
/* 	=============================================================================================================================================== TIPPS SEITE SUB ========================================================================== */
	#romance-tv-tipps .centered-wrapper-inner{
		padding: 10px 20px 20px 20px;
	}
	/* ========================================================= SLIDER ================================================================= */
	.tipps-sub .rsts-nav{
		text-align:center;
		position: relative;
		margin-top: 10px;
		left:0px;
		right: 0px;
		bottom: 0px;
	}
	.tipps-sub .rsts-prev{
		top:50%;
		left:20px;	
	}
	.tipps-sub .rsts-next{
		top:50%;	
	}
	/* =====================////ENDE////======================== SLIDER ===================////ENDE////================================== */
	/* ========================================================= VIDEO ================================================================= */
	.vimeovideolink{
		width: 320px;
		margin:0px auto;
	}
	/* =====================////ENDE////======================== VIDEO ===================////ENDE////================================== */
	.tipps-sub .ce_hyperlink{
		text-align: center;
	}
	.tipps-sub .main-content .ce_gallery{
		margin: 0px;
	}
	.tipps-sub .ce_image{
		width: 150px;
		height: 90px;
		float: left;
		margin-right: 10px;
	}
	/* ========================================================= SLIDER ================================================================= */


	.event-list-boxed-item.no_winner, .event-list-boxed-item.winner{
		max-width: 325px;
	}
	.slider-main .layout_teaser h3{
		position: relative;
		top:-29px;
		color: #fff;
		font-size: 0.8em;
		font-weight: normal;
		text-align: right;
		padding-right: 8px;
		background: rgba(237,237,237,1);
		background: -moz-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(100%, rgba(155,155,155,1)));
		background: -webkit-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: -o-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: -ms-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#9b9b9b', GradientType=1 );
	}
	.slider-main .layout_teaser h4{
		position: relative;
		top:-29px;
		color: #fff;
		font-size: 0.7em;
		font-weight: normal;
		text-align: right;
		padding-right: 8px;
		background: rgba(237,237,237,1);
		background: -moz-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(100%, rgba(155,155,155,1)));
		background: -webkit-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: -o-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: -ms-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		background: linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(155,155,155,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#9b9b9b', GradientType=1 );
	}
	.slider-main .layout_teaser a:hover{
		text-decoration: none;
	}
	/* =====================////ENDE////======================== SLIDER ===================////ENDE////================================== */


	/*////////////////ENDE//////////////////////////////// TIPPS SEITE SUB ////////////////////////ENDE//////////////////////// */

/* 	=============================================================================================================================================== GEWINNSPIEL ========================================================================== */

	.gewinnspiel .ce_image {
	    width: 150px;
	    height: 90px;
	    float: left;
	    margin-right: 10px;
	}
	
	
/* 	GWS FORM ANPASSUNG */
	#gwsiframe{
		border:10px solid red;	
	}
/*
	.gewinnen .event-list-boxed-item{
		padding: 0px;
		border-radius: 0;
		border: 0;
	}
	.gewinnen .event-list-boxed-item h3{
		background: rgba(102, 102, 102, 0.43);
		color: #fff;
		font-size: 1.2em;
		font-weight: normal;
		padding-right: 8px;
		position: relative;
		text-align: right;
		top: -35px;
		padding-right: 20px;
		line-height: 29px;
	}
*/
	/* ////////////////ENDE///////////////////////////////////// GEWINNEN ////////////////////////ENDE//////////////////////////  */
/* 	=============================================================================================================================================== GEWINNEN SUB ========================================================================== */
/*
	#gewinnspiele .centered-wrapper-inner{
		padding: 10px 20px 20px 20px;
	}
*/
	/* ////////////////ENDE/////////////////////////////////// GEWINNEN SUB ////////////////////////ENDE////////////////////////  */

/* 	=============================================================================================================================================== KONTAKT ========================================================================== */
	#f1{
		padding: 2% 0 2% 5%;	
	}
	#f1 .formbody{
		text-align: left;
	}
	/* ////////////////ENDE//////////////////////////////////// Kontakt ////////////////////////ENDE////////////////////////////  */

/* 	=============================================================================================================================================== NEWSLETTER ========================================================================== */

	.button-gos-nl.button.-quaternary::after{
		background-color: #6ecce4;
	}
	.button-hek-nl.button.-quaternary::after{
		background-color: #16be16;
	}
	.button-rom-nl.button.-quaternary::after{
		background-color: #ef58ef;
	}
	.button.-quaternary{
		border-color: #dcbf5f;
		color:#6d6868;
		margin: 50px 11px 0 11px;;
	}
	.button.-quaternary:hover{
		border:2px solid #b47e00;
	}
	/* ////////////////ENDE//////////////////////////////////// Newsletter ////////////////////////ENDE////////////////////////// */

/* 	=============================================================================================================================================== WERBEN AUF ROMANCE TV ========================================================================== */
	.werben .slider-main h4{
		display: none;
	}
	.werben .slider-main h3{
		top: -7px;
	}
	/* ////////////////ENDE//////////////////////////// Werben auf Romance TV ////////////////////////ENDE//////////////////////  */
	
	
	
	/* 	=============================================================================================================================================== IMPRESSUM ========================================================================== */
	
	p#mailinvite::after{
		background-color:#0f171e;
		color: #f7f4ef;
	}
	p#mailinvite::after{
		content:"@fernsehen-mit-herz.de";
	}
	span#mussweg{
		display: none;
	}
	/* ////////////////ENDE//////////////////////////// IMPRESSUM ////////////////////////ENDE//////////////////////  */

	

/* 	=============================================================================================================================================== SUCHE ========================================================================== */
	.suche .formbody {
		width: 75%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.suche .mod_search {
		padding: 0 20px;
	}
	/* ////////////////ENDE///////////////////////////////////// SUCHE ////////////////////////ENDE/////////////////////////////  */

/* 	=============================================================================================================================================== FOOTER ========================================================================== */
	.footer-link-inner{
		display: flex;
		justify-content: center;
/* 		flex-wrap: wrap; */
		align-items: center;
		background-color: transparent;
		background-color: #dd9302;
		height: 47px;
		margin: 20px 0 0 0;
	}
	.footer-link-inner h3{
		color: #fff;
		font-size: 1em;
/* 		line-height: 16px; */
		padding-right: 10px;

	}
	.centered-wrapper.-border-top{
		border: 0px;
	}
	/* #allg_links{
		margin-right: 20px;
	}
	#allg_links a{
		color: #fff;
				font-size: 0.9em;
	}
	#allg_links_rechtliches{
		display: flex;
		justify-content: center;
		margin: 30px auto 0px auto;
	}
	#allg_links_rechtliches a{
		color: #dd9302;
		font-size: 0.9em;
	}
	#allg_links_shop{
		padding-left: 22%;
	}
	#allg_links li {
		color: #dd9302;
		font-size: 0.9em;
		height: 18px;
		line-height: 16px;
		width: 212px;
	}
	#allg_links_shop li {
		margin: 0px;
		padding: 0 10px;
		color: #dd9302;
		float: left;
		font-size: 0.9em;
		height: 18px;
		line-height: 16px;
	} */
	/* .footer-navigation > ul > li a, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward{
		display: inline-block;
		padding: 3px 0 0 0px;
	} */
	/* #senderlinks{
		width: 100%;
		text-align: center;
	} */
	/* .footer-links {
		float: right;
		margin: 0;
		font-size: 0.7em;
		color: #dd9302;
	} */
	.footer-copyright {
		color: #dd9302;
		float: left;
		font-size: 0.6em;
		margin: 0;
		padding: 2.14286em 0;
		text-align: center;
		width: 100%;
	}
	.news-list-boxed-item , .event-list-boxed-item {
		position: relative;
	}
	.image_headline {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.icon-links{
	}
	.header-links{
			margin: 0px;
	}
}	
	/* ////////////////ENDE///////////////////////////////////// FOOTER ////////////////////////ENDE/////////////////////////////  */
	

/* ###################################### TABELT 1440 ######################################  */

@media screen and (max-width: 1440px) {
		.skyscraper {
			display: none;
		}
}

/* ==================== NEU ETES 2020-11-03 ETES NEU ==================== */
@media screen and (min-width: 1113px) and (max-width: 1440px) {
	.mod_breadcrumb.breadcrumb-shop ul li,
	.mod_breadcrumb.breadcrumb-shop ul li a span {
		font-size: 2vw;
	}
}
/* ====================================================================== */

/* ###################################### TABELT 1112 ######################################  */

/* @media screen and (max-width: 1024px) { */
	@media screen and (max-width: 1112px) {
	.main-navigation-mobile-open {
		 display: block;
		 top:80px;
/* 		 border:1px solid red; */
     } 
     .main-navigation-mobile-open::after {
		 background-color: #fff;
	 }
	.main-navigation {
    	border: 1px solid red;
		display: none;
	}
	.main-navigation-search{
		display: none;
	}
	.header-navigation-inner{
		display: none;
	}
	.button-bestellen .-single{
		width: auto;
	}
	.logo-fmh-shop {
    	padding-left: 4%;
	}

	.txt-center {
	    width: 90%;
	    margin: 30px auto 30px auto;
	}

	/* ==================== NEU ETES 2020-11-03 ETES NEU ==================== */
	.mod_breadcrumb.breadcrumb-shop ul {
		justify-content: space-evenly;
	}
	.mod_breadcrumb.breadcrumb-shop li.separator {
		min-width: 75px;
	}
	/* ====================================================================== */
}

/* ###################################### TABELT 981 ######################################  */


@media screen and (max-width: 981px) {
/* 	@media screen and (max-width: 768px) { */
/* 	@media screen and (max-width: 834spx) { */
	.main-navigation-mobile-open {
		 display: block;
		 top:70px;
/* 		 border:1px solid red; */
     } 
     .main-navigation-mobile-open::after {
/* 		 background-color: #dd9302; AR13072020 */
		 background-color: #fff;
	 }
	.centered-wrapper-inner{
		margin: 0px;
	}
	.startseite-aktuelles {
		margin-top: -26px;
	}
	.tv_guide_element_headline h3{
		font-size: 0.7em;
		top:-21px;
	}
	.tv_guide_element_headline h3::after{
		top:-2px;
	}
	.tv_guide_element_headline h3:hover::after{
		top:-2px;
	}
	.PG_list .PG_Headline{  		/* ======================== Überschrift ========================== */
		font-size: 0.7em;
		padding-top: 17px;
		}
	.row {
		min-height: 190px;
	}
	.PG_head-txt{
		width: 210px;
		float: left;
		margin-top: 16px;
	}
	.PG_list .PG_Bild {
		width: 40%;
		float: left;
	}
	.PG_list .PG_SItext, .PG_NowonAir .PG_SItext {  /* ======================== Text ========================== */
		display: none;
	}	
	.PG_list .more, .PG_NowonAir  .more {
		float: right;
		margin:50px 0 0 10px;
	}
	.PG_head-txt{
		width: 180px;
	}
	#landkarte {
		display: none;
	}
/*
	AR deaktiviert um mobile nav zu sehen
	#allg_links{
		display: none;
	}
*/
	.subheadline{
		border:1px solid red;  
		display: none;
	}
	.bestellen-slider{
		width: 100%;
	}
	#bestellen .bestellen-slider {
    	width: 80%;
		margin: 0px auto;
	}
	.startseite-aktuelles .left img {
		margin: 0 0 0 0; /* AR21042020 - Bitte zeitnah prüfen ist Ausnahme die 50*/
	}
	.play_button .news-list-boxed-item-image::after {/* DV07052020 */
		top: 0px;
	}
	
	/* 	================================== NEU 14072020 ===================================== */
	
	.main-navigation-search{
		display: none;
	}	
	.button-bestellen .-single {
    	width: auto;
	}
	.footer-infobar h3{
		padding-right: 30px;
	}
	.button-ios-googleplay{
		margin-top: 0px;
	}
	.header-navigation-inner{
		min-height: 0px;	
	}
	/* #allg_links_shop {
	    padding: 30px 0 10px 34%;
	    padding-left: 18%;
	} */
}
/* ================================================ Portrait 834  ========================================================== */
@media screen and (max-width: 834px) {
	.main-navigation-mobile-open {
		 top:80px;
     } 

	.logo-fmh-shop {
    	padding-left: 4%;
	}
	.logo-fmh{
		margin-left: 0px;
	}
	.logo-herz{
		display: none;
	}
	.txt-center {
	    width: 90%;
	    margin: 30px auto 30px auto;
	}
	/* #allg_links_shop {
	    padding: 30px 0 10px 34%;
	    padding-left: 14%;
    } */
}

/* ================================================ Portrait 768  ========================================================== */
@media screen and (max-width: 768px) {
	
	.logo-fmh-shop {
    	padding-left: 4%;
	}
	.txt-center {
	    width: 90%;
	    margin: 30px auto 30px auto;
	}
	/* #allg_links_shop {
    	padding-left: 7%;
		} */
	/* ==================== NEU ETES 2020-11-03 ETES NEU ==================== */
	.mod_breadcrumb.breadcrumb-shop li.separator {
		min-width: 10vw;
	}

	.mod_breadcrumb.breadcrumb-shop ul li,
	.mod_breadcrumb.breadcrumb-shop ul li a span {
		font-size: 2.5vw;
	}

	.mod_breadcrumb.breadcrumb-shop ul li:not(.separator)::before {
		width: 50px;
		height: 50px;
		font-size: 1.5rem;
	}

	.mod_breadcrumb.breadcrumb-shop li.separator {
		margin-top: 24px;
	}
	.main-navigation-mobile-open{
		top:110px;
	}
/*
		#shop .pricing-table-plan.-highlighted h3::after{ 
		content:url("/files/fmhde/Home/header-logos/fmh_herz_black-friday_160px.png");
		top: 26px;
		right: -28px;
	}
*/

	/* ====================================================================== */
}

/* ================================================ Portrait 414  ========================================================== */
/* @media screen and (max-width: 414px) { */
	@media screen and (max-width: 430px) {
	.logo-fmh img,
	.logo-fmh-shop img{
		width: 110px;
		height: 69px;
	}
	#bestellen .jetztbestelleninfobox-mediathek{ /* AR15072020 */
		width: 400px;
	    margin: 0 auto;
	    padding-left: 20px;
	}
	.button-ios-googleplay {
   		margin-top: 30px;
   		width: 330px;
/*    		border:1px solid red; */
	}
		.txt-center {
	    width: auto;
	    margin: 0 20px 30px 20px;
    }
    .main-navigation-mobile-open{
		top:90px;
	}
}

/* ================================================ Portrait 375  ========================================================== */
@media all and (orientation: landscape) {
	.mod_breadcrumb.breadcrumb-shop ul li a,
	.mod_breadcrumb.breadcrumb-shop ul li span {
		white-space: pre;
	}
}

@media screen and (max-width: 375px) {
	
		#bestellen .jetztbestelleninfobox-mediathek{ /* AR15072020 */
		width: 370px;
	    margin: 0 auto;
	    padding-left: 20px;
	}
	.button-ios-googleplay {
   		margin-top: 30px;
   		width: 316px;
/*    		border:1px solid red; */
	}

	/* ==================== NEU ETES 2020-11-03 ETES NEU ==================== */
	.mod_breadcrumb.breadcrumb-shop li.separator {
		min-width: 5vw;
		padding: 0;
	}

	.mod_breadcrumb.breadcrumb-shop ul li,
	.mod_breadcrumb.breadcrumb-shop ul li span,
	.mod_breadcrumb.breadcrumb-shop ul li a span {
		font-size: 0.75rem;
	}

	.mod_breadcrumb.breadcrumb-shop ul li:not(.separator)::before {
		width: 50px;
		height: 50px;
		font-size: 1.5rem;
	}

	.mod_breadcrumb.breadcrumb-shop li.separator {
		margin-top: 24px;
	}

	.mod_breadcrumb.breadcrumb-shop ul {
		justify-content: space-between;
	}

	.mod_breadcrumb.breadcrumb-shop {
		margin-left: 5px;
		margin-right: 5px;
	}
	/* ====================================================================== */

}

/* ================================================ MOBIL  ========================================================== */

/* ================================================ MOBIL 740  ========================================================== */

/* @media screen and (max-width: 599px) { AR13072020 */
	@media screen and (max-width: 740px) {
/*
		.article-main-content{ AR13072020
		padding: 0 4px;
	}
*/
	.startseite-slider-top h3 {
	font-size: 1.1em;
	}
	.startseite .article-main-content{
/* 		padding: 0 4px; AR13072020*/
		margin-top: 30px;
	}
	.PG_list.odd, .PG_list.even{
		padding: 0px;
	}
	.row {
		min-height: 150px;
	}
	.PG_head-txt{
		margin-top: 18px;
		width: 178px;
	}
	.PG_list .more{
		margin-top: 40px;
	}
	.PG_list.odd, .PG_list.even{
		padding: 0px;
	}
	.row {
		min-height: 150px;
	}
	.PG_head-txt{
		margin-top: 18px;
		width: 150px;
	}
	.PG_head-txt h4{
		font-size: 1em;
	}
	.PG_list .more{
		margin-top: 40px;
	}
	#preise .rs-column.-large-col-2-1 {
		width: 70%;
		margin-left: 15%;
	}
	.bestellen-slider{
		width: 100%;
	}
/*
	#bestellen .ce_accordion .toggler:hover{
		color:#dcbf5f;
	}
	#bestellen .ce_accordion .accordion{
		background: #0F171E;
	}
*/
	#bestellen .jetztbestelleninfobox ul {
    margin-left: 0%;
	}
	#bestellen .tao-no-sidebar, #bestellen .rs-column.-large-col-2-1 {
/*     width: 100%; */
/*     margin-left: 0%; */
	}
	/* 	================================== NEU 13072020 ===================================== */
	.txt-center {
    	width:  auto;
		margin: 0 10px 30px 10px;
	}
	.button-bestellen .-single{
		width: auto;
	}
	.txt-center-preisboxen{
		width: auto;	
		margin: 0 0 0 0;
    	padding-left: 10%;
	}
	#bestellen .rs-column.-large-col-2-1 {
    	width: 40%;
	}
	#bestellen .jetztbestelleninfobox{
		width: auto;
	}
	.content-center {
    	width: 95%;
	}
	.main-content h1 {
    	font-size: 1.5em;
		line-height: 40px;
		font-weight: 500;
/* 		padding-top: 10px; */
		padding-bottom: 20px;
	}
	.tv-guide-container{
		margin: 0 10px 0 10px;
	}
	#primehome .article-main-content{
		margin: 0 20px;
	}
	#primehome .img_prime img, #primehome .img_fmh_bestellen img{
		width: 50%;
	}
	.txt-center {
	    width: auto;
	    margin: 0 20px 30px 20px;
    }
    #shop h1,
	#kontaktdaten h1,
	#zahlungsweise h1,
	#bestellabschluss h1{
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 1.2em;
		font-weight: 400;
	}
	
	#shop h2,
	#kontaktdaten h2,
	#zahlungsweise h2,
	#bestellabschluss h2{
		padding-top: 20px;
/* 		padding-bottom: 20px; */
		font-size: 1.1em;
		font-weight: 300;
	}


}

/* ================================================ Landscape 640  ========================================================== */
/*
@media screen and (max-width: 640px) {
	

}
*/


/* ================================================ MOBIL 414 ========================================================== */

@media screen and (max-width: 414px) {
	.txt-center {
	    width: auto;
	    margin: 0 20px 30px 20px;
    }
	/* #allg_links_shop li {
		margin: 0px;
		padding: 0 10px;
		color: #dd9302;
		float: left;
		font-size: 0.9em;
		height: 18px;
		line-height: 16px;
		width: 212px;
	} */
	#zahlungsweise fieldset.radio_container span img{
		width: 20%;
	}
	.txt-center .image_container img{
		max-width: 70%;
	}

}

/* ================================================ MOBIL 375 ========================================================== */


/* @media screen and (max-width: 399px) { AR13072020*/
@media screen and (max-width: 375px) {
	/* nav#senderlinks {
		margin-top: 20px;
	} */
	.slider-top .rsts-prev, .slider-top .rsts-next{
		display: none;
	}
	.slider-top .rsts-nav{
		text-align: center;
	}
	.slider-top .image_caption h3{
		font-size:0.9em;
	}
	.news-list-boxed-item.image_caption h3{
		margin-bottom: 10px;
	}
	.subheadline{
		border:1px solid red;
		display: none;
	}
	article {
		padding-bottom: 10px;
	}
	.tv_guide_element_headline h3{
		font-size: 0.8em;
		top:-20px;
	}
	.vimeo_videolink h3{
		font-size: 0.8em;
		top:-21px;
	}
	.tv_guide_element_headline h3::after{
		top:-2px;
	}
	.tv_guide_element_headline h3:hover::after{
		top:-2px;
	}
	.PG_Button a[href*=tv-guide]{
		padding: 10px 10px;
		line-height: 4em;
	}
	.PG_NowonAir .PG_Headline{  	   /* ======================== Überschrift 414PX========================== */
		padding: 180px 0px 0px 0px;
		font-weight: bold;
		min-width: 180px;
		}
	.PG_list.odd, .PG_list.even{
		padding: 0px;
	}
	.row {
		min-height: 120px;
	}
	.PG_head-txt{
		margin-top: 18px;
		width: 100px;
	}
	.PG_head-txt h4{
		font-size: 0.9em;
	}
	.PG_list .more{
		margin-top: 10px;
	}
	#preise .rs-column.-large-col-2-1 {
		width: 70%;
		margin-left: 15%;
	}
	.preise .jetztbestelleninfobox ul {
			margin-left: 16%;
	}
	.bestellen-slider{
		width: 100%;
	}
	#bestellen .bestellen-slider {
    	width: 100%;
		margin: 0px auto;
	}
/*
	#bestellen .ce_accordion .toggler:hover{
		color:#dcbf5f;
	}
	#bestellen .ce_accordion .accordion{
		background: #0F171E;
	}
*/
	#bestellen .jetztbestelleninfobox ul {
    margin-left: 0%;
	}
	#bestellen .tao-no-sidebar, #bestellen .rs-column.-large-col-2-1 {
/* AR13072020
    width: 100%;
    margin-left: 0%;
*/
	}
/* 	================================== NEU 13072020 ===================================== */
	.txt-center {
    	width:  auto;
		margin: 0 10px 30px 10px;
	}
	.button-bestellen .-single{
		width: auto;
	}
	#bestellen .jetztbestelleninfobox{
		width: auto;
		padding-left: 33px;
	}
	.content-center {
    	width: 95%;
	}
	.main-content h1 {
    	font-size: 1.5em;
		line-height: 40px;
		font-weight: 500;
/* 		padding-bottom: 10px; */
	}
	.tv-guide-container{
		margin: 0 10px 20px 10px;
	}
	/* 	================================== NEU 14072020 ===================================== */
	
	#primehome .article-main-content{
		margin: 0 20px;
	}
	#primehome .img_prime img, #primehome .img_fmh_bestellen img{
		width: 50%;
	}
	.txt-center {
	    width: auto;
	    margin: 0 20px 30px 20px;
    }
	/* #allg_links_shop li {
		margin: 0px;
		padding: 0 10px;
		color: #dd9302;
		float: left;
		font-size: 0.9em;
		height: 18px;
		line-height: 16px;
		width: 212px;
	} */
	#zahlungsweise .back-button,
	#kontaktdaten .back-button{
		width: 90%;
	}
	
	#shop h1,
	#kontaktdaten h1,
	#zahlungsweise h1,
	#bestellabschluss h1{
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 1.2em;
		font-weight: 400;
	}
	
	#shop h2,
	#kontaktdaten h2,
	#zahlungsweise h2,
	#bestellabschluss h2{
		padding-top: 20px;
/* 		padding-bottom: 20px; */
		font-size: 1.1em;
		font-weight: 300;
	}
		#zahlungsweise fieldset.radio_container span img{
		width: 20%;
	}

}	

@media screen and (max-width: 320px) {
	
		.txt-center {
			margin: 30px auto 30px auto;
			padding: 0 10px;
		}
	}
