/*** 2 Textblöcke in 2 Spalten ##### ***/

.ce_rsce_text_zwei_spalten .textboxes {
	display: flex;
	padding-bottom: 50px;
}	
.ce_rsce_text_zwei_spalten .textboxes .textbox
{
	width: 50%;
}

.ce_rsce_text_zwei_spalten .textboxes .textbox_1 {
	margin-right: 5%;
}

@media screen and (max-width:600px) { 
	.ce_rsce_text_zwei_spalten .textboxes {
		display: block;
	}
	.ce_rsce_text_zwei_spalten .textboxes .textbox
	{
		width: 100%;
	}
	
	.ce_rsce_text_zwei_spalten .textboxes .textbox_1 {
		margin-right: 0%;
	}

}


/*** Video mit Textbox in Zeile ##### ***/

.ce_rsce_video_mit_textbox_in_zeile {
}
.ce_rsce_video_mit_textbox_in_zeile {
	display: flex;
	position: relative;
	*margin-left: 30px;
	background: #FFFFFF;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.ce_rsce_video_mit_textbox_in_zeile h4 {
	padding-top: 0px;
	margin-top: 0px;
}

.ce_rsce_video_mit_textbox_in_zeile .textblock p {
	font-weight: normal;
}

.ce_rsce_video_mit_textbox_in_zeile video,
.ce_rsce_video_mit_textbox_in_zeile .poster
{
	width: 250px;
	height: 140px;
	cursor: pointer;
	background: #FFFFFF;
	height: 100$;
}

.ce_rsce_video_mit_textbox_in_zeile video {
	display: none;
}

.ce_rsce_video_mit_textbox_in_zeile .textblock {
	background: #ffffff;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	z-index: 1;
	position: relative;
	border-radius: 0px;
	color: #000000;
	width: 100%;
}
.ce_rsce_video_mit_textbox_in_zeile .textblock p {
	color: #000000;
	font-size: 14px;
	line-height: 18px;
}
.ce_rsce_video_mit_textbox_in_zeile .button {
	background: #f0900c;
	padding: 2px 10px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
	border-radius: 5px;
}
.ce_rsce_video_mit_textbox_in_zeile .button:after {
	content: " ►";	
}

.ce_rsce_video_mit_textbox_in_zeile a:before {
	content: none
}
.ce_rsce_video_mit_textbox_in_zeile a {
	color: inherit !important;
}

@media screen and (max-width:770px) { 
	.ce_rsce_video_mit_textbox_in_zeile {
		margin-left: 0px;
	}
}
@media screen and (max-width:560px) { 
	.ce_rsce_video_mit_textbox_in_zeile {
		display: block;
	}
	.ce_rsce_video_mit_textbox_in_zeile video,
	.ce_rsce_video_mit_textbox_in_zeile .poster {
		height: auto;
		width: calc(100vw - 40px);
	}
	.ce_rsce_video_mit_textbox_in_zeile .poster img {
		width: calc(100vw - 40px);
		height: auto;
	}
	.ce_rsce_video_mit_textbox_in_zeile .textblock {
		padding-left: 20px;
		padding-right: 20px;
	}
	/*
	.ce_rsce_video_mit_textbox_in_zeile video {
		display: block;
	}
	.ce_rsce_video_mit_textbox_in_zeile .poster {
		display: none;
	}
	.ce_rsce_video_mit_textbox_in_zeile .button {
		display: none;
	}*/
	
}



/*** Video mit Textbox Großes Video Text on Top ##### ***/

.ce_rsce_video_mit_textbox_37.no_textbox_color .textblock {
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-radius: none;
	color: ;
}

.ce_rsce_video_mit_textbox_37.no_textbox_color .textblock h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ce_rsce_video_mit_textbox_37.no_textbox_color .textblock p {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
}

.ce_rsce_video_mit_textbox_37.no_margin_left {
	margin-left: 0px;
}

/*** Headline blau/orange ##### ***/

.ce_rsce_headline_blau_orange {
	margin-bottom: 30px;
}
.ce_rsce_video_mit_textbox_37 .textblock,
.cc_videoliste .textblock {
	*background: rgba(58, 65, 120, 1);
	*padding-left: 20px;
	*padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	*margin-bottom: -15px;
	z-index: 100;
	position: relative;
	*border-radius: 5px 5px 0 0;
}

.ce_rsce_video_mit_textbox_37 .textblock p,
.cc_videoliste .textblock p {
	*color: #FFFFFF;
	*font-size: 14px;
	*line-height: 17px;
	*font-weight: bold;
}

.rsce_h5_blau_orange h5 {
	background: #FFAF00;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	color: #28327f;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 20px !important;
	display: table;
	border-radius: 5px;
}

.rsce_h5_blau_orange h5 div {
	float: left;
}

.rsce_h5_blau_orange h5:after {
	border: none !important;
}

.rsce_h5_teil_blau {
	background: #28327f;
	color: #FFAF00;
	padding: 5px 10px;
	border-radius: 5px;
}
.rsce_h5_teil_orange {
	font-weight: 400;
	padding: 5px 10px;
	background: #FFAF00;
	border-radius: 5px;
}

@media screen and (max-width:580px) { 
	.rsce_h5_blau_orange h5 {
		font-size: 18px !important;
	}
	.rsce_h5_blau_orange h5 div {
		float: none
	};
}