section.m30_standorte {
	background: #f4f8fb;
	padding-bottom: calc(154px + 79px);
}

section.m30_standorte .m30_titel span {
	font-family: "IvyJournal", sans-serif;
	font-weight: 400;
}

section.m30_standorte .m30_text_container_inner * {
	font-family: "stratos-lights", sans-serif;
}

section.m30_standorte .m30_standorte_container {
	display: flex;
	flex-wrap: wrap;
	gap: 47px;
}

section.m30_standorte .m30_item {
	width: calc(50% - (47px / 2));
}

section.m30_standorte .m30_item .m30_item_bild img {
	height: 520px;
	object-fit: cover;
	border-radius: 20px 20px 0 0;
}

section.m30_standorte .m30_item .m30_item_bild picture {
	display: flex;
}

section.m30_standorte .m30_item .m30_item_content {
	background: #fff;
	border-radius: 20px;
	border: 1px solid #dce5ec;
	padding: 47px 37px 47px 45px;
	margin-top: -19px;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

section.m30_standorte .m30_item .m30_item_strasse,
section.m30_standorte .m30_item .m30_item_ort {
	font-family: "IvyJournal", sans-serif;
	font-weight: 400;
}

section.m30_standorte .m30_item .m30_item_titel {
	margin-bottom: 11px;
	font-weight: 350;
}

section.m30_standorte .m30_text_main {
	display: flex;
	gap: 47px;
	align-items: flex-end;
	margin-bottom: 73px;
}

section.m30_standorte .m30_titel_container,
section.m30_standorte .m30_text_container {
	width: calc(50% - (47px / 2));
}

section.m30_standorte .m30_titel {
	margin-bottom: 0;
}

section.m30_standorte .m30_titel_container {
	margin-bottom: 11px;
}

section.m30_standorte .m30_text_container_inner {
	max-width: 80%;
}

@media screen and (max-width: 1920px) {
	section.m30_standorte .m30_item .m30_item_bild img {
		height: 320px;
	}
	
	section.m30_standorte .m30_text_container_inner {
		max-width: 100%;
	}
}

@media screen and (max-width: 1399px) {
	section.m30_standorte .m30_item .m30_item_content {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 20px;
	}
}

@media screen and (max-width: 991px) {
	section.m30_standorte {
		padding-bottom: calc(82px + 79px);
	}
	
	section.m30_standorte .m30_item {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	section.m30_standorte .m30_text_main {
		align-items: flex-start;
		margin-bottom: 37px;
		flex-direction: column;
		gap: 7px;
	}
	
	section.m30_standorte .m30_titel_container,
	section.m30_standorte .m30_text_container {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	section.m30_standorte {
		padding-bottom: 82px;
	}
	
	section.m30_standorte .m30_item .m30_item_content {
		padding: 27px 17px 27px 25px;
	}
	
	section.m30_standorte .m30_item .m30_item_bild img {
		height: 220px;
	}
}

@media screen and (max-width: 450px) {
	section.m30_standorte .m30_item h3 {
		font-size: 1.2rem;
	}
}