.elementor-868 .elementor-element.elementor-element-e456421{--display:flex;--overlay-opacity:0;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-e456421::before, .elementor-868 .elementor-element.elementor-element-e456421 > .elementor-background-video-container::before, .elementor-868 .elementor-element.elementor-element-e456421 > .e-con-inner > .elementor-background-video-container::before, .elementor-868 .elementor-element.elementor-element-e456421 > .elementor-background-slideshow::before, .elementor-868 .elementor-element.elementor-element-e456421 > .e-con-inner > .elementor-background-slideshow::before, .elementor-868 .elementor-element.elementor-element-e456421 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-868 .elementor-element.elementor-element-13b4c59{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-868 .elementor-element.elementor-element-13b4c59 a .elementor-portfolio-item__overlay{background-color:#877E7E75;}.elementor-868 .elementor-element.elementor-element-13b4c59 .elementor-portfolio-item__title{font-size:28px;font-weight:700;}.elementor-868 .elementor-element.elementor-element-13b4c59 .elementor-portfolio__filter.elementor-active{color:#97C1E6;}.elementor-868 .elementor-element.elementor-element-13b4c59 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-868 .elementor-element.elementor-element-13b4c59 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-868 .elementor-element.elementor-element-13b4c59 .elementor-portfolio__filters{margin-bottom:10px;}@media(max-width:767px){.elementor-868 .elementor-element.elementor-element-e456421{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for portfolio, class: .elementor-element-13b4c59 */.elementor-868 .elementor-element.elementor-element-13b4c59 .elementor-portfolio-item__overlay {
    opacity: 1 !important;
}

.elementor-868 .elementor-element.elementor-element-13b4c59 .neue_box {
    position: absolute;
left: -1100px;
bottom: 0;
margin: 30px;
padding: 30px;
background-color: floralwhite;
}

.elementor-868 .elementor-element.elementor-element-13b4c59 .style_auftraggeber {
font-weight: bold;
font-size: 20px;
margin: 0;
color: #16163f;
}

.elementor-868 .elementor-element.elementor-element-13b4c59 .style_taetigkeit {
    color: #16163f;
} 

.elementor-868 .elementor-element.elementor-element-13b4c59 hr {
border: 1px solid grey;
margin: 0;
}/* End custom CSS */