/* _content/Frontend/Pages/Anmeldung.cshtml.rz.scp.css */
.AnpassbareFarbe[data-b-anmeldung] {
    color: var(--e-global-color-d9416a8) !important;
}

.AnpassbareSekundaerFarbe[data-b-anmeldung] {
    color: var(--e-global-color-3f72c39) !important;
}

.elementor-ctl .elementor-element.elementor-element-6244dfc[data-b-anmeldung] {
    padding: 25px 0px 25px 0px;
}

.elementor-ctl .elementor-element.elementor-element-d07f433 .elementor-heading-title[data-b-anmeldung] {
    color: var( --e-global-color-69a0a9f );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)[data-b-anmeldung] {
    padding-bottom: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)[data-b-anmeldung] {
    margin-top: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-anmeldung] {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items[data-b-anmeldung] {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2);
}

body.rtl .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-anmeldung]:after {
    left: calc(-35px/2);
}

body:not(.rtl) .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-anmeldung]:after {
    right: calc(-35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-icon i[data-b-anmeldung] {
    color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-icon svg[data-b-anmeldung] {
    fill: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca[data-b-anmeldung] {
    --e-icon-list-icon-size: 35px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

    .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-text[data-b-anmeldung] {
        color: var( --e-global-color-69a0a9f );
    }

.elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-anmeldung], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-anmeldung] {
    background-image: url("/generated/hintergrund.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media only screen and (max-width: 767px) {

    .elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-anmeldung], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-anmeldung] {
    background-image: url("/generated/hintergrundmobil.jpg");
    }

}


.elementor-ctl .elementor-element.elementor-element-e143787[data-b-anmeldung] {
        border-style: solid;
        border-width: 15px 0px 0px 0px;
        border-color: var( --e-global-color-2e5d9e8 );
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 0px 0px 50px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-e143787[data-b-anmeldung], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-anmeldung] {
            border-radius: 0px 0px 0px 0px;
        }

            .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-anmeldung] {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

    .elementor-ctl .elementor-element.elementor-element-8711005[data-b-anmeldung] {
        text-align: center;
    }

        .elementor-ctl .elementor-element.elementor-element-8711005 img[data-b-anmeldung] {
            width: 174px;
        }

        .elementor-ctl .elementor-element.elementor-element-8711005 > .elementor-widget-container[data-b-anmeldung] {
            margin: 150px 0px -100px 0px;
        }

    .elementor-ctl .elementor-element.elementor-element-dca6070[data-b-anmeldung] {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-icon i[data-b-anmeldung] {
        color: var( --e-global-color-a5fe1d9 );
    }

    .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-icon svg[data-b-anmeldung] {
        fill: var( --e-global-color-a5fe1d9 );
    }

    .elementor-ctl .elementor-element.elementor-element-fbb5785[data-b-anmeldung] {
        --e-icon-list-icon-size: 50px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

        .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-text[data-b-anmeldung] {
            color: var( --e-global-color-2e5d9e8 );
            padding-left: 0px;
        }

        .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-item > .elementor-icon-list-text[data-b-anmeldung], .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-item > a[data-b-anmeldung] {
            font-family: "Roboto", Sans-serif;
            font-size: 35px;
        }

    .elementor-ctl .elementor-element.elementor-element-f142aaa > .elementor-element-populated[data-b-anmeldung] {
        border-style: solid;
        border-width: 0px 1px 0px 0px;
        border-color: var( --e-global-color-69a0a9f );
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 10px 40px 10px 10px;
    }

        .elementor-ctl .elementor-element.elementor-element-f142aaa > .elementor-element-populated > .elementor-background-overlay[data-b-anmeldung] {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

    .elementor-ctl .elementor-element.elementor-element-82b438f .elementor-heading-title[data-b-anmeldung] {
        color: var( --e-global-color-2e5d9e8 );
    }

    .elementor-ctl .elementor-element.elementor-element-7dc324b > .elementor-element-populated[data-b-anmeldung] {
        padding: 10px 10px 10px 40px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button .elementor-align-icon-right[data-b-anmeldung] {
        margin-left: 9px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button .elementor-align-icon-left[data-b-anmeldung] {
        margin-right: 9px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group[data-b-anmeldung] {
        padding-right: calc( 25px/2 );
        padding-left: calc( 25px/2 );
        margin-bottom: 25px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-form-fields-wrapper[data-b-anmeldung] {
        margin-left: calc( -25px/2 );
        margin-right: calc( -25px/2 );
        margin-bottom: -25px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group.recaptcha_v3-bottomleft[data-b-anmeldung], .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group.recaptcha_v3-bottomright[data-b-anmeldung] {
        margin-bottom: 0;
    }

    body.rtl .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-inline .elementor-field-group > label[data-b-anmeldung] {
        padding-left: 5px;
    }

    body:not(.rtl) .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-inline .elementor-field-group > label[data-b-anmeldung] {
        padding-right: 5px;
    }

    body .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-above .elementor-field-group > label[data-b-anmeldung] {
        padding-bottom: 5px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group > label[data-b-anmeldung] {
        font-family: "Roboto", Sans-serif;
        font-size: 12px;
        font-weight: 400;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-field[data-b-anmeldung], .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-subgroup label[data-b-anmeldung] {
        font-family: "Roboto", Sans-serif;
        font-size: 12px;
        font-weight: 400;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)[data-b-anmeldung] {
        background-color: #ffffff;
        border-color: var( --e-global-color-2e5d9e8 );
        border-width: 1px 1px 1px 1px;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-select-wrapper select[data-b-anmeldung] {
        background-color: #ffffff;
        border-color: var( --e-global-color-2e5d9e8 );
        border-width: 1px 1px 1px 1px;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-select-wrapper[data-b-anmeldung]::before {
        color: var( --e-global-color-2e5d9e8 );
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-next[data-b-anmeldung] {
        background-color: var( --e-global-color-2e5d9e8 );
        color: #ffffff;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"][data-b-anmeldung] {
        background-color: var( --e-global-color-2e5d9e8 );
        color: #ffffff;
    }

        .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"] svg *[data-b-anmeldung] {
            fill: #ffffff;
        }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-previous[data-b-anmeldung] {
        color: #ffffff;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-next:hover[data-b-anmeldung] {
        background-color: var( --e-global-color-de2ea71 );
        color: #ffffff;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"]:hover[data-b-anmeldung] {
        background-color: var( --e-global-color-de2ea71 );
        color: #ffffff;
    }

        .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"]:hover svg *[data-b-anmeldung] {
            fill: #ffffff;
        }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-previous:hover[data-b-anmeldung] {
        color: #ffffff;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[data-b-anmeldung] {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-ctl .elementor-element.elementor-element-61f0513[data-b-anmeldung] {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
    }

    .elementor-ctl .elementor-element.elementor-element-27edb55[data-b-anmeldung] {
        color: #FF0000;
    }

    .elementor-ctl .elementor-element.elementor-element-2faf0f3:not(.elementor-motion-effects-element-type-background)[data-b-anmeldung], .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-anmeldung] {
        background-color: var( --e-global-color-69a0a9f );
    }

    .elementor-ctl .elementor-element.elementor-element-2faf0f3[data-b-anmeldung] {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 15px 0px 15px 0px;
    }

        .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-background-overlay[data-b-anmeldung] {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

    .elementor-ctl .elementor-element.elementor-element-4385381[data-b-anmeldung] {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 12px;
        font-weight: 400;
    }

    .elementor-ctl .elementor-element.elementor-element-1e8ac03[data-b-anmeldung] {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 12px;
        font-weight: 400;
    }

    .elementor-ctl .elementor-element.elementor-element-24e54b3[data-b-anmeldung] {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 12px;
        font-weight: 400;
    }

    .elementor-ctl .elementor-element.elementor-element-2062b96 > .elementor-element-populated[data-b-anmeldung] {
        padding: 20px 10px 0px 0px;
    }

    .elementor-ctl .elementor-element.elementor-element-363b83d[data-b-anmeldung] {
        text-align: right;
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 12px;
        font-weight: 400;
    }

    :root[data-b-anmeldung] {
        --page-title-display: none;
    }

    @media(min-width:768px) {
        .elementor-ctl .elementor-element.elementor-element-f142aaa[data-b-anmeldung] {
            width: 40%;
        }

        .elementor-ctl .elementor-element.elementor-element-7dc324b[data-b-anmeldung] {
            width: 60%;
        }

        .elementor-ctl .elementor-element.elementor-element-c56c249[data-b-anmeldung] {
            width: 25%;
        }

        .elementor-ctl .elementor-element.elementor-element-de4f58a[data-b-anmeldung] {
            width: 25%;
        }

        .elementor-ctl .elementor-element.elementor-element-24c9394[data-b-anmeldung] {
            width: 25%;
        }

        .elementor-ctl .elementor-element.elementor-element-2062b96[data-b-anmeldung] {
            width: 25%;
        }
    }

    /*! elementor-pro - v3.5.2 - 28-11-2021 */
    .elementor-button.elementor-hidden[data-b-anmeldung], .elementor-hidden[data-b-anmeldung] {
        display: none
    }



    .e-form__step[data-b-anmeldung] {
        width: 100%
    }



        .e-form__step:not(.elementor-hidden)[data-b-anmeldung] {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }



    .e-form__buttons[data-b-anmeldung] {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }



    .e-form__buttons[data-b-anmeldung], .e-form__buttons__wrapper[data-b-anmeldung] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }



    .e-form__indicators[data-b-anmeldung] {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        font-size: 13px;
        margin-bottom: var(--e-form-steps-indicators-spacing)
    }



    .e-form__indicators[data-b-anmeldung], .e-form__indicators__indicator[data-b-anmeldung] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }



    .e-form__indicators__indicator[data-b-anmeldung] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        padding: 0 var(--e-form-steps-divider-gap)
    }



    .e-form__indicators__indicator__progress[data-b-anmeldung] {
        width: 100%;
        position: relative;
        background-color: var(--e-form-steps-indicator-progress-background-color);
        border-radius: var(--e-form-steps-indicator-progress-border-radius);
        overflow: hidden
    }



    .e-form__indicators__indicator__progress__meter[data-b-anmeldung] {
        width: var(--e-form-steps-indicator-progress-meter-width,0);
        height: var(--e-form-steps-indicator-progress-height);
        line-height: var(--e-form-steps-indicator-progress-height);
        padding-right: 15px;
        border-radius: var(--e-form-steps-indicator-progress-border-radius);
        background-color: var(--e-form-steps-indicator-progress-color);
        color: var(--e-form-steps-indicator-progress-meter-color);
        text-align: right;
        -webkit-transition: width .1s linear;
        -o-transition: width .1s linear;
        transition: width .1s linear
    }



    .e-form__indicators__indicator:first-child[data-b-anmeldung] {
        padding-left: 0
    }



    .e-form__indicators__indicator:last-child[data-b-anmeldung] {
        padding-right: 0
    }



    .e-form__indicators__indicator--state-inactive[data-b-anmeldung] {
        color: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
    }



        .e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-anmeldung] {
            background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff)
        }



        .e-form__indicators__indicator--state-inactive object[data-b-anmeldung], .e-form__indicators__indicator--state-inactive svg[data-b-anmeldung] {
            fill: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
        }



    .e-form__indicators__indicator--state-active[data-b-anmeldung] {
        color: var(--e-form-steps-indicator-active-primary-color,#39b54a);
        border-color: var(--e-form-steps-indicator-active-secondary-color,#fff)
    }



        .e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-anmeldung] {
            background-color: var(--e-form-steps-indicator-active-secondary-color,#fff)
        }



        .e-form__indicators__indicator--state-active object[data-b-anmeldung], .e-form__indicators__indicator--state-active svg[data-b-anmeldung] {
            fill: var(--e-form-steps-indicator-active-primary-color,#39b54a)
        }



    .e-form__indicators__indicator--state-completed[data-b-anmeldung] {
        color: var(--e-form-steps-indicator-completed-secondary-color,#fff)
    }



        .e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-anmeldung] {
            background-color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
        }



        .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label[data-b-anmeldung] {
            color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
        }



        .e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none[data-b-anmeldung] {
            color: var(--e-form-steps-indicator-completed-primary-color,#39b54a);
            background-color: initial
        }



        .e-form__indicators__indicator--state-completed object[data-b-anmeldung], .e-form__indicators__indicator--state-completed svg[data-b-anmeldung] {
            fill: var(--e-form-steps-indicator-completed-secondary-color,#fff)
        }



    .e-form__indicators__indicator__icon[data-b-anmeldung] {
        width: var(--e-form-steps-indicator-padding,30px);
        height: var(--e-form-steps-indicator-padding,30px);
        font-size: var(--e-form-steps-indicator-icon-size);
        border-width: 1px;
        border-style: solid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        margin-bottom: 10px
    }



        .e-form__indicators__indicator__icon img[data-b-anmeldung], .e-form__indicators__indicator__icon object[data-b-anmeldung], .e-form__indicators__indicator__icon svg[data-b-anmeldung] {
            width: var(--e-form-steps-indicator-icon-size);
            height: auto
        }



        .e-form__indicators__indicator__icon .e-font-icon-svg[data-b-anmeldung] {
            height: 1em
        }



    .e-form__indicators__indicator__number[data-b-anmeldung] {
        width: var(--e-form-steps-indicator-padding,30px);
        height: var(--e-form-steps-indicator-padding,30px);
        border-width: 1px;
        border-style: solid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px
    }



    .e-form__indicators__indicator--shape-circle[data-b-anmeldung] {
        border-radius: 50%
    }



    .e-form__indicators__indicator--shape-square[data-b-anmeldung] {
        border-radius: 0
    }



    .e-form__indicators__indicator--shape-rounded[data-b-anmeldung] {
        border-radius: 5px
    }



    .e-form__indicators__indicator--shape-none[data-b-anmeldung] {
        border: 0
    }



    .e-form__indicators__indicator__label[data-b-anmeldung] {
        text-align: center
    }



    .e-form__indicators__indicator__separator[data-b-anmeldung] {
        width: 100%;
        height: var(--e-form-steps-divider-width);
        background-color: #c2cbd2
    }



    .e-form__indicators--type-icon[data-b-anmeldung], .e-form__indicators--type-icon_text[data-b-anmeldung], .e-form__indicators--type-number[data-b-anmeldung], .e-form__indicators--type-number_text[data-b-anmeldung] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }



        .e-form__indicators--type-icon .e-form__indicators__indicator__separator[data-b-anmeldung], .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator[data-b-anmeldung], .e-form__indicators--type-number .e-form__indicators__indicator__separator[data-b-anmeldung], .e-form__indicators--type-number_text .e-form__indicators__indicator__separator[data-b-anmeldung] {
            margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
        }



    .elementor-field-type-hidden[data-b-anmeldung] {
        display: none
    }



    .elementor-field-type-html[data-b-anmeldung] {
        display: inline-block
    }



    .elementor-login .elementor-lost-password[data-b-anmeldung], .elementor-login .elementor-remember-me[data-b-anmeldung] {
        font-size: .85em
    }



    .elementor-field-type-recaptcha_v3 .elementor-field-label[data-b-anmeldung] {
        display: none
    }



    .elementor-field-type-recaptcha_v3 .grecaptcha-badge[data-b-anmeldung] {
        z-index: 1
    }



    .elementor-button .elementor-form-spinner[data-b-anmeldung] {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }



    .elementor-form .elementor-button > span[data-b-anmeldung] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }



    .elementor-form .elementor-button .elementor-button-text[data-b-anmeldung] {
        white-space: normal;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }



    .elementor-form .elementor-button svg[data-b-anmeldung] {
        height: auto
    }



    .elementor-form .elementor-button .e-font-icon-svg[data-b-anmeldung] {
        height: 1em
    }

    /*! elementor - v3.6.5 - 27-04-2022 */
    .elementor-heading-title[data-b-anmeldung] {
        padding: 0;
        margin: 0;
        line-height: 1
    }



    .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a[data-b-anmeldung] {
        color: inherit;
        font-size: inherit;
        line-height: inherit
    }



    .elementor-widget-heading .elementor-heading-title.elementor-size-small[data-b-anmeldung] {
        font-size: 15px
    }



    .elementor-widget-heading .elementor-heading-title.elementor-size-medium[data-b-anmeldung] {
        font-size: 19px
    }



    .elementor-widget-heading .elementor-heading-title.elementor-size-large[data-b-anmeldung] {
        font-size: 29px
    }



    .elementor-widget-heading .elementor-heading-title.elementor-size-xl[data-b-anmeldung] {
        font-size: 39px
    }



    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl[data-b-anmeldung] {
        font-size: 59px
    }

    /*! elementor - v3.6.5 - 27-04-2022 */
    .elementor-widget-image[data-b-anmeldung] {
        text-align: center
    }



        .elementor-widget-image a[data-b-anmeldung] {
            display: inline-block
        }



            .elementor-widget-image a img[src$=".svg"][data-b-anmeldung] {
                width: 48px
            }



        .elementor-widget-image img[data-b-anmeldung] {
            vertical-align: middle;
            display: inline-block
        }

    /*! elementor - v3.6.5 - 27-04-2022 */
    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap[data-b-anmeldung] {
        background-color: #818a91;
        color: #fff
    }



    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap[data-b-anmeldung] {
        color: #818a91;
        border: 3px solid;
        background-color: transparent
    }



    .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap[data-b-anmeldung] {
        margin-top: 8px
    }



    .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter[data-b-anmeldung] {
        width: 1em;
        height: 1em
    }



    .elementor-widget-text-editor .elementor-drop-cap[data-b-anmeldung] {
        float: left;
        text-align: center;
        line-height: 1;
        font-size: 50px
    }



    .elementor-widget-text-editor .elementor-drop-cap-letter[data-b-anmeldung] {
        display: inline-block
    }

    .ctl-form-button[data-b-anmeldung] {
        margin-top: 1.1em;
        padding-bottom: 1em;
    }

    .ctl-form-steps[data-b-anmeldung] {
        border-radius: 50%;
        background-color: var(--e-global-color-a5fe1d9);
        width: 2.4em;
        height: 2.4em;
        font-size: 2em;
        border-color: var(--e-global-color-a5fe1d9);
    }

    .ctl-form-steps-image[data-b-anmeldung] {
        width: 100%;
    }

    .ctl-form-steps-div[data-b-anmeldung] {
        margin-right: -0.4em;
        margin-left: -0.4em;
        width: 6.5em;
        height: 0.6em;
        background-color: var(--e-global-color-a5fe1d9);
    }

    .ctl-step-div-aktiv[data-b-anmeldung] {
        background-image: linear-gradient(90deg, grey 40%, var(--e-global-color-a5fe1d9) 60%);
    }

    .ctl-step-aktiv[data-b-anmeldung] {
        background-color: grey;
        border-color: grey;
    }

    .ctl-step-div-fertig[data-b-anmeldung] {
        background-image: none;
        background: var( --e-global-color-2e5d9e8 );
    }

    .ctl-step-fertig[data-b-anmeldung] {
        background-color: var( --e-global-color-2e5d9e8 );
        border-color: var( --e-global-color-2e5d9e8 );
    }

    .ctl-form-steps-center[data-b-anmeldung] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .ctl-button-slider[data-b-anmeldung] {
        background-color: var( --e-global-color-2e5d9e8 );
        opacity: .8;
    }

        .ctl-button-slider:hover[data-b-anmeldung] {
            background-color: var( --e-global-color-2e5d9e8 );
            opacity: unset;
        }

    .ctl-stepper-ueberschrift[data-b-anmeldung] {
        text-align: center;
        height: 1.5em;
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: 0.9em;
        font-weight: 500;
        text-transform: uppercase;
    }

    .ctl-schritte-ueberschrift[data-b-anmeldung] {
        text-align: center;
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        height: 2em;
        font-size: 1em;
        font-weight: 500;
    }

    button[data-b-anmeldung] {
        color: #ffffff;
    }

    .ctl-no-click[data-b-anmeldung] {
        pointer-events: none;
    }

    .div-hidden[data-b-anmeldung] {
        display: none !important;
    }

.is-invalid[data-b-anmeldung] {
    /*
        Ist nötig damit bei invaliden Feldern der Rahmen rot wird,
        dadurch das die Farbe des Formes genauer war musste 
        diese Zeile hinzugefügt werden
    */
    border: 1px solid #dc3545 !important;
}


    .ctl-stepper[data-b-anmeldung] {
        margin-bottom: 2em;
    }

    .upload-info[data-b-anmeldung] {
        margin-top: 0.5em;
        margin-bottom: 1.5em;
        margin-left: 0.8em;
    }

    .upload[data-b-anmeldung] {
        font-size: 12px;
        font-family: "Roboto", Sans-serif;
        font-weight: 400;
    }

    .datei-upload[data-b-anmeldung] {
        margin-bottom: 0.5em !important;
    }

    @media only screen and (max-width: 1400px) {
        .ctl-stepper[data-b-anmeldung] {
            display: none;
        }
    }

    @media only screen and (max-width: 768px) {
        .elementor-ctl .elementor-element.elementor-element-f142aaa > .elementor-element-populated[data-b-anmeldung] {
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            border-color: var( --e-global-color-69a0a9f );
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 10px 10px 10px 10px;
        }

        .elementor-ctl .elementor-element.elementor-element-7dc324b > .elementor-element-populated[data-b-anmeldung] {
            padding: 10px 10px 10px 10px;
        }
    }

    /* Standardstil für Desktop- und größere Bildschirme */
    .infotextnichtmobil[data-b-anmeldung] {
        display: block; /* Oder die gewünschte Anzeigeeigenschaft */
    }

    .infotextmobil[data-b-anmeldung] {
        display: none;
    }

    /* Medienabfrage für mobile Geräte mit einer Maximalbreite von 768px */
    @media (max-width: 768px) {
        .infotextnichtmobil[data-b-anmeldung] {
            display: none;
        }

        .infotextmobil[data-b-anmeldung] {
            display: block; /* Oder die gewünschte Anzeigeeigenschaft */
        }
    }

    .display-mobile[data-b-anmeldung] {
        display: none;
    }

    .display-desktop[data-b-anmeldung] {
        display: inline-block;
        width: 100%;
        padding: 0px 12px;
        margin-bottom: 0.5em;
    }

    @media (max-width: 835px) {
        .display-desktop[data-b-anmeldung] {
            display: none;
        }
        .display-mobile[data-b-anmeldung] {
            display: inline-block;
            width: 100%;
            padding: 0px 12px;
            margin-bottom: 0.5em;
        }
    }

    html[data-b-anmeldung] {
        scroll-behavior: smooth;
    }

    select[data-b-anmeldung] {
        padding: .5rem 1rem;
    }
    select[data-b-anmeldung]::after {
        padding: .5rem 1rem;
    }
/* _content/Frontend/Pages/Datenschutz.cshtml.rz.scp.css */
h1[data-b-datenschutz],h2[data-b-datenschutz],h3[data-b-datenschutz] {
    color: var( --e-global-color-2e5d9e8 ) !important;
}

i[data-b-datenschutz] {
    color: var( --e-global-color-a5fe1d9 ) !important
}

td[data-b-datenschutz], table[data-b-datenschutz], tr[data-b-datenschutz], tbody[data-b-datenschutz] {
    border: hidden !important;
    background-color: transparent !important;
    padding: 5px !important;
}

.ctl-rand[data-b-datenschutz] {
    padding-left: 8em;
    padding-right: 8em;
    padding-top: 2em;
}

.ctl-hintergrund[data-b-datenschutz] {
    margin: 150px 0px 100px 0px !important;
}


.elementor-ctl .elementor-element.elementor-element-6244dfc[data-b-datenschutz] {
    padding: 25px 0px 25px 0px;
}

.elementor-ctl .elementor-element.elementor-element-d07f433 .elementor-heading-title[data-b-datenschutz] {
    color: var( --e-global-color-69a0a9f );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)[data-b-datenschutz] {
    padding-bottom: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)[data-b-datenschutz] {
    margin-top: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-datenschutz] {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items[data-b-datenschutz] {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2);
}

body.rtl .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-datenschutz]:after {
    left: calc(-35px/2);
}

body:not(.rtl) .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-datenschutz]:after {
    right: calc(-35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-icon i[data-b-datenschutz] {
    color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-icon svg[data-b-datenschutz] {
    fill: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca[data-b-datenschutz] {
    --e-icon-list-icon-size: 35px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

    .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-text[data-b-datenschutz] {
        color: var( --e-global-color-69a0a9f );
    }

.elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-datenschutz], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-datenschutz] {
    background-image: url("/generated/hintergrund.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media only screen and (max-width: 768px) {

    .elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-datenschutz], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-datenschutz] {
        background-image: url("/generated/hintergrundmobil.jpg");
    }
}

.elementor-ctl .elementor-element.elementor-element-e143787[data-b-datenschutz] {
    border-style: solid;
    border-width: 15px 0px 0px 0px;
    border-color: var( --e-global-color-2e5d9e8 );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

    .elementor-ctl .elementor-element.elementor-element-e143787[data-b-datenschutz], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-datenschutz] {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-datenschutz] {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-ctl .elementor-element.elementor-element-8711005[data-b-datenschutz] {
    text-align: center;
}

    .elementor-ctl .elementor-element.elementor-element-8711005 img[data-b-datenschutz] {
        width: 174px;
    }

    .elementor-ctl .elementor-element.elementor-element-8711005 > .elementor-widget-container[data-b-datenschutz] {
        margin: 150px 0px -100px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-dca6070[data-b-datenschutz] {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-icon i[data-b-datenschutz] {
    color: var( --e-global-color-a5fe1d9 );
}

.elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-icon svg[data-b-datenschutz] {
    fill: var( --e-global-color-a5fe1d9 );
}

.elementor-ctl .elementor-element.elementor-element-fbb5785[data-b-datenschutz] {
    --e-icon-list-icon-size: 50px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

    .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-text[data-b-datenschutz] {
        color: var( --e-global-color-2e5d9e8 );
        padding-left: 0px;
    }

    .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-item > .elementor-icon-list-text[data-b-datenschutz], .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-item > a[data-b-datenschutz] {
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
    }

.elementor-ctl .elementor-element.elementor-element-f142aaa > .elementor-element-populated[data-b-datenschutz] {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-69a0a9f );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 40px 10px 10px;
}

    .elementor-ctl .elementor-element.elementor-element-f142aaa > .elementor-element-populated > .elementor-background-overlay[data-b-datenschutz] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-82b438f .elementor-heading-title[data-b-datenschutz] {
    color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-7dc324b > .elementor-element-populated[data-b-datenschutz] {
    padding: 10px 10px 10px 40px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button .elementor-align-icon-right[data-b-datenschutz] {
    margin-left: 9px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button .elementor-align-icon-left[data-b-datenschutz] {
    margin-right: 9px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group[data-b-datenschutz] {
    padding-right: calc( 25px/2 );
    padding-left: calc( 25px/2 );
    margin-bottom: 25px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-form-fields-wrapper[data-b-datenschutz] {
    margin-left: calc( -25px/2 );
    margin-right: calc( -25px/2 );
    margin-bottom: -25px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group.recaptcha_v3-bottomleft[data-b-datenschutz], .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group.recaptcha_v3-bottomright[data-b-datenschutz] {
    margin-bottom: 0;
}

body.rtl .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-inline .elementor-field-group > label[data-b-datenschutz] {
    padding-left: 5px;
}

body:not(.rtl) .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-inline .elementor-field-group > label[data-b-datenschutz] {
    padding-right: 5px;
}

body .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-above .elementor-field-group > label[data-b-datenschutz] {
    padding-bottom: 5px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group > label[data-b-datenschutz] {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-field[data-b-datenschutz], .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-subgroup label[data-b-datenschutz] {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)[data-b-datenschutz] {
    background-color: #ffffff;
    border-color: var( --e-global-color-2e5d9e8 );
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-select-wrapper select[data-b-datenschutz] {
    background-color: #ffffff;
    border-color: var( --e-global-color-2e5d9e8 );
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-select-wrapper[data-b-datenschutz]::before {
    color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-next[data-b-datenschutz] {
    background-color: var( --e-global-color-2e5d9e8 );
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"][data-b-datenschutz] {
    background-color: var( --e-global-color-2e5d9e8 );
    color: #ffffff;
}

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"] svg *[data-b-datenschutz] {
        fill: #ffffff;
    }

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-previous[data-b-datenschutz] {
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-next:hover[data-b-datenschutz] {
    background-color: var( --e-global-color-de2ea71 );
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"]:hover[data-b-datenschutz] {
    background-color: var( --e-global-color-de2ea71 );
    color: #ffffff;
}

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"]:hover svg *[data-b-datenschutz] {
        fill: #ffffff;
    }

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-previous:hover[data-b-datenschutz] {
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[data-b-datenschutz] {
    border-radius: 30px 30px 30px 30px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513[data-b-datenschutz] {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-ctl .elementor-element.elementor-element-27edb55[data-b-datenschutz] {
    color: #FF0000;
}

.elementor-ctl .elementor-element.elementor-element-2faf0f3:not(.elementor-motion-effects-element-type-background)[data-b-datenschutz], .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-datenschutz] {
    background-color: var( --e-global-color-69a0a9f );
}

.elementor-ctl .elementor-element.elementor-element-2faf0f3[data-b-datenschutz] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

    .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-background-overlay[data-b-datenschutz] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-4385381[data-b-datenschutz] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-1e8ac03[data-b-datenschutz] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-24e54b3[data-b-datenschutz] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-2062b96 > .elementor-element-populated[data-b-datenschutz] {
    padding: 20px 10px 0px 0px;
}

.elementor-ctl .elementor-element.elementor-element-363b83d[data-b-datenschutz] {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

:root[data-b-datenschutz] {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-ctl .elementor-element.elementor-element-f142aaa[data-b-datenschutz] {
        width: 40%;
    }

    .elementor-ctl .elementor-element.elementor-element-7dc324b[data-b-datenschutz] {
        width: 60%;
    }

    .elementor-ctl .elementor-element.elementor-element-c56c249[data-b-datenschutz] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-de4f58a[data-b-datenschutz] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-24c9394[data-b-datenschutz] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-2062b96[data-b-datenschutz] {
        width: 25%;
    }
}

/*! elementor-pro - v3.5.2 - 28-11-2021 */
.elementor-button.elementor-hidden[data-b-datenschutz], .elementor-hidden[data-b-datenschutz] {
    display: none
}



.e-form__step[data-b-datenschutz] {
    width: 100%
}



    .e-form__step:not(.elementor-hidden)[data-b-datenschutz] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }



.e-form__buttons[data-b-datenschutz] {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}



.e-form__buttons[data-b-datenschutz], .e-form__buttons__wrapper[data-b-datenschutz] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}



.e-form__indicators[data-b-datenschutz] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 13px;
    margin-bottom: var(--e-form-steps-indicators-spacing)
}



.e-form__indicators[data-b-datenschutz], .e-form__indicators__indicator[data-b-datenschutz] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}



.e-form__indicators__indicator[data-b-datenschutz] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 0 var(--e-form-steps-divider-gap)
}



.e-form__indicators__indicator__progress[data-b-datenschutz] {
    width: 100%;
    position: relative;
    background-color: var(--e-form-steps-indicator-progress-background-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    overflow: hidden
}



.e-form__indicators__indicator__progress__meter[data-b-datenschutz] {
    width: var(--e-form-steps-indicator-progress-meter-width,0);
    height: var(--e-form-steps-indicator-progress-height);
    line-height: var(--e-form-steps-indicator-progress-height);
    padding-right: 15px;
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    background-color: var(--e-form-steps-indicator-progress-color);
    color: var(--e-form-steps-indicator-progress-meter-color);
    text-align: right;
    -webkit-transition: width .1s linear;
    -o-transition: width .1s linear;
    transition: width .1s linear
}



.e-form__indicators__indicator:first-child[data-b-datenschutz] {
    padding-left: 0
}



.e-form__indicators__indicator:last-child[data-b-datenschutz] {
    padding-right: 0
}



.e-form__indicators__indicator--state-inactive[data-b-datenschutz] {
    color: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}



    .e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-datenschutz] {
        background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff)
    }



    .e-form__indicators__indicator--state-inactive object[data-b-datenschutz], .e-form__indicators__indicator--state-inactive svg[data-b-datenschutz] {
        fill: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
    }



.e-form__indicators__indicator--state-active[data-b-datenschutz] {
    color: var(--e-form-steps-indicator-active-primary-color,#39b54a);
    border-color: var(--e-form-steps-indicator-active-secondary-color,#fff)
}



    .e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-datenschutz] {
        background-color: var(--e-form-steps-indicator-active-secondary-color,#fff)
    }



    .e-form__indicators__indicator--state-active object[data-b-datenschutz], .e-form__indicators__indicator--state-active svg[data-b-datenschutz] {
        fill: var(--e-form-steps-indicator-active-primary-color,#39b54a)
    }



.e-form__indicators__indicator--state-completed[data-b-datenschutz] {
    color: var(--e-form-steps-indicator-completed-secondary-color,#fff)
}



    .e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-datenschutz] {
        background-color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
    }



    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label[data-b-datenschutz] {
        color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
    }



    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none[data-b-datenschutz] {
        color: var(--e-form-steps-indicator-completed-primary-color,#39b54a);
        background-color: initial
    }



    .e-form__indicators__indicator--state-completed object[data-b-datenschutz], .e-form__indicators__indicator--state-completed svg[data-b-datenschutz] {
        fill: var(--e-form-steps-indicator-completed-secondary-color,#fff)
    }



.e-form__indicators__indicator__icon[data-b-datenschutz] {
    width: var(--e-form-steps-indicator-padding,30px);
    height: var(--e-form-steps-indicator-padding,30px);
    font-size: var(--e-form-steps-indicator-icon-size);
    border-width: 1px;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 10px
}



    .e-form__indicators__indicator__icon img[data-b-datenschutz], .e-form__indicators__indicator__icon object[data-b-datenschutz], .e-form__indicators__indicator__icon svg[data-b-datenschutz] {
        width: var(--e-form-steps-indicator-icon-size);
        height: auto
    }



    .e-form__indicators__indicator__icon .e-font-icon-svg[data-b-datenschutz] {
        height: 1em
    }



.e-form__indicators__indicator__number[data-b-datenschutz] {
    width: var(--e-form-steps-indicator-padding,30px);
    height: var(--e-form-steps-indicator-padding,30px);
    border-width: 1px;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}



.e-form__indicators__indicator--shape-circle[data-b-datenschutz] {
    border-radius: 50%
}



.e-form__indicators__indicator--shape-square[data-b-datenschutz] {
    border-radius: 0
}



.e-form__indicators__indicator--shape-rounded[data-b-datenschutz] {
    border-radius: 5px
}



.e-form__indicators__indicator--shape-none[data-b-datenschutz] {
    border: 0
}



.e-form__indicators__indicator__label[data-b-datenschutz] {
    text-align: center
}



.e-form__indicators__indicator__separator[data-b-datenschutz] {
    width: 100%;
    height: var(--e-form-steps-divider-width);
    background-color: #c2cbd2
}



.e-form__indicators--type-icon[data-b-datenschutz], .e-form__indicators--type-icon_text[data-b-datenschutz], .e-form__indicators--type-number[data-b-datenschutz], .e-form__indicators--type-number_text[data-b-datenschutz] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}



    .e-form__indicators--type-icon .e-form__indicators__indicator__separator[data-b-datenschutz], .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator[data-b-datenschutz], .e-form__indicators--type-number .e-form__indicators__indicator__separator[data-b-datenschutz], .e-form__indicators--type-number_text .e-form__indicators__indicator__separator[data-b-datenschutz] {
        margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
    }



.elementor-field-type-hidden[data-b-datenschutz] {
    display: none
}



.elementor-field-type-html[data-b-datenschutz] {
    display: inline-block
}



.elementor-login .elementor-lost-password[data-b-datenschutz], .elementor-login .elementor-remember-me[data-b-datenschutz] {
    font-size: .85em
}



.elementor-field-type-recaptcha_v3 .elementor-field-label[data-b-datenschutz] {
    display: none
}



.elementor-field-type-recaptcha_v3 .grecaptcha-badge[data-b-datenschutz] {
    z-index: 1
}



.elementor-button .elementor-form-spinner[data-b-datenschutz] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}



.elementor-form .elementor-button > span[data-b-datenschutz] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}



.elementor-form .elementor-button .elementor-button-text[data-b-datenschutz] {
    white-space: normal;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}



.elementor-form .elementor-button svg[data-b-datenschutz] {
    height: auto
}



.elementor-form .elementor-button .e-font-icon-svg[data-b-datenschutz] {
    height: 1em
}

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-heading-title[data-b-datenschutz] {
    padding: 0;
    margin: 0;
    line-height: 1
}



.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a[data-b-datenschutz] {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}



.elementor-widget-heading .elementor-heading-title.elementor-size-small[data-b-datenschutz] {
    font-size: 15px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-medium[data-b-datenschutz] {
    font-size: 19px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-large[data-b-datenschutz] {
    font-size: 29px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-xl[data-b-datenschutz] {
    font-size: 39px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-xxl[data-b-datenschutz] {
    font-size: 59px
}

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-image[data-b-datenschutz] {
    text-align: center
}



    .elementor-widget-image a[data-b-datenschutz] {
        display: inline-block
    }



        .elementor-widget-image a img[src$=".svg"][data-b-datenschutz] {
            width: 48px
        }



    .elementor-widget-image img[data-b-datenschutz] {
        vertical-align: middle;
        display: inline-block
    }

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap[data-b-datenschutz] {
    background-color: #818a91;
    color: #fff
}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap[data-b-datenschutz] {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap[data-b-datenschutz] {
    margin-top: 8px
}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter[data-b-datenschutz] {
    width: 1em;
    height: 1em
}



.elementor-widget-text-editor .elementor-drop-cap[data-b-datenschutz] {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}



.elementor-widget-text-editor .elementor-drop-cap-letter[data-b-datenschutz] {
    display: inline-block
}

.ctl-form-button[data-b-datenschutz] {
    margin-top: 1.1em;
    padding-bottom: 1em;
}

.ctl-form-steps[data-b-datenschutz] {
    border-radius: 50%;
    background-color: var(--e-global-color-a5fe1d9);
    width: 3em;
    height: 3em;
    font-size: 2em;
    border-color: var(--e-global-color-a5fe1d9);
}

.ctl-form-steps-image[data-b-datenschutz] {
    width: 100%;
}

.ctl-form-steps-div[data-b-datenschutz] {
    margin-right: -0.4em;
    margin-left: -0.4em;
    width: 6em;
    height: 0.8em;
    background-color: var(--e-global-color-a5fe1d9);
}

.ctl-form-steps-center[data-b-datenschutz] {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (max-width: 1422px) {
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated[data-b-datenschutz] {
        padding: 10px 20px 10px 20px;
    }
}

.ctl-datenschutzseite[data-b-datenschutz] {
    overflow-wrap: anywhere;
}
/* _content/Frontend/Pages/Error.cshtml.rz.scp.css */
.fehler-beschreibung[data-b-error] 
{
	font-size: 5em;
}

.HauptFarbe[data-b-error] {
	color: var( --e-global-color-2e5d9e8 );
}
.NebenFarbe[data-b-error] {
	color: var( --e-global-color-a5fe1d9 );
}

@media print {
	.screen[data-b-error] {
		display: none;
	}
}

@media screen {
	.print[data-b-error] {
		display: none;
	}
}

.drucken-button[data-b-error] {
	display: grid;
	justify-content: center;
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 80px;
	color: #fff;
	fill: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s

}

.aligncenter[data-b-error] {
	display: flex;
	justify-content:center;
	align-items: center;
}

.ctl-button-slider[data-b-error] {
	background-color: var( --e-global-color-2e5d9e8 );
	opacity: .8;
}
.elementor-form .elementor-button.elementor-size-sm[data-b-error] {
	min-height: 40px
}


#signature[data-b-error] {
	padding-top: 5em;
	text-align: right;
	width: 100%;
}

#signature span[data-b-error] {
	border-bottom: 1px solid black;
	display: inline-block;
	margin-bottom: 1.5em;
	position: relative;
	text-align: left;
	width: 40%;
}

#signature span:first-child[data-b-error] {
	float: left;
	width: 40%;
}

#signature span[data-b-error]::after {
	bottom: -1.5em;
	content: attr(data-title);
	left: 1em;
	padding-left: 1em;
	position: absolute;
	width: 100%;
}
/* _content/Frontend/Pages/Index.cshtml.rz.scp.css */
.AnpassbareFarbe[data-b-index] {
    color: var(--e-global-color-d9416a8) !important;
}

.elementor-ctl .elementor-element.elementor-element-a0e39e0[data-b-index] {
    padding: 25px 0px 25px 0px;
}

.elementor-ctl .elementor-element.elementor-element-93fbd83 .elementor-heading-title[data-b-index] {
    color: var( --e-global-color-69a0a9f );
}

.elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)[data-b-index] {
    padding-bottom: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)[data-b-index] {
    margin-top: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-index] {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-items.elementor-inline-items[data-b-index] {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2);
}

body.rtl .elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-index]:after {
    left: calc(-35px/2);
}

body:not(.rtl) .elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-index]:after {
    right: calc(-35px/2);
}

.elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-icon svg[data-b-index] {
    fill: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-9137c2e[data-b-index] {
    --e-icon-list-icon-size: 35px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

    .elementor-ctl .elementor-element.elementor-element-9137c2e .elementor-icon-list-text[data-b-index] {
        color: var( --e-global-color-69a0a9f );
    }

.elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-index], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
    background-image: url("/generated/hintergrund.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 120vh; /*Die Größe soll anhand der Browser größe geändert werden*/
}

@media only screen and (max-width: 768px) {

    .elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-index], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
        background-image: url("/generated/hintergrundmobil.jpg");
    }
}

.elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-index] {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-ctl .elementor-element.elementor-element-e143787[data-b-index] {
    border-style: solid;
    border-width: 15px 0px 0px 0px;
    border-color: var( --e-global-color-2e5d9e8 );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

    .elementor-ctl .elementor-element.elementor-element-e143787[data-b-index], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-index] {
        border-radius: 0px 0px 0px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-8711005[data-b-index] {
    text-align: center;
}

    .elementor-ctl .elementor-element.elementor-element-8711005 img[data-b-index] {
        width: 174px;
    }

    .elementor-ctl .elementor-element.elementor-element-8711005 > .elementor-widget-container[data-b-index] {
        margin: 100px 0px 100px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-2777c9b[data-b-index] {
    color: #FF0000;
}

    .elementor-ctl .elementor-element.elementor-element-2777c9b > .elementor-widget-container[data-b-index] {
        padding: 14px 14px 14px 14px;
        background-color: #FFFFFF;
    }

.elementor-bc-flex-widget .elementor-ctl .elementor-element.elementor-element-2e72ef1.elementor-column .elementor-widget-wrap[data-b-index] {
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-2e72ef1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated[data-b-index] {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-2e72ef1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap[data-b-index], .elementor-ctl .elementor-element.elementor-element-2e72ef1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-2e5d9e8 ) 0%, var( --e-global-color-de2ea71 ) 100%);
}

.elementor-ctl .elementor-element.elementor-element-2e72ef1 > .elementor-element-populated[data-b-index] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 35px 35px 35px 35px;
}

    .elementor-ctl .elementor-element.elementor-element-2e72ef1 > .elementor-element-populated > .elementor-background-overlay[data-b-index] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-080ba81[data-b-index] {
    text-align: center;
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-eb0ac8f .elementor-button[data-b-index] {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-2e5d9e8 );
}

.elementor-bc-flex-widget .elementor-ctl .elementor-element.elementor-element-bd0834d.elementor-column .elementor-widget-wrap[data-b-index] {
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-bd0834d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated[data-b-index] {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-bd0834d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)[data-b-index] {
    margin-bottom: 20px;
}

.elementor-ctl .elementor-element.elementor-element-bd0834d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap[data-b-index], .elementor-ctl .elementor-element.elementor-element-bd0834d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-2e5d9e8 ) 0%, var( --e-global-color-de2ea71 ) 100%);
}

.elementor-ctl .elementor-element.elementor-element-bd0834d > .elementor-element-populated[data-b-index] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 35px 35px 35px 35px;
}

    .elementor-ctl .elementor-element.elementor-element-bd0834d > .elementor-element-populated > .elementor-background-overlay[data-b-index] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-040befd[data-b-index] {
    text-align: center;
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-a7aa695 .elementor-button[data-b-index] {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-2e5d9e8 );
}

.elementor-bc-flex-widget .elementor-ctl .elementor-element.elementor-element-01df778.elementor-column .elementor-widget-wrap[data-b-index] {
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-01df778.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated[data-b-index] {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-01df778 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)[data-b-index] 
 {
    margin-bottom: 0px;
}

.elementor-ctl .elementor-element.elementor-element-01df778:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap[data-b-index], .elementor-ctl .elementor-element.elementor-element-01df778 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-2e5d9e8 ) 0%, var( --e-global-color-de2ea71 ) 100%);
}

.elementor-ctl .elementor-element.elementor-element-01df778 > .elementor-element-populated[data-b-index] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 35px 35px 35px 35px;
}

    .elementor-ctl .elementor-element.elementor-element-01df778 > .elementor-element-populated > .elementor-background-overlay[data-b-index] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-da476f6[data-b-index] {
    text-align: center;
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-db5cfae[data-b-index] {
    text-align: center;
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-888b763 .elementor-icon-wrapper[data-b-index] {
    text-align: center;
}

.elementor-ctl .elementor-element.elementor-element-888b763.elementor-view-stacked .elementor-icon[data-b-index] {
    background-color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-888b763.elementor-view-framed .elementor-icon[data-b-index], .elementor-ctl .elementor-element.elementor-element-888b763.elementor-view-default .elementor-icon[data-b-index] {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-ctl .elementor-element.elementor-element-888b763.elementor-view-framed .elementor-icon[data-b-index], .elementor-ctl .elementor-element.elementor-element-888b763.elementor-view-default .elementor-icon svg[data-b-index] {
        fill: #FFFFFF;
    }

.elementor-ctl .elementor-element.elementor-element-888b763 .elementor-icon i[data-b-index], .elementor-ctl .elementor-element.elementor-element-888b763 .elementor-icon svg[data-b-index] {
    transform: rotate(0deg);
}

.elementor-ctl .elementor-element.elementor-element-888b763 > .elementor-widget-container[data-b-index] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-ctl .elementor-element.elementor-element-813bfd0 .elementor-icon-list-icon i[data-b-index] {
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-813bfd0 .elementor-icon-list-icon svg[data-b-index] {
    fill: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-813bfd0[data-b-index] {
    --e-icon-list-icon-size: 14px;
}

    .elementor-ctl .elementor-element.elementor-element-813bfd0 .elementor-icon-list-text[data-b-index] {
        color: #FFFFFF;
    }

.elementor-ctl .elementor-element.elementor-element-1d8a218[data-b-index] {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-d9416a8);
    --divider-border-width: 1px;
}

    .elementor-ctl .elementor-element.elementor-element-1d8a218 .elementor-divider-separator[data-b-index] {
        width: 100%;
    }

    .elementor-ctl .elementor-element.elementor-element-1d8a218 .elementor-divider[data-b-index] {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-ctl .elementor-element.elementor-element-1d8a218 > .elementor-widget-container[data-b-index] {
        margin: -10px 0px -10px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-4599c2d .elementor-icon-list-icon i[data-b-index] {
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-4599c2d .elementor-icon-list-icon svg[data-b-index] {
    fill: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-4599c2d[data-b-index] {
    --e-icon-list-icon-size: 14px;
}

    .elementor-ctl .elementor-element.elementor-element-4599c2d .elementor-icon-list-text[data-b-index] {
        color: #FFFFFF;
    }

.elementor-ctl .elementor-element.elementor-element-0763d59[data-b-index] {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}

    .elementor-ctl .elementor-element.elementor-element-0763d59 .elementor-divider-separator[data-b-index] {
        width: 100%;
    }

    .elementor-ctl .elementor-element.elementor-element-0763d59 .elementor-divider[data-b-index] {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-ctl .elementor-element.elementor-element-0763d59 > .elementor-widget-container[data-b-index] {
        margin: -10px 0px -10px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-960e523 .elementor-icon-list-icon i[data-b-index] {
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-960e523 .elementor-icon-list-icon svg[data-b-index] {
    fill: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-960e523[data-b-index] {
    --e-icon-list-icon-size: 14px;
}

    .elementor-ctl .elementor-element.elementor-element-960e523 .elementor-icon-list-text[data-b-index] {
        color: #FFFFFF;
    }

.elementor-ctl .elementor-element.elementor-element-e186353[data-b-index] {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}

    .elementor-ctl .elementor-element.elementor-element-e186353 .elementor-divider-separator[data-b-index] {
        width: 100%;
    }

    .elementor-ctl .elementor-element.elementor-element-e186353 .elementor-divider[data-b-index] {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-ctl .elementor-element.elementor-element-e186353 > .elementor-widget-container[data-b-index] {
        margin: -10px 0px -10px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-150799c .elementor-icon-list-icon i[data-b-index] {
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-150799c .elementor-icon-list-icon svg[data-b-index] {
    fill: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-150799c[data-b-index] {
    --e-icon-list-icon-size: 14px;
}

    .elementor-ctl .elementor-element.elementor-element-150799c .elementor-icon-list-text[data-b-index] {
        color: #FFFFFF;
    }

.elementor-bc-flex-widget .elementor-ctl .elementor-element.elementor-element-2e39ff1.elementor-column .elementor-widget-wrap[data-b-index] {
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-2e39ff1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated[data-b-index] {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-2e39ff1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap[data-b-index], .elementor-ctl .elementor-element.elementor-element-2e39ff1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-2e5d9e8 ) 0%, var( --e-global-color-de2ea71 ) 100%);
}

.elementor-ctl .elementor-element.elementor-element-2e39ff1 > .elementor-element-populated[data-b-index] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 35px 35px 35px 35px;
}

    .elementor-ctl .elementor-element.elementor-element-2e39ff1 > .elementor-element-populated > .elementor-background-overlay[data-b-index] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-0e037fa[data-b-index] {
    text-align: center;
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-8a65831 .elementor-button[data-b-index] {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-2e5d9e8 );
}

.elementor-bc-flex-widget .elementor-ctl .elementor-element.elementor-element-f24c5db.elementor-column .elementor-widget-wrap[data-b-index] {
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-f24c5db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated[data-b-index] {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-ctl .elementor-element.elementor-element-f24c5db:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap[data-b-index], .elementor-ctl .elementor-element.elementor-element-f24c5db > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-2e5d9e8 ) 0%, var( --e-global-color-de2ea71 ) 100%);
}

.elementor-ctl .elementor-element.elementor-element-f24c5db > .elementor-element-populated[data-b-index] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 35px 35px 35px 35px;
}

    .elementor-ctl .elementor-element.elementor-element-f24c5db > .elementor-element-populated > .elementor-background-overlay[data-b-index] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-c46e19c[data-b-index] {
    text-align: center;
    color: #FFFFFF;
}

.elementor-ctl .elementor-element.elementor-element-a531236 .elementor-button[data-b-index] {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-2faf0f3:not(.elementor-motion-effects-element-type-background)[data-b-index], .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-index] {
    background-color: var( --e-global-color-69a0a9f );
}

.elementor-ctl .elementor-element.elementor-element-2faf0f3[data-b-index] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

    .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-background-overlay[data-b-index] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-4385381[data-b-index] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-1e8ac03[data-b-index] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-24e54b3[data-b-index] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-2062b96 > .elementor-element-populated[data-b-index] {
    padding: 20px 10px 0px 0px;
}

.elementor-ctl .elementor-element.elementor-element-363b83d[data-b-index] {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

:root[data-b-index] {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-ctl .elementor-element.elementor-element-c56c249[data-b-index] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-de4f58a[data-b-index] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-24c9394[data-b-index] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-2062b96[data-b-index] {
        width: 25%;
    }
}


/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-divider[data-b-index] {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

    .elementor-widget-divider .elementor-divider[data-b-index] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-divider .elementor-divider__text[data-b-index] {
        font-size: 15px;
        line-height: 1;
        max-width: 95%
    }

    .elementor-widget-divider .elementor-divider__element[data-b-index] {
        margin: 0 var(--divider-element-spacing);
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .elementor-widget-divider .elementor-icon[data-b-index] {
        font-size: var(--divider-icon-size)
    }

    .elementor-widget-divider .elementor-divider-separator[data-b-index] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        direction: ltr
    }

.elementor-widget-divider--view-line_icon .elementor-divider-separator[data-b-index], .elementor-widget-divider--view-line_text .elementor-divider-separator[data-b-index] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .elementor-widget-divider--view-line_icon .elementor-divider-separator[data-b-index]:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator[data-b-index]:before, .elementor-widget-divider--view-line_text .elementor-divider-separator[data-b-index]:after, .elementor-widget-divider--view-line_text .elementor-divider-separator[data-b-index]:before {
        display: block;
        content: "";
        border-bottom: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
    }

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type[data-b-index] {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator[data-b-index]:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element[data-b-index] {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type[data-b-index] {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator[data-b-index]:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element[data-b-index] {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator[data-b-index] {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern[data-b-index] {
    --divider-border-style: none
}

    .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator[data-b-index], .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator[data-b-index]:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator[data-b-index]:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator[data-b-index] {
        width: 100%;
        min-height: var(--divider-pattern-height);
        -webkit-mask-size: var(--divider-pattern-size) 100%;
        mask-size: var(--divider-pattern-size) 100%;
        -webkit-mask-repeat: var(--divider-pattern-repeat);
        mask-repeat: var(--divider-pattern-repeat);
        background-color: var(--divider-color);
        -webkit-mask-image: var(--divider-pattern-url);
        mask-image: var(--divider-pattern-url)
    }

.elementor-widget-divider--no-spacing[data-b-index] {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round[data-b-index] {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text[data-b-index] {
    direction: rtl
}

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap[data-b-index] {
    background-color: #818a91;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap[data-b-index] {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap[data-b-index] {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter[data-b-index] {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap[data-b-index] {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter[data-b-index] {
    display: inline-block
}

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-heading-title[data-b-index] {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a[data-b-index] {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small[data-b-index] {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium[data-b-index] {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large[data-b-index] {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl[data-b-index] {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl[data-b-index] {
    font-size: 59px
}

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-image[data-b-index] {
    text-align: center
}

    .elementor-widget-image a[data-b-index] {
        display: inline-block
    }

        .elementor-widget-image a img[src$=".svg"][data-b-index] {
            width: 48px
        }

    .elementor-widget-image img[data-b-index] {
        vertical-align: middle;
        display: inline-block
    }


/*Hinzugefügt von uns*/
.elementor-ctl-center[data-b-index] {
    justify-content: center
}

.elementor-ctl-align-items[data-b-index] {
    align-items: flex-start
}

.elementor-widget-container[data-b-index] {
    position: relative;
}

.ctl-bildungsrichtung-link[data-b-index] {
    color: var(--e-global-color-d9416a8);
    font-family: inherit;
    overflow-wrap: anywhere;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: inline-block !important;
    width: 100%;
    height: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
    margin: 5% 0;
    backdrop-filter: brightness(1.15);
    text-shadow: 0 0 0.1em black;
    border-radius: 5px;
}

h4[data-b-index] {
    color: var(--e-global-color-d9416a8);
    overflow-wrap: anywhere;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.kasten-klick[data-b-index] {
    display: block;
    height: 100%;
}

.ctl-button-div:hover[data-b-index] {
    cursor: pointer
}
/* _content/Frontend/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

@media print {
    .screen[data-b-layout] {
        display: none;
    }
}

@media screen {
    .print[data-b-layout] {
        display: none;
    }
}



a.navbar-brand[data-b-layout] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[data-b-layout] {
  color: #0077cc;
}

.btn-primary[data-b-layout] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[data-b-layout], .nav-pills .show > .nav-link[data-b-layout] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[data-b-layout] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[data-b-layout] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[data-b-layout] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[data-b-layout] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[data-b-layout] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/Frontend/Pages/Zusammenfassung.cshtml.rz.scp.css */
@media print {
    .screen[data-b-zusammenfassung] {
        display: none;
    }
}
@media screen {
    .print[data-b-zusammenfassung] {
        display: none;
    }
}

.drucken-button[data-b-zusammenfassung] {
    display: inline-block;
    justify-content: center;
    line-height: 1; 
    background-color: #818a91;
    font-size: 15px; 
    padding: 12px 24px; 
    border-radius: 80px;
    color: white; 
    fill: #fff;
    text-align: center;
    transition: all 0.3s; 
    cursor: pointer; 
    border: none;
    transition: border-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}

.drucken-button:hover[data-b-zusammenfassung] {
    border: 1px solid dotted;
    background-color: black;
}

.button-container[data-b-zusammenfassung] {
    display: flex; 
    gap: 10%;
    justify-content: center; 
    align-items: center; 
}

@media (max-width: 768px) {
    .button-container[data-b-zusammenfassung] {
        flex-direction: column; 
        gap: 20px; 
    }
}

#signature[data-b-zusammenfassung] {
    padding-top: 5em;
    text-align: right;
    width: 100%;
}

#signature span[data-b-zusammenfassung] {
    border-bottom: 1px solid black;
    display: inline-block;
    margin-bottom: 1.5em;
    position: relative;
    text-align: left;
    width: 40%;
}

#signature span:first-child[data-b-zusammenfassung] {
    float: left;
    width: 40%;
}

#signature span[data-b-zusammenfassung]::after {
    bottom: -1.5em;
    content: attr(data-title);
    left: 1em;
    padding-left: 1em;
    position: absolute;
    width: 100%;
}


.elementor-ctl .elementor-element.elementor-element-6244dfc[data-b-zusammenfassung] {
    padding: 25px 0px 25px 0px;
}

.elementor-ctl .elementor-element.elementor-element-d07f433 .elementor-heading-title[data-b-zusammenfassung] {
    color: var( --e-global-color-69a0a9f );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)[data-b-zusammenfassung] {
    padding-bottom: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)[data-b-zusammenfassung] {
    margin-top: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-zusammenfassung] {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items[data-b-zusammenfassung] {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2);
}

body.rtl .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-zusammenfassung]:after {
    left: calc(-35px/2);
}

body:not(.rtl) .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item[data-b-zusammenfassung]:after {
    right: calc(-35px/2);
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-icon i[data-b-zusammenfassung] {
    color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-icon svg[data-b-zusammenfassung] {
    fill: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-dd10dca[data-b-zusammenfassung] {
    --e-icon-list-icon-size: 35px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

    .elementor-ctl .elementor-element.elementor-element-dd10dca .elementor-icon-list-text[data-b-zusammenfassung] {
        color: var( --e-global-color-69a0a9f );
    }

.elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-zusammenfassung], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-zusammenfassung] {
    background-image: url("/generated/hintergrund.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media only screen and (max-width: 768px) {
    .elementor-ctl .elementor-element.elementor-element-e143787:not(.elementor-motion-effects-element-type-background)[data-b-zusammenfassung], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-zusammenfassung] {
        background-image: url("/generated/hintergrundmobil.jpg");
    }
}

.elementor-ctl .elementor-element.elementor-element-e143787[data-b-zusammenfassung] {
    border-style: solid;
    border-width: 15px 0px 0px 0px;
    border-color: var( --e-global-color-2e5d9e8 );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

    .elementor-ctl .elementor-element.elementor-element-e143787[data-b-zusammenfassung], .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-zusammenfassung] {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-ctl .elementor-element.elementor-element-e143787 > .elementor-background-overlay[data-b-zusammenfassung] {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-ctl .elementor-element.elementor-element-8711005[data-b-zusammenfassung] {
    text-align: center;
}

    .elementor-ctl .elementor-element.elementor-element-8711005 img[data-b-zusammenfassung] {
        width: 174px;
    }

    .elementor-ctl .elementor-element.elementor-element-8711005 > .elementor-widget-container[data-b-zusammenfassung] {
        margin: 150px 0px -100px 0px;
    }

.elementor-ctl .elementor-element.elementor-element-dca6070[data-b-zusammenfassung] {
    margin-top: 25px;
    margin-bottom: 25px;
}

.elementor-ctl .elementor-element.elementor-element-8711005 > .elementor-widget-container[data-b-zusammenfassung] {
    margin: 150px 0px -100px 0px;
}

.elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-icon i[data-b-zusammenfassung] {
    color: var( --e-global-color-a5fe1d9 );
}

.elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-icon svg[data-b-zusammenfassung] {
    fill: var( --e-global-color-a5fe1d9 );
}

.elementor-ctl .elementor-element.elementor-element-fbb5785[data-b-zusammenfassung] {
    --e-icon-list-icon-size: 50px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

    .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-text[data-b-zusammenfassung] {
        color: var( --e-global-color-2e5d9e8 );
        padding-left: 0px;
    }

    .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-item > .elementor-icon-list-text[data-b-zusammenfassung], .elementor-ctl .elementor-element.elementor-element-fbb5785 .elementor-icon-list-item > a[data-b-zusammenfassung] {
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
    }

.elementor-ctl .elementor-element.elementor-element-f142aaa > .elementor-element-populated[data-b-zusammenfassung] {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-69a0a9f );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 40px 10px 10px;
}

    .elementor-ctl .elementor-element.elementor-element-f142aaa > .elementor-element-populated > .elementor-background-overlay[data-b-zusammenfassung] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-82b438f .elementor-heading-title[data-b-zusammenfassung] {
    color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-7dc324b > .elementor-element-populated[data-b-zusammenfassung] {
    padding: 10px 10px 10px 40px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button .elementor-align-icon-right[data-b-zusammenfassung] {
    margin-left: 9px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button .elementor-align-icon-left[data-b-zusammenfassung] {
    margin-right: 9px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group[data-b-zusammenfassung] {
    padding-right: calc( 25px/2 );
    padding-left: calc( 25px/2 );
    margin-bottom: 25px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-form-fields-wrapper[data-b-zusammenfassung] {
    margin-left: calc( -25px/2 );
    margin-right: calc( -25px/2 );
    margin-bottom: -25px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group.recaptcha_v3-bottomleft[data-b-zusammenfassung], .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group.recaptcha_v3-bottomright[data-b-zusammenfassung] {
    margin-bottom: 0;
}

body.rtl .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-inline .elementor-field-group > label[data-b-zusammenfassung] {
    padding-left: 5px;
}

body:not(.rtl) .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-inline .elementor-field-group > label[data-b-zusammenfassung] {
    padding-right: 5px;
}

body .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-labels-above .elementor-field-group > label[data-b-zusammenfassung] {
    padding-bottom: 5px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group > label[data-b-zusammenfassung] {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-field[data-b-zusammenfassung], .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-subgroup label[data-b-zusammenfassung] {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)[data-b-zusammenfassung] {
    background-color: #ffffff;
    border-color: var( --e-global-color-2e5d9e8 );
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-select-wrapper select[data-b-zusammenfassung] {
    background-color: #ffffff;
    border-color: var( --e-global-color-2e5d9e8 );
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-field-group .elementor-select-wrapper[data-b-zusammenfassung]::before {
    color: var( --e-global-color-2e5d9e8 );
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-next[data-b-zusammenfassung] {
    background-color: var( --e-global-color-2e5d9e8 );
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"][data-b-zusammenfassung] {
    background-color: var( --e-global-color-2e5d9e8 );
    color: #ffffff;
}

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"] svg *[data-b-zusammenfassung] {
        fill: #ffffff;
    }

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-previous[data-b-zusammenfassung] {
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-next:hover[data-b-zusammenfassung] {
    background-color: var( --e-global-color-de2ea71 );
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"]:hover[data-b-zusammenfassung] {
    background-color: var( --e-global-color-de2ea71 );
    color: #ffffff;
}

    .elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[type="submit"]:hover svg *[data-b-zusammenfassung] {
        fill: #ffffff;
    }

.elementor-ctl .elementor-element.elementor-element-61f0513 .e-form__buttons__wrapper__button-previous:hover[data-b-zusammenfassung] {
    color: #ffffff;
}

.elementor-ctl .elementor-element.elementor-element-61f0513 .elementor-button[data-b-zusammenfassung] {
    border-radius: 30px 30px 30px 30px;
}

.elementor-ctl .elementor-element.elementor-element-61f0513[data-b-zusammenfassung] {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-ctl .elementor-element.elementor-element-27edb55[data-b-zusammenfassung] {
    color: #FF0000;
}

.elementor-ctl .elementor-element.elementor-element-2faf0f3:not(.elementor-motion-effects-element-type-background)[data-b-zusammenfassung], .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer[data-b-zusammenfassung] {
    background-color: var( --e-global-color-69a0a9f );
}

.elementor-ctl .elementor-element.elementor-element-2faf0f3[data-b-zusammenfassung] {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

    .elementor-ctl .elementor-element.elementor-element-2faf0f3 > .elementor-background-overlay[data-b-zusammenfassung] {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-ctl .elementor-element.elementor-element-4385381[data-b-zusammenfassung] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-1e8ac03[data-b-zusammenfassung] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-24e54b3[data-b-zusammenfassung] {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-ctl .elementor-element.elementor-element-2062b96 > .elementor-element-populated[data-b-zusammenfassung] {
    padding: 20px 10px 0px 0px;
}

.elementor-ctl .elementor-element.elementor-element-363b83d[data-b-zusammenfassung] {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

:root[data-b-zusammenfassung] {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-ctl .elementor-element.elementor-element-f142aaa[data-b-zusammenfassung] {
        width: 40%;
    }

    .elementor-ctl .elementor-element.elementor-element-7dc324b[data-b-zusammenfassung] {
        width: 60%;
    }

    .elementor-ctl .elementor-element.elementor-element-c56c249[data-b-zusammenfassung] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-de4f58a[data-b-zusammenfassung] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-24c9394[data-b-zusammenfassung] {
        width: 25%;
    }

    .elementor-ctl .elementor-element.elementor-element-2062b96[data-b-zusammenfassung] {
        width: 25%;
    }
}

/*! elementor-pro - v3.5.2 - 28-11-2021 */
.elementor-button.elementor-hidden[data-b-zusammenfassung], .elementor-hidden[data-b-zusammenfassung] {
    display: none
}



.e-form__step[data-b-zusammenfassung] {
    width: 100%
}



    .e-form__step:not(.elementor-hidden)[data-b-zusammenfassung] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }



.e-form__buttons[data-b-zusammenfassung] {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}



.e-form__buttons[data-b-zusammenfassung], .e-form__buttons__wrapper[data-b-zusammenfassung] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}



.e-form__indicators[data-b-zusammenfassung] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 13px;
    margin-bottom: var(--e-form-steps-indicators-spacing)
}



.e-form__indicators[data-b-zusammenfassung], .e-form__indicators__indicator[data-b-zusammenfassung] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}



.e-form__indicators__indicator[data-b-zusammenfassung] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 0 var(--e-form-steps-divider-gap)
}



.e-form__indicators__indicator__progress[data-b-zusammenfassung] {
    width: 100%;
    position: relative;
    background-color: var(--e-form-steps-indicator-progress-background-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    overflow: hidden
}



.e-form__indicators__indicator__progress__meter[data-b-zusammenfassung] {
    width: var(--e-form-steps-indicator-progress-meter-width,0);
    height: var(--e-form-steps-indicator-progress-height);
    line-height: var(--e-form-steps-indicator-progress-height);
    padding-right: 15px;
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    background-color: var(--e-form-steps-indicator-progress-color);
    color: var(--e-form-steps-indicator-progress-meter-color);
    text-align: right;
    -webkit-transition: width .1s linear;
    -o-transition: width .1s linear;
    transition: width .1s linear
}



.e-form__indicators__indicator:first-child[data-b-zusammenfassung] {
    padding-left: 0
}



.e-form__indicators__indicator:last-child[data-b-zusammenfassung] {
    padding-right: 0
}



.e-form__indicators__indicator--state-inactive[data-b-zusammenfassung] {
    color: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}



    .e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-zusammenfassung] {
        background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff)
    }



    .e-form__indicators__indicator--state-inactive object[data-b-zusammenfassung], .e-form__indicators__indicator--state-inactive svg[data-b-zusammenfassung] {
        fill: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
    }



.e-form__indicators__indicator--state-active[data-b-zusammenfassung] {
    color: var(--e-form-steps-indicator-active-primary-color,#39b54a);
    border-color: var(--e-form-steps-indicator-active-secondary-color,#fff)
}



    .e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-zusammenfassung] {
        background-color: var(--e-form-steps-indicator-active-secondary-color,#fff)
    }



    .e-form__indicators__indicator--state-active object[data-b-zusammenfassung], .e-form__indicators__indicator--state-active svg[data-b-zusammenfassung] {
        fill: var(--e-form-steps-indicator-active-primary-color,#39b54a)
    }



.e-form__indicators__indicator--state-completed[data-b-zusammenfassung] {
    color: var(--e-form-steps-indicator-completed-secondary-color,#fff)
}



    .e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)[data-b-zusammenfassung] {
        background-color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
    }



    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label[data-b-zusammenfassung] {
        color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
    }



    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none[data-b-zusammenfassung] {
        color: var(--e-form-steps-indicator-completed-primary-color,#39b54a);
        background-color: initial
    }



    .e-form__indicators__indicator--state-completed object[data-b-zusammenfassung], .e-form__indicators__indicator--state-completed svg[data-b-zusammenfassung] {
        fill: var(--e-form-steps-indicator-completed-secondary-color,#fff)
    }



.e-form__indicators__indicator__icon[data-b-zusammenfassung] {
    width: var(--e-form-steps-indicator-padding,30px);
    height: var(--e-form-steps-indicator-padding,30px);
    font-size: var(--e-form-steps-indicator-icon-size);
    border-width: 1px;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 10px
}



    .e-form__indicators__indicator__icon img[data-b-zusammenfassung], .e-form__indicators__indicator__icon object[data-b-zusammenfassung], .e-form__indicators__indicator__icon svg[data-b-zusammenfassung] {
        width: var(--e-form-steps-indicator-icon-size);
        height: auto
    }



    .e-form__indicators__indicator__icon .e-font-icon-svg[data-b-zusammenfassung] {
        height: 1em
    }



.e-form__indicators__indicator__number[data-b-zusammenfassung] {
    width: var(--e-form-steps-indicator-padding,30px);
    height: var(--e-form-steps-indicator-padding,30px);
    border-width: 1px;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}



.e-form__indicators__indicator--shape-circle[data-b-zusammenfassung] {
    border-radius: 50%
}



.e-form__indicators__indicator--shape-square[data-b-zusammenfassung] {
    border-radius: 0
}



.e-form__indicators__indicator--shape-rounded[data-b-zusammenfassung] {
    border-radius: 5px
}



.e-form__indicators__indicator--shape-none[data-b-zusammenfassung] {
    border: 0
}



.e-form__indicators__indicator__label[data-b-zusammenfassung] {
    text-align: center
}



.e-form__indicators__indicator__separator[data-b-zusammenfassung] {
    width: 100%;
    height: var(--e-form-steps-divider-width);
    background-color: #c2cbd2
}



.e-form__indicators--type-icon[data-b-zusammenfassung], .e-form__indicators--type-icon_text[data-b-zusammenfassung], .e-form__indicators--type-number[data-b-zusammenfassung], .e-form__indicators--type-number_text[data-b-zusammenfassung] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}



    .e-form__indicators--type-icon .e-form__indicators__indicator__separator[data-b-zusammenfassung], .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator[data-b-zusammenfassung], .e-form__indicators--type-number .e-form__indicators__indicator__separator[data-b-zusammenfassung], .e-form__indicators--type-number_text .e-form__indicators__indicator__separator[data-b-zusammenfassung] {
        margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
    }



.elementor-field-type-hidden[data-b-zusammenfassung] {
    display: none
}



.elementor-field-type-html[data-b-zusammenfassung] {
    display: inline-block
}



.elementor-login .elementor-lost-password[data-b-zusammenfassung], .elementor-login .elementor-remember-me[data-b-zusammenfassung] {
    font-size: .85em
}



.elementor-field-type-recaptcha_v3 .elementor-field-label[data-b-zusammenfassung] {
    display: none
}



.elementor-field-type-recaptcha_v3 .grecaptcha-badge[data-b-zusammenfassung] {
    z-index: 1
}



.elementor-button .elementor-form-spinner[data-b-zusammenfassung] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}



.elementor-form .elementor-button > span[data-b-zusammenfassung] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}



.elementor-form .elementor-button .elementor-button-text[data-b-zusammenfassung] {
    white-space: normal;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}



.elementor-form .elementor-button svg[data-b-zusammenfassung] {
    height: auto;
}



.elementor-form .elementor-button .e-font-icon-svg[data-b-zusammenfassung] {
    height: 1em
}

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-heading-title[data-b-zusammenfassung] {
    padding: 0;
    margin: 0;
    line-height: 1
}



.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a[data-b-zusammenfassung] {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}



.elementor-widget-heading .elementor-heading-title.elementor-size-small[data-b-zusammenfassung] {
    font-size: 15px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-medium[data-b-zusammenfassung] {
    font-size: 19px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-large[data-b-zusammenfassung] {
    font-size: 29px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-xl[data-b-zusammenfassung] {
    font-size: 39px
}



.elementor-widget-heading .elementor-heading-title.elementor-size-xxl[data-b-zusammenfassung] {
    font-size: 59px
}

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-image[data-b-zusammenfassung] {
    text-align: center
}



    .elementor-widget-image a[data-b-zusammenfassung] {
        display: inline-block
    }



        .elementor-widget-image a img[src$=".svg"][data-b-zusammenfassung] {
            width: 48px
        }



    .elementor-widget-image img[data-b-zusammenfassung] {
        vertical-align: middle;
        display: inline-block
    }

/*! elementor - v3.6.5 - 27-04-2022 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap[data-b-zusammenfassung] {
    background-color: #818a91;
    color: #fff
}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap[data-b-zusammenfassung] {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap[data-b-zusammenfassung] {
    margin-top: 8px
}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter[data-b-zusammenfassung] {
    width: 1em;
    height: 1em
}



.elementor-widget-text-editor .elementor-drop-cap[data-b-zusammenfassung] {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}



.elementor-widget-text-editor .elementor-drop-cap-letter[data-b-zusammenfassung] {
    display: inline-block
}

.ctl-form-button[data-b-zusammenfassung] {
    margin-top: 1.1em;
    padding-bottom: 1em;
    display: flex;
    justify-content: center;
}

.ctl-form-steps[data-b-zusammenfassung] {
    border-radius: 50%;
    background-color: #ffd800;
    width: 2.4em;
    height: 2.4em;
    font-size: 2em;
    border-color: #ffd800;
}

.ctl-form-steps-image[data-b-zusammenfassung] {
    width:100%;
}

.ctl-form-steps-div[data-b-zusammenfassung] {
    margin-right: -0.4em;
    margin-left: -0.4em;
    width: 6.5em;
    height: 0.6em;
    background-color: #ffd800;
}

.ctl-step-div-aktiv[data-b-zusammenfassung] {
    background-image: linear-gradient(90deg, grey 40%, #ffd800 60%);
}

.ctl-step-aktiv[data-b-zusammenfassung] {
    background-color: grey;
    border-color: grey;
}

.ctl-step-div-fertig[data-b-zusammenfassung] {
    background-image: linear-gradient(90deg, #008396 50%, #008396 50%);
}

.ctl-step-fertig[data-b-zusammenfassung] {
    background-color: #008396;
    border-color: #008396;
}

.ctl-form-steps-center[data-b-zusammenfassung] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ctl-button-slider[data-b-zusammenfassung] {
    background-color: var( --e-global-color-2e5d9e8 );
    opacity: .8;
}

.ctl-button-slider:hover[data-b-zusammenfassung] {
    background-color: var( --e-global-color-2e5d9e8 );
    opacity: unset;
    }

.ctl-stepper-ueberschrift[data-b-zusammenfassung] {
    text-align: center;
    height: 1.5em;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    text-transform: uppercase;
}

button[data-b-zusammenfassung] {
    color: #ffffff;
}

.ctl-no-click[data-b-zusammenfassung] {
    pointer-events: none;
}

.div-hidden[data-b-zusammenfassung] {
    display: none !important;
}

.is-invalid[data-b-zusammenfassung] {
    /*
        Ist nötig damit bei invaliden Feldern der Rahmen rot wird,
        dadurch das die Farbe des Formes genauer war musste 
        diese Zeile hinzugefügt werden
    */
    border: 1px solid #dc3545 !important;
}


.erfolg[data-b-zusammenfassung] {
    /*
        mach dass diese DIV immer 100% breit ist, ich habe text wo nach Rechts in die Seite geht

    */
width: 100%;
height: auto;
}
