.elementor-3387 .elementor-element.elementor-element-ee4534c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-489c6d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-84d5128{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3387 .elementor-element.elementor-element-b6ae2c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3387 .elementor-element.elementor-element-3bb672f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-7b476b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-7e9fc7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-60a27f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-18724be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-e4d78f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-f626edb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-b96b32f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-4dfe217{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-ebf0f50{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-78fbb34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-127afea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-f802461{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-b09dbc2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-7c13438{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-6d8543d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-6d46b80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-30ab340{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-882e30d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-076692a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-e25f5d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-85c8275{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-67e7735{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-78e3b3a{--display:flex;}.elementor-3387 .elementor-element.elementor-element-1abd699{--display:flex;}.elementor-3387 .elementor-element.elementor-element-8bafa15{--display:flex;}.elementor-3387 .elementor-element.elementor-element-3717ad8{--display:flex;}.elementor-3387 .elementor-element.elementor-element-b9ef14d{--display:flex;}.elementor-3387 .elementor-element.elementor-element-b6968b0{--n-accordion-title-font-size:var( --e-global-typography-620e7ed-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-012a815 );}.elementor-3387 .elementor-element.elementor-element-b6968b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3387 .elementor-element.elementor-element-b6968b0 {--n-accordion-padding:24px 24px 24px 0px;}:where( .elementor-3387 .elementor-element.elementor-element-b6968b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-620e7ed-font-family ), Sans-serif;font-weight:var( --e-global-typography-620e7ed-font-weight );line-height:var( --e-global-typography-620e7ed-line-height );}:where( .elementor-3387 .elementor-element.elementor-element-b6968b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-3387 .elementor-element.elementor-element-b1b722c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3387 .elementor-element.elementor-element-ceaf9b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3387 .elementor-element.elementor-element-b6968b0{--n-accordion-title-font-size:var( --e-global-typography-620e7ed-font-size );}:where( .elementor-3387 .elementor-element.elementor-element-b6968b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-620e7ed-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3387 .elementor-element.elementor-element-b6968b0{--n-accordion-title-font-size:var( --e-global-typography-620e7ed-font-size );}:where( .elementor-3387 .elementor-element.elementor-element-b6968b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-620e7ed-line-height );}}/* Start custom CSS *//* Startseite Fassung 2 (09.10.2026) – Seiten-CSS, wirkt nur auf dieser Seite.
   Farben und Schriften der Website: Navy #1b1b37, Gold #f7d374 / #eaa319,
   Plus Jakarta Sans (Überschriften), Source Sans 3 (Text). */
body.elementor-page-3387{--fp-navy:#1b1b37;--fp-text:#3a3a63;--fp-flaeche:#f4f4f8;--fp-linie:#dedee6;--fp-gold:#eaa319;--fp-gold-hell:#f7d374;--fp-gold-text:#8a6a00;--fp-r:6px;--fp-ease:cubic-bezier(.16,1,.3,1)}
body.elementor-page-3387 .fp-innen{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}
body.elementor-page-3387 .fp-abschnitt{padding:clamp(64px,8vw,112px) 0}
body.elementor-page-3387 .fp-flaeche{background:var(--fp-flaeche)}

/* Schrift */
body.elementor-page-3387 .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;color:var(--fp-navy);text-wrap:balance}
body.elementor-page-3387 h2.elementor-heading-title{font-weight:800;font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);line-height:1.2;letter-spacing:-.025em}
body.elementor-page-3387 .elementor-widget-text-editor{color:var(--fp-text);font-family:"Source Sans 3",sans-serif;font-size:18px;line-height:1.65}
body.elementor-page-3387 .elementor-widget-text-editor p{max-width:68ch;margin:0 0 1em;text-wrap:pretty}
body.elementor-page-3387 .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.elementor-page-3387 .fp-abstand{margin-bottom:clamp(28px,4vw,48px)!important}
body.elementor-page-3387 .fp-lead{margin-top:20px}
body.elementor-page-3387 .fp-lead p{font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--fp-navy)}

/* Knöpfe und Anruf */
body.elementor-page-3387 .fp-aktionen{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:12px 22px!important;margin-top:28px}
body.elementor-page-3387 .fp-aktionen>.elementor-element{width:auto!important}
body.elementor-page-3387 .fp-knopf .elementor-button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 24px!important;border-radius:999px;background:var(--fp-gold-hell)!important;color:var(--fp-navy)!important;font:700 16px/1.2 "Plus Jakarta Sans",sans-serif!important;border:0;transition:background .18s}
body.elementor-page-3387 .fp-knopf .elementor-button br{display:none}
body.elementor-page-3387 .fp-knopf .elementor-button::after{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s var(--fp-ease)}
body.elementor-page-3387 .fp-knopf .elementor-button:hover{background:var(--fp-gold)!important}
body.elementor-page-3387 .fp-knopf .elementor-button:hover::after{transform:translateX(3px)}
body.elementor-page-3387 .fp-anruf{display:inline-flex;align-items:center;gap:10px;color:var(--fp-navy)!important;font:600 16px/1.2 "Source Sans 3",sans-serif!important;text-decoration:none;min-height:48px}
body.elementor-page-3387 .fp-anruf::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-3387 .fp-anruf b{font:700 17px/1.2 "Plus Jakarta Sans",sans-serif;color:inherit!important;border-bottom:2px solid var(--fp-gold-hell)}
body.elementor-page-3387 .fp-held .fp-anruf,body.elementor-page-3387 .fp-band .fp-anruf{color:#fff!important}

/* Titelbild */
body.elementor-page-3387 .fp-held{position:relative;min-height:calc(100svh - 106px);justify-content:flex-end!important;background-position:center 40%!important;background-repeat:no-repeat!important;overflow:hidden}
body.elementor-page-3387 .fp-held::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(27,27,55,.94) 0%,rgba(27,27,55,.66) 30%,rgba(27,27,55,0) 60%);pointer-events:none}
body.elementor-page-3387 .fp-held-innen{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(48px,7vw,88px)}
/* Ab Tablet bündig mit dem Logo der Kopfzeile: gemessen 12.10.2026 bei 1280/1440/1920/2560 px
   liegt das Logo bei x = 13,98vw − 73px (Kopf-Container 90 %, Logo mitwachsend) */
@media (min-width:768px){
  body.elementor-page-3387 .fp-held-innen{max-width:none;padding-left:max(40px,calc(13.98vw - 73px));padding-right:40px}
}
body.elementor-page-3387 .fp-h1 .elementor-heading-title{color:#fff;font-weight:700;font-size:clamp(2.2rem,1.2rem + 4.2vw,4.4rem);line-height:1.04;letter-spacing:-.025em;max-width:16ch}
body.elementor-page-3387 .fp-h1 .elementor-heading-title::before{content:"";display:block;width:56px;height:4px;background:var(--fp-gold);border-radius:2px;margin-bottom:22px}
body.elementor-page-3387 .fp-h1 .tit-leicht{font-weight:300}
body.elementor-page-3387 .fp-hero-in{animation:fp-hero-in .9s cubic-bezier(.16,.84,.3,1) .25s both}
body.elementor-page-3387 .fp-aktionen.fp-hero-in{animation-delay:.42s}
@keyframes fp-hero-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}

/* Einleitung */
body.elementor-page-3387 .fp-zwei{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px)!important}

/* Großes Bild mit Textkarte darüber */
body.elementor-page-3387 .fp-bb{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;max-width:1440px;margin:0 auto;gap:0!important}
body.elementor-page-3387 .fp-bb>.fp-bb-bild{grid-column:1 / span 8;grid-row:1;overflow:hidden;border-radius:0 var(--fp-r) var(--fp-r) 0}
body.elementor-page-3387 .fp-bb>.fp-bb-bild img{width:100%;aspect-ratio:4/3.1;object-fit:cover;transform:scale(1.08)}
body.elementor-page-3387 .fp-bb>.fp-bb-karte{grid-column:7 / span 5;grid-row:1;position:relative;z-index:2;background:#fff;padding:clamp(28px,3.4vw,48px)!important;border-radius:var(--fp-r);box-shadow:0 30px 60px -28px rgba(27,27,55,.35),0 4px 14px rgba(27,27,55,.06)}
body.elementor-page-3387 .fp-bb-karte h2.elementor-heading-title{font-size:clamp(1.6rem,1.1rem + 1.2vw,2.1rem);line-height:1.22;margin-bottom:20px}
body.elementor-page-3387 .fp-rechts>.fp-bb-bild{grid-column:5 / span 8;border-radius:var(--fp-r) 0 0 var(--fp-r)}
body.elementor-page-3387 .fp-rechts>.fp-bb-karte{grid-column:2 / span 5}
body.elementor-page-3387 .fp-weit{overflow:hidden;border-radius:var(--fp-r);margin-bottom:clamp(32px,4vw,56px)!important}
body.elementor-page-3387 .fp-weit img{width:100%;aspect-ratio:21/9;object-fit:cover;transform:scale(1.1)}
body.elementor-page-3387 .fp-vollbild{overflow:hidden}
body.elementor-page-3387 .fp-vollbild img{width:100%;aspect-ratio:21/8;object-fit:cover;transform:scale(1.12)}

/* Verzeichnis statt Aufzählung */
body.elementor-page-3387 .fp-register{list-style:none;margin:0;padding:0;border-top:1px solid var(--fp-linie)}
body.elementor-page-3387 .fp-register li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 32px;padding:22px 0;margin:0;border-bottom:1px solid var(--fp-linie);position:relative}
body.elementor-page-3387 .fp-register li::before{content:""!important;position:absolute;left:0;top:-1px;width:28px!important;height:2px!important;background:var(--fp-gold)!important;background-image:none!important;margin:0!important}
body.elementor-page-3387 .fp-register li.fp-link{display:block;padding:0}
body.elementor-page-3387 .fp-register li.fp-link a{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 44px;gap:12px 32px;align-items:center;padding:22px 12px 22px 0;color:inherit;text-decoration:none;font-weight:inherit;transition:background .25s,padding .25s var(--fp-ease)}
body.elementor-page-3387 .fp-register li.fp-link a::after{content:"";width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fp-linie);transition:background .2s,border-color .2s,transform .25s var(--fp-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
body.elementor-page-3387 .fp-register li.fp-link a{margin-left:-12px;padding-left:12px!important} /* Fläche ragt nach links, Text bleibt bündig */
body.elementor-page-3387 .fp-register li.fp-link a:hover{background:rgba(247,211,116,.18)}
body.elementor-page-3387 .fp-register li.fp-link .fp-reg-titel{transition:transform .35s var(--fp-ease)}
body.elementor-page-3387 .fp-register li.fp-link a:hover .fp-reg-titel{transform:translateX(6px)} /* Bewegung ohne Umbruch: transform statt Abstand (12.10.2026) */
body.elementor-page-3387 .fp-register li.fp-link a:hover::after{background-color:var(--fp-gold-hell);border-color:var(--fp-gold-hell);transform:translateX(4px)}
body.elementor-page-3387 .fp-register li.fp-link a:focus-visible{outline:2px solid var(--fp-navy);outline-offset:2px}
body.elementor-page-3387 .fp-h-link a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--fp-gold-hell),var(--fp-gold-hell));background-size:0 3px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--fp-ease)}
body.elementor-page-3387 .fp-h-link a:hover{background-size:100% 3px}
body.elementor-page-3387 .fp-h-link a::after{content:" →";color:var(--fp-gold)}
body.elementor-page-3387 .fp-reg-titel{font:700 1.15rem/1.3 "Plus Jakarta Sans",sans-serif;color:var(--fp-navy)}
body.elementor-page-3387 .fp-reg-text{color:var(--fp-text)}
body.elementor-page-3387 .fp-link:hover .fp-reg-titel{text-decoration:underline;text-decoration-color:var(--fp-gold);text-decoration-thickness:2px;text-underline-offset:5px}
body.elementor-page-3387 .fp-nach-liste{margin-top:28px}

/* Bewertungen */
body.elementor-page-3387 .fp-bewertungen h2.elementor-heading-title{text-align:center}

/* Telefon und Termin über dem Footer */
body.elementor-page-3387 .fp-schluss{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--fp-linie)}
body.elementor-page-3387 .fp-schluss .fp-aktionen{justify-content:center;margin-top:0}
body.elementor-page-3387 .fp-bewertungen{padding:clamp(40px,5vw,64px) 0;background:transparent} /* Christian 12.10.2026: grauer Hintergrund soll transparent */
body.elementor-page-3387 .fp-bewertungen .ti-widget.ti-goog .ti-review-item>.ti-inner,body.elementor-page-3387 .fp-bewertungen .ti-widget.ti-goog .ti-ai-summary-item>.ti-inner{background-color:transparent!important;border:0!important} /* auch die Karten selbst, ohne Rahmen (Christian 12.10.2026; Trustindex setzt #f4f4f4 mit !important) */

/* Netzwerk: das heutige Logo-Band, ruhiger gesetzt */
body.elementor-page-3387 .fp-netzwerk{text-align:center}
body.elementor-page-3387 .fp-netzwerk .elementor-widget-text-editor p{margin-left:auto;margin-right:auto;margin-top:20px}
body.elementor-page-3387 .fp-logos{margin-top:48px;padding:28px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
body.elementor-page-3387 .fp-logos .swiper-wrapper{transition-timing-function:linear!important}
body.elementor-page-3387 .fp-logos img{max-height:48px;width:auto!important;margin:0 auto}

/* Abschluss-Streifen: Foto steht still, Seite scrollt darüber */
body.elementor-page-3387 .fp-band{position:relative;color:#fff}
body.elementor-page-3387 .fp-band::before{content:"";position:absolute;inset:0;background:rgba(14,14,56,.8);z-index:0;pointer-events:none}
body.elementor-page-3387 .fp-band>.fp-innen{position:relative;z-index:1;padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(80px,10vw,140px)}
body.elementor-page-3387 .fp-band h2.elementor-heading-title{color:#fff;font-size:clamp(2rem,1.2rem + 3vw,3.4rem)}
body.elementor-page-3387 .fp-band .elementor-widget-text-editor{color:#b9b9ce;font-size:1.15rem}
body.elementor-page-3387 .fp-band .elementor-widget-text-editor p{max-width:56ch;margin-top:18px}

/* Blog: das heutige Beitrags-Widget, als Karten */
body.elementor-page-3387 .fp-beitraege .elementor-post__thumbnail{border-radius:var(--fp-r);overflow:hidden}
/* Zoom über scale, nicht transform: Elementor zentriert das Bild selbst mit transform:translate(-50%,-50%) */
body.elementor-page-3387 .fp-beitraege .elementor-post__thumbnail img{transition:scale .7s var(--fp-ease)}
body.elementor-page-3387 .fp-beitraege .elementor-post:hover .elementor-post__thumbnail img{scale:1.08}
body.elementor-page-3387 .fp-beitraege .elementor-post__title,body.elementor-page-3387 .fp-beitraege .elementor-post__title a{font-family:"Plus Jakarta Sans",sans-serif;color:var(--fp-navy)!important;font-weight:700}
body.elementor-page-3387 .fp-beitraege .elementor-post__read-more{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;color:var(--fp-navy)}
body.elementor-page-3387 .fp-beitraege .elementor-button{border-radius:999px;background:transparent!important;color:var(--fp-navy)!important;border:2px solid var(--fp-navy);font:700 16px/1.2 "Plus Jakarta Sans",sans-serif;padding:13px 24px}

/* Einblenden beim Reinscrollen – sichtbar, solange kein Skript läuft */
html.fp-js body.elementor-page-3387 .fp-reveal:not(.is-in){opacity:0}
body.elementor-page-3387 .fp-reveal.is-in{opacity:1;transition:opacity .8s ease}
html.fp-js body.elementor-page-3387 .fp-reveal:not(.is-in) .fp-kind{opacity:0;transform:translateY(34px)}
body.elementor-page-3387 .fp-reveal.is-in .fp-kind{opacity:1;transform:none;transition:opacity .8s ease,transform .9s cubic-bezier(.16,.84,.3,1)}

/* Niedrige Bildschirme (Laptop): Überschrift kleiner und tiefer, damit sie nicht über den Gesichtern im Titelbild liegt */
@media (min-width:768px) and (max-height:960px){
  body.elementor-page-3387 .fp-h1 .elementor-heading-title{font-size:clamp(2.2rem,0.6rem + 5.4vh,3.6rem)}
  body.elementor-page-3387 .fp-h1 .elementor-heading-title::before{margin-bottom:14px}
  body.elementor-page-3387 .fp-held-innen{padding-bottom:clamp(28px,4vh,48px)}
  body.elementor-page-3387 .fp-held .fp-aktionen{margin-top:18px}
}
/* Tablet */
@media (max-width:1024px){
  body.elementor-page-3387 .fp-held{min-height:calc(100svh - 126px)}
}
/* Handy */
@media (max-width:860px){
  body.elementor-page-3387 .fp-bb{display:block!important}
  body.elementor-page-3387 .fp-bb>.fp-bb-bild{border-radius:0}
  body.elementor-page-3387 .fp-bb>.fp-bb-karte{margin:-64px clamp(20px,4vw,40px) 0;position:relative;width:auto!important;max-width:none!important} /* sonst 100 % + Rand = 20 px Überlauf (12.10.2026) */
}
@media (max-width:767px){
  body.elementor-page-3387 .fp-zwei{grid-template-columns:minmax(0,1fr)}
  body.elementor-page-3387 .fp-held{min-height:0;display:block!important;background-size:100% auto!important;background-position:center top!important;padding-top:calc(100vw / 1.49 - 60px)!important}
  body.elementor-page-3387 .fp-held::before{background:linear-gradient(to bottom,rgba(27,27,55,0) 0,rgba(27,27,55,0) calc(100vw / 1.49 - 140px),#1b1b37 calc(100vw / 1.49))}
  body.elementor-page-3387 .fp-h1 .elementor-heading-title{font-size:2.1rem}
  body.elementor-page-3387 .fp-held-innen{padding-bottom:40px}
  body.elementor-page-3387 .fp-register li{grid-template-columns:minmax(0,1fr);gap:6px}
  body.elementor-page-3387 .fp-register li.fp-link a{grid-template-columns:minmax(0,1fr) 40px;gap:6px 16px}
  body.elementor-page-3387 .fp-register li.fp-link a .fp-reg-text{grid-column:1;grid-row:2}
  body.elementor-page-3387 .fp-register li.fp-link a::after{grid-column:2;grid-row:1 / span 2;width:40px;height:40px}
  body.elementor-page-3387 .fp-vollbild img,body.elementor-page-3387 .fp-weit img{aspect-ratio:4/3}
  body.elementor-page-3387 .fp-aktionen{flex-direction:column!important;align-items:stretch}
  body.elementor-page-3387 .fp-aktionen>.elementor-element{width:100%!important}
  body.elementor-page-3387 .fp-knopf .elementor-button{width:100%;justify-content:center}
  body.elementor-page-3387 .fp-logos img{max-height:40px}
}
@media (prefers-reduced-motion:reduce){
  body.elementor-page-3387 .fp-hero-in,body.elementor-page-3387 .fp-reveal,body.elementor-page-3387 .fp-kind{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}
  body.elementor-page-3387 .fp-par img,body.elementor-page-3387 .fp-par-text{transform:none!important}
}

/* Alleinstellungsmerkmale „Warum Praxen mit uns arbeiten“ (12.10.2026; Wortlaut freigegeben, Code in merkmale.php) */
body.elementor-page-3387 .fp-merkmal-raster{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,36px)!important}
body.elementor-page-3387 .fp-merkmal{gap:10px!important;padding-top:20px!important;border-top:3px solid var(--fp-gold)}
body.elementor-page-3387 .fp-merkmal h3.elementor-heading-title{font-weight:700;font-size:clamp(1.1rem,1rem + .35vw,1.25rem);line-height:1.3;letter-spacing:-.01em}
body.elementor-page-3387 .fp-merkmal .elementor-widget-text-editor{font-size:17px;line-height:1.6}
@media (max-width:1024px){body.elementor-page-3387 .fp-merkmal-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.elementor-page-3387 .fp-merkmal-raster{grid-template-columns:1fr}}

/* Logoband als CSS-Laufband (12.10.2026, ersetzt das Swiper-Karussell; Code in logoband.php).
   Kleiner und enger nach Vorbild diwium.de; „Alle anzeigen“ schaltet auf ein Kachelraster. */
body.elementor-page-3387 .fp-logos{overflow:hidden}
body.elementor-page-3387 .fp-laufband{display:flex;width:max-content;animation:fp-laufband calc(var(--fp-laufband-n,21) * 2.5s) linear infinite;will-change:transform}
body.elementor-page-3387 .fp-laufband:focus{outline:none}
body.elementor-page-3387 .fp-laufband-reihe{display:flex;align-items:center;margin:0;padding:0;list-style:none}
body.elementor-page-3387 .fp-laufband-reihe li{flex:0 0 auto;width:180px;height:64px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 16px;box-sizing:border-box}
body.elementor-page-3387 .fp-laufband-reihe li::before{content:none;display:none} /* Theme setzt vor jedes ul li das Finke-Signet */
body.elementor-page-3387 .fp-logos .fp-laufband img{display:block;width:auto!important;height:auto;max-width:140px;max-height:40px;object-fit:contain;margin:0}
body.elementor-page-3387 .fp-logos:hover .fp-laufband{animation-play-state:paused}
@keyframes fp-laufband{to{transform:translateX(-50%)}}
body.elementor-page-3387 .fp-laufband-mehr{margin:24px 0 0;text-align:center}
body.elementor-page-3387 .fp-laufband-knopf{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;background:transparent;color:var(--fp-navy);border:2px solid var(--fp-navy);font:700 16px/1.2 "Plus Jakarta Sans",sans-serif;cursor:pointer;transition:background .18s,color .18s}
body.elementor-page-3387 .fp-laufband-knopf::after{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-3387 .fp-laufband-knopf:hover{background:var(--fp-navy);color:#fff}
body.elementor-page-3387 .fp-laufband-knopf:focus-visible{outline:2px solid var(--fp-navy);outline-offset:3px}
body.elementor-page-3387 .fp-logos.ist-offen{-webkit-mask-image:none;mask-image:none}
body.elementor-page-3387 .ist-offen .fp-laufband{animation:none;display:block;width:auto;max-width:1200px;margin:0 auto;padding:0 20px}
body.elementor-page-3387 .ist-offen .fp-laufband-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
body.elementor-page-3387 .ist-offen .fp-laufband-reihe[aria-hidden]{display:none}
body.elementor-page-3387 .ist-offen .fp-laufband-reihe li{width:auto;height:88px;background:var(--fp-flaeche);border-radius:var(--fp-r)}
body.elementor-page-3387 .ist-offen .fp-laufband-mehr{display:none}
@media (max-width:767px){
  body.elementor-page-3387 .fp-laufband-reihe li{width:130px;height:56px;padding:0 12px}
  body.elementor-page-3387 .fp-logos .fp-laufband img{max-width:106px;max-height:32px}
  body.elementor-page-3387 .ist-offen .fp-laufband-reihe{grid-template-columns:repeat(2,1fr);gap:8px}
  body.elementor-page-3387 .ist-offen .fp-laufband-reihe li{height:72px}
}
@media (prefers-reduced-motion:reduce){
  body.elementor-page-3387 .fp-logos{-webkit-mask-image:none;mask-image:none}
  body.elementor-page-3387 .fp-laufband{animation:none;display:block;width:auto;max-width:1200px;margin:0 auto;padding:0 20px}
  body.elementor-page-3387 .fp-laufband-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
  body.elementor-page-3387 .fp-laufband-reihe[aria-hidden],body.elementor-page-3387 .fp-laufband-mehr{display:none}
  body.elementor-page-3387 .fp-laufband-reihe li{width:auto}
}

/* Leistungsseiten (Entwurf 09.10.2026) – Ergänzung zu startseite.css, Muster Corporate Design */
body.elementor-page-3387 .fp-leistung-kopf{padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,96px)}
body.elementor-page-3387 .fp-kopf-raster{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px)!important;align-items:center}
body.elementor-page-3387 .fp-kopf-text h1.elementor-heading-title{font-weight:800;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.1;letter-spacing:-.03em}
body.elementor-page-3387 .fp-kopf-text .fp-lead{margin-top:24px}
body.elementor-page-3387 .fp-kopf-text .fp-lead p{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.6;color:var(--fp-text)}
body.elementor-page-3387 .fp-kopf-bild{border-radius:var(--fp-r);overflow:hidden}
body.elementor-page-3387 .fp-kopf-bild img{width:100%;aspect-ratio:4/3;object-fit:cover}

/* Abschnitt: Überschrift links, Text rechts */
body.elementor-page-3387 .fp-text-abschnitt{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(20px,5vw,72px)!important;align-items:start}
body.elementor-page-3387 .fp-text-abschnitt>.elementor-widget-heading h2.elementor-heading-title{position:sticky;top:120px}
body.elementor-page-3387 .fp-text-spalte{display:flex;flex-direction:column;gap:0}

/* Listen im Fließtext: Goldstrich statt Phönix-Symbol des Child-Themes */
body.elementor-page-3387 .fp-text ul{list-style:none;margin:0 0 1em;padding:0}
body.elementor-page-3387 .fp-text ul li{position:relative;padding:0 0 0 26px;margin:0 0 .6em;background:none}
body.elementor-page-3387 .fp-text ul li::before{content:""!important;position:absolute;left:0;top:.8em;width:14px!important;height:2px!important;background:var(--fp-gold)!important;background-image:none!important;margin:0!important}
body.elementor-page-3387 .fp-text strong,body.elementor-page-3387 .fp-text b{color:var(--fp-navy)}
body.elementor-page-3387 .fp-text ol{margin:0 0 1em 1.2em;padding:0}

/* Kontaktabschnitt mit Hochkant-Bild */
body.elementor-page-3387 .fp-kontakt-raster{align-items:center}
body.elementor-page-3387 .fp-kontakt-raster .elementor-widget-text-editor{margin-top:20px}
body.elementor-page-3387 .fp-hochkant{max-width:440px;justify-self:end;width:100%;border-radius:var(--fp-r);overflow:hidden}
body.elementor-page-3387 .fp-hochkant img{width:100%;aspect-ratio:4/5;object-fit:cover;transform:scale(1.08)}
body.elementor-page-3387 .fp-rest-bild{padding-bottom:clamp(48px,6vw,80px)}
body.elementor-page-3387 .fp-breit{border-radius:var(--fp-r);overflow:hidden}
body.elementor-page-3387 .fp-breit img{width:100%;aspect-ratio:2.2/1;object-fit:cover;transform:scale(1.08)}

/* FAQ (Elementor-Akkordeon) */
body.elementor-page-3387 .fp-faq{max-width:880px}
body.elementor-page-3387 .fp-faq .e-n-accordion-item{border:0;border-bottom:1px solid var(--fp-linie)!important;margin:0!important;background:transparent}
body.elementor-page-3387 .fp-faq .e-n-accordion-item:first-child{border-top:1px solid var(--fp-linie)!important}
body.elementor-page-3387 .fp-faq .e-n-accordion-item-title{padding:22px 4px!important;background:transparent!important;border:0!important}
body.elementor-page-3387 .fp-faq .e-n-accordion-item-title-text{font:700 1.1rem/1.35 "Plus Jakarta Sans",sans-serif!important;color:var(--fp-navy)!important}
body.elementor-page-3387 .fp-faq .e-n-accordion-item-title-icon{color:var(--fp-gold)!important}
body.elementor-page-3387 .fp-faq .e-n-accordion-item-title-icon svg{fill:var(--fp-gold)!important}
body.elementor-page-3387 .fp-faq .e-n-accordion-item>.e-con{padding:0 4px 24px!important;border:0!important;background:transparent!important}
body.elementor-page-3387 .fp-faq .elementor-widget-text-editor{font-size:17px}
body.elementor-page-3387 .fp-abschnitt .fp-faq+.fp-aktionen{margin-top:36px}

@media (max-width:1024px){
  body.elementor-page-3387 .fp-text-abschnitt{grid-template-columns:minmax(0,1fr);gap:20px!important}
  body.elementor-page-3387 .fp-text-abschnitt>.elementor-widget-heading h2.elementor-heading-title{position:static}
}
@media (max-width:767px){
  body.elementor-page-3387 .fp-kopf-raster{grid-template-columns:minmax(0,1fr)}
  body.elementor-page-3387 .fp-kopf-bild{order:-1}
  body.elementor-page-3387 .fp-hochkant{max-width:none;justify-self:stretch}
  body.elementor-page-3387 .fp-breit img{aspect-ratio:4/3}
}

/* Listenpunkte mit eigener Leistungsseite: Karte mit Pfeil (12.10.2026) */
body.elementor-page-3387 .fp-text li.fp-li-ziel{position:relative;padding:16px 64px 16px 44px;margin:0 0 10px;border:1px solid var(--fp-linie);border-radius:var(--fp-r);background:#fff;transition:border-color .2s,background .2s}
body.elementor-page-3387 .fp-text li.fp-li-ziel::before{left:18px!important;top:1.45em!important}
body.elementor-page-3387 .fp-text li.fp-li-ziel::after{content:"";position:absolute;right:16px;top:14px;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--fp-linie);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/15px no-repeat;transition:background-color .2s,border-color .2s,transform .25s var(--fp-ease)}
body.elementor-page-3387 .fp-text li.fp-li-ziel:hover{border-color:var(--fp-navy);background:rgba(247,211,116,.12)}
body.elementor-page-3387 .fp-text li.fp-li-ziel:hover::after{background-color:var(--fp-gold-hell);border-color:var(--fp-gold-hell);transform:translateX(3px)}
body.elementor-page-3387 .fp-text a.fp-li-link{color:var(--fp-navy)!important;text-decoration:none}
body.elementor-page-3387 .fp-text li.fp-li-ziel>strong>a.fp-li-link::after,body.elementor-page-3387 .fp-text li.fp-li-ziel>a.fp-li-link::after{content:"";position:absolute;inset:0;z-index:1}
body.elementor-page-3387 .fp-text a.fp-li-link:focus-visible{outline:2px solid var(--fp-navy);outline-offset:2px}
body.elementor-page-3387 .fp-text li.fp-li-ziel ul{margin:10px 0 0}
body.elementor-page-3387 .fp-text li.fp-li-ziel ul li{position:relative;z-index:2}
/* Unterpunkte: schlichter Textlink statt Karte */
body.elementor-page-3387 .fp-text li li.fp-li-ziel{padding:0 0 0 26px;margin:0 0 .5em;border:0;background:none}
body.elementor-page-3387 .fp-text li li.fp-li-ziel::before{left:0!important;top:.8em!important}
body.elementor-page-3387 .fp-text li li.fp-li-ziel::after{content:none}
body.elementor-page-3387 .fp-text li li.fp-li-ziel:hover{background:none}
body.elementor-page-3387 .fp-text li li a.fp-li-link{position:relative;z-index:2;text-decoration:underline;text-decoration-color:var(--fp-gold);text-decoration-thickness:2px;text-underline-offset:4px}
body.elementor-page-3387 .fp-text li li a.fp-li-link::after{content:" →"!important;position:static!important;inset:auto!important;color:var(--fp-gold)}
/* Unverlinkte Punkte in derselben Liste: gleicher Rahmen, ohne Pfeil */
body.elementor-page-3387 .fp-text ul:has(>li.fp-li-ziel)>li:not(.fp-li-ziel){position:relative;padding:16px 20px 16px 44px;margin:0 0 10px;border:1px solid var(--fp-linie);border-radius:var(--fp-r);background:#fff}
body.elementor-page-3387 .fp-text ul:has(>li.fp-li-ziel)>li:not(.fp-li-ziel)::before{left:18px!important;top:1.45em!important}
/* … aber nur in der obersten Ebene; Unterpunkte bleiben schlicht */
body.elementor-page-3387 .fp-text li ul:has(>li.fp-li-ziel)>li:not(.fp-li-ziel){padding:0 0 0 26px;margin:0 0 .5em;border:0;background:none}
body.elementor-page-3387 .fp-text li ul:has(>li.fp-li-ziel)>li:not(.fp-li-ziel)::before{left:0!important;top:.8em!important}

/* Zielgruppenseiten Zahnärzte/Ärzte (13.10.2026) – Ergänzung zu startseite.css + leistung.css */
/* Ablauf als nummerierte Schritte mit Verbindungslinie */
body.elementor-page-3387 .fp-text ol.fp-schritte{list-style:none;counter-reset:fp-schritt;margin:0 0 8px;padding:0}
body.elementor-page-3387 .fp-text ol.fp-schritte li{counter-increment:fp-schritt;position:relative;margin:0;padding:0 0 26px 64px;background:none}
body.elementor-page-3387 .fp-text ol.fp-schritte li::before{content:counter(fp-schritt)!important;position:absolute;left:0;top:-6px;width:44px!important;height:44px!important;border-radius:50%;background:var(--fp-gold-hell)!important;background-image:none!important;color:var(--fp-navy);font:700 18px/44px "Plus Jakarta Sans",sans-serif;text-align:center;margin:0!important}
body.elementor-page-3387 .fp-text ol.fp-schritte li:not(:last-child)::after{content:"";position:absolute;left:21px;top:44px;bottom:2px;width:2px;background:var(--fp-linie)}
body.elementor-page-3387 .fp-text-spalte>.fp-aktionen{margin-top:16px}/* End custom CSS */