section.m2_text_and_image .flex_row_reverse {
	flex-direction: row-reverse;
}

section.m2_text_and_image .m2_content_wrapper {
	display: flex;
	align-items: center;
}

section.m2_text_and_image .m2_galerie_wrapper {
	max-height: 700px;
}

section.m2_text_and_image .m2_galerie_container,
section.m2_text_and_image .m2_galerie_item {
	height: 100%;
}

section.m2_text_and_image .m2_galerie_item picture {
	width: 100%;
}

section.m2_text_and_image .m2_galerie_item {
	display: flex;
}

section.m2_text_and_image .m2_image {
	border-radius: 10px;
}

section.m2_text_and_image .mM_row {
	gap: 81px;
}

section.m2_text_and_image .mM_col_50 {
	width: calc(50% - (81px / 2));
}

section.m2_text_and_image .m2_titel {
	margin-bottom: 21px;
}

section.m2_text_and_image .m2_links_container {
	margin-top: 47px;
}

section.m2_text_and_image .m2_text_container_inner p:not(:first-child) {
	margin-top: 22px;
}

section.m2_text_and_image .m2_text_container_inner p span {
	font-size: .842rem;
}

section.m2_text_and_image .m2_text_container_inner p strong {
	margin-left: 16px;
}

/* Variant 1 Start */

section.m2_text_and_image[data-variant="variant1"] .m2_text_und_bild_main {
	background: #eff3f6;
	border: 1px solid #e4e8eb;
	border-radius: 10px;
	padding: 71px 90px 72px 95px;
}

section.m2_text_and_image[data-variant="variant1"] .m2_image {
	height: 268px;
}

@media screen and (max-width: 991px) {
	section.m2_text_and_image[data-variant="variant1"] .mM_row {
		flex-direction: column;
	}
	
	section.m2_text_and_image[data-variant="variant1"] .mM_row.flex_row_reverse {
		flex-direction: column-reverse;
	}
	
	section.m2_text_and_image[data-variant="variant1"] .mM_col_50 {
		width: 100%;
	}
	
	section.m2_text_and_image[data-variant="variant1"] .m2_text_und_bild_main {
		padding: 51px 50px 52px 50px;
	}
}

@media screen and (max-width: 575px) {
	section.m2_text_and_image .mM_row {
		gap: 50px;
	}
}

@media screen and (max-width: 450px) {
	section.m2_text_and_image[data-variant="variant1"] .m2_text_und_bild_main {
		padding: 31px 30px 32px 30px;
	}
}

@media screen and (max-width: 300px) {
	section.m2_text_and_image[data-variant="variant1"] .m2_text_und_bild_main {
		padding: 21px 20px 22px 20px;
	}
}

/* Variant 1 End */

/* Variant 2 Start */

section.m2_text_and_image[data-variant="variant2"] {
	background: #eff3f6;
}

section.m2_text_and_image[data-variant="variant2"] .mM_row .m2_content_wrapper {
	padding-right: 150px;
}

section.m2_text_and_image[data-variant="variant2"] .mM_row.flex_row_reverse .m2_content_wrapper {
	padding-left: 150px;
}

@media screen and (max-width: 1199px) {
	section.m2_text_and_image[data-variant="variant2"] .mM_row .m2_content_wrapper {
		padding-right: 0;
	}
	
	section.m2_text_and_image[data-variant="variant2"] .mM_row.flex_row_reverse .m2_content_wrapper {
		padding-left: 0;
	}
}

@media screen and (max-width: 991px) {
	section.m2_text_and_image[data-variant="variant2"] .mM_col_50 {
		width: 100%;
	}
	
	section.m2_text_and_image[data-variant="variant2"] .mM_row {
		flex-direction: column;
	}
	
	section.m2_text_and_image[data-variant="variant2"] .mM_row.flex_row_reverse {
		flex-direction: column-reverse;
	}
	
	section.m2_text_and_image[data-variant="variant2"] .m2_image {
		height: 522px;
	}
}

@media screen and (max-width: 550px) {
	section.m2_text_and_image[data-variant="variant2"] .m2_image {
		height: 322px;
	}
}

/* Variant 2 End */