
/* Einmalige Definition des Trenners (am linken Item) */
.HeaderWillkommen > li:not([hidden])::after, .FooterWillkommen > li:not([hidden])::after {
  content:none; /* default: kein Strich */
}

/* Setze den Strich NUR wenn rechts ein sichtbarer Nachbar existiert */
.HeaderWillkommen > li:not([hidden]):has(+ li:not([hidden]))::after, .FooterWillkommen > li:not([hidden]):has(+ li:not([hidden]))::after {
	content: "";
	display: block;
	width: 1px;
	position: absolute;
	right: 0px;
	top: 5px;
	bottom: 5px;
	background-color: rgba(37, 37, 37, 0.75);
}

@keyframes slideFadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes slideFadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}