.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-80 .elementor-element.elementor-element-c768446 .elementor-toc__header-title{text-align:start;}.elementor-80 .elementor-element.elementor-element-c768446 .elementor-toc__header{flex-direction:row;}.elementor-80 .elementor-element.elementor-element-c768446{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Leere ACF-Blöcke ausblenden */
body.elementor-page-80 .elementor-element-66c7b5b1 > section:has(> h2:empty) { display: none; }
body.elementor-page-80 .elementor-element-57d19bf0:has([data-id="7a255787"]:empty) { display: none; }
body.elementor-page-80 .elementor-element-66c7b5b1:not(:has(> section > h2:not(:empty))):not(:has([data-id="7a255787"]:not(:empty))) { display: none; }
body.elementor-page-80 .elementor-element-f7dc868:has([data-id="754264d3"]:empty), body.elementor-page-80 .elementor-element-f7dc868:has(button[data-id="1c5f782c"]) { display: none; }
body.elementor-page-80 .elementor-element-7a2e6ebd:has([data-id="19fa6d4b"]:empty) { display: none; }
body.elementor-page-80 [data-id="48b3d98e"]:empty, body.elementor-page-80 [data-id="693f972c"]:empty, body.elementor-page-80 [data-id="43c4451b"]:empty { display: none; }
body.elementor-page-80 [data-id="f0e3482"]:empty, body.elementor-page-80 [data-id="2a22cdeb"]:empty, body.elementor-page-80 [data-id="66ed0a1c"]:empty, body.elementor-page-80 [data-id="7d947e24"]:empty, body.elementor-page-80 [data-id="60d8c2c9"]:empty, body.elementor-page-80 [data-id="14441827"]:empty { display: none; }
body.elementor-page-80 a[data-id="34c7ee7c"][href="https://maxonline-marketing.de"], body.elementor-page-80 a[data-id="34c7ee7c"][href="https://maxonline-marketing.de/"] { display: none; }

/* Sprungziele unter dem Header */
body.elementor-page-80 h2, body.elementor-page-80 h3 { scroll-margin-top: 110px; }

/* Formatierung der ACF-Textfelder (WYSIWYG) */
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base p { margin: 0 0 14px; }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base p:last-child { margin-bottom: 0; }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base ul { list-style: none; margin: 0; padding: 0; }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base ul li { position: relative; padding-left: 30px; margin-bottom: 12px; }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base ul li::before { content: ""; position: absolute; left: 4px; top: 0.62em; width: 10px; height: 10px; border-radius: 50%; background: #5280FF; box-shadow: 0 0 0 4px rgba(82,128,255,0.18); }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base ul li p { margin: 0; }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base h3 { font-size: 18px; font-weight: 600; color: #F4F5FA; margin: 26px 0 6px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,0.08); }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base h3:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
body.elementor-page-80 .elementor-element-66c7b5b1 .e-paragraph-base a { color: #5280FF; text-decoration: underline; }

/* Expertenmeinung */
body.elementor-page-80 [data-id="7a255787"]::before { content: "201C"; position: absolute; left: 22px; top: -46px; font-size: 110px; line-height: 1; color: rgba(82,128,255,0.25); font-family: Georgia, serif; pointer-events: none; }
body.elementor-page-80 [data-id="7a255787"] p { margin: 0 0 12px; }
body.elementor-page-80 [data-id="7a255787"] p:last-child { margin-bottom: 0; }
body:not(.mo-expert-has-image) [data-id="728cdf09"] { display: none; }
body.mo-expert-has-image [data-id="728cdf09"] { background-image: var(--mo-expert-image); }

/* ===== VISUAL BREAK ===== */
body [data-id="7a2e6ebd"] { --vb-veil: 0.55; --vb-line: #5280FF; }
body.mo-vb-overlay--leicht [data-id="7a2e6ebd"] { --vb-veil: 0.3; }
body.mo-vb-overlay--stark [data-id="7a2e6ebd"] { --vb-veil: 0.8; }
body.mo-vb-overlay--leicht [data-id="766282cf"] { opacity: 0.75; }
body.mo-vb-overlay--stark [data-id="766282cf"] { opacity: 0.25; }
body.mo-vb-has-image [data-id="766282cf"] { display: none; }
body.mo-vb-has-image [data-id="7a2e6ebd"] { background-image: linear-gradient(rgba(12,12,16,var(--vb-veil)), rgba(12,12,16,var(--vb-veil))), var(--mo-vb-image); background-size: cover; background-position: center; }
body.mo-vb--brand [data-id="7a2e6ebd"] { --vb-line: #FFFFFF; background-color: #2D3345; background-image: linear-gradient(120deg, rgba(57,89,172,0.95) 0%, rgba(45,51,69,0.92) 55%, rgba(12,12,16,0.9) 100%); }
body.mo-vb--brand.mo-vb-has-image [data-id="7a2e6ebd"] { background-image: linear-gradient(120deg, rgba(57,89,172,calc(var(--vb-veil) + 0.35)) 0%, rgba(45,51,69,calc(var(--vb-veil) + 0.25)) 55%, rgba(12,12,16,var(--vb-veil)) 100%), var(--mo-vb-image); }
body.mo-vb--brand [data-id="766282cf"] { opacity: 0.22; mix-blend-mode: luminosity; }
body.mo-vb--brand.mo-vb-overlay--leicht [data-id="766282cf"] { opacity: 0.38; }
body.mo-vb--brand.mo-vb-overlay--stark [data-id="766282cf"] { opacity: 0.1; }
body.mo-vb--brand [data-id="60d8c2c9"] { color: rgba(255,255,255,0.8); }
body.mo-vb--hell [data-id="7a2e6ebd"] { --vb-line: #3959AC; background-color: #F4F5FA; border: 1px solid rgba(255,255,255,0.6); box-shadow: 0 18px 50px rgba(0,0,0,0.25); }
body.mo-vb--hell.mo-vb-has-image [data-id="7a2e6ebd"] { background-image: linear-gradient(rgba(244,245,250,calc(var(--vb-veil) + 0.3)), rgba(244,245,250,calc(var(--vb-veil) + 0.3))), var(--mo-vb-image); }
body.mo-vb--hell [data-id="766282cf"] { opacity: 0.12; filter: grayscale(1); }
body.mo-vb--hell.mo-vb-overlay--leicht [data-id="766282cf"] { opacity: 0.22; }
body.mo-vb--hell.mo-vb-overlay--stark [data-id="766282cf"] { opacity: 0.06; }
body.mo-vb--hell [data-id="19fa6d4b"] { color: #0C0C10; }
body.mo-vb--hell [data-id="60d8c2c9"] { color: #3959AC; }
body.mo-vb-align--zentriert [data-id="7a2e6ebd"] { justify-content: center; }
body.mo-vb-align--zentriert [data-id="3e7eeb36"] { text-align: center; }
body.mo-vb-align--links [data-id="7a2e6ebd"] { justify-content: flex-start; }
body.mo-vb-align--links [data-id="3e7eeb36"] { text-align: left; max-width: 780px; padding: 56px 64px; }
body.mo-vb-align--rechts [data-id="7a2e6ebd"] { justify-content: flex-end; }
body.mo-vb-align--rechts [data-id="3e7eeb36"] { text-align: right; max-width: 780px; padding: 56px 64px; }
body.mo-vb-line--oben [data-id="19fa6d4b"]::before { content: ""; display: block; position: static; width: 64px; height: 3px; border-radius: 2px; background: var(--vb-line); margin: 0 0 22px 0; }
body.mo-vb-line--oben.mo-vb-align--zentriert [data-id="19fa6d4b"]::before { margin-left: auto; margin-right: auto; }
body.mo-vb-line--oben.mo-vb-align--rechts [data-id="19fa6d4b"]::before { margin-left: auto; margin-right: 0; }
body.mo-vb-line--seitlich [data-id="19fa6d4b"]::before { content: ""; position: absolute; top: 56px; bottom: 56px; width: 4px; border-radius: 2px; background: var(--vb-line); }
body.mo-vb-line--seitlich.mo-vb-align--links [data-id="19fa6d4b"]::before { left: 32px; }
body.mo-vb-line--seitlich.mo-vb-align--rechts [data-id="19fa6d4b"]::before { right: 32px; }
body.mo-vb-size--kompakt [data-id="7a2e6ebd"] { min-height: 260px; }
body.mo-vb-size--kompakt [data-id="19fa6d4b"] { font-size: 40px; }
body.mo-vb-size--gross [data-id="7a2e6ebd"] { min-height: 520px; }
body.mo-vb-size--gross [data-id="19fa6d4b"] { font-size: 66px; }
@media (max-width: 767px) {
  body.mo-vb-align--links [data-id="3e7eeb36"], body.mo-vb-align--rechts [data-id="3e7eeb36"] { padding: 36px 24px; }
  body.mo-vb-line--seitlich.mo-vb-align--links [data-id="3e7eeb36"] { padding-left: 42px; }
  body.mo-vb-line--seitlich.mo-vb-align--rechts [data-id="3e7eeb36"] { padding-right: 42px; }
  body.mo-vb-line--seitlich [data-id="19fa6d4b"]::before { top: 36px; bottom: 36px; }
  body.mo-vb-line--seitlich.mo-vb-align--links [data-id="19fa6d4b"]::before { left: 22px; }
  body.mo-vb-line--seitlich.mo-vb-align--rechts [data-id="19fa6d4b"]::before { right: 22px; }
  body.mo-vb-size--kompakt [data-id="7a2e6ebd"] { min-height: 200px; }
  body.mo-vb-size--kompakt [data-id="19fa6d4b"] { font-size: 28px; }
  body.mo-vb-size--gross [data-id="7a2e6ebd"] { min-height: 380px; }
  body.mo-vb-size--gross [data-id="19fa6d4b"] { font-size: 38px; }
}

/* Beitragsinhalt */
body.elementor-page-80 .elementor-element-51208f5e, body.elementor-page-80 .elementor-element-51208f5e p, body.elementor-page-80 .elementor-element-51208f5e li { font-family: "Outfit", sans-serif; font-size: 17px; line-height: 1.75; color: rgba(244,245,250,0.72); }
body.elementor-page-80 .elementor-element-51208f5e h2 { font-family: "Outfit", sans-serif; font-size: 30px; font-weight: 600; line-height: 1.25; color: #F4F5FA; margin: 48px 0 16px; }
body.elementor-page-80 .elementor-element-51208f5e h3 { font-family: "Outfit", sans-serif; font-size: 21px; font-weight: 600; color: #F4F5FA; margin: 32px 0 10px; }
body.elementor-page-80 .elementor-element-51208f5e p { margin: 0 0 18px; }
body.elementor-page-80 .elementor-element-51208f5e a { color: #5280FF; }
body.elementor-page-80 .elementor-element-51208f5e ul { margin: 0 0 18px; padding-left: 22px; }

/* Blöcke im Beitragsinhalt: Vorrang vor den Absatz-Regeln oben */
body.elementor-page-80 .elementor-element-51208f5e .mo-quote .mo-quote__text p { font-size: 30px; font-weight: 600; line-height: 1.3; letter-spacing: -0.015em; color: #F4F5FA; margin: 0; }
body.elementor-page-80 .elementor-element-51208f5e .mo-expert .mo-expert__quote p { font-size: 23px; font-weight: 500; line-height: 1.5; color: #F4F5FA; margin: 0 0 12px; }
body.elementor-page-80 .elementor-element-51208f5e .mo-expert .mo-expert__quote p:last-child { margin-bottom: 0; }
body.elementor-page-80 .elementor-element-51208f5e .mo-visual a { color: inherit; }
@media (max-width: 767px) {
  body.elementor-page-80 .elementor-element-51208f5e .mo-quote .mo-quote__text p { font-size: 22px; }
  body.elementor-page-80 .elementor-element-51208f5e .mo-expert .mo-expert__quote p { font-size: 19px; }
}

/* Breadcrumb-Links */
body.elementor-page-80 [data-id="4bd914be"] a { color: rgba(244,245,250,0.72); text-decoration: none; }
body.elementor-page-80 [data-id="4bd914be"] a:hover { color: #5280FF; }

/* Inhaltsverzeichnis-Widget im dunklen Look */
body.elementor-page-80 .elementor-widget-table-of-contents { --header-color: #F4F5FA; --item-text-color: rgba(244,245,250,0.72); --item-text-hover-color: #5280FF; --item-text-active-color: #5280FF; --marker-color: #5280FF; --box-background-color: transparent; --box-border-width: 0px; --header-background-color: transparent; --separator-width: 1px; --toggle-button-color: #F4F5FA; }

/* Loop-Bild */
body.elementor-page-80 [data-id="640e170b"] img { width: 100%; aspect-ratio: 16/9; object-fit: cover; display: block; }/* End custom CSS */