.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-069c39b > .elementor-widget-container{padding:2em 0em 1em 0em;}.elementor-117 .elementor-element.elementor-element-069c39b{text-align:center;}.elementor-117 .elementor-element.elementor-element-069c39b .elementor-heading-title{color:#252525;}.elementor-117 .elementor-element.elementor-element-ddf22eb .elementor-element-populated .elementor-heading-title{color:#6d6e70;}.elementor-117 .elementor-element.elementor-element-ddf22eb > .elementor-element-populated{color:#252525;}.elementor-117 .elementor-element.elementor-element-ddf22eb .elementor-element-populated a{color:#252525;}.elementor-117 .elementor-element.elementor-element-ddf22eb .elementor-element-populated a:hover{color:#777777;}/* Start custom CSS for wp-widget-pods_widget_list, class: .elementor-element-417bfd0 */.elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box {
    width: 100%;
}

.elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box .loesung_box_icon {
    width: 100%;
    margin-left: 1em;
}

.elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box IMG {
    width: 100px;
    height: 100px;
    margin: -25px;
}


.elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box_content {
    padding-top: 5px;
}


.elementor-117 .elementor-element.elementor-element-417bfd0 .teaser_schraeger {
    font-size: 1.3em
    font-weight: 800;
}

.elementor-117 .elementor-element.elementor-element-417bfd0 .teaser_uberschrift {
    letter-spacing: .075rem;
    padding-left: 1rem;
    font-weight: 600;
}

.elementor-117 .elementor-element.elementor-element-417bfd0 .teaser_title {
    letter-spacing: .25rem;
    font-weight: 400;
    line-height: 2.5em;
}


.elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box .loesung_box_content P {
    line-height: 2em;
}

@media only screen and (min-width: 768px) {
    .elementor-117 .elementor-element.elementor-element-417bfd0 .teaser_uberschrift {
        padding-right: 1rem;
    }
    .elementor-117 .elementor-element.elementor-element-417bfd0 .teaser_title {
        line-height: inherit;
    }
}


@media only screen and (min-width: 1025px) {
    .elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box {
        width: 100%;
    }
    .elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box .loesung_box_icon {
        width: auto;
        float: left;
        height: 13em;
        margin-left: 0;
    }
    
    .elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box .loesung_box_content {
    }
    
    
    .elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box .loesung_box_content:after {
        clear: both;
        content: '';
        display: block;
    }
    .elementor-117 .elementor-element.elementor-element-417bfd0 .loesung_box IMG {
        width: 100px;
        height: 100px;
        margin: -10px;
    }
}/* End custom CSS */