.flexBildText {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: wrap;
	flex-direction:row;
}

.flexBildText:nth-child(even) {
	flex-direction:row-reverse;
}


.flexBildText .block50 {
	width:50%;
}

.flexBildText .block50.image {
	min-height:340px;
	background-position:center;
	background-size:cover;
}

.flexBildText .block50.text h2 {
	padding-top:40px !important;
}
.flexBildText .block50.text {
	padding:0 40px 50px;
}


@media  only screen and (max-width: 780px) {
	.flexBildText .block50 {
		width:100%;
	}
	.flexBildText .block50.text {
	padding:0 0 50px;
}
}