section.block-6-kontakt .textWrap {
	max-width: 48rem;
}

section.block-6-kontakt .textWrap h2 {
	margin-bottom: 2.4rem;
}

section.block-6-kontakt .textWrap .multipleCtaWrap {
	margin-top: 3.2rem;
}

section.block-6-kontakt .kontaktKarteWrap {
	padding: 4rem;
	border: 1px solid var(--grey1);
	border-radius: var(--radiusCard);
	background: var(--white);
}

section.block-6-kontakt .kontaktGrid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.8rem;
}

section.block-6-kontakt .kontaktEintrag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0.8rem;
}

section.block-6-kontakt .kontaktLabel {
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--lightblue1);
}

section.block-6-kontakt .kontaktWert {
	font-weight: 700;
	color: var(--blue1);
}

section.block-6-kontakt a.kontaktWert:hover {
	color: var(--lightblue1);
}

/* Hintergrundvariante Dunkelblau: Karte als halbtransparente Flaeche */

section.block-6-kontakt.blue .kontaktKarteWrap {
	border-color: var(--white15);
	background: var(--white10);
}

section.block-6-kontakt.blue .kontaktWert {
	color: var(--white);
}

section.block-6-kontakt.blue a.kontaktWert:hover {
	color: var(--lightblue1);
}

@media(min-width: 576px) {
	section.block-6-kontakt .kontaktGrid {
		grid-template-columns: repeat(2, 1fr);
	}

	section.block-6-kontakt .kontaktEintragBreit {
		grid-column: span 2;
	}
}

@media(max-width: 1199px) {
	section.block-6-kontakt .textWrap {
		max-width: none;
	}
}

@media(max-width: 767px) {
	section.block-6-kontakt .kontaktKarteWrap {
		padding: 2.8rem;
	}
}
