﻿.resolution{background-color:#640000;color:#fff;position:absolute;top:0;left:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local(""),url("../fonts/roboto-v30-latin-300.woff2") format("woff2"),url("../fonts/roboto-v30-latin-300.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url("../fonts/roboto-v30-latin-regular.woff2") format("woff2"),url("../fonts/roboto-v30-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url("../fonts/roboto-v30-latin-700.woff2") format("woff2"),url("../fonts/roboto-v30-latin-700.woff") format("woff")}body{width:100vw}.container{display:flex;margin:0 auto;width:1130px}@media all and (max-width: 1130px){.container{width:90vw}}html{font-size:10px;font-family:"Roboto",sans-serif;box-sizing:border-box;background-color:#fff;color:#4d4d4d}*,*:before,*:after{box-sizing:inherit}body{margin:0}html{overflow-x:hidden}.topNav.scroll{z-index:1000}.topNavWrapper{margin:0;padding:4.4rem 0;display:flex;flex-basis:100%;list-style:none;justify-content:space-between;align-items:center;position:relative}.topNavWrapper li.navItem.hasSub{text-decoration:none;font-size:1.8rem;color:#4d4d4d;font-weight:300;background:#fff;letter-spacing:.1rem;padding:2rem;cursor:pointer}.topNavWrapper li.navItem.hasSub a{text-decoration:none;color:#4d4d4d;cursor:pointer;letter-spacing:.1rem}.topNavWrapper li.navItem.hasSub ul.sub{position:absolute;top:150px;left:0;width:100%;background:rgba(25,215,25,.5);margin:0;padding:0;list-style:none;z-index:10}.topNavWrapper li.navItem.hasSub ul.sub .navLeft{background:#dbe9f4;padding:5rem;flex-basis:65%;display:flex;justify-content:space-between}.topNavWrapper li.navItem.hasSub ul.sub .navLeft .left,.topNavWrapper li.navItem.hasSub ul.sub .navLeft .right{flex-basis:45%;outline:1px soid red}.topNavWrapper li.navItem.hasSub ul.sub .navLeft .left .subSub,.topNavWrapper li.navItem.hasSub ul.sub .navLeft .right .subSub{list-style:none;margin:0;padding:0}.topNavWrapper li.navItem.hasSub ul.sub .navLeft .left .subSub li,.topNavWrapper li.navItem.hasSub ul.sub .navLeft .right .subSub li{margin-bottom:2rem}.topNavWrapper li.navItem.hasSub ul.sub .navLeft .left .subSub li.first,.topNavWrapper li.navItem.hasSub ul.sub .navLeft .right .subSub li.first{font-weight:700}.topNavWrapper li.navItem.hasSub ul.sub .navLeft .left .subSub li a:hover,.topNavWrapper li.navItem.hasSub ul.sub .navLeft .right .subSub li a:hover{color:#2371b9}.topNavWrapper li.navItem.hasSub ul.sub .contactRight{background:#9cc1e2;padding:5rem;flex-basis:35%;display:flex;flex-flow:row wrap;align-content:space-between}.topNavWrapper li.navItem.hasSub ul.sub .contactRight span.heading{flex-basis:100%;color:#fff;font-size:2.5rem;font-weight:300}.topNavWrapper li.navItem.hasSub ul.sub .contactRight a.contactLink{text-align:center;outline:2px solid #fff;padding:.75rem 1.5rem;color:#fff;text-decoration:none;font-weight:400;font-size:1.8rem;cursor:pointer;letter-spacing:.1rem;transition:background .3s linear;margin-top:3rem}.topNavWrapper li.navItem.hasSub ul.sub .contactRight a.contactLink:hover{background:rgba(255,255,255,.3);transition:background .3s linear}.topNavWrapper li.navItem.hasSub ul.sub{transition:visibility 0s linear;visibility:hidden;display:flex;transition-delay:0s}.topNavWrapper li.navItem.hasSub:hover{background-color:#dbe9f4;color:#2371b9;transition-delay:0s}.topNavWrapper li.navItem.hasSub:hover ul.sub{visibility:visible;transition:visibility 0s linear}.topNavWrapper li.navItem{text-decoration:none;font-size:1.8rem;color:#4d4d4d;font-weight:300;background:#fff;display:flex;padding:2rem;flex:1;justify-content:center;cursor:pointer}.topNavWrapper li.navItem a.single{text-decoration:none;color:#4d4d4d;cursor:pointer;position:relative;letter-spacing:.1rem}.topNavWrapper li.navItem a.single:hover{color:#2371b9}.topNavWrapper li.navItem a.single:hover::after{position:absolute;width:100%;height:5px;content:"";background:no-repeat url(../media/svg/menu_dot.svg) center center/contain;display:block}.topNavWrapper li.navItem a.single.active{color:#2371b9}.topNavWrapper li.navItem a.single.active::after{position:absolute;width:100%;height:5px;content:"";background:no-repeat url(../media/svg/menu_dot.svg) center center/contain;display:block}.bottomNavWrapper{display:none}.contentWrapper{flex-basis:100%}.closeWrapper{display:none}.topNavMobile{display:none}.headerMobile{display:none}.topNav.scroll{position:fixed;top:0;width:100%;box-shadow:0px -3px 19px 5px rgba(0,0,0,.15);background:#fff}.topNav.scroll .topNavWrapper{padding:0}.topNav.scroll .topNavWrapper .navItemCenter{display:none}.topNav.scroll .contentWrapper{flex-basis:1130px;margin:auto}.topNav.scroll .topNavWrapper li.navItem.hasSub ul.sub{top:60px}@media all and (max-width: 1130px){.container.topNav{display:none}.headerMobile{width:100%;display:flex;flex-flow:row wrap;align-items:center;padding:1rem 0}.headerMobile .spacer{flex-basis:5rem;margin:0 3rem}.headerMobile .navTriggerWrapper{flex-basis:5rem}.headerMobile .navTriggerWrapper .navTrigger{background:no-repeat url(../media/svg/triggerMenu.svg) center center/contain;height:30px;width:30px;cursor:pointer}.headerMobile .logoWrapper{flex-grow:1;display:flex;justify-content:space-around}.headerMobile .logoWrapper a img{height:110px}.topNavMobile{position:fixed;top:0;display:flex;width:100%;flex-basis:100%;justify-content:flex-end;z-index:10;background:rgba(0,0,0,0);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,background .3s ease,visibility 0s linear .3s}.topNavMobile .menuWrapper{display:flex;flex-direction:column;flex-basis:60%;height:100vh;background:#fff;overflow-y:scroll;transform:translateX(100%);transition:transform .35s ease}.topNavMobile .menuWrapper .closeMenu{flex:none;display:flex;flex-flow:row wrap;justify-content:flex-end;width:100%;padding:4rem 2rem 0 0}.topNavMobile .menuWrapper .closeMenu .closeTrigger{width:30px;height:30px;background:no-repeat url(../media/svg/closeNav.svg) center center/contain;cursor:pointer}.topNavMobile .menuWrapper .midMenuWrapper{flex:1 1 auto;width:100%;margin-top:8rem;display:flex;flex-direction:column}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl{display:flex;flex-direction:column;margin:0;list-style:none;padding:0}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li{padding:1rem 0}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active>span{color:#2371b9}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl a,.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl span{text-decoration:none;color:#4d4d4d;cursor:pointer;font-size:1.6rem;font-weight:300;padding:0 0 0 5rem}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li ul.secondLvl{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease,margin-top .35s ease}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li ul.secondLvl .anchor a{padding-left:0}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl{max-height:1000px;opacity:1;margin-top:2rem;background-color:#dbe9f4}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl li{padding:1rem 0;padding-left:0}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl li.anchor{border-bottom:1px solid #9cc1e2}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl li.anchor.bt{border-top:1px solid #9cc1e2}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl li.anchor a{font-weight:700}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl li.anchor.space{padding-left:5rem}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl li span{font-weight:700}.topNavMobile .menuWrapper .midMenuWrapper ul.firstLvl li.active ul.secondLvl li:not(.anchor) a{font-size:1.4rem}.topNavMobile .menuWrapper .bottomMenuWrapper{flex:none;width:100%;margin-top:4rem}.topNavMobile .menuWrapper .bottomMenuWrapper ul{list-style:none;display:flex;flex-flow:row wrap;width:100%;margin:0;padding:0 5rem;padding-bottom:4rem}.topNavMobile .menuWrapper .bottomMenuWrapper ul li{flex-basis:100%}.topNavMobile .menuWrapper .bottomMenuWrapper ul li.social{margin-bottom:2rem}.topNavMobile .menuWrapper .bottomMenuWrapper ul li.social a:first-of-type{padding-right:2rem}.topNavMobile .menuWrapper .bottomMenuWrapper ul li.social a{text-decoration:none;padding-left:0;text-decoration:none;border-bottom:none}.topNavMobile .menuWrapper .bottomMenuWrapper ul li a{font-size:1.6rem;font-weight:300;color:#4d4d4d;text-decoration:none;border-bottom:1px solid #4d4d4d;display:inline-block;margin-bottom:.5rem}.topNavMobile.active{visibility:visible;opacity:1;pointer-events:auto;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);transition:opacity .3s ease,background .3s ease,visibility 0s linear 0s}.topNavMobile.active .menuWrapper{transform:translateX(0)}}@media all and (max-width: 660px){.topNavMobile.active .menuWrapper{flex-basis:80%;padding:2rem 0 8rem 0;overflow-y:scroll}.topNavMobile.active .menuWrapper .bottomMenuWrapper ul{padding:0 4rem}.headerMobile{padding:2rem 0}.headerMobile .logoWrapper a img{height:10rem}.headerMobile .spacer{margin:0}}.imgHeaderWrapper{background:#f3f3f3;padding:3.7rem 0}.imgHeaderContent{width:100%;min-height:47.5rem;display:flex;flex-flow:row wrap}.imgHeaderContent .left{flex-basis:35%;background:#e2b23a;padding:6rem 3.3rem 2.5rem 3.3rem;order:1;display:flex;flex-direction:column}.imgHeaderContent .left h1{font-size:2.5rem;text-transform:uppercase;font-weight:300;color:#fff;line-height:3.3rem;margin:0 0 2rem 0;letter-spacing:.1rem}.imgHeaderContent .left p{font-size:1.6rem;font-weight:300;line-height:2.5rem;color:#fff;flex:1}.imgHeaderContent .left .ecoWrapper{background:no-repeat url("../media/svg/VIBAG_ECOSozial.svg") left bottom/contain;height:10rem}.imgHeaderContent .right{flex-grow:1;background-repeat:no-repeat;background-size:cover;background-position:center center;order:2}@media all and (max-width: 660px){.imgHeaderContent{flex-direction:column}.imgHeaderContent .left{order:2;padding:3.3rem}.imgHeaderContent .right{order:1;min-height:18rem}}.imgHeaderContentFlex{width:100%;min-height:47.5rem;display:flex;flex-wrap:wrap-reverse}.imgHeaderContentFlex .left{width:100%;background:#e2b23a;padding:6rem 3.3rem 2.5rem 3.3rem;display:flex;flex-direction:column}.imgHeaderContentFlex .left h1{font-size:2.5rem;text-transform:uppercase;font-weight:300;color:#fff;line-height:3.3rem;margin:0 0 2rem 0;letter-spacing:.1rem}.imgHeaderContentFlex .left p{font-size:1.6rem;font-weight:300;line-height:2.5rem;color:#fff;flex:1}.imgHeaderContentFlex .left .ecoWrapper{background:no-repeat url("../media/svg/VIBAG_ECOSozial.svg") left bottom/contain;height:10rem}.imgHeaderContentFlex .right{width:100%}.imgHeaderContentFlex .right video{height:100%;width:100%;object-fit:cover;display:block}@media all and (min-width: 768px){.imgHeaderContentFlex{flex-wrap:wrap}.imgHeaderContentFlex .left{width:35%}.imgHeaderContentFlex .right{width:65%}}.videoHeaderWrapper{background-color:#fbf4e1;padding:3rem 0}.videoHeader{display:flex;flex-flow:row wrap;justify-content:space-between}.videoHeader .imgWrapper{min-height:40rem;flex-basis:34%;background-size:cover;background-repeat:no-repeat;background-position:center center}.videoHeader .videoWrapper{display:flex;flex-basis:64%;flex-direction:column}.videoHeader .videoWrapper video{height:40rem;width:100%;object-fit:cover}@media all and (max-width: 800px){.videoHeader .imgWrapper{display:none}.videoHeader .videoWrapper{flex-basis:100%}}.contentTeaser{padding:5.5rem 0;display:flex;flex-direction:column}.contentTeaser .introContent{width:80%;margin:0 auto;text-align:center}.contentTeaser .introContent h2{font-size:2.5rem;color:#e2b23a;line-height:3.2rem;text-transform:uppercase;font-weight:300;margin:0 0 2rem 0;letter-spacing:.1rem}.contentTeaser .introContent .subLine{color:#4d4d4d;font-size:2rem;line-height:2.6rem;font-weight:300}.contentTeaser .teaserRow{display:flex;flex-flow:row wrap;justify-content:space-between}.contentTeaser .teaserRow .teaser{flex-basis:25%;padding:0 2.1rem;text-align:center;margin:4rem 0}.contentTeaser .teaserRow .teaser .image .img{background-size:cover;background-repeat:no-repeat;width:9.5rem;height:9.5rem;margin:auto;border-radius:50%;margin-bottom:2.4rem}.contentTeaser .teaserRow .teaser .image a{text-decoration:none}.contentTeaser .teaserRow .teaser .content a{text-decoration:none}.contentTeaser .teaserRow .teaser img{height:9.5rem;width:9.5rem;border-radius:50%;margin-bottom:2.4rem}.contentTeaser .teaserRow .teaser h3{margin:0 0 .5rem 0;font-weight:300;font-size:2rem;font-weight:2.6rem;color:#4d4d4d}.contentTeaser .teaserRow .teaser p,.contentTeaser .teaserRow .teaser a.teaserMore{font-size:1.6rem;line-height:2.6rem;font-weight:300;color:#4d4d4d;margin:0}.contentTeaser .teaserRow .teaser a.teaserMore{margin-top:.5rem;display:inline-block;letter-spacing:.1rem;text-decoration:none;border-bottom:1px solid #4d4d4d;transition:color .5s linear}.contentTeaser .teaserRow .teaser a.teaserMore:hover{color:#2371b9;border-bottom:1px solid #2371b9;transition:color .5s linear}.contentTeaser .seperator{flex-basis:100%;text-align:center;font-size:2rem;font-weight:300;padding:2rem 0;letter-spacing:.1rem}@media all and (max-width: 1130px){.contentTeaser .teaserRow .teaser{flex-grow:1}}@media all and (max-width: 1130px){.contentTeaser .teaserRow{justify-content:space-around}.contentTeaser .teaserRow .teaser{flex-grow:initial;flex-basis:33%}}@media all and (max-width: 590px){.contentTeaser .teaserRow{justify-content:space-around;flex-flow:crow wrap}.contentTeaser .teaserRow.more{display:none}.contentTeaser .teaserRow .teaser{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:space-between;padding:2rem 0;margin:2rem 0}.contentTeaser .teaserRow .teaser .image{flex-basis:20%}.contentTeaser .teaserRow .teaser .image img{height:8rem;width:8rem}.contentTeaser .teaserRow .teaser .content{flex-basis:69%;display:flex;flex-flow:row wrap;padding-left:2rem}.contentTeaser .teaserRow .teaser .content p{text-align:left}.contentTeaser .teaserRow .teaser .content h3{text-align:left}.contentTeaser .seperator{display:block;text-align:center}.contentTeaser .seperator span{text-align:center;cursor:pointer;outline:2px solid #4d4d4d;padding:.75rem 1.5rem;transition:background .3s linear}.contentTeaser .seperator span:hover{background:rgba(35,113,185,.2);transition:background outline .3s linear;color:#2371b9;outline:2px solid #2371b9}}#breadcrumbs{padding:0 !important;margin:.8rem 0}#breadcrumbs span.entry,#breadcrumbs a{padding:0;font-size:1.4rem;color:#bbb}#breadcrumbs span.entry.active,#breadcrumbs a.active{color:#9c9c9c}#breadcrumbs .seperate{height:5px;width:5px;background:#9d9d9d;border-radius:50%;display:inline-block;margin:2px 4px}.leistungenOverview{margin-bottom:4rem}.leistungenOverview .contentWrapper{margin-top:3rem;display:flex;flex-flow:row wrap;justify-content:space-between}.leistungenOverview .contentWrapper a{color:#4d4d4d}.leistungenOverview .contentWrapper .leftCol,.leistungenOverview .contentWrapper .rightCol{flex-basis:47%}.leistungenOverview .contentWrapper .leftCol h1,.leistungenOverview .contentWrapper .rightCol h1{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.leistungenOverview .contentWrapper .leftCol p,.leistungenOverview .contentWrapper .rightCol p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:2rem 0 0 0}.leistungenOverview .contentWrapper.bottom{margin-top:6rem}.leistungenOverview .contentWrapper.bottom p{margin:0}.leistungenOverview .contentWrapper h2{font-weight:300;text-transform:uppercase;font-size:2rem;line-height:2.9rem;margin:0 0 1rem 0;width:100%}.leistungenOverview .contentWrapper h3{font-weight:700;font-size:1.6rem;line-height:2.5rem;margin:0}.leistungenOverview .contentWrapper .rightCol.img{background-repeat:no-repeat;background-position:center center;background-size:cover;height:32rem}.leistungenOverview .contentWrapper .rightCol p{margin:.7rem 0 0 0}@media all and (max-width: 870px){.leistungenOverview .contentWrapper .leftCol{flex-basis:100%;margin-bottom:3rem}.leistungenOverview .contentWrapper .rightCol{flex-basis:100%}.leistungenOverview .contentWrapper .rightCol.img{min-height:20rem}}.leistungOverview{margin-bottom:4rem}.leistungOverview .contentWrapper{margin-top:3rem;display:flex;flex-flow:row wrap;justify-content:space-between}.leistungOverview .contentWrapper .leftCol,.leistungOverview .contentWrapper .rightCol{flex-basis:47%}.leistungOverview .contentWrapper .leftCol h1,.leistungOverview .contentWrapper .rightCol h1{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.leistungOverview .contentWrapper .leftCol p,.leistungOverview .contentWrapper .rightCol p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:2rem 0 0 0}.leistungOverview .contentWrapper h2{font-weight:300;text-transform:uppercase;font-size:2rem;line-height:2.9rem;margin:2rem 0 1rem 0;width:100%}.leistungOverview .contentWrapper .rightCol.img{background-repeat:no-repeat;background-position:center center;background-size:cover;height:32rem;margin-top:6rem}.leistungOverview .contentWrapper .rightCol p{margin:.7rem 0 0 0}@media all and (max-width: 870px){.leistungOverview .contentWrapper .leftCol{flex-basis:100%;margin-bottom:3rem}.leistungOverview .contentWrapper .rightCol{flex-basis:100%}.leistungOverview .contentWrapper .rightCol.img{min-height:20rem;margin-top:2.5rem}}.testimonialsWrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.testimonialsWrapper .introWrapper{flex-basis:66%;margin-top:3rem}.testimonialsWrapper .introWrapper h1{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.testimonialsWrapper .introWrapper p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:2rem 0 0 0}.testimonialsWrapper .testimonials{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:space-between;margin:4rem 0}.testimonialsWrapper .testimonials .testimonial{flex-basis:31%;height:23rem;margin-bottom:3rem;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.testimonialsWrapper .testimonials .zoomWrapper.hide{display:none}.testimonialsWrapper .testimonials .zoomWrapper.show{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.5)}.testimonialsWrapper .testimonials .zoomWrapper.show .imgWrapper{height:60vh;width:66vw;background-color:rgba(0,0,0,0);border:10px solid #fff;box-shadow:10px 10px 10px 0 rgba(0,0,0,.15);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative}.testimonialsWrapper .testimonials .zoomWrapper.show .closeToggle{position:absolute;top:0;right:0;height:40px;width:40px;background:rgba(0,0,0,.5) no-repeat url("../media/svg/closeLightbox.svg") 50% 50%/3rem;color:#fff;cursor:pointer}.testimonialsWrapper .testimonials .zoomWrapper.show .owl-prev,.testimonialsWrapper .testimonials .zoomWrapper.show .owl-next{width:55px;position:absolute;height:55px;background:rgba(0,0,0,0);border:none;bottom:0;padding:0;top:calc(50% - 25px)}.testimonialsWrapper .testimonials .zoomWrapper.show .owl-prev span,.testimonialsWrapper .testimonials .zoomWrapper.show .owl-next span{color:#fff;font-size:50px;background:rgba(0,0,0,.5);height:55px;width:55px;display:flex;flex-flow:column-reverse}.testimonialsWrapper .testimonials .zoomWrapper.show .owl-prev{left:calc(50% - 33vw + 10px)}.testimonialsWrapper .testimonials .zoomWrapper.show .owl-next{right:calc(50% - 33vw + 10px)}.testimonialsWrapper .testimonials .zoomWrapper.show .disabled{cursor:not-allowed}.testimonialsWrapper .testimonials .zoomWrapper.show .disabled span{color:gray}@media all and (max-width: 800px){.testimonialsWrapper .introWrapper{flex-basis:100%}.testimonialsWrapper .testimonials .testimonial{flex-basis:48%}}@media all and (max-width: 470px){.testimonialsWrapper .testimonials .testimonial{flex-basis:100%}}.pageIntro{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:3rem}.pageIntro h1{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.pageIntro p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:2rem 0 0 0}.pageIntro .content{flex-basis:60%}.formWrapper{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:4rem;margin-bottom:4rem}.formWrapper .form{flex-basis:60%}.formWrapper .form #contact,.formWrapper .form #ankauf{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}.formWrapper .form #contact label,.formWrapper .form #ankauf label{display:none}.formWrapper .form #contact input,.formWrapper .form #ankauf input{width:100%;display:block;background-color:#f3f3f3;border:0;box-shadow:none;font-weight:300;font-size:1.8rem;padding:2rem 1.5rem;color:#4d4d4d}.formWrapper .form #contact input:hover,.formWrapper .form #ankauf input:hover{background-color:#9cc1e2;color:#fff}.formWrapper .form #contact input:focus,.formWrapper .form #ankauf input:focus{background-color:#9cc1e2;color:#fff;outline:none;outline-width:0}.formWrapper .form #contact select,.formWrapper .form #ankauf select{width:100%;display:block;background:#f3f3f3 no-repeat url("../media/svg/selectArrow.svg") right 1rem center/1.6rem;border:0;box-shadow:none;font-weight:300;font-size:1.8rem;padding:2rem 1.5rem;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";outline:none;outline-width:0}.formWrapper .form #contact select options,.formWrapper .form #ankauf select options{color:#4d4d4d}.formWrapper .form #contact select::-ms-expand,.formWrapper .form #ankauf select::-ms-expand{display:none}.formWrapper .form #contact select:focus,.formWrapper .form #contact select:active,.formWrapper .form #ankauf select:focus,.formWrapper .form #ankauf select:active{outline:none;outline-width:0}.formWrapper .form #contact textarea,.formWrapper .form #ankauf textarea{width:100%;display:block;background-color:#f3f3f3;border:0;box-shadow:none;font-weight:300;font-size:1.8rem;padding:2rem 1.5rem;color:#4d4d4d;font-family:"Roboto",sans-serif}.formWrapper .form #contact textarea:hover,.formWrapper .form #ankauf textarea:hover{background-color:#9cc1e2;color:#fff}.formWrapper .form #contact textarea:focus,.formWrapper .form #ankauf textarea:focus{background-color:#9cc1e2;color:#fff;outline:none;outline-width:0}.formWrapper .form #contact .anrede,.formWrapper .form #ankauf .anrede{flex-basis:34%;margin:0 0 1rem 0}.formWrapper .form #contact .name,.formWrapper .form #ankauf .name{flex-basis:64%;margin:0 0 1rem 0}.formWrapper .form #contact .email,.formWrapper .form #contact .tel,.formWrapper .form #contact .betreff,.formWrapper .form #contact .message,.formWrapper .form #contact .captcha,.formWrapper .form #contact .buttons,.formWrapper .form #ankauf .email,.formWrapper .form #ankauf .tel,.formWrapper .form #ankauf .betreff,.formWrapper .form #ankauf .message,.formWrapper .form #ankauf .captcha,.formWrapper .form #ankauf .buttons{flex-basis:100%;margin:1rem 0}.formWrapper .form #contact button,.formWrapper .form #ankauf button{color:#4d4d4d;text-decoration:none;outline:2px solid #4d4d4d;padding:.75rem 1.5rem;font-weight:300;font-size:1.8rem;letter-spacing:.1rem;transition:background .3s linear;margin-top:3rem;display:inline-block;border:none;background-color:#fff}.formWrapper .form #contact button:hover,.formWrapper .form #ankauf button:hover{background:rgba(35,113,185,.2);transition:background outline .3s linear;color:#2371b9;outline:2px solid #2371b9;border:none}.formWrapper .form #ankauf-wrapper{display:flex;flex-flow:column}.formWrapper .form #ankauf-wrapper .notices{order:2;margin:3rem 0 0 0;padding:2rem 2rem 2rem 3rem}.formWrapper .form #ankauf-wrapper .notices p{margin:0;font-size:1.6rem;font-weight:300;line-height:2.5rem}.formWrapper .form #ankauf .name{flex-basis:100%;margin:0 0 1rem 0}.formWrapper .form #ankauf .adresse,.formWrapper .form #ankauf .groesse{flex-basis:100%;margin:1rem 0}.formWrapper .form .datenschutz .form-input-wrapper{margin:1rem 0;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.formWrapper .form .datenschutz .form-input-wrapper input{flex-basis:15px;margin:0;margin-right:1rem}.formWrapper .form .datenschutz .form-input-wrapper label{flex-basis:90%;font-size:1.4rem;font-weight:300;margin-top:-0.3rem}.formWrapper .image{flex-basis:37%;background:no-repeat url("../media/img/cat-kontakt.jpg") center right/cover}@media all and (max-width: 870px){.formWrapper .form{flex-basis:100%}.formWrapper .image{display:none}.pageIntro .content{flex-basis:100%}}@media all and (max-width: 450px){.formWrapper .form #contact .anrede,.formWrapper .form #contact .name{flex-basis:100%}.formWrapper .form #contact .anrede{margin:0 0 2rem 0}}.projectsContent{display:flex;justify-content:flex-start;flex-flow:row wrap}.projectsContent .contentWrapper{margin-top:3rem;flex-basis:50%}.projectsContent .contentWrapper h1{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.projectsContent .contentWrapper p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:2rem 0 0 0}.projectsContent .teaserWrapper{margin-top:3rem;flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:space-between}.projectsContent .teaserWrapper .leftCol,.projectsContent .teaserWrapper .rightCol{flex-basis:47%;display:flex;flex-direction:column}.projectsContent .teaserWrapper .leftCol .imgWrapper,.projectsContent .teaserWrapper .rightCol .imgWrapper{height:25rem}.projectsContent .teaserWrapper .leftCol .imgWrapper.left,.projectsContent .teaserWrapper .rightCol .imgWrapper.left{background:no-repeat url("../media/img/cat-wohnbau.jpg") center center/cover}.projectsContent .teaserWrapper .leftCol .imgWrapper.right,.projectsContent .teaserWrapper .rightCol .imgWrapper.right{background:no-repeat url("../media/img/cat-gewerbebau.jpg") center center/cover}.projectsContent .teaserWrapper .leftCol .linkWrapper,.projectsContent .teaserWrapper .rightCol .linkWrapper{display:flex;flex-flow:row wrap;justify-content:space-between;background-color:#e2b23a;padding:2rem 3.3rem}.projectsContent .teaserWrapper .leftCol .linkWrapper span,.projectsContent .teaserWrapper .rightCol .linkWrapper span{color:#fff;font-size:2.5rem;font-weight:300;text-transform:uppercase;letter-spacing:.1rem}.projectsContent .teaserWrapper .leftCol .linkWrapper a,.projectsContent .teaserWrapper .rightCol .linkWrapper a{color:#fff;text-decoration:none;outline:2px solid #fff;padding:.75rem 1.5rem;font-weight:300;font-size:1.8rem;letter-spacing:.1rem;transition:background .3s linear}.projectsContent .teaserWrapper .leftCol .linkWrapper a:hover,.projectsContent .teaserWrapper .rightCol .linkWrapper a:hover{background:rgba(255,255,255,.3);transition:background .3s linear}@media all and (max-width: 850px){.projectsContent .teaserWrapper{flex-basis:100%}.projectsContent .teaserWrapper .rightCol{margin-top:4rem}.projectsContent .teaserWrapper .rightCol,.projectsContent .teaserWrapper .leftCol{flex-basis:100%}.projectsContent .teaserWrapper .imgWrapper{height:18rem !important}.projectsContent .contentWrapper{flex-basis:100%}}.projectContent{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:4rem}.projectContent .intro{flex-basis:62%;order:1}.projectContent .intro h1{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.projectContent .intro p{font-weight:300;font-size:2rem;line-height:2.5rem;margin:2rem 0 0 0}.projectContent .projectLogo{flex-basis:34%;order:2;background-size:contain;background-repeat:no-repeat;background-position:center center;min-height:12rem}.projectContent .projectImages{order:3;flex-basis:62%;margin-top:5rem;display:flex;flex-direction:column}.projectContent .projectImages .imgWrapper{background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:44rem;margin-bottom:4rem}.projectContent .projectImages .mapping{font-size:16px;margin-top:-30px;margin-bottom:40px;font-weight:300}.projectContent .projectImages .textWrapper{margin-bottom:2rem}.projectContent .projectImages .textWrapper p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:0 0 2rem 0}.projectContent .projectImagesAdd{order:3;flex-basis:100%;margin-top:5rem;display:flex;flex-wrap:wrap;justify-content:space-between}.projectContent .projectImagesAdd .imgWrapper{background-size:cover;background-repeat:no-repeat;background-position:center center;margin-bottom:4rem;width:calc(33.3333333333% - 10px);min-height:40rem}.projectContent .projectDescription{order:4;flex-basis:34%;margin-top:5rem}.projectContent .projectDescription h2{font-size:2rem;font-weight:300;text-transform:uppercase}.projectContent .projectDescription p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:0 0 2rem 0}.projectContent .projectDescription ul{margin:0;padding:0;list-style:none}.projectContent .projectDescription ul li{font-size:1.6rem;font-weight:300;line-height:2.5rem}.projectContent .projectDescription .contactPerson a{color:#4d4d4d;text-decoration:none}.projectContent .projectDescription .contactPerson a:hover{text-decoration:underline}.projectDetailsRow{width:100%;display:flex;justify-content:space-between;margin:30px 0 10px 0}.projectDetailsRow .projectDetailItem{display:flex;align-items:center}.projectDetailsRow .projectDetailItem .icon{height:40px;width:40px;margin-right:10px}.projectDetailsRow .projectDetailItem .detail{display:flex;flex-direction:column;font-size:16px;font-weight:300}@media all and (max-width: 800px){.projectContent .intro{flex-basis:100%}.projectContent .projectImages{flex-basis:100%}.projectContent .projectLogo{flex-basis:100%;order:5;margin:4rem 0}.projectContent .projectDescription{flex-basis:100%;margin-top:-1rem}.projectContent .projectImagesAdd .imgWrapper{width:100%}}@media all and (max-width: 1080px){.projectDetailsRow{flex-direction:column}.projectDetailsRow .projectDetailItem{margin-bottom:20px}}body.modal-open{overflow:hidden}.projectContentNew strong{font-weight:600}.projectContentNew{display:block}.projectContentNew .intro h1{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.projectContentNew .intro p{font-weight:300;font-size:2rem;line-height:2.5rem;margin:2rem 0 0 0}.projectContentNew .intro ul,.projectContentNew .intro ol{padding-left:2rem}.projectContentNew .intro ul li,.projectContentNew .intro ol li{font-weight:300;font-size:2rem;line-height:2.5rem}.projectContentNew .intro address{font:normal normal 300 20px/35px Roboto}.projectContentNew .intro address a{text-decoration:none;color:#4d4d4d}.projectContentNew .intro address a:hover{color:#2371b9}.projectContentNew .projectDescription{order:4;flex-basis:34%}.projectContentNew .projectDescription h2{font-size:2rem;font-weight:300;text-transform:uppercase}.projectContentNew .projectDescription p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:0 0 2rem 0}.projectContentNew .projectDescription ul{margin:0;padding:0;list-style:none}.projectContentNew .projectDescription ul li{font-size:1.6rem;font-weight:300;line-height:2.5rem}.project-hero{margin-bottom:56px}.project-hero__gallery{position:relative;display:grid;grid-template-columns:1fr 1.8fr;gap:16px;height:400px}.project-hero__image{border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border:0}.project-hero__image--small,.project-hero__image--big{background-size:cover;background-repeat:no-repeat;background-position:center center}.project-hero__buttons{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.project-hero__button{padding:12px;border:0;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:7px;font:normal normal 500 18px/21px Roboto;letter-spacing:.27px;color:#4d4d4d;cursor:pointer;transition:background .2s ease,color .2s ease}.project-hero__button:hover{background:#2371b9;color:#fff}.project-intro{display:grid;grid-template-columns:minmax(0, 1fr) 34%;align-items:start;margin-bottom:90px}.project-intro__logo{display:flex;justify-content:center}.project-intro__logo img{max-width:170px;height:auto}.project-facts{display:grid;grid-template-columns:repeat(3, 1fr);gap:34px 58px;margin-bottom:90px}.project-fact{display:grid;grid-template-columns:48px 1fr;gap:28px;align-items:center}.project-fact__icon{width:60px;height:60px;position:relative}.project-fact__icon--balcony,.project-fact__icon--rooms,.project-fact__icon--walk,.project-fact__icon--calendar,.project-fact__icon--gift,.project-fact__icon--price,.project-fact__icon--living-area{background:no-repeat center/contain}.project-fact__icon--balcony{background-image:url("../media/svg/p-balcony.svg")}.project-fact__icon--rooms{background-image:url("../media/svg/p-rooms.svg")}.project-fact__icon--walk{background-image:url("../media/svg/p-walk.svg")}.project-fact__icon--calendar{background-image:url("../media/svg/p-calendar.svg")}.project-fact__icon--gift{background-image:url("../media/svg/p-gift.svg")}.project-fact__icon--price{background-image:url("../media/svg/p-price.svg")}.project-fact__icon--living-area{background-image:url("../media/svg/p-living-area.svg")}.project-fact__text{font-family:Roboto,sans-serif;font-style:normal;font-weight:500;font-size:20px;line-height:24px;letter-spacing:1.6px;text-align:left;color:#4a4646;opacity:1}.project-section{margin-bottom:90px}.project-section h2{margin:0 0 18px;color:#4d4d4d;font-size:20px;font-weight:300;text-transform:uppercase}.project-map{margin-top:73px}.project-map img,.project-map iframe{width:100%;height:360px;max-height:360px;object-fit:cover;display:block;border:0;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:5px}.project-map__consent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:360px;max-height:360px;padding:2rem;text-align:center;background:#dbe9f4;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:5px}.project-map__consent-text{max-width:680px;margin:0;font-weight:300;font-size:1.6rem;line-height:2.5rem;color:#4d4d4d}.project-map__consent-link{font-weight:300;font-size:1.4rem;color:#4d4d4d;text-decoration:underline}.project-map__consent-link:hover{color:#2371b9}.project-map__consent-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.project-map__consent-button{padding:12px 24px;border:0;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:7px;font:normal normal 500 18px/21px Roboto;letter-spacing:.27px;color:#4d4d4d;cursor:pointer;transition:background .2s ease,color .2s ease}.project-map__consent-button:hover{background:#2371b9;color:#fff}.project-map__consent-button--secondary{background:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.project-map__consent-button--secondary:hover{background:rgba(0,0,0,0);color:#2371b9}.project-map.is-loaded .project-map__consent{display:none}.project-data{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(280px, 0.85fr);gap:36px;align-items:start}.project-data__image{position:relative;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:5px;background-size:cover;background-repeat:no-repeat;background-position:center center;height:405px}.projectMediaModal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease}.projectMediaModal.is-open{opacity:1;visibility:visible;pointer-events:auto}.projectMediaModal__dialog{position:relative;width:100%;max-width:1100px}.projectMediaModal__dialog--simple{width:66vw;max-width:66vw;height:75vh;background-color:#fff;border:10px solid #fff;box-shadow:10px 10px 10px 0 rgba(0,0,0,.15);border-radius:5px}.projectMediaModal__close{position:absolute;top:-44px;right:0;z-index:5;width:32px;height:32px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;border-radius:5px}.projectMediaModal__close--simple{top:0;right:0;height:40px;width:40px;background:rgba(0,0,0,.5) no-repeat url("../media/svg/closeLightbox.svg") 50% 50%/3rem;color:#fff;cursor:pointer}.projectMediaModal__panel{display:none}.projectMediaModal__panel.is-active{display:block}.projectMediaModal__panel video{display:block;width:100%;max-height:80vh}.projectMediaModal__panel--simple{height:100%}.projectMediaModal__panel--simple.is-active{display:flex}.projectMediaModal__panel--simple .fotorama{width:100%;height:100%}.projectMediaModal__box{position:relative;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.projectMediaModal__box img,.projectMediaModal__box video{display:block;width:100%;height:100%;max-height:none;object-fit:cover}@media(max-width: 1023px){.project-facts{grid-template-columns:repeat(2, 1fr);gap:28px}.project-data{grid-template-columns:1fr}}@media all and (max-width: 800px){.project-hero__gallery{grid-template-columns:1fr}.project-hero__image img{min-height:220px}.project-hero__image--small{display:none}.project-intro{grid-template-columns:1fr;gap:24px}.project-intro__logo{display:none}.projectContent .intro{flex-basis:100%}.projectContent .projectDescription{flex-basis:100%;margin-top:-1rem}}@media(max-width: 560px){.project-hero__buttons{left:12px}.project-hero__button{flex:1 1 auto}.project-facts{grid-template-columns:1fr}}.projectTeaser{display:flex;flex-direction:column}.projectTeaser h2{display:block;width:100%;text-align:center;font-size:2.5rem;font-weight:300;color:#e2b23a}.projectTeaser .projects{display:flex;width:100%;flex-direction:column;list-style:none;margin:0;padding:0}.projectTeaser .projects li.project{margin:0 0 5rem 0;padding:0;display:flex;flex-direction:row}.projectTeaser .projects li.project .projectImg{flex-basis:35%;min-height:25rem;background-size:contain;background-position:center center}.projectTeaser .projects li.project .projectCont{flex-basis:65%;background-color:#f3f3f3;padding:4rem}.projectTeaser .projects li.project .projectCont h3{font-size:2rem;line-height:2.9rem;font-weight:300;color:#2371b9;margin:0}.projectTeaser .projects li.project .projectCont p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:1rem 0 0 0}.projectTeaser .projects li.project .projectCont a{color:#4d4d4d;text-decoration:none;outline:2px solid #4d4d4d;padding:.75rem 1.5rem;font-weight:300;font-size:1.8rem;letter-spacing:.1rem;transition:background .3s linear;margin-top:3rem;display:inline-block}.projectTeaser .projects li.project .projectCont a:hover{background:#fff;transition:background .3s linear}@media all and (max-width: 730px){.projectsList .introWrapper{flex-basis:100%}.projectsList .projectsWrapper .projectWrapper .img{flex-basis:100%;height:20rem}.projectsList .projectsWrapper .projectWrapper .content{flex-basis:100%;padding:2.5rem}.projectsList .projectTeaser .projects li.project{flex-direction:column !important}.projectsList .projectTeaser .projects li.project .projectImg{min-height:13rem !important}}.projectsList{display:flex;flex-flow:row wrap;margin-top:6rem}.projectsList .introWrapper{flex-basis:66%}.projectsList .introWrapper h2{color:#e2b23a;font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:3.2rem;margin:0}.projectsList .introWrapper p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:2rem 0 0 0}.projectsList .projectTeaser{display:flex;flex-direction:column}.projectsList .projectTeaser h2{display:block;width:100%;text-align:center;font-size:2.5rem;font-weight:300;color:#e2b23a}.projectsList .projectTeaser .projects{display:flex;width:100%;flex-direction:column;list-style:none;margin:0;padding:0}.projectsList .projectTeaser .projects li.project{margin:0 0 5rem 0;padding:0;display:flex;flex-direction:row}.projectsList .projectTeaser .projects li.project .projectImg{flex-basis:35%;min-height:25rem;position:relative}.projectsList .projectTeaser .projects li.project .projectImg .coming-soon{position:absolute;top:0;left:0;background-color:#2371b9;color:#fff;font-size:2rem;padding-top:.1rem;padding-bottom:.1rem;padding-left:2rem;padding-right:2rem}.projectsList .projectTeaser .projects li.project .projectCont{flex-basis:65%;background-color:#f3f3f3;padding:4rem}.projectsList .projectTeaser .projects li.project .projectCont h3{font-size:2rem;line-height:2.9rem;font-weight:300;color:#2371b9;margin:0}.projectsList .projectTeaser .projects li.project .projectCont p{font-weight:300;font-size:1.6rem;line-height:2.5rem;margin:1rem 0 0 0}.projectsList .projectTeaser .projects li.project .projectCont a{color:#4d4d4d;text-decoration:none;outline:2px solid #4d4d4d;padding:.75rem 1.5rem;font-weight:300;font-size:1.8rem;letter-spacing:.1rem;transition:background .3s linear;margin-top:3rem;display:inline-block}.projectsList .projectTeaser .projects li.project .projectCont a:hover{background:rgba(35,113,185,.2);transition:background outline .3s linear;color:#2371b9;outline:2px solid #2371b9}@media all and (max-width: 730px){.projectsList .introWrapper{flex-basis:100%}.projectsList .projectsWrapper .projectWrapper .img{flex-basis:100%;height:20rem}.projectsList .projectsWrapper .projectWrapper .content{flex-basis:100%;padding:2.5rem}}.projectDetailsRow{width:100%;display:flex;justify-content:space-between;margin:30px 0 10px 0}.projectDetailsRow .projectDetailItem{display:flex;align-items:center}.projectDetailsRow .projectDetailItem .icon{height:40px;width:40px;margin-right:10px}.projectDetailsRow .projectDetailItem .detail{display:flex;flex-direction:column;font-size:16px;font-weight:300}@media all and (max-width: 1080px){.projectDetailsRow{flex-direction:column}.projectDetailsRow .projectDetailItem{margin-bottom:20px}}.projectOverview{display:flex;flex-direction:column}.projectOverview .introContent{width:75%;margin:0 auto;text-align:center}.projectOverview .introContent h2{font-size:2.5rem;color:#e2b23a;line-height:3.2rem;text-transform:uppercase;font-weight:300;margin:0 0 2rem 0;letter-spacing:.1rem}.projectOverview .introContent .subLine{color:#4d4d4d;font-size:2rem;line-height:2.6rem;font-weight:300}.projectOverview .projectContent{flex-basis:100%;display:flex;justify-content:space-between;flex-flow:row wrap;margin-top:5rem;margin-bottom:10rem}.projectOverview .projectContent .left,.projectOverview .projectContent .right{display:flex;flex-direction:column}.projectOverview .projectContent .left .imgWrapper,.projectOverview .projectContent .right .imgWrapper{min-height:25rem}.projectOverview .projectContent .left .subLine,.projectOverview .projectContent .right .subLine{display:flex;flex-flow:row wrap;background-color:#e2b23a;padding:2rem 3.3rem;align-items:center;flex-basis:100%;justify-content:space-between}.projectOverview .projectContent .left .subLine .content,.projectOverview .projectContent .right .subLine .content{color:#fff;font-size:2.5rem;font-weight:300;text-transform:uppercase;letter-spacing:.1rem}.projectOverview .projectContent .left .subLine a.link,.projectOverview .projectContent .right .subLine a.link{color:#fff;text-decoration:none;outline:2px solid #fff;padding:.75rem 1.5rem;font-weight:300;font-size:1.8rem;letter-spacing:.1rem;transition:background .3s linear}.projectOverview .projectContent .left .subLine a.link:hover,.projectOverview .projectContent .right .subLine a.link:hover{background:rgba(255,255,255,.3);transition:background .3s linear}.projectOverview .projectContent .left{flex-basis:65%}.projectOverview .projectContent .left .imgWrapper{background:no-repeat url("/user/themes/vibag/media/img/teaser-projekte.jpg") center center/cover}.projectOverview .projectContent .right{flex-basis:30%}.projectOverview .projectContent .right .imgWrapper{background:no-repeat url("/user/themes/vibag/media/img/teaser-referenzen.jpg") center center/cover}@media all and (max-width: 1130px){.projectOverview .projectContent .left,.projectOverview .projectContent .right{flex-basis:48%}.projectOverview .projectContent .left .subLine .content,.projectOverview .projectContent .right .subLine .content{flex-basis:100%;margin-bottom:1.5rem}}@media all and (max-width: 750px){.projectOverview .projectContent .left,.projectOverview .projectContent .right{flex-basis:100%}.projectOverview .projectContent .left .subLine .content,.projectOverview .projectContent .right .subLine .content{flex-basis:100%;margin-bottom:1.5rem}.projectOverview .projectContent .left{margin-bottom:5rem}}.contactSplitter{background:#9cc1e2}.contactSplitter .content{display:flex;flex-flow:row wrap;justify-content:space-between;padding:3.3rem 0}.contactSplitter .content .intro{color:#fff;font-weight:300;font-size:2.5rem;display:flex;align-items:center}.contactSplitter .content a.link{color:#fff;text-decoration:none;outline:2px solid #fff;padding:.75rem 1.5rem;font-weight:300;font-size:1.8rem;letter-spacing:.1rem;transition:background .3s linear}.contactSplitter .content a.link:hover{background:rgba(255,255,255,.3);transition:background .3s linear}@media all and (max-width: 1130px){.contactSplitter .content .intro{flex-basis:100%;margin-bottom:2.5rem}}.legalSep{height:3rem;background-color:#f3f3f3}.legalContent{display:flex;flex-flow:column wrap;padding:3rem 0}.legalContent h1{font-size:2.5rem;color:#e2b23a;font-weight:300;margin:0}.legalContent h2{font-size:2rem;color:#4d4d4d;font-weight:300;margin:2.5rem 0 0 0}.legalContent h3{font-size:1.6rem;line-height:2.6rem;color:#4d4d4d;font-weight:300;margin:10px 0 0 0}.legalContent p,.legalContent a{font-size:1.6rem;line-height:2.6rem;color:#4d4d4d !important;font-weight:300;margin:0}.legalContent ul{margin:0;padding:0;list-style-position:inside;margin:1rem 0;font-size:1.6rem;line-height:2.6rem;color:#4d4d4d;font-weight:300}footer{background:#f3f3f3;padding:3.4rem 0 2rem 0}footer .footerContent{flex-basis:100%;display:flex;flex-flow:row wrap}footer .footerContent .contactInfo,footer .footerContent .socialLinks{flex-basis:50%;font-weight:300;font-size:1.6rem;color:#4d4d4d;line-height:2.5rem}footer .footerContent .contactInfo span.blue,footer .footerContent .socialLinks span.blue{color:#2371b9}footer .footerContent .socialLinks{text-align:right}footer .footerContent .socialLinks a{display:inline-block;text-decoration:none;width:4rem;height:4rem;background-color:red}footer .footerContent .socialLinks a.fbLink{background:no-repeat url("/user/themes/vibag/media/svg/fb.svg") center center/contain}footer .footerContent .socialLinks a.fbLink:hover{background:no-repeat url("/user/themes/vibag/media/svg/fb_hover.svg") center center/contain}footer .footerContent .socialLinks a.instaLink{background:no-repeat url("/user/themes/vibag/media/svg/insta.svg") center center/contain}footer .footerContent .socialLinks a.instaLink:hover{background:no-repeat url("/user/themes/vibag/media/svg/insta_hover.svg") center center/contain}footer .footerContent .socialLinks a:first-of-type{margin-right:20px}footer .footerContent .seperator{flex-basis:100%;height:1px;background:#2371b9;margin:2rem 0}footer .footerContent .copyright{flex-basis:50%;font-size:1.6rem;font-weight:300;color:#4d4d4d}footer .footerContent .footerNav{width:50%;text-align:right}footer .footerContent .footerNav ul{list-style:none;margin:0;padding:0}footer .footerContent .footerNav ul li{display:inline-block}footer .footerContent .footerNav ul li a{font-size:1.6rem;font-weight:300;color:#4d4d4d;text-transform:uppercase;letter-spacing:.1rem;text-decoration:none;border-bottom:1px solid #4d4d4d;padding-bottom:.3rem;transition:color .5s linear}footer .footerContent .footerNav ul li a:hover{color:#2371b9;border-bottom:1px solid #2371b9;transition:color .5s linear}footer .footerContent .footerNav ul li:first-of-type{margin-right:3rem}@media all and (max-width: 550px){footer .footerContent .contactInfo,footer .footerContent .socialLinks,footer .footerContent .copyright,footer .footerContent .footerNav{flex-basis:100%}footer .footerContent .socialLinks{text-align:left;margin:2rem 0 0rem 0}footer .footerContent .copyright{order:4}footer .footerContent .footerNav{order:3;text-align:left;margin-bottom:2rem}footer .footerContent .footerNav ul li{display:block;margin:1rem 0}}.ankaufBanner{background:#2371b9;color:#fff}.ankaufBanner .container{justify-content:space-between;align-items:center;padding:1.5rem 0}.ankaufBanner .claim{margin:0;font-size:1.6rem;font-weight:300;line-height:2.4rem}.ankaufBanner .claim .lead{font-weight:700}.ankaufBanner .claim .short{display:none}.ankaufBanner .cta{flex-shrink:0;margin-left:3rem;background-color:#fff;color:#4d4d4d;text-decoration:none;font-size:1.6rem;font-weight:700;letter-spacing:.1rem;padding:1.2rem 2rem;transition:background .3s linear,color .3s linear}.ankaufBanner .cta:hover{background-color:#dbe9f4;color:#2371b9}@media all and (max-width: 870px){.ankaufBanner .container{flex-flow:row wrap;justify-content:center;text-align:center;padding:2rem 0}.ankaufBanner .claim{flex-basis:100%}.ankaufBanner .claim .long{display:none}.ankaufBanner .claim .short{display:inline}.ankaufBanner .cta{margin:2rem 0 0 0}}html.overlayOpen,body.overlayOpen{overflow:hidden}.ankaufOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding:2rem;background:rgba(0,0,0,.4);justify-content:center;align-items:center;z-index:2000}.ankaufOverlay.active{display:flex}.ankaufOverlay .overlayBox{position:relative;width:560px;max-width:100%;max-height:100%;overflow-y:auto;padding:4rem;background:#fff;outline:none}.ankaufOverlay .overlayBox .closeOverlay{position:absolute;top:1.5rem;right:1.5rem;padding:1rem;border:none;background:none;color:#2371b9;font-size:1.8rem;line-height:1;cursor:pointer}.ankaufOverlay .overlayBox .closeOverlay:hover{color:#9cc1e2}.ankaufOverlay .overlayBox .kicker{display:block;padding-right:4rem;color:rgba(77,77,77,.7);font-size:1.4rem;font-weight:300;letter-spacing:.1rem;text-transform:uppercase}.ankaufOverlay .overlayBox h2{margin:1rem 0 0 0;color:#2371b9;font-size:2.5rem;line-height:3.2rem;font-weight:300;letter-spacing:.1rem;text-transform:uppercase}.ankaufOverlay .overlayBox p{margin:2rem 0 0 0;font-size:1.6rem;font-weight:300;line-height:2.5rem}.ankaufOverlay .overlayBox p strong{font-weight:700}.ankaufOverlay .overlayBox ul.benefits{margin:2rem 0 0 0;padding:0;list-style:none}.ankaufOverlay .overlayBox ul.benefits li{position:relative;padding-left:2.5rem;font-size:1.6rem;font-weight:300;line-height:2.5rem}.ankaufOverlay .overlayBox ul.benefits li:before{content:"✓";position:absolute;left:0;color:#2371b9}.ankaufOverlay .overlayBox .cta{display:block;margin-top:4rem;padding:1.8rem 2rem;background-color:#2371b9;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.1rem;text-align:center;text-decoration:none;transition:background .3s linear}.ankaufOverlay .overlayBox .cta .arrow{margin-left:1rem}.ankaufOverlay .overlayBox .cta:hover{background-color:#9cc1e2}.ankaufOverlay .overlayBox .declineOverlay{display:block;width:100%;margin-top:2rem;padding:0;border:none;background:none;color:#9cc1e2;font-family:"Roboto",sans-serif;font-size:1.6rem;font-weight:300;cursor:pointer}.ankaufOverlay .overlayBox .declineOverlay:hover{color:#2371b9}@media all and (max-width: 580px){.ankaufOverlay{padding:1rem}.ankaufOverlay .overlayBox{padding:4rem 2rem 3rem 2rem}.ankaufOverlay .overlayBox h2{font-size:2.2rem;line-height:2.9rem}.ankaufOverlay .overlayBox .cta{margin-top:3rem;font-size:1.6rem}}
