*{margin: 0;padding: 0}ul{list-style: none}h1,h2,h3,strong{font-weight: normal !important}.invisible{display: none !important}.dark{color: #878787 !important}.dark a{color: #878787 !important}table{border-color: transparent !important}.royalSlider{width: 100%;height: auto}@font-face{font-family: 'DIN Offc W01 Cond Bold';font-weight: normal;src: url("../../files/custom/fonts/287ed42b-ff00-41ad-8f24-a9af991610bf.eot?#iefix");src: url("../../files/custom/fonts/287ed42b-ff00-41ad-8f24-a9af991610bf.eot?#iefix") format('eot'), url("../../files/custom/fonts/41955b67-be7d-483a-a009-64929cd39921.woff2") format('woff2'), url("../../files/custom/fonts/166feb46-2e4f-4660-8502-8cacb4d1f6cd.woff") format('woff'), url("../../files/custom/fonts/4ad3aaed-8aab-4d3e-a4bc-5b1a544b891b.ttf") format('truetype')}@font-face{font-family: 'DINWebPro-Light W01 Regular';font-weight: normal;src: url("../../files/custom/fonts/69516398-b445-4c2c-8da2-d7c1b043e024.eot?#iefix");src: url("../../files/custom/fonts/69516398-b445-4c2c-8da2-d7c1b043e024.eot?#iefix") format('eot'), url("../../files/custom/fonts/88630b74-dd81-42a3-be85-b6e27071d630.woff2") format('woff2'), url("../../files/custom/fonts/88e96ad4-aca8-4bc8-952e-41e5c10ac48b.woff") format('woff'), url("../../files/custom/fonts/cb11d42c-6f16-4a37-8aaa-2d4740433b07.ttf") format('truetype')}@font-face{font-family: 'DINWebPro-Medium W01 Regular';font-weight: normal;src: url("../../files/custom/fonts/729cfb6c-09a5-429b-8250-cd6e23455590.eot?#iefix");src: url("../../files/custom/fonts/729cfb6c-09a5-429b-8250-cd6e23455590.eot?#iefix") format('eot'), url("../../files/custom/fonts/673d0af4-f3a4-4a8b-8d7f-24aa5c8a4a2c.woff2") format('woff2'), url("../../files/custom/fonts/ac55f8b3-1f99-484b-a876-7314bb62ae8d.woff") format('woff'), url("../../files/custom/fonts/0171fce7-366e-46f8-a7b6-b74a933a5ae2.ttf") format('truetype')}body{overflow: hidden;background-color: #fff;font-family: 'DINWebPro-Light W01 Regular';font-weight: normal;font-size: 20px;line-height: 30px;color: #fff}body.studio #logo .innovation,body.personen #logo .innovation,body.kontakt #logo .innovation{display: block}body.architektur #logo .architects{display: block}body.innovationen #logo .patents{display: block}body.mobile #video{display: none}body.kontakt em{display: none;font-weight: bold;font-style: normal}body.kontakt #imprint{display: block}body.show_subcontent #subcontent{display: block}body.show_subcontent #logo{z-index: 500}body.show_subcontent #logo .white{opacity: 1}body.show_subcontent #logo .gray{opacity: 0}body.show_menu #imprint,body.show_menu #page_bullets{z-index: 80}body.show_menu #hamburger{color: #c8c8c8}body.show_menu #navigation{visibility: visible;opacity: 1}body.show_menu #navigation .mod_customnav{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}body.show_menu #logo .white{opacity: 0}body.show_menu #logo .gray{opacity: 1}.mod_article.background_white{background-color: #fff;color: #c8c8c8}.mod_article.background_white .ce_text.project_content.blur_content .ce_text_inner .ce_text_content h3:after{border-bottom: 1px solid #c8c8c8}.mod_article.background_white .ce_text.blur_content .ce_text_inner .ce_text_content p a{color: #c8c8c8}.mod_article.background_gray{background-color: #f8f8f8;color: #c8c8c8}.mod_article.go_blur .rsNav{z-index: -10}.mod_article.go_blur .rsImg{opacity: 0}.mod_article.go_blur .ce_text.blur_content{visibility: visible;opacity: 1}.mod_article.go_blur .ce_text.blur_content .ce_text_inner .ce_text_content{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}.mod_article.table{display: table}.mod_article.table .mod_inside{display: table-cell;width: 100%;height: auto;vertical-align: middle}.mod_article .mod_inside{position: relative;width: inherit;height: inherit}#video{cursor: pointer;z-index: 1000;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: #fff;line-height: 0}#video table{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%}#video table td{vertical-align: middle;text-align: center}#video video{width: 90%;height: auto;background-color: transparent}@-webkit-keyframes Floatingx{from{-webkit-transform: translate(0, 0px)}65%{-webkit-transform: translate(0, 15px)}to{-webkit-transform: translate(0, 0px)}}@-moz-keyframes Floating{from{-moz-transform: translate(0, 0px)}65%{-moz-transform: translate(0, 15px)}to{-moz-transform: translate(0, 0px)}}@keyframes Floatingy{from{-webkit-transform: translate(0, 0px)}65%{-webkit-transform: translate(0, 15px)}to{-webkit-transform: translate(0, 0px)}}.arrow{position: absolute;bottom: 80px;left: 50%;width: 30px;height: 30px;font-size: 40px;line-height: 30px;text-align: center;-webkit-animation-name: Floatingx;-webkit-animation-duration: 3s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: ease-in-out;-moz-animation-name: Floating;-moz-animation-duration: 3s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: ease-in-out;animation-name: Floatingy;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: ease-in-out}.arrow .fa{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg)}.ce_text.sub_content{z-index: 200;position: absolute;top: 0;right: 0;left: 0;bottom: 0;display: table;width: 100%;height: 100%;background-color: #c8c8c8;color: #fff;visibility: hidden;opacity: 0;-webkit-transition: opacity .5s;-moz-transition: opacity .5s;transition: opacity .5s}.ce_text.sub_content.full_width .ce_text_inner .ce_text_content{margin-right: 180px;width: auto}.ce_text.sub_content h3,.ce_text.sub_content p,.ce_text.sub_content ul{margin-left: 100px}.ce_text.sub_content h3{margin-top: 50px;font-family: 'DIN Offc W01 Cond Bold';font-size: 20px;line-height: 20px;letter-spacing: .1em;text-transform: uppercase}.ce_text.sub_content p a{position: relative;padding-bottom: 5px;text-decoration: none;color: #fff}.ce_text.sub_content p a:after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #fff;-webkit-transition: width .5s;-moz-transition: width .5s;transition: width .5s}.ce_text.sub_content p a:hover:after{width: 100%}.ce_text.sub_content ul{margin-top: 20px}.ce_text.sub_content ul li{margin: 10px 0 0 30px;text-indent: 0px}.ce_text.sub_content ul li:before{content: '—';display: inline-block;text-indent: -30px}.ce_text.sub_content .ce_text_inner .ce_text_content{-webkit-transform: translateY(100px);-moz-transform: translateY(100px);transform: translateY(100px)}.ce_text.sub_content.show_sub_content{visibility: visible;opacity: 1}.ce_text.sub_content.show_sub_content .ce_text_inner .ce_text_content{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}.ce_text.sub_content .ps-container > .ps-scrollbar-y-rail{background-color: rgba(255,255,255,0.3) !important}.ce_text.sub_content .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color: #fff !important}.ce_text.center_content .ce_text_inner .ce_text_content h3,.ce_text.center_content .ce_text_inner .ce_text_content p{margin-right: 10% !important;margin-left: 10% !important}.ce_text.center_content .ce_text_inner .ce_text_content h3:after{width: 100% !important}.ce_text.center_content .ce_text_inner .ce_text_content p a{position: relative;font-family: 'DINWebPro-Light W01 Regular' !important;font-size: 20px !important;line-height: 30px !important;text-transform: none !important;letter-spacing: 0 !important}.ce_text.center_content .ce_text_inner .ce_text_content p a:after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #c8c8c8;-webkit-transition: width .5s;-moz-transition: width .5s;transition: width .5s}.ce_text.center_content .ce_text_inner .ce_text_content p a:hover:after{width: 100%}.ce_text.blur_content{position: absolute;top: 0;right: 0;left: 0;bottom: 0;display: table;width: 100%;height: 100%;visibility: hidden;opacity: 0;-webkit-transition: opacity .5s;-moz-transition: opacity .5s;transition: opacity .5s}.ce_text.blur_content.force_visibility{visibility: visible;opacity: 1}.ce_text.blur_content.force_visibility .ce_text_inner .ce_text_content{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}.ce_text.blur_content .ce_text_inner{display: table-cell;vertical-align: middle}.ce_text.blur_content .ce_text_inner .ce_text_content{margin-left: 150px;width: 700px;-webkit-transform: translateY(100px);-moz-transform: translateY(100px);transform: translateY(100px);-webkit-transition: transform .5s;-moz-transition: transform .5s;transition: transform .5s}.ce_text.blur_content .ce_text_inner .ce_text_content h2{padding-bottom: 20px;font-family: 'DIN Offc W01 Cond Bold';font-size: 30px;line-height: 30px;letter-spacing: .1em;text-transform: uppercase}.ce_text.blur_content .ce_text_inner .ce_text_content h3{margin: 40px 0 -25px 0;font-family: 'DIN Offc W01 Cond Bold';font-size: 40px;line-height: 45px;letter-spacing: .1em;text-transform: uppercase}.ce_text.blur_content .ce_text_inner .ce_text_content p{margin-top: 40px;margin-bottom: 1px}.ce_text.blur_content .ce_text_inner .ce_text_content p a{position: relative;padding-bottom: 5px;font-family: 'DINWebPro-Medium W01 Regular';font-size: 15px;text-decoration: none;text-transform: uppercase;letter-spacing: .1em;color: #fff}.ce_text.blur_content .ce_text_inner .ce_text_content p a:after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #fff;-webkit-transition: width .5s;-moz-transition: width .5s;transition: width .5s}.ce_text.blur_content .ce_text_inner .ce_text_content p a:hover:after{width: 100%}.ce_text.project_content table{width: 100%}.ce_text.project_content table tr td{width: 33.33%;vertical-align: top}.ce_text.project_content strong{font-family: 'DINWebPro-Medium W01 Regular'}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content{margin-right: 150px;width: auto}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content h3{margin: 0;font-size: 30px;line-height: 30px}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content h3:after{content: '';display: block;margin-top: 35px;width: 80%;height: 1px;background-color: #fff}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content p{margin-top: 20px;width: 80%}.ce_text.list_content.list_content_small table tr td a,.ce_text.list_content.list_content_small table tr td strong{font-size: 20px;line-height: 20px}.ce_text.list_content table{margin: 0 auto}.ce_text.list_content table tr td{padding-bottom: 20px;vertical-align: top}.ce_text.list_content table tr td a,.ce_text.list_content table tr td strong{padding-left: 80px;font-family: 'DIN Offc W01 Cond Bold';font-size: 40px;line-height: 40px;text-transform: uppercase;letter-spacing: .1em}.ce_text.list_content table tr td a{display: inline-block;text-decoration: none;color: #c8c8c8;-webkit-transition: color .5s;-moz-transition: color .5s;transition: color .5s}.ce_text.list_content table tr td a:hover{color: #878787}.ce_text.list_content table tr:last-child{padding-bottom: 0}.ce_text.scroll_content{display: table;width: 100%;height: 100%}.ce_text.scroll_content .ce_text_inner{display: table-cell;vertical-align: middle}.ce_text.scroll_content .ce_text_inner .ce_text_content{position: relative;margin-left: 80px;width: 700px;max-height: 400px}.ce_text.scroll_content .ce_text_inner .ce_text_content h2,.ce_text.scroll_content .ce_text_inner .ce_text_content p{margin-left: 100px}.ce_text.scroll_content .ce_text_inner .ce_text_content h2{font-family: 'DIN Offc W01 Cond Bold';font-size: 30px;line-height: 30px;text-transform: uppercase;letter-spacing: .1em}.ce_text.scroll_content .ce_text_inner .ce_text_content p{margin-top: 31px}.ce_image .image_container{position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;line-height: 0}.ce_image .image_container .table{display: table;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%}.ce_image .image_container .table .table-cell{display: table-cell;vertical-align: middle}.ce_image .image_container .caption{margin-left: 80px}.ce_image .image_container .caption:after{content: '';display: table;clear: both}.ce_image .image_container .caption span,.ce_image .image_container .caption strong{float: left;letter-spacing: .1em}.ce_image .image_container .caption span{margin-top: 35px}.ce_image .image_container .caption strong{margin-left: 20px;font-family: 'DIN Offc W01 Cond Bold';font-size: 200px;line-height: 170px;text-transform: uppercase}.ce_image .image_container .caption em{display: block;clear: both;margin: 0 0 0 70px;padding: 20px 0 0 0;font-family: 'DIN Offc W01 Cond Bold';font-style: normal;font-size: 47px;line-height: 40px;color: #00ff00}.ce_image.teaser .image_container .caption{margin-left: 150px}.ce_image.teaser .image_container .caption strong{display: block;margin-bottom: 50px;margin-left: 0;width: 100%;font-size: 150px;line-height: 145px}.ce_image.teaser .image_container .caption a{position: relative;padding-bottom: 5px;text-decoration: none}.ce_image.teaser .image_container .caption a em{font-family: 'DIN Offc W01 Cond Bold';font-size: 30px;font-style: normal;line-height: 30px;text-transform: uppercase;letter-spacing: .1em;color: #fff}.ce_image.teaser .image_container .caption a:after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #fff;-webkit-transition: width .5s;-moz-transition: width .5s;transition: width .5s}.ce_image.teaser .image_container .caption a:hover:after{width: 100%}.ps-container > .ps-scrollbar-x-rail{display: none !important}.ps-container > .ps-scrollbar-y-rail{left: 0 !important;right: auto !important;width: 3px !important;opacity: 1 !important;background-color: #ebebeb !important}.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{right: 0 !important;width: 3px !important;border-radius: 0 !important;background-color: #c8c8c8 !important}.rsImg{-webkit-transition: opacity .5s;-moz-transition: opacity .5s;transition: opacity .5s;opacity: 1}.slider_progress{position: absolute;right: 0;bottom: 0;left: 0;width: 100%;height: 5px}.slider_progress .slider_progress_bar{width: 0;height: 5px;background-color: #fff}#wrapper,#page_bullets{-webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;transition: opacity 1s ease-out;opacity: 0}#page_bullets{z-index: 90;position: fixed;top: 0;right: 70px;bottom: 0;display: table;height: 100%}#page_bullets.go_gray .bullet.pseudo_active a span,#page_bullets.go_gray .bullet.active a span{border: 2px solid #c8c8c8}#page_bullets.go_gray .bullet.overwrite_active a span{background-color: #c8c8c8}#page_bullets.go_gray .bullet a span{background-color: #c8c8c8}#page_bullets #page_bullets_inner{display: table-cell;vertical-align: middle}#page_bullets .bullet{width: 35px;height: 35px}#page_bullets .bullet.pseudo_active a span,#page_bullets .bullet.active a span{margin: -6px 0 0 -6px;width: 6px;height: 6px;background-color: transparent;border: 2px solid #fff}#page_bullets .bullet.pseudo_active a:hover span,#page_bullets .bullet.active a:hover span{background-color: transparent;border: 2px solid #878787}#page_bullets .bullet.pseudo_active.overwrite_active a span,#page_bullets .bullet.active.overwrite_active a span{margin: -5px 0 0 -5px;width: 4px;height: 4px;background-color: #fff;border: 2px solid transparent}#page_bullets .bullet.pseudo_active.overwrite_active a:hover span,#page_bullets .bullet.active.overwrite_active a:hover span{background-color: #878787}#page_bullets .bullet a{cursor: pointer;position: relative;display: block;width: 100%;height: 100%}#page_bullets .bullet a:hover span{background-color: #878787}#page_bullets .bullet a span{position: absolute;top: 50%;left: 50%;margin: -5px 0 0 -5px;display: inline-block;width: 4px;height: 4px;background-color: #fff;border-radius: 6px;border: 2px solid transparent;-webkit-transition: background-color .5s, border-color .5s;-moz-transition: background-color .5s, border-color .5s;transition: background-color .5s, border-color .5s}.rsNav{pointer-events: none !important;position: absolute;bottom: 80px;left: 80px;height: 20px;line-height: 0}.rsNav .rsNavItem{display: inline-block;margin-right: 10px;width: 4px;height: 20px;background-color: rgba(255,255,255,0.5);-webkit-transition: background-color .5s;-moz-transition: background-color .5s;transition: background-color .5s}.rsNav .rsNavItem.rsNavSelected{background-color: #fff}#logo{z-index: 100;position: fixed;top: 80px;left: 80px;line-height: 0}#logo .architects,#logo .innovation,#logo .patents{display: none}#logo .white,#logo .gray{-webkit-transition: opacity .5s;-moz-transition: opacity .5s;transition: opacity .5s}#logo .white{opacity: 1}#logo .gray{opacity: 0;position: absolute;top: 0;left: 0}#logo.go_gray .white{opacity: 0}#logo.go_gray .gray{opacity: 1}#logo a{display: inline-block;text-decoration: none}#logo a img{width: auto;height: 45px}#hamburger{cursor: pointer;z-index: 100;position: fixed;top: 80px;right: 80px;font-family: 'DIN Offc W01 Cond Bold';line-height: 20px;text-align: right;text-transform: uppercase;letter-spacing: .1em;-webkit-transition: color .5s;-moz-transition: color .5s;transition: color .5s}#hamburger:hover{color: #878787 !important}#hamburger.go_gray{color: #c8c8c8}#subcontent{display: none;cursor: pointer;z-index: 500;position: fixed;top: 80px;right: 80px;font-family: 'DIN Offc W01 Cond Bold';line-height: 20px;text-align: right;text-transform: uppercase;letter-spacing: .1em;-webkit-transition: color .5s;-moz-transition: color .5s;transition: color .5s}#subcontent:hover{color: #878787}#subcontent.go_gray{color: #c8c8c8}#imprint{display: none;cursor: pointer;z-index: 100;position: fixed;bottom: 80px;left: 80px;font-family: 'DIN Offc W01 Cond Bold';line-height: 20px;text-align: right;text-transform: uppercase;letter-spacing: .1em;-webkit-transition: color .5s;-moz-transition: color .5s;transition: color .5s}#imprint:hover{color: #878787 !important}#imprint.go_gray{color: #c8c8c8}#navigation{z-index: 90;position: fixed;top: 0;right: 0;bottom: 0;left: 0;display: table;width: 100%;height: 100%;background-color: rgba(255,255,255,0.95);visibility: hidden;opacity: 0;-webkit-transition: opacity .5s;-moz-transition: opacity .5s;transition: opacity .5s}#navigation #navigation_inner{display: table-cell;vertical-align: middle}#navigation .mod_customnav{margin: 0 0 0 50%;width: 50%;-webkit-transition: transform .5s;-moz-transition: transform .5s;transition: transform .5s;-webkit-transform: translateY(100px);-moz-transform: translateY(100px);transform: translateY(100px)}#navigation .mod_customnav ul li a{-webkit-transition: color .5s;-moz-transition: color .5s;transition: color .5s}#navigation .mod_customnav ul li a:hover{color: #878787}#navigation .mod_customnav ul li a,#navigation .mod_customnav ul li span{font-family: 'DIN Offc W01 Cond Bold';font-size: 60px;line-height: 90px;text-decoration: none;text-transform: uppercase;letter-spacing: .1em;color: #c8c8c8}#navigation .mod_customnav ul li.trail a,#navigation .mod_customnav ul li.active a,#navigation .mod_customnav ul li.trail span,#navigation .mod_customnav ul li.active span{color: #878787}@media only screen and (min-width: 1400px){.ce_text.list_content.list_content_small table tr td a,.ce_text.list_content.list_content_small table tr td strong{font-size: 30px;line-height: 30px}}@media only screen and (max-width: 1500px){.ce_image .image_container .caption strong{font-size: 150px;line-height: 150px}.ce_image .image_container .caption em{font-size: 35px}.ce_image.teaser .image_container .caption strong{font-size: 120px;line-height: 115px}}@media only screen and (min-width: 1001px){.royalSlider,.royalSlider .rsOverflow{height: inherit !important}}@media only screen and (max-width: 1300px){body{font-size: 16px;line-height: 26px}body.kontakt .ce_text.center_content .ce_text_inner .ce_text_content p a{font-size: 16px !important;line-height: 26px !important}.ce_text.list_content table tr td a,.ce_text.list_content table tr td strong{padding-left: 40px;font-size: 30px;line-height: 30px}}@media only screen and (max-width: 1000px){.arrow,.rsNav{display: none !important}.ps-container{-ms-touch-action: auto;touch-action: auto;overflow: auto !important;-ms-overflow-style: auto}.hide_on_mobile,#imprint,#subcontent,.slider_progress,.ps-scrollbar-x-rail,.ps-scrollbar-y-rail{display: none !important}#header{z-index: 5000;position: fixed;top: 0;right: 0;left: 0;height: 80px;background-color: #fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.1)}#header #logo{position: absolute;top: 30px;left: 30px}#header #logo a img{height: 30px}#header #logo .gray{opacity: 1 !important}#header #logo .white{opacity: 0 !important}#header #hamburger{position: absolute;top: 28px;right: 28px;color: #c8c8c8 !important}#header #navigation{background-color: #fff}#header #navigation .mod_customnav{margin: 0;width: 100%;text-align: center}#header #navigation .mod_customnav ul li a,#header #navigation .mod_customnav ul li span{font-size: 45px;line-height: 65px}body{overflow: auto;font-size: 14px;line-height: 24px}body.kontakt .ce_text.center_content .ce_text_inner .ce_text_content p a{font-size: 14px !important;line-height: 24px !important}.table{width: 100% !important;height: auto !important;display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center}.table .table-cell{display: block}.mod_article{width: 100% !important;height: auto !important}.mod_article.go_blur .rsImg{opacity: 1}.mod_article.first{margin-top: 80px}.mod_article.table{display: block}.mod_article.table .mod_inside{display: block;margin: 0 auto;padding: 10% 0;width: 80%}.ce_image .image_container .caption{margin: 0 auto;width: 100%;text-align: center}.ce_image .image_container .caption span{display: none}.ce_image .image_container .caption strong{display: block;margin-left: 0;width: 100%;font-size: 80px;line-height: 80px}.ce_image .image_container .caption em{margin: 0;font-size: 25px}.ce_text.sub_content{position: relative;top: auto;right: auto;left: auto;bottom: auto;visibility: visible;opacity: 1;-webkit-transition: opacity 0s;-moz-transition: opacity 0s;transition: opacity 0s}.ce_text.sub_content.full_width .ce_text_inner .ce_text_content{margin: 0}.ce_text.sub_content h3,.ce_text.sub_content p,.ce_text.sub_content ul{margin-left: 0}.ce_text.sub_content .ce_text_inner .ce_text_content{margin: 0;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}.ce_text.scroll_content{display: block;height: auto}.ce_text.list_content table{display: block}.ce_text.list_content table tbody{display: block}.ce_text.list_content table tr{display: block}.ce_text.list_content table tr td{display: block;text-align: center}.ce_text.list_content table tr td.blank{display: none}.ce_text.list_content table tr td a,.ce_text.list_content table tr td strong{padding-left: 0;font-size: 20px;line-height: 20px}.ce_text.blur_content{position: relative;top: auto;right: auto;left: auto;bottom: auto;display: block;width: 100%;height: auto;background-color: #f8f8f8;visibility: visible;opacity: 1;-webkit-transition: opacity 0;-moz-transition: opacity 0;transition: opacity 0;color: #c8c8c8}.ce_text.blur_content .ce_text_inner .ce_text_content{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}.ce_text.blur_content .ce_text_inner .ce_text_content p a{font-size: 12px;line-height: 22px;color: #c8c8c8}.ce_text.blur_content .ce_text_inner,.ce_text.scroll_content .ce_text_inner{display: block;margin: 0 auto;padding: 10% 0;width: 80%}.ce_text.blur_content .ce_text_inner .ce_text_content,.ce_text.scroll_content .ce_text_inner .ce_text_content{margin: 0;width: 100%;max-height: none}.ce_text.blur_content .ce_text_inner .ce_text_content h2,.ce_text.scroll_content .ce_text_inner .ce_text_content h2,.ce_text.blur_content .ce_text_inner .ce_text_content p,.ce_text.scroll_content .ce_text_inner .ce_text_content p{margin-left: 0}#page_bullets,#video{display: none !important}.ce_image.teaser .image_container .caption{margin-left: 0}.ce_image.teaser .image_container .caption strong{font-size: 80px;line-height: 75px}.ce_image.teaser .image_container .caption a em{font-size: 20px;line-height: 20px}.ce_text.blur_content .ce_text_inner .ce_text_content h2,.ce_text.scroll_content .ce_text_inner .ce_text_content h2{font-size: 20px;line-height: 20px}.ce_text.blur_content .ce_text_inner .ce_text_content h3{margin-top: 10px;font-size: 20px;line-height: 25px}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content{margin-right: 0}.ce_text.project_content table td{text-align: center}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content h3{font-size: 20px;line-height: 20px}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content h3:after{margin: 20px auto 0 auto;background-color: #c8c8c8}.ce_text.project_content.blur_content .ce_text_inner .ce_text_content p{margin: 20px auto 0 auto}}@media only screen and (max-width: 700px){#header{z-index: 5000;position: fixed;top: 0;right: 0;left: 0;height: 60px;background-color: #fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.1)}#header #logo{position: absolute;top: 20px;left: 20px}#header #logo a img{height: 20px}#header #logo .gray{opacity: 1 !important}#header #logo .white{opacity: 0 !important}#header #hamburger{position: absolute;top: 18px;right: 18px;color: #c8c8c8 !important}#header #navigation{background-color: #fff}#header #navigation .mod_customnav{margin: 0;width: 100%;text-align: center}#header #navigation .mod_customnav ul li a,#header #navigation .mod_customnav ul li span{font-size: 30px;line-height: 50px}.mod_article.first{margin-top: 60px}}@media only screen and (max-width: 600px){body.kontakt em{display: inline-block}.ce_image.teaser .image_container .caption strong{margin-bottom: 20px}.ce_image.teaser .image_container .caption strong,.ce_image .image_container .caption strong{font-size: 40px;line-height: 40px}.ce_text.project_content table{display: block}.ce_text.project_content table tbody{display: block}.ce_text.project_content table tbody tr{display: block}.ce_text.project_content table tbody tr:first-child{display: none}.ce_text.project_content table tbody tr td{display: block;width: 100%}.ce_text.project_content table tbody tr td p{width: 100%}}
/* perfect-scrollbar v0.6.12 */
.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}

