
:root{--blue:#063e70;--blue2:#0b5f9c;--sea:#eaf7fc;--sand:#f6f0e6;--ink:#1c2c38;--muted:#60717d;--line:#dce6eb;--white:#fff;--shadow:0 14px 34px rgba(7,48,78,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f7fafc;line-height:1.65}a{color:#075b98;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.site-header{background:linear-gradient(135deg,#04335c,#0a609f);color:#fff;box-shadow:0 2px 14px rgba(0,0,0,.12)}.topbar{max-width:1240px;margin:auto;display:flex;align-items:center;gap:28px;padding:15px 22px}.brand{display:flex;align-items:center;gap:13px;color:#fff;font-weight:700;white-space:nowrap}.brand-mark{width:44px;height:44px;border-radius:50%;background:linear-gradient(#ffd54f 0 45%,#fff 46% 55%,#29a9df 56% 72%,#0c6b4d 73%);box-shadow:inset 0 0 0 3px rgba(255,255,255,.7)}.brand-title{font-size:24px;line-height:1}.brand-sub{font-size:12px;font-weight:400;opacity:.86;margin-top:4px}.main-nav{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.main-nav a{color:#fff;padding:8px 10px;border-radius:6px;font-size:14px}.main-nav a:hover,.main-nav a.active{background:rgba(255,255,255,.15);text-decoration:none}.breadcrumb{max-width:1240px;margin:0 auto;padding:12px 22px;font-size:13px;color:#60717d}.layout{max-width:1240px;margin:0 auto 44px;padding:0 22px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.side-nav{position:sticky;top:16px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(10,70,100,.06)}.side-nav h2{font-size:14px;margin:0;padding:12px 14px;background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.04em}.side-nav a{display:block;padding:10px 14px;border-bottom:1px solid #edf2f5;font-size:14px;color:#263d4b}.side-nav a:last-child{border-bottom:0}.side-nav a.active{font-weight:700;background:#eaf5fb;color:var(--blue)}.content{min-width:0}.hero{position:relative;border-radius:14px;overflow:hidden;background:#123;box-shadow:var(--shadow);min-height:300px}.hero img{width:100%;height:340px;object-fit:cover;filter:saturate(.92) contrast(1.03)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,34,60,.74),rgba(0,40,70,.15) 65%,rgba(0,0,0,.05))}.hero-copy{position:absolute;z-index:2;left:34px;bottom:30px;color:#fff;max-width:640px}.hero-kicker{font-size:14px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;opacity:.88}.hero h1{font-size:44px;line-height:1.04;margin:6px 0 9px}.hero p{margin:0;font-size:19px}.intro{font-size:18px;margin:25px 2px 20px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 30px}.fact{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 15px}.fact b{display:block;color:var(--blue);font-size:13px;text-transform:uppercase;margin-bottom:3px}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0}.topic-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 7px 20px rgba(10,70,100,.05);display:flex;flex-direction:column}.topic-card img{width:100%;height:110px;object-fit:cover}.topic-card .pad{padding:13px}.topic-card h3{font-size:15px;line-height:1.25;margin:0 0 7px;color:var(--blue)}.topic-card p{font-size:13px;color:var(--muted);margin:0 0 8px}.topic-card .more{margin-top:auto;font-weight:700;font-size:13px}.section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px 28px;margin:16px 0;box-shadow:0 7px 22px rgba(10,70,100,.04)}.section h2{font-size:26px;line-height:1.2;color:var(--blue);margin:0 0 12px}.section p{margin:0}.section-photo{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.section-photo img{width:100%;height:190px;object-fit:cover;border-radius:10px}.ad-placeholder{margin:26px 0;padding:20px;text-align:center;border:1px dashed #a8bcc7;border-radius:10px;color:#728592;background:#f9fbfc;font-size:13px}.link-panel{background:linear-gradient(135deg,#edf7fc,#fff);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-top:26px}.link-panel h2{font-size:21px;color:var(--blue);margin:0 0 12px}.link-list{display:flex;flex-wrap:wrap;gap:9px}.link-list a{background:#fff;border:1px solid #cfe0e8;border-radius:999px;padding:7px 12px;font-size:13px}.official{margin-top:18px;font-size:14px}.notice{margin:22px 0;background:#fff8e8;border-left:4px solid #f0b53c;padding:14px 16px;border-radius:6px;font-size:14px}.site-footer{background:#062f55;color:#d8e8f3;margin-top:40px}.footer-inner{max-width:1240px;margin:auto;padding:25px 22px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.site-footer a{color:#fff;margin-right:14px;font-size:13px}.footer-copy{font-size:13px}.alias{max-width:760px;margin:80px auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:center}
@media(max-width:980px){.layout{grid-template-columns:1fr}.side-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.side-nav h2{grid-column:1/-1}.side-nav a{border-right:1px solid #edf2f5}.facts{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.section-photo{grid-template-columns:1fr}.section-photo img{height:260px}.main-nav{width:100%;margin-left:0}.topbar{flex-wrap:wrap}}
@media(max-width:620px){.topbar,.breadcrumb,.layout{padding-left:14px;padding-right:14px}.brand-title{font-size:20px}.main-nav a{font-size:12px;padding:6px}.hero{min-height:270px}.hero img{height:300px}.hero-copy{left:20px;bottom:20px;right:18px}.hero h1{font-size:34px}.hero p{font-size:16px}.facts{grid-template-columns:1fr 1fr}.topic-grid{grid-template-columns:1fr}.topic-card{display:grid;grid-template-columns:120px 1fr}.topic-card img{height:100%;min-height:115px}.side-nav{grid-template-columns:1fr 1fr}.section{padding:20px}.section h2{font-size:23px}.intro{font-size:17px}}

/* Island overview and sitemap additions */
.overview-grid{grid-template-columns:repeat(3,1fr)}
.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 28px}.quick-action{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;box-shadow:0 7px 20px rgba(10,70,100,.04)}.quick-action b{display:block;color:var(--blue);margin-bottom:5px}.quick-action span{display:block;color:var(--muted);font-size:13px}.quick-action:hover{text-decoration:none;border-color:#b7d2df;box-shadow:0 10px 25px rgba(10,70,100,.08)}
.layout-wide{grid-template-columns:minmax(0,1fr)}.sitemap-intro{max-width:900px}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.sitemap-group{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:0 7px 22px rgba(10,70,100,.04)}.sitemap-group h2{margin:0 0 12px;color:var(--blue);font-size:22px}.sitemap-links{columns:2;column-gap:24px}.sitemap-links a{display:block;break-inside:avoid;padding:4px 0;font-size:14px}.sitemap-group.general{grid-column:1/-1}.sitemap-group.general .sitemap-links{columns:3}
@media(max-width:980px){.overview-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr 1fr}.sitemap-grid{grid-template-columns:1fr}.sitemap-group.general{grid-column:auto}.sitemap-group.general .sitemap-links{columns:2}}
@media(max-width:620px){.overview-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.sitemap-links,.sitemap-group.general .sitemap-links{columns:1}}

/* Gesamtmigration 2026-08-29 */
.page-hero{min-height:230px}.page-hero img{height:285px}.page-hero .hero-copy{bottom:24px}.page-hero h1{font-size:38px;max-width:820px}.rich-content p{margin:0 0 14px}.rich-content p:last-child{margin-bottom:0}.rich-content ul,.rich-content ol{padding-left:22px}.rich-content h3{color:var(--blue);margin:20px 0 8px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.media-card{margin:0;background:#f8fbfc;border:1px solid var(--line);border-radius:10px;overflow:hidden}.media-card img{width:100%;height:190px;object-fit:cover}.media-card figcaption{padding:8px 10px;font-size:12px;color:var(--muted)}.feature-media{background:#f6f8fa;border-radius:10px;padding:10px}.feature-media img{width:100%;height:auto;max-height:900px;object-fit:contain;margin:auto}.embed-wrap{position:relative;width:100%;padding-top:65%;border-radius:10px;overflow:hidden;background:#eef3f6}.embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px}.table-scroll td,.table-scroll th{border:1px solid var(--line);padding:8px 10px;vertical-align:top}.table-scroll th{background:#eaf5fb;color:var(--blue)}.home-layout{max-width:1240px;margin:0 auto;padding:0 22px 44px}.island-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.island-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 7px 22px rgba(10,70,100,.05)}.island-card img{width:100%;height:180px;object-fit:cover}.island-card .pad{padding:16px}.island-card h2{font-size:21px;margin:0 0 7px;color:var(--blue)}.island-card p{font-size:14px;color:var(--muted);margin:0 0 10px}.home-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-sections .section{margin:0}.migration-note{font-size:12px;color:var(--muted)}
@media(max-width:900px){.media-grid,.island-card-grid,.home-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.media-grid,.island-card-grid,.home-sections{grid-template-columns:1fr}.media-card img{height:auto}.page-hero h1{font-size:31px}}
