.shopAdressen {
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	justify-content: space-between;
	margin: 2em 0;
}

.shopAdressen .adresse {
	width: calc(50% - 1em);
	max-width: 600px;
}

.shopAdressen .produktbereiche {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 1em 0;
	margin: 1em 0;
}

.shopAdressen .hinweisAnbieterkennzeichnung {
	width: 100%;
	text-align: center;
}

@media (max-width: 800px) {
	.shopAdressen .adresse {
		width: 100%;
	}
}


.agb>li {
	font-size: 1.75rem;
	font-family: var(--fontFamilyHighlight);
	font-weight: 500;
	margin: 2rem 0;
}

.agb>li p,
.agb>li .shopAdressen {
	font-size: 1rem;
	font-weight: 300;
	margin: 1em 0;
}

.agb ol>li p:first-child {
	display: inline;
}

.agb>li>ol>li {
	font-size: 1.375rem;
	margin: 1em 0;
}

ol {
	counter-reset: item;
	/* Zï¿½hler zurï¿½cksetzen */
	list-style: none;
	/* Standard-Listensymbole entfernen */
}

/* Jedes <li> inkrementiert seinen Zï¿½hler */
ol>li {
	counter-increment: item;
	/* Zï¿½hler erhï¿½hen */
}

/* Vor jedes <li> das aktuelle Zï¿½hlerformat setzen */
ol>li::before {
	content: counters(item, ".") ". ";
	/* Verschachteltes Zï¿½hlformat */
}




.listeAuslandslieferkosten {
	margin-left: 3em;
}

@media (max-width: 500px) {
	.listeAuslandslieferkosten {
		margin-left: 0;
	}
}

.versandkostenTabellenWrapper {
	background-color: var(--softWhite);
	font-size: 1rem;
	padding: 2em 5%;
	border-radius: 14px;
}

.printButtonWrapper {
	text-align: right;
}

.printButton {
	gap: 0.5em;
}

.printButton svg {
	--svgColor: #000;
	width: 1.5em;
	height: 1.5em;
}

@media print {
	.printButtonWrapper {
		display: none;
	}

	body {
		background-color: white !important;
	}

	.tabelleSimple th,
	.tabelleSimple td {
		min-width: auto;
	}
}