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

.teamFlex .teamBox {
	flex:0 1 25%;
	margin:20px 0;
}

.teamFlex .teamBox .innerBox {
height:100%;
}

.teamFlex .teamBox .content {
	background-color:#f2f2f2;
	height:100%;
	}

.teamFlex .teamBox .text {
	padding:20px;
	}

.teamFlex .teamBox .bild img {
	width:100%;
	height:auto;
	display:block;
	}

.teamTitel h3 {
	padding-bottom:10px !important;
}


.kontaktHalfBox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
}

.kontaktHalfBox .content {
	flex:0 1 50%;
}

.kontaktHalfBox .content:nth-child(1) {
		display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content:flex-end;
	background-color:#f5f5f5;
	
}
.kontaktHalfBox .content:nth-child(2) {
	margin-left:20px;
}
.kontaktHalfBox .content:nth-child(1) .text {
	background:#f5f5f5;
	max-width:630px;
	width:100%;
	padding:50px 20px;
}

.kontaktHalfBox .content:nth-child(1) .text h3 {
	padding-bottom:20px !important;
	}


/* RESPONSIVE */
@media  only screen and (max-width: 1000px) {
	.teamFlex .teamBox {
	flex:0 1 33.33333%;
	margin:20px 0;
}
}

@media  only screen and (max-width: 640px) {
	.teamFlex .teamBox {
	flex:0 1 50%;
	margin:20px 0;
}
}

@media  only screen and (max-width: 420px) {
	.teamFlex .teamBox {
	flex:0 1 100%;
	margin:20px 0;
}
}