.personen_uebersicht {
	display: grid;
	margin-bottom: 0.75rem;
	grid-template-columns:50% 50%;
	grid-gap:1rem;
	width:calc(100% - 1rem);
}

.personen_uebersicht.kompakt.k3{
	grid-template-columns:repeat(3, calc(100% / 3));
}

.personen_uebersicht.kompakt.k4{
	grid-template-columns:repeat(4, calc(100% / 4));
}

.personen_uebersicht.kompakt.k5{
	grid-template-columns:repeat(5, calc(100% / 5));
}

.personen_uebersicht.kompakt.k6{
	grid-template-columns:repeat(6, calc(100% / 6));
}

.person_element {
 	column-gap:0.75rem;
 	box-shadow: rgb(67 71 85 / 27%) 0px 0px 0.25em, rgb(90 125 188 / 5%) 0px 0.25em 1em;
 	border-radius:0.3rem;
 	padding:0.5rem;
}

.person_element.mit_bild{
 	display:grid;
 	grid-template-columns:25% 1fr;
}

.person_element.mit_bild.hochkant_gross,
.person_element.mit_bild.quer_klein{
 	grid-template-columns:35% 1fr;
}

.person_element.mit_bild.quer_gross{
 	grid-template-columns:50% 1fr;
}

.personen_uebersicht.kompakt .person_element.mit_bild{
	grid-template-columns:1fr;
}

.person_bild,.person_bild img {
	width: 100%;
}

.person_daten {
	display:grid;
	row-gap:0.1rem;
	align-content:flex-start;
}

.person_daten p {
	margin:0;
	line-height:initial;
}

.person_daten p a:before{
	content:'';
}

.person_daten p a{
	border:none;
}

.url_ico i {
	margin-right: 0.25rem;
}

.first_person_span .person_element:first-child{
	grid-column: 1 / -1;
}

.first_person_span .mit_bild:first-child {
	grid-template-columns: calc(12.5% - 0.25rem) 1fr!important;
}

/**************************************************************
      Einstellungen für maximal 800 Pixel Bildschirmbreite 
**************************************************************/

@media screen and (max-width: 800px) {
	.personen_uebersicht {grid-template-columns:1fr;}
	.empty_person{display:none;}
	.personen_uebersicht.kompakt{grid-template-columns:50% 50%!important;}
}