.T3179  h3.specialfont {
	margin-bottom: 25px !important;
}

.T3179 .kontakte { display: flex; flex-wrap: wrap; }

.T3179 .kontakt {
	width: 385px;
	margin: 0 20px 20px 0;
	background-color: #fff;
}


.T3179 .kontakt .Bild {
	float: left;
	width: 120px;
	margin: 0 20px 0 0;
	background-color: #eee;
}

.T3179 .kontakt .Bild img { aspect-ratio: 120 / 150; object-fit: cover; }

.T3179 .kontakt .infos {
	padding: 0px 8px 0px 0px;
	margin-top: 8px;
	font-size: 14px;
	margin-left: 140px;
}

.T3179 .kontakt.noimg { height: auto; }
.T3179 .kontakt.noimg .infos { margin: 8px 0 8px 20px; }

.T3179 .kontakt .infos .tel_link a, .T3179 .kontakt .infos .fax_link a {
	text-decoration: none;
	color: #000;
}

.T3179 .kontakt h3 {
	margin: 5px 0px;
}

.T3179 .kontakt p {
	margin: 0px 0px 5px 0px;
}.S6554 .kontakt {
	box-shadow: 2px 2px 7px rgba(0,0,0,0.2);
}.S5992 .kontakt {
	width: 385px;
}

.S5992 .kontakt .Bild {
	float: right;
	width: 120px;
	margin: 0 0 20px 20px;
}
.S5992 .kontakt .infos {
	margin-left: 20px;
}




.T3179.S8167 .kontakte { justify-content: space-between; }
.T3179.S8167 .kontakt {
	width: 100%;
	margin-right: 0;
}

.T3179.S8167 .kontakt:nth-child(3n+3) { margin-right: 0 }

.T3179.S8167 .kontakt .Bild { width: 260px; aspect-ratio: 4 / 3; background-color: #CCC; }
.T3179.S8167 .kontakt .Bild img { width: 100%; height: auto; aspect-ratio: 4 / 3; }


@media (min-width: 567px) {
.T3179.S8167 .kontakt { width: 49%; }
}

@media (min-width: 768px) {

}

@media (min-width: 1024px) {

}

@media (min-width: 1280px) {

}
.S7629 .kontakt { background-color: transparent; }
.S7629 .kontakt .Bild { background-color: transparent; width: 150px; float: none; margin: 0 auto; }
.S7629 .kontakt img { border-radius: 50%; aspect-ratio: 1  / 1; }
.S7629 .kontakt .infos { margin-left: 0; text-align: center; }



@media all and (max-width: 567px) {
	.S7629 .kontakt { width: 48%; }
	.S7629 .kontakt:nth-child(odd) { margin-right: 4%; }
	.S7629 .kontakt .Bild { width: 100%; }
}

@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T3179 .kontakt {
		width: 295px;
	}
	.T3179 .kontakt .Bild {
		width: 100px;
		margin: 0 15px 0 0;
	}
	.T3179 .kontakt .Bild img { width: 100%; height: auto; }

	.T3179 .kontakt .infos { margin-left: 120px; }

	.T3179 .kontakt h3 { font-size: 16px; }
	.T3179 .kontakt p { font-size: 13px; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T3179 .kontakt {
		width: 48%;
		margin: 0 4% 20px 0;
	}
	.T3179 .kontakt:nth-child(3n+3) { margin-right: 4%; }
	.T3179 .kontakt:nth-child(2n+2) { margin-right: 0; }

	.T3179 .kontakt .Bild {
		width: 100px;
		margin: 0 15px 0 0;
	}
	.T3179 .kontakt .Bild img { width: 100%; height: auto; }

	.T3179 .kontakt .infos { margin-left: 120px; }

	.T3179 .kontakt h3 { font-size: 16px; }
	.T3179 .kontakt p { font-size: 13px; }
	
	.T3179.S5992 .kontakt { width: 310px;  }

	
}

@media all and (min-width: 568px) and (max-width: 767px) {

	.T3179 .kontakt {
		width: 48%;
		margin: 0 4% 20px 0;
	}
	.T3179 .kontakt:nth-child(3n+3) { margin-right: 4%; }
	.T3179 .kontakt:nth-child(2n+2) { margin-right: 0; }

	.T3179 .kontakt .Bild {
		width: 80px;
		margin: 0 15px 0 0;
	}
	.T3179 .kontakt .Bild img { width: 100%; height: auto; }

	.T3179 .kontakt .infos { margin-left: 100px; }

	.T3179 .kontakt h3 { font-size: 15px; }
	.T3179 .kontakt p { font-size: 12px; margin-top: 0; margin-bottom: 5px; }
}

@media all and (max-width: 567px) {
	.T3179 .kontakt {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.T3179 .kontakt:nth-child(3n+3) { margin-right: 0%; }
	.T3179 .kontakt:nth-child(2n+2) { margin-right: 0; }

	.T3179 .kontakt .Bild {
		width: 80px;
		margin: 0 15px 0 0;
	}

	.T3179 .kontakt .infos { margin-left: 90px; }

	.T3179 .kontakt .Bild img { width: 100%; height: auto; }
	.T3179 .kontakt h3 { font-size: 15px; }
	.T3179 .kontakt p { font-size: 12px; margin-top: 0; margin-bottom: 5px; }

	.T3179.S8167 .kontakt .Bild { float: none; margin: 0 !important; width: 100%; }
	.T3179.S8167 .kontakt .infos { margin-left: 20px; }
}



.T3179.S7986 .kontakte { justify-content: center; }
.T3179.S7986 .kontakt { display:flex;justify-content: center; }
