.elementor-20446 .elementor-element.elementor-element-e2e446a .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-20446 .elementor-element.elementor-element-e2e446a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-theme_color_alt_title );}.elementor-20446 .elementor-element.elementor-element-e2e446a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-e2e446a.elementor-view-framed .elementor-icon, .elementor-20446 .elementor-element.elementor-element-e2e446a.elementor-view-default .elementor-icon{fill:var( --e-global-color-theme_color_link );color:var( --e-global-color-theme_color_link );border-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-e2e446a .elementor-icon{font-size:50px;}.elementor-20446 .elementor-element.elementor-element-e2e446a .elementor-icon-box-description{color:var( --e-global-color-theme_color_alt_text );}.elementor-20446 .elementor-element.elementor-element-6651ccd .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-20446 .elementor-element.elementor-element-6651ccd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-theme_color_alt_title );}.elementor-20446 .elementor-element.elementor-element-6651ccd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-6651ccd.elementor-view-framed .elementor-icon, .elementor-20446 .elementor-element.elementor-element-6651ccd.elementor-view-default .elementor-icon{fill:var( --e-global-color-theme_color_link );color:var( --e-global-color-theme_color_link );border-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-6651ccd .elementor-icon{font-size:50px;}.elementor-20446 .elementor-element.elementor-element-6651ccd .elementor-icon-box-description{color:var( --e-global-color-theme_color_alt_text );}.elementor-20446 .elementor-element.elementor-element-92018f6 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-20446 .elementor-element.elementor-element-92018f6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-theme_color_alt_title );}.elementor-20446 .elementor-element.elementor-element-92018f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-92018f6.elementor-view-framed .elementor-icon, .elementor-20446 .elementor-element.elementor-element-92018f6.elementor-view-default .elementor-icon{fill:var( --e-global-color-theme_color_link );color:var( --e-global-color-theme_color_link );border-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-92018f6 .elementor-icon{font-size:50px;}.elementor-20446 .elementor-element.elementor-element-92018f6 .elementor-icon-box-description{color:var( --e-global-color-theme_color_alt_text );}.elementor-20446 .elementor-element.elementor-element-c40917e .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-20446 .elementor-element.elementor-element-c40917e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-theme_color_alt_title );}.elementor-20446 .elementor-element.elementor-element-c40917e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-c40917e.elementor-view-framed .elementor-icon, .elementor-20446 .elementor-element.elementor-element-c40917e.elementor-view-default .elementor-icon{fill:var( --e-global-color-theme_color_link );color:var( --e-global-color-theme_color_link );border-color:var( --e-global-color-theme_color_link );}.elementor-20446 .elementor-element.elementor-element-c40917e .elementor-icon{font-size:50px;}.elementor-20446 .elementor-element.elementor-element-c40917e .elementor-icon i{transform:rotate(0deg);}.elementor-20446 .elementor-element.elementor-element-c40917e .elementor-icon-box-description{color:var( --e-global-color-theme_color_alt_text );}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:transparent;}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:transparent;}/* Start custom CSS for text-editor, class: .elementor-element-3486f33 *//* ==========================================================================
   ELEMENTOR TEXTUMLAUF (50% BREITE) - KOMPLETT-CODE
   ========================================================================== */

/* DESKTOP & TABLET (Ab 768px Bildschirmbreite) */
@media (min-width: 768px) {
    
    /* Wenn das Bild im Editor LINKS ausgerichtet ist */
    .elementor-20446 .elementor-element.elementor-element-3486f33 img.alignleft {
        float: left !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-right: 30px !important; /* Abstand zum Text rechts */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
    
    /* Wenn das Bild im Editor RECHTS ausgerichtet ist */
    .elementor-20446 .elementor-element.elementor-element-3486f33 img.alignright {
        float: right !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-left: 30px !important; /* Abstand zum Text links */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
}

/* SMARTPHONES (Unter 768px Bildschirmbreite) */
@media (max-width: 767px) {
    
    /* Hebt den Umlauf auf, damit Text auf dem Handy nicht gequetscht wird */
    .elementor-20446 .elementor-element.elementor-element-3486f33 img.alignleft, 
    .elementor-20446 .elementor-element.elementor-element-3486f33 img.alignright {
        float: none !important;
        display: block !important;
        width: 100% !important; /* Bild nutzt die volle Breite des Handys */
        max-width: 100% !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important; /* Abstand zum nachfolgenden Text */
    }
}
.elementor-20446 .elementor-element.elementor-element-3486f33 img{
    border-radius:12px;
}
.elementor-20446 .elementor-element.elementor-element-3486f33 {
    text-align: justify !important;
    hyphens: auto;
-webkit-hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37a3af9 *//* ==========================================================================
   ELEMENTOR TEXTUMLAUF (50% BREITE) - KOMPLETT-CODE
   ========================================================================== */

/* DESKTOP & TABLET (Ab 768px Bildschirmbreite) */
@media (min-width: 768px) {
    
    /* Wenn das Bild im Editor LINKS ausgerichtet ist */
    .elementor-20446 .elementor-element.elementor-element-37a3af9 img.alignleft {
        float: left !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-right: 30px !important; /* Abstand zum Text rechts */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
    
    /* Wenn das Bild im Editor RECHTS ausgerichtet ist */
    .elementor-20446 .elementor-element.elementor-element-37a3af9 img.alignright {
        float: right !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-left: 30px !important; /* Abstand zum Text links */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
}

/* SMARTPHONES (Unter 768px Bildschirmbreite) */
@media (max-width: 767px) {
    
    /* Hebt den Umlauf auf, damit Text auf dem Handy nicht gequetscht wird */
    .elementor-20446 .elementor-element.elementor-element-37a3af9 img.alignleft, 
    .elementor-20446 .elementor-element.elementor-element-37a3af9 img.alignright {
        float: none !important;
        display: block !important;
        width: 100% !important; /* Bild nutzt die volle Breite des Handys */
        max-width: 100% !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important; /* Abstand zum nachfolgenden Text */
    }
}
.elementor-20446 .elementor-element.elementor-element-37a3af9 img{
    border-radius:12px;
}
.elementor-20446 .elementor-element.elementor-element-37a3af9 {
    text-align: justify !important;
    hyphens: auto;
-webkit-hyphens: auto;
}/* End custom CSS */