.teamgrid{
	/*display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: space-between;
	gap: 34px 20px;
	color: #052e5c;
	*/
	display: grid;
	/*flex-direction: row;
	flex-wrap: wrap;*/
	gap: 34px 20px;
	color: #052e5c;
	grid-template-columns: 50% 50%;
}
.portrait{
	width: calc(50% - 20px);
	min-width: 250px;
/*	display: grid;
	grid-template-columns: 45% calc(55% - 17px);
	grid-gap: 17px;
	overflow: hidden;*/
	
	width: 100%;
	/* min-width: 250px; */
	display: grid;
	grid-template-columns: 45% calc(55% - 17px);
	grid-column-gap: 17px;
	overflow: hidden;
	
	
}
.portrait img{
	width: -moz-available;          /* WebKit-based browsers will ignore this. */
	width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
	width: fill-available;
}
.portrait .name{
	font-weight: 700;
	margin-top: 11px;
	font-size: 22px;
}
.portrait .funktion{
	margin-top: 15px;
	font-size: 17px;
	hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
}
.portrait .tel, .mail{
	margin-top: 46px;
	display: grid;
	grid-template-columns: 26px auto;
	font-size: 17px;
	column-gap: 9px;
	margin-bottom: 5px;
	padding-top: 1px;
}
.portrait .mail{
	margin-top: 11px;
}
.portrait .tel img, .mail img{
	width: 26px;
	margin-top: -4px;
}

@media screen and (max-width: 1150px) {
	.portrait .tel{
		margin-top: 10px;
	}
	.portrait .mail{
		/*font-size: 1.54vw;*/
	}
}
@media screen and (max-width: 1020px) {
	.portrait .funktion{
		margin-top: 5px;
	}
}
@media screen and (max-width: 936px) {
	.portrait .funktion{
		margin-top: 15px;
	}
	.portrait .tel{
		margin-top: 46px;
	}
}
@media screen and (max-width: 850px) {
	.portrait .funktion{
		margin-top: 5px;
	}
	.portrait .tel{
		margin-top: 10px;
	}
}
@media screen and (max-width: 700px) {	
	.portrait .funktion, .portrait .tel, .portrait .mail{
		font-size: 14px;
	}
	.portrait .name{
		font-size: 20px;
	}
}
@media screen and (max-width: 600px) {
	.teamgrid{
		row-gap: 34px;
		grid-template-columns: 100%;
	}
	.portrait{
		width: 100%;
	}
	.portrait .funktion, .portrait .tel, .portrait .mail{
		margin-top: 15px;
		font-size: 17px;
	}
	.portrait .tel{
	margin-top: 46px;
	}
	.portrait .mail{
	margin-top: 15px;
	}
	.portrait .name{
		margin-top: 11px;
		font-size: 22px;
	}
}
@media screen and (max-width: 450px) {
	.teamgrid{
		/*display:block;*/
	}
	.portrait{
		width: 100%;
		grid-template-columns: 40% 55%;
		margin-bottom: 25px;
	}
	.portrait .funktion, .portrait .tel, .portrait .mail{
		font-size: 14px;
	}
	.portrait .name{
		font-size: 20px;
	}
	.portrait .funktion{
		margin-top: 5px;
	}
	.portrait .mail {
		margin-top: 10px;
	}
}

@media screen and (max-width: 400px) {
	.portrait .name{
		font-size: 18px;
	}
	.portrait .tel {
		margin-top: 30px;
	}
}




	