.elementor-1449 .elementor-element.elementor-element-46cea26:not(.elementor-motion-effects-element-type-background), .elementor-1449 .elementor-element.elementor-element-46cea26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1449 .elementor-element.elementor-element-46cea26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;padding:0px 20px 0px 20px;}.elementor-1449 .elementor-element.elementor-element-46cea26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1449 .elementor-element.elementor-element-0e63edc > .elementor-widget-container{padding:40px 0px 30px 0px;background-image:url("https://www.lmbv.de/wp-content/uploads/2021/03/Navi-line.png");background-repeat:repeat-y;}.elementor-1449 .elementor-element.elementor-element-0e63edc.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-0e63edc */.elementor-1449 .elementor-element.elementor-element-0e63edc {
    overflow: hidden;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .menu {
    width: 300px;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .sub-menu {
    position: absolute;
    width: 360px;
    top: -600px;
    left: 300px;
    opacity: 0;
    padding-top: 40px;
    height: 100%;
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .menu a {
    padding: 8px 8px 3px 8px;
    font-size: 24px;
    text-transform: uppercase;
    color: #ffffff;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .menu li {
    list-style: none;
    padding-top: 12px;
    padding-bottom: 12px;
    
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .sub-menu li {
    padding-top: 7px;
    padding-bottom: 7px;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .menu li:hover  > .sub-menu {
    top: 0;
    opacity: 1;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .active-ancestor .active-parent .sub-menu {
    top: 0;
    opacity: 1;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .active-ancestor > .sub-menu {
    top: 0;
    opacity: 1;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .active-ancestor > a, .elementor-1449 .elementor-element.elementor-element-0e63edc .active-parent > a, .active > a {
    color: #6aa942 !important;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .menu a {
    font-size: 24px;
    font-family: 'Univers LT Std Condensed';
    text-transform: uppercase;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .sub-menu a {
    font-size: 18px;
    font-family: 'Univers LT Std Condensed';
    text-transform: none;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .active-ancestor > a, .elementor-1449 .elementor-element.elementor-element-0e63edc .menu a:hover {
     font-weight: bold;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .active-ancestor > a:after {
     content: ">";
     padding-left: 10px;
     line-height: 30px;
     position: absolute;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .sub-menu .active-ancestor > a:after {
     content: "";
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .active-parent > a, .sub-menu a:hover {
     font-weight: bold !important;
}
.elementor-1449 .elementor-element.elementor-element-0e63edc .active > a {
    color: #ffffff !important;
    font-weight: bold;
    background-color: #6aa942;
}

.elementor-1449 .elementor-element.elementor-element-0e63edc .menu:hover .sub-menu {
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-46cea26 */.elementor-1449 .elementor-element.elementor-element-46cea26 {
    text-align: left;
}/* End custom CSS */