

section.m45_losungen {
	background: linear-gradient(145deg,rgba(29, 177, 232, 0.15) 0%, rgba(255, 255, 255, 1) 50%, rgba(29, 177, 232, 0.15) 100%);
}

section.m45_losungen:before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 0;
	background: url('../../../img/m47_hintergrundmuster.jpg');
	opacity: .05;
}

section.m45_losungen > * {
	position: relative;
	z-index: 1;
}

section.m45_losungen .m45_elements_container {
	display: flex;
	gap: 29px;
	flex-wrap: wrap;
}

section.m45_losungen .m45_item {
	width: calc(50% - (29px / 2));
}

section.m45_losungen .m45_bild_container img {
	border-radius: 10px;
	border: 1px solid #e6f1f5;
	height: 461px;
	object-fit: cover;
}

section.m45_losungen .m45_content_box {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #e6f1f5;
	height: calc(100% - 461px);
	padding: 44px 63px 47px 63px;
}

section.m45_losungen .m45_beschriftung_container {
	font-weight: bold;
	margin-bottom: 14px;
}

section.m45_losungen .m45_text p {
	margin-bottom: 26px;
}

section.m45_losungen .m45_text p:last-child {
	margin-bottom: 0;
}

section.m45_losungen .m45_losungen_title {
	text-align: center;
}

section.m45_losungen .m45_losungen_title h2 {
	margin-bottom: 57px;
}

@media screen and (max-width: 1920px) {
	section.m45_losungen .m45_bild_container img {
		height: 311px;
	}
	
	section.m45_losungen .m45_content_box {
		height: calc(100% - 311px);
	}
}

@media screen and (max-width: 991px) {
	section.m45_losungen .m45_item {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	section.m45_losungen .m45_content_box {
		padding: 24px 33px 27px 33px;
	}
	
	section.m45_losungen .m45_bild_container img {
		height: 211px;
	}
	
	section.m45_losungen .m45_content_box {
		height: calc(100% - 211px);
	}
	
	section.m45_losungen .m45_content_box .m45_text * {
		hyphens: auto;
	}
}