*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote{margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@font-face{font-family:Zodiak;src:url(/fonts/Zodiak-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/Zodiak-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--tinte: #1c1c1a;--tinte-tief: #121211;--papier: #faf9f6;--papier-2: #f2f0ea;--leise: #6d6d66;--leise-hell: #a6a49c;--linie: #e2e0d8;--linie-dunkel: #3a3a36;--display: "Zodiak", "Iowan Old Style", Georgia, serif;--text: "Switzer", system-ui, sans-serif;--spur: .16em;--mass: 34rem;--bahn: 1180px}body{background:var(--papier);color:var(--tinte);font-family:var(--text);font-size:1.0625rem;line-height:1.7}.bahn{width:100%;max-width:var(--bahn);margin:0 auto;padding-inline:clamp(20px,5vw,48px)}.block{padding-block:clamp(56px,8vw,104px)}.block--hell{background:var(--papier-2)}.spalte{max-width:var(--mass)}.bahn.spalte{max-width:var(--bahn)}.bahn.spalte>*{max-width:var(--mass)}p{max-width:var(--mass);margin-bottom:1.1em}p:last-child{margin-bottom:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.005em}h1{font-size:clamp(2.4rem,4.6vw,3.5rem);line-height:1.1;margin-bottom:.5em;max-width:17ch}h2{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.15;margin-bottom:.6em}h3{font-family:var(--text);font-size:1.0625rem;font-weight:600;letter-spacing:0;margin-bottom:.4em}.marke{font-size:.72rem;font-weight:500;letter-spacing:var(--spur);text-transform:uppercase;color:var(--leise);margin-bottom:1.6em}.vorspann{font-size:1.12rem;line-height:1.65;color:var(--leise);max-width:38rem}.leise{color:var(--leise)}a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--linie);transition:text-decoration-color .15s ease}a:hover{text-decoration-color:currentColor}.knopf{display:inline-block;background:var(--tinte);color:var(--papier);font-family:var(--text);font-size:.95rem;font-weight:500;padding:15px 30px;border:1px solid var(--tinte);text-decoration:none;transition:background-color .15s ease,color .15s ease}.knopf:hover{background:transparent;color:var(--tinte)}.weiter{display:inline-flex;align-items:center;gap:.6em;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.weiter:after{content:"→";transition:transform .15s ease}.weiter:hover{border-bottom-color:currentColor}.weiter:hover:after{transform:translate(3px)}.tasten{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:2.4rem}.kopf{background:var(--papier)}.kopf__inner{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:20px}.wortmarke{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.wortmarke__initialen{font-family:var(--display);font-size:1.5rem;letter-spacing:.06em;padding-right:14px;border-right:1px solid var(--linie);line-height:1}.wortmarke__name{display:block;font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.wortmarke__zusatz{display:block;font-size:.68rem;letter-spacing:var(--spur);text-transform:uppercase;color:var(--leise);margin-top:3px}.kopf nav ul{display:flex;flex-wrap:wrap;gap:28px;list-style:none;margin:0;padding:0;font-size:.95rem}.kopf nav a{text-decoration:none;color:var(--leise)}.kopf nav a:hover,.kopf nav a[aria-current=page]{color:var(--tinte)}.kopf .knopf{padding:12px 24px}@media(max-width:900px){.kopf__inner{flex-wrap:wrap}.kopf .knopf{display:none}}.geteilt{display:grid;gap:0}@media(min-width:900px){.geteilt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:32rem}.geteilt__text{align-self:center}.geteilt__text{padding-inline:clamp(20px,5vw,48px);padding-inline-start:max(clamp(20px,5vw,48px),calc((100vw - var(--bahn)) / 2 + 48px));padding-block:clamp(48px,6vw,88px)}}.geteilt__text{padding:clamp(40px,8vw,72px) clamp(20px,5vw,48px)}.geteilt__bild{position:relative;min-height:18rem;background:var(--papier-2)}.geteilt__bild img,.geteilt__bild .bildslot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kopfzeile{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.kopfzeile h2{margin-inline:auto;max-width:18ch}.kopfzeile p{margin-inline:auto}.gebiete{display:grid;gap:40px 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.gebiet{padding-inline:clamp(20px,2.5vw,36px);border-left:1px solid var(--linie)}.gebiet:first-child{border-left:0;padding-inline-start:0}.gebiet .symbol{color:var(--tinte);margin-bottom:1.4rem}.gebiet p{color:var(--leise);font-size:1rem;margin-bottom:1.4em}.gebiet .weiter{font-size:.95rem}@media(max-width:720px){.gebiet{border-left:0;border-top:1px solid var(--linie);padding-inline:0;padding-top:28px}.gebiet:first-child{border-top:0;padding-top:0}}.gebiet__nr{font-family:var(--display);font-size:.95rem;letter-spacing:.1em;color:var(--leise-hell);display:block;margin-bottom:.6em}.langgebiet{display:grid;align-items:start;gap:12px 40px;padding-block:clamp(32px,4vw,48px);border-bottom:1px solid var(--linie)}.langgebiet:first-child{padding-top:0}.langgebiet:last-child{border-bottom:0;padding-bottom:0}@media(min-width:760px){.langgebiet{grid-template-columns:7rem minmax(0,1fr)}}.langgebiet__marke{display:flex;align-items:center;gap:16px}.langgebiet h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:.4em}.langgebiet p{color:var(--leise);max-width:46rem}.langgebiet .gebiet__nr{margin:0}.zweispalt{display:grid;gap:48px}@media(min-width:800px){.zweispalt{grid-template-columns:repeat(2,minmax(0,1fr))}}.fakten{list-style:none;padding:0;margin:2rem 0 0;max-width:38rem}.fakten li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:14px;border-bottom:1px solid var(--linie)}.fakten li:first-child{border-top:1px solid var(--linie)}.fakten span:last-child{color:var(--leise)}.hinweis{border-left:1px solid var(--tinte);padding-left:20px;color:var(--leise);max-width:var(--mass)}.band{background:var(--tinte);color:var(--papier)}.band .bahn{display:grid;gap:32px;align-items:center;padding-block:clamp(48px,6vw,80px)}@media(min-width:800px){.band .bahn{grid-template-columns:minmax(0,1fr) auto}}.band h2{margin:0;max-width:20ch}.band .marke{color:var(--leise-hell)}.band .knopf{background:transparent;border-color:var(--papier);color:var(--papier)}.band .knopf:hover{background:var(--papier);color:var(--tinte)}.fuss{background:var(--tinte-tief);color:var(--leise-hell);padding-block:48px;font-size:.92rem}.fuss a{color:var(--papier);text-decoration-color:var(--linie-dunkel)}.fuss__inner{display:grid;gap:28px 48px}@media(min-width:800px){.fuss__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.fuss .wortmarke__initialen{border-right-color:var(--linie-dunkel)}.fuss .wortmarke__name{color:var(--papier)}.fuss__anschrift{margin:20px 0 0;display:grid;gap:2px}.fuss nav ul{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0}.fuss__recht{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 28px;color:var(--leise-hell)}.bildslot{display:grid;place-items:center;min-height:18rem;background:var(--papier-2);border:1px solid var(--linie);color:var(--leise);font-size:.85rem;text-align:center;padding:24px}.bildslot code{font-size:.8rem;color:var(--leise-hell)}.demohinweis{font-size:.78rem;color:var(--leise);text-align:center;padding:9px 20px;background:var(--papier-2);margin:0;max-width:none}.demoblock{border-top:1px solid var(--linie);padding-block:32px;color:var(--leise);font-size:.95rem}.demoblock strong{display:block;color:var(--tinte);font-weight:600;margin-bottom:3px}.demobadge{position:fixed;left:14px;bottom:14px;z-index:50;background:var(--papier);color:var(--leise);border:1px solid var(--linie);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;margin:0}
