header .logo {
	display:block;
}

iframe {
	width:100%;
	height:650px;
}


.content-block h1 {
	font-size:18px;
	font-family: 'HelveticaNeueLT-Medium';
	font-weight:normal;
	color:#00929B;
	clear:both;
	max-width:380px;
	padding-left:20px;
}
.content-block h2.way {
	padding-top:70px;
}

.content-block .center {
	max-width:960px;
	margin:0 auto;
	padding-top:60px;
}

.content-block {
	background:url("../img/hg_kontakt.png") 0 0 no-repeat transparent;
	position: relative;
	padding-top:80px;
	padding-bottom:40px;
}

.content-block p a {
	background: transparent url("../img/pfeil_petrol_re.png") no-repeat scroll 0 center;
    color: #000000;
    margin-left: -20px;
    padding-left: 20px;
    text-decoration: none;
}

/* ---------- Team-Grid ---------- */
.team-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 24px;
	margin-top: 30px;
}

.team-card {
	width: calc(33.333% - 16px);
	box-sizing: border-box;
}

.team-card img {
	display: block;
	width: 100%;
	max-width: 250px;
	height: auto;
	margin: 0 0 16px;
}

.team-card p {
	margin: 0;
	line-height: 1.5;
}

@media only screen and (max-width: 1280px) {
	iframe {
		height:350px;
	}
}
@media only screen and (max-width: 960px) {
    .content-block {
        background-position: center top;
    }
	.team-card {
		width: calc(50% - 12px);
	}
}
@media only screen and (max-width: 720px) {
	.content-block h2 {
		padding-left:0;	
	}

	.content-block .fuer img {
		width:100%;	
	}
	.content-block .fuer {
	    left: 220px;
	    position: absolute;
	    top: 289px;
	    width: 162px;
	}
	.content-block h2.way {
		padding-top:30px;
	}
}
@media only screen and (max-width: 690px) {
	.content-block .center {
		max-width:320px;
		margin:0 auto;
		padding-top:30px;
	}
	.content-block h1 {
		text-align: center;
	}
	.team-card {
		width: 100%;
	}
	.team-card img {
		max-width: 320px;
		margin: 0 auto 16px;
	}
}
@media only screen and (max-width: 480px) {

	.content-block .fuer {
	    left: 200px;
	    position: absolute;
	    top: 245px;
	    width: 105px;
	}


}
