@media(max-width:480px){html body.ib-kino .back-top{width:40px!important;height:40px!important;right:12px!important;left:auto!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;opacity:.85!important;z-index:90!important}html body.ib-kino .back-top a{width:40px!important;height:40px!important;line-height:40px!important}html body.ib-kino #pagewrap{padding-bottom:env(safe-area-inset-bottom)!important}html body.ib-kino #content{padding-bottom:72px!important}html body.ib-kino .mh-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(0deg,rgba(6,20,25,.88),rgba(6,20,25,0));pointer-events:none;z-index:0}}
html body.ib-kino.ib-kino-on .entry-content>.mh-lp-full.mh-lp-hero:not(.mh-cta){position:relative!important;height:auto!important;min-height:0!important;overflow:hidden!important;display:flow-root!important;margin-bottom:24px!important}html body.ib-kino.ib-kino-on .entry-content>.mh-lp-full.mh-lp-hero:not(.mh-cta) img{position:static!important;top:auto!important;display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;max-height:none!important;margin:0!important;object-fit:cover}html body.ib-kino .mh-filter-grid>.mh-cta.mh-cta-primary{grid-column:1/-1;width:auto!important;max-width:100%!important;margin:48px 0 0!important;box-sizing:border-box}html body.ib-kino .mh-um-section>div:not([class]){max-width:760px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}html body.ib-kino ul.mkrdi33,html body.ib-kino ul.mkrdi64,html body.ib-kino ul.mkrdi33 li,html body.ib-kino ul.mkrdi64 li{color:#1f3f49!important;opacity:1!important}html body.ib-kino ul.mkrdi49,html body.ib-kino ul.mkrdi49 li{color:#fff!important;opacity:.95!important}@media(max-width:480px){html body.ib-kino.ib-kino-on h1.mh-lp-h1.entry-title{overflow-wrap:anywhere!important;max-width:100%!important;hyphens:none!important;font-size:clamp(22px,6.4vw,28px)!important}}@media(max-width:600px){html body.ib-kino footer.ib-fuss ul{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0!important;padding:0!important}html body.ib-kino footer.ib-fuss li{display:block!important;margin:0!important;padding:0!important;list-style:none!important;text-indent:0!important;float:none!important}html body.ib-kino footer.ib-fuss ul{align-items:start}html body.ib-kino footer.ib-fuss ul>li,html body.ib-kino footer.ib-fuss ul>li:first-child,html body.ib-kino footer.ib-fuss ul>li:last-child{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;padding:0!important;min-height:0!important}html body.ib-kino footer.ib-fuss li::before,html body.ib-kino footer.ib-fuss li::after{content:none!important;display:none!important}html body.ib-kino footer.ib-fuss li a{display:inline-block;margin:0!important;padding:4px 0!important;text-indent:0!important;transform:none!important;position:static!important}}@media(max-width:480px){html body.ib-kino:has(.mkrmi257,#mk-leiste-m) nav.trp-floating-switcher{top:auto!important;bottom:calc(75px + env(safe-area-inset-bottom))!important}html body.ib-kino:has(.mkrmi257,#mk-leiste-m) #pagewrap{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}
@media(max-width:768px){.trp-floating-switcher,.trp-language-switcher.trp-floating-switcher{bottom:14px!important;right:14px!important;left:auto!important;transform:scale(0.8)!important;transform-origin:bottom right!important;opacity:0.85!important;z-index:90!important;}.trp-floating-switcher:hover,.trp-language-switcher.trp-floating-switcher:hover{opacity:1!important;transform:scale(0.9)!important;}}
.mh-hero::before{background:linear-gradient(180deg,rgba(0,0,0,0.38) 0%,rgba(0,0,0,0.72) 100%)!important;}.mh-hero h1,.mh-hero .mh-tagline,.mh-hero .mh-sub,.mh-hero .mh-sub2{text-shadow:0 2px 18px rgba(0,0,0,0.65),0 1px 3px rgba(0,0,0,0.5)!important;}.mh-hero-btns .mh-btn-primary,.mh-hero-btns .mh-btn-ghost{box-shadow:0 6px 24px rgba(0,0,0,0.45)!important;}
.mh-toc a{min-height:44px;display:flex;align-items:center;padding:8px 0;line-height:1.3;}@media(max-width:768px){.mh-gallery-item img,.mh-gallery img{width:100%!important;height:auto!important;object-fit:cover;display:block;}.mh-gallery-item,.mh-gallery>*{margin-bottom:16px;}}.mh-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}@media(max-width:768px){.mh-table-wrap table,table.mh-table-stripe{min-width:480px;}.mh-table-wrap::after{content:"← scrollen →";display:block;text-align:center;font-size:11px;color:#54737D;padding:6px 0 0;}}@media(max-width:768px){.mh-stats-row .mh-stat-sublabel,.mh-stats-row .mh-stat-label,.mh-stat-card .mh-stat-sublabel{font-size:14px!important;line-height:1.3;}}.mh-media-name,.mh-media-strip .mh-media-item,.mh-bekannt-aus span,.mh-media-list span{color:#6b6b6b!important;font-weight:700!important;}.mh-animate{opacity:0;transition:opacity 0.6s ease,transform 0.6s ease;transform:translateY(20px);}.mh-animate.mh-in{opacity:1!important;transform:translateY(0)!important;}@keyframes mh-force-visible{to{opacity:1;transform:translateY(0);}}.mh-animate:not(.mh-in){animation:mh-force-visible 0.4s ease 5s forwards;}.mh-service-card p,.mh-content-prose p,.mh-cooperation-services p{max-width:720px;}.page-id-11426 .mh-content{padding-top:32px;}@media(min-width:1024px){.page-id-11426 .mh-content+.mh-summary-box{margin-top:32px;}}
.mh-feature-list,.mh-feature-list li,.mh-content-prose ul li,.mh-content-prose ol li,.page-id-11426 ul li,.page-id-11426 .mh-feature-list-outdoor li,.mh-summary-box li,.mh-faq-section h3,.mh-faq-section p{opacity:1!important;transform:none!important;visibility:visible!important;}.mh-animate:not(.mh-in){animation:mh-force-visible 0.4s ease 0.5s forwards;}.mh-cta-microcopy{font-size:13px;color:#6b6b6b;margin-top:8px;display:block;}.mh-equipment-tag,.mh-tag-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;display:inline-block;}@media(max-width:768px){.mh-equipment-tag,.mh-tag-chip{font-size:11px;max-width:200px;}}@media(max-width:768px){.mh-card-body,.mh-equipment-card p,.mh-card p{font-size:15px!important;line-height:1.5;}}
#main-nav a[href*="#anfrage"],#main-nav a[href*="#request"],
.main-nav a[href*="#anfrage"],.main-nav a[href*="#request"]{
  background:#e8a87c!important;color:#fff!important;border-radius:50px!important;
  padding:10px 18px 8px!important;margin-left:6px!important;line-height:1.2!important;
  display:inline-block!important;font-weight:700!important;
  transition:background-color .25s ease,box-shadow .25s ease!important}
#main-nav a[href*="#anfrage"]:hover,.main-nav a[href*="#anfrage"]:hover,
#main-nav a[href*="#request"]:hover,.main-nav a[href*="#request"]:hover{
  background:#dd9463!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(232,168,124,.45)!important}
/* Schrift optisch mittig (Max 18.10.: Knopf-Text wirkt zu hoch). Quicksand sitzt in der festen Handy-Leiste ca. 1 px zu hoch; Knopfhoehe bleibt 44 px. */
.mk-full.mk-full.mk-full.mk-full.mk-full a.mkmi813.mkmi813{padding:2px 20px 0!important}
#main-nav li.current_page_item a[href*="#anfrage"],
.main-nav li.current_page_item a[href*="#anfrage"]{color:#fff!important}
/* Nur der ANFRAGE-Knopf wird sandfarben — der normale Menuepunkt „Media Kit"
   zeigt ebenfalls auf /zusammenarbeit/ und sah dadurch aus wie ein zweiter
   Knopf (Max 14.08.: „normaler Menuepunkt, der genauso aussieht wie die
   anderen"). Deshalb matcht die Regel den Anker, nicht den Pfad.
   Beim Klicken zog das Theme eine blaue Linie unter den Knopf (Unterstreichung
   plus Fokusrahmen) — Max 14.08. Auf dem Knopf bleibt die Flaeche die Markierung;
   fuer die Tastatur bleibt ein sichtbarer Ring, nur eben in Sandfarbe. */
#main-nav a[href*="#anfrage"],#main-nav a[href*="#request"],
.main-nav a[href*="#anfrage"],.main-nav a[href*="#request"]{
  text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
#main-nav a[href*="#anfrage"]:hover,#main-nav a[href*="#anfrage"]:focus,
#main-nav a[href*="#anfrage"]:active,#main-nav a[href*="#anfrage"]:visited,
.main-nav a[href*="#anfrage"]:hover,.main-nav a[href*="#anfrage"]:focus,
.main-nav a[href*="#anfrage"]:active,.main-nav a[href*="#anfrage"]:visited,
#main-nav a[href*="#request"]:focus,#main-nav a[href*="#request"]:active{
  text-decoration:none!important;border-bottom:0!important;outline:none!important}
#main-nav a[href*="#anfrage"]:focus-visible,
.main-nav a[href*="#anfrage"]:focus-visible{
  outline:2px solid #dd9463!important;outline-offset:3px!important}
/* Die blaue Linie unter dem Knopf (Max 14.08. 11:13, mit Bild) kam WEDER von
   text-decoration NOCH von border-bottom — deshalb blieb sie trotz der Regeln
   oben stehen. Gemessen am Knopf: das Theme zeichnet sie als eigenes
   ::after-Element, height 2px, background rgb(81,140,156), Breite waechst beim
   Hover von 0 auf 216 px. Der Unterstrich ist die Standard-Markierung des
   Menues — auf dem Knopf ist die sandfarbene Flaeche die Markierung, ein
   zweiter Hinweis darunter ist nur Stoerung. */
#main-nav a[href*="#anfrage"]::after,#main-nav a[href*="#request"]::after,
.main-nav a[href*="#anfrage"]::after,.main-nav a[href*="#request"]::after,
#main-nav a[href*="#anfrage"]::before,#main-nav a[href*="#request"]::before,
.main-nav a[href*="#anfrage"]::before,.main-nav a[href*="#request"]::before{
  display:none!important;content:none!important;width:0!important;height:0!important}
@media (max-width: 768px) {
      .mh-post-cta-box {
        padding: 32px 22px !important;
        border-radius: 16px !important;
        margin: 2.5em auto !important;
      }
      .mh-post-cta-box h3 {
        font-size: 22px !important;
        line-height: 1.3 !important;
      }
      .mh-post-cta-box p {
        font-size: 15px !important;
      }
      .mh-post-cta-box a[href="/zusammenarbeit/"] {
        display: block !important;
        text-align: center !important;
        padding: 14px 24px !important;
        font-size: 14px !important;
      }
      .mh-post-cta-box [style*="rgba(255,255,255,0.14)"] {
        font-size: 13px !important;
        padding: 9px 14px !important;
      }
    }
#trp_ald_modal_container{background:rgba(18,29,33,.74)!important;-webkit-backdrop-filter:blur(7px) saturate(.85);backdrop-filter:blur(7px) saturate(.85);
  animation:jwSprachEin .22s ease both;z-index:99999!important;}
#trp_ald_modal_popup{background:#ffffff!important;border:1px solid #e8e8e8!important;border-radius:18px!important;
  box-shadow:0 26px 70px rgba(0,0,0,.42)!important;padding:34px 36px!important;max-width:520px!important;width:calc(100% - 32px)!important;
  font-family:inherit!important;animation:jwSprachAuf .26s cubic-bezier(.2,.8,.3,1) both;}
#trp_ald_popup_text{color:#2f3e46!important;font-size:1.06rem!important;line-height:1.55!important;
  margin:0 0 22px 0!important;font-family:inherit!important;}
.trp_ald_select_and_button{display:flex!important;gap:12px!important;align-items:stretch!important;flex-wrap:wrap!important;}
.trp_ald_ls_container,#trp_ald_popup_select_container{flex:1 1 220px!important;min-width:200px!important;}
#trp_ald_popup_select_container .trp-ls-shortcode-current-language{background:#f7f9fa!important;border:1px solid #dfe6e8!important;
  border-radius:12px!important;padding:12px 16px!important;color:#3a6b7a!important;font-family:inherit!important;
  width:100%!important;box-sizing:border-box!important;cursor:pointer;transition:border-color .18s ease;}
#trp_ald_popup_select_container .trp-ls-shortcode-current-language:hover{border-color:#e8a87c!important;}
#trp_ald_popup_select_container .trp-ls-shortcode-language{border:1px solid #dfe6e8!important;border-radius:12px!important;
  overflow:hidden!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important;background:#fff!important;}
#trp_ald_popup_select_container .trp-ald-popup-select{padding:11px 16px!important;color:#2f3e46!important;font-family:inherit!important;}
#trp_ald_popup_select_container .trp-ald-popup-select:hover{background:#f7f9fa!important;}
.trp_ald_button{display:flex!important;}
a#trp_ald_popup_change_language{background:#e8a87c!important;color:#2f3e46!important;border:0!important;border-radius:30px!important;
  padding:13px 30px!important;font-family:inherit!important;font-size:1rem!important;text-decoration:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;
  transition:background .2s ease,transform .2s ease;box-shadow:0 6px 18px rgba(0,0,0,.12)!important;}
a#trp_ald_popup_change_language:hover{background:#d99465!important;transform:translateY(-1px);color:#2f3e46!important;}
#trp_ald_x_button_and_textarea{display:inline-flex!important;align-items:center!important;gap:7px!important;
  margin-top:20px!important;text-decoration:none!important;}
#trp_ald_x_button_textarea{color:#3a6b7a!important;font-size:.88rem!important;font-family:inherit!important;
  text-decoration:underline!important;text-underline-offset:3px!important;opacity:.82;transition:opacity .18s ease;}
#trp_ald_x_button_and_textarea:hover #trp_ald_x_button_textarea{opacity:1;}
@keyframes jwSprachEin{from{opacity:0}to{opacity:1}}
@keyframes jwSprachAuf{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:560px){#trp_ald_modal_popup{padding:26px 20px!important;}
  .trp_ald_select_and_button{flex-direction:column!important;}
  a#trp_ald_popup_change_language{width:100%!important;}}

/* Nachschliff 02.08.2026: blaues Plugin-Kreuz raus, Auswahl und Knopf auf eine Zeile. */
#trp_ald_x_button{display:none!important;}
@media(min-width:561px){.trp_ald_select_and_button{flex-wrap:nowrap!important;}}
@media(prefers-reduced-motion:reduce){#trp_ald_modal_container,#trp_ald_modal_popup{animation:none!important}}
/* Weisse Luecke zwischen Seitenende und Fusszeile schliessen.
   Gemessen 02.08.2026 auf /zusammenarbeit: 234 px zwischen letzter FAQ-Antwort
   und Fusszeilen-Text (main#content padding-bottom 66,7 px + #footerwrap
   padding-top 54 px + Abstand des letzten Abschnitts). Max: "das cta direkt
   bis runter an den footer, im moment ist da eine weisse luecke". */
body.page-id-2435 main#content,
body.page-id-5396 main#content { padding-bottom: 0 !important; }
body.page-id-2435 #footerwrap,
body.page-id-5396 #footerwrap { padding-top: 26px !important; }
body.page-id-2435 main#content .page-content > *:last-child,
body.page-id-5396 main#content .page-content > *:last-child { margin-bottom: 0 !important; }
body.page-id-2435 .themify_builder_content:empty,
body.page-id-5396 .themify_builder_content:empty { display: none !important; }
.ib-leiste{transition:transform .35s ease,opacity .3s ease}
html.ib-form-da .ib-leiste{transform:translateY(115%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .35s ease,opacity .3s ease,visibility 0s .35s!important}
a.ib-knopf{position:fixed;right:24px;bottom:24px;z-index:9990;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:52px;min-height:0;margin:0;padding:0 28px;border-radius:50px;border:0;text-decoration:none!important;cursor:pointer;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s,box-shadow .25s ease,filter .25s ease}
a.ib-knopf.ib-an{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease,visibility 0s,box-shadow .25s ease,filter .25s ease}
.ib-knopf:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:767px){.ib-knopf{display:none!important}}
@media(prefers-reduced-motion:reduce){.ib-knopf,.ib-leiste{transition:none!important}}
a.ib-knopf{background:#E8A87C;color:#fff!important;font:700 15px/1 Quicksand,sans-serif;letter-spacing:.01em;box-shadow:0 10px 28px rgba(35,55,64,.28)}
html #mk-leiste-m a{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}
a.ib-knopf:hover{filter:brightness(1.05);box-shadow:0 14px 34px rgba(35,55,64,.34)}
html body .ib-band.mh-cta-light h3{color:#3a6b7a!important}
html body .ib-band h3{text-align:center!important;justify-content:center!important}
html body .ib-band p{text-align:center!important}
html body.ib-kino.pg-ratgeber article.post .post-date-wrap{display:none!important}
.mh-lp-quote>picture.ib-hq>img,.mh-lp-hero>picture.ib-hq>img,.mh-lp-case>picture.ib-hq>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.mh-lp-hero>picture.ib-hq>img{animation:mhlpZoom 22s ease-out both}.mh-lp-case>picture.ib-hq>img{transition:transform 1.2s ease}.mh-lp-case:hover>picture.ib-hq>img{transform:scale(1.07)}.mh-lp-hero>picture.ib-hq>img[src*="el-toston"]{object-position:35% 50%!important}.mh-lp-hero>picture.ib-hq>img[src*="kenia2-f6"]{object-position:50% 88%!important}.mh-lp-hero>picture.ib-hq>img[src*="puerto-de-mogan"]{object-position:50% 60%!important}.mh-lp-quote>picture.ib-hq>img[src*="kenia2-f14"]{object-position:50% 70%!important}.mh-lp-quote>picture.ib-hq>img[src*="gc-f2"]{object-position:50% 45%!important}.mh-lp-case>picture.ib-hq>img[src*="kenia2-f15"]{object-position:50% 55%!important}.mh-lp-case>picture.ib-hq>img[src*="kenia2-f17"]{object-position:60% 30%!important}@media(max-width:900px){.mh-lp-hero>picture.ib-hq>img[src*="puerto-de-mogan"]{object-position:50% 85%!important}}@media(prefers-reduced-motion:reduce){.mh-lp-hero>picture.ib-hq>img{animation:none!important}}
@media(max-width:768px){body.ib-kino-on .mh-um-hero-flex{padding:120px max(24px,50% - 560px) 64px!important;gap:40px!important}}
@media(max-width:900px){.mk-full #dc-root{display:none!important}.mk-full [style*="mkPulse"]{animation:none!important;filter:none!important}}@media(min-width:901px){.mk-full #dc-root-m{display:none!important}}
html[lang^="ja"] body, html[lang^="zh"] body { line-break: strict; overflow-wrap: break-word; }
html[lang^="ja"] body { word-break: auto-phrase; }
html[lang^="ja"] h1, html[lang^="ja"] h2, html[lang^="ja"] h3, html[lang^="ja"] h4, html[lang^="zh"] h1, html[lang^="zh"] h2, html[lang^="zh"] h3, html[lang^="zh"] h4 { text-wrap: balance; }
html[lang^="ja"] p, html[lang^="ja"] li, html[lang^="ja"] figcaption, html[lang^="zh"] p, html[lang^="zh"] li, html[lang^="zh"] figcaption { text-wrap: pretty; }
html.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg body:not(#ibx):not(#ibx):not(#ibx), html.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg body:not(#ibx):not(#ibx):not(#ibx) * { word-break: keep-all !important; overflow-wrap: anywhere !important; line-break: strict !important; }
html.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg body .mh-stat-label, html.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg body .mh-ab-sl { letter-spacing: 0 !important; }
html[lang^="ja"].ib-cjk-seg.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg body:not(#ibx):not(#ibx) .mh-stat-label { font-size: 12px !important; }
@media (min-width: 701px) { html[lang^="ja"].ib-cjk-seg.ib-cjk-seg.ib-cjk-seg.ib-cjk-seg body:not(#ibx):not(#ibx) .mh-stat-label { font-size: 13px !important; } }
@media (max-width:700px){html body[class*="skin-"] .mh-stats-bar>.mh-stat-card:first-child:nth-child(n){grid-column:1/-1!important;flex:0 0 100%!important;width:100%!important}}
@media (min-width:701px){html body[class*="skin-"] .mh-stats-bar>.mh-stat-card:first-child:nth-child(n){min-width:max-content!important;flex:0 0 auto!important;margin-right:clamp(24px,3.5vw,64px)!important}}
@media (max-width:767px){html body:not(#ibx):not(#ibx):not(#ibx) #mk-leiste-m>div:first-child{min-width:0!important;flex:1 1 auto!important}html body:not(#ibx):not(#ibx):not(#ibx) #mk-leiste-m>div:first-child>div:nth-child(2){white-space:nowrap!important;font-size:min(10px,2.5vw)!important;letter-spacing:0!important}html body:not(#ibx):not(#ibx):not(#ibx) #mk-leiste-m>a{flex:0 0 auto!important;padding-left:16px!important;padding-right:16px!important;font-size:13px!important}}
html body td[style*="width: 100px"]>div[style*="#518C9C"]{white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important;font-size:.76em!important;letter-spacing:0!important}
@media (max-width:767px){html body:not(#ibx):not(#ibx) td:has(>.rc-unit){white-space:nowrap!important;vertical-align:top!important;text-align:right!important}html body:not(#ibx):not(#ibx) .rc-unit{display:block!important;white-space:normal!important;font-size:.82em!important;line-height:1.3!important;max-width:11em;margin-left:auto}}
@media (max-width:767px){html body:not(#ibx):not(#ibx) .mh-lp-hero .mh-lp-hero-body{padding-bottom:32px!important}html body:not(#ibx):not(#ibx) .mh-lp-hero{padding-bottom:16px!important}}
html body:not(#ibx):not(#ibx) .mh-post-cta-box a>span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;height:auto!important;max-height:none!important}
html body:not(#ibx):not(#ibx) .mh-post-cta-box a:has(>span){display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important}
/* s1 P2#1: ist schon oben im Artikel ein Werbehinweis (p.affiliate-disclosure), den zweiten Kasten ausblenden */.entry-content > p.affiliate-disclosure ~ aside.mh-affiliate-disclaimer,.entry-content > p.affiliate-disclosure ~ * aside.mh-affiliate-disclaimer{display:none!important}
html body .mh-legal-card p > strong.ib-fett-inline,html body .mh-legal-card p > b.ib-fett-inline{display:inline!important;text-transform:none!important;letter-spacing:inherit!important;font-size:inherit!important;margin:0!important;line-height:inherit!important}
body:not(.paged) .page-content.entry-content>.themify_builder_content~.themify_builder_content{display:none!important}body.paged .page-content.entry-content>.themify_builder_content:has(~.themify_builder_content) .module-post{display:none!important}body.paged .page-content.entry-content>.themify_builder_content~.themify_builder_content .module-text{display:none!important}.page-content .builder-posts-wrap.masonry>.gutter-sizer{display:none!important}
@media(max-width:700px){div:has(>div>.kino-counter.kino-counter.kino-counter.kino-counter.kino-counter.kino-counter.kino-counter),div:has(>.kino-counter.kino-counter.kino-counter.kino-counter.kino-counter.kino-counter.kino-counter){flex-wrap:wrap!important;column-gap:20px!important;row-gap:6px!important}}
/* s3 / P1#9: Media Kit 390 px: zweiter Kopf-Knopf („Ergebnisse ansehen“, Klasse mkz-sek) ist dunkel auf dunkel.
   Ursache: Regel „body.ib-kino:has(#mk-sticky) :is(…, .mkmi18, …) { color:#0a1b20 !important }“ (Spezifität 1,2,1) färbt auch den
   zweiten Knopf (gleiche Klasse mkmi18) dunkel, und .mkz-sek (0,5,0) verliert. Erst ca. 2,5 s nach dem ersten Scrollen setzt ein Skript inline Weiß. */
html body.ib-kino:has(#mk-sticky) a.mkmi18.mkz-sek, html body.ib-kino:has(#mk-sticky) a.mkmi18.mkz-sek:visited{color:#fff !important;border:1.5px solid rgba(255,255,255,.45) !important;background:rgba(255,255,255,.05) !important}
/* P2#3/#33 Travel-Couple: Kennzahl-Beschriftungen ("Kooperationen", "Gecombineerd bereik") nicht mitten im Wort trennen.
   Ursache: Raster "auto auto" laesst der Beschriftung nur ~86 px; eine bestehende Regel setzt hyphens:auto + overflow-wrap:break-word.
   ":not(#ibs4)" hebt die Spezifitaet ueber die vorhandenen !important-Regeln (html body.ib-kino ... :is(...)). */
html body.ib-kino.ib-kino .mh-tc-combined-card span.text:not(#ibs4) { hyphens: manual !important; -webkit-hyphens: manual !important; overflow-wrap: normal !important; word-break: normal !important; }
@media (max-width: 480px) {
  html body.ib-kino.ib-kino .mh-tc-combined-card:not(#ibs4) { grid-template-columns: auto minmax(0, 1fr) !important; column-gap: 14px !important; }
  html body.ib-kino.ib-kino .mh-tc-combined-card span.num:not(#ibs4) { font-size: clamp(1.45rem, 6.4vw, 1.8rem) !important; letter-spacing: 0 !important; }
  html body.ib-kino.ib-kino .mh-tc-combined-card span.text:not(#ibs4) { font-size: 0.8rem !important; }
}
/* P2#9 Verwandte-Artikel-Karten: Titel und Kategorie-Etiketten haben 0 px seitlichen Innenabstand
   (.post-content padding 22px 0 26px) und kleben am Kartenrand; auf 390 kommt noch 24 px Eigenabstand am Titel dazu (Versatz Etiketten/Titel). */
html body.ib-kino .related-posts article.post .post-content:not(#ibs4) { padding: 18px 20px 22px !important; box-sizing: border-box !important; }
html body.ib-kino .related-posts article.post .post-title:not(#ibs4) { padding-left: 0 !important; padding-right: 0 !important; }
/* s5 P2#7: Landingpage-Kopf als Overlay-Hero, Leerflaechen, Zitat-Silbentrennung */
html body.ib-kino.ib-kino-on .entry-content > .mh-lp-full.mh-lp-hero:not(.mh-cta){position:relative!important;display:flex!important;align-items:flex-end!important;min-height:min(86vh,760px)!important;min-height:min(86svh,760px)!important;overflow:hidden!important;margin-bottom:0!important;aspect-ratio:auto!important}
html body.ib-kino.ib-kino-on .entry-content > .mh-lp-full.mh-lp-hero:not(.mh-cta) picture.ib-hq{position:absolute!important;inset:0!important;display:block!important}
html body.ib-kino.ib-kino-on .entry-content > .mh-lp-full.mh-lp-hero:not(.mh-cta) img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}
html body.ib-kino.ib-kino-on .entry-content > .mh-lp-full.mh-lp-hero:not(.mh-cta)::after{background:linear-gradient(180deg,rgba(6,20,25,.55) 0%,rgba(6,20,25,.32) 30%,rgba(6,20,25,.66) 68%,rgba(10,27,32,.92) 100%)!important}
html body.ib-kino.ib-kino-on .mh-lp-hero .mh-lp-hero-body{padding:140px 24px 56px!important}
html body.ib-kino.ib-kino-on .mh-lp-hero .mh-lp-hero-body :is(h1,.mh-lp-hero-lead,.mh-lp-eyebrow,time,span,p){text-shadow:0 2px 14px rgba(0,0,0,.5)}
@media (min-width:1200px){html body.ib-kino.ib-kino-on .entry-content > .mh-lp-full.mh-lp-hero:not(.mh-cta){max-width:none!important;width:100vw!important;margin-left:calc(50% - 50vw)!important}}
@media (max-width:767px){html body.ib-kino.ib-kino-on .mh-lp-hero .mh-lp-hero-body{padding:104px 20px 36px!important}
html body:not(#ibx):not(#ibx) .mh-lp-hero{padding-bottom:0!important}}
/* Text-Bild-Raster: Bild oben bündig statt mittig neben sehr hohem Text */
@media (min-width:900px){html body.ib-kino .mh-lp-split{align-items:start!important}
html body.ib-kino .mh-lp-split > :not(.mh-lp-txt){align-self:start;position:sticky;top:110px}}
/* Zitat: keine deutsche Silbentrennung im Fremdtext */
html body.ib-kino .mh-lp-quote :is(blockquote,p,q,cite,div,span){hyphens:manual!important;-webkit-hyphens:manual!important;overflow-wrap:normal!important}
/* P2#26: Referenzkarten – Text auf hellem Bild lesbar */
html body.ib-kino .mh-lp-case::after{background:linear-gradient(180deg,rgba(6,20,25,0) 0%,rgba(6,20,25,.55) 38%,rgba(6,20,25,.9) 100%)!important}
html body.ib-kino .mh-lp-case .mh-lp-case-body{padding-top:96px!important}
html body.ib-kino .mh-lp-case :is(h3,p,.mh-lp-case-num){text-shadow:0 1px 10px rgba(0,0,0,.55)}
html body.ib-kino .mh-lp-case .mh-lp-case-num{color:#f4b98f!important}
/* s5 P2#27 Equipment */
html body.ib-kino .mh-pf-hero :is(p,h1,h2,div){hyphens:manual!important;-webkit-hyphens:manual!important}
@media (max-width:767px){html body.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) :is(.mh-homepage > .mh-section,.mh-homepage > .mh-about,.mh-um-section,.mh-pf-section){padding-top:40px!important;padding-bottom:40px!important}
html body.ib-kino .mh-pf-stats{margin:16px 0!important}}
@media (min-width:768px){html body.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) :is(.mh-homepage > .mh-section,.mh-homepage > .mh-about,.mh-um-section,.mh-pf-section){padding-top:48px!important;padding-bottom:48px!important}}
html body.ib-kino .mh-pf-stats{background:linear-gradient(135deg,#1e4a58 0%,#2b6676 100%)!important}
html body.ib-kino .mh-pf-stats .mh-pf-stat .num{color:#ffd0a8!important}
html body.ib-kino .mh-pf-stats .mh-pf-stat .label{color:#fff!important;font-size:.8rem!important;line-height:1.35!important;opacity:1!important}
html[lang^="nl"] body.ib-kino .mh-pf-stats .mh-pf-stat .label{font-size:.72rem!important}
@media (max-width:768px){html body.pg-destinations .entry-content > div > div#mh-world-map{height:290px!important;margin-top:8px!important;margin-bottom:8px!important}}
/* s5 P2#24 Sehenswuerdigkeiten-/Ratgeber-Baukasten (mh-lp-*) auf dem Handy: Kasten-in-Kasten abbauen */
@media (max-width:767px){
html body.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-ratgeber article.post .entry-content > .mh-lp-full.mh-lp-sec{width:calc(100% + 8px)!important;max-width:none!important;margin-left:-4px!important;margin-right:-4px!important}
html body.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-lp-sec .mh-lp-wrap{padding-left:16px!important;padding-right:16px!important}
html body.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-lp-sec .mh-lp-narrow{padding-left:0!important;padding-right:0!important}
html body.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-ratgeber article.post .mh-lp-sec .mh-author-bio{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:20px!important}
}
/* Bildunterschriften im Bild: dunkler Verlauf hinter weisser Schrift */
html body.ib-kino .mh-lp-fig{position:relative}
html body.ib-kino .mh-lp-fig figcaption{background:linear-gradient(0deg,rgba(6,20,25,.88) 0%,rgba(6,20,25,.7) 60%,rgba(6,20,25,0) 100%)!important;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.6);padding-top:28px!important}
/* s5 P2#13 404 / Suche / leere Suche: Ueberschriftenschrift, Spaltenbreite, Kartenraster */
html body.ib-kino .ib-nf :is(h1,h2).mh-section-title{font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.08!important}
html body.ib-kino main#content.ib-nf{max-width:1120px!important}
html body.ib-kino .ib-nf .ib-nf-raster{align-items:stretch!important}
html body.ib-kino .ib-nf .ib-nf-karte:not(.ib-nf-ohnebild){order:1}
html body.ib-kino .ib-nf .ib-nf-karte.ib-nf-ohnebild{order:2;align-self:stretch!important;display:flex!important;align-items:center!important}
html body.ib-kino .ib-nf .ib-nf-karte.ib-nf-ohnebild .ib-nf-titel{padding:20px!important}
html body.ib-kino .ib-nf .ib-nf-karte:not(.ib-nf-ohnebild) .ib-nf-titel{min-height:4.6em}
@media (max-width:767px){html body.ib-kino .ib-nf :is(h1,h2).mh-section-title{font-size:clamp(30px,9vw,40px)!important}}
/* Ratecard: gleiche Schrift wie das uebrige Design (statt Quicksand) */
html body.ib-kino[class*="skin-"] .entry-content .mk-full,html body.ib-kino[class*="skin-"] .entry-content .mk-full :is(h1,h2,h3,h4,p,span,b,strong,em,li,a,div,td,th,button,label,small){font-family:"Plus Jakarta Sans",-apple-system,sans-serif!important}
html body.ib-kino[class*="skin-"] .entry-content .mk-full :is(h1,h2){letter-spacing:-.02em}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content{--sdb-gap:clamp(20px,2.4vw,28px)}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ul,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ol,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h2,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h3,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h4{max-width:700px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content .mh-summary-box .mh-feature-list>li{padding-top:16px!important;padding-bottom:16px!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p{line-height:1.78!important;margin-top:0!important;margin-bottom:1.3em!important;font-size:19px;hyphens:manual}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ul,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ol{line-height:1.75;margin-bottom:1.5em!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ul > li,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ol > li{margin-bottom:.5em}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h2{margin-top:clamp(52px,6vw,80px)!important;margin-bottom:clamp(16px,2vw,24px)!important;scroll-margin-top:96px}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h3{margin-top:clamp(36px,4vw,52px)!important;margin-bottom:14px!important;scroll-margin-top:96px}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p:first-child{font-size:clamp(19px,1.9vw,21px);line-height:1.7!important;color:#eaf3f5;margin-bottom:1.6em!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p.sdb-tip{background:rgba(81,140,156,.12);border:1px solid rgba(81,140,156,.35);border-left:3px solid #e9a27a;border-radius:12px;padding:18px 22px;margin-top:8px!important;margin-bottom:1.6em!important;font-size:18px;color:#eaf3f5}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-summary-box,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > details.seo-toc,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-table-wrap,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-faq-section,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-author-bio{margin-top:clamp(36px,4vw,56px)!important;margin-bottom:clamp(36px,4vw,56px)!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery{padding:0!important;margin:clamp(28px,3.5vw,48px) auto!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery .gallery-item{overflow:hidden;border-radius:12px}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery .gallery-icon{overflow:hidden;border-radius:12px;display:block}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery img{display:block}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery img{transition:transform .6s ease-out}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery .gallery-icon:hover img{transform:scale(1.03)}
}
@media (max-width:700px){
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ul,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > ol,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h2,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h3,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > h4,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-summary-box,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > details.seo-toc,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-table-wrap,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-faq-section,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-author-bio,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery{width:calc(100% - 8px)!important;margin-left:auto!important;margin-right:auto!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p{font-size:17.5px;line-height:1.75!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p:first-child{font-size:18.5px}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > p.sdb-tip{padding:16px 18px;font-size:17px}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-summary-box{padding:20px 18px!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-summary-box li{padding-left:26px!important}
}
/* Sehenswuerdigkeiten-/Ratgeber-Baukasten (mh-lp-*): Textspalte 700 px, ein Abschnittsrhythmus */
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content .mh-lp-narrow > p,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content .mh-lp-narrow > ul,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content .mh-lp-narrow > ol{max-width:700px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.78!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-lp-full.mh-lp-sec{padding-top:64px!important;padding-bottom:40px!important}
@media (max-width:700px){
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .mh-lp-full.mh-lp-sec{padding-top:40px!important;padding-bottom:28px!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content .mh-lp-narrow > p,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content .mh-lp-narrow > ul,
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content .mh-lp-narrow > ol{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;width:100%!important}
}
@media (max-width:700px){
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery{margin-top:24px!important;margin-bottom:24px!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery .module-gallery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery .gallery-item:last-child:nth-child(odd){grid-column:1/-1}
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery img{width:100%!important;height:auto}
}
/* Platz fuer nachladende Galeriebilder reservieren (die Bilder tragen im DOM keine Masse mehr): Seitenverhaeltnis 5:6 bis zum Laden, danach natuerliches */
html body.single-post.single-post.single-post.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) article.post .entry-content > .module-gallery img{aspect-ratio:auto 5/6}
html.sdb-on .sdb-r{opacity:0;translate:0 14px;transition:opacity .6s ease-out var(--sdb-d,0s),translate .6s ease-out var(--sdb-d,0s)}
html.sdb-on .sdb-r.sdb-in{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){html.sdb-on .sdb-r{opacity:1!important;translate:none!important;transition:none!important}}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
html body .mh-filter-card-img,html body.ib-kino .builder-posts-wrap .post-image,html body .ib-nf-bild{overflow:hidden}
html body .mh-filter-card-img img,html body.ib-kino .builder-posts-wrap .post-image img,html body .ib-nf-bild img{transition:transform .6s ease-out}
html body .mh-filter-card:hover .mh-filter-card-img img,html body.ib-kino .builder-posts-wrap article:hover .post-image img,html body .ib-nf-karte:hover .ib-nf-bild img{transform:scale(1.04)}
}
html body.ib-kino .themify_builder_content:has(.builder-posts-wrap) .builder-posts-wrap.loops-wrapper.loops-wrapper{padding-left:0!important;padding-right:0!important}
@media (max-width:700px){
html body.ib-kino .themify_builder_content:has(.builder-posts-wrap) > .module_row.module_row{padding-left:20px!important;padding-right:20px!important}
html body.ib-kino .themify_builder_content:has(.builder-posts-wrap) .row_inner.row_inner{padding-left:0!important;padding-right:0!important}
html body.ib-kino .themify_builder_content:has(.builder-posts-wrap) .builder-posts-wrap.loops-wrapper.loops-wrapper{padding-left:0!important;padding-right:0!important;margin-top:20px!important;margin-bottom:0!important}
html body.ib-kino .themify_builder_content:has(.builder-posts-wrap) .builder-posts-wrap.loops-wrapper>.post .post-content{padding:18px!important}
html body.ib-kino .themify_builder_content:has(.builder-posts-wrap) .builder-posts-wrap .post-content-inner{padding:0!important}
html body.ib-kino .themify_builder_content:has(.builder-posts-wrap) .builder-posts-wrap .post-title{margin-left:0!important;margin-right:0!important}
}