section.m3_bild .m3_bild_main {
	height: 705px;
}

section.m3_bild .m3_bild_main_item {
	position: relative;
}

section.m3_bild .m3_bild_main_item,
section.m3_bild .m3_bild_main_item_text_content > .mM_container,
section.m3_bild .m3_titel_untertitel_text_link_wrapper,
section.m3_bild .m3_bild_main_item_img_content {
	height: 100%;
}

section.m3_bild.mM_img_parallax .m3_bild_main_item_img_content img {
	height: 110%;
}

section.m3_bild .m3_bild_main_item_text_content {
	position: absolute;
	inset: 0;
	z-index: 10;
}

section.m3_bild img[data-bild_position="oben"] {
	object-position: top;
}

section.m3_bild img[data-bild_position="unten"] {
	object-position: bottom;
}

section.m3_bild .m3_titel_untertitel_text_link_wrapper {
	display: flex;
	justify-content: end;
	align-items: center;
}

section.m3_bild .m3_untertitel_container p,
section.m3_bild .m3_titel_container h2,
section.m3_bild .m3_text_container p {
	color: #fff;
}

section.m3_bild .m3_untertitel_container {
	margin-bottom: 8px;
}

section.m3_bild .m3_untertitel_container p {
	font-weight: 700;
}

section.m3_bild .m3_titel_container h2 {
	margin-bottom: 23px;
}

section.m3_bild .m3_titel_untertitel_text_link_container {
	width: 50%;
	padding-left: 10px;
}

section.m3_bild .m3_background_pattern_container {
	position: absolute;
	inset: 0;
	opacity: .4;
}

@media all and (max-width: 1199px) {
	section.m3_bild .m3_bild_main_item_img_content img {
		object-position: 25%;
	}
	
	section.m3_bild .m3_background_pattern_container img {
		object-position: left;
	}
}

@media all and (max-width: 991px) {
	
}

@media all and (max-width: 767px) {
	section.m3_bild .m3_titel_untertitel_text_link_wrapper {
		justify-content: start;
		align-items: end;
		padding-bottom: 75px;
	}
	
	section.m3_bild .m3_titel_untertitel_text_link_container {
		width: 100%;
		padding-left: 0;
	}
	
	section.m3_bild .m3_background_pattern_container {
		opacity: .6;
	}
}

@media all and (max-width: 575px) {
	section.m3_bild .m3_links_container.mM_links {
		margin-top: 40px;
	}
}

@media all and (max-width: 475px) {
	
}

@media all and (max-width: 375px) {
	section.m3_bild .m3_link_container .button {
		padding: 16px;
	}
}

@media all and (max-width: 300px) {
	section.m3_bild .m3_bild_main {
		height: 750px;
	}
}
