﻿html,body,div,span,applet,object,iframe,h1,h2,h3,.csc-mailform legend,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content .project_item{position:relative}.content .project_item a{display:block;line-height:0;border-bottom:none}.content .project_item .teasertext{position:absolute;transition:opacity 1s;width:100%;bottom:0;background:rgba(74,74,74,0.5);-webkit-backdrop-filter:blur(10px);color:#fff}@media (min-width: 960px){.content .project_item .teasertext{opacity:0;padding:2%}}.content .project_item .teasertext h3,.content .project_item .teasertext .csc-mailform legend,.csc-mailform .content .project_item .teasertext legend{font-size:2rem;display:block;width:100%}@media (min-width: 960px){.content .project_item .teasertext h3,.content .project_item .teasertext .csc-mailform legend,.csc-mailform .content .project_item .teasertext legend{font-size:3rem}}.content .project_item:hover>.teasertext{opacity:1}.project_client_categories{width:75%;display:flex;flex:0 1 auto;justify-content:center;flex-wrap:wrap;margin:3rem auto 0;font-size:.875rem}@media (min-width: 960px){.project_client_categories{width:50%}}.project_client_categories .project_category{background:#f1f2f1;width:49%;margin:.25%;padding:.24rem}.project_client_categories .project_category.selected{background:#fbba00}div.clientlistitem{float:left;width:25%;position:relative;margin:0;text-align:center}div.clientlistitem img:hover{border:1px solid #DDD}div.clientlistitem .client_projects{background-color:rgba(255,255,255,0.98);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden}div.clientlistitem:hover .client_projects{visibility:visible;opacity:1;-webkit-transition:opacity 1s}aside.clientinfo{text-align:center}aside.clientinfo .client_logo img{width:125px;height:auto}aside.clientinfo h4,aside.clientinfo h5{font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",sans-serif;font-size:inherit;font-weight:400}div.clientname{font-weight:bold}.slidercontent,.ratio{position:relative;padding-bottom:56.25%}.slidercontent:after,.ratio:after{content:"";display:table;clear:both}.slidercontent>div,.ratio>div{position:absolute;top:0;right:0;bottom:0;left:0}.ratio{height:100vh}.slider{width:100%}.slider>div{height:100%;background:#eee}.box1,.box2,.box3,.box4{position:relative;z-index:10;width:12%;height:100%;background:#FBBA00;background-image:linear-gradient(0deg, #fc9f00 10%,rgba(253,204,0,0.99) 100%)}.box1.slick-active,.box2.slick-active,.box3.slick-active,.box4.slick-active{box-shadow:9px -1px 9px 0px rgba(73,73,73,0.5);z-index:15}.box1 h2,.box2 h2,.box3 h2,.box4 h2{font-size:20vmin;line-height:18vmin;text-transform:uppercase;color:#fff;padding:0 10%;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;top:50%;position:relative;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.box2{background:#50E394;background-image:linear-gradient(-179deg, #aff388 0%,#50e3b8 79%)}.box3{background:#E36650;background-image:linear-gradient(-180deg, #51f3f5 0%,#867df0 97%)}.box4{background:#50CFE3;background-image:linear-gradient(-180deg, #f388d8 0%,#e35050 87%)}.cbox1{padding:1rem 15%;text-align:center;background:#FCC200}@font-face{font-family:'e27lauf';src:url("/fileadmin/fonts/e27-lauftext-webfont.eot");src:local("‚ò∫"),url("/fileadmin/fonts/e27-lauftext-webfont.woff") format("woff"),url("/fileadmin/fonts/e27-lauftext-webfont.ttf") format("truetype"),url("/fileadmin/fonts/e27-lauftext-webfont.svg#webfont5HiabOfR") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'e27head';src:url("/fileadmin/fonts/e27-head-webfont.eot");src:local("‚ò∫"),url("/fileadmin/fonts/e27-head-webfont.woff") format("woff"),url("/fileadmin/fonts/e27-head-webfont.ttf") format("/fileadmin/fonts/truetype"),url("/fileadmin/fonts/e27-head-webfont.svg#webfontidExQRXC") format("svg");font-weight:normal;font-style:normal}h1,h2,h3,.csc-mailform legend,h4,h5,h6{font-family:"e27head",Times,"Times New",serif}h1,h2,h3,.csc-mailform legend{text-align:center}h1{font-size:3.0rem;line-height:1.125;margin-bottom:.5rem;text-transform:uppercase}h2{font-size:3.0rem;line-height:1.125;text-transform:uppercase}h3,.csc-mailform legend{font-size:3.0rem;line-height:1.125;text-transform:uppercase}h4{font-size:2.4rem;line-height:1.35}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}p{font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",sans-serif;margin-bottom:1rem}.slick-slider{position:relative;display:block;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider img{max-height:100%}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;height:100%;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block;max-height:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:"slick";src:slick-font-url("slick.eot");src:slick-font-url("slick.eot?#iefix") format("embedded-opentype"),slick-font-url("slick.woff") format("woff"),slick-font-url("slick.ttf") format("truetype"),slick-font-url("slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;z-index:10;display:block;height:66px;width:35px;line-height:0;font-size:0;cursor:pointer;background:url("e27_sprites.svg") no-repeat center center;background-position:-50px 0;color:transparent;top:50%;margin-top:-33px;padding:0;border:none;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0px;background-position:3px 0px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:0px}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-slider{margin-bottom:0px}.slick-slider div.csc-textpic-text{position:absolute;bottom:20%;margin-left:1%}.slick-slider div.csc-textpic-text h2{font-size:200%}.slick-dots{position:absolute;bottom:6px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"▪";width:20px;height:20px;font-family:"slick";font-size:30px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#fbba00;opacity:.75}.news-list-view .slick-dots{bottom:0}.thumbed-slider .slick-dots{position:relative;bottom:auto}.thumbed-slider .slick-dots li,.thumbed-slider .slick-dots li button{height:50px;width:auto}.thumbed-slider .slick-dots li:before,.thumbed-slider .slick-dots li button:before{content:'';width:100%}.thumbed-slider .thumbs-wrapper{width:100%;height:auto;margin-bottom:3em}.slidercontent .project-slider,.ratio .project-slider,.slidercontent .project-slider .slick-list,.ratio .project-slider .slick-list,.slidercontent .csc-textpic,.ratio .csc-textpic{height:100%}@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:transparent;color:#fff}.featherlight .lightboxtext{width:66%;margin-left:33%;margin-top:5em;height:100%}.featherlight:last-of-type{background:rgba(251,186,0,0.95)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding-bottom:95px;border-bottom:0;min-width:30%;max-height:100%;height:100%;width:100%;max-width:1280px;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon,.featherlight .featherlight-previous,.featherlight .featherlight-next{position:absolute;z-index:9999;top:20px;left:2.5%;overflow:hidden;text-indent:100%;line-height:25px;width:25px;cursor:pointer;text-align:center;background:#fff;background:rgba(255,255,255,0.3);color:#000;background:url(img/FP_icons.svg) no-repeat 0px -138px}.featherlight .featherlight-previous{left:inherit;right:2.5%;margin-right:50px;background-position:-25px -138px}.featherlight .featherlight-next{left:inherit;right:2.5%;background-position:-50px -138px}}@media all and (min-width: 960px){.featherlight .featherlight-previous{left:27%;right:inherit;margin-right:inherit}.featherlight .featherlight-next{left:31%}}@media all{.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:none}}@media (min-width: 960px){.featherlight{top:120px}}@media (min-width: 640px){.csc-mailform{width:50%}}.csc-mailform fieldset{margin-top:2rem;padding:0;position:relative}.csc-mailform fieldset li{margin-bottom:0.5em}.csc-mailform fieldset.submit{border-style:none}.csc-mailform ol,.csc-mailform ol li{margin:0;padding:0;list-style-type:none}.csc-mailform .csc-form-element,.csc-mailform .csc-mailform-field{margin-bottom:1rem}.csc-mailform li,.csc-mailform div{position:relative}.csc-mailform li input,.csc-mailform li textarea,.csc-mailform div input,.csc-mailform div textarea{position:relative;top:0;left:0;z-index:1;width:100%;outline:0;border:solid 1px #4A4A4A;background-color:transparent}.csc-mailform li input:focus,.csc-mailform li textarea:focus,.csc-mailform div input:focus,.csc-mailform div textarea:focus{border-color:#4A4A4A;background-color:#fff}.csc-mailform li input:focus+label,.csc-mailform li textarea:focus+label,.csc-mailform div input:focus+label,.csc-mailform div textarea:focus+label{background:#000;color:white;font-size:.5rem;padding:1px 6px}.csc-mailform li input,.csc-mailform div input{height:3rem}.csc-mailform li textarea,.csc-mailform div textarea{height:6rem}.csc-mailform li input[type="file"],.csc-mailform div input[type="file"]{border-style:none;margin-left:14em;color:#fff;text-align:left;background:#b98500;background:#4A4A4A;width:auto;padding-right:3rem;font-weight:400;line-height:1rem;-webkit-appearance:none;appearance:none;position:relative}.csc-mailform li input[type="file"]:hover,.csc-mailform div input[type="file"]:hover{background-color:#b98500}.csc-mailform li input[type="file"]::-webkit-file-upload-button,.csc-mailform div input[type="file"]::-webkit-file-upload-button{visibility:hidden}.csc-mailform li input[type="file"]::before,.csc-mailform div input[type="file"]::before{content:' ';width:3rem;height:2rem;display:inline-block;background:url(e27_sprites.svg) no-repeat;background-position:-203px -60px;background-size:1000%;border:1px solid transparent;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer}.csc-mailform li input[type="file"]:hover::before,.csc-mailform div input[type="file"]:hover::before{border-color:black}.csc-mailform li input[type="file"]:active::before,.csc-mailform div input[type="file"]:active::before{background:-webkit-linear-gradient(top, #e3e3e3, #f9f9f9)}.csc-mailform li input[type="submit"],.csc-mailform div input[type="submit"]{border-style:none;margin-left:14em;color:#fff;text-align:left;float:right;background:#4A4A4A;width:auto;padding-right:3rem;font-weight:400;line-height:1rem;position:relative}.csc-mailform li input[type="submit"]:hover,.csc-mailform div input[type="submit"]:hover{background-color:#b98500}.csc-mailform li label,.csc-mailform div label{text-transform:uppercase;transition:background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;background-color:#4A4A4A;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;color:#999;padding:7px 6px}.csc-mailform li input:focus+label,.csc-mailform li textarea:focus+label,.csc-mailform div input:focus+label,.csc-mailform div textarea:focus+label{top:0;left:0;right:inherit;bottom:inherit;margin-top:-16px}.csc-mailform li textarea+label,.csc-mailform div textarea+label{vertical-align:top}.csc-mailform li input[type="checkbox"],.csc-mailform div input[type="checkbox"]{width:2rem;height:2rem;background-color:#4A4A4A;-webkit-appearance:none;float:left}.csc-mailform li input[type="checkbox"]:checked,.csc-mailform div input[type="checkbox"]:checked{background-color:black}.csc-mailform li input[type="checkbox"]:checked:after,.csc-mailform div input[type="checkbox"]:checked:after{content:'\2022';border-radius:50%}.csc-mailform li.csc-form-element-checkbox label,.csc-mailform div.csc-form-element-checkbox label{position:relative;background:none}label em,legend em{display:block;color:#b98500;font-style:normal;text-transform:uppercase}legend em{position:absolute}label strong,legend strong{display:block;color:#C00;font-weight:normal;text-transform:uppercase}legend strong{position:absolute;top:1.4em}body,html{height:100%}@media (min-width: 640px){body,html{font-size:100%}}body{font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",sans-serif;font-weight:300;line-height:1.5rem;color:#4A4A4A;background-color:#fff;-webkit-font-smoothing:antialiased}a{color:#4A4A4A;text-decoration:none}.container{position:relative;height:100%;margin:0 auto}.logo{position:fixed;z-index:1027;font-family:"e27head",Times,"Times New",serif}.logo a{padding-left:25%;padding-top:25%;font-size:10vmin;display:block;line-height:100%;text-shadow:0px 0px #f6b600, 1px 1px rgba(251,186,0,0.28889), 2px 2px rgba(251,186,0,0.27778), 3px 3px rgba(251,186,0,0.26667), 4px 4px rgba(251,186,0,0.25556), 5px 5px rgba(251,186,0,0.24444), 6px 6px rgba(251,186,0,0.23333), 7px 7px rgba(251,186,0,0.22222), 8px 8px rgba(251,186,0,0.21111), 9px 9px rgba(251,186,0,0.2), 10px 10px rgba(251,186,0,0.18889), 11px 11px rgba(251,186,0,0.17778), 12px 12px rgba(251,186,0,0.16667), 13px 13px rgba(251,186,0,0.15556), 14px 14px rgba(251,186,0,0.14444), 15px 15px rgba(251,186,0,0.13333), 16px 16px rgba(251,186,0,0.12222), 17px 17px rgba(251,186,0,0.11111), 18px 18px rgba(251,186,0,0.1), 19px 19px rgba(251,186,0,0.08889), 20px 20px rgba(251,186,0,0.07778), 21px 21px rgba(251,186,0,0.06667), 22px 22px rgba(251,186,0,0.05556), 23px 23px rgba(251,186,0,0.04444), 24px 24px rgba(251,186,0,0.03333), 25px 25px rgba(251,186,0,0.02222), 26px 26px rgba(251,186,0,0.01111), 27px 27px rgba(251,186,0,0)}.lnav{position:absolute;z-index:1100;top:0;right:5%}.lnav ul li{float:left;padding:.5rem}.lnav ul li:first-child{border-right:solid 1px #4A4A4A}footer{clear:both}footer .footerFrame{padding:2rem 10%;text-align:center}@media (min-width: 960px){footer .footerFrame{padding-left:20%;padding-right:20%}}footer .footerFrame nav.fnav{font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B",sans-serif;font-size:.875rem;margin-top:3rem}footer .footerFrame nav.fnav ul li{display:inline;padding:0 .5rem}footer .footerFrame nav.fnav ul li:first-child{border-right:solid 1px #4A4A4A}footer .footerFrame>div a{border-bottom:solid #fbba00 7px}footer .footerFrame>div a[href^=tel]{border-bottom:none}.content{width:100%}.content .csc-default{background-color:#fff}.content header{padding-top:100px}.content header h1{padding:0 10%}@media (min-width: 960px){.content header h1{padding:0 20%}}.content .abstract,.content .column-0,.content aside.clientinfo{padding:6rem 10% 2rem}@media (min-width: 960px){.content .abstract,.content .column-0,.content aside.clientinfo{padding-left:20%;padding-right:20%}}.content a{border-bottom:solid #fbba00 7px}.content .cbox1 a{border-bottom-color:#fff}img,embed,object,video{max-width:100%;height:auto}.csc-frame-rulerBefore{height:50vh;padding:0 15%;text-align:center;clear:both}.csc-frame-rulerBefore>div{top:50%;position:relative;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.csc-frame-rulerBefore h2{font-size:14.0625em;font-size:15vmin}.csc-frame-rulerBefore h3,.csc-frame-rulerBefore .csc-mailform legend,.csc-mailform .csc-frame-rulerBefore legend{font-size:7.5vmin}.align-center{text-align:center}.hoverbg,.news article .teaser-text{position:absolute;transition:opacity 1s;bottom:0;padding:2%;background:rgba(74,74,74,0.8);-webkit-backdrop-filter:blur(5px)}.news .news-list-view{background:#E36650;clear:both;padding:1rem 0;color:#fff}.news .news-list-view:after{content:"";display:table;clear:both}.news .news-list-view a{color:#fff;border-bottom-color:#fff}.news .news-list-view a.more{border-bottom:none;display:none}.news .news-list-view h3,.news .news-list-view .csc-mailform legend,.csc-mailform .news .news-list-view legend{font-size:1.5rem;text-align:left;margin-bottom:1rem}.news article{position:relative;font-size:.825em;width:320px;float:left}.news article .teaser-text{right:20px;opacity:0}.news article .teaser-text:hover{opacity:1}.news .article header,.news .article .news-text-wrap,.news .article .news-related-wrap,.news .article .newsmeta{padding:6rem 10% 2rem}@media (min-width: 960px){.news .article header,.news .article .news-text-wrap,.news .article .news-related-wrap,.news .article .newsmeta{padding-left:20%;padding-right:20%}}.news .article h1 .date{font-size:1rem;display:block}.news .news-single .news-img-wrap{padding-bottom:56.25%}.tx-ttaddress-pi1{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tx-ttaddress-pi1 .vcard{position:relative;width:33.33333333%}@media (min-width: 640px){.tx-ttaddress-pi1 .vcard{width:14.285714286%}}.tx-ttaddress-pi1 .vcard .vextras{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#fbba00;mix-blend-mode:multiply}.tx-ttaddress-pi1 .vcard .textalign{display:none;position:absolute;right:0;bottom:0;left:0;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px)}.tx-ttaddress-pi1 .vcard:hover .vextras,.tx-ttaddress-pi1 .vcard:hover .textalign{display:block}.tx-ttaddress-pi1 .vcard a{color:#fff;border-bottom-color:#fff}
