.elementor-1096 .elementor-element.elementor-element-03c8e25{--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:flex-end;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1096 .elementor-element.elementor-element-03c8e25:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-03c8e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dxviol1 );}.elementor-1096 .elementor-element.elementor-element-95fd92f{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-b998fd7 .elementor-heading-title{font-family:var( --e-global-typography-dxh2-font-family ), Sans-serif;font-size:var( --e-global-typography-dxh2-font-size );font-weight:var( --e-global-typography-dxh2-font-weight );line-height:var( --e-global-typography-dxh2-line-height );letter-spacing:var( --e-global-typography-dxh2-letter-spacing );color:var( --e-global-color-dxvanil );}.elementor-1096 .elementor-element.elementor-element-a107e8c{font-family:var( --e-global-typography-dxlead-font-family ), Sans-serif;font-size:var( --e-global-typography-dxlead-font-size );font-weight:var( --e-global-typography-dxlead-font-weight );line-height:var( --e-global-typography-dxlead-line-height );letter-spacing:var( --e-global-typography-dxlead-letter-spacing );color:var( --e-global-color-dxwhite );}.elementor-1096 .elementor-element.elementor-element-24b33fc{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-6391b40 .elementor-button{background-color:var( --e-global-color-dxorng1 );font-family:var( --e-global-typography-dxbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-dxbtn-font-size );font-weight:var( --e-global-typography-dxbtn-font-weight );line-height:var( --e-global-typography-dxbtn-line-height );letter-spacing:var( --e-global-typography-dxbtn-letter-spacing );fill:var( --e-global-color-dxwhite );color:var( --e-global-color-dxwhite );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-dxorng1 );border-radius:0px 0px 0px 0px;}.elementor-1096 .elementor-element.elementor-element-6391b40 .elementor-button:hover, .elementor-1096 .elementor-element.elementor-element-6391b40 .elementor-button:focus{background-color:var( --e-global-color-dxvanil );color:var( --e-global-color-dxink01 );}.elementor-1096 .elementor-element.elementor-element-6391b40 .elementor-button:hover svg, .elementor-1096 .elementor-element.elementor-element-6391b40 .elementor-button:focus svg{fill:var( --e-global-color-dxink01 );}.elementor-1096 .elementor-element.elementor-element-1c53c34 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-dxbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-dxbtn-font-size );font-weight:var( --e-global-typography-dxbtn-font-weight );line-height:var( --e-global-typography-dxbtn-line-height );letter-spacing:var( --e-global-typography-dxbtn-letter-spacing );fill:var( --e-global-color-dxvanil );color:var( --e-global-color-dxvanil );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-dxvanil );border-radius:0px 0px 0px 0px;}.elementor-1096 .elementor-element.elementor-element-1c53c34 .elementor-button:hover, .elementor-1096 .elementor-element.elementor-element-1c53c34 .elementor-button:focus{background-color:var( --e-global-color-dxvanil );color:var( --e-global-color-dxink01 );}.elementor-1096 .elementor-element.elementor-element-1c53c34 .elementor-button:hover svg, .elementor-1096 .elementor-element.elementor-element-1c53c34 .elementor-button:focus svg{fill:var( --e-global-color-dxink01 );}.elementor-1096 .elementor-element.elementor-element-bf981bf{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-icon i{color:var( --e-global-color-dxvanil );transition:color 0.3s;}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-icon svg{fill:var( --e-global-color-dxvanil );transition:fill 0.3s;}.elementor-1096 .elementor-element.elementor-element-7b74842{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-item > a{font-family:var( --e-global-typography-dxlead-font-family ), Sans-serif;font-size:var( --e-global-typography-dxlead-font-size );font-weight:var( --e-global-typography-dxlead-font-weight );line-height:var( --e-global-typography-dxlead-line-height );letter-spacing:var( --e-global-typography-dxlead-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-text{color:var( --e-global-color-dxwhite );transition:color 0.3s;}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-dxvanil );}.elementor-1096 .elementor-element.elementor-element-c15854f{--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;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-1096 .elementor-element.elementor-element-c15854f:not(.elementor-motion-effects-element-type-background), .elementor-1096 .elementor-element.elementor-element-c15854f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dxwhite );}.elementor-1096 .elementor-element.elementor-element-14eb90e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1096 .elementor-element.elementor-element-14eb90e img{width:150px;}.elementor-1096 .elementor-element.elementor-element-d2a9228{font-family:var( --e-global-typography-dxtext-font-family ), Sans-serif;font-size:var( --e-global-typography-dxtext-font-size );font-weight:var( --e-global-typography-dxtext-font-weight );line-height:var( --e-global-typography-dxtext-line-height );letter-spacing:var( --e-global-typography-dxtext-letter-spacing );color:var( --e-global-color-dxink01 );}.elementor-1096 .elementor-element.elementor-element-2284fc0{font-family:var( --e-global-typography-dxtext-font-family ), Sans-serif;font-size:var( --e-global-typography-dxtext-font-size );font-weight:var( --e-global-typography-dxtext-font-weight );line-height:var( --e-global-typography-dxtext-line-height );letter-spacing:var( --e-global-typography-dxtext-letter-spacing );color:var( --e-global-color-dxink01 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1096 .elementor-element.elementor-element-03c8e25{--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:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1096 .elementor-element.elementor-element-b998fd7 .elementor-heading-title{font-size:var( --e-global-typography-dxh2-font-size );line-height:var( --e-global-typography-dxh2-line-height );letter-spacing:var( --e-global-typography-dxh2-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-a107e8c{font-size:var( --e-global-typography-dxlead-font-size );line-height:var( --e-global-typography-dxlead-line-height );letter-spacing:var( --e-global-typography-dxlead-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-6391b40 .elementor-button{font-size:var( --e-global-typography-dxbtn-font-size );line-height:var( --e-global-typography-dxbtn-line-height );letter-spacing:var( --e-global-typography-dxbtn-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-1c53c34 .elementor-button{font-size:var( --e-global-typography-dxbtn-font-size );line-height:var( --e-global-typography-dxbtn-line-height );letter-spacing:var( --e-global-typography-dxbtn-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-item > a{font-size:var( --e-global-typography-dxlead-font-size );line-height:var( --e-global-typography-dxlead-line-height );letter-spacing:var( --e-global-typography-dxlead-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-c15854f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1096 .elementor-element.elementor-element-d2a9228{font-size:var( --e-global-typography-dxtext-font-size );line-height:var( --e-global-typography-dxtext-line-height );letter-spacing:var( --e-global-typography-dxtext-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-2284fc0{font-size:var( --e-global-typography-dxtext-font-size );line-height:var( --e-global-typography-dxtext-line-height );letter-spacing:var( --e-global-typography-dxtext-letter-spacing );}}@media(max-width:767px){.elementor-1096 .elementor-element.elementor-element-03c8e25{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1096 .elementor-element.elementor-element-b998fd7 .elementor-heading-title{font-size:var( --e-global-typography-dxh2-font-size );line-height:var( --e-global-typography-dxh2-line-height );letter-spacing:var( --e-global-typography-dxh2-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-a107e8c{font-size:var( --e-global-typography-dxlead-font-size );line-height:var( --e-global-typography-dxlead-line-height );letter-spacing:var( --e-global-typography-dxlead-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-24b33fc{--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:stretch;}.elementor-1096 .elementor-element.elementor-element-6391b40 .elementor-button{font-size:var( --e-global-typography-dxbtn-font-size );line-height:var( --e-global-typography-dxbtn-line-height );letter-spacing:var( --e-global-typography-dxbtn-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-1c53c34 .elementor-button{font-size:var( --e-global-typography-dxbtn-font-size );line-height:var( --e-global-typography-dxbtn-line-height );letter-spacing:var( --e-global-typography-dxbtn-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1096 .elementor-element.elementor-element-7b74842 .elementor-icon-list-item > a{font-size:var( --e-global-typography-dxlead-font-size );line-height:var( --e-global-typography-dxlead-line-height );letter-spacing:var( --e-global-typography-dxlead-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-c15854f{--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:28px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-1096 .elementor-element.elementor-element-14eb90e img{width:92px;}.elementor-1096 .elementor-element.elementor-element-d2a9228{font-size:var( --e-global-typography-dxtext-font-size );line-height:var( --e-global-typography-dxtext-line-height );letter-spacing:var( --e-global-typography-dxtext-letter-spacing );}.elementor-1096 .elementor-element.elementor-element-2284fc0{font-size:var( --e-global-typography-dxtext-font-size );line-height:var( --e-global-typography-dxtext-line-height );letter-spacing:var( --e-global-typography-dxtext-letter-spacing );}}@media(min-width:768px){.elementor-1096 .elementor-element.elementor-element-03c8e25{--content-width:1232px;}.elementor-1096 .elementor-element.elementor-element-95fd92f{--width:58%;}.elementor-1096 .elementor-element.elementor-element-bf981bf{--width:42%;}.elementor-1096 .elementor-element.elementor-element-c15854f{--content-width:1232px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1096 .elementor-element.elementor-element-95fd92f{--width:100%;}.elementor-1096 .elementor-element.elementor-element-bf981bf{--width:100%;}}/* Start custom CSS *//* DUCKXMO Entwurf Oktober 2026. Nur Details, die Elementor-Steuerelemente nicht abdecken. */
/* Absätze: ruhige, einheitliche Abstände */
.elementor-1096 .elementor-widget-text-editor p{margin:0 0 .75em;}
.elementor-1096 .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.elementor-1096 .duckxmo-hero-text .duckxmo-klein{font-size:17px;font-weight:400;margin-top:14px;opacity:.92;}
/* Keine automatische Silbentrennung, Überschriften ohne Umbruch im Wort */
.elementor-1096 .elementor-widget-text-editor, .elementor-1096 .elementor-heading-title{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;}
/* Sichtbarer Tastaturfokus */
.elementor-1096 a:focus-visible, .elementor-1096 .elementor-button:focus-visible, .elementor-1096 .e-n-accordion-item-title:focus-visible, .elementor-1096 .elementor-menu-toggle:focus-visible{outline:3px solid currentColor;outline-offset:3px;}
.elementor-1096 .duckxmo-hero a:focus-visible, .elementor-1096 #kontakt a:focus-visible{outline-color:#FFF0D8;}
/* Links im Fließtext: Unterstreichung statt Farbe */
.elementor-1096 .duckxmo-text a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;}
/* Zitate: Theme-Farbe und Theme-Größe für blockquote neutralisieren */
.elementor-1096 .duckxmo-zitat blockquote, .elementor-1096 .duckxmo-zitat blockquote p, .elementor-1096 .duckxmo-zitat cite{color:inherit;font-size:inherit;}
.elementor-1096 .duckxmo-zitat blockquote{margin:0;padding:0 0 0 20px;border-left:4px solid #593B8A;}
.elementor-1096 .duckxmo-zitat blockquote p{font-style:italic;margin:0 0 10px;}
.elementor-1096 .duckxmo-zitat blockquote cite{display:block;font-style:normal;font-weight:700;font-size:15px;}
/* FAQ: Trennlinien statt Kacheln */
.elementor-1096 .duckxmo-faq .e-n-accordion-item{border-bottom:2px solid #211D26;}
.elementor-1096 .duckxmo-faq .e-n-accordion-item-title{padding:20px 0;border:0;background:transparent;}
.elementor-1096 .duckxmo-faq .e-n-accordion-item > .e-con{border:0;}
/* Schaltflächen: Mindesthöhe */
.elementor-1096 .duckxmo-kaffee .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;}
.elementor-1096 .duckxmo-header .duckxmo-kaffee .elementor-button{min-height:48px;}
/* Mobiles Menü: Ziele groß genug */
.elementor-1096 .duckxmo-header .elementor-menu-toggle{min-width:48px;min-height:48px;justify-content:center;}
.elementor-1096 .duckxmo-header .elementor-nav-menu--dropdown a{min-height:48px;}
/* Extrem schmale Ansicht (starke Vergrößerung): lange Wörter und Adressen dürfen umbrechen */
@media (max-width:300px){.elementor-1096 .elementor-heading-title{overflow-wrap:break-word;} .elementor-1096 .elementor-icon-list-text, .elementor-1096 .duckxmo-text{overflow-wrap:anywhere;} .elementor-1096 .elementor-heading-title[class]{letter-spacing:normal;} .elementor-1096 .elementor-widget-text-editor p, .elementor-1096 .duckxmo-zitat blockquote p{overflow-wrap:break-word;}}
/* Schräge Übergänge zwischen den Farbflächen. Neigung je Kante 10 Grad (tan = 0.1763), abwechselnd, dadurch stehen die Kanten 20 Grad zueinander. Für 20 Grad je Kante den Wert auf 0.364 setzen. */
.elementor-1096{--dx-neigung:0.1763;--dx-s:calc(100vw * var(--dx-neigung));}
.elementor-1096 .duckxmo-schraeg-unten > .e-con-inner{padding-block-end:calc(var(--padding-block-end) + var(--dx-s));}
.elementor-1096 .duckxmo-schraeg-oben-l, .elementor-1096 .duckxmo-schraeg-oben-r{margin-block-start:calc(-1 * var(--dx-s));}
.elementor-1096 .duckxmo-schraeg-oben-l > .e-con-inner, .elementor-1096 .duckxmo-schraeg-oben-r > .e-con-inner{padding-block-start:calc(var(--padding-block-start) + var(--dx-s));}
.elementor-1096 .duckxmo-schraeg-oben-l{clip-path:polygon(0 0,100% var(--dx-s),100% 100%,0 100%);}
.elementor-1096 .duckxmo-schraeg-oben-r{clip-path:polygon(0 var(--dx-s),100% 0,100% 100%,0 100%);}
/* Ende Schräge */
/* Stufe 1 CTA und Blog */
.elementor-1096 .duckxmo-hero-hinweis p{font-size:16px;opacity:.92;}
.elementor-1096 .elementor-post__title{hyphens:manual;-webkit-hyphens:manual;margin-bottom:8px;}
.elementor-1096 .elementor-post__thumbnail__link{margin-bottom:16px;}
/* Ende Stufe 1 *//* End custom CSS */