body,html{margin:0;padding:0;width:100%;height:100%;scroll-behavior:smooth}:root{font-family:Inter,sans-serif}@supports (font-variation-settings: normal){:root{font-family:Inter var,sans-serif}}#welcome{position:relative}#welcome .welcome-container{position:relative;width:100%;height:100vh;max-height:787px;display:flex;justify-content:center;align-items:center;overflow:hidden}#welcome .welcome-container .bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}#welcome .welcome-container .logo{position:absolute;top:-30px;left:-64px;height:400px;filter:drop-shadow(0px 0px 4px white) drop-shadow(0px 0px 16px white) drop-shadow(0px 0px 32px white) drop-shadow(0px 0px 64px white)}#welcome .welcome-container .cta-button{position:absolute;top:32px;right:32px}body{font-family:Inter,Helvetica,sans-serif}p,a{line-height:1.5;margin:0 auto}p{color:#000;font-size:16px;font-weight:400;word-wrap:break-word}h2{color:#d2b266;text-align:center;font-size:32px;font-weight:900;margin:0 0 32px}section{padding-top:64px;padding-bottom:64px}.screen-margins{padding-left:15%;padding-right:15%}@media (max-width: 450px){.screen-margins{padding-left:5%;padding-right:5%}}section:nth-child(2n){background-color:#d2b2661a}section p{text-align:start;max-width:800px}#kontakt{padding-bottom:45px}.contact-text{display:flex;flex-direction:column;align-items:flex-start}.contact-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:128px;max-width:800px;margin:auto}@media (max-width: 860px){.contact-image,.welcome-container .cta-button{display:none}.contact-content .cta-button{margin-left:auto;margin-right:auto}}.mission{max-width:70%}.mission-container{position:relative;display:flex;align-items:center;max-width:100%}.footer{display:flex;align-items:center;justify-content:space-between;position:relative;background-color:#d2b266;gap:32px;padding-top:16px;padding-bottom:16px}.footer .cvjm-logo{position:relative;height:80px;-o-object-fit:cover;object-fit:cover}.footer .logo-posaunenchor{position:relative;width:86px;height:80px;-o-object-fit:cover;object-fit:cover}.footer .navbar{display:flex;align-items:end;gap:32px}.footer .text-wrapper{font-family:Inter,Helvetica;color:#4f4d4c;font-size:16px;letter-spacing:0;line-height:16px;text-decoration:none;word-wrap:normal;margin:0;text-align:right}.footer .text-wrapper:hover{color:#4f4d4cb3}@media (max-width: 1100px){.footer .navbar{flex-direction:column;gap:16px}.footer{justify-content:space-between}.footer .cvjm-logo{height:112px}}.cta-button{background-color:#d2b266;color:#f5f5f5;border:none;padding:10px 40px;text-align:center;text-decoration:none;font-size:16px;border-radius:16px;font-weight:600;transition:background-color .2s ease;margin:16px 0 0}.cta-button:hover{background-color:#b39346}p a{text-decoration:none;color:#b39346;transition:color .2s ease}p a:hover{color:#d2b266}.proben-content{display:flex;justify-content:center;align-items:stretch;gap:64px}.proben-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.proben-item p{text-align:center;margin:auto}.proben-item img{width:64px;height:90px;margin:0 auto 10px}.header{position:sticky;top:0;bottom:0;margin-top:-70px;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 4px #00000040;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:64px;padding:16px 0;background-color:#d2b266d9}.nav-links{display:flex;gap:64px;align-items:center;justify-content:center}@media (max-width: 1100px){.nav-links,.header{gap:32px}}.header .text-wrapper{position:relative;width:-moz-fit-content;width:fit-content;padding:9px 0;font-family:Inter,Helvetica;font-weight:700;color:#4f4d4c;font-size:20px;letter-spacing:0;line-height:1;white-space:nowrap;text-decoration:none;margin:0 5px;transition:color .2s ease}.header .insta-icon{padding:4px 0 0}.burger-menu{display:none;width:38px;height:38px}.header .burger-menu:before,.header .text-wrapper:before{content:"";position:absolute;top:0;left:-16px;right:-16px;bottom:0;background-color:transparent;z-index:-1;border-radius:8px;transition:background-color .2s ease}@media (hover: hover){.header .burger-menu:hover:before,.header .burger-menu:focus:before,.header .text-wrapper:hover:before,.header .text-wrapper:focus:before{background-color:#b39346}}@media (max-width: 860px){.header{justify-content:space-between;gap:0;padding-bottom:0}.nav-links{display:flex;flex-direction:column;width:100%;top:70px;left:0;z-index:1000;opacity:0;transition:opacity .3s ease,max-height .3s ease,gap .3s ease,margin .3s ease;overflow:hidden;max-height:0;padding-bottom:16px;padding-left:5%;padding-right:5%;gap:4px;align-items:end;justify-content:start}.nav-links a{padding:10px;text-align:center}.header .insta-icon{margin-left:5%}.burger-menu{display:block;position:relative;margin-right:5%}#welcome .welcome-container{height:auto;aspect-ratio:1}#welcome .welcome-container .bg{-o-object-fit:cover;object-fit:cover;-o-object-position:76% 50%;object-position:76% 50%}#welcome .welcome-container .logo{left:75%;transform:translate(-50%);height:250px;filter:drop-shadow(0px 0px 4px white) drop-shadow(0px 0px 8px white) drop-shadow(0px 0px 16px white)}}.nav-links.active{opacity:1;max-height:244px;margin-top:16px}.gallery-content{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}h3{font-weight:700;font-size:24px;line-height:1;text-align:center;margin:0 0 16px}#about-us p:not(:last-child),#jungblaeser p:not(:last-child){margin-bottom:16px}#about-us h3:not(:first-child){margin-top:32px}.about-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:64px}.about-content>div,.about-content>blockquote{flex:1 1 0;min-width:500px}@media (max-width: 860px){.about-content{flex-direction:column}.about-content>div,.about-content>blockquote{min-width:0}}.about-content>blockquote{max-width:540px}#jungleiterimg{display:block;max-width:800px;width:100%;margin:0 auto 16px;aspect-ratio:2.25;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;border-radius:8px}#leitung-image{display:block;max-width:800px;width:100%;margin:0 auto 32px;aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;border-radius:8px}.carousel-container{position:relative;overflow-x:hidden}.carousel-container:before,.carousel-container:after{content:"";position:absolute;top:0;width:25px;height:100%;z-index:2;pointer-events:none}@media (hover: none){.carousel-container:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.carousel-container:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.carousel-control{display:none}}.carousel{display:flex;flex-wrap:nowrap;align-items:center;align-content:space-around;justify-content:space-between;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:50px;padding-left:50px;height:calc(max(300px,(45vw - 100px)) / 1.3)}.carousel::-webkit-scrollbar{display:none}.carousel-item{flex:none;width:45%;height:100%;min-width:300px;scroll-snap-align:center;margin-right:16px;position:relative;overflow:visible;aspect-ratio:1.3}.carousel-item.portrait{aspect-ratio:.77;min-width:unset;width:unset;height:100%}.carousel-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(100deg,#f0f0f0,#fafafa,#f0f0f0);background-size:400% 100%;animation:carousel-loading 1.2s ease-in-out infinite;transition:opacity .35s ease;pointer-events:none;z-index:0}.carousel-item.is-loaded:before,.carousel-item.is-error:before{opacity:0;animation:none}.carousel-item.video-item:before{display:none}.carousel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px;display:block;position:relative;z-index:1;opacity:0;transition:opacity .35s ease}.carousel-item.is-loaded img{opacity:1}.carousel-item .video-wrapper{width:100%;height:100%;border-radius:16px;position:relative;z-index:1}.carousel-control{position:absolute;z-index:900;border-radius:16px;height:64px;width:40px;background-color:#d2b266bf;border:none;font-size:32px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 4px #00000040;transition:background-color .2s ease}.carousel-control:hover{background-color:#b39346bf}.carousel-control.left{margin-left:6px;left:0}.carousel-control.right{margin-right:6px;right:0}.carousel-item.is-error:after{content:"Bild konnte nicht geladen werden";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24px;color:#4f4d4c;font-weight:600;background-color:#ffffffe6;border-radius:16px;z-index:2}@keyframes carousel-loading{0%{background-position:0% 50%}to{background-position:-200% 50%}}.video-wrapper{position:relative;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lightbox-modal{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(8px);background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1001}.lightbox-image{max-width:90%;max-height:90%;border-radius:8px}.lightbox-close{position:absolute;top:20px;right:20px;font-size:30px;color:#fff;cursor:pointer}.lightbox-prev{left:10px}.lightbox-next{right:10px}.no-scroll{overflow:hidden}:root{--headline-font-family: "Inter", Helvetica;--headline-font-weight: 900;--headline-font-size: 32px;--headline-letter-spacing: 0px;--headline-line-height: 100%;--headline-font-style: normal;--body-font-family: "Inter", Helvetica;--body-font-weight: 400;--body-font-size: 16px;--body-letter-spacing: 0px;--body-line-height: 100%;--body-font-style: normal;--subheadline-font-family: "Inter", Helvetica;--subheadline-font-weight: 700;--subheadline-font-size: 16px;--subheadline-letter-spacing: 0px;--subheadline-line-height: 100%;--subheadline-font-style: normal}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-d6KXgdvN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Inter-Thin-B4o5siQk.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Inter-ThinItalic-vq4GfdE-.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLight-DDkcCnmI.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLightItalic-Bmm15xK5.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-MWFfSqj5.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-B-7nr8NF.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-B0QUfDW0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-B_ozvy2G.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-B0NFony0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-DOveuiCA.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-_JLwM7Yv.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-C4gNvuGw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-CytjP_7U.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-B0T-BnK6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BN24N3BS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-Elp9ETkg.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-Black-COIgjx2i.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Inter-BlackItalic-DXjXe-56.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-Thin-DMFvXDOM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-ThinItalic-DGH5DzcO.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLight-CkrcZ2OC.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLightItalic-COzNG34r.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-Light-DB1R7qf0.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-LightItalic-Dg222hFV.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Regular-C0mmbI_t.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Italic-Ceakq4P4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-Medium-BRBaQVhl.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-MediumItalic-Bn1fyIYu.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBold-J6ePsRbj.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBoldItalic-Hwqo_RGe.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-Bold-CXJyJlfA.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-BoldItalic-DPW1ZV9q.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBold-DsWMgBJM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBoldItalic-Duz3ksk9.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-Black-DM1fLmGj.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-BlackItalic-By2MBdM0.woff2) format("woff2")}
