*{box-sizing:border-box}p{margin-top:0;font-size:0.75rem;letter-spacing:1px;line-height:2;margin-bottom:1.2rem}a{text-decoration:none}hr{background-color:#009FE3;border:0 none;height:1px;margin:20px 0}img.image-embed-item,figure.image,.ce-column,.ce-row,.ce-inner,.ce-outer{width:100%;height:auto}body.home .breadcrumb,body.home .top-button-wrap,body.home .browsenav{display:none}body.home .content-bg{padding:0}body.home .grid{margin-bottom:0}.frame-type-image{margin-bottom:1rem}.frame-type-html{margin-bottom:3rem}body.project .content-bg{background:url(../images/bg3.png);padding:2rem 1rem}.desktop{display:block}@media (max-width:800px){.desktop{display:none}}.open{display:block}a.black-arrow,.black-arrow,a.blue-arrow,.blue-arrow{background:url(../images/readmore_bg.png) no-repeat scroll 0 0 transparent;font-family:oswald, sans-serif;font-size:11px;letter-spacing:1px;margin-top:15px;padding:2px 35px 4px 10px;text-transform:uppercase;letter-spacing:2px}a.blue-arrow,.blue-arrow{background:url(../images/vitalink.png) no-repeat scroll 0 0 transparent;color:#fff}ul.black-blue-list,.black-blue-list{padding-left:0}ul.black-blue-list li,.black-blue-list li{list-style:none;font-size:1.2rem;text-transform:uppercase;margin-bottom:0.3rem;color:#009FE3}ul.black-blue-list li:before,.black-blue-list li:before{content:"- "}ul.black-blue-list li:nth-child(odd),.black-blue-list li:nth-child(odd){color:#000}td.blue-table-text,.blue-table-text{color:#009FE3;font-size:0.9rem}.mobile{display:none}@media (max-width:800px){.mobile{display:block}}.desktop{display:block}@media (max-width:800px){.desktop{display:none}}.flexslider{border:none !important;margin:0 !important}.flexslider .caption-text{padding:1rem 1rem 3rem 1rem !important}.flexslider .caption-text p,.flexslider .caption-text a{font-size:1.2rem}.flexslider .flex-direction-nav a{z-index:4}.flexslider .flex-direction-nav a:before{content:url(../images/slider-left.svg);width:20px;height:20px}.flexslider .flex-direction-nav a.flex-next:before{content:url(../images/slider-right.svg);width:20px;height:20px}.flexslider .flex-control-nav{bottom:0;z-index:4}.flexslider .flex-control-nav.flex-control-paging li a{background:rgba(0, 167, 231, 0.9)}.flexslider .flex-control-nav.flex-control-paging li a.flex-active{background:rgba(0, 0, 0, 0.9)}a.fancybox-nav.fancybox-prev{position:absolute;background:url(../images/lightbox/prev.png) right 48% no-repeat !important;width:60px !important;height:60px !important;background-size:contain !important;top:50%;transform:translateY(-50%);right:2% !important}a.fancybox-nav.fancybox-next{background:url(../images/lightbox/next.png) right 48% no-repeat !important;width:60px !important;height:60px !important;background-size:contain !important;top:50%;transform:translateY(-50%);right:2% !important}.fancybox-title-float-wrap{position:relative !important;bottom:unset !important;right:unset !important;margin-bottom:0 !important;text-align:left !important}.child{display:block !important;margin-right:0 !important;padding:0 !important;background:none !important;border-radius:none !important;text-shadow:none !important;color:#000 !important;padding:1rem !important;font-size:0.75rem;line-height:2}.fancybox-close{background-image:url(../images/lightbox/fancybox_close.png) !important;width:22px !important;height:22px !important}@font-face{font-family:"Open Sans";src:url("../fonts/opensans/OpenSans-Regular.ttf")}@font-face{font-family:"Open Sans";src:url("../fonts/opensans/OpenSans-Bold.ttf");font-weight:bold}@font-face{font-family:"Open Sans";src:url("../fonts/opensans/OpenSans-Italic.ttf");font-style:italic}@font-face{font-family:"Open Sans";src:url("../fonts/opensans/OpenSans-BoldItalic.ttf");font-weight:bold;font-style:italic}@font-face{font-family:"Oswald";src:url("../fonts/oswald/Oswald-Regular.ttf")}@font-face{font-family:"Oswald";src:url("../fonts/oswald/Oswald-Bold.ttf");font-weight:bold}.grid{width:100%;display:grid;grid-gap:30px;max-width:976px;margin:0 auto;margin-bottom:1rem}@media (max-width:800px){.grid{display:block}}.grid.half-half{grid-template-columns:1fr 1fr}.grid.three-thirds{grid-template-columns:repeat(3, 1fr);grid-gap:20px}.grid.four-fourths{grid-template-columns:repeat(4, 1fr)}.grid.two-rows{grid-template-rows:1fr 1fr}.grid.seventy-thirty{grid-template-columns:2fr 1fr;grid-gap:0}.grid.seventy-thirty .col1{background-color:#fff;padding:3rem 2rem 2rem 2rem}.grid.seventy-thirty .col2{padding-top:3rem;background:url(../images/detail-bg.png) center center}@media (max-width:800px){.grid.seventy-thirty .col2{background:none;background-color:#fff;padding:0 2rem 2rem 2rem}}.grid.thirty-seventy{grid-template-columns:1fr 2fr}.container{background-color:#fff;padding:2rem;margin-bottom:1rem !important}.black-bg{background-color:#000}.black-bg .three-thirds{grid-gap:0}.black-bg .frame-type-image{margin-bottom:0.1rem;padding:0 1px}.black-bg .column .frame-type-image:last-child{margin-bottom:0}.black-bg .container{background-color:transparent;padding:0;margin-bottom:0 !important}.blue-bg{background:url(../images/bg1.png) repeat scroll 0 0 transparent;padding:4rem 1rem}.blue-bg p{font-size:18px;letter-spacing:1px;margin-bottom:0.5rem;line-height:1.2}.blue-bg h1,.blue-bg h2,.blue-bg h3{color:#fff}.blue-bg h1{font-size:2rem}.blue-bg h2{margin-bottom:0}.project-teaser{background-color:#fff;margin-bottom:1rem}.project-teaser header{padding:0.5rem !important}.project-teaser .ce-above .ce-gallery{margin-bottom:0}.project-teaser h2{margin-bottom:0}.img-blue-box .ce-bodytext{background-color:#009FE3;padding:1.2rem 1.2rem 0.1rem 1.2rem}.projectdeatils-box{background-color:#E6E8EB;border-bottom:3px solid #009FE3;padding-bottom:2rem}.projectdeatils-box header{background-color:#009FE3 !important;padding:20px 20px 22px !important;margin-bottom:1rem}.projectdeatils-box header h2{color:#FFFFFF;font-size:1.3rem;line-height:28px;text-transform:none !important;margin:0}.projectdeatils-box h3{font-size:1.1rem;line-height:28px;text-transform:none !important;margin-bottom:0;font-weight:100}.projectdeatils-box p,.projectdeatils-box h3{padding:0 1.5rem}.original-size-img img{width:auto;height:auto}h1,h2,h3{color:#009FE3;font-family:'Oswald', sans-serif;text-transform:uppercase !important;letter-spacing:1px;font-weight:normal}h1{font-size:20px;line-height:30px;margin-top:0;margin-bottom:24px}h2{font-size:18px;line-height:26px;margin-top:0;margin-bottom:12px}h3{font-size:14px;margin-top:0;margin-bottom:0}h4{font-size:0.75rem;color:#000;font-family:'Oswald', sans-serif;font-weight:normal;margin:0;letter-spacing:1px}.contenttable{font-size:0.75rem;letter-spacing:1px;border-collapse:collapse}.contenttable td{padding-bottom:10px;padding-top:10px;min-width:140px;border-bottom:1px solid #009FE3}.tx-powermail{margin-bottom:3rem;border-bottom:1px solid #009FE3;padding-bottom:2rem}.tx-powermail .container-fluid{width:60%}@media (max-width:800px){.tx-powermail .container-fluid{width:100%}}.tx-powermail h3,.tx-powermail .powermail_legend{display:none}.tx-powermail fieldset{border:none;padding:0;margin:0}.tx-powermail fieldset .powermail_fieldwrap{width:100%}.tx-powermail fieldset label,.tx-powermail fieldset .powermail_fieldwrap_type_text{font-size:0.75rem;letter-spacing:1px}.tx-powermail fieldset .powermail_fieldwrap{clear:both}.tx-powermail fieldset .powermail_fieldwrap label{width:25%;float:left;margin-right:5%}.tx-powermail fieldset .powermail_fieldwrap .powermail_field{width:60%;float:left;margin-bottom:1rem}.tx-powermail fieldset .powermail_fieldwrap .powermail_field input,.tx-powermail fieldset .powermail_fieldwrap .powermail_field textarea{width:100%}.tx-powermail fieldset .powermail_fieldwrap_datenschutztext .powermail_field{width:100%;padding-left:30%;font-size:0.75rem;letter-spacing:1px}.tx-powermail fieldset .powermail_fieldwrap_datenschutzbox{margin-bottom:2rem}.tx-powermail fieldset .powermail_fieldwrap_datenschutzbox label,.tx-powermail fieldset .powermail_fieldwrap_datenschutzbox .powermail_field{width:100%;float:none}.tx-powermail fieldset .powermail_fieldwrap_datenschutzbox .powermail_field{padding-left:30%}.tx-powermail fieldset .powermail_fieldwrap_datenschutzbox label.powermail_label{display:none}.tx-powermail fieldset .powermail_fieldwrap_datenschutzbox .checkbox input{width:auto}.tx-powermail fieldset .powermail_fieldwrap_absenden .powermail_field{padding-left:30%}.tx-powermail fieldset .powermail_fieldwrap_absenden .powermail_field input{width:auto}header{background-color:#FFFFFF;border-top:5px solid #000000;padding:0 1rem 1rem 1rem;position:relative}@media (max-width:800px){header{min-height:115px}}#logo{width:146px;height:144px;margin-top:20px;position:absolute;right:0}@media (max-width:800px){#logo{width:70px;height:auto;position:absolute;right:1rem;z-index:6}}#hamburger-btn{width:35px;height:35px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;position:absolute;top:1rem;left:1rem;display:none}@media (max-width:800px){#hamburger-btn{display:block}}#hamburger-btn span{display:block;position:absolute;height:4px;width:100%;background:#000;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}#hamburger-btn span:nth-child(1){top:0px}#hamburger-btn span:nth-child(2){top:12px}#hamburger-btn span:nth-child(3){top:24px}#hamburger-btn.open span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#hamburger-btn.open span:nth-child(2){opacity:0}#hamburger-btn.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}nav.main{width:800px;height:auto;float:left;letter-spacing:3px;font-size:0.75rem;text-transform:uppercase}nav.main .nav{float:left}nav.main .nav1 ul{border-left:0;padding-left:0}nav.main ul{border-left:1px solid #000000;padding:5px 1rem;height:150px}nav.main ul li{padding-bottom:0.2rem;list-style:none}nav.main ul li a{color:#000;text-decoration:none;outline:none}nav.main ul li a.active{color:#009FE3}nav.main .nav3{font-size:0.75rem;text-transform:none;letter-spacing:1px}nav.main .nav3 ul li{padding-bottom:0;line-height:1.5}nav.main .mob-nav{position:absolute;z-index:5;background-color:#fff;width:100%;margin-top:3.5rem;border-bottom:5px solid #000000}nav.main .mob-nav ul{height:auto;border-left:0}nav.main .mob-nav ul li{font-size:1rem;margin-bottom:1rem}nav.main .mob-nav ul li ul li{font-size:0.9rem;margin-bottom:0}nav.main .mob-nav ul li ul li ul{border-left:1px solid #000}nav.main .mob-nav ul li ul li ul li{font-size:0.9rem;margin-bottom:0}nav.main .mob-nav ul li ul li ul li a{text-transform:none;letter-spacing:0.5px}.breadcrumb{margin-bottom:0.7rem !important;color:#fff;font-family:Arial, sans-serif;font-size:0.7rem}.breadcrumb .bc_inner{background-color:#009FE3;padding:0 10px 0 10px;width:fit-content;float:left}.breadcrumb .bc_inner a{color:#fff;font-family:Arial, sans-serif;font-size:0.7rem;margin:0 10px}.breadcrumb .arrow{background:url(../images/arrow_right.png) no-repeat scroll 0 0 transparent;float:left;height:23px;width:12px}@media (max-width:800px){.breadcrumb .arrow{display:none}}.browsenav{text-align:right;top:-35px;right:0}@media (max-width:800px){.browsenav{text-align:center}}@media (max-width:1200px){.browsenav{top:0;margin-bottom:1rem !important}}.browsenav a{background-color:#009FE3;color:#fff;text-transform:uppercase;letter-spacing:3px;font-size:0.7rem;padding:3px 10px 4px 10px;position:relative}.browsenav a.prev{border-right:1px solid #fff;padding-left:15px}.browsenav a.prev:before{content:url(../images/arrow_left.png);width:12px;height:23px;position:absolute;top:0;left:-12px}.browsenav a.next{padding-right:15px;margin-right:12px}.browsenav a.next:after{content:url(../images/arrow_right.png);height:23px;width:12px;position:absolute;top:0;right:-12px}.frame-type-menu_subpages ul{padding-left:0}.frame-type-menu_subpages ul li{list-style:none;display:inline-block;margin-right:0.7rem;font-size:0.75rem;letter-spacing:1px}.frame-type-menu_subpages ul li a{color:#000}.frame-type-menu_subpages ul li a:hover{color:#000}footer{background-color:#000;color:#E6E8EB;font-size:13px;letter-spacing:1px;padding:0 1rem}footer p{font-size:0.8rem}footer .column:nth-child(1){border-right:1px solid #00a7e7;padding:2.5rem 0 0 0}footer .column:nth-child(2){padding:8rem 0 2rem 0}@media (max-width:800px){footer .column:nth-child(2){padding:0 0 3rem 0}}footer ul{padding:0;margin-bottom:0}footer ul li{list-style:none;padding-bottom:0.2rem}footer ul li a{text-transform:uppercase}_:-ms-fullscreen,:root .grid{display:-ms-grid}_:-ms-fullscreen.half-half,:root .grid.half-half{-ms-grid-columns:1fr 1fr}_:-ms-fullscreen.half-half .col1,:root .grid.half-half .col1{-ms-grid-column:1}_:-ms-fullscreen.half-half .col2,:root .grid.half-half .col2{-ms-grid-column:2;margin-left:2rem}_:-ms-fullscreen.three-thirds,:root .grid.three-thirds{-ms-grid-columns:1fr 1fr 1fr}_:-ms-fullscreen.three-thirds .col1,:root .grid.three-thirds .col1{-ms-grid-column:1}_:-ms-fullscreen.three-thirds .col2,:root .grid.three-thirds .col2{-ms-grid-column:2}_:-ms-fullscreen.three-thirds .col3,:root .grid.three-thirds .col3{-ms-grid-column:3}_:-ms-fullscreen.seventy-thirty,:root .grid.seventy-thirty{-ms-grid-columns:2fr 1fr}_:-ms-fullscreen.seventy-thirty .col1,:root .grid.seventy-thirty .col1{-ms-grid-column:1}_:-ms-fullscreen.seventy-thirty .col2,:root .grid.seventy-thirty .col2{-ms-grid-column:2}body{font-family:"Oswald", sans-serif;padding:0;margin:0;font-size:16px;line-height:22px;background-color:#000}.clearfix{clear:both}.top-button-wrap{width:100%;text-align:right;margin-top:1rem;padding:0 1rem}.top-button-wrap .top-button{color:#009FE3;font-family:Arial, sans-serif;font-size:0.8rem}.top-button-wrap .top-button:before{content:url(../images/top.png);margin:0 auto;cursor:pointer}.top-button-wrap .top-button p{line-height:0.5}.content{max-width:976px;margin:0 auto;position:relative !important}.content-bg{background:url(../images/bg2.png);padding:2rem 1rem}.content-bg header{height:auto;background-color:transparent;border-top:none;padding:0}@media (max-width:800px){.content-bg header{min-height:auto}}a{color:#00a7e7}a:hover{text-decoration:underline}