.acf_section--kontaktperson {
}

.kontaktperson_headline {
	margin-bottom: var(--vgap-universal);
}

.acf_section--kontaktperson .contentbox {
	background-color: var(--color-light-grey);
	border-radius: var(--br-box);
	padding: var(--gap-round-box);
	display: grid;
	grid-template-columns: repeat(2,1fr);
	column-gap: var(--hgap-universal);
	row-gap: var(--vgap-universal);
	min-height: 300px;
	max-width: 850px;
}

.maincontent_wrapper.color-theme--light-grey .acf_section--kontaktperson .contentbox {
	background-color: var(--color-white);
}


.acf_section--kontaktperson .image_col {
	position: relative;
}

.acf_section--kontaktperson .contentbox_img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.acf_section--kontaktperson .text_col {
	/* margin: 0 calc(var(--hgap-universal) * 2); */
	padding: var(--gap-round-box);
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.acf_section--kontaktperson.layout--image_right .image_col {
	order: 2;
}

@media (max-width: 750px) {
	.acf_section--kontaktperson .contentbox {
		grid-template-columns: 1fr;
	}

	.acf_section--kontaktperson.layout--image_right .image_col {
		order: 0;
	}

	.acf_section--kontaktperson .text_col {
		padding: var(--vgap-universal) 0;
	}

	.acf_section--kontaktperson .contentbox_img {
		position: relative;
		height: auto;
		aspect-ratio: 5 / 3;
	}

}



