*{font-family:Helvetica,Arial,sans-serif;line-height:1.5}h1{font-size:1.5rem;max-width:60ch;margin:0 auto;text-align:center}h2{font-size:1.35rem;max-width:60ch;margin:0 auto;text-align:center}h3{font-size:1.15rem;max-width:60ch;margin:0 auto;text-align:center}@media screen and (min-width: 768px){h1{font-size:2rem}h2{font-weight:700}h3{font-weight:600}}h4,h5,h6{font-weight:550;font-style:italic}.f-300{font-weight:300}.f-400{font-weight:400}.f-450{font-weight:450}.f-500{font-weight:500}.f-550{font-weight:550}.f-600{font-weight:600}.text-center{text-align:center}.text-end{text-align:end}.float-right{float:right}.just-one-line-with-ellipse{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a{text-decoration:none;color:inherit}a.primary{color:#323492;cursor:pointer}a.primary:hover{text-decoration:underline}section{padding-bottom:3rem;margin-bottom:3rem}section.no-spacing-bottom{padding-bottom:0;margin-bottom:0}section div.section-header{text-align:center;margin-bottom:3rem}section div.section-header.mb-0{margin-bottom:0}section div.section-header h1{margin-bottom:0}section div.section-header p{padding:0 1rem;margin:0}section div.section-header{padding-top:3rem;margin:0 1.5rem 3rem}section.bg-grey{background-color:#fafafa}.section-line{background:#ececec;content:"";height:1.5px;width:100%}.section-line.section-line-small{margin:0 auto;width:175px}.section-line-small-border{width:10rem;border-top:2px solid #323492;margin:0 auto .5rem}.section-split-content{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin:0 1.5rem}@media screen and (min-width: 120ch){.section-split-content.section-wide{flex-wrap:nowrap}}@media screen and (min-width: 120ch){.section-split-content{flex-wrap:unset}}.section-image{flex:1 0 100%;align-items:center;display:flex;justify-content:center;text-align:center}.section-image.image-with-article{flex:0 1 auto;margin-bottom:1.5rem}@media screen and (min-width: 120ch){.section-image.section-wide{flex:1 0 50%}}@media screen and (min-width: 120ch){.section-image{flex:1 0 50%}}.section-image img{object-fit:contain;width:100%;max-width:60ch;max-height:400px}@media screen and (min-width: 120ch){.section-image img.dialog{min-height:20px;width:90%}}.section-button{text-align:center;margin-top:3rem}article{display:flex;flex-direction:column;flex:1 0 100%;justify-content:center;align-items:center}article ul{width:90%;max-width:60ch}article.f-column{flex-direction:column}article.full-width{flex-basis:100%}@media screen and (min-width: 120ch){article.section-wide{flex:1 0 50%}}@media screen and (min-width: 120ch){article{flex:1 0 50%}}.section-wide.section-split-content{margin:0;gap:unset}.section-wide img{max-width:100%}.section-wide .section-header{padding:1rem}.top-container{max-width:1440px;margin:auto}.icon{display:inline-block;background-image:url(icons.306f2f10e444d59e.svg);background-repeat:no-repeat;flex-shrink:0}.icon.icon-wartung{background-position:0px 0px;height:45px;width:47px}.icon.icon-umsetzung{background-position:-47px 0px;height:47px;width:44px}.icon.icon-projektierung{background-position:-91px 0px;height:47px;width:47px}.icon.icon-programmierung{background-position:-138px 0px;height:32px;width:47px}.icon.icon-beratung{background-position:-185px 0px;height:41px;width:47px}.icon.icon-planung{background-position:-232px 0px;height:47px;width:47px}.icon.icon-burger-menu{background-position:-279px 0px;height:30px;width:35px}.icon.icon-phone{background-position:-314px 0px;height:17px;width:5.5px}.icon.icon-mail{background-position:-328px 0px;height:13px;width:17px}.icon.icon-church{background-position:-345px 0px;height:35px;width:24px}.icon.icon-industry{background-position:-369px 0px;height:35px;width:28px}.icon.icon-gastro{background-position:-397px 0px;height:35px;width:24px}.icon.icon-business{background-position:-421px 0px;height:31px;width:35px}.icon.icon-home{background-position:-456px 0px;height:32px;width:35px}.icon.icon-fence{background-position:-491px 0px;height:31px;width:35px}html{scroll-behavior:smooth}body{margin:0}.content-width{max-width:60ch}hr{color:#d2d2d7;background-color:#d2d2d7}.secondary{color:#d2d2d7}address{display:block;font-style:normal}.blockquote{padding:.1rem 0 .1rem 1rem;border-left:solid 1px}.only-mobile{display:block}.only-desktop{display:none}.mobile-yes--desktop-no{display:block}@media screen and (min-width: 1200px){.mobile-yes--desktop-no{display:none}}.mobile-no--desktop-yes{display:none}@media screen and (min-width: 1200px){.mobile-no--desktop-yes{display:block}}.container{width:100%;max-width:1440px}@media screen and (min-width: 768px){.container{width:95%;margin:0 auto}}@media screen and (min-width: 992px){.container{width:90%}}@media screen and (min-width: 1400px){.container{width:80%}}.container-grey{border-radius:12px;background-color:#f2f2f2;padding:1.5rem}.primary{color:#323492}.white{color:#fff}.d-flex{display:flex}.justify-center{justify-content:center!important}.justify-left{justify-content:start!important}.btn{background-color:unset;border:2px solid black;color:#000;padding:14px 28px;font-size:16px;cursor:pointer;transition:all .3s ease}.btn-primary{border-radius:12px;background-color:#fff;border-color:#323492;color:#323492;transition:all .3s ease}.btn-primary:hover{background:#323492;color:#fff}.btn-primary-outline{border-radius:12px;border-color:#fff;color:#fff;transition:all .3s ease}.btn-primary-outline:hover{background:#fff;color:#323492}article address,article table,article p{max-width:60ch}.text-width{max-width:60ch}.cursor-pointer{cursor:pointer}.avatar{border-radius:50%;height:100%;width:100%}.avatar-letters{display:inline-block;vertical-align:middle;position:relative;background-color:#323492;color:#ffffffbf;border-radius:50%}.avatar-letters__text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.burger-menu{display:inline-block;cursor:pointer;width:30px;height:30px;position:relative;z-index:99}.burger-menu span{display:block;position:absolute;height:2px;width:100%;background:#5c5c5c;border-radius:2px;opacity:1;left:0;transform:rotate(0);transition:all .3s ease}.burger-menu span:nth-child(1){top:0}.burger-menu span:nth-child(2){top:10px}.burger-menu span:nth-child(3){top:20px}.burger-menu.open span:nth-child(1){top:10px;transform:rotate(135deg)}.burger-menu.open span:nth-child(2){opacity:0;left:-60px}.burger-menu.open span:nth-child(3){top:10px;transform:rotate(-135deg)}
