@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;src:url(../fonts/CormorantGaramond-full-v1.woff2) format("woff2");unicode-range:u+0370-1dff,u+1f??,u+2800-fefe,u+ff00-fffc,u+fffe-10ffff}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400 700;src:url(../fonts/NunitoSans-full-v1.woff2) format("woff2");unicode-range:u+0370-1dff,u+1f??,u+2800-fefe,u+ff00-fffc,u+fffe-10ffff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;src:url(../fonts/CormorantGaramond-latin-v1.woff2) format("woff2");unicode-range:u+0000-036f,u+1e??,u+2000-27ff,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400 700;src:url(../fonts/NunitoSans-latin-v1.woff2) format("woff2");unicode-range:u+0000-036f,u+1e??,u+2000-27ff,u+feff,u+fffd}:root{--ink:#233d48;--muted:#52646a;--blue:#365a6a;--deep:#203f4d;--gold:#ad8540;--paper:#f8f5ef;--cream:#f1e9da;--line:#dcd1bf}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#ede7da;color:var(--ink);font:16px/1.65 Nunito Sans,sans-serif;margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.08}h1{font-size:clamp(3.15rem,5.5vw,5.8rem);letter-spacing:-.028em}h2{font-size:clamp(2.5rem,4.2vw,4.2rem);letter-spacing:-.02em}h3{font-size:clamp(2rem,3vw,2.6rem)}.site-shell{background:var(--paper);box-shadow:0 0 90px #243d4520;margin:auto;max-width:1600px}.site-header{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;min-height:108px;padding:13px clamp(24px,5vw,78px)}.brand{align-items:center;display:inline-flex;flex:none;gap:14px;text-decoration:none}.brand__tree{height:70px;-o-object-fit:contain;object-fit:contain;width:65px}.brand__text{display:grid;line-height:1.2}.brand__name{font:600 clamp(1.5rem,2vw,2rem)/1 Cormorant Garamond,Georgia,serif;white-space:nowrap}.brand__tagline{color:var(--muted);font-size:.64rem;letter-spacing:.08em;margin-top:7px;text-transform:uppercase;white-space:nowrap}.site-nav{align-items:center;display:flex;flex-wrap:wrap;gap:4px clamp(12px,1.55vw,26px);justify-content:flex-end}.site-nav__link{border-bottom:2px solid transparent;color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:.015em;padding:10px 0;text-decoration:none;white-space:nowrap}.site-nav__link--active,.site-nav__link:hover{border-bottom-color:var(--gold);color:var(--blue)}.menu-toggle{display:none}.site-main{min-height:55vh}.eyebrow{color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.19em;margin-bottom:18px;text-transform:uppercase}.button{align-items:center;background:var(--deep);border:1px solid var(--deep);color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;gap:20px;justify-content:space-between;min-height:52px;padding:12px 22px;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:var(--blue);transform:translateY(-2px)}.button--light{background:var(--paper);border-color:var(--paper);color:var(--deep)}.button--light:hover{background:var(--cream)}.text-link{align-items:center;border-bottom:1px solid var(--gold);display:inline-flex;font-size:.84rem;font-weight:700;gap:16px;padding-bottom:4px;text-decoration:none}.text-link:hover{color:var(--gold)}.home-hero{background:var(--paper);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:650px}.home-hero__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,112px) clamp(32px,6vw,100px)}.home-hero h1{margin-bottom:23px;max-width:700px}.home-hero__lead{color:var(--blue);font-size:clamp(1.15rem,1.5vw,1.42rem);font-weight:700;line-height:1.45;margin-bottom:18px;max-width:550px}.home-hero__copy>p:not(.eyebrow):not(.home-hero__lead){color:var(--muted);max-width:570px}.home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:22px}.home-hero__visual{align-items:end;background:#c5d1d0 url(../images/header-bg.png) 50%/440px auto repeat;display:flex;justify-content:center;min-height:600px;overflow:hidden;position:relative}.home-hero__visual:before{background:linear-gradient(180deg,#24455418 25%,#203f4dd9);content:"";inset:0;position:absolute}.home-hero__portrait{border:9px solid var(--paper);border-bottom:0;border-radius:230px 230px 0 0;bottom:0;box-shadow:0 0 0 1px #b18b5570,0 15px 50px #1a2e3460;height:85%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;width:min(72%,420px)}.home-hero__caption{bottom:22px;color:#fff;font:1.18rem Cormorant Garamond,Georgia,serif;left:24px;position:absolute;right:24px;text-align:right;text-shadow:0 1px 9px #0009}.home-statement{align-items:center;background:linear-gradient(#52320c80,#4c300b80),url(../attachments/Image/vogel_neu_1.jpg) bottom/700px auto repeat-x,#a87935;color:#fff;display:flex;gap:clamp(14px,4vw,50px);justify-content:center;min-height:180px;padding:36px 28px;text-align:center}.home-statement p{font:500 clamp(1.8rem,3.5vw,3.5rem)/1.2 Cormorant Garamond,Georgia,serif;margin:0;text-shadow:0 2px 10px #3a250e80}.home-statement__ornament{color:#f1dfac;font-size:1.5rem}.offers{background:var(--paper);padding:clamp(70px,8vw,125px) clamp(24px,6vw,96px)}.section-heading{margin:0 auto 42px;max-width:740px;text-align:center}.section-heading h2{margin-bottom:18px}.section-heading>p:last-child{color:var(--muted);margin:auto;max-width:660px}.offers__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer{background:#ede9e0;border:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;min-height:370px;padding:34px;text-decoration:none;transition:transform .2s,box-shadow .2s}.offer:hover{box-shadow:0 15px 28px #1d3a4520;transform:translateY(-5px)}.offer--featured{background:var(--deep);border-color:var(--deep);color:#fff}.offer__number{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.offer--featured .offer__number{color:#d9c69c}.offer h3{margin:48px 0 15px}.offer p{color:var(--muted);font-size:.91rem;margin-bottom:32px;max-width:35ch}.offer--featured p{color:#e5ecee}.offer__link{border-top:1px solid;display:flex;font-size:.81rem;font-weight:700;gap:16px;justify-content:space-between;margin-top:auto;padding-top:15px;width:100%}.home-about{background:#e2eaeb;display:grid;grid-template-columns:44% 56%;min-height:500px}.home-about__pattern{align-items:center;background:linear-gradient(#1b3f4bc4,#1b3f4bc4),url(../images/header-bg.png) 50%/480px auto repeat;display:flex;justify-content:center;min-height:460px}.home-about__pattern img{filter:drop-shadow(0 8px 20px #142f34aa);width:min(48%,270px)}.home-about__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:70px clamp(36px,7vw,110px)}.home-about__copy h2{margin-bottom:25px;max-width:650px}.home-about__copy>p:not(.eyebrow){color:var(--muted);max-width:60ch}.home-about__copy .text-link{margin-top:18px}.home-contact{background:var(--deep);color:#fff;padding:80px 24px 90px;text-align:center}.home-contact .eyebrow{color:#d9c69c}.home-contact h2{margin:0 auto 18px;max-width:700px}.home-contact>p:not(.eyebrow){color:#e1eaec;margin:0 auto 30px;max-width:550px}.page-intro{align-items:center;background:var(--cream);display:grid;gap:40px;grid-template-columns:1fr minmax(250px,.42fr);min-height:390px;padding:clamp(55px,7vw,105px) clamp(28px,7vw,112px)}.page-intro h1{margin-bottom:22px;max-width:790px}.page-intro__subtitle{color:var(--blue);font-size:1.2rem;font-weight:700;max-width:570px}.page-intro__copy>p:last-child:not(.eyebrow){color:var(--muted);max-width:60ch}.page-intro__image{max-height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;width:100%}.page-intro__tree{justify-self:center;width:min(100%,260px)}.page-sections{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));padding:clamp(45px,6vw,90px) clamp(24px,7vw,112px)}.content-card{background:#fff;border-top:3px solid var(--gold);box-shadow:0 8px 30px #27404b0d;padding:32px}.content-card h2{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:22px}.content-card li,.content-card p{color:var(--muted)}.content-card li:last-child,.content-card p:last-child{margin-bottom:0}.content-card ul{padding-left:20px}.content-card li+li{margin-top:8px}.page-contact{align-items:center;background:var(--deep);color:#fff;display:flex;flex-wrap:wrap;gap:20px 35px;justify-content:center;padding:42px 24px}.page-contact p{font:500 1.65rem/1.2 Cormorant Garamond,Georgia,serif;margin:0}.site-footer{align-items:center;background:#172f39;color:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:32px clamp(24px,6vw,96px)}.site-footer__name{font:500 1.5rem Cormorant Garamond,Georgia,serif}.site-footer p{color:#bfd0d2;font-size:.75rem;margin:3px 0 0}.site-footer__links{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:16px 26px}.site-footer__links a{text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.site-footer__links span{color:#bfd0d2}@media(max-width:1100px){.site-header{align-items:flex-start;flex-direction:column;gap:2px;padding-bottom:12px;padding-top:18px}.site-nav{justify-content:flex-start}.home-hero{grid-template-columns:1fr 43%}.home-hero__copy{padding:60px 36px}.home-hero__visual{min-height:580px}.home-hero__portrait{width:82%}.offer{padding:25px}}@media(max-width:760px){.site-header{align-items:center;flex-direction:row;min-height:83px;padding:10px 20px;position:relative}.brand__tree{height:57px;width:50px}.brand__name{font-size:1.45rem}.brand__tagline{font-size:.57rem;max-width:200px;white-space:normal}.menu-toggle{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:700 .85rem Nunito Sans,sans-serif;gap:7px;padding:10px 4px}.menu-toggle__icon{font-size:1.4rem;line-height:1}.site-nav{align-items:stretch;background:var(--paper);box-shadow:0 18px 25px #1d38402c;display:none;flex-direction:column;gap:0;left:0;padding:12px 24px 22px;position:absolute;right:0;top:100%;z-index:10}.site-nav--open{display:flex}.site-nav__link{border-bottom:1px solid var(--line);padding:12px 0}.home-hero{display:flex;flex-direction:column}.home-hero__copy{padding:55px 25px 45px}.home-hero h1{font-size:clamp(3.1rem,11vw,4.6rem)}.home-hero__visual{min-height:490px}.home-hero__portrait{height:88%;width:min(66%,330px)}.offers__grid{grid-template-columns:1fr}.offer{min-height:290px}.offer h3{margin-top:28px}.home-about{grid-template-columns:1fr}.home-about__pattern{min-height:280px}.home-about__pattern img{width:190px}.home-about__copy{padding:55px 25px 65px}.page-intro{grid-template-columns:1fr;padding:55px 25px}.page-intro__image{max-height:290px}.page-intro__tree{width:150px}.page-sections{padding:45px 20px}}@media(max-width:420px){.brand{gap:5px}.brand__tree{height:48px;width:42px}.brand__name{font-size:1.27rem}.brand__tagline{font-size:.5rem;max-width:175px}.home-hero__visual{min-height:400px}.home-hero__portrait{width:72%}.home-statement__ornament{display:none}.site-footer{align-items:flex-start;flex-direction:column}}.home-visual-story{align-items:center;background:#f0ebe1;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:1fr 1fr;padding:clamp(70px,7vw,110px) clamp(24px,7vw,112px)}.home-visual-story__images{display:grid;gap:12px;grid-template-columns:1fr 1fr;max-height:520px;overflow:hidden}.home-visual-story__images img{height:100%;min-height:390px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home-visual-story__copy h2{margin-bottom:25px;max-width:660px}.home-visual-story__copy p:last-child{color:var(--muted);max-width:55ch}@media(max-width:760px){.home-visual-story{gap:38px;grid-template-columns:1fr;padding:65px 25px}.home-visual-story__images img{min-height:300px}}@media(max-width:420px){.home-visual-story__images{gap:7px}.home-visual-story__images img{min-height:240px}}.home-hero__visual{background:var(--blue)}.home-hero__portrait{border:0;border-radius:0;box-shadow:none;height:100%;-o-object-position:center center;object-position:center center;width:100%}.home-hero__visual:before{background:linear-gradient(180deg,transparent 65%,#152f39a6);z-index:1}.home-hero__caption{z-index:2}.editor{color:var(--ink);margin:0 auto;max-width:1050px;padding:48px 24px 90px}.editor__header{margin-bottom:42px}.editor__header h1{margin:26px 0 12px}.editor__header>p{color:var(--muted);max-width:650px}.editor__group{background:#fff;border:1px solid var(--line);margin-bottom:16px}.editor__group summary{color:var(--deep);cursor:pointer;font-weight:700;padding:20px 25px}.editor__group[open] summary{border-bottom:1px solid var(--line)}.editor__fields{display:grid;gap:22px;padding:26px}.editor__fields label{display:grid;font-size:.83rem;font-weight:700;gap:7px}.editor input,.editor textarea{background:var(--paper);border:1px solid #bdc4c1;border-radius:2px;color:var(--ink);font:400 1rem/1.5 Nunito Sans,sans-serif;padding:11px 13px;width:100%}.editor input:focus,.editor textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.editor__section{border-top:1px solid var(--line);display:grid;gap:18px;padding-top:16px}.editor__section h2{font-size:1.7rem;margin:0}.editor__save{align-items:center;background:var(--cream);bottom:0;box-shadow:0 -8px 30px #203f4d1a;display:flex;flex-wrap:wrap;gap:12px 18px;padding:18px 22px;position:sticky}.editor__save label{font-size:.83rem;font-weight:700}.editor__save input{width:min(100%,240px)}.editor__save p{color:#a33d32;flex-basis:100%;font-size:.85rem;margin:0}.editor__save p.editor__success{color:#23674c}.editor__save .button{cursor:pointer}.editor__save .button:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.editor{padding:28px 15px 60px}.editor__fields{padding:18px}.editor__save{align-items:stretch;flex-direction:column}.editor__save input{width:100%}}.home-statement{background-position:50%,bottom,50%;background-size:auto,1400px auto,auto}@media(max-width:760px){.home-hero__visual{max-height:320px;min-height:320px;order:-1}.home-hero__portrait{height:100%;-o-object-position:center 43%;object-position:center 43%;transform:scale(1.3);width:100%}.home-hero__copy{padding-top:34px}.home-hero__caption{font-size:1rem}}.offer{border-top:3px solid var(--gold)}.page-intro__visual{min-width:0;position:relative}.page-intro__visual .page-intro__image{height:100%}.page-intro__logo-panel{background:linear-gradient(#1b3f4bc4,#1b3f4bc4),url(../images/header-bg.png) 50%/480px auto repeat;display:grid;min-height:300px;place-items:center}.page-intro__logo-panel .page-intro__tree{width:min(65%,250px)}.page-intro--about{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr)}.page-intro--about .page-intro__visual{height:460px}.page-intro--about .page-intro__image{max-height:none;-o-object-position:center 34%;object-position:center 34%}.page-intro__seal{background:linear-gradient(#1b3f4bc4,#1b3f4bc4),url(../images/header-bg.png) 50%/340px auto repeat;border:5px solid var(--cream);bottom:-18px;box-shadow:0 12px 28px #203f4d40;display:grid;height:138px;padding:16px;place-items:center;position:absolute;right:-18px;width:138px}.page-intro__seal img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-sections--about{display:block;margin:auto;max-width:1030px;padding-bottom:90px;padding-top:65px}.page-sections--about .content-card{background:transparent;border-top:1px solid var(--line);box-shadow:none;padding:32px 20px 42px}.page-sections--about .content-card:first-child{border-top:3px solid var(--gold)}.page-sections--about .content-card p{max-width:74ch}.page-intro--schauspiel{gap:34px;grid-template-columns:1fr}.page-intro--schauspiel .page-intro__copy{max-width:800px}.page-intro__full-art{margin:auto;max-width:1160px;width:100%}.page-intro__full-art a{display:block;outline-offset:5px}.page-intro__full-art img{box-shadow:0 10px 32px #203f4d22;height:auto;width:100%}.page-intro__full-art a{text-decoration:none}.page-intro__full-art a:hover span{text-decoration:underline}.page-intro__full-art span{color:var(--muted);display:block;font-size:.85rem;margin:10px 0 0;text-align:right}.home-hero h1,.home-hero__caption{text-wrap:balance}@media(max-width:760px){.page-intro--about{grid-template-columns:1fr}.page-intro--about .page-intro__visual{height:390px}.page-intro__seal{bottom:-10px;height:110px;padding:12px;right:-10px;width:110px}.page-intro__logo-panel{min-height:250px}.page-sections--about{padding-bottom:65px;padding-top:40px}.page-sections--about .content-card{padding:28px 4px 35px}.page-intro--schauspiel{gap:25px}.home-hero__caption{bottom:15px;font-size:clamp(.86rem,3.7vw,1rem);left:14px;right:14px}}.page-intro--legal{display:block;min-height:0;padding-bottom:clamp(40px,5vw,70px);padding-top:clamp(48px,6vw,84px)}.page-intro--legal .page-intro__copy{margin:auto;max-width:850px}.page-sections--legal{display:block;margin:auto;max-width:960px;padding-bottom:90px;padding-top:50px}.page-sections--legal .content-card{background:transparent;border-top:1px solid var(--line);box-shadow:none;padding:30px 0 36px}.page-sections--legal .content-card:first-child{border-top:3px solid var(--gold)}.page-sections--legal .content-card h2{font-size:clamp(1.75rem,2.5vw,2.25rem)}.page-sections--legal .content-card p{max-width:78ch;overflow-wrap:anywhere}@media(max-width:760px){.page-sections--legal{padding:25px 25px 65px}.page-sections--legal .content-card{padding:26px 0 30px}}
