.elementor-2549 .elementor-element.elementor-element-ck0c0n1{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* CK Cookie-Richtlinie: Dokument nutzt die volle Inhaltsbreite wie Impressum und Datenschutz */
body .elementor .lg-text .cmplz-document,body .cmplz-document.cmplz-document{max-width:none!important;width:100%!important}
body .elementor .lg-text{max-width:none!important;width:100%!important}
body .cmplz-document p,body .cmplz-document ul,body .cmplz-document ol{max-width:none!important}
/* CK Cookie-Richtlinie: Complianz-Akkordeons im dunklen Stil der Rechtsseiten */
body .cmplz-document details.cmplz-dropdown,body .cmplz-document details{background:#17171c!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;margin:0 0 10px!important;overflow:hidden!important}
/* CK Kopfzeile eines Dienstes: Name weiß, Kategorie grau */
body .cmplz-document details summary{background:transparent!important;color:#fff!important;padding:16px 20px!important;cursor:pointer!important}
body .cmplz-document details summary h3,body .cmplz-document details summary .cmplz-title{color:#fff!important;font-size:17px!important;font-weight:600!important;margin:0!important}
body .cmplz-document details summary p,body .cmplz-document details summary .cmplz-description{color:#8f8f99!important;font-size:13px!important}
/* CK Pfeil hell statt dunkel */
body .cmplz-document details summary::after,body .cmplz-document details summary svg{filter:invert(1)!important;opacity:.7!important}
/* CK Aufgeklappter Inhalt: lesbares Grau, feine Trennlinie */
body .cmplz-document details > div,body .cmplz-document details .cmplz-service-description,body .cmplz-document details .cmplz-sharing-data{color:#a3a3a3!important;background:transparent!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:16px 20px!important}
body .cmplz-document details h4,body .cmplz-document details .cmplz-subtitle{color:#fff!important}
body .cmplz-document details a{color:#b4b2ff!important}
/* CK Cookie-Tabellen im Akkordeon */
body .cmplz-document details .cookies-per-purpose,body .cmplz-document details .cookies-per-purpose div{background:transparent!important;border-color:rgba(255,255,255,.08)!important;color:#a3a3a3!important}
body .cmplz-document details .cookies-per-purpose .purpose{color:#fff!important}/* End custom CSS */