/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Basic.css */
@font-face{font-family: 'Roboto';  font-style: normal;  font-weight: 300;  src: url("../../files/fonts/roboto-v30-latin-300.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/fonts/roboto-v30-latin-300.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/fonts/roboto-v30-latin-300.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/fonts/roboto-v30-latin-300.woff") format('woff'), /* Modern Browsers */       url("../../files/fonts/roboto-v30-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/fonts/roboto-v30-latin-300.svg#Roboto") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Roboto';  font-style: normal;  font-weight: 400;  src: url("../../files/fonts/roboto-v30-latin-regular.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/fonts/roboto-v30-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/fonts/roboto-v30-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/fonts/roboto-v30-latin-regular.woff") format('woff'), /* Modern Browsers */       url("../../files/fonts/roboto-v30-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/fonts/roboto-v30-latin-regular.svg#Roboto") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Roboto';  font-style: normal;  font-weight: 500;  src: url("../../files/fonts/roboto-v30-latin-500.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/fonts/roboto-v30-latin-500.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/fonts/roboto-v30-latin-500.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/fonts/roboto-v30-latin-500.woff") format('woff'), /* Modern Browsers */       url("../../files/fonts/roboto-v30-latin-500.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/fonts/roboto-v30-latin-500.svg#Roboto") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Roboto';  font-style: normal;  font-weight: 700;  src: url("../../files/fonts/roboto-v30-latin-700.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/fonts/roboto-v30-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/fonts/roboto-v30-latin-700.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/fonts/roboto-v30-latin-700.woff") format('woff'), /* Modern Browsers */       url("../../files/fonts/roboto-v30-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/fonts/roboto-v30-latin-700.svg#Roboto") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Roboto';  font-style: normal;  font-weight: 900;  src: url("../../files/fonts/roboto-v30-latin-900.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/fonts/roboto-v30-latin-900.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/fonts/roboto-v30-latin-900.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/fonts/roboto-v30-latin-900.woff") format('woff'), /* Modern Browsers */       url("../../files/fonts/roboto-v30-latin-900.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/fonts/roboto-v30-latin-900.svg#Roboto") format('svg'); /* Legacy iOS */}.dlh_googlemap{width:100%;height:500px;width:100% !important;height: 100vh !important}.fullscreen{width: 100vw;height: 100vh}.articledetail .ce_image img{width: 100%}.fullwidth.first{margin-top:0}img{display: block}.ce_text_right > .textarea{padding-bottom: 2.5vh}.articledetail .ce_image.fullwidth{width: 100vw;height: auto;margin-top: 2.5vh;margin-bottom: 0}header .navigation ul li a:hover,.navigation ul li span:hover,.navigation ul li span.active:hover{color: #e6e99a}.navigation h1,.navigation .h1{padding: 2.5vh 2.5vh 2.5vh 0;font-weight: 700}.start .navigation{display: none}.navigation{display: none;clear:both;width: calc(100% - 2.5vh)}.navigation h1{font-size: 2vh;color: #9e9e9e}.navigation .mod_articleList,.navigation nav{width: calc(16.66% - 2.5vh);margin-left: 2.5vh;margin-bottom: 2.5vh;float: left}.navigation ul li a,.navigation ul li span{font-weight: 300;//font-size: 2vh;color: #9e9e9e;text-decoration: none}.navigation ul li a:hover,.navigation ul li span:hover{color: #585857}.fullscreen{width: 100%;height: 66.66vh}*,p,span{color: #585857;font-weight: 300;padding: 0;margin:0}b,strong,.bold{font-weight: 700}*,p,h1,h2,h3,span{font-family: 'Roboto', sans-serif;font-size: 2vh}h1,.h1{font-weight: 700;font-size: 4vh;color: #9e9e9e;padding: 2.5vh }.teaser h1,.ce_teaser h1,.mod_article h1,.mod_article .h1{padding-top: 1.5vh }h3,.h3{font-weight: 300;color: #9e9e9e;padding: 2.5vh 2.5vh 0.5vh 2.5vh}#menutoggle{position: absolute;z-index: 999;right: 0;top: 0;background-image: url("../../files/Layout/menu.svg");background-repeat: no-repeat;background-size: 100% 100%;margin: 3.25vh 2.5vh 3.25vh 48vw;height: 5vh;width:  5vh;display: inline-block;cursor: pointer}#menutoggle.view,.white-header #menutoggle.view,.articledetail.white-header #menutoggle.view{background-image: url("../../files/Layout/close.svg")}.navigation li{padding-bottom: 0.5vh}.white-header #menutoggle{background-image: url("../../files/Layout/menu_grey.svg")}header .navigation{display: none;position: absolute;z-index: 11;right: 0;top: 0;width:  100%;background: #cad400;padding-top: 1vh}header .navigation h1{cursor: pointer}header .navigation h1:after{content: "";position: absolute;z-index: 99;background-image: url("../../files/Layout/down.svg");transform: rotate(180deg);background-repeat: no-repeat;background-size: 100% 100%;height: 2vh;width: 2vh;display: inline-block;margin: 0.25vh 0 0 2.5vh;animation: all 1s ease;opacity: 0}header .navigation h1.viewsub:after{animation: all 1s ease;opacity: 1}header .navigation ul{display: none}header .navigation .viewsub ~ ul{display: inherit}header .navigation > div,header .navigation > nav{width: calc(100% - 2.5vh);margin-left: 2.5vh;margin-bottom: 0vh;float: left}header .navigation.view{display: inline-block}.articledetail header .navigation h1,header .navigation h1,header .navigation ul li a,.articledetail header .navigation ul li a,.articledetail header .navigation ul li span,header .navigation ul li span{color: white;font-family: 'Roboto', sans-serif;text-decoration: none}.articledetail .mod_navigation h1{color:#9e9e9e}.mainnav ul{margin: 0;padding: 2.5vh}.mainnav li{list-style: none;padding-bottom: 4vh}.white-header #logo{background-image:url("../../files/Layout/kienleplan_4c.svg");background-repeat:no-repeat}#logo{background-image:url("../../files/Layout/kienleplan_w.svg");background-repeat:no-repeat;background-size: auto 100%;margin: 2.5vh;height: calc(100% - 5vh);width: calc(100% - 5vh);display: inline-block}.ce_arrow-down{position: absolute;z-index: 99;background-image: url("../../files/Layout/down.svg");background-repeat: no-repeat;background-size: 100% 100%;margin: -8.25vh 47.5vw 0 47.5vw;height: 5vh;width: 5vh;cursor: pointer}.white-header.start:after{content: "";position: absolute;right: 0;top: 12.5vh;height: 87.25vh;width:  100%;background-image: url("../../files/Layout/kienleplan_w.svg");background-repeat: no-repeat;background-size: 96% auto;background-position: center center;pointer-events: none}.white-header.start.grey:after{background-image: url("../../files/Layout/kienleplan_g.svg")}.white-header .pageslider{height: 87.5vh}.pageslider,.white-header .pageslider ~ .pageslider{height: 100vh}.pageslider img,.fullscreen img{min-height: 100%;margin-left: auto;margin-right: auto;max-width: 100%;object-fit: cover;min-width: 100%}.fullscreen.full-left img{object-position: 12% 5%}.pageslider div,.pageslider figure{height: 100%}.white-header{padding-top: 12.5vh}header .inside{height: 100%}header{position: absolute;z-index: 999;top: 0;left: 0;height: 12.5vh;min-height: 60px;width: 100%}.white-header header{background: white}header nav.mod_navigation:last-child{margin-bottom:20px}.pressepage .teaser{min-height:100px !important;margin-bottom:180px}.pressepage .fullscreen{height:100%}.pressepage .ce_arrow-down,.pressepage p.back{display:none}
/* Content.css */
.ce_teambox > div:last-child{padding: 0 2.5vh 5vh 2.5vh}.ce_teambox{height: auto !important}.projectpage article,.ce_teaser{margin-bottom: 2.5vh}.container-wrapper{clear: both;margin-top: 2.5vh;display: inline-block;width: 100%}.container-wrapper > .ce_text_right{margin-top: 0vh}.articledetail .ce_image{width: 100%;//height: 48.75vh;margin-bottom: 2.5vh}.articledetail .ce_image.fullscreen:first-child{margin-top: 0;height: 100vh}.articledetail .ce_image.fullscreen{margin-top:2.5vh;margin-bottom: 0;width: 100vw;height: 100vh}.ce_teaser{clear: right;position:relative}.ce_teaser ~ .ce_teaser{float: left}.articledetail .ce_teaser h1,.articledetail .ce_teaser h3{color: #9e9e9e}.articledetail .ce_teaser h1:hover,.articledetail .ce_teaser h3:hover{color: #585857}.ce_teaser h1:first-child{display: none}.articledetail h1,.articledetail h3,.articledetail textarea,.articledetail .h1,.articledetail .h3{color: #585857}.ce_headlines,.ce_text_right{min-height: 21.25vh;width: calc(100vw - 5vh);margin-top: 2.5vh;margin-bottom: 2.5vh;float: left}.ce_text_right{margin-left: 2.5vh}.ce_image.right{text-align:right}.articledetail.white-header{padding-top:0}.articledetail .back{display: none}.articledetail > .ce_image figure{height:100%;width: 100%}.articledetail > .ce_image figure img{//min-height: 100%;//margin-left: auto;//margin-right: auto;//max-width: 100%;//object-fit: cover;min-width: 100%}.articledetail.white-header #menutoggle{background-image: url("../../files/Layout/menu.svg")}.articledetail.white-header #logo{background-image: url("../../files/Layout/kienleplan_w.svg")}.articledetail.white-header header{background:transparent}.projectpage .teaser:hover h1,.projectpage .teaser:hover h3,.projectpage .teaser:hover .h1,.projectpage .teaser:hover .h3,.projectpage .ce_teaser:hover h1,.projectpage .ce_teaser:hover h3,.projectpage .ce_teaser:hover .h1,.projectpage .ce_teaser:hover .h3{color: #585857}.projectpage article > div > h2{display: none}.projectpage article .teaser,.projectpage article .ce_teaser{position: relative;width: 100%;//min-height: calc(25vh + 66.66vw)}.projectpage .teaser > p:first-child,.projectpage .ce_teaser > p:nth-child(2){width: 100vw;//height: 66.66vw;overflow: hidden}.projectpage .teaser > p:first-child img,.projectpage .ce_teaser > p:nth-child(2) img{//min-height: 100%;//margin-left: auto;//margin-right: auto;//max-width: 100%;//object-fit: cover;min-width: 100%}.projectpage .more a,.projectpage a.more{position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0}
@media all and (min-width: 1024px){
/* Medium.css */
header .navigation > div,header .navigation > nav{width: calc(16.66% - 2.5vh);    margin-left: 2.5vh;    margin-bottom: 2.5vh;    float: left}.navigation{display: inline-block}header .navigation ul{display: inline-block}header .navigation h1.viewsub:after{display: none}.fullscreen{width: 100vw;height: 100vh}.articledetail .ce_image.fullwidth{width: 100vw;height: auto}.ce_text_right{// min-height: 47.51vh;width: calc(50% - 3.75vh);margin-left: 0;margin-right: 2.5vh;float: right}.ce_headlines{// min-height: 50vh;width: calc(50% - 3.75vh);float: left;margin-top: 0}.articledetail .ce_projectintro h1,.articledetail .ce_projectintro h3,.articledetail .ce_projectintro .h1,.articledetail .ce_projectintro .h3{width: 46.25vw}.projectpage article,.ce_teaser{width: calc(50% - 1.251vh);float: left;min-height: 47.5vh;margin-bottom: 2.5vh}.container-wrapper > .ce_image,.ce_teambox{width: calc(50% - 1.251vh);float: left}.projectpage article:nth-child(odd),.ce_teaser:nth-child(odd),.container-wrapper > .ce_image:nth-child(odd),.ce_teambox:nth-child(odd){margin-right: 2.5vh}.projectpage article:nth-child(2n + 2) h1,.projectpage article:nth-child(2n + 2) h3,.projectpage .ce_teaser:nth-child(2n + 2) h1,.projectpage .ce_teaser:nth-child(2n + 2) h3,.ce_teambox:nth-child(2n + 2) h1,.ce_teambox:nth-child(2n + 2) h3,.ce_teambox:nth-child(2n + 2) > div:last-child{padding-left: 0}.projectpage .teaser > p:first-child,.projectpage .ce_teaser > p:nth-child(2){width: 100%;//height: 32.5vw;overflow: hidden}.mainnav,.mainnav a,.mainnav span{font-size: 2vh}.white-header.start:after{content: "";position: absolute;right: 0;top: 12.5vh;height: 87.25vh;width:  100%;background-image: url("../../files/Layout/kienleplan_w.svg");background-repeat: no-repeat;background-size: 50% auto;background-position: center center;pointer-events: none}
}
@media all and (min-width: 1400px){
/* Large.css */
.projectpage article h1,.projectpage article h3,.projectpage .ce_teaser h1,.projectpage .ce_teaser h3,.ce_teambox h1,.ce_teambox h3,.ce_teambox > div:last-child{padding-left: 0}.projectpage article:nth-child(3n+1) h1,.projectpage article:nth-child(3n+1) h3,.projectpage .ce_teaser:nth-child(3n+1) h1,.projectpage .ce_teaser:nth-child(3n+1) h3,.ce_teambox:nth-child(3n+1) h1,.ce_teambox:nth-child(3n+1) h3,.ce_teambox:nth-child(3n+1) > div:last-child{padding-left: 2.5vh}.projectpage article,.ce_teaser,.articledetail div > .ce_image,.ce_teambox{width: calc(33.3333% - 1.66667vh)}.articledetail > .img3,.articledetail > .img6,.articledetail > .img9,.articledetail > .img12,.articledetail > .img15{margin-left: 0}.projectpage article,.ce_teaser,.articledetail div > .ce_image,.ce_teambox{margin-right: 2.5vh}.articledetail > .img4,.articledetail > .img5,.articledetail > .img7,.articledetail > .img8,.articledetail > .img10,.articledetail > .img11,.articledetail > .img13,.articledetail > .img14{margin-left: 2.5vh}.projectpage article:nth-child(3n+3),.ce_teaser:nth-child(3n+3),.articledetail div > .ce_image:nth-child(3n+3),.ce_teambox:nth-child(3n+3){margin-right:0}
}
