.elementor-99 .elementor-element.elementor-element-b51d152:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-b51d152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#343536;}.elementor-99 .elementor-element.elementor-element-b51d152{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-b51d152 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-2b7b76e .elementor-spacer-inner{height:50px;}.elementor-99 .elementor-element.elementor-element-5af3b93{text-align:center;}.elementor-99 .elementor-element.elementor-element-5af3b93 .elementor-heading-title{color:#FFFFFF;letter-spacing:2px;}.elementor-99 .elementor-element.elementor-element-4dc9607 .elementor-spacer-inner{height:50px;}.elementor-99 .elementor-element.elementor-element-ea57a0d{padding:60px 40px 60px 40px;}.elementor-99 .elementor-element.elementor-element-e35dea1 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-99 .elementor-element.elementor-element-e5d5185 > .elementor-element-populated{padding:0px 010px 0px 10px;}.elementor-99 .elementor-element.elementor-element-165f61e .elementor-heading-title{color:#052D61;font-size:25px;font-weight:600;line-height:1.2em;letter-spacing:2px;}.elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body.rtl .elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-7px/2);}body:not(.rtl) .elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-7px/2);}.elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-icon i{color:#343536;font-size:15px;}.elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-icon svg{fill:#343536;width:15px;}.elementor-99 .elementor-element.elementor-element-4a5ea65 .elementor-icon-list-icon{text-align:center;}.elementor-99 .elementor-element.elementor-element-f8a82c6{margin-top:0px;margin-bottom:40px;padding:0px 40px 0px 40px;}.elementor-99 .elementor-element.elementor-element-f1b3796 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-eeb3581{margin-top:0px;margin-bottom:40px;}.elementor-99 .elementor-element.elementor-element-c1ff3a2 .elementor-heading-title{color:#052D61;font-size:25px;font-weight:600;line-height:1.2em;letter-spacing:2px;}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-ea57a0d{margin-top:0px;margin-bottom:0px;padding:40px 40px 40px 40px;}.elementor-99 .elementor-element.elementor-element-f8a82c6{padding:0px 40px 0px 40px;}.elementor-99 .elementor-element.elementor-element-f1b3796 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-eeb3581{margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-99 .elementor-element.elementor-element-529f218 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-ea57a0d{margin-top:0px;margin-bottom:0px;padding:020px 20px 0px 20px;}.elementor-99 .elementor-element.elementor-element-e35dea1 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-e5d5185 > .elementor-element-populated{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-f8a82c6{margin-top:20px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-99 .elementor-element.elementor-element-f1b3796 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-eeb3581{margin-top:30px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-99 .elementor-element.elementor-element-529f218 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-92991f3 */.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container > div{
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 300px;
    background: #343536;
    padding: 30px 20px;
    width: 33.3333%;
    margin: 10px;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container > div:nth{
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-inner-container{
    display: flex;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container .abteilungenColumn{
    
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container .iconColumn{
    width: 25%;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container .contentColumn{
    width: 75%;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container h3{
    color: #FFF;
    font-weight: bold;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container p{
    color: #FFF;
    height: 25px;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .abteilungen-container i.fas{
    color: #007AC5;
    width: 108px;
    height: 100px;
    font-size: 50px;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .contactArea span:before{
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    color: #FFF;
    margin-right: 8px;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .contactArea div{
    margin-bottom: 5px;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .contactArea .contactAreaPhone span:before{
    content: "\f095";
}
.elementor-99 .elementor-element.elementor-element-92991f3 .contactArea .contactAreaFax span:before{
    content: "\f02f";
}
.elementor-99 .elementor-element.elementor-element-92991f3 .contactArea .contactAreaEmail span:before{
    content: "\f0e0";
}

.elementor-99 .elementor-element.elementor-element-92991f3 .contactAreaPhone a,
.elementor-99 .elementor-element.elementor-element-92991f3 .contactAreaFax a{
    color: #FFF;
    
}
.elementor-99 .elementor-element.elementor-element-92991f3 .contactAreaEmail a{
    color: #FFF;
}
.elementor-99 .elementor-element.elementor-element-92991f3 .contactAreaPhone a:hover,
.elementor-99 .elementor-element.elementor-element-92991f3 .contactAreaFax a:hover,
.elementor-99 .elementor-element.elementor-element-92991f3 .contactAreaEmail a:hover{
    color: #6EC1E4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9b1fe04 */.elementor-99 .elementor-element.elementor-element-9b1fe04 .ansprechpartner{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox{
    /*background: #353637;*/
    margin: 15px;
    padding: 20px;
    flex: 1 1 calc(280px + 1em);
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox span{
    display:block;
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox .ansprechpartnerTitel{
    font-weight: bold;
    font-size: 15px;
    color: #353637;
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox .ansprechpartnerName{
    font-weight: 400;
    font-size: 25px;
    color: #052D61;
}   
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox .ansprechpartnerAnwesenheit{
    font-size: 16px;
    margin-top: 5px;
    color: #C30017;
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox .ansprechpartnerEmail{
    font-size: 16px;
    margin-top: 5px;
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox .ansprechpartnerEmail:before{
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    margin-right: 10px;
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox .ansprechpartnerTelefon{
    font-size: 16px;
    margin-top: 5px;
}
.elementor-99 .elementor-element.elementor-element-9b1fe04 .AnsprechpartnerBox .ansprechpartnerTelefon:before{
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    margin-right: 10px;
}/* End custom CSS */