.elementor-75608 .elementor-element.elementor-element-d00ed24{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75608 .elementor-element.elementor-element-277d0a65{padding:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(186, 186, 186, 0.5);}.elementor-75608 .elementor-element.elementor-element-0036ae3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(186, 186, 186, 0.5);}.elementor-75608 .elementor-element.elementor-element-a57ea50{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75608 .elementor-element.elementor-element-c8bee7b{width:var( --container-widget-width, 70% );max-width:70%;background-color:var( --e-global-color-84ecaab );padding:10px 10px 10px 10px;--container-widget-width:70%;--container-widget-flex-grow:0;box-shadow:0px 0px 10px 0px rgba(186, 186, 186, 0.5);}.elementor-75608 .elementor-element.elementor-element-c8bee7b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-75608 .elementor-element.elementor-element-c8bee7b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-75608 .elementor-element.elementor-element-c8bee7b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-75608 .elementor-element.elementor-element-c8bee7b .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-75608 .elementor-element.elementor-element-c8bee7b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-75608 .elementor-element.elementor-element-32985dd{padding:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(186, 186, 186, 0.5);}@media(max-width:767px){.elementor-75608 .elementor-element.elementor-element-c8bee7b{width:100%;max-width:100%;}.elementor-75608 .elementor-element.elementor-element-c8bee7b .elementor-image-box-img{margin-bottom:15px;}.elementor-75608 .elementor-element.elementor-element-c8bee7b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-0036ae3 */.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck {
    width: 100%;
    padding: 22px 12px 16px;
    box-sizing: border-box;
}

/* Überschrift */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck h2 {
    margin: 0;
    text-align: center;
    font-size: 26px;
    line-height: 1.3;
    color: #1a1a1a;
}

/* Grüner Strich unter der Überschrift */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-line {
    width: 100%;
    height: 2px;
    margin: 14px 0 20px;
    background: #387D00;
}

/* 5 Spalten auf Desktop */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-grid {
    display: grid;
    grid-template-columns: 1fr 1.25fr 1.35fr 1.1fr 1.15fr;
    width: 100%;
    align-items: stretch;
}

/* Einzelne Bereiche */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item {
    padding: 4px 20px;
    border-right: 1px solid #dddddd;
    box-sizing: border-box;
    min-width: 0;
}

.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:first-child {
    padding-left: 0;
}

.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:last-child {
    padding-right: 0;
    border-right: none;
}

/* Überschrift innerhalb jeder Spalte */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item strong {
    display: block;
    margin: 0 0 7px;
    font-size: 16px;
    line-height: 1.35;
    color: #1a1a1a;
}

/* Text */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item p {
    margin: 0;
    font-size: 15px;
    line-height: 1.55;
    color: #333333;
}

/* Links */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item a {
    color: #204080;
    font-weight: 600;
    text-decoration: underline;
}

/* Fußnote */
.elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-note {
    margin: 18px 0 0;
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
    font-size: 12px;
    line-height: 1.4;
    color: #666666;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item,
    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:first-child,
    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:last-child {
        padding: 15px 18px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }

    /* rechte Spalte ohne rechte Linie */
    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:nth-child(even) {
        border-right: none;
    }

    /* Garantie nimmt unten die volle Breite */
    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:nth-child(5) {
        grid-column: 1 / -1;
        border-right: none;
        border-bottom: none;
    }
}


/* SMARTPHONE */
@media (max-width: 767px) {

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck {
        padding: 18px 5px 12px;
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck h2 {
        font-size: 21px;
        line-height: 1.3;
        text-align: left;
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-line {
        margin: 10px 0 5px;
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-grid {
        grid-template-columns: 1fr;
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item,
    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:first-child,
    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:last-child,
    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:nth-child(5) {
        grid-column: auto;
        padding: 13px 0;
        border-right: none;
        border-bottom: 1px solid #dddddd;
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item:last-child {
        border-bottom: none;
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-item strong {
        margin-bottom: 4px;
    }

    .elementor-75608 .elementor-element.elementor-element-0036ae3 .cf-praxischeck-note {
        margin-top: 8px;
    }
}/* End custom CSS */