
#dynamiccontentWrapper a.selectBox:hover {
	border: none;
}

a.selectBox:hover {
	border-bottom: none;
}

#dynamiccontentWrapper a { font-size: 0.9375em; }
#dynamiccontentWrapper {
	position: relative;
}

/* .selectContainer.fullwidth .selectBox {
	min-width: auto !important;
	max-width: auto !important;
	width: 90% !important;
} */

#dynamiccontentWrapper h3 {
	margin-top: 0;
	padding-top: 0.625rem;
	margin-bottom: 0;
}

#dynamiccontentWrapper .fullinfo h2 {
	padding-top: 0;
	padding-bottom: 0.3rem;
	margin: 0;
}

#dynamiccontentWrapper h3 + p {
	margin-bottom: .25em;
}

.dynamiccontentstart {
	margin-top: 1.25rem;
}

.dynamiccontentstart select {
	float: left;
}

.dynamiccontentimage img {
	width: 100%;
	height: auto;
}

.active .dynamiccontent_youtube_description {
	width: 100%;
}

#dynamiccontentWrapper input[type=checkbox] {
	margin-left: -1.1rem;
}

#dynamiccontentWrapper .downloadImageCheck {
	font-family: 'firaSans-book';
	font-size: 0.9375rem;
	color: rgba(68,68,68,1);
	line-height: 1.3rem;
}

#dynamiccontentWrapper .downloadImage {
	float: right;
	display: inline-block;
	color: white;
	padding: 0.4rem 1.875rem; 
	background-color: #444;
}

.dynamiccontentimageContainer {
	width: 18.750em;
}

.dynamiccontentimage {
	width: 18.750em;
	float: left;
	margin-right: 1em;
	min-height: 1px;
}

.dynamiccontentimage:nth-of-type(odd) { /*@CLEAR: Broweserkompatibilität?*/
	margin-right: 1.250em;
}

.dynamiccontentimage .fullinfo {
	margin-top: 1.875rem;
}

.dynamiccontentimage .shortinfo {
	margin-top: 0.25rem;
}

.dynamiccontentimage .fullinfo {
	display: none;
	margin-bottom: 15em;
}


.dynamiccontentimage .dynamiccontentimageLegend span {
	width: 100%;
	display: block;
	float: left;
}

.dynamiccontentimage .dynamiccontentimageLegend span.legend {
	width: 100%;
}

.dynamiccontentimage .dynamiccontentimageLegend span.categoryLinks {
	width: 100%;
}

.dynamiccontentimage .legend span {
	display: inline-block;
	width: 50%;
}

.ce_dynamiccontenttext {
	margin-bottom: 1.25rem;
}

.dynamiccontentimage .fullinfo {
}


.dynamiccontentimageContainer {
	background-color: white;
}

.ce_youtube {
	margin-top: .75rem;
}

.dynamiccontent_youtube {
}

.dynamiccontent_youtube_preview,
.dynamiccontentPreviewImageContainer {
	position: relative;
	width: 18.75em;
	float: left;
	margin: 0 1.25em 0 0;
	line-height: 0;
}

.dynamiccontent_facebook_preview {
	position: relative;
	margin: 0 auto;
	line-height: 0;
}

.dynamiccontent_facebook_preview,
.dynamiccontent_youtube_preview {
	margin-bottom: 1.25em;
}

.dynamiccontentFacebookPreviewContainer,
.dynamiccontentYoutubePreviewContainer {
	position: relative;
}
.dynamiccontentFacebookPlayButton,
.dynamiccontentYoutubePlayButton {
	position: absolute;
	/*top: 30%;
	left: 30%;
	width: 40%;
	height: 40%; */
	width: 90px;
	height: auto;
	left: 50%;
	margin-left: -45px;
	top: 50%;	
	margin-top: -45px;
cursor: hand;
cursor: pointer;

}


.dynamiccontent_youtube_description { /*@CLEAR: Anpassug Abstand nach "Weniger"*/
	width: 18.750em;
	float: left;
	/*! margin: 0 0 2em 0; */
}

.dynamiccontent_youtube_video,
.dynamiccontent_facebook_video {
	display: none;
}

.dynamiccontent_facebook_video iframe {
	margin: 0 auto;
}

.dynamiccontent_facebook_video iframe,
.dynamiccontent_youtube_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.fullinfoLeft {
	width: 50%;
}

.fullinfoRight {
	margin-top:1.8rem;
	width: 50%;
}

.dynamiccontentimageContainer .closeImage {
	display: none;
	position: absolute;
	width: 1.25rem;
	height: 1.25rem;
	top: 1.25rem;
	right: 1.25rem;
}
.dynamiccontent_youtube_description p,
.dynamiccontent_youtube_video p,
.dynamiccontent_youtube_video p a,
#dynamiccontentWrapper .dynamiccontent_youtube_description p a{
	font-size: 0.9375rem;
}


#dynamiccontentWrapper .dynamiccontentShowVideo a {

    font-size: 0.9375rem;

}
.dynamiccontentfacebookContainer p.disclaimer,
.dynamiccontentyoutubeContainer p.disclaimer {
	font-size: 13px;
}

@media screen and (min-width: 47em) {

	.dynamiccontentimage .dynamiccontentimageLegend span.categoryLinks,
	.dynamiccontentimage .dynamiccontentimageLegend span {
		width: 60%;
	}
	.dynamiccontentimage .dynamiccontentimageLegend span.legend {
		width: 40%;
	}
	#dynamiccontentWrapper .downloadImageCheck {
	margin-left: 2.5rem;
}


.dynamiccontentfacebookContainer .disclaimer {
	position: absolute;
	bottom: 2px;
	padding: 1rem;
	color: white;
	background-color: rgba(0,0,0,0.75);
}

.dynamiccontentimage,
.dynamiccontentimage .dynamiccontentImageContainer {
	transition: all .5s;
}

.dynamiccontentimage:not(.active) .dynamiccontentImageContainer {
	width: 300px;
	height: 200px;
	overflow: hidden;
}

.dynamiccontentimage:not(.active) .dynamiccontentImageContainer img {
	object-fit: contain;
	object-position: top left;
	width: 100%;
	height: 100%;
}


.dynamiccontentimage .closeImage {
	cursor: pointer;
}

.dynamiccontentimage.active {
	margin-bottom: 900px;
}

.dynamiccontentimage.active .dynamiccontentimageContainer {
	background: linear-gradient(180deg, rgba(255,255,255,1) 98%, rgba(255,255,0,0) 100%);
}
