.T3889 h3 { text-align: center; }

.T3889 .elementwrapper {
	display: flex;
	display: -ms-flexbox ;
	width: 100%;
	margin: 0px auto;
}

.T3889 .element {
	width: 49%;
	margin-right: 2%;
	background-color: #FFF;
	position: relative;
}

.T3889 .element.last { margin-right: 0px; }


.T3889 .hide_clear { display: none; }

.T3889 .element .File.Bild img { 
	width: 100%;
	height: auto;
}


.T3889 .element .inner { padding: 10px 20px 30px 20px; }
.T3889 .element .inner span.headline { display: block; margin: 5px 0px; }
.T3889 .element .inner a.headline { text-decoration: none; }

.T3889 .element .inner .text { 
	line-height: 1.3;
	/* opacity: 0.7;*/
	margin-bottom: 10px;
}

.T3889 .element .inner .more_link { 
	float: right;
	position: absolute;
	bottom: 15px; right: 20px;
}


.T3889 .buttonwrapper .button {
	color: #FFF !important;
	text-decoration: none;
	padding: 4px 15px;
	font-size: 12px;
}
.T3889.S6137 .element {
	box-shadow: 2px 2px 7px rgba(0,0,0,0.2);
}/* .S6136 - aktuell nur bei Responsive */

.T3889.S6136 .element {
	height: 465px;
}

@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T3889.S6136 .element {
		height: 465px;
	}
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T3889.S6136 .element {
		height: 415px;
	}
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T3889.S6136 .element {
		height: 375px;
	}
}

@media all and (max-width: 567px) {
	.T3889.S6136 .element {
		height: 385px;
	}
}

.T3889.S7290 .element {
	background-color: transparent;
}.T3889.S6138 .element {
	border-radius: 20px;
	overflow: hidden;
}@media all and (min-width: 1024px) and (max-width: 1279px) {

	
}

@media all and (min-width: 768px) and (max-width:1023px) {

	.T3889 .element {
		margin-bottom: 20px;
		/*height: 440px;*/
	}
}

@media all and (min-width: 568px) and (max-width: 767px) {

	.T3889 .elementwrapper { width: 100%; }

	.T3889 .element {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 20px;
		/*height: 410px;*/
	}

	.T3889 .element.last { margin-right: 0px; }

}

@media all and (max-width: 567px) {


	.T3889 .elementwrapper { 
		width: 100%;
		flex-direction: column;
	}

	.T3889 .teaserwrapper { 
		width: calc(100% - 30px) !important; 
	}
	.T3889 .element .inner{
		padding: 10px 20px 15px 20px;
	}
	.T3889 .element {
		width: 100%;
		margin-right: 2%;
		margin-bottom: 15px;
	}
}

	
.T3889.S7578  .element .inner p {margin-bottom: 50px; }

