@keyframes textwelle{100%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}@keyframes scrollDownIcon{0%{transform:translateY(0)}75%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes hideAnimation{from{opacity:1}to{opacity:0}}@keyframes zoominout{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0 !important;transform:translateY(-100%);display:none}}@keyframes slideToLeft{0%{transform:translateX(50%)}50%{transform:translateX(0)}100%{transform:translateX(50%)}}@keyframes slide-out-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-in-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.animation_slideUp{transition:fadeOutUp 500ms ease}.hide-animation{opacity:0}.ce_rsce_textbox_spalten.bg-image{padding:20vh 0}.ce_rsce_textbox_spalten.bg-image a.button:hover{background-color:#004077 !important;color:#FFF !important;border-color:#004077 !important}.ce_rsce_textbox_spalten .inside{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;justify-items:center}.ce_rsce_textbox_spalten .inside .box{width:100%}@media only screen and (min-width:1024px){.ce_rsce_textbox_spalten .inside{flex-direction:row}.ce_rsce_textbox_spalten .inside .box{width:50%}}.ce_rsce_leistungsportfolio .inside{position:relative;display:flex;flex-direction:column;justify-items:center;align-items:center}.ce_rsce_leistungsportfolio .box{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.ce_rsce_leistungsportfolio .item{position:relative;display:flex;flex-direction:column;text-transform:uppercase;text-decoration:none;text-align:center;justify-content:center;width:100%;max-width:250px;height:250px;overflow:hidden;margin:1rem}@media screen and (min-width:1024px){.ce_rsce_leistungsportfolio .item{width:220px;height:220px}}@media screen and (min-width:1280px){.ce_rsce_leistungsportfolio .item{width:250px;height:250px}}.ce_rsce_leistungsportfolio .item a{width:100%;height:100%}.ce_rsce_leistungsportfolio .item .imagecontainer{position:absolute;top:0;right:0;left:0;border-bottom:0;object-fit:fill;transition:transform .3s ease}.ce_rsce_leistungsportfolio .item .svgcontainer{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:1rem .5rem;background-color:rgba(0,64,119,0.85);transition:opacity .3s ease;opacity:1}.ce_rsce_leistungsportfolio .item .svgcontainer span{color:#FFF;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.375rem;margin-top:25px}.ce_rsce_leistungsportfolio .item object{width:120px;height:100px;object-fit:fill;pointer-events:none}.ce_rsce_leistungsportfolio .item a:visited{text-decoration:none}.ce_rsce_leistungsportfolio a.more{margin-top:3rem}.ce_rsce_leistungsportfolio .item:hover{transform:scale(1.1)}.ce_rsce_leistungsportfolio .item:hover .svgcontainer{opacity:0}.ce_rsce_textbox_einspaltug{position:relative}.ce_rsce_textbox_einspaltug .inside .content-left{text-align:left}.ce_rsce_textbox_einspaltug .inside .content-center{text-align:center}.ce_rsce_textbox_einspaltug .inside .content-right{text-align:right}.ce_rsce_teaser_image{position:relative;margin-bottom:-5px}.ce_rsce_teaser_image .inside img{object-fit:cover;width:100%;height:100%}.ce_rsce_teaser_image .inside .headline-container{position:absolute;display:block;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.ce_rsce_teaser_image .inside .headline-container h1{width:100%;margin:0 auto;padding:2rem 1rem;color:#FFF;opacity:.4;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:600;line-height:1.375rem;font-size:1.5rem}@media only screen and (min-width:768px){.ce_rsce_teaser_image .inside .headline-container h1{font-size:2rem}}@media only screen and (min-width:1024px){.ce_rsce_teaser_image .inside .headline-container h1{width:1024px;font-size:3rem}}@media only screen and (min-width:1280px){.ce_rsce_teaser_image .inside .headline-container h1{width:1280px;font-size:3.35rem}}@media only screen and (min-width:1440px){.ce_rsce_teaser_image .inside .headline-container h1{width:1440px}}.ce_rsce_teaser_image .bgoverlay{background:linear-gradient(90deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.1) 100%)}.ce_rsce_textbox_bild{padding:0 1rem;margin:0 auto;width:100%}.ce_rsce_textbox_bild .inside{width:100%;position:relative;display:flex;flex-direction:row;justify-content:space-around}.ce_rsce_textbox_bild .container{position:relative;display:flex;justify-content:space-around;align-items:center}.ce_rsce_textbox_bild .container.direction-left{flex-direction:column-reverse}.ce_rsce_textbox_bild .container.direction-left .box2{padding:0 0 3rem 0}.ce_rsce_textbox_bild .container.direction-right{flex-direction:column-reverse}.ce_rsce_textbox_bild .container.direction-right .box2{padding:0 0 3rem 0}.ce_rsce_textbox_bild h3{font-size:2.75rem;line-height:4rem;margin-bottom:2rem;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;color:#004077}.ce_rsce_textbox_bild .box{flex:0 50%;max-width:100%;width:100%}.ce_rsce_textbox_bild .box img{width:100%}@media screen and (min-width:1024px){.ce_rsce_textbox_bild .container.direction-left{flex-direction:row}.ce_rsce_textbox_bild .container.direction-left .box2{padding:0 0 3rem 3rem}.ce_rsce_textbox_bild .container.direction-right{flex-direction:row-reverse}.ce_rsce_textbox_bild .container.direction-right .box2{padding:0 3rem 3rem 1rem}}.ce_rsce_kontaktformular .inside{position:relative;display:flex;flex-direction:column;justify-items:center;width:100vw}.ce_rsce_kontaktformular .box1{position:relative;display:block;padding:2rem 1.6rem}.ce_rsce_kontaktformular .box1 h2{position:relative;display:block;padding-right:3rem}.ce_rsce_kontaktformular .box2{position:relative;display:flex;flex-direction:row;width:90%;margin:2rem auto}@media only screen and (min-width:1024px){.ce_rsce_kontaktformular .ce_rsce_leistungsportfolio .inside{position:relative;display:flex;flex-direction:row;justify-items:center;align-items:center;width:100vw}.ce_rsce_kontaktformular .inside{align-items:center;flex-direction:row}.ce_rsce_kontaktformular .box1{padding:3rem 3rem 3rem 20%;width:calc(50vw - 1rem);border-top-right-radius:4rem;transform:skew(-18deg, 0deg);margin-left:calc(-10vw + 1.6rem);margin-top:-8rem}.ce_rsce_kontaktformular .box1 h2,.ce_rsce_kontaktformular .box1 a,.ce_rsce_kontaktformular .box1 p{transform:skew(18deg, 0deg)}.ce_rsce_kontaktformular .box2{justify-content:flex-end;width:calc(50vw - 1rem - 10%);left:0}}.ce_rsce_box_icons .inside .iconbox{margin:0 auto;width:100%;position:relative;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.ce_rsce_box_icons .inside .iconbox object{pointer-events:none;height:80px;width:auto}.ce_rsce_box_icons .inside .iconbox .icon{position:relative;display:block;text-transform:uppercase;padding-bottom:3rem;width:50%;margin-bottom:2rem;transform:scale(1);transition-duration:100ms;transition-timing-function:ease;text-align:center}.ce_rsce_box_icons .inside .iconbox .icon:hover{transform:scale(1.1);transition-duration:250ms;transition-timing-function:ease}.ce_rsce_box_icons .inside .iconbox .icon p{position:absolute;display:block;width:100%;bottom:0;font-weight:600;text-transform:none;color:#004077}.ce_rsce_box_icons .inside .iconbox .icon img{width:100px;height:auto}.ce_rsce_box_icons_benefits .iconbox{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1rem 1rem;flex:calc(100% - 1rem)}.ce_rsce_box_icons_benefits .iconbox .icon{text-align:center}.ce_rsce_box_icons_benefits .iconbox .icon object{height:80px;width:auto}.ce_rsce_box_icons_benefits .iconbox .icon p{padding:.5rem 2.5rem}@media screen and (min-width:768px){.ce_rsce_box_icons_benefits .iconbox .icon{flex:0 calc(50% - 1rem)}}@media screen and (min-width:1024px){.ce_rsce_box_icons_benefits .iconbox .icon{flex:0 calc(33% - 1rem)}}@media only screen and (min-width:768px){.ce_rsce_box_icons .inside .iconbox{width:80%}.ce_rsce_box_icons .inside .iconbox .icon{width:33%}}@media only screen and (min-width:1024px){.ce_rsce_box_icons .inside .iconbox .icon{width:33%}}@media only screen and (min-width:1280px){.ce_rsce_box_icons .inside .iconbox .icon{width:33%}}.ce_rsce_bildlinks{position:relative;display:block}.ce_rsce_bildlinks .inside .contentbox{position:relative;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:space-between}.ce_rsce_bildlinks .inside .contentbox .imagelink{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:1rem}.ce_rsce_bildlinks .inside .contentbox .imagelink a{transform:scale(1);transition-duration:100ms;transition-timing-function:ease;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:700;font-style:italic;line-height:1.375rem;font-size:1.35rem;width:100%;height:100%;position:relative}.ce_rsce_bildlinks .inside .contentbox .imagelink a .inner{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.ce_rsce_bildlinks .inside .contentbox .imagelink a .inner img{width:100%;height:auto}.ce_rsce_bildlinks .inside .contentbox .imagelink a .inner .flex{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ce_rsce_bildlinks .inside .contentbox .imagelink a .inner .flex span:before{content:'';position:absolute;display:block;bottom:calc(50% - 1rem);left:3rem;width:6rem;height:2px}.ce_rsce_bildlinks .inside .contentbox .imagelink a:hover{transform:scale(1.1);transition-duration:250ms;transition-timing-function:ease}@media only screen and (min-width:768px){.ce_rsce_bildlinks .inside .contentbox{flex-direction:row;flex-wrap:wrap}.ce_rsce_bildlinks .inside .contentbox .imagelink{width:calc(50% - 1rem);margin-bottom:1rem}}@media only screen and (min-width:1024px){.ce_rsce_bildlinks .inside .contentbox .imagelink{width:calc(33% - 1rem);margin-bottom:1rem}}.ce_rsce_text_linkbox{padding:0 1rem;margin:0 auto;width:100%}.ce_rsce_text_linkbox li{cursor:pointer;font-size:1.25rem;font-family:"Roboto",sans-serif;font-weight:600;line-height:1.375rem}.ce_rsce_text_linkbox li.active{color:#004077}.ce_rsce_text_linkbox li:before{font-family:"icon-theme";font-size:1rem;content:"\f10a" !important;cursor:pointer;height:12px;width:12px;transition:.2s linear;position:absolute;left:0;margin-right:.5rem;top:0 !important;left:0 !important;background-color:transparent !important}.ce_rsce_text_linkbox li.active:before{font-family:"icon-theme";content:"\f10b" !important;font-size:1rem;margin-right:.5rem}.ce_rsce_text_linkbox .inside{width:100%;position:relative;display:flex;flex-direction:row;justify-content:space-around}.ce_rsce_text_linkbox .box{position:relative;display:flex;flex-direction:row;width:100%;justify-content:space-between}.ce_rsce_text_linkbox .direction-left{display:flex;flex-direction:column;justify-content:space-between;width:100%}.ce_rsce_text_linkbox .direction-left .box1{padding:3rem 0 0 0;width:100%}.ce_rsce_text_linkbox .direction-left .box2{padding:3rem 0 0 0;width:100%}.ce_rsce_text_linkbox .direction-right{display:flex;flex-direction:column}.ce_rsce_text_linkbox .direction-right .box1{padding:3rem 0 0 0}.ce_rsce_text_linkbox .direction-right .box2{padding:3rem 0 0 0}.ce_rsce_text_linkbox .box2 div{display:none;width:100%}.ce_rsce_text_linkbox .box2 div.active{display:block}@media screen and (min-width:1024px){.ce_rsce_text_linkbox .direction-left{flex-direction:row}.ce_rsce_text_linkbox .direction-left .box1{padding:3rem 0 0 0;width:50%}.ce_rsce_text_linkbox .direction-left .box2{padding:3rem 0 0 0;width:50%}.ce_rsce_text_linkbox .direction-right{display:flex;flex-direction:row-reverse}.ce_rsce_text_linkbox .direction-right .box1{padding:3rem 0 0 3rem;width:50%}.ce_rsce_text_linkbox .direction-right .box2{padding:3rem 0 0 0;width:50%}}.rsce_wrapper.container{margin:0 auto;width:800px}@media screen and (min-width:360px){.rsce_wrapper.container{width:360px}}@media screen and (min-width:768px){.rsce_wrapper.container{width:768px}}@media screen and (min-width:1024px){.rsce_wrapper.container{width:1024px}}@media screen and (min-width:1280px){.rsce_wrapper.container{width:1280px}}@media screen and (min-width:1440px){.rsce_wrapper.container{width:1440px}}.joblist .joblist-headline{border-top:1px solid #000;cursor:pointer}.joblist .joblist-headline h2{font-size:1.875rem;padding:1rem 2rem;margin:0}.joblist .joblist-headline h2:before{font-family:"icon-theme";content:"\f10a";margin-right:3rem;background:none}.joblist .job-list-content{display:none;padding:0 10vw}.joblist.last .joblist-headline{border-bottom:1px solid #000}.rsce_youtube_video{position:relative;display:block}.rsce_youtube_video .inside{color:#000}.rsce_youtube_video .inside .box1{margin-bottom:2rem}.rsce_youtube_video .inside .subheadline{position:relative;display:block;text-transform:uppercase;font-size:1rem;padding-bottom:2rem;background-color:#000;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.375rem}.rsce_youtube_video .inside .subheadline:before{content:'';position:absolute;display:block;right:0;top:1rem;width:100%;height:2px;background-color:#000}.rsce_youtube_video .inside .subheadline span{position:relative;display:inline-block;padding-right:2rem;background-color:#000}.rsce_youtube_video .inside h2{font-size:2.5rem;color:#000}.rsce_youtube_video .inside a{border:1px solid #000;color:#000 !important;padding:.5rem 1rem;position:relative;display:inline-block;margin-top:2rem}.rsce_youtube_video .youtube-container{position:relative;width:100%;padding-top:56.25%;border:1px solid #000}.rsce_youtube_video .youtube-container div.video,.rsce_youtube_video .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsce_youtube_video .youtube-container img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width:1440px){.rsce_youtube_video .flexbox{position:relative;display:flex;justify-content:space-between}.rsce_youtube_video .flexbox .box1{width:calc(35% - 1rem)}.rsce_youtube_video .flexbox .box2{width:calc(65% - 1rem)}}#footer{font-size:.875rem;position:relative;padding:3rem 1rem;border-top:2px solid #004077}#footer #hamburger{display:none!important}#footer .inside{margin:0 auto;width:100%;position:relative;display:flex;justify-content:space-between;flex-direction:column;align-items:self-start}#footer .inside .col{width:100%;padding-bottom:1rem}#footer .inside .col-1 img{width:auto;height:60px}#footer a{text-decoration:none;color:#000}#footer a:hover{color:#004077}#footer strong{text-transform:none}#footer .socialmedia{margin-top:1rem}#footer .socialmedia a{color:#004077;margin-right:.75rem}#footer .socialmedia a:hover{color:#004077}#footer .socialmedia a i{font-size:1.5rem}@media only screen and (min-width:768px){#footer .inside{flex-direction:row;flex-wrap:wrap;width:768px}#footer .inside .col{width:50%}}@media only screen and (min-width:1024px){#footer .inside{flex-wrap:nowrap;width:1024px}#footer .inside .col-1,#footer .inside .col-2{width:33%}#footer .inside .col-3{width:20%;padding-left:2.5%;padding-right:2.5%;border-left:1px solid #707070;border-right:1px solid #707070}#footer .inside .col-4{width:22.5%;padding-left:2.5%}}@media only screen and (min-width:1280px){#footer .inside{width:1280px}}@media only screen and (min-width:1440px){#footer .inside{width:1440px}}#copyright{text-align:center;padding:.75rem 1rem;background:linear-gradient(90deg, #ffd006 0%, #e03f37 38%, #804477 61%, #00d4ff 100%);text-transform:uppercase;color:#FFF;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.375rem;font-size:.833rem}.distance{position:relative;display:block}.distance.bigdistance{padding:5rem}.distance.standarddistance{padding:2.5rem}.distance.smalldistance{padding:1.5rem}.projektestart.layout_latest{position:relative;display:flex;background-color:#F3F4F5;flex-direction:column}.projektestart.layout_latest.even{flex-direction:column}.projektestart.layout_latest .box{width:100%}.projektestart.layout_latest .box1{padding:2rem 0;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-items:center;justify-content:center}.projektestart.layout_latest h3{padding-bottom:1rem}.projektestart.layout_latest figure{height:100%}.projektestart.layout_latest img{width:100%;height:100%}@media only screen and (min-width:768px){.projektestart.layout_latest{flex-direction:row}.projektestart.layout_latest.even{flex-direction:row-reverse}.projektestart.layout_latest .box{width:50%}.projektestart.layout_latest .box1{justify-content:flex-start;padding:1rem 1rem;align-items:flex-start}}@media only screen and (min-width:1024px){.projektestart.layout_latest .box1{padding:3rem 3rem 0 3rem}}.mod_newslist.overview{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;overflow:hidden;gap:.5em 1em}.mod_newslist.overview .layout_latest{position:relative;display:block;width:100%}.mod_newslist.overview .layout_latest .box2{position:absolute;top:0;left:0;right:0;bottom:7px;font-size:1rem;background-color:rgba(0,0,0,0.6);color:#FFF;opacity:0;transition:opacity .75s ease}.mod_newslist.overview .layout_latest .box2 a,.mod_newslist.overview .layout_latest .box2 a:visited,.mod_newslist.overview .layout_latest .box2 a:active,.mod_newslist.overview .layout_latest .box2 a:hover{position:absolute;top:0;left:0;right:0;bottom:0;display:block;color:#FFF !important}.mod_newslist.overview .layout_latest .box2 p{padding:1rem}.mod_newslist.overview .layout_latest:hover .box2{display:block;opacity:1}@media screen and (min-width:768px){.mod_newslist.overview .layout_latest{width:48%}}@media screen and (min-width:1024px){.mod_newslist.overview .layout_latest{width:32%}}.projekteoverview{transition:opacity .5s ease-in-out;opacity:1}.projekteoverview.hide{opacity:0;pointer-events:none}div[data-keyword]{position:relative;display:inline-block;margin-top:1.5rem;text-transform:uppercase;color:#000;border:1px solid #000;padding:.5rem 1.25rem;border-radius:1.25rem;font-size:.75rem;cursor:pointer}div[data-keyword]:hover,div[data-keyword].active{background-color:#004077;color:#FFF;border-color:#004077}.mod_newsarchive{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.mod_newsarchive h2{display:none}@media screen and (min-width:768px){.mod_newsarchive{flex-direction:row;flex-wrap:wrap}}