/* Gemeinsame Gestaltung der bestehenden Inhaltsseiten. */
:root{--ink:#203d40;--sub:#586969;--bg:#faf8f3;--panel:#fff;--line:#dedfd7;--accent:#234e52;--accent-dark:#163e42;--purple:#234e52;--pink:#234e52;--sun:#edba98;--brand-accent:#234e52;--brand-text:#203d40;--brand-light:#f0ece3;--brand-white:#fff;--max-width:1200px}
.subpage{background:var(--paper);font-family:'Avenir Next','Segoe UI',Arial,sans-serif;color:var(--ink)}.subpage h1,.subpage h2,.subpage h3{font-family:inherit;font-weight:650;color:var(--ink)}.subpage header .logo{padding:0;border-radius:0}.subpage header .logo img{width:190px;height:62px;object-fit:contain}.subpage-main{padding:32px 0 55px}.subpage-main .fc-row{background:transparent!important}.subpage-main .fc-row-inner{max-width:1200px;padding-inline:36px;gap:28px}.subpage-main .fc-editor{color:var(--ink)!important;line-height:1.8!important}.subpage-main .fc-editor h1{font-size:clamp(34px,4.4vw,58px);line-height:1.15;letter-spacing:-.045em;margin:12px 0 28px}.subpage-main .fc-editor h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:30px 0 20px}.subpage-main .fc-editor h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:16px 0}.subpage-main .fc-editor p{margin:0 0 1em}.subpage-main .fc-editor ul,.subpage-main .fc-editor ol{padding-left:1.4em}.subpage-main .fc-editor a{color:var(--teal);text-underline-offset:4px}.subpage-main .fc-btn,.subpage-main [class*="accent-"] .fc-btn{background:var(--teal)!important;color:#fff!important;border:1px solid var(--teal)!important;border-radius:8px!important;box-shadow:none!important;font-family:inherit;font-size:14px!important;font-weight:650;padding:14px 22px;line-height:1.5;text-align:center;justify-content:center;max-width:100%;white-space:normal}.subpage-main .fc-btn:hover,.subpage-main [class*="accent-"] .fc-btn:hover{background:#163e42!important;border-color:#163e42!important;box-shadow:none!important;transform:translateY(-2px)}.subpage-main .fc-btn-red{background:transparent!important;color:var(--teal)!important}.subpage-main .fc-btn-red:hover{color:#fff!important}.subpage-main .fc-list{margin:18px 0;padding-left:0;color:var(--muted)!important;line-height:1.8}.subpage-main .fc-list li{margin-bottom:9px}.subpage-main .fc-list li:before{background:#e3e9df;color:var(--teal)}.subpage-main .fc-col:has(>.fc-image){box-shadow:none!important;background:transparent!important;border:0!important;padding:0!important}.subpage-main .fc-image img{border-radius:12px!important}.subpage-main .fc-box{border:1px solid var(--line)!important;box-shadow:none!important;background:white!important;border-radius:12px!important;padding:22px!important}.subpage-main .fc-box-highlight{transform:none;border-color:#86a398!important;background:#eaf0e9!important}.subpage-main .fc-box-badge{background:var(--teal);box-shadow:none}.subpage-main .fc-divider{border:0;border-top:1px solid var(--line);background:transparent!important;height:0}.subpage-main .fc-slider{gap:15px}.subpage-main .fc-slider img{border-radius:10px}.subpage-main .blog-body{line-height:1.85}.subpage-main .blog-meta{color:var(--muted);font-size:12px}.subpage-main .blog-list-item{padding:28px 0}.subpage-main .blog-list-item h2 a{color:var(--ink)}.subpage footer{background:transparent;color:var(--ink);border-radius:0;margin-top:0}.subpage footer a{color:inherit;opacity:1}.subpage footer .logo img{border-radius:0}.subpage-main img[src=""]{display:none}.subpage-main .fc-editor>p[style*="text-align: center"]{margin-left:auto;margin-right:auto}.subpage-main iframe{max-width:100%}
@media(max-width:1000px){.subpage header .logo img{width:155px}}
@media(max-width:768px){.subpage-main .fc-row-inner{grid-template-columns:1fr!important;padding-inline:22px;gap:20px}.subpage-main .fc-col:empty{display:none}.subpage-main .fc-editor,.subpage-main .fc-list{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.subpage-main .fc-editor{font-size:16px!important}.subpage-main .fc-button-wrap{padding-left:0!important;padding-right:0!important}.subpage-main .fc-image img{margin-inline:auto}.subpage-main .fc-row{padding-top:22px!important;padding-bottom:22px!important}.subpage-main{padding-top:15px}.subpage-main .fc-editor h1{font-size:36px}}
@media(max-width:760px){.subpage header .logo img{width:150px;height:48px}}
@media(prefers-reduced-motion:reduce){.subpage-main .fc-btn:hover{transform:none}}
