section.m13_contact_person .m13_card {
	background-color: #f2f4f5;
	clip-path: polygon(0 0, calc(100% - 75px) 0, 100% 75px, 100% 100%, 0 100%);
	padding: 60px 47px 47px;
	width: 100%;
	/* max-width: 390px; */
}

section.m13_contact_person .m13_photo_wrap {
	width: 82px;
	height: 82px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
}

section.m13_contact_person .m13_photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

section.m13_contact_person .m13_info {
	
}

section.m13_contact_person .m13_name {
	margin-bottom: 0;
	color: var(--font_color);
}

section.m13_contact_person .m13_stelle {
	margin: 0;
	font-size: 0.889rem;
	color: var(--font_color);
}

section.m13_contact_person .m13_contact {
	margin-top: 17px;
}

section.m13_contact_person .m13_contact > * {
	display: block;
}

section.m13_contact_person .m13_contact > *:not(:last-child) {
	margin-bottom: 5px;
}

section.m13_contact_person .m13_telefon,
section.m13_contact_person .m13_email {
	text-decoration: none;
	font-size: 0.889rem;
	color: #8b8d93;
	transition: color 0.4s;
}

section.m13_contact_person .m13_telefon:hover,
section.m13_contact_person .m13_email:hover {
	color: #1e1e1e;
}

@media screen and (max-width: 1399px) {
	section.m13_contact_person .m13_card {
		padding: 45px 32px 37px;
	}
}

@media screen and (max-width: 399px) {
	section.m13_contact_person .m13_card {
		padding: 30px 22px 22px;
	}
}