@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #172640;--gold: #9e8358;--gold-light: #b8976a;--gold-text: #7a6540;--white: #ffffff;--gray: #f5f4f2;--text: #1a1a1a;--text-muted: #6b6b6b;--max-w: 1140px}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;color:var(--text);background:var(--white)}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.topbar{background:var(--navy);padding:7px 0}.topbar-inner{display:flex;justify-content:flex-end;gap:24px}.topbar-item{display:flex;align-items:center;gap:6px;color:#ffffffbf;text-decoration:none;font-size:13px;transition:color .2s}.topbar-item:hover{color:var(--gold-light)}.topbar-item svg{width:14px;height:14px;flex-shrink:0}@media(max-width:768px){.topbar{display:none}}header{background:var(--white);border-bottom:1px solid #e8e4de;position:sticky;top:0;z-index:100;transition:box-shadow .3s ease}header.scrolled{box-shadow:0 2px 20px #00000017;border-bottom-color:transparent}.header-inner{display:flex;align-items:center;gap:32px;height:100px;transition:height .35s ease}header.scrolled .header-inner{height:64px}.logo-link{flex-shrink:0;display:flex;align-items:center;gap:14px;text-decoration:none}.logo-icon{height:72px;width:auto;transition:height .35s ease}header.scrolled .logo-icon{height:42px}.logo-text{display:flex;flex-direction:column;gap:2px;line-height:1}.logo-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;color:var(--navy);letter-spacing:.01em;transition:font-size .35s ease}header.scrolled .logo-name{font-size:17px}.logo-sub{font-family:Montserrat,sans-serif;font-weight:400;font-size:11px;color:var(--gold-text);letter-spacing:.2em;text-transform:uppercase;transition:font-size .35s ease,opacity .35s ease}header.scrolled .logo-sub{font-size:9px;opacity:.8}nav{margin-left:auto;display:flex;align-items:center;gap:22px}nav a{text-decoration:none;color:var(--navy);font-size:14px;font-weight:600;transition:color .2s}nav a:hover{color:var(--gold)}.btn-nav{background:var(--gold-text);color:var(--white)!important;padding:9px 20px;border-radius:6px}.btn-nav:hover{background:var(--gold)!important;color:var(--white)!important}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:var(--navy);font-size:14px;font-weight:600;cursor:pointer;transition:color .2s;white-space:nowrap;text-decoration:none}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--gold)}.nav-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #e8e4de;border-radius:8px;box-shadow:0 8px 24px #0000001a;min-width:180px;overflow:hidden;z-index:200}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:flex;flex-direction:column}.nav-dropdown-menu a{padding:12px 20px;font-size:14px;font-weight:600;color:var(--navy);text-decoration:none;border-bottom:1px solid #f0ede8;transition:background .15s,color .15s}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{background:var(--gray);color:var(--gold)}.burger{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--navy);margin-left:auto}.mobile-nav{display:none;flex-direction:column;background:var(--white);border-top:1px solid #e8e4de;padding:16px 24px;gap:16px}.mobile-nav.open{display:flex}.mobile-nav a{color:var(--navy);text-decoration:none;font-size:15px;font-weight:600}.mnav-group summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;color:var(--navy);font-size:15px;font-weight:600}.mnav-group summary::-webkit-details-marker{display:none}.mnav-group summary:after{content:"+";color:var(--gold);font-size:18px;font-weight:400}.mnav-group[open] summary:after{content:"−"}.mnav-group>a{display:block;padding:12px 0 0 16px;font-size:14px;font-weight:600;color:var(--text-muted)}.lang-switch{font-size:12px;font-weight:700;color:var(--navy);border:1.5px solid #ddd;border-radius:6px;padding:6px 10px;letter-spacing:.03em;transition:border-color .2s,color .2s}.lang-switch:hover{border-color:var(--gold);color:var(--gold)}.mobile-nav .lang-switch-mobile{border-top:1px solid #e8e4de;padding-top:16px;margin-top:4px;font-size:14px}@media(max-width:1080px){nav{display:none}.burger{display:block}}footer{background:var(--navy);color:#fffc;margin-top:80px}.footer-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:56px 24px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:4px}.footer-logo-icon{height:52px;width:auto}.footer-logo-text{display:flex;flex-direction:column;gap:2px;line-height:1}.footer-logo-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#fff;letter-spacing:.01em}.footer-logo-sub{font-family:Montserrat,sans-serif;font-weight:400;font-size:10px;color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase}.footer-col p{font-size:13px;line-height:1.7}.footer-col .footer-badge{margin-top:8px;color:var(--gold-light);font-weight:600}.footer-col .footer-heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold-light);margin-bottom:4px}.footer-col a{color:#ffffffbf;text-decoration:none;font-size:13px;transition:color .2s}.footer-col a:hover{color:var(--gold-light)}.footer-inner-en{grid-template-columns:1fr 1fr;max-width:480px}.footer-lang-back{display:inline-block;margin-top:6px;color:var(--gold-light);font-weight:700;font-size:13px;text-decoration:none}.footer-lang-back:hover{color:#fff}.footer-stadtteile{background:#111e30;padding:24px 0}.footer-st-row{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-st-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold-light);display:block;margin-bottom:10px}.footer-st-links{display:flex;flex-wrap:wrap;gap:4px 10px}.footer-st-links a{font-size:11px;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-st-links a:hover{color:#ffffffb3}.footer-st-alle{display:inline-block;margin-top:18px;font-size:12px;font-weight:700;color:var(--gold-light);text-decoration:none}.footer-st-alle:hover{color:#fff}@media(max-width:600px){.footer-st-row{grid-template-columns:1fr}}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 24px}.footer-bottom .container{display:flex;justify-content:space-between;font-size:12px;color:#ffffff80}.footer-bottom a{color:#ffffff80;text-decoration:none}.footer-bottom a:hover{color:var(--gold-light)}@media(max-width:768px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px;padding:40px 24px}.footer-bottom .container{flex-direction:column;gap:8px}}@media(max-width:480px){.footer-inner{grid-template-columns:1fr}}.page-hero{background:var(--navy);padding:64px 0;color:#fff}.page-hero h1{font-size:42px;font-weight:700;margin-bottom:10px}.page-hero p{color:#ffffffb3;font-size:16px}.page-hero .gold-line{margin-bottom:20px}@media(max-width:600px){.page-hero h1{font-size:28px}}.section{padding:72px 0}.section-gray{background:var(--gray);padding:72px 0}.section-navy{background:var(--navy);padding:72px 0;color:#fff}.section-title{font-size:32px;font-weight:700;color:var(--navy);margin-bottom:12px;line-height:1.25}.section-title.white{color:#fff}.section-sub{font-size:16px;color:var(--text-muted);line-height:1.7;max-width:600px}.section-sub.white{color:#ffffffbf}.gold-line{width:48px;height:3px;background:var(--gold);border-radius:2px;margin-bottom:20px}.btn{display:inline-block;padding:13px 28px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.btn-primary{background:var(--gold-text);color:#fff}.btn-primary:hover{background:var(--gold)}.btn-outline{border:2px solid var(--gold-text);color:var(--gold-text);background:transparent}.btn-outline:hover{background:var(--gold-text);color:#fff}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{background:var(--gray)}.card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 16px #00000012}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:center}@media(max-width:900px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-3,.grid-2{grid-template-columns:1fr}}.img-placeholder{background:#e8e4de;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;font-weight:600}.ratgeber-teaser{display:block;background:#fff;border:1px solid #e8e4de;border-radius:12px;padding:24px;text-decoration:none;transition:box-shadow .2s}.ratgeber-teaser:hover{box-shadow:0 8px 24px #00000014}.rt-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.ratgeber-teaser h3{font-size:15px;font-weight:700;color:var(--navy);margin:10px 0 12px;line-height:1.4}.ratgeber-teaser .mehr{font-size:13px;font-weight:700;color:var(--gold-text)}
