:root{--navbar-bar-height:6.75rem;--content-below-nav-gap:1.25rem;--navbar-scroll-margin:calc(var(--navbar-bar-height) + var(--content-below-nav-gap));--navbar-height-actual:var(--navbar-bar-height);--navbar-total-offset:0px;--navbar-height-desktop:var(--navbar-bar-height);--navbar-height-mobile:var(--navbar-bar-height);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--color-primary:var(--bs-primary,#158cba);--color-primary-dark:#106b91;--color-primary-lighter:#d0e8f1;--color-surface:#ffffff;--color-surface-subtle:#f8f9fa;--color-text:#1e293b;--color-text-subtle:#64748b;--color-border:#e2e8f0;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-navbar:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:9999}@media (max-width:991.98px){:root{--navbar-bar-height:5rem;--navbar-scroll-margin:calc(var(--navbar-bar-height) + var(--content-below-nav-gap))}}body:has(.navbar){background:#d0e8f1!important}body:has(.navbar) main#main-content>.container-fluid{padding-top:var(--content-below-nav-gap)}html,body{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box;background:#d0e8f1!important}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}:is(h1,h2,h3,h4,h5,h6,#contact-form,#rechte,#kontakt,#barrierefreiheit){scroll-margin-top:var(--navbar-scroll-margin)}