section.m5_ansprechpartner .m5_titel_container {
	margin-bottom: 39px;
}

section.m5_ansprechpartner .m5_titel_container * {
	margin-bottom: 0;
}

section.m5_ansprechpartner .m5_ansprechpartner_container_inner {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 19px;
}

section.m5_ansprechpartner .m5_item {
	width: calc(33.3333% - 12.6666666667px);
	background-color: #e9ebf2;
	padding: 11px 11px 34px;
}

section.m5_ansprechpartner .m5_item_content{
	display: flex;
	flex-direction: column;
}

section.m5_ansprechpartner .m5_image{
	height:100%;
	background: #dadce3;
	padding-top: 40px;
	display: flex;
	justify-content: center;
	border-radius: 4px;
}

section.m5_ansprechpartner .m5_image img{
	width: 330px;
	height:100%;
	object-fit:cover;
}

section.m5_ansprechpartner .m5_item_content_inner {
	padding: 0 22px;
}

section.m5_ansprechpartner .m5_title {
	margin-top: 35px;
}

section.m5_ansprechpartner .m5_stelle {
	margin-top: 8px;
}

section.m5_ansprechpartner .m5_item_content * {
	margin-bottom: 0;
	font-size: 0.882rem;
}

section.m5_ansprechpartner .m5_title * {
	font-size: 1.412rem;
	color: var(--font_color);
}

section.m5_ansprechpartner .m5_stelle * {
	color: #80899e;
	font-weight: 400;
}

section.m5_ansprechpartner .m5_telefon {
	margin-top: 8px;
}

section.m5_ansprechpartner .m5_email {
	margin-top: 10px;
}

section.m5_ansprechpartner .m5_telefon a,
section.m5_ansprechpartner .m5_email a {
	position: relative;
	padding-left: 24px;
}

section.m5_ansprechpartner .m5_email a:before,
section.m5_ansprechpartner .m5_telefon a:before {
	content: "";
	position: absolute;
	background-size: 17px 17px;
	height: 17px;
	width: 17px;
	top: 8.5px;
	transform: translateY(-50%);
	left: 0;
}

section.m5_ansprechpartner .m5_email a:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 384'%3E%3Cpath class='cls-1' d='m469.33,0H42.67C19.14,0,0,19.14,0,42.67v298.67c0,23.53,19.14,42.67,42.67,42.67h426.67c23.53,0,42.67-19.14,42.67-42.67V42.67c0-23.53-19.14-42.67-42.67-42.67ZM42.67,21.33h426.67c1.57,0,2.96.57,4.43.9-36.94,33.81-159.42,145.86-202.29,184.48-3.35,3.02-8.76,6.62-15.48,6.62s-12.12-3.6-15.49-6.64C197.65,168.09,75.16,56.03,38.23,22.23c1.48-.32,2.87-.9,4.44-.9Zm-21.33,320V42.67c0-2.09.63-3.99,1.19-5.9,28.27,25.88,113.74,104.06,169.15,154.45-55.24,47.45-140.72,128.49-169.22,155.67-.5-1.81-1.13-3.59-1.13-5.56Zm448,21.33H42.67c-1.7,0-3.22-.59-4.81-.97,29.45-28.07,115.48-109.59,169.74-156.01,7.07,6.42,13.54,12.27,18.63,16.86,8.79,7.94,19.08,12.12,29.77,12.12s20.98-4.19,29.76-12.11c5.1-4.59,11.56-10.45,18.64-16.87,54.27,46.42,140.29,127.93,169.74,156.01-1.59.38-3.1.97-4.81.97Zm21.33-21.33c0,1.97-.62,3.75-1.13,5.56-28.51-27.19-113.98-108.23-169.22-155.67,55.42-50.39,140.87-128.57,169.15-154.46.56,1.91,1.19,3.81,1.19,5.9v298.67Z'/%3E%3C/svg%3E");
}

section.m5_ansprechpartner .m5_telefon a:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='svg102' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 662 661.98' style='fill:%230a1c39'%3E%3Cg id='b' data-name='g112'%3E%3Cg id='c' data-name='g118'%3E%3Cpath d='m645.98,325.61c-8.85,0-16.02-7.17-16.02-16.02,0-74.15-28.87-143.85-81.29-196.28-52.42-52.42-122.13-81.29-196.28-81.29-8.85,0-16.02-7.17-16.02-16.02S343.56,0,352.4,0C435.1,0,512.85,32.2,571.33,90.67c58.47,58.47,90.67,136.22,90.67,218.93,0,8.84-7.17,16.02-16.02,16.02Z'/%3E%3C/g%3E%3Cg id='d' data-name='g122'%3E%3Cpath d='m432.48,325.61c-8.85,0-16.02-7.17-16.02-16.02,0-35.32-28.74-64.06-64.06-64.06-8.85,0-16.02-7.17-16.02-16.02s7.17-16.02,16.02-16.02c52.99,0,96.09,43.11,96.09,96.09,0,8.84-7.17,16.02-16.02,16.02Z'/%3E%3C/g%3E%3Cg id='e' data-name='g126'%3E%3Cpath d='m539.18,325.61c-8.85,0-16.02-7.17-16.02-16.02,0-94.22-76.65-170.87-170.87-170.87-8.85,0-16.02-7.17-16.02-16.02s7.17-16.02,16.02-16.02c111.88,0,202.9,91.02,202.9,202.9,0,8.84-7.17,16.02-16.02,16.02Z'/%3E%3C/g%3E%3Cg id='f' data-name='g130'%3E%3Cpath d='m458.62,661.98c-5.99,0-40.51-.84-91.73-18.8-50.09-17.56-127.07-55.76-209.35-138.04-82.29-82.29-120.68-160.18-138.4-211.03C-.39,238.07-.02,201.5,0,199.97c.07-4.15,1.75-8.12,4.69-11.06l94.79-94.79c6.25-6.25,16.39-6.25,22.65,0l146.04,145.94c6.25,6.25,6.26,16.38.02,22.64l-41.29,41.37c6.91,15.38,23.91,43.04,56.09,75.22,34.69,34.76,61.41,49.87,74.15,55.75l41.64-41.64c6.25-6.25,16.39-6.25,22.65,0l145.14,145.14c6.26,6.25,6.26,16.39,0,22.65l-96.09,96.09c-2.92,2.92-6.85,4.6-10.97,4.69-.11,0-.41,0-.88,0ZM32.29,206.61c.8,11.87,4.11,40.27,17.71,78.7,16.72,47.28,52.89,119.87,130.19,197.18,77.28,77.28,148.96,113.26,195.49,129.83,37.68,13.42,65.4,16.63,77.07,17.4l79.84-79.84-122.49-122.49-37.72,37.72c-4.04,4.04-9.94,5.62-15.46,4.15-1.64-.44-40.73-11.36-96.58-67.32-44.67-44.67-63.45-82.5-67.51-97.8-1.46-5.51.12-11.38,4.15-15.41l37.24-37.32-123.4-123.31-78.53,78.53Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

section.m5_ansprechpartner .m5_telefon a:after,
section.m5_ansprechpartner .m5_email a:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 0;
	right: 0;
	bottom: 0;
	background-color: var(--font_color);
	
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

section.m5_ansprechpartner .m5_telefon a:hover:after,
section.m5_ansprechpartner .m5_email a:hover:after {
	width: calc(100% - 24px);
	left: 24px;
}

@media screen and (max-width: 1199px) {
	section.m5_ansprechpartner .m5_ansprechpartner_container_inner {
		gap: 40px 10px;
	}
	
	section.m5_ansprechpartner .m5_item {
		width: calc(50% - 5px);
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	section.m5_ansprechpartner .m5_titel_container {
		margin-bottom: 19px;
	}
	
	section.m5_ansprechpartner .m5_ansprechpartner_container_inner {
		flex-direction: column;
	}
	
	section.m5_ansprechpartner .m5_item {
		width: 100%;
		padding: 22px 22px 20px;
	}
	
	section.m5_ansprechpartner .m5_image img {
		width: auto;
		max-height: 260px;
	}
	
	section.m5_ansprechpartner .m5_item_content_inner {
		padding: 0;
	}
	
	section.m5_ansprechpartner .m5_title {
		margin-top: 14px;
	}
}

@media screen and (max-width: 575px) {
	section.m5_ansprechpartner .m5_titel_container * {
		font-size: 1.647rem;
	}
	
	section.m5_ansprechpartner .m5_item_content * {
		margin-bottom: 0;
		font-size: 0.824rem;
	}
	
	section.m5_ansprechpartner .m5_title * {
		font-size: 1.059rem;
	}
}