.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10449 .elementor-element.elementor-element-2d4a068{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:150px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-10449 .elementor-element.elementor-element-2d4a068:not(.elementor-motion-effects-element-type-background), .elementor-10449 .elementor-element.elementor-element-2d4a068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-10449 .elementor-element.elementor-element-ef20e80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:26px 40px;--row-gap:26px;--column-gap:40px;}.elementor-10449 .elementor-element.elementor-element-ef20e80.e-con{--align-self:center;}.elementor-10449 .elementor-element.elementor-element-cfafbc1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{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 );}.elementor-10449 .elementor-element.elementor-element-2bf5139{text-align:start;}.elementor-10449 .elementor-element.elementor-element-5651a45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10449 .elementor-element.elementor-element-e4a30d2 .elementor-icon-list-icon{width:14px;}.elementor-10449 .elementor-element.elementor-element-e4a30d2 .elementor-icon-list-icon i{font-size:14px;}.elementor-10449 .elementor-element.elementor-element-e4a30d2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .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-10449 .elementor-element.elementor-element-b5423a8 > .elementor-widget-container{margin:8px 0px 14px 0px;}.elementor-10449 .elementor-element.elementor-element-b5423a8{text-align:start;}.elementor-10449 .elementor-element.elementor-element-b5423a8 .elementor-heading-title{font-family:"Montserrat shost 900", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-10449 .elementor-element.elementor-element-47dfea0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:34px;--padding-bottom:20px;--padding-left:14px;--padding-right:14px;}.elementor-10449 .elementor-element.elementor-element-47dfea0:not(.elementor-motion-effects-element-type-background), .elementor-10449 .elementor-element.elementor-element-47dfea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-10449 .elementor-element.elementor-element-ad5a237{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10449 .elementor-element.elementor-element-ad5a237.e-con{--align-self:center;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}.elementor-widget-share-buttons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-share-buttons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10449 .elementor-element.elementor-element-0d76c95{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-post-navigation .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10449 .elementor-element.elementor-element-f21afa3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:20px;--padding-left:14px;--padding-right:14px;}.elementor-10449 .elementor-element.elementor-element-f21afa3:not(.elementor-motion-effects-element-type-background), .elementor-10449 .elementor-element.elementor-element-f21afa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-10449 .elementor-element.elementor-element-55cfbc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-10449 .elementor-element.elementor-element-55cfbc5:not(.elementor-motion-effects-element-type-background), .elementor-10449 .elementor-element.elementor-element-55cfbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18526A;}.elementor-10449 .elementor-element.elementor-element-55cfbc5.e-con{--align-self:center;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-10449 .elementor-element.elementor-element-358494d{text-align:center;font-family:"Poppins shost  regular", Sans-serif;font-size:16px;line-height:1.6em;color:#DCE5EB;}.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-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10449 .elementor-element.elementor-element-e9ae02b .elementor-button{background-color:#FABC3C;font-family:"Poppins shost 800", Sans-serif;font-size:16px;font-weight:600;fill:#10161E;color:#10161E;border-radius:10px 10px 10px 10px;padding:15px 26px 15px 26px;}@media(max-width:1024px){.elementor-10449 .elementor-element.elementor-element-b5423a8 .elementor-heading-title{font-size:30px;} .elementor-10449 .elementor-element.elementor-element-0d76c95{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-10449 .elementor-element.elementor-element-2d4a068{--content-width:1440px;}.elementor-10449 .elementor-element.elementor-element-ef20e80{--width:1100px;}.elementor-10449 .elementor-element.elementor-element-cfafbc1{--width:45%;}.elementor-10449 .elementor-element.elementor-element-5651a45{--width:52%;}.elementor-10449 .elementor-element.elementor-element-47dfea0{--content-width:1440px;}.elementor-10449 .elementor-element.elementor-element-ad5a237{--width:1100px;}.elementor-10449 .elementor-element.elementor-element-f21afa3{--content-width:1440px;}.elementor-10449 .elementor-element.elementor-element-55cfbc5{--width:1100px;}}@media(max-width:767px){.elementor-10449 .elementor-element.elementor-element-2d4a068{--padding-top:110px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10449 .elementor-element.elementor-element-ef20e80{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10449 .elementor-element.elementor-element-cfafbc1{--width:100%;}.elementor-10449 .elementor-element.elementor-element-5651a45{--width:100%;}.elementor-10449 .elementor-element.elementor-element-b5423a8 .elementor-heading-title{font-size:25px;}.elementor-10449 .elementor-element.elementor-element-47dfea0{--padding-top:26px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10449 .elementor-element.elementor-element-ad5a237{--width:100%;} .elementor-10449 .elementor-element.elementor-element-0d76c95{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-10449 .elementor-element.elementor-element-55cfbc5{--width:100%;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-2bf5139 */.elementor-10449 .elementor-element.elementor-element-2bf5139 img{ width:100%; height:auto; border-radius:18px; border:1px solid rgba(255,255,255,.13); box-shadow:0 8px 32px rgba(31,38,135,.25) }/* Ohne Beitragsbild bleibt der Platzhalter verborgen */.elementor-10449 .elementor-element.elementor-element-2bf5139 img[src*="placeholder"]{ display:none }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfafbc1 */.elementor-10449 .elementor-element.elementor-element-cfafbc1 > .elementor-element{ width:100% }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-e4a30d2 */.elementor-10449 .elementor-element.elementor-element-e4a30d2 .elementor-icon-list-items{ justify-content:flex-start !important; text-align:left }.elementor-10449 .elementor-element.elementor-element-e4a30d2 .elementor-icon-list-item, .elementor-10449 .elementor-element.elementor-element-e4a30d2 .elementor-icon-list-text, .elementor-10449 .elementor-element.elementor-element-e4a30d2 a{color:#8B98A5 !important; font-size:13px !important;font-family:'Poppins shost  regular',system-ui,sans-serif !important}.elementor-10449 .elementor-element.elementor-element-e4a30d2 a:hover{ color:#FABC3C !important }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651a45 */.elementor-10449 .elementor-element.elementor-element-5651a45 > .elementor-element{ width:100% }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d4a068 */.elementor-10449 .elementor-element.elementor-element-2d4a068{ background-image:radial-gradient(at 100% 50%, #18526A 0px, transparent 50%),radial-gradient(at 0% 100%, #18526A 0px, transparent 50%) !important; background-attachment:fixed }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-690d788 */.elementor-10449 .elementor-element.elementor-element-690d788{ color:#A9B6BF; font-family:'Poppins shost  regular',system-ui,sans-serif;
  font-size:17px; line-height:1.75 }
.elementor-10449 .elementor-element.elementor-element-690d788 p{ margin:0 0 18px }
.elementor-10449 .elementor-element.elementor-element-690d788 h2{ color:#FFFFFF !important; font-family:'Montserrat shost 900',system-ui,sans-serif !important;
  font-weight:400 !important; font-size:30px !important; line-height:1.25 !important;
  margin-top:48px !important; margin-bottom:14px !important }
.elementor-10449 .elementor-element.elementor-element-690d788 h3{ color:#FFFFFF !important; font-family:'Poppins shost 800',system-ui,sans-serif !important;
  font-weight:600 !important; font-size:21px !important; line-height:1.3 !important;
  margin-top:34px !important; margin-bottom:10px !important }
.elementor-10449 .elementor-element.elementor-element-690d788 h4{ color:#CDD7D6 !important; font-size:18px !important;
  margin-top:24px !important; margin-bottom:8px !important }
.elementor-10449 .elementor-element.elementor-element-690d788 strong{ color:#FFFFFF }
.elementor-10449 .elementor-element.elementor-element-690d788 a{ color:#FABC3C; text-decoration:underline; text-underline-offset:3px }
.elementor-10449 .elementor-element.elementor-element-690d788 a:hover{ color:#FFCB5E }
.elementor-10449 .elementor-element.elementor-element-690d788 ul, .elementor-10449 .elementor-element.elementor-element-690d788 ol{ margin:0 0 18px; padding-left:22px }
.elementor-10449 .elementor-element.elementor-element-690d788 li{ margin:0 0 8px }
.elementor-10449 .elementor-element.elementor-element-690d788 li::marker{ color:#FABC3C }

/* Eine gemeinsame linke Kante fuer alles.
   Fliesstext bleibt bei 760, damit die Zeilen lesbar bleiben.
   Karten, Tabellen und Panels nutzen die volle Spaltenbreite.
   Zentrieren waere hier falsch: Es erzeugt zwei verschiedene linke
   Kanten und laesst die Seite unruhig wirken. */
.elementor-10449 .elementor-element.elementor-element-690d788 p, .elementor-10449 .elementor-element.elementor-element-690d788 ul, .elementor-10449 .elementor-element.elementor-element-690d788 ol, .elementor-10449 .elementor-element.elementor-element-690d788 h2, .elementor-10449 .elementor-element.elementor-element-690d788 h3, .elementor-10449 .elementor-element.elementor-element-690d788 h4,
.elementor-10449 .elementor-element.elementor-element-690d788 blockquote, .elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-hinweis, .elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-lead{
  max-width:760px; margin-left:0 !important; margin-right:auto !important }
.elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-karten, .elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-panel, .elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-schritte,
.elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-zahlen, .elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-faq, .elementor-10449 .elementor-element.elementor-element-690d788 .fdsp-zitatgruppe,
.elementor-10449 .elementor-element.elementor-element-690d788 figure.wp-block-table, .elementor-10449 .elementor-element.elementor-element-690d788 .wp-block-table{
  max-width:none !important; margin-left:0 !important; margin-right:0 !important }

.elementor-10449 .elementor-element.elementor-element-690d788 blockquote{ margin:24px 0; padding:16px 20px; border:0;
  border-left:3px solid #FABC3C; border-radius:0 12px 12px 0;
  background:rgba(250,188,60,.08); color:#CDD7D6; font-style:normal }
.elementor-10449 .elementor-element.elementor-element-690d788 blockquote p{ margin:0; max-width:none !important }

.elementor-10449 .elementor-element.elementor-element-690d788 figure.wp-block-table, .elementor-10449 .elementor-element.elementor-element-690d788 .wp-block-table{ overflow-x:auto; margin:26px 0 }
.elementor-10449 .elementor-element.elementor-element-690d788 table{ width:100%; border-collapse:collapse; font-size:15px;
  background:rgba(11,16,23,.94); border-radius:12px; overflow:hidden }
.elementor-10449 .elementor-element.elementor-element-690d788 th{ text-align:left; color:#FFFFFF; font-weight:600; font-size:13px;
  text-transform:uppercase; letter-spacing:.5px; padding:11px 14px;
  border-bottom:1px solid rgba(255,255,255,.13) }
.elementor-10449 .elementor-element.elementor-element-690d788 td{ padding:10px 14px; border-bottom:1px solid rgba(255,255,255,.07); color:#A9B6BF }
.elementor-10449 .elementor-element.elementor-element-690d788 tr:last-child td{ border-bottom:0 }

.elementor-10449 .elementor-element.elementor-element-690d788 img{ max-width:100%; height:auto; border-radius:14px }
.elementor-10449 .elementor-element.elementor-element-690d788 hr{ border:0; border-top:1px solid rgba(255,255,255,.13); margin:34px 0 }
.elementor-10449 .elementor-element.elementor-element-690d788 em{ color:#8B98A5 }

@media(max-width:767px){
  .elementor-10449 .elementor-element.elementor-element-690d788{ font-size:16px }
  .elementor-10449 .elementor-element.elementor-element-690d788 h2{ font-size:24px !important; margin-top:36px !important }
  .elementor-10449 .elementor-element.elementor-element-690d788 h3{ font-size:19px !important } }/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-0d76c95 */.elementor-10449 .elementor-element.elementor-element-0d76c95{ margin-top:26px } .elementor-10449 .elementor-element.elementor-element-0d76c95 .elementor-share-btn{ min-height:44px }/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-778e6e8 */.elementor-10449 .elementor-element.elementor-element-778e6e8{ margin-top:30px; border-top:1px solid rgba(255,255,255,.13); padding-top:20px }.elementor-10449 .elementor-element.elementor-element-778e6e8 a, .elementor-10449 .elementor-element.elementor-element-778e6e8 span{ color:#A9B6BF !important }.elementor-10449 .elementor-element.elementor-element-778e6e8 a:hover{ color:#FABC3C !important }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat shost 900';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://firstdsp.de/wp-content/uploads/2022/08/montserrat-v25-latin-900.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins shost  regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://firstdsp.de/wp-content/uploads/2022/08/poppins-v20-latin-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins shost 800';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://firstdsp.de/wp-content/uploads/2022/08/poppins-v20-latin-800.ttf') format('truetype');
}
/* End Custom Fonts CSS */