@media(min-width:768px){html body.single-post:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6) .entry-content:has(>.mh-lp-hero)>:not(.mh-lp-hero):not(.mh-lp-full){margin-left:auto!important;margin-right:auto!important}}
html body:not(#n2a):not(#n2b):not(#n2c):not(#n2d):not(#n2e):not(#n2f) .entry-content .sk-tile .sk-v{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:18px!important}@media(min-width:768px){html body:not(#n2a):not(#n2b):not(#n2c):not(#n2d):not(#n2e):not(#n2f) .entry-content .sk-tile .sk-v{font-size:24px!important}}
@media(min-width:641px){html body.page-id-2441:not(#n2a):not(#n2b) .entry-content p[style*="font-size: 1.15em"]{font-size:17.28px!important;line-height:1.7!important}}
@media(max-width:700px){html body:not(#n2a):not(#n2b):not(#n2c):not(#n2d):not(#n2e):not(#n2f) :is(.mh-cta,.mh-post-cta-box,.gw-cta,aside.mh-mw,aside.gwm){padding-left:20px!important;padding-right:20px!important}html body:not(#n2a):not(#n2b):not(#n2c):not(#n2d):not(#n2e):not(#n2f) aside.gwm.gwm-rows{padding-bottom:20px!important}}
html body .mx-ohne-strich::before{display:none!important;content:none!important}html body details.seo-toc,html body details.seo-toc>summary{border-left-width:1px!important;border-left-color:rgba(255,255,255,.12)!important;box-shadow:none!important}html body p.gwm-note,html body aside.gwm.gwm-rows,html body :is(.mh-cta,.mh-post-cta-box,.gw-cta,aside.mh-mw,aside.gwm){box-shadow:none!important}html body p.gwm-note{border-left:1px solid rgba(255,255,255,.12)!important}
/* 1: Burger-Linien immer mittig im Kreis und immer weiss (Themify setzt je Breite andere Raender, Snippet 208 wechselt die Farbe) */
html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner,html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner{margin:0!important;top:0!important;left:0!important;transform:none!important;position:relative!important;width:22px!important;height:18px!important;color:#fff!important;border-color:#fff!important}
html:root body.ib-kino #headerwrap #menu-icon,html:root body.ib-kino #headerwrap #menu-icon .screen-reader-text{color:#fff!important}
html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner::before,html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner::after{background-color:#fff!important;color:#fff!important;border-color:#fff!important}
html:root body.ib-kino #headerwrap #menu-icon{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}
/* 1b: Kopfhoehe gleich bei allen Breiten (kein Sprung bei 768 px) */
:root{--bb-kopf-top:12px}
@media (max-width:767px){:root{--bb-kopf-top:12px}}
/* 3: Kopfleiste breiter: Handy/Tablet fast volle Breite, Desktop bis 1240 px */
@media (max-width:1100px){
 html:root body.ib-kino #headerwrap #header#header{width:calc(100% - 20px)!important;max-width:none!important}
 html:root body.ib-kino #headerwrap>.header-icons{right:18px!important}
}
@media (min-width:1101px){
 html:root body.ib-kino #headerwrap #header#header{width:min(1240px,calc(100% - 20px))!important;max-width:none!important}
}
/* 2: waehrend des Ziehens der Fensterbreite keine Uebergaenge am Handymenue */
html.bb-rs body.ib-kino #mobile-menu,html.bb-rs body.ib-kino #mobile-menu *,html.bb-rs body.ib-kino #headerwrap,html.bb-rs body.ib-kino #headerwrap *{transition:none!important;animation:none!important}
/* 4: Fortschrittsleiste (Scrolltiefe) auf jeder Seite; die alte Leiste der Zusammenarbeit-Seite ruht (lief nicht) */
#ib-scrollprog{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#518c9c,#e8a87c);z-index:2147483000;pointer-events:none;will-change:transform}
#__mkprog,#__mkprog-m{display:none!important}
@media print{#ib-scrollprog{display:none}}
@media (min-width:768px){
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto!important;grid-template-areas:"marke nav knopf" "unten unten unten"!important;column-gap:56px!important;row-gap:44px!important;align-items:start!important;max-width:1120px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:6px 36px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>p{justify-self:end!important;align-self:start!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-marke{margin:0 0 12px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>nav a{padding:3px 0!important}
}
@media (min-width:768px) and (max-width:1000px){
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in{grid-template-columns:minmax(0,1fr) minmax(0,max-content)!important;grid-template-areas:"marke knopf" "nav nav" "unten unten"!important;row-gap:32px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>nav ul{display:flex!important;gap:6px 32px!important}
}
html:root body.ib-kino .mh-filter-card-img,html:root body.ib-kino .mh-filter-card .tf_lazy,html:root body.ib-kino .related-posts .post-image,html:root body.ib-kino .mh-wb-card-img{background-color:#12303a;background-image:linear-gradient(105deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.07) 50%,rgba(255,255,255,0) 70%);background-size:220% 100%;background-repeat:no-repeat;animation:bb4sh 1.7s ease-in-out infinite}
@keyframes bb4sh{0%{background-position:120% 0}100%{background-position:-20% 0}}
@media (prefers-reduced-motion:reduce){html:root body.ib-kino .mh-filter-card-img,html:root body.ib-kino .mh-filter-card .tf_lazy,html:root body.ib-kino .related-posts .post-image,html:root body.ib-kino .mh-wb-card-img{animation:none}}
html:root body.ib-kino .mh-filter-card-img img{position:relative}
html:root body.ib-kino .mh-table-stripe th,html:root body.ib-kino table th.mh-th,html:root body.ib-kino article table thead th,html:root body.ib-kino .entry-content table thead th{color:#fff!important;background-color:#3a6b7a!important}
html:root body.ib-kino .mh-filter-btn.active,html:root body.ib-kino .mh-filter-btn[aria-pressed="true"],html:root body.ib-kino .mh-group-btn.active{color:#fff!important}
html:root body.ib-kino [data-bb-w],html:root body.ib-kino [data-bb-w] *{color:#fff!important}
:root{--bb-ovl-o:.5;--bb-ovl-ts:0 1px 3px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.55),0 3px 26px rgba(0,0,0,.7)}
[data-bb-ovl]{opacity:var(--bb-ovl-o)!important}
[data-bb-ovl-host] :is(h1,h2,h3,h4,p,span,li,strong,small,em,div):not(a *):not(button *):not(figcaption *):not(svg *){text-shadow:var(--bb-ovl-ts)}
/* Startseite: Hero minimal heller */
html:root body.ib-kino.pg-home .mh-hero::before{opacity:.78!important}
html:root body.ib-kino.pg-home .mh-hero::after{opacity:.7!important}
html:root body.ib-kino.pg-home .mh-hero :is(h1,h2,p,span,.mh-hero-eyebrow,strong){text-shadow:var(--bb-ovl-ts)}
html:root body.ib-kino.pg-home .mh-hero :is(a,button) {text-shadow:none}
html:root body.ib-kino :is(.mh-blog-hero,.mh-dest-hero,.mh-um-hero-flex,.mh-pf-hero,.mh-tc-hero) :is(h1,h2,p,span,strong){text-shadow:var(--bb-ovl-ts)}
/* Ratgeber-Kopf (Gran-Canaria-Vorlage): etwas transparenter, Text mit Schatten; unten bleibt der Auslauf in die Seitenfarbe */
html:root body.ib-kino .mh-lp-hero::after{background:linear-gradient(rgba(6,20,25,.42) 0%,rgba(6,20,25,.28) 30%,rgba(6,20,25,.52) 68%,rgba(10,27,32,.92) 100%)!important}
html:root body.ib-kino .mh-lp-hero :is(h1,h2,p,span,li,strong,time,.mh-lp-eyebrow){text-shadow:var(--bb-ovl-ts)}
html:root body.ib-kino .mh-lp-hero :is(a,button,a *,button *){text-shadow:none}
:root{--bb-hero-x:clamp(36px,6vw,72px)}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero{padding-top:calc(var(--bb-kopf-unten,72px) + var(--bb-hero-x))!important;padding-bottom:var(--bb-hero-x)!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero>:is(h1,p,div,span){max-width:min(760px,100%)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero p,html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero h1{text-wrap:balance}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex{padding-top:calc(var(--bb-kopf-unten,72px) + var(--bb-hero-x))!important;padding-bottom:var(--bb-hero-x)!important;align-items:center!important}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text{align-self:center}
@media (min-width:1001px){
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex::after{width:clamp(260px,30vw,420px)!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex{padding-right:calc(clamp(260px,30vw,420px) + 28px)!important;justify-content:flex-start!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text{max-width:470px!important;flex:0 1 470px!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text :is(p,h1){max-width:100%!important}
}
@media (max-width:1000px){
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex{flex-direction:column!important;text-align:center!important;justify-content:flex-start!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text{width:100%!important;max-width:640px!important;text-align:center!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text :is(h1,h2,p,div,span){text-align:center!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .u940-pic{margin:0 auto!important}
}
form.mh-fz .mh-fz-hinweis,form.mh-fz .mh-fz-stern{display:none!important}
/* Ueber mich: Fliesstext im Hero auf ruhiger, abgedunkelter Flaeche (Kite-Bild bleibt ringsum sichtbar), Breite begrenzt */
body .mh-um-hero-flex .mh-um-hero-text{background:rgba(6,20,25,.5)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:22px!important;padding:20px 24px!important;box-sizing:border-box!important;margin-left:-24px!important;margin-right:-24px!important;margin-top:-20px!important;max-width:none!important;width:calc(100% + 48px)!important}
@media(min-width:1000px){body .mh-um-hero-flex .mh-um-hero-text{width:464px!important}}
/* Reiseberichte/Blog-Karten Handy: Kategorie und Datum nicht eng nebeneinander */
@media(max-width:560px){html body.ib-kino.ib-kino:not(#b4):not(#b4):not(#b4):not(#b4):not(#b4):not(#b4):not(#b4) .mh-filter-card .mh-filter-card-meta{column-gap:28px!important;row-gap:5px!important}html body.ib-kino .mh-filter-card-meta .mh-filter-date{white-space:nowrap}}
html body.single .entry-content .seo-toc .seo-toc-grid :is(li,a,span){overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important}
@media (max-width:600px){html body .mkmi326,html body .mkmi364{width:100%!important;max-width:none!important;flex:0 0 100%!important;text-align:left!important}html body .mkmi326 *,html body .mkmi364 *{text-align:left!important}html body .mkmi327,html body .mkmi365{text-align:left!important;width:auto!important}}
@media (min-width:900px) and (max-width:1180px){
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;column-gap:0!important;padding-left:32px!important;padding-right:32px!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex>picture{flex:0 0 220px!important;width:220px!important;height:220px!important;margin:0 32px 0 auto!important;display:block}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex .mh-um-hero-img{width:220px!important;height:220px!important;min-width:220px!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex>.mh-um-hero-text{flex:0 1 640px!important;min-width:0!important;margin:0 auto 0 0!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex::after{top:0!important;bottom:0!important;left:auto!important;right:0!important;width:40%!important;height:auto!important;background-position:25% 62%!important;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 58%)!important;mask-image:linear-gradient(90deg,transparent 28%,#000 58%)!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex>img.mh-um-hero-img{margin:0 32px 0 auto!important;flex:0 0 220px!important}
}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form{gap:18px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-row{gap:18px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-row>label,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-full{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form label>span:first-child:not(:last-child),html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-row>label>span,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-full>span,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-lab{display:block!important;font-size:11.84px!important;font-weight:600!important;letter-spacing:1.6576px!important;line-height:11.84px!important;text-transform:uppercase!important;margin:0!important;padding:0!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-lab{margin:0 0 11px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form :is(input[type=text],input[type=email],select,textarea){font-size:16px!important;padding:14px 15px!important;border-radius:12px!important;margin:0!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form select{padding-right:40px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form :is(input,textarea)::placeholder{font-size:.875rem!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-pills{gap:8px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-pill{padding:10px 14px!important;gap:8px!important;font-size:14.4px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-pill span{font-size:14.4px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-dsg,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-dsg span{font-size:14.08px!important;line-height:1.6!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-btn{font-size:16.8px!important;padding:20px 34px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) p.bb4f-note{font-size:13.44px!important;line-height:normal!important;margin:0!important}
/*
	The following CSS codes are created by the YellowPencil plugin.
	https://yellowpencil.waspthemes.com/
*/
.type-page .page-content .themify_builder_content .themify_builder_row .row_inner .tb-column .tb-column-inner .module-widgetized .widget .weglot-widget .weglot-language span{width:65% !important;}#body .widget label.weglot-language{width:64px;}.page-content .themify_builder_content .themify_builder_row .row_inner .tb-column .tb-column-inner .module-text .tb_text_wrap h3 .weglot-shortcode .weglot-language span{width:65% !important;}#body h3 label.weglot-language{width:63px;}.related-posts .post-meta a{color:#528c9b;}.related-posts .edit-button a{color:#528c9b;}#main-nav-wrap .pull-down .pull-down-inner{width:0%;height:0%;}.wp-block-latest-posts li a{color:#528c9b;}.hentry .post-image img{position:relative;top:0px;text-align: center !important;}#block-12 blockquote{border-left-color:#528c9b !important;}#content .hentry .post-image{text-align: center !important;}#block-21 h3{margin-bottom:-50px;}#block-20 .wp-block-image img{margin-bottom:-15px;margin-top:-20px;border-bottom-left-radius:2%;border-bottom-right-radius:2%;border-top-right-radius:2%;border-top-left-radius:2%;width:299px;}#block-10 h3{margin-bottom:-25px;}#block-26 .wp-block-button a{margin-top:-8%;}#block-13 h3{margin-top:0%;}#sbi_images .sbi_item .sbi_photo{border-top-left-radius:2%;border-top-right-radius:2%;border-bottom-left-radius:2%;border-bottom-right-radius:2%;}@media (max-width:900px){#menu-icon .menu-icon-inner{color:#518c9c;margin-top: 25px;}}@media (max-width:600px){.hentry .js-turn-on-builder span{color:#528c9b;}.hentry .edit-button a{color:#528c9b;}#block-14 .wp-block-image .wp-image-67{border-top-left-radius:3%;border-top-right-radius:3%;border-bottom-left-radius:3%;border-bottom-right-radius:3%;}#body .tf_load_more a{color:#518c9c;font-size:20px;font-weight:500;}#layout #content .type-page .page-content .themify_builder_content .tb_first .row_inner .tb-column .tb-column-inner .module-post .tf_load_more a{text-decoration:none !important;}}@media (min-width:601px){#pagewrap #body #layout #content .type-page .page-content .themify_builder_content .themify_builder_row .row_inner .tb-column .tb-column-inner .module-widgetized{width:100% !important;}}.module-buttons-item .builder_button span{color:#ffffff !important;}