:root{--color-primary:#176b36;--color-primary-dark:#04542d;--color-accent:#ff7a00;--color-text:#212529;--color-text-muted:#6c757d;--color-bg-light:#f8f9fa;--color-bg-dark:#343a40}body{position:relative}body,p{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,.font-alt{font-family:Arial,sans-serif}.bg-overlay{background-color:#333333e6;width:100%;height:100%;position:absolute;top:0}a .text-white:hover,a.text-white:hover{text-decoration:none;color:var(--color-accent)!important}.d-relative{position:relative}#angebote .row .col-md img{filter:grayscale(60%);-o-transition:filter .5s ease-in-out;transition:filter .5s ease-in-out}#angebote .row .col-md img:hover{filter:none}.navbar.navbar-dark button:hover,.navbar.navbar-dark button:focus,.navbar.navbar-dark .nav-link:hover{color:var(--color-accent)}img,.svg-bg{background-color:#0000}.navbar.bg-white .navbar-nav .nav-link,.navbar.bg-white a,.navbar.bg-white button,.navbar.bg-white a:hover{color:#333}.navbar.bg-white button{border-color:#3339}.navbar .navbar-nav .nav-link.active{color:#198754}nav{-o-transition:.7s ease-in-out;transition:all .7s ease-in-out}.hero-bg{height:auto;min-height:100svh;position:relative;overflow:hidden}.hero-bg video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=768px){#home p{color:var(--color-text)!important}}.btn-round{border-radius:30px}#home .container{height:100%}#home .row{height:80%}#home-brand{color:green}.img-bg{background-color:#0000;width:50vw;position:absolute;right:0;overflow:hidden}#ueber-uns video{border-radius:1rem;overflow:hidden}input:focus,input:active{background-color:#198754;border-color:#ffc107}input.form-control:hover{border-color:#28a745;border-radius:0}#angebote .rounded-circle{border:8px solid beige}#back-to-top-button{z-index:99;display:none;position:fixed;bottom:40px;right:40px}.fab-container{z-index:99;position:fixed;bottom:85px;right:40px}.fab-main{justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.fab-menu{flex-direction:column;align-items:flex-end;margin-bottom:8px;display:flex}.fab-sub{box-shadow:0 .25rem .5rem #0003}html{--navigation-offset:112px;scroll-behavior:smooth;scroll-padding-top:var(--navigation-offset)}section{scroll-margin-top:var(--navigation-offset);padding:90px 0}.navbar{background-color:var(--color-primary-dark)}.navbar-brand{text-align:center;white-space:normal;width:224px}.navbar-brand-logo{height:51px;display:block;overflow:hidden}.navbar-brand img{width:224px;height:172px;display:block;transform:translateY(-57px)}.navbar-brand-tagline{color:#fff;padding:0 0 8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.4;display:block}.navbar.bg-white{background-color:#fff}.navbar.bg-white .navbar-brand-tagline,.navbar.bg-white .navbar-nav .nav-link{color:var(--color-primary-dark);font-weight:700}.navbar-dark .navbar-nav .nav-link{color:var(--color-bg-light)}.navbar .navbar-nav .nav-link:focus-visible,a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #d88b00}.hero-bg{padding:var(--header-height,var(--navigation-offset)) 0 0;background:#dbe8de;align-items:stretch;display:flex}#home>.container{width:100%;max-width:none;padding:0;display:flex}#home .row{height:auto;min-height:calc(100svh - var(--header-height,var(--navigation-offset)));flex:1;margin:0;align-items:stretch!important}#home .hero-copy{z-index:1;isolation:isolate;background:0 0;border-radius:0;flex-direction:column;flex:0 0 26%;justify-content:flex-start;align-self:stretch;align-items:flex-end;max-width:26%;margin:0;padding:28px 24px 178px 10vw;display:flex;position:relative;text-align:right!important}#home .hero-copy:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,36% 100%);pointer-events:none;background:#fffffff2;position:absolute;inset:0}#home .hero-copy h1{font-size:clamp(26px,2.5vw,40px)}#home .hero-copy h1 span{font-size:clamp(16px,1.3vw,22px)}#home .hero-copy .lead{font-size:clamp(15px,1.1vw,18px)}@media (width<=767px){#home .hero-copy{flex-basis:85%;max-width:85%;padding:24px 16px 178px 26vw}}.card-img-top{aspect-ratio:3/2;object-fit:cover;height:auto}.card-title{font-size:1.25rem}#ueber-uns .img-bg{width:46%;top:90px;bottom:90px}#ueber-uns video{object-fit:cover;height:100%}.text-success{color:var(--color-primary)!important}.btn-success{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-success{color:var(--color-primary);border-color:var(--color-primary)}.btn-success:hover,.btn-success:focus-visible,.btn-outline-success:hover,.btn-outline-success:focus-visible{color:var(--color-text);background-color:var(--color-accent);border-color:var(--color-accent)}#angebote>.container>.row:first-child .text-success{color:var(--color-accent)!important}#angebote>.container>.row:first-child .lead{font-size:calc(1.25rem + 2px);font-weight:700;color:#fff!important}#impressum .text-success,footer .text-success{color:#84dfa3!important}.fab-container{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;bottom:16px;right:16px}.fab-container a{pointer-events:auto}#back-to-top-button{background:#fff;bottom:162px;right:16px}footer{padding-bottom:178px}.skip-link{z-index:2000;color:var(--color-primary);background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.document-page main{max-width:900px;min-height:70vh}.document-page h2{margin-top:2rem;font-size:1.5rem}a{color:var(--color-primary)}p a:not(.btn),address a,footer a{text-decoration:underline}a:not(.btn):hover,a:not(.btn):focus-visible,.navbar.navbar-dark .navbar-nav .nav-link:hover,.navbar.navbar-dark .navbar-nav .nav-link:focus-visible,.navbar.navbar-dark .navbar-toggler:hover,.navbar.navbar-dark .navbar-toggler:focus-visible{color:var(--color-accent)!important}@media (width>=1200px){html{--navigation-offset:128px}.navbar-brand{width:336px}.navbar-brand-logo{height:76px}.navbar-brand img{width:336px;height:258px;transform:translateY(-86px)}.navbar-brand-tagline{font-size:14px}}@media (width<=991px){.navbar-collapse{padding-bottom:12px}section{padding:65px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=bill.e27520e1.css.map */
