.acf_section {
	width: 100%;
	display: block;
	position: relative;
	padding-top: 35px;
}

.acf_section--grey {
	background-color: var(--color-light-grey) !important;
}

.acf_section--extra_padding {
	padding: 140px 0;
}

body:not(.home) #mainbar:has(.acf_section--titelbild) > section:nth-of-type(2),
body:not(.home) #mainbar .acf_section:first-of-type:not(.acf_section--titelbild) {
	background-color: var(--color-table-grey);
	padding: 70px 0;
}

body:not(.home) #mainbar:has(.acf_section--titelbild) section:nth-of-type(3),
body:not(.home) #mainbar .acf_section:first-of-type:not(.acf_section--titelbild) ~ .acf_section:nth-of-type(2) {
	padding-top: 70px;
}

.acf_section--mitarbeiter_grid {
	padding-bottom: 35px;
}

.teaser_top_text_container {
	padding-bottom: 35px;
	width: 65%;
	max-width: 1000px;
}

.divider {
	background-color: inherit;
	border: none;
	height: 35px;
}
