.elementor-6270 .elementor-element.elementor-element-4edca5f{--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-6270 .elementor-element.elementor-element-a630dd3{--display:flex;}.elementor-6270 .elementor-element.elementor-element-a630dd3:not(.elementor-motion-effects-element-type-background), .elementor-6270 .elementor-element.elementor-element-a630dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f0fdd7 );}.elementor-6270 .elementor-element.elementor-element-8f0fdc7{--spacer-size:80px;}.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-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-6270 .elementor-element.elementor-element-b5748e4{--spacer-size:60px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-47c410ca *//* Auf das Ganze Dokument */
div #cmplz-document.cmplz-document.cookie-statement.cmplz-document-eu {
    padding: 1em;
}

/* Headline 2 (Aufführungsliste) */
.elementor-kit-5 h2 {
    font-size: 1.6em;
    margin-top: 2em;
}

/* Untertitel der Aufführungsliste */
.cmplz-subtitle {
    font-weight: bold;
}

/*****************************
 * 7. Zustimmung -- Checkbox *
 *****************************/
/* Accessibility: Checkboxgröße + Abstand */
#cmplz-statistics-optin,
#cmplz-marketing-optin {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

/********************************
 * 6. Platzierte Cookies Design *
 ********************************/
#cmplz-cookies-overview {
    display: grid;
    grid-template-rows: auto;
    align-items: center;
    grid-gap: 10px;
    padding: 5px 10px;
    background-color: rgba(239, 239, 239, 0.5);
    width: 100%;
}

/* Headlines */
#cmplz-cookies-overview h3 {
    font-size: 1em;
}

#cmplz-cookies-overview h4,
#cmplz-cookies-overview h5 {
    font-size: 1em;
    font-weight: bold;
}

/* Tabellenanordnung Textcenter */
#cmplz-cookies-overview summary div > p{
    margin:0 !important;/* kein Abstand unten*/
    line-height: 2;
}

/* Hauptcontainer der Complianz-Übersicht */
#cmplz-cookies-overview{
    border: 1px solid #bcbfc4; /* Rahmen */
}

/* alle dirketen Kinder = einzelne Zellen */
#cmplz-cookies-overview > *{
    padding:.45em .65em;
    border-bottom:1px solid #bcbfc4;
}

/* letzte Zeile ohne unteren Rand */
#cmplz-cookies-overview > *:nth-last-child(-n+1){
    border-bottom:none;
}

/* ausgeklappt */
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
    display: block;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
    margin-bottom: -1em;
}

/* Border Platzierte Cookies ausgeklappter Zustand */
.cookies-per-purpose{
    border: 1px solid #bcbfc4; /* Außenlinien */
    border-collapse: collapse; /* durchgängig */
}

.cookies-per-purpose > *{
    padding:.4em .6em;
    border: 1px solid #bcbfc4; /* Innenlinien */
}

/* ▼  geschlossener Dropdown */
#cmplz-cookies-overview .cmplz-dropdown summary div::after {
    font: var(--fa-font-solid);
    content: "\f107";
    font-size: 16px;
    margin-left: 8px;
    transition: transform .25s ease;
}

/* ▲  geöffneter Dropdown */
#cmplz-cookies-overview .cmplz-dropdown[open] summary div::after {
    content: "\f106";
}


/**************
 * Link-Color *
 **************/
#cmplz-document a {
    color: #A40931;
}
    
#cmplz-document a:hover {
    color: #2A3033;
}/* End custom CSS */