:root{--theme_rounded:12px;--theme_rounded_sm:10px;--theme_input_rounded:12px;--theme_btn_rounded:30px;--blue:#4d7de1;--brown:#a35004;--gray:#989797;--green:#4aab10;--light-blue:#bdd9fd;--light-green:#9bd611;--light-purple:#c1bafd;--orange:#ff9600;--pink:#feb4e4;--purple:#7a6bf8;--red:#e8311f;--yellow:#fff06c;}
img[data-sals-ar="18-18"]{aspect-ratio:auto 18/18}@media(max-width:480px){html body div.module-gallery-grid:not(#sa1):not(#sa2) .gallery-item img[data-sals-ar="18-18"]{aspect-ratio:auto 18/18!important}}
.gad26{--g-teal:#518C9C;--g-dark:#3a6b7a;--g-coral:#e8a87c;--g-line:#e3edf1;--g-soft:#f6fafb;--g-ink:#1a1a2e;--g-mut:#5d7480;--g-r:16px;font-synthesis:none;}
.gad26 *{box-sizing:border-box;}
.gad26-title{font-size:clamp(26px,3.4vw,40px)!important;line-height:1.15!important;letter-spacing:-.02em;margin:0 0 .5em!important;color:var(--g-ink)!important;}
.gad26-lead p{font-size:clamp(17px,1.5vw,20px)!important;line-height:1.65!important;color:var(--g-mut)!important;margin:0 0 1.6em!important;}
.gad26-summary{margin:0 0 1.4em;}
.gad26 .mh-affiliate-disclaimer{font-size:13px;color:var(--g-mut);border-left:3px solid var(--g-coral);background:var(--g-soft);padding:.7em 1em;border-radius:8px;margin:0 0 2.2em;}

/* Sprungmarken */
.gad26-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 3.2em;}
.gad26-toc a{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--g-line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--g-dark)!important;text-decoration:none!important;transition:all .18s cubic-bezier(.4,0,.2,1);}
.gad26-toc a b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--g-soft);color:var(--g-teal);font-size:11px;}
.gad26-toc a:hover{border-color:var(--g-teal);background:var(--g-soft);transform:translateY(-1px);}

/* Kategorie-Kopf */
.gad26-cat{margin:0 0 3.6em;scroll-margin-top:90px;}
.gad26-card[id]{scroll-margin-top:96px;}
.gad26-cathead{display:flex;align-items:center;gap:14px;margin:0 0 1.5em;flex-wrap:wrap;}
.gad26-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g-coral);background:#fdf3ea;padding:5px 11px;border-radius:999px;white-space:nowrap;}
.gad26-cattitle{font-size:clamp(21px,2.2vw,28px)!important;margin:0!important;letter-spacing:-.01em;color:var(--g-ink)!important;border:0!important;padding:0!important;}
.gad26-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--g-line),transparent);min-width:24px;}

/* Karten */
.gad26-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.gad26-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--g-line);border-radius:var(--g-r);padding:26px 24px 22px;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),border-color .22s;}
.gad26-card:hover{box-shadow:0 14px 40px rgba(81,140,156,.13);transform:translateY(-2px);border-color:#cfe2e8;}
.gad26-card--wide{grid-column:1/-1;}
.gad26-num{position:absolute;top:18px;right:20px;font-size:34px;font-weight:800;line-height:1;color:var(--g-line);letter-spacing:-.03em;pointer-events:none;}
.gad26-name{font-size:19px!important;line-height:1.3!important;margin:0 2.2em .25em 0!important;color:var(--g-ink)!important;letter-spacing:-.01em;}
.gad26-sub{font-size:13px!important;font-weight:600!important;letter-spacing:.02em;color:var(--g-teal)!important;margin:0 0 .9em!important;}
.gad26-text{font-size:15px!important;line-height:1.68!important;color:var(--g-mut)!important;margin:0 0 1.3em!important;}
.gad26-text a{color:var(--g-teal)!important;text-decoration:underline;text-underline-offset:2px;}
.gad26-gal{margin:0 0 1.3em;}
.gad26-gal .module-gallery-grid{border-radius:12px;overflow:hidden;}
.gad26-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--g-line);}
.gad26-price{font-size:17px;font-weight:800;color:var(--g-ink);letter-spacing:-.01em;white-space:nowrap;}
.gad26-btn{display:inline-flex;align-items:center;gap:7px;background:var(--g-coral);color:#fff!important;font-size:13.5px;font-weight:700;padding:11px 18px;border-radius:999px;text-decoration:none!important;line-height:1.2;transition:filter .18s,transform .18s;text-align:center;}
.gad26-btn:hover{filter:brightness(.94);transform:translateX(2px);}

/* Kosten */
.gad26-h2{font-size:clamp(21px,2.2vw,28px)!important;margin:0 0 .5em!important;color:var(--g-ink)!important;letter-spacing:-.01em;}
.gad26-costs,.gad26-out,.gad26-faq{margin:0 0 3.2em;}
.gad26-costlead{font-size:16px!important;color:var(--g-mut)!important;margin:0 0 1.1em!important;}
.gad26-costlead b{color:var(--g-ink);}
.gad26-costs table{width:100%;border-collapse:collapse;font-size:15px;}
.gad26-costs th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--g-mut);padding:0 0 10px;border-bottom:1px solid var(--g-line);}
.gad26-costs td{padding:11px 0;border-bottom:1px solid var(--g-line);color:var(--g-mut);}
.gad26-costs td:last-child{text-align:right;font-weight:700;color:var(--g-ink);white-space:nowrap;}
.gad26-costs tr:last-child td{border-bottom:0;font-weight:800;color:var(--g-ink);font-size:16px;padding-top:14px;}

/* Aussortiert */
.gad26-out{background:var(--g-soft);border:1px solid var(--g-line);border-radius:var(--g-r);padding:26px 26px 22px;}
.gad26-out p{font-size:15px!important;line-height:1.7!important;color:var(--g-mut)!important;margin:0!important;}

/* Anzeige */
.gad26-ad{position:relative;margin:0 0 3.2em;padding-top:8px;}
.gad26-adlabel{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g-mut);border:1px solid var(--g-line);border-radius:999px;padding:4px 10px;margin:0 0 10px;}
.gad26-ad .mh-aff-hero{margin:0!important;border-radius:var(--g-r)!important;}

/* FAQ */
.gad26-q{border:1px solid var(--g-line);border-radius:12px;margin:0 0 10px;background:#fff;overflow:hidden;}
.gad26-q summary{cursor:pointer;list-style:none;padding:16px 20px;font-size:16px;font-weight:700;color:var(--g-ink);display:flex;justify-content:space-between;gap:14px;align-items:center;}
.gad26-q summary::-webkit-details-marker{display:none;}
.gad26-q summary::after{content:"+";font-size:20px;font-weight:400;color:var(--g-teal);line-height:1;flex:none;}
.gad26-q[open] summary::after{content:"–";}
.gad26-q[open] summary{border-bottom:1px solid var(--g-line);}
.gad26-q div{padding:14px 20px 18px;}
.gad26-q div,.gad26-q p{font-size:15px!important;line-height:1.7!important;color:var(--g-mut)!important;margin:0!important;}

@media (max-width:860px){
 .gad26-grid{grid-template-columns:1fr;}
 .gad26-card{padding:22px 20px 18px;}
 .gad26-num{font-size:28px;top:16px;right:16px;}
 .gad26-foot{flex-direction:column;align-items:stretch;}
 .gad26-btn{justify-content:center;}
}

/* ---- Nachbesserung 14.09.: drei gemessene Ueberlappungen ---- */

/* 1. Werbe-Hinweis: das Theme setzt das Emoji als ::before absolut auf left:14px.
      Mein padding-left von 13px schob den Text genau darunter. */
.gad26 .mh-affiliate-disclaimer{padding:.8em 1em .8em 3em!important;}

/* 2. Kategorie-Kopf: der Theme-Balken haengt als h2::before auf left:-20px und
      ragte damit in die Kategorie-Pille (Flex-Abstand war nur 14px).
      Jetzt gestapelt statt nebeneinander — Kollision baulich unmoeglich. */
.gad26 header.gad26-cathead{display:block;margin:0 0 1.6em;}
.gad26 span.gad26-eyebrow{display:inline-block;margin:0 0 12px;}
.gad26 h2.gad26-cattitle{margin:0!important;padding-left:18px!important;}
.gad26 h2.gad26-cattitle::before{left:0!important;}
.gad26 span.gad26-rule{display:block;width:100%;margin:16px 0 0;flex:none;}

/* 3. Kastenueberschriften: das Theme gibt h2 78,4px Abstand nach oben — im Kasten
      ergab das ein totes Feld ueber der Zeile. Meine Regel ohne Element-Selektor
      hat nicht gewonnen, deshalb jetzt h2.<klasse>. */
.gad26 h2.gad26-h2{margin-top:0!important;padding-left:18px!important;}
.gad26 h2.gad26-h2::before{left:0!important;}
.gad26-out{padding:24px 26px 22px;}
.gad26 p.gad26-costnote{font-size:14px!important;line-height:1.7!important;color:var(--g-mut)!important;margin:14px 0 0!important;}
.seo-toc-grid{display:grid;grid-template-columns:1fr;gap:.15rem}@media(min-width:720px){.seo-toc-grid{grid-template-columns:1fr 1fr;gap:.15rem 1.25rem}}
body.themify-popup-showing-819 .mfp-wrap .mfp-inline-holder .mfp-content{width:900px!important}
html body.ib-kino #footerwrap{display:none!important}html body.ib-kino footer.ib-fuss{background:#0a1b20;color:#9db6bc;border-top:1px solid #25424a;padding:48px 24px 32px;margin:0}html.ib-form-da body.ib-kino footer.ib-fuss{padding-bottom:32px!important}html body.ib-kino footer.ib-fuss .ib-fuss-in{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:flex-start}html body.ib-kino footer.ib-fuss .ib-fuss-marke{font-weight:800;font-size:20px;color:#fff;margin:0 0 6px}html body.ib-kino footer.ib-fuss p{margin:0;color:#9db6bc;font-size:14px;line-height:1.6}html body.ib-kino footer.ib-fuss ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}html body.ib-kino footer.ib-fuss a{color:#9db6bc;text-decoration:none}html body.ib-kino footer.ib-fuss a:hover,html body.ib-kino footer.ib-fuss a:focus-visible{color:#fff}html body.ib-kino footer.ib-fuss ul a{display:inline-block!important;width:auto!important;max-width:none!important;margin:0!important;padding:4px 0!important;text-align:left!important;white-space:nowrap!important}html body.ib-kino footer.ib-fuss nav ul{display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:2px 24px!important}html body.ib-kino footer.ib-fuss nav li{margin:0!important;padding:0!important;list-style:none!important}html body.ib-kino footer.ib-fuss a.ib-fuss-knopf{display:inline-block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:12px 24px!important;border-radius:999px!important;background:#e8a87c!important;color:#12262c!important;font-weight:700;text-align:center!important;white-space:normal!important}html body.ib-kino footer.ib-fuss a.ib-fuss-knopf:hover{background:#f5c39e!important;color:#12262c!important}html body.ib-kino footer.ib-fuss .ib-fuss-soz{gap:10px}html body.ib-kino footer.ib-fuss .ib-fuss-soz a{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:46px!important;height:46px;padding:0!important;border-radius:50%;background:rgba(255,255,255,.09);color:#fff}html body.ib-kino footer.ib-fuss .ib-fuss-soz a:hover{background:#e8a87c;color:#12262c}html body.ib-kino footer.ib-fuss .ib-fuss-soz svg{width:22px;height:22px}html body.ib-kino footer.ib-fuss .ib-fuss-unten{width:100%;border-top:1px solid #25424a;padding-top:18px;display:flex;flex-wrap:wrap;gap:6px 28px;align-items:center;justify-content:space-between}html body.ib-kino footer.ib-fuss ul.ib-fuss-soz{display:flex!important;grid-template-columns:none!important;flex:none;flex-wrap:nowrap!important}html body.ib-kino footer.ib-fuss ul.ib-fuss-sprachen{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap}html body.ib-kino footer.ib-fuss .ib-fuss-unten li{display:flex;margin:0!important;padding:0!important}html body.ib-kino footer.ib-fuss ul.ib-fuss-sprachen{gap:0 18px}html body.ib-kino footer.ib-fuss .ib-fuss-copy{margin:0}@media(max-width:700px){html body.ib-kino footer.ib-fuss .ib-fuss-unten{flex-direction:column;align-items:flex-start;gap:14px}html body.ib-kino footer.ib-fuss .ib-fuss-soz{order:1}html body.ib-kino footer.ib-fuss ul.ib-fuss-sprachen{order:2}html body.ib-kino footer.ib-fuss .ib-fuss-copy{order:3}}@media(max-width:768px){html body.ib-kino .mh-um-cta-btns{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}html body.ib-kino .mh-um-cta-btns a{box-sizing:border-box!important;width:100%!important;max-width:300px!important;margin:0!important;text-align:center!important}}
html body.ib-kino footer.ib-fuss.ib-fuss a,html body.ib-kino footer.ib-fuss.ib-fuss a:visited,html body.ib-kino footer.ib-fuss.ib-fuss a:active{color:#9db6bc;font-weight:400;text-decoration:none;transition:color .18s ease}html body.ib-kino footer.ib-fuss.ib-fuss a.ib-fuss-knopf,html body.ib-kino footer.ib-fuss.ib-fuss a.ib-fuss-knopf:visited{color:#12262c!important;font-weight:700}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-soz a,html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-soz a:visited{color:#fff}html body.ib-kino footer.ib-fuss.ib-fuss a:focus-visible{color:#fff;outline:2px solid #f5c39e;outline-offset:3px;border-radius:3px}@media(hover:hover){html body.ib-kino footer.ib-fuss.ib-fuss nav a:hover,html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen a:hover{color:#fff}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-soz a:hover{color:#12262c}html body.ib-kino footer.ib-fuss.ib-fuss a.ib-fuss-knopf:hover{color:#12262c!important}}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen .ib-sw-cur{color:#fff;font-weight:700}html body.ib-kino footer.ib-fuss.ib-fuss nav ul{gap:10px 24px!important}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-in{row-gap:24px}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen{gap:6px 20px}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen a,html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen .ib-sw-cur{display:inline-flex!important;align-items:center;padding:7px 0!important;line-height:1.2;white-space:nowrap}@media(min-width:701px) and (max-width:1100px){html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-unten{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:14px 28px}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-copy{grid-column:1;grid-row:1}html body.ib-kino footer.ib-fuss.ib-fuss ul.ib-fuss-soz{grid-column:2;grid-row:1;justify-self:end}html body.ib-kino footer.ib-fuss.ib-fuss ul.ib-fuss-sprachen{grid-column:1/-1;grid-row:2;gap:4px 22px}}@media(max-width:700px){html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-unten{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-copy{order:1!important}html body.ib-kino footer.ib-fuss.ib-fuss ul.ib-fuss-soz{order:2!important}html body.ib-kino footer.ib-fuss.ib-fuss ul.ib-fuss-sprachen{order:3!important;width:100%}html body.ib-kino footer.ib-fuss.ib-fuss ul.ib-fuss-sprachen{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;gap:10px 8px!important}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen li{display:block}html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen a,html body.ib-kino footer.ib-fuss.ib-fuss .ib-fuss-sprachen .ib-sw-cur{min-height:40px;padding:0 !important;box-sizing:border-box}html body.ib-kino footer.ib-fuss.ib-fuss nav ul a{display:inline-flex!important;align-items:center;min-height:40px;padding:0!important}html body.ib-kino footer.ib-fuss.ib-fuss nav ul{gap:10px 22px!important}html body.ib-kino footer.ib-fuss.ib-fuss a.ib-fuss-knopf{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}}
html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss {padding:72px 24px 44px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"marke knopf" "nav nav" "unten unten"!important;column-gap:48px!important;row-gap:36px!important;align-items:center!important;justify-content:stretch!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>div:first-child{grid-area:marke!important;min-width:0}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>nav{grid-area:nav!important;min-width:0}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>p{grid-area:knopf!important;margin:0!important;justify-self:end!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>.ib-fuss-unten{grid-area:unten!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-marke{font-size:20px!important;line-height:1.25!important;margin:0 0 10px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>div:first-child p:not(.ib-fuss-marke){font-size:14px!important;line-height:1.6!important;max-width:64ch;margin:0!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss nav ul{display:flex!important;flex-wrap:wrap!important;gap:4px 32px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss nav ul a{font-size:14px!important;line-height:1.4!important;padding:8px 0!important;min-height:0!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss a.ib-fuss-knopf{font-size:14px!important;line-height:1.2!important;min-height:46px!important;padding:0 26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-unten{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding-top:28px!important;border-top:1px solid #1d363d!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-copy{font-size:13px!important;line-height:1.4!important;margin:0!important;order:0!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss ul.ib-fuss-soz{order:0!important;gap:12px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-soz a{width:44px!important;height:44px!important}@media(max-width:700px){html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss {padding:52px 24px 36px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"marke" "knopf" "nav" "unten"!important;row-gap:28px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>p{justify-self:start!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss nav ul a{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:0!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-unten{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding-top:24px!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss ul.ib-fuss-soz{order:1!important}html body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-copy{order:2!important}}@media(max-width:1000px){html:not(.ib-form-da):has(#mk-leiste-m) body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss{padding-bottom:112px!important}}/* MAX20:30 FR320: overlapping footer link labels must wrap inside their own grid cell. */
@media(max-width:359px){html[lang^="fr"] body.ib-kino footer.ib-fuss.ib-fuss.ib-fuss nav ul a{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}