@charset "UTF-8";@keyframes megaFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:"depot-new-web";font-weight:300;font-style:normal}@font-face{font-family:"depot-new-web";font-weight:300;font-style:normal}nav.navbar{padding:0}nav.navbar .nav-link{font-family:"depot-new-web",sans-serif;font-size:22px;font-style:normal;font-weight:300;line-height:1.4em;letter-spacing:.05em;padding:20px!important;color:#fff;text-transform:uppercase}nav.navbar .nav-link.active{font-weight:600;color:#fff}.navbar-collapse:not([hidden]){display:flex}.mega-chevron{position:relative;top:-3px;transition:transform .2s ease;margin-left:.25rem;vertical-align:middle}.mega-toggle[aria-expanded=true] .mega-chevron{transform:rotate(180deg)}.mega-dropdown{padding:2rem 0}@media (min-width:992px){.mega-dropdown{position:absolute;left:0;right:0;top:100%;z-index:1000}.mega-dropdown[hidden]{display:none}.mega-dropdown:not([hidden]){display:block;animation:megaFadeIn .15s ease}}@media (max-width:991.98px){.mega-dropdown{box-shadow:none;border-top:none;padding:.5rem 0 .5rem 1rem;margin:.25rem 0 .5rem}.mega-dropdown:not([hidden]){display:block}}.mega-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem 2rem}@media (max-width:991.98px){.mega-list{flex-direction:column;gap:0}}.mega-link{display:block;padding:.4rem 0;color:#fff;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.mega-link:focus-visible,.mega-link:hover{color:#fff;border-bottom-color:#fff;outline:0;text-decoration:none}.mega-link.is-active{color:#fff;font-weight:500}.navbar{position:relative}body,html{font-family:"depot-new-web",sans-serif}img{width:100%;height:auto!important}header.fixed-top{background:#7fcbd7}.faq .faq-element .faq-antwort p,.faq .faq-element .faq-antwort ul,p,ul{font-family:"depot-new-web",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.4em;color:#565656}.breadcrumb a,p a,ul a{text-decoration:none;color:#000}p a:hover,ul a:hover{text-decoration:underline}h1{font-size:48px;font-weight:600;line-height:1.13em}.btn.btn-primary,h1,h2{font-family:"depot-new-web",sans-serif;font-style:normal}h1,h2{margin:0;color:#565656}h2{font-size:28px;line-height:1.25em}@media (min-width:768px){h2{font-size:32px}}@media (min-width:992px){h2{font-size:52px}}@media (min-width:1440px){h2{font-size:52px}}.btn.btn-primary{font-size:18px;font-weight:400;line-height:1.4em;display:flex;padding:16px 32px;justify-content:center;align-items:center;border-radius:999px;background:#7fcbd7;border:0}.btn.btn-primary:active,.btn.btn-primary:hover{background:#7fcbd7;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),#7fcbd7}.fehlt{background:pink}.section-abstand-unten{margin-bottom:48px}.breadcrumb,header .navbar{padding:16px 0}nav.choose-nav,nav.choose-nav .mega-dropdown,nav.integration-nav,nav.integration-nav .mega-dropdown{background:#7fcbd7!important}nav.catering-nav,nav.catering-nav .mega-dropdown{background:#ec664a!important}nav.shop-nav,nav.shop-nav .mega-dropdown{background:#b0cd54!important}nav.werkstatt-nav,nav.werkstatt-nav .mega-dropdown{background:#8e8e8e!important}main{padding-bottom:128px}.breadcrumb{font-weight:500}.breadcrumb a{color:#565656;font-weight:300}.offset-header{background:#fff;position:relative;top:-100px;margin-bottom:-100px;padding-top:24px;border-radius:24px}.slogan{font-family:"depot-new-web",sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:1.3em;color:#7fcbd7}.programme article .inner{background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .2s ease,transform .2s ease;padding:12px}.programme article .inner:focus-visible,.programme article .inner:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);transform:translateY(-1px)}.programme article .inner:focus-visible{outline:2px solid #0d6efd}.faq .faq-element{border-bottom:1px solid #8e8e8e}.faq .faq-element .faq-frage{margin:12px 0}.faq .faq-element .faq-frage button{font-family:"depot-new-web",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.4em;display:block;width:100%;color:#565656;border:0;background:0 0}.faq .faq-element .faq-frage button:hover{color:#000}.faq .faq-element .faq-frage button .icon-small{margin:0 24px;transform:rotate(180deg)}.faq .faq-element .faq-frage button.collapsed .icon-small{transform:rotate(0)}.faq .faq-element .faq-antwort p:last-child,.faq .faq-element .faq-antwort ul:last-child{margin-bottom:20px}.faq .faq-element .faq-antwort ul{padding-left:1em}form h2{display:none}form .actions{padding-top:12px}form .form-check{padding:0}form .form-check .form-check-input{margin:0;height:auto;width:100%;display:flex;flex-direction:row}form .form-check .form-check-input label{border:0}form .form-check .form-check-input input{display:inline-block;height:14px;width:14px}footer .bereiche{background:#eaf4f7}footer .navigation{background:#7fcbd7}footer .navigation .bereich img{margin:0}footer .navigation .socials a{text-decoration:none}footer .navigation .socials a .bi{color:#fff;font-size:30px;margin-right:12px}footer .navigation .socials a.rechtslink{color:#fff;margin-left:24px}footer .navigation nav h3{font-family:"depot-new-web",sans-serif;font-size:16px;font-style:normal;line-height:1.6em;color:#fff;font-weight:600;text-transform:uppercase}footer .bereich h3,footer .bereich p,footer .kontakt h3,footer .navigation nav a{font-family:"depot-new-web",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.6em;color:#fff}footer .navigation nav a:hover{color:#fff;text-decoration:underline}footer .navigation .socials{padding-bottom:64px}footer .bereich{padding:64px 64px 64px 0}footer .bereich figure{margin-bottom:32px}footer .bereich h3,footer .bereich p,footer .kontakt h3{color:#565656;font-weight:600}footer .bereich p{font-weight:400}footer .bereich p a{color:inherit;text-decoration:none}footer .kontakt{padding:24px;position:fixed;right:32px;top:200px;width:260px;background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .2s ease,transform .2s ease}footer .kontakt:focus-visible,footer .kontakt:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);transform:translateY(-1px)}footer .kontakt:focus-visible{outline:2px solid #0d6efd}footer .kontakt figure{margin-bottom:12px}footer .kontakt p{font-family:"depot-new-web",sans-serif;font-style:normal;font-weight:400;line-height:1.6em;font-size:14px;margin:0}footer .spenden-badge{position:fixed;right:32px;top:128px;background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .2s ease,transform .2s ease}footer .spenden-badge:focus-visible,footer .spenden-badge:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);transform:translateY(-1px)}footer .spenden-badge:focus-visible{outline:2px solid #0d6efd}footer .spenden-badge a{display:inline-block;color:#000;padding:8px 24px;text-decoration:none}footer .spenden-badge a .bi{color:red;margin-right:8px}.integration footer .navigation,.integration header,.integration header .mega-dropdown{background:#7fcbd7}.integration .slogan,.integration h1 span{color:#7fcbd7}.catering footer .navigation,.catering header,.catering header .mega-dropdown{background:#ec664a}.catering .slogan,.catering h1 span{color:#ec664a}.shop footer .navigation,.shop header,.shop header .mega-dropdown{background:#b0cd54}.shop .slogan,.shop h1 span{color:#b0cd54}.werkstatt footer .navigation,.werkstatt header,.werkstatt header .mega-dropdown{background:#8e8e8e}.werkstatt .slogan,.werkstatt h1 span{color:#8e8e8e}