.elementor-3062 .elementor-element.elementor-element-e438ce1{--display:flex;--min-height:0vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-bottom:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-left:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-right:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);}.elementor-3062 .elementor-element.elementor-element-a609bb4{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right: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;}.elementor-3062 .elementor-element.elementor-element-c48baa0{text-align:start;}.elementor-3062 .elementor-element.elementor-element-08f9295{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3062 .elementor-element.elementor-element-08f9295 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3062 .elementor-element.elementor-element-a06fe94{text-align:start;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3062 .elementor-element.elementor-element-00b7aaa{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3062 .elementor-element.elementor-element-95af212{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:clamp(0.93rem, 4vw, 1.87rem);--margin-bottom:clamp(0.93rem, 4vw, 1.87rem);--margin-left:0;--margin-right:0;}.elementor-3062 .elementor-element.elementor-element-63ff231{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-bottom:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-left:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-right:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);}.elementor-3062 .elementor-element.elementor-element-312b0c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3062 .elementor-element.elementor-element-e97239d{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-bottom:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-left:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);--padding-right:clamp(0.9375rem, 0.82386rem + 0.56818vw, 1.25rem);}.elementor-3062 .elementor-element.elementor-element-c853b8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3062 .elementor-element.elementor-element-e438ce1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-63ff231{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-312b0c3{padding:0px 0px 0px 0px;}.elementor-3062 .elementor-element.elementor-element-e97239d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-c853b8f{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3062 .elementor-element.elementor-element-e438ce1{--content-width:1200px;}.elementor-3062 .elementor-element.elementor-element-a609bb4{--width:100%;}.elementor-3062 .elementor-element.elementor-element-63ff231{--content-width:1200px;}.elementor-3062 .elementor-element.elementor-element-e97239d{--content-width:1200px;}}@media(max-width:767px){.elementor-3062 .elementor-element.elementor-element-e438ce1{--content-width:1200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-a06fe94{text-align:start;}.elementor-3062 .elementor-element.elementor-element-63ff231{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-312b0c3{padding:0px 0px 0px 0px;text-align:start;}.elementor-3062 .elementor-element.elementor-element-e97239d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-c853b8f{padding:0px 0px 0px 0px;text-align:start;}}/* Start custom CSS for html, class: .elementor-element-4329d1c *//* ============================================================ DEMKE COMPLIANZ – COOKIE-/DIENSTEÜBERSICHT Elementor CSS-Klasse: dmk-cookie-list ============================================================ */ .dmk-cookie-list #cmplz-cookies-overview { --cookie-bg: #111416; --cookie-panel: #1d252d; --cookie-border: rgba(255, 255, 255, 0.16); --cookie-text: #f3f4f5; --cookie-muted: #bcc2c7; --cookie-accent: #00bce1; color: var(--cookie-text); } .dmk-cookie-list #cmplz-cookies-overview .cmplz-dropdown { margin-bottom: 16px; overflow: hidden; background: var(--cookie-bg); border: 1px solid var(--cookie-border); border-radius: 14px; } .dmk-cookie-list #cmplz-cookies-overview .cmplz-dropdown summary { padding: 15px 18px; background: var(--cookie-panel); color: var(--cookie-text); cursor: pointer; } .dmk-cookie-list #cmplz-cookies-overview .cmplz-dropdown summary p, .dmk-cookie-list #cmplz-cookies-overview .cmplz-dropdown summary h3 { margin: 0; color: var(--cookie-text); font-weight: 600; } .dmk-cookie-list #cmplz-cookies-overview .cmplz-service-desc { padding: 18px; background: var(--cookie-bg); color: var(--cookie-muted); } .dmk-cookie-list #cmplz-cookies-overview .cmplz-service-desc p, .dmk-cookie-list #cmplz-cookies-overview .cmplz-service-desc span { color: var(--cookie-muted); } .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose { overflow-x: auto; border-top: 1px solid var(--cookie-border); } .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose > div { padding: 12px 16px !important; background: transparent !important; border-color: var(--cookie-border) !important; color: var(--cookie-muted); } .dmk-cookie-list #cmplz-cookies-overview .cmplz-category-title { color: var(--cookie-accent) !important; font-weight: 600; } .dmk-cookie-list #cmplz-cookies-overview input[type="checkbox"] { accent-color: #ffc72c; } /* ============================================================ COOKIEÜBERSICHT – INNERE TABELLE ============================================================ */ .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose { background: #111416 !important; border-top: 1px solid rgba(255, 255, 255, 0.14); } .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose div { background: #111416 !important; color: #c7cdd2 !important; border-color: rgba(255, 255, 255, 0.12) !important; } /* Kategoriezeile: Marketing, Funktional usw. */ .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose .purpose, .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose .purpose h4 { background: #171c21 !important; color: #00bce1 !important; font-weight: 600; } /* Tabellenüberschriften */ .dmk-cookie-list #cmplz-cookies-overview .name-header, .dmk-cookie-list #cmplz-cookies-overview .retention-header, .dmk-cookie-list #cmplz-cookies-overview .function-header { background: #1d252d !important; color: #ffffff !important; font-weight: 600; } /* Cookie-Werte */ .dmk-cookie-list #cmplz-cookies-overview .name, .dmk-cookie-list #cmplz-cookies-overview .retention, .dmk-cookie-list #cmplz-cookies-overview .function { color: #c7cdd2 !important; } /* Links innerhalb der Übersicht */ .dmk-cookie-list #cmplz-cookies-overview a { color: #00bce1 !important; } .dmk-cookie-list #cmplz-cookies-overview a:hover { color: #ffc72c !important; }

/* ============================================================
   COOKIEÜBERSICHT – KOMPAKTERE DARSTELLUNG
   Ganz unten in das bestehende CSS einfügen
   ============================================================ */

/* Service-Kopfzeile: Google Maps, Complianz, Zoho SalesIQ */
.dmk-cookie-list #cmplz-cookies-overview .cmplz-dropdown summary {
    padding: 11px 14px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
}

/* Beschreibung des Dienstes */
.dmk-cookie-list #cmplz-cookies-overview .cmplz-service-desc {
    padding: 12px 14px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

.dmk-cookie-list #cmplz-cookies-overview .cmplz-service-desc p,
.dmk-cookie-list #cmplz-cookies-overview .cmplz-service-desc span {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

/* Alle Zellen der inneren Cookie-Tabelle */
.dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose > div {
    padding: 7px 10px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* Kategorien: Marketing, Präferenzen, Funktional */
.dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose .purpose,
.dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose .purpose h4 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
}

/* Tabellenüberschriften und Cookie-Werte */
.dmk-cookie-list #cmplz-cookies-overview .name-header,
.dmk-cookie-list #cmplz-cookies-overview .retention-header,
.dmk-cookie-list #cmplz-cookies-overview .function-header,
.dmk-cookie-list #cmplz-cookies-overview .name,
.dmk-cookie-list #cmplz-cookies-overview .retention,
.dmk-cookie-list #cmplz-cookies-overview .function {
    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* Etwas mehr Abstand zwischen den einzelnen Diensten */
.dmk-cookie-list #cmplz-cookies-overview .cmplz-dropdown {
    margin-bottom: 12px;
}

/* Auf Smartphones nicht zu klein darstellen */
@media (max-width: 767px) {
    .dmk-cookie-list #cmplz-cookies-overview .cmplz-service-desc,
    .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose > div {
        font-size: 12px !important;
    }

    .dmk-cookie-list #cmplz-cookies-overview .cookies-per-purpose > div {
        padding: 7px 8px !important;
    }
}/* End custom CSS */