﻿
#cont-65196 {
	--cms30-header-kb-style: false;
}
#flexmenu-3816 {
	--cms30-header-home-text: Start;
	--cms30-hm-justify-content: center;
	--cms30-header-li-level1-hover-underline-width: 0px;
}
#html-3818 {
	display: flex;
	gap: var(--space-6);
	width: 100%;
	justify-content: flex-end;
}
#html-3818 .start-now {
	color: var(--color);
	white-space: nowrap;
	background: var(--gradient-primary);
	padding: var(--space-2) var(--space-3);
	border-radius: var(--space-5);
	transition: all 0.3s ease-in-out;
	margin-inline: auto;
}
#html-3818 .start-now:hover {
	background: var(--color-primary-900);
}
#cms_template {
	overflow: hidden;
}
#datenbank-3814 {
	margin-inline: auto;
}
#datenbank-3814 .Logo_Bild img {
	transform: translateZ(0);
	will-change: transform;
	backface-visibility: hidden;
}
#cont-3987 {
	--cms30-footer-m-vmenu-ul-flex-direction: row;
	--cms30-footer-m-menu-title-text-display: none;
	--cms30-footer-m-vmenu-ul-gap: 24px;
}
body {
	--content-width: 1440px;
	overflow-x: hidden;
}
#html-4134 .logo-img {
	height: auto !important;
}
#html-3811 {
	margin: 0;
	display: none;
}
#html-3811 .loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background: var(--bgcolor2);
	width: 100%;
	height: 100%;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#html-3811 .loader {
	width: fit-content;
	font-size: 64px;
	font-family: system-ui,sans-serif;
	font-weight: bold;
	transform: translateY(-100%);
	text-transform: uppercase;
	color: #0000;
	-webkit-text-stroke: 1px var(--hicolor);
	background: radial-gradient(0.71em at 50% 1em,var(--hicolor) 99%,#0000 101%) calc(50% - 1em) 1em/2em 200% repeat-x text, radial-gradient(0.71em at 50% -0.5em,#0000 99%,var(--hicolor) 101%) 50% 1.5em/2em 200% repeat-x text;
	animation: l10-0 .8s linear infinite alternate, l10-1 4s linear infinite;
}
#html-3811 .loader:before {
	content: "Bau - Wohnen";
}