/* -------------------- Flexslider Logo BEGINN -------------------- */
.logo-slider {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	/*background-color: rgb(0 0 0 / .4);*/
	background: linear-gradient(145deg,rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.1) 100%);
	top: 0;
}
.logo-slider img {
	width: 100%;
	height: auto;
}
.text-wrapper {
	width: fit-content;
	height: fit-content;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	left: 8vw;
}
.text-inner {
	padding: 1em 0 1em 2em;
	border-left: 2px solid #fff;
}
.herotext {
	font-size: 5rem;
	line-height: 1em;
	text-shadow: 1px 1px 2px rgb(0 0 0 / .5);
}
.herotext span {
	color: var(--hilden-blau);
	text-transform: uppercase;
}
.btn-hero {
	border: 2px solid var(--hilden-blau);
	background-color: var(--hilden-blau);
	color: #fff;
	padding: 0.7em 2.5em;
	display: inline-block;
	border-radius: 4px;
}
.btn-hero:hover {
	background-color: var(--hilden-dgrau);
	border: 2px solid var(--hilden-dgrau);
	color: #fff;
}
/* -------------------- Flexslider Logo ENDE -------------------- */
:root {
	--background-gradient-start: rgba(255,255,255,0.10); /* Startfarbe des Gradienten */
	--background-gradient-middle: rgba(255,255,255,1.00); /* Mittlere Farbe des Gradienten */
	--background-gradient-end: rgba(255,255,255,0.10); /* Endfarbe des Gradienten */
}
[data-theme="dark"] {
	--background-gradient-start: rgba(0,0,0,0.10); /* Startfarbe des Gradienten */
	--background-gradient-middle: rgba(0,0,0,1.00); /* Mittlere Farbe des Gradienten */
	--background-gradient-end: rgba(0,0,0,0.10); /* Endfarbe des Gradienten */
}