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

section.m50_text_und_video .mM_row {
	display: flex;
	align-items: center;
}

section.m50_text_und_video .m50_titel {
	margin-bottom: 30px;
}

section.m50_text_und_video .mM_row:not(.flex_row_reverse) .m50_content_wrapper {
	padding-left: 100px;
}

section.m50_text_und_video .mM_row.flex_row_reverse .m50_content_wrapper {
	padding-right: 100px;
}

section.m50_text_und_video .m50_subtitle {
	font-size: 1.375rem;
	color: #6baee6;
	font-weight: 600;
	margin-bottom: 23px;
}

section.m50_text_und_video .m50_titel_container {
	max-width: 79%
}

section.m50_text_und_video .m50_links_container {
	flex-wrap: wrap;
	gap: 10px 20px;
}

section.m50_text_und_video .m50_text_container_inner *:not(:last-child) {
	margin-bottom: 25px;
}

section.m50_text_und_video .m50_video_height_setter,
section.m50_text_und_video .m50_video_height_setter iframe {
	min-height: 500px;
}

section.m50_text_und_video .m50_video {
	cursor: default;
}

section.m50_text_und_video .m50_video_container {
	height: 500px;
	position: relative;
}

section.m50_text_und_video .m50_thumbnail {
	height: 100%;
	object-fit: cover;
}

section.m50_text_und_video .m50_thumbnail.vorschaubild {
	position: absolute;
	inset: 0;
	cursor: pointer;
}


section.m50_text_und_video .m50_start_video_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	height: 50px;
	width: 50px;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	cursor: pointer;
	z-index: 1;
}

section.m50_text_und_video .m50_start_video_btn svg {
	min-width: 30px;
	width: 30px;
	fill: #fff;
	
	transition: opacity .4s;
}

section.m50_text_und_video .m50_thumbnail:hover .m50_start_video_btn svg {
	opacity: .6;
}

section.m50_text_und_video:has(.m50_video:hover) .custom_cursor,
section.m50_text_und_video:has(.m50_thumbnail.vorschaubild:hover) .custom_cursor,
section.m50_text_und_video:has(.m50_start_video_btn:hover) .custom_cursor {
	display: none;
}

@media screen and (max-width: 991px) {
	section.m50_text_und_video .m50_video_container {
		height: 300px;
	}
	
	section.m50_text_und_video .m50_video_height_setter,
	section.m50_text_und_video .m50_video_height_setter iframe {
		min-height: 300px;
	}
	
	section.m50_text_und_video .mM_row:not(.flex_row_reverse) .m50_content_wrapper {
		padding-left: 0;
	}
	
	section.m50_text_und_video .mM_row.flex_row_reverse .m50_content_wrapper {
		padding-right: 0;
	}
	
	section.m50_text_und_video .mM_row .m50_content_wrapper {
		padding-top: 58px;
	}
}