.elementor-4069 .elementor-element.elementor-element-sb010001{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb01000f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010014{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb01001a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb01001b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb01001c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb01001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010024{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb010028{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb01002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-sb01002b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4069 .elementor-element.elementor-element-5b100af{--grid-columns:2;}.elementor-4069 .elementor-element.elementor-element-5b100af .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4069 .elementor-element.elementor-element-5b100af .e-loop-item > .elementor-section, .elementor-4069 .elementor-element.elementor-element-5b100af .e-loop-item > .elementor-section > .elementor-container, .elementor-4069 .elementor-element.elementor-element-5b100af .e-loop-item > .e-con, .elementor-4069 .elementor-element.elementor-element-5b100af .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-4069 .elementor-element.elementor-element-5b100af{--grid-columns:2;}}@media(max-width:767px){.elementor-4069 .elementor-element.elementor-element-5b100af{--grid-columns:1;}}/* Start custom CSS *//* RL_Single_Blog: Werte aus EL-Blog-Beitrag.html (Stilblock) */
/* Body-Fix wie auf allen migrierten Hauptsite-Seiten (B10-Muster): das dunkle Kit
   stellt sonst schwarzen Grund + eigene Textfarben (Andi-Befund 02.09.). */
body { background:var(--paper) !important; color:var(--ink) }
.el-artikel h3, .el-artikel h4 { font-family:var(--font-display); font-weight:var(--weight-semibold); color:var(--ink) }
.el-artikel img { max-width:100%; height:auto }
h1.elementor-heading-title a, .rlsb-kat a { color:inherit }
.el-huelle { max-width:1280px; width:100%; margin:0 auto !important }
.rlsb-sek { width:100% }
[class*="rlsb-"] .elementor-widget:not(:last-child) { margin-bottom:0 }
.rlsb-bk { padding:16px 48px 0; max-width:1280px; margin:0 auto !important; align-items:center; gap:8px; font-size:var(--size-meta); color:var(--muted) }
.rlsb-bk a { color:var(--muted); text-decoration:none } .rlsb-bk a:hover { color:var(--brand-text); text-decoration:underline }
.rlsb-bk-titel .elementor-heading-title { font:inherit; font-size:var(--size-meta); color:var(--muted); margin:0 }
.rlsb-bk-fest { width:auto } .rlsb-bk .e-con { width:auto }
.rlsb-titelblock { padding:var(--el-block-s) var(--el-rand) 0 }
.rlsb-kat .elementor-heading-title { font-family:var(--font-display); font-weight:var(--weight-medium); font-size:var(--size-label); letter-spacing:var(--ls-label); text-transform:uppercase; color:var(--brand-text); margin:0 0 var(--space-2); line-height:1.4 }
.rlsb-h1 .elementor-heading-title, h1.elementor-heading-title { font-family:var(--font-display); font-weight:var(--weight-semibold); font-size:var(--size-display); line-height:var(--lh-display); letter-spacing:var(--ls-display); color:var(--ink); margin:0; max-width:22ch; text-wrap:balance }
.rlsb-vorspann { margin-top:var(--space-3) !important; max-width:var(--text-max); font-size:var(--size-lead); line-height:var(--lh-lead); color:var(--ink); text-wrap:pretty; font-family:var(--font-body) }
.rlsb-meta { margin-top:var(--space-4) !important; padding-top:var(--space-2); border-top:1px solid var(--line); gap:var(--space-3); flex-wrap:wrap }
.rlsb-meta .e-con, .rlsb-meta .elementor-widget { width:auto }
.rlsb-meta-t .elementor-heading-title, .rlsb-meta-p .elementor-heading-title { font-family:var(--font-display); font-size:var(--size-meta); letter-spacing:var(--ls-label); text-transform:uppercase; color:var(--muted); margin:0; line-height:1.6 }
.rlsb-titelbild { padding:var(--el-block-s) var(--el-rand) 0 }
.rlsb-figur { aspect-ratio:3/2; overflow:hidden; border-radius:var(--radius) }
.rlsb-figur .elementor-widget, .rlsb-figur .elementor-widget-container { width:100%; height:100% }
.rlsb-figur img { width:100%; height:100%; object-fit:cover; display:block }
.rlsb-artikelsek { padding:var(--el-block) var(--el-rand) 0 }
.el-artikel-raster { display:flex !important; flex-direction:row !important; gap:var(--el-gap-l); align-items:flex-start }
.el-artikel { flex:1 1 var(--text-max); max-width:var(--text-max); min-width:0 }
.el-artikel-rail { flex:0 0 220px; margin-left:auto; position:sticky; top:calc(var(--kopfhoehe) + 24px) }
.el-artikel-rail[hidden] { display:none !important }
.rlsb-rail-titel { font-family:var(--font-display); font-weight:var(--weight-medium); font-size:11px; letter-spacing:var(--ls-label); text-transform:uppercase; color:var(--muted); margin:0 0 var(--space-2) }
.el-artikel-rail ol { list-style:none; margin:0; padding:0; display:flex; flex-direction:column }
.el-artikel-rail a { display:flex; gap:10px; align-items:baseline; min-height:44px; padding:6px 0; font-size:var(--size-meta); line-height:1.4; color:var(--ink); text-decoration:none; border-top:1px solid var(--line) }
.el-artikel-rail a:hover { color:var(--brand-text) }
.el-artikel-rail a span:first-child { font-family:var(--font-display); color:var(--muted); flex:none }
.el-artikel h2 { font-family:var(--font-display); font-weight:var(--weight-semibold); font-size:var(--size-h2); line-height:var(--lh-h2); letter-spacing:var(--ls-h2); color:var(--ink); margin:var(--space-8) 0 var(--space-2); padding-top:var(--space-3); border-top:1px solid var(--line); scroll-margin-top:120px }
.el-artikel h2:first-child { margin-top:0 }
.el-artikel p { margin:0 0 var(--space-2); font-size:var(--size-body); line-height:var(--lh-body); color:var(--ink); text-wrap:pretty; font-family:var(--font-body) }
.el-artikel ul { margin:var(--space-3) 0; padding:0 0 0 var(--space-3); display:flex; flex-direction:column; gap:var(--space-2) }
.el-artikel li { font-size:var(--size-body); line-height:var(--lh-body); color:var(--ink); text-wrap:pretty; font-family:var(--font-body) }
.el-artikel li::marker { color:var(--muted) }
.el-artikel a { color:var(--brand-text); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px }
.el-artikel a:hover { text-decoration-thickness:2px }
.el-artikel figure { margin:var(--space-6) 0 }
.el-artikel figure img { width:100%; height:100%; object-fit:cover; display:block; border-radius:var(--radius) }
.el-artikel-paar { display:flex; gap:var(--space-2) }
.el-artikel-paar > figure { flex:1 1 0; margin:var(--space-6) 0 }
.el-artikel figcaption, .el-artikel .el-bildtext { margin-top:var(--space-1); font-size:var(--size-meta); line-height:var(--lh-meta); color:var(--muted) }
/* FAQ-Liste im Artikel (details.el-faq kommt aus EL-basis.css, hier nur der Abschluss
   nach unten). Wird von blog_design.py der App erzeugt, siehe FELD_SCHLUESSEL. */
.el-artikel .el-faq-liste { border-bottom:1px solid var(--line); margin-top:var(--space-3) }
@media (max-width:1023px){ .el-artikel-raster { flex-direction:column !important } .el-artikel-rail { position:static; flex:1 1 auto; width:100%; margin-left:0; order:-1 } }
.rlsb-autorsek { padding:var(--el-block) var(--el-rand) 0 }
.rlsb-autor { max-width:var(--text-max); gap:var(--space-3); align-items:flex-start; padding-top:var(--space-3); border-top:1px solid var(--line); display:flex !important; flex-direction:row !important }
.rlsb-autor-bild { flex:0 0 96px; width:96px; aspect-ratio:4/5; overflow:hidden; border-radius:var(--radius) }
.rlsb-autor-bild img { width:100%; height:100%; object-fit:cover; display:block }
.rlsb-autor-text { flex:1 1 320px }
.rlsb-autor-label .elementor-heading-title { font-family:var(--font-display); font-weight:var(--weight-medium); font-size:11px; letter-spacing:var(--ls-label); text-transform:uppercase; color:var(--muted); margin:0 0 var(--space-1); line-height:1.4 }
.rlsb-autor-name .elementor-heading-title { font-family:var(--font-display); font-weight:var(--weight-semibold); font-size:var(--size-h3); line-height:var(--lh-h3); color:var(--ink); margin:0 0 var(--space-1) }
.rlsb-autor-text a { color:var(--brand-text); text-decoration:underline; text-underline-offset:3px; font-size:var(--size-meta); display:inline-block; min-height:44px; line-height:44px }
.rlsb-ctasek { padding:var(--el-block) var(--el-rand) 0 }
.rlsb-cta { background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:var(--space-6); gap:var(--el-gap-l); align-items:flex-end; justify-content:space-between; box-sizing:border-box; display:flex !important; flex-direction:row !important; flex-wrap:wrap }
.rlsb-cta-text { flex:1 1 420px; width:auto }
.rlsb-cta-h2 .elementor-heading-title { font-family:var(--font-display); font-weight:var(--weight-semibold); font-size:var(--size-h2); line-height:var(--lh-h2); letter-spacing:var(--ls-h2); color:var(--ink); margin:0 0 var(--space-2); max-width:20ch }
.rlsb-cta-p { max-width:52ch; font-family:var(--font-body) }
.rlsb-cta-knopf { flex:0 0 auto; width:auto }
.rlsb-cta-btn .elementor-button { display:inline-flex; align-items:center; justify-content:center; background:var(--accent) !important; color:var(--on-accent) !important; border-radius:var(--radius); font-family:var(--font-display); font-weight:var(--weight-semibold); font-size:16px; min-height:52px; padding:0 28px }
.rlsb-cta-btn .elementor-button .elementor-button-text { color:var(--on-accent) !important }
.rlsb-cta-btn .elementor-button:hover { background:var(--accent-press) !important }
.rlsb-weiteresek { padding:var(--el-block) var(--el-rand) var(--el-block) }
.rlsb-weitere-h2 .elementor-heading-title { font-family:var(--font-display); font-weight:var(--weight-semibold); font-size:var(--size-h2); line-height:var(--lh-h2); letter-spacing:var(--ls-h2); color:var(--ink); margin:0 0 var(--space-4) }
.rlsb-weitere .elementor-loop-container { display:flex !important; flex-wrap:wrap; gap:var(--el-gap-l); align-items:stretch }
.rlsb-weitere .e-loop-item { width:calc(50% - 24px); box-sizing:border-box }
/* Beitragskarte (Loop-Item 3781) — Optik wie auf /blog/ (C8-CSS), auf Beitragsseiten fehlte sie */
.el-beitrag { display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color 200ms ease-out;overflow:hidden }
.el-beitrag:hover { border-color:var(--brand);color:inherit }
.el-beitrag:hover .el-beitrag-titel .elementor-heading-title { text-decoration:underline;text-decoration-thickness:2px }
.el-beitrag-bild { display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--tint) }
.el-beitrag-bild .elementor-widget-container, .el-beitrag-bild img { width:100%;height:100%;display:block }
.el-beitrag-bild img { object-fit:cover;transition:transform 400ms ease-out }
.el-beitrag:hover .el-beitrag-bild img { transform:scale(1.02) }
.el-beitrag-text { display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);flex:1 1 auto }
.el-beitrag-kat .elementor-heading-title { font-family:var(--font-display);font-weight:var(--weight-medium);font-size:11px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-text);margin:0 }
.el-beitrag-titel .elementor-heading-title { font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-h3);line-height:var(--lh-h3);color:var(--ink);margin:0 }
.el-beitrag-auszug { color:var(--ink) }
.el-beitrag-auszug p { margin:0 }
.el-beitrag-datum { margin-top:auto }
.el-beitrag-datum .elementor-heading-title { padding-top:var(--space-2);font-family:var(--font-body);font-weight:400;font-size:var(--size-meta);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0 }
@media (max-width:767px){ .rlsb-weitere .e-loop-item { width:100% } .el-artikel-paar { flex-direction:column } }/* End custom CSS */