﻿
#cont-65196 {
	--cms30-header-kb-style: false;
}
#cont-3757 {
	--cms30-header-height: 105px;
	--cms30-header-background-set: Standard;
	--bgcolor: var(--Standard-bgcolor);
	--bgcolor2: var(--Standard-bgcolor2);
	--color: var(--Standard-color);
	--hicolor: var(--Standard-hicolor);
	--locolor: var(--Standard-locolor);
	--linkcolor: var(--Standard-linkcolor);
	--hovercolor: var(--Standard-hovercolor);
	color: var(--color);
	background-color: var(--bgcolor);
	--cms30-header-start-animat: 110vh;
	--cms30-header-end-animat: 150vh;
	--cms30-back-to-top: none;
}
#cont-3788 {
	--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: 1400px;
	margin: 0px;
	padding: 0px;
}
#flexmenu-3761 {
	--cms30-header-home-text: Home;
	--cms30-header-home: true;
}
#flexmenu-3761 a.menu-active {
	color: var(--hicolor);
}
#flexmenu-3761 li.menu-parent:has(.menu-active) > a {
	color: var(--hicolor) !important;
}
#flexmenu-3761 li.menu-parent:has(.menu-active):after {
	border-color: var(--hicolor) !important;
}
#flexmenu-3761 a.menu-level-1.menu-parent.haschildren.page-leistungen {
	pointer-events: none;
	cursor: default;
}
#flexmenu-3761 li.menu-parent:has(.menu-active)::after {
	border-color: var(--hicolor) !important;
}
#cont-3765 {
	flex: 1;
}
#col-3768 {
	flex-wrap: wrap;
}
#cont-3770 {
	width: 100%;
	align-items: center;
}
#col-3798 {
	justify-content: end;
}
#cont-3767 {
	--cms30-footer-top-col-3-display: flex;
}
#cont-3814 {
	width: 100%;
	border: none;
	border-top: 1px solid;
}
#col-3815 {
	justify-content: start;
}