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

section.m31_text_und_content .m31_content_wrapper {
	padding-top: 58px;
}

/* section.m31_text_und_content .m31_galerie_container,
section.m31_text_und_content .m31_galerie_item {
	height: 100%;
} */

section.m31_text_und_content .m31_image {
	border-radius: 3px;
	height: 467px;
}

section.m31_text_und_content .m31_titel {
	font-size: 2.647rem;
	margin-bottom: 28px;
}

section.m31_text_und_content .m31_icon_container svg {
	height: 63px;
	width: auto;
}

section.m31_text_und_content .mM_row {
	gap: 142px;
}

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

section.m31_text_und_content .m31_icon_container {
	margin-bottom: 20px;
}

section.m31_text_und_content .m31_links_container {
	margin-top: 62px;
}

section.m31_text_und_content .m31_stichpunkt_item svg {
	width: 17px;
	fill: #d4e6b5;
}

section.m31_text_und_content .m31_stichpunkte_container {
	padding: 36px 72px 34px 72px;
	background: #1a2e25;
	margin: 0 56px;
	margin-top: -84px;
	position: relative;
	z-index: 1;
}

section.m31_text_und_content .m31_stichpunkte_container .m31_stichpunkt_item:not(:last-child) {
	margin-bottom: 16px;
}

section.m31_text_und_content .m31_stichpunkt_item {
	display: flex;
	align-items: flex-start;
	gap: 13px;
}

section.m31_text_und_content .m31_stichpunkt_item p {
  margin-bottom: 0;
  line-height: 17px;
  width: calc(100% - 17px - 13px);
  color: #fff;
}

/* Grau */

section.m31_text_und_content.gray {
	background: #f5f6f0;
}

section.m31_text_und_content.gray .m31_stichpunkte_container {
	background: #1a2e25;
}

/*************************************************************************************************/

/* Weiß */

section.m31_text_und_content.white {
	background: #fff;
}

section.m31_text_und_content.white .m31_stichpunkte_container {
	background: #1a2e25;
}

/*************************************************************************************************/

/* Helles Grün */

section.m31_text_und_content.lightgreen {
	background: #8cb369;
}

section.m31_text_und_content.lightgreen .m31_stichpunkte_container {
	background: #1a2e25;
}

section.m31_text_und_content.lightgreen .m31_titel,
section.m31_text_und_content.lightgreen .m31_text_container_inner * {
	color: #fff;
}

/*************************************************************************************************/

/* Dunkles Grün */

section.m31_text_und_content.darkgreen {
	background: #1a2e25;
}

section.m31_text_und_content.darkgreen .m31_stichpunkte_container {
	background: #2e5955;
}

section.m31_text_und_content.darkgreen .m31_titel,
section.m31_text_und_content.darkgreen .m31_text_container_inner * {
	color: #f6f7f2;
}

/*************************************************************************************************/

@media screen and (max-width: 1199px) {
	section.m31_text_und_content .mM_row {
		gap: 58px;
	}
	
	section.m31_text_und_content .mM_col_50 {
		width: 100%;
	}
	
	section.m31_text_und_content .m31_content_wrapper {
		padding-top: 0;
	}
	
	section.m31_text_und_content .m31_content_wrapper {
		order: 1;
	}
	
	section.m31_text_und_content .m31_galerie_wrapper {
		order: 2;
	}
	
	section.m31_text_und_content .m31_image {
		border-radius: 3px 3px 0 0;
		height: 337px;
	}
	
	section.m31_text_und_content .m31_links_container {
		margin-top: 32px;
	}
}

@media screen and (max-width: 991px) {
	section.m31_text_und_content .m31_stichpunkte_container {
		padding: 36px 32px 30px 32px;
		margin: 0;
		margin-top: -8px;
		border-radius: 0 0 3px 3px;
	}
}
