section.m1_text .m1_text_container.mM_row {
	align-items: center;
	gap: 110px;
}

section.m1_text.abstand_unten_klein {
	padding-bottom: 44px;
}

section.m1_text[data-variant="variante5"] .m1_text_main {
	max-width: 50%;
}

section.m1_text .m1_text_container.mM_row .mM_col_50 {
	width: calc(50% - (110px / 2));
}

section.m1_text .text_column_count_2 {
	column-count: 2;
	gap: 100px;
}

section.m1_text .m1_links_container {
	display: flex;
	align-items: baseline;
}

section.m1_text .m1_link_container{
	display: flex;
}

section.m1_text .m1_link_container:not(:last-child) {
	margin-right: 10px;
}

section.m1_text[data-variant="v2"] .m1_list_container {
	background: #fff;
	padding: 40px;
}

section.m1_text .m1_list_item {
	display: flex;
	/* align-items: center; */
	align-items: baseline;
	gap: 0 14px;
}

section.m1_text .m1_list_item:not(:last-child) {
	margin-bottom: 10px;
}

section.m1_text .m1_list_item_icon {
	width: 18px;
	fill: #6baee6;
}

section.m1_text .m1_list_item_text {
	width: calc(100% - 18px - 14px);
	hyphens: auto;
}

section.m1_text .m1_titel {
	margin-bottom: 30px;
}

section.m1_text[data-variant="variante4"] .mM_container {
	padding-top: 25px;
}

section.m1_text[data-variant="variante4"] .m1_text_main {
	background: #12335b;
	display: flex;
	gap: 102px;
	padding: 95px 97px 91px 97px;
	/* margin-top: 25px; */
}

section.m1_text[data-variant="variante4"] .m1_text_main .m1_titel_container,
section.m1_text[data-variant="variante4"] .m1_text_main .m1_text_container {
	width: 50%;
}

section.m1_text[data-variant="variante4"] .m1_text_main .m1_titel,
section.m1_text[data-variant="variante4"] .m1_text_main .m1_text_container_inner * {
	color: #fff;
} 

section.m1_text[data-variant="variante4"] .m1_text_main .m1_titel span {
	color: #6baee6;
}

section.m1_text[data-variant="variante4"] .m1_text_main .m1_titel {
	font-size: 2.188rem;
}

section.m1_text[data-variant="variante4"] .m1_text_main .m1_text_container {
	margin-top: 13px;
}

section.m1_text[data-variant="variante6"] .m1_list {
	display: flex;
	flex-wrap: wrap;
	gap: 0 25px;
}

section.m1_text[data-variant="variante6"] .m1_list_container {
	margin-top: 41px;
}

section.m1_text[data-variant="variante6"] .m1_list_item {
	width: calc(50% - (25px / 2));
}

section.m1_text[data-variant="variante6"] .m1_list_item svg {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

section.m1_text[data-variant="variante4"] .mM_links {
	margin-top: 66px;
}

section.m1_text .m1_links_container {
	flex-wrap: wrap;
	gap: 10px 20px;
}

@media screen and (max-width: 1199px) {
	section.m1_text[data-variant="variante4"] .m1_text_main {
		flex-direction: column;
		gap: 30px;
		padding: 65px 67px 61px 67px;
	}
	
	section.m1_text[data-variant="variante4"] .m1_text_main .m1_titel_container,
	section.m1_text[data-variant="variante4"] .m1_text_main .m1_text_container {
		width: 100%;
	}
	
	section.m1_text[data-variant="variante4"] .m1_text_main .m1_text_container {
		margin-top: 0;
	}
	
	section.m1_text[data-variant="variante5"] .m1_text_main {
		max-width: 75%;
	}
	
	section.m1_text[data-variant="variante4"] .mM_links {
		margin-top: 33px;
	}
}

@media screen and (max-width: 991px) {
	section.m1_text .m1_text_container.mM_row .mM_col_50 {
		width: 100%;
	}
	
	section.m1_text .m1_text_container.mM_row {
		gap: 60px;
	}
	
	section.m1_text[data-variant="variante5"] .m1_text_main {
		max-width: 100%;
	}
	
	section.m1_text[data-variant="variante6"] .m1_list {
		gap: 0;
	}
	
	section.m1_text[data-variant="variante6"] .m1_list_item {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	section.m1_text[data-variant="variante4"] .m1_text_main {
		padding: 35px 37px 31px 37px;
	}
	
	section.m1_text[data-variant="variante4"] .m1_text_main .m1_titel {
		font-size: 1.388rem;
	}
}

@media screen and (max-width: 575px) {
	section.m1_text .text_column_count_2 {
		column-count: 1;
	}
	
	section.m1_text[data-variant="variante4"] .m1_text_main {
		padding: 15px 17px 11px 17px;
	}
	
	section.m1_text[data-variant="v2"] .m1_list_container {
		padding: 20px;
	}
}
