/* @LastCodex Modified 2026-10-24 05:21:10 CEST */

#aufbruch-preview{font-family:Arial,Helvetica,sans-serif;color:#fff5e7}#aufbruch-preview *{box-sizing:border-box}#aufbruch-preview [hidden]{display:none!important}#aufbruch-preview .ap-stage{position:relative;min-height:730px;isolation:isolate;overflow:hidden;background:#26323a}#aufbruch-preview .ap-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:0}#aufbruch-preview .ap-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#081723e8,transparent 58%),linear-gradient(90deg,#0e1b2875,transparent 75%);opacity:.7}#aufbruch-preview .ap-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 38px;border-bottom:1px solid #ffffff35}#aufbruch-preview .ap-logo{display:block;max-width:48%;width:255px}#aufbruch-preview .ap-logo img{display:block;width:100%;height:auto}#aufbruch-preview nav{display:flex;gap:26px;margin-right:70px}#aufbruch-preview button{font-family:inherit;color:inherit}#aufbruch-preview nav button{background:none;border:0;padding:12px 0;font-size:12px}#aufbruch-preview nav button[aria-current=page]{text-decoration:underline;text-underline-offset:7px}#aufbruch-preview button:hover,#aufbruch-preview a:hover{text-decoration:underline;text-underline-offset:5px}#aufbruch-preview main{position:relative;z-index:2;padding:105px 48px 105px}#aufbruch-preview .ap-kicker{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:2px}#aufbruch-preview .ap-dot{width:6px;height:6px;flex-shrink:0;background:#f7a14b;border-radius:50%;display:inline-block}#aufbruch-preview h1{font-size:clamp(62px,9.2vw,112px);font-weight:400;line-height:.98;letter-spacing:-4px;margin:23px 0 30px}#aufbruch-preview h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#ffbc74}#aufbruch-preview p{font-size:14px;line-height:1.8;font-weight:400;margin:0}#aufbruch-preview .ap-bottom{display:flex;justify-content:space-between;align-items:end}#aufbruch-preview .ap-sun{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border:1px solid #fff8;border-radius:50%}#aufbruch-preview .ap-sun svg{width:30px;height:30px}#aufbruch-preview .ap-footer{position:absolute;bottom:0;left:38px;right:38px;padding:21px 0;border-top:1px solid #ffffff35;font-size:10px;letter-spacing:.3px;z-index:3}#aufbruch-preview a{color:inherit;text-decoration:none}#aufbruch-preview .ap-legal{max-width:720px;margin:0 auto;padding:30px 34px;background:#10212ae8;border:1px solid #fff3;backdrop-filter:blur(16px)}#aufbruch-preview .ap-legal-top{display:flex;justify-content:space-between;gap:20px;align-items:center}#aufbruch-preview .ap-legal .ap-kicker{font-size:9px;line-height:1.6}#aufbruch-preview .ap-close{border:1px solid #ffffff50;background:none;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}#aufbruch-preview h2{font-family:Georgia,'Times New Roman',serif;font-size:58px;font-weight:400;letter-spacing:-2px;line-height:1.1;margin:15px 0 30px}#aufbruch-preview h2 span{color:#ffbc74}#aufbruch-preview .ap-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #ffffff30;padding-top:22px}#aufbruch-preview .ap-muted{font-size:11px;color:#d8d2c8;margin-bottom:9px}#aufbruch-preview .ap-provider{display:inline-block;font-size:20px;margin:0 0 12px}#aufbruch-preview .ap-privacy{display:inline-block;font-size:12px;margin-top:21px;text-decoration:underline;text-underline-offset:5px}#aufbruch-preview .ap-back{padding:10px 0;margin-top:27px;font-size:12px;background:none;border:0}#aufbruch-preview:has(#ap-impressum:not([hidden])) main{padding-top:45px;padding-bottom:95px}
@media(max-width:650px){#aufbruch-preview .ap-stage{min-height:810px}#aufbruch-preview .ap-header{padding:22px;gap:15px;align-items:center;flex-wrap:wrap}#aufbruch-preview .ap-logo{width:210px;max-width:100%}#aufbruch-preview nav{margin-right:0;gap:20px}#aufbruch-preview nav button{min-height:44px}#aufbruch-preview main{padding:150px 24px 100px}#aufbruch-preview h1{font-size:clamp(55px,12vw,78px);letter-spacing:-2.5px}#aufbruch-preview .ap-bottom{gap:15px}#aufbruch-preview p{font-size:12px}#aufbruch-preview .ap-sun{width:48px;height:48px;flex-shrink:0}#aufbruch-preview .ap-footer{left:22px;right:22px;font-size:9px}#aufbruch-preview .ap-legal{padding:21px}#aufbruch-preview h2{font-size:44px}#aufbruch-preview .ap-legal-grid{grid-template-columns:1fr;gap:25px}#aufbruch-preview:has(#ap-impressum:not([hidden])) main{padding:25px 18px 90px}#aufbruch-preview .ap-back{min-height:44px}#aufbruch-preview .ap-close{min-width:44px;min-height:44px}}

/* Standalone page: full viewport, natural scrolling and accessible navigation. */
:root { color-scheme: dark; }
html { min-width: 320px; background: #26323a; scroll-behavior: smooth; }
body { margin: 0; }
#aufbruch-preview .ap-stage { min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; }
#aufbruch-preview .ap-header { padding: clamp(22px, 3vw, 42px) clamp(24px, 4vw, 64px); }
#aufbruch-preview .ap-logo img { height: auto; }
#aufbruch-preview nav { margin-right: 0; }
#aufbruch-preview nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 0; font-size: 14px; }
#aufbruch-preview nav a[aria-current="page"] { text-decoration: underline; text-underline-offset: 7px; }
#aufbruch-preview main { flex: 1; display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 1600px; margin-inline: auto; padding: clamp(64px, 11vh, 150px) clamp(24px, 5vw, 80px); }
#aufbruch-preview #ap-home { width: 100%; }
#aufbruch-preview h1 { font-size: clamp(56px, 8.8vw, 140px); }
#aufbruch-preview .ap-footer { position: relative; bottom: auto; left: auto; right: auto; margin: 0 clamp(24px, 4vw, 64px); font-size: 12px; }
#aufbruch-preview .ap-show-legal main { padding: 45px 24px 55px; }
#aufbruch-preview #ap-impressum { width: 100%; }
#aufbruch-preview .ap-legal { width: 100%; }
#aufbruch-preview .ap-legal p, #aufbruch-preview address { font-size: 15px; line-height: 1.8; }
#aufbruch-preview address { font-style: normal; }
#aufbruch-preview .ap-close { min-width: 44px; min-height: 44px; font-size: 30px; cursor: pointer; }
#aufbruch-preview .ap-back { display: inline-flex; align-items: center; min-height: 44px; }
#aufbruch-preview .ap-legal a { overflow-wrap: anywhere; }
#aufbruch-preview a:focus-visible, #aufbruch-preview button:focus-visible { outline: 2px solid #ffbc74; outline-offset: 6px; }
#aufbruch-preview h1:focus, #aufbruch-preview h2:focus { outline: none; }
#aufbruch-preview .ap-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
/* With JavaScript disabled, the actual contact details remain available. */
#aufbruch-preview:not(.ap-enhanced) #ap-impressum { margin-top: 70px; }
@media (min-width: 1600px) { #aufbruch-preview .ap-photo { object-position: center 44%; } }
@media (max-width: 650px) {
  #aufbruch-preview .ap-header { padding: 20px 24px; }
  #aufbruch-preview .ap-logo { width: 210px; }
  #aufbruch-preview main { padding: 90px 24px; }
  #aufbruch-preview h1 { font-size: clamp(53px, 11.5vw, 76px); }
  #aufbruch-preview .ap-kicker { font-size: 10px; letter-spacing: 1.6px; }
  #aufbruch-preview .ap-footer { font-size: 11px; }
  #aufbruch-preview .ap-show-legal main { padding: 28px 18px 40px; }
  #aufbruch-preview .ap-photo { object-position: 62% center; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
