.data4click-wrapper {
    margin: 15px 0;
    font-family: inherit; /* Schriftart von der Seite vererben */
}

.data4click-label {
    cursor: pointer;
    user-select: none;
    display: inline; /* Statt flex, damit es im Fließtext integriert wird */
    font-family: inherit; /* Schriftart von der Seite vererben */
}

.data4click-checkbox {
    float: left; /* Checkbox nach links schweben lassen */
    margin-right: 8px;
    margin-top: 10px; /* Angepasst für bessere vertikale Zentrierung mit Text */
    cursor: pointer;
}

.data4click-desc {
    font-size: inherit; /* Schriftgröße von der Seite vererben */
    line-height: inherit; /* Zeilenhöhe von der Seite vererben */
    display: inline; /* Als Inline-Element im Fließtext */
    font-family: inherit; /* Schriftart von der Seite vererben */
}

/* Alle Elemente innerhalb desc formatieren - sehr spezifisch */
.data4click-desc,
.data4click-desc *,
.data4click-desc p,
.data4click-desc span,
.data4click-desc div,
.data4click-desc strong,
.data4click-desc em,
.data4click-desc a,
.data4click-desc b,
.data4click-desc i,
.data4click-desc u {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.data4click-content {
    clear: both; /* Wichtig: Neue Zeile beginnt ohne Einzug */
    margin-top: 15px;
    padding: 15px;
    background-color: #f5f5f5;
    border-left: 3px solid #0073aa;
    border-radius: 3px;
    font-family: inherit; /* Schriftart von der Seite vererben */
}

.data4click-text {
    line-height: inherit; /* Zeilenhöhe von der Seite vererben */
    font-family: inherit; /* Schriftart von der Seite vererben */
}

/* Alle Elemente innerhalb text formatieren - sehr spezifisch */
.data4click-text,
.data4click-text *,
.data4click-text p,
.data4click-text span,
.data4click-text div,
.data4click-text strong,
.data4click-text em,
.data4click-text a,
.data4click-text b,
.data4click-text i,
.data4click-text u,
.data4click-text ul,
.data4click-text ol,
.data4click-text li,
.data4click-text h1,
.data4click-text h2,
.data4click-text h3,
.data4click-text h4,
.data4click-text h5,
.data4click-text h6 {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

/* Absätze innerhalb des Textes formatieren */
.data4click-text p {
    margin: 1em 0;
}

/* Überschriften innerhalb des Textes formatieren */
.data4click-text h1,
.data4click-text h2,
.data4click-text h3,
.data4click-text h4,
.data4click-text h5,
.data4click-text h6 {
    margin: 1.5em 0 0.5em 0;
}

.data4click-loading {
    color: #666;
    font-style: italic;
    font-family: inherit; /* Schriftart von der Seite vererben */
}

.data4click-error {
    color: #d63638;
    font-family: inherit; /* Schriftart von der Seite vererben */
}

