/*!
	Theme Name: Porth
	Theme URI: https://www.porth.de/
	Description: Webseite der Porth-Gruppe
	Author: Linus Ziegenhagen, der die Arbeiten von Paul Irish, Divya Manian, Elliot Jay Stocks und Aaron T. Grogg as Grundlage verwendet
	Author URI: http://www.zork-media.de/
	Text Domain: zorkboiler
	Domain Path: /languages
	Version: 1.2.0
	Tags: custom-menu, translation-ready, cms-only

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*//*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section{display:block}fieldset,hr{border:0;padding:0}body,fieldset{margin:0}button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{box-sizing:content-box;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}html span :where([style*=border-color]){border-style:none}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:local(""),url("fonts/montserrat-v25-latin-300.woff2") format("woff2"),url("fonts/montserrat-v25-latin-300.woff") format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local(""),url("fonts/montserrat-v25-latin-regular.woff2") format("woff2"),url("fonts/montserrat-v25-latin-regular.woff") format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local(""),url("fonts/montserrat-v25-latin-500.woff2") format("woff2"),url("fonts/montserrat-v25-latin-500.woff") format("woff")}@font-face{font-family:'liberation_serifregular';src:url("fonts/liberationserif-regular-webfont.woff2") format("woff2"),url("fonts/liberationserif-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}html,body{font-size:82.5%}html,body,td,th{font-family:'Montserrat', sans-serif;font-weight:400;font-style:normal}body{color:#909090}h1,h2{font-family:'liberation_serifregular', serif;font-weight:400;font-style:normal}h1{font-size:2.5em;line-height:1.125em;color:#000}h2{font-size:2.5em;line-height:1.25em;margin-top:0.25em}h3{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;color:#000;font-size:1.75em;line-height:1.125em;margin:0.5em 0 0 0}h4{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;color:#000;font-size:1em;line-height:1.125em;margin:1em 0 0.5em 0;text-transform:uppercase}h6{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;font-size:1em;line-height:1.125em;margin:0;text-transform:uppercase}a:link{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{color:#707070;text-decoration:underline}a:active{color:#707070;text-decoration:underline}.porth-button{margin:0 !important}.porth-button p{display:inline-block;margin:0 auto}.porth-button a{display:block;padding:0.5em 1.5em;text-align:center;border-width:1px;border-style:solid;text-decoration:none !important;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.porth-button a span{display:inline-block;padding-left:1em;position:relative;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.porth-button a span::before{content:" ";position:absolute;height:1px;left:0;top:50%;width:0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.porth-button a:link span{padding-right:1.5em;padding-left:1.5em}.porth-button a:link::before{width:0;background-color:#000}.porth-button a:visited span{padding-right:1.5em;padding-left:1.5em}.porth-button a:visited span::before{width:0;background-color:#000}.porth-button a:hover span{padding-right:0;padding-left:3em}.porth-button a:hover span::before{width:1.5em;background-color:#000}.porth-button a:active span{padding-right:0;padding-left:3em}.porth-button a:active span::before{width:1.5em;background-color:#000}.porth-button.wb a:link{color:#fff;border-color:#fff;background-color:#000}.porth-button.wb a:link span::before{background-color:#000}.porth-button.wb a:visited{color:#fff;border-color:#fff;background-color:#000}.porth-button.wb a:visited span::before{background-color:#000}.porth-button.wb a:hover{color:#000;border-color:#fff;background-color:#fff}.porth-button.wb a:hover span::before{background-color:#000}.porth-button.wb a:active{color:#000;border-color:#fff;background-color:#fff}.porth-button.wb a:active span::before{background-color:#000}.porth-button.gb a:link{color:#707070;border-color:#707070;background-color:#f5f5f5}.porth-button.gb a:link span::before{background-color:#f5f5f5}.porth-button.gb a:visited{color:#707070;border-color:#707070;background-color:#f5f5f5}.porth-button.gb a:visited span::before{background-color:#f5f5f5}.porth-button.gb a:hover{color:#fff;border-color:#000;background-color:#000}.porth-button.gb a:hover span::before{background-color:#fff}.porth-button.gb a:active{color:#fff;border-color:#000;background-color:#000}.porth-button.gb a:active span::before{background-color:#fff}.wpb_content_element.biglink{margin-bottom:3em}.wpb_content_element.biglink p{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;font-size:1.75em;line-height:1.125em}.wpb_content_element.biglink a{display:inline-block;padding:0;position:relative;text-decoration:none !important;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.wpb_content_element.biglink a::after{content:" ";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background-color:#707070;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.wpb_content_element.biglink a:link{color:#000}.wpb_content_element.biglink a:visited{color:#000}.wpb_content_element.biglink a:hover{color:#707070;padding:0 0.5em}.wpb_content_element.biglink a:active{color:#707070;padding:0 0.5em}.wpb_content_element.biglink a:active::after{background-color:#000}.wpb_content_element.textlink{margin-bottom:0.5em}.wpb_content_element.textlink p{font-size:1.25em;line-height:1.125em}.wpb_content_element.textlink p a{display:inline-block;padding-left:0;position:relative;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.wpb_content_element.textlink p a::before{content:" ";position:absolute;height:1px;left:0;top:50%;width:0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.wpb_content_element.textlink p a:link{color:#909090;text-decoration:none}.wpb_content_element.textlink p a:link::before{background-color:#fff}.wpb_content_element.textlink p a:visited{color:#909090;text-decoration:none}.wpb_content_element.textlink p a:visited::before{background-color:#fff}.wpb_content_element.textlink p a:hover{color:#000;text-decoration:none;padding-left:1.5em}.wpb_content_element.textlink p a:hover::before{background-color:#909090;width:1em}.wpb_content_element.textlink p a:active{color:#000;text-decoration:underline;padding-left:1.5em}.wpb_content_element.textlink p a:active::before{background-color:#000;width:1em}p{font-size:1em;line-height:1.875em}.introduction p{color:#000;font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;font-size:1.75em;line-height:1.4em}.team-tabs .vc_tta-panel-body p{position:relative}.team-tabs .vc_tta-panel-body p:first-of-type{margin-top:0.25em}.team-tabs .vc_tta-panel-body p:last-of-type::after{content:" ";width:50px;position:absolute;height:1px;background-color:#707070;left:0;top:auto;bottom:-9px}p.kat-filter{font-size:1.5em}ul{margin:1em 0}ul.menu{margin:1em 0 0 0;padding:0;list-style-type:none;list-style-image:none}ul.menu li::before{content:none}#main ul:not(.vc_tta-tabs-list,.filter){margon-left:0;padding-left:0}#main ul:not(.vc_tta-tabs-list,.filter) li{font-size:1em;line-height:1.875em;margin-bottom:0;padding-left:1.5em;position:relative;list-style-type:none;list-style-image:none}#main ul:not(.vc_tta-tabs-list,.filter) li::before{content:" ";position:absolute;left:0;top:12px;height:1px;width:1em;background-color:#000}.mainnav-content{font-size:1.5em;line-height:1.125em}.mainnav-content ul#menu-hauptmenue,.mainnav-content ul#menu-hauptmenue-en{font-family:'liberation_serifregular', serif;font-weight:400;font-style:normal;margin:0 0 1em 0}.mainnav-content ul#menu-hauptmenue li,.mainnav-content ul#menu-hauptmenue-en li{text-align:left;margin-bottom:0.125em}.mainnav-content a{display:block;position:relative;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;padding:0.5em 0}.mainnav-content a::after{content:" ";position:absolute;left:0;height:2px;bottom:0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.mainnav-content a:link{color:#909090;text-decoration:none;margin-left:0;margin-right:5em}.mainnav-content a:link::after{width:0;background-color:#fff}.mainnav-content a:visited{color:#909090;text-decoration:none;margin-left:0;margin-right:5em}.mainnav-content a:visited::after{width:0;background-color:#fff}.mainnav-content a:hover{color:#000;text-decoration:none;margin-left:0.5em;margin-right:4.5em}.mainnav-content a:hover::after{width:100%;background-color:#707070}.mainnav-content a:active{color:#000;text-decoration:none;margin-left:0.5em;margin-right:4.5em}.mainnav-content a:active::after{width:100%;background-color:#000}.mainnav-content li.current-menu-item a:link,.mainnav-content li.current-page-item a:link{color:#000;text-decoration:none;margin-left:0;margin-right:5em}.mainnav-content li.current-menu-item a:link::after,.mainnav-content li.current-page-item a:link::after{width:0;background-color:#fff}.mainnav-content li.current-menu-item a:visited,.mainnav-content li.current-page-item a:visited{color:#000;text-decoration:none;margin-left:0;margin-right:5em}.mainnav-content li.current-menu-item a:visited::after,.mainnav-content li.current-page-item a:visited::after{width:0;background-color:#fff}.mainnav-content li.current-menu-item a:hover,.mainnav-content li.current-page-item a:hover{color:#000;text-decoration:none;margin-left:0;margin-right:5em}.mainnav-content li.current-menu-item a:hover::after,.mainnav-content li.current-page-item a:hover::after{width:100%;background-color:#000}.mainnav-content li.current-menu-item a:active,.mainnav-content li.current-page-item a:active{color:#000;text-decoration:none;margin-left:0;margin-right:5em}.mainnav-content li.current-menu-item a:active::after,.mainnav-content li.current-page-item a:active::after{width:100%;background-color:#000}.mainnav-widgets{text-align:left}.mainnav-widgets a:link{color:#909090;text-decoration:none}.mainnav-widgets a:visited{color:#909090;text-decoration:none}.mainnav-widgets a:hover{color:#707070;text-decoration:underline}.mainnav-widgets a:active{color:#000;text-decoration:underline}footer.main-footer a{-moz-transition:color 0.3s;-webkit-transition:color 0.3s;-ms-transition:color 0.3s;transition:color 0.3s}footer.main-footer a:link{color:#909090;text-decoration:none}footer.main-footer a:visited{color:#909090;text-decoration:none}footer.main-footer a:hover{color:#fff;text-decoration:none}footer.main-footer a:active{color:#fff;text-decoration:underline}#scroll-to-top{width:32px;height:32px;font-size:32px;text-align:center;position:fixed;left:auto;right:3%;top:auto;bottom:40px;z-index:7999;border:1px solid #707070;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;display:none;visibility:hidden}#scroll-to-top a{text-decoration:none !important}#scroll-to-top .aio-icon{width:32px;height:32px;line-height:32px;position:relative;top:-3px}#scroll-to-top .aio-icon i{color:#707070}#scroll-to-top:hover{background-color:#000;border:1px solid #000}#scroll-to-top:hover .aio-icon i{color:#fff}#scroll-to-top.active{display:block;visibility:visible}header.main-header{width:100%;position:fixed;z-index:8999;top:0;left:0;text-align:center}header.main-header .header-inner{box-sizing:border-box;width:100%;max-width:1580px;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;position:relative;-moz-transition:padding 0.3s;-webkit-transition:padding 0.3s;-ms-transition:padding 0.3s;transition:padding 0.3s}header.main-header.scrolled{background-color:#fff;box-shadow:0px 1px 30px rgba(0,0,0,0.3)}header.main-header.scrolled .header-inner,header.main-header.scrolled nav#main-menu .mainnav-header{padding-top:10px;padding-bottom:10px}header.main-header #mobile-menu-call,header.main-header #language-menu{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px !important;line-height:30px}header.main-header #mobile-menu-call{color:#000;cursor:pointer}header.main-header #mobile-menu-call span{display:none;visibility:hidden}header.main-header #mobile-menu-call .hamburger-icon{width:30px;height:30px;float:left;margin-right:10px;vertical-align:middle;position:relative;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}header.main-header #mobile-menu-call .hamburger-icon .inner-icon{position:absolute;width:30px;height:2px;top:15px;background-color:#707070}header.main-header #mobile-menu-call .hamburger-icon .inner-icon::before{content:" ";width:24px;height:2px;background-color:#707070;position:absolute;top:-8px;left:0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}header.main-header #mobile-menu-call .hamburger-icon .inner-icon::after{content:" ";width:24px;height:2px;background-color:#707070;position:absolute;top:8px;left:0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}header.main-header #mobile-menu-call:hover{color:#707070}header.main-header #mobile-menu-call:hover .hamburger-icon{margin-right:16px}header.main-header #mobile-menu-call:hover .hamburger-icon .inner-icon::before{width:30px}header.main-header #mobile-menu-call:hover .hamburger-icon .inner-icon::after{width:30px}header.main-header #language-menu{left:auto;right:25px}header.main-header #language-menu .wpml-ls-sidebars-header-sidebar-1.wpml-ls.wpml-ls-legacy-list-horizontal{padding:7px 0}header.main-header #language-menu.en .wpml-ls-first-item a{padding:5px}header.main-header #language-menu.en .wpml-ls-first-item a:link{color:#909090}header.main-header #language-menu.en .wpml-ls-first-item a:visited{color:#909090}header.main-header #language-menu.en .wpml-ls-first-item a:hover{color:#909090}header.main-header #language-menu.en .wpml-ls-first-item a:active{color:#909090}header.main-header #language-menu.de .wpml-ls-last-item a{padding:5px}header.main-header #language-menu.de .wpml-ls-last-item a:link{color:#909090}header.main-header #language-menu.de .wpml-ls-last-item a:visited{color:#909090}header.main-header #language-menu.de .wpml-ls-last-item a:hover{color:#909090}header.main-header #language-menu.de .wpml-ls-last-item a:active{color:#909090}#logo{width:115px;height:auto;margin:0 auto}#logo img{width:100%;height:auto !important}nav#main-menu{text-align:left;height:100vh;width:auto;padding-left:30px;padding-right:10px;background-color:#fff;position:fixed;z-index:9499;top:0;left:-101%;box-sizing:border-box;-moz-transition:left 0.4s ease-out;-webkit-transition:left 0.4s ease-out;-ms-transition:left 0.4s ease-out;transition:left 0.4s ease-out}nav#main-menu.active{left:0}nav#main-menu .mainnav-header{padding-top:20px;padding-bottom:20px;height:37px;position:relative;-moz-transition:padding 0.3s;-webkit-transition:padding 0.3s;-ms-transition:padding 0.3s;transition:padding 0.3s}nav#main-menu .mainnav-header #mobile-menu-close{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px !important;line-height:30px;color:#707070;cursor:pointer}nav#main-menu .mainnav-header #mobile-menu-close .close-icon{width:30px;height:30px;float:left;margin-right:10px;vertical-align:middle;position:relative;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}nav#main-menu .mainnav-header #mobile-menu-close .close-icon .inner-icon{position:absolute;width:30px;height:2px;top:15px}nav#main-menu .mainnav-header #mobile-menu-close .close-icon .inner-icon::before{content:" ";width:30px;height:2px;background-color:#707070;position:absolute;top:0;left:4px;-ms-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}nav#main-menu .mainnav-header #mobile-menu-close .close-icon .inner-icon::after{content:" ";width:30px;height:2px;background-color:#707070;position:absolute;top:0;left:4px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}nav#main-menu .mainnav-header #mobile-menu-close:hover{color:#000}nav#main-menu .mainnav-header #mobile-menu-close:hover .close-icon .inner-icon::before{left:0;-ms-transform:rotate(0deg);transform:rotate(0deg)}nav#main-menu .mainnav-header #mobile-menu-close:hover .close-icon .inner-icon::after{left:0;-ms-transform:rotate(0deg);transform:rotate(0deg)}.hero-fake{cursor:pointer}.hero-fake:hover p.hero-heading{padding-left:0.5em;padding-right:0.5em}.hero-fake:hover p.hero-heading::before{width:100%;background-color:#fff}.hero-fake:hover p.hero-heading::after{width:100%;background-color:#909090}#hero .hero-background,.hero-fake .hero-background{width:100%;height:100vh;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;position:relative}#hero .hero-column,.hero-fake .hero-column{box-sizing:border-box;width:100%;float:none;clear:both;padding-top:1em;padding-bottom:1em;padding-right:20px;position:relative}#hero .hero-column:hover p.hero-heading,.hero-fake .hero-column:hover p.hero-heading{padding-left:0.5em;padding-right:0.5em}#hero .hero-column:hover p.hero-heading::before,.hero-fake .hero-column:hover p.hero-heading::before{width:100%;background-color:#fff}#hero .hero-column:hover p.hero-heading::after,.hero-fake .hero-column:hover p.hero-heading::after{width:100%;background-color:#909090}#hero .hero-nav-container,.hero-fake .hero-nav-container{position:relative;z-index:2;padding:2em 0}#hero .hero-title-container,.hero-fake .hero-title-container{height:100%}#hero .hero-title,.hero-fake .hero-title{position:absolute;top:50%;-ms-transform:translateY(-90%);transform:translateY(-90%)}#hero p.hero-heading,.hero-fake p.hero-heading{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;display:inline-block;font-size:1.5em;line-height:1.125em;padding-top:1em;padding-left:0;padding-right:0;margin:0;position:relative;color:#000}#hero p.hero-heading::before,.hero-fake p.hero-heading::before{content:" ";position:absolute;top:0;left:0;width:50px;height:1px;background-color:#909090;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#hero p.hero-heading::after,.hero-fake p.hero-heading::after{content:" ";position:absolute;bottom:-8px;left:0;width:0;height:1px;background-color:#fff;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#hero p.hero-sub,.hero-fake p.hero-sub{line-height:1.5em}#hero .hero-link,.hero-fake .hero-link{position:absolute;left:0;top:0;right:0;bottom:0}#hero .hero-link a,.hero-fake .hero-link a{display:block;position:absolute;left:0;top:0;right:0;bottom:0}@media only screen and (max-height: 679px){#hero .hero-title,.hero-fake .hero-title{-ms-transform:translateY(-100%);transform:translateY(-100%)}}@supports (-webkit-touch-callout: none){#hero .hero-background,.hero-fake .hero-background{width:100%;height:92vh;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;position:relative}}#main{padding-top:3em}footer.main-footer{padding:2em 0 0 0;background-color:#000;color:#909090}footer.main-footer p,footer.main-footer li{line-height:1.5em}footer.main-footer img{max-width:100%;height:auto !important}footer.main-footer .footer-logo{padding-top:2em}footer.main-footer .footer-column{box-sizing:border-box;width:100%;float:none;clear:both}footer.main-footer .footer-left,footer.main-footer .footer-right{box-sizing:border-box;padding-right:20px;width:50%;float:left;padding-bottom:1em}footer.main-footer .sub-footer{padding:1em 0;margin-top:2em;border-top:1px solid #9D9D9D}footer.main-footer .sub-footer p{margin:0}.full-width{width:100%}.basic-width,section#main{box-sizing:border-box;width:100%;max-width:1400px;padding:0 30px;position:relative}.basic-width.hero,section#main.hero{position:absolute;left:0;bottom:0;top:auto}.stripe-width{background-color:#fff;position:absolute;top:0;left:0;height:100%;width:calc(((100% - 60px) * 0.92) + 30px);z-index:0}.stripe-width-composer{background-color:#fff;position:absolute;top:0;left:-30px;height:100%;width:calc(((100vw - 60px) * 0.92) + 30px);z-index:0}article.page{padding-top:5em}.counter .stats-top .stats-desc{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;text-align:left;font-size:2em;line-height:1em;color:#000}.counter p{padding-top:2em;position:relative;line-height:1.2em}.counter p::before{content:" ";position:absolute;top:0;left:0;width:50px;height:1px;background-color:#707070}.vc_tta-container li.vc_tta-tab{border-bottom:1px solid #707070;font-size:87.5%;padding-left:0}.vc_tta-container li.vc_tta-tab::before{content:none}.vc_tta-container li.vc_tta-tab a{border:0 none !important;border-bottom:2px solid #fff !important;background-color:#fff !important}.vc_tta-container li.vc_tta-tab.vc_active a{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;color:#000 !important;border:0 none !important;border-bottom:2px solid #000 !important}.vc_tta-container .vc_tta-panels-container .vc_tta-panel-heading{background-color:#fff !important}.vc_tta-container .vc_tta-panels-container .vc_tta-panel-heading h4{text-transform:none}.vc_tta-container .vc_tta-panels-container .vc_tta-panel-heading h4 a{padding-left:0;padding-right:0;color:#707070;border-bottom:1px solid #707070}.vc_tta-container .vc_tta-panels-container .vc_active h4 a{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;color:#000 !important;border:0 none !important;border-bottom:2px solid #000 !important}#galerie-horizontal{position:relative}#galerie-horizontal .galerie-container{box-sizing:border-box;padding-right:0;overflow-x:scroll;overflow-y:hidden;width:calc(100% + 30px);scrollbar-color:#000 #f5f5f5;scrollbar-width:thin}#galerie-horizontal .galerie-container::-webkit-scrollbar{width:8px}#galerie-horizontal .galerie-container::-webkit-scrollbar-thumb{background:#000}#galerie-horizontal .galerie-container::-webkit-scrollbar-track{background:#f5f5f5}#galerie-horizontal .galerie-halter{padding-bottom:2em;display:flex;flex-wrap:nowrap}#galerie-horizontal .projekt-halter{padding-right:3em}#galerie-horizontal .bildhalter-innen{position:relative;overflow:hidden;cursor:pointer}#galerie-horizontal .bildhalter-innen .bg-image img{width:70vw;height:auto;max-width:700px;max-height:500px}#galerie-horizontal .bildhalter-innen .projekt-titelbild{position:absolute;left:0;right:0;top:0;bottom:0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#galerie-horizontal .bildhalter-innen .projekt-titelbild img{width:100%;height:auto;filter:saturate(0%);-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#galerie-horizontal .bildhalter-innen .projekt-roll{position:absolute;box-sizing:border-box;width:100%;height:auto;left:0;bottom:-100px;background-color:rgba(0,0,0,0.5);overflow:hidden;padding:1em;text-align:center;color:#fff !important;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#galerie-horizontal .bildhalter-innen .projekt-roll p{margin:0;padding:0;font-size:0.925em}#galerie-horizontal .bildhalter-innen:hover .projekt-titelbild{top:-10px;left:-14px;right:-14px;bottom:-10px}#galerie-horizontal .bildhalter-innen:hover .projekt-titelbild img{filter:saturate(100%)}#galerie-horizontal .bildhalter-innen:hover .projekt-roll{bottom:0}.job-tabs .vc_tta-tabs-list li.vc_tta-tab{width:49%}.job-tabs .vc_tta-panel-body{padding:3em 0 !important}.vc_toggle.job-toggle{margin-bottom:3em}.vc_toggle.job-toggle .vc_toggle_title h4{font-family:'Montserrat', sans-serif;font-weight:500;font-style:normal;font-size:1.5em;text-transform:none;margin:1em 0 0 0;padding:0.5em 0 0 0;position:relative}.vc_toggle.job-toggle .vc_toggle_title h4::before{content:" ";position:absolute;width:50px;height:1px;background-color:#909090;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;left:0;top:0}.vc_toggle.job-toggle .vc_toggle_title p.subline{-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;opacity:1;padding-left:0;position:relative;margin:0 0 0.5em 0}.vc_toggle.job-toggle .vc_toggle_title p.subline::before{content:" ";position:absolute;width:0;height:1px;background-color:#000;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;left:0;top:50%}.vc_toggle.job-toggle .vc_toggle_title:hover h4::before{width:0;left:50px;background-color:#fff}.vc_toggle.job-toggle .vc_toggle_title:hover p.subline{padding-left:1.5em}.vc_toggle.job-toggle .vc_toggle_title:hover p.subline::before{width:1em}.vc_toggle.job-toggle .vc_toggle_content{margin-top:0;padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid #9D9D9D}.vc_toggle.job-toggle.vc_toggle_active .vc_toggle_title p.subline{opacity:0}#container-alle-projekte .projekt-halter{box-sizing:border-box;width:0;padding:0;float:left;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#container-alle-projekte .projekt-maske{position:relative;overflow:hidden;cursor:pointer}#container-alle-projekte .projekt-maske .bg-image img{width:100%;height:auto}#container-alle-projekte .projekt-maske .einzel-projekt{position:absolute;left:0;right:0;top:0;bottom:0}#container-alle-projekte .projekt-maske .projekt-titelbild{position:absolute;left:0;right:0;top:0;bottom:0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#container-alle-projekte .projekt-maske .projekt-titelbild img{width:100%;height:auto;filter:saturate(0%);-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#container-alle-projekte .projekt-maske .projekt-roll{position:absolute;box-sizing:border-box;width:100%;height:auto;left:0;bottom:-100px;background-color:rgba(0,0,0,0.5);overflow:hidden;padding:1em;text-align:center;color:#fff !important;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#container-alle-projekte .projekt-maske .projekt-roll p{margin:0;padding:0;font-size:0.925em}#container-alle-projekte .projekt-maske:hover .projekt-titelbild{top:-10px;left:-14px;right:-14px;bottom:-10px}#container-alle-projekte .projekt-maske:hover .projekt-titelbild img{filter:saturate(100%)}#container-alle-projekte .projekt-maske:hover .projekt-roll{bottom:0}#container-alle-projekte.development .projekt-halter.development{width:50%;padding:0.5em}#container-alle-projekte.asset .projekt-halter.asset{width:50%;padding:0.5em}#einzelprojekt{position:fixed;background-color:#fff;width:100%;height:100vh;left:-101%;top:0;z-index:9999;opacity:0;-moz-transition:left 0.4s ease-out opacity 0.3s;-webkit-transition:left 0.4s ease-out opacity 0.3s;-ms-transition:left 0.4s ease-out opacity 0.3s;transition:left 0.4s ease-out opacity 0.3s}#einzelprojekt.single{position:relative;height:auto;left:0;z-index:auto;opacity:1}#einzelprojekt.single .einzelprojekt-projektdaten{visibility:visible;display:block;margin-bottom:0}#einzelprojekt .einzelprojekt-header{background-color:#fff;height:auto}#einzelprojekt .header-inner{padding:20px 30px;text-algin:center;box-sizing:border-box;width:100%;max-width:1580px;position:relative}#einzelprojekt .header-inner .logo{width:115px;height:auto;margin:0 auto}#einzelprojekt .header-inner .logo img{width:100%;height:auto}#einzelprojekt .header-inner .schliessen{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:12px !important;line-height:30px;color:#707070;cursor:pointer}#einzelprojekt .header-inner .schliessen span{display:none;visibility:hidden}#einzelprojekt .header-inner .schliessen .close-icon{width:30px;height:30px;float:left;margin-right:10px;vertical-align:middle;position:relative;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#einzelprojekt .header-inner .schliessen .close-icon .inner-icon{position:absolute;width:30px;height:2px;top:15px}#einzelprojekt .header-inner .schliessen .close-icon .inner-icon::before{content:" ";width:30px;height:2px;background-color:#707070;position:absolute;top:0;left:4px;-ms-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#einzelprojekt .header-inner .schliessen .close-icon .inner-icon::after{content:" ";width:30px;height:2px;background-color:#707070;position:absolute;top:0;left:4px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#einzelprojekt .header-inner .schliessen:hover{color:#000}#einzelprojekt .header-inner .schliessen:hover .close-icon .inner-icon::before{left:0;-ms-transform:rotate(0deg);transform:rotate(0deg)}#einzelprojekt .header-inner .schliessen:hover .close-icon .inner-icon::after{left:0;-ms-transform:rotate(0deg);transform:rotate(0deg)}#einzelprojekt .einzelprojekt-projektdaten{height:auto;display:none;visibility:hidden;margin-bottom:120px;overflow-x:hidden}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider{box-sizing:border-box;background-color:#f5f5f5;position:relative}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .basic-width{height:100%}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .projekt-slider{text-align:center}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .royalSlider{height:100%}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .royalSlider.rsDefault{background:#f5f5f5}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .royalSlider .rsImg{height:100%;width:auto;max-width:initial}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .royalSlider .rsOverflow{background:#f5f5f5}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .royalSlider .rsSlide{position:absolute;background:#f5f5f5}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .projekt-slider{padding-top:2em;padding-bottom:2em;box-sizing:border-box;width:auto;margin:0 auto}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-slider .projekt-slider img{width:auto;max-width:100%;height:auto;max-height:100%}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte{background-color:#fff;padding-top:2em;padding-bottom:2em}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte{width:100%;box-sizing:border-box;float:none;padding:0;margin-top:1em}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte h5{font-family:'liberation_serifregular', serif;font-weight:400;font-style:normal;color:#000;font-size:1.75em;line-height:1.125em;margin:0 0 0.25em 0;padding:0}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte p{margin:0;color:#000}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte p span{font-family:'Montserrat', sans-serif;font-weight:300;font-style:normal;display:inline-block;width:100px;margin-right:1em;color:#909090}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte p a:link{text-decoration:underline}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte p a:visited{text-decoration:underline}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte p a:hover{text-decoration:underline}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte p a:active{text-decoration:none}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte.links p{color:#909090;font-family:'Montserrat', sans-serif;font-weight:300;font-style:normal}#einzelprojekt .einzelprojekt-projektdaten.active{display:block;visibility:visible}#einzelprojekt .einzelprojekt-navigation{width:100%;height:auto;background-color:#000;padding:1.5em 0;position:absolute;left:0;top:auto;bottom:0}#einzelprojekt .einzelprojekt-navigation .projekt-weiter,#einzelprojekt .einzelprojekt-navigation .projekt-zurueck{width:50%;box-sizing:border-box;float:left;height:auto;min-height:10px}#einzelprojekt .einzelprojekt-navigation .projekt-weiter p,#einzelprojekt .einzelprojekt-navigation .projekt-zurueck p{display:inline-block;position:relative;color:#fff;font-size:1.25em;line-height:1em;padding:0.5em 0;cursor:pointer;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#einzelprojekt .einzelprojekt-navigation .projekt-weiter p::after,#einzelprojekt .einzelprojekt-navigation .projekt-zurueck p::after{content:" ";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#9D9D9D;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#einzelprojekt .einzelprojekt-navigation .projekt-weiter p:hover,#einzelprojekt .einzelprojekt-navigation .projekt-zurueck p:hover{padding:0.5em 1em}#einzelprojekt .einzelprojekt-navigation .projekt-weiter p:hover::after,#einzelprojekt .einzelprojekt-navigation .projekt-zurueck p:hover::after{background-color:#909090}#einzelprojekt .einzelprojekt-navigation .projekt-weiter p span,#einzelprojekt .einzelprojekt-navigation .projekt-zurueck p span{display:none;visibility:hidden}#einzelprojekt .einzelprojekt-navigation .projekt-zurueck{text-align:left}#einzelprojekt .einzelprojekt-navigation .projekt-weiter{text-align:right}#einzelprojekt.active{opacity:1;left:0}#einzelprojekt .single-navigation{width:100%;height:auto;background-color:#707070;padding:1.5em 0}#einzelprojekt .single-navigation .single-projekt-weiter,#einzelprojekt .single-navigation .single-projekt-zurueck{width:50%;box-sizing:border-box;float:left;height:auto;min-height:10px}#einzelprojekt .single-navigation .single-projekt-weiter p,#einzelprojekt .single-navigation .single-projekt-zurueck p{display:inline-block;position:relative;color:#fff;font-size:1.25em;line-height:1em;padding:0.5em 0;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#einzelprojekt .single-navigation .single-projekt-weiter p::after,#einzelprojekt .single-navigation .single-projekt-zurueck p::after{content:" ";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#9D9D9D;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}#einzelprojekt .single-navigation .single-projekt-weiter p a,#einzelprojekt .single-navigation .single-projekt-zurueck p a{color:#fff;text-decoration:none}#einzelprojekt .single-navigation .single-projekt-weiter p:hover,#einzelprojekt .single-navigation .single-projekt-zurueck p:hover{padding:0.5em 1em}#einzelprojekt .single-navigation .single-projekt-weiter p:hover::after,#einzelprojekt .single-navigation .single-projekt-zurueck p:hover::after{background-color:#909090}#einzelprojekt .single-navigation .single-projekt-zurueck{text-align:left}#einzelprojekt .single-navigation .single-projekt-weiter{text-align:right}.zentriert{text-align:center !important}.bg-grey{background-color:#f5f5f5;padding-top:3em;padding-bottom:2em}.bg-black{background-color:#000}.white-text{color:#fff !important}.white-text p{color:#fff !important}.white-text .introduction p{color:#fff !important}.pad8{padding-top:8%}.pad8-3{padding-top:8%;padding-bottom:3%}.pad8-5{padding-top:8%;padding-bottom:5%}.pad0-5{padding-bottom:5%}.pad5-5{padding-top:5%;padding-bottom:5%}.pad5-3{padding-top:5%;padding-bottom:3%}.highlight-me{-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}.highlight-me:hover .upb_row_bg{opacity:0.9}@media only screen and (max-height: 520px){nav#main-menu .mainnav-widgets{display:none}}#map .BorlabsCookie{background-color:#f5f5f5}#map .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{display:block;margin-bottom:0}#map img._brlbs-thumbnail{margin:0 auto}.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs{background:#151515;color:#FFF}.rsDefault .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21}.rsDefault.rsVer .rsArrow{width:100%;height:44px}.rsDefault.rsVer .rsArrowLeft{top:0;left:0}.rsDefault.rsVer .rsArrowRight{bottom:0;left:0}.rsDefault.rsHor .rsArrowLeft{left:0;top:0}.rsDefault.rsHor .rsArrowRight{right:0;top:0}.rsDefault .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url("img/rs-default.png");background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000;border-radius:2px}.rsDefault .rsArrowIcn:hover{background-color:rgba(0,0,0,0.9)}.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px}.rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px}.rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px}.rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px}.rsDefault .rsArrowDisabled .rsArrowIcn{opacity:.2;filter:alpha(opacity=20);*display:none}.rsDefault .rsBullets{position:absolute;z-index:35;left:0;bottom:0;width:100%;height:auto;margin:0 auto;background:#000;background:rgba(0,0,0,0.75);text-align:center;line-height:8px;overflow:hidden}.rsDefault .rsBullet{width:8px;height:8px;display:inline-block;*display:inline;*zoom:1;padding:6px 5px 6px}.rsDefault .rsBullet span{display:block;width:8px;height:8px;border-radius:50%;background:#777;background:rgba(255,255,255,0.5)}.rsDefault .rsBullet.rsNavSelected span{background-color:#FFF}.rsDefault .rsThumbsHor{width:100%;height:72px}.rsDefault .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}.rsDefault.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}.rsDefault.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}.rsDefault .rsThumb{float:left;overflow:hidden;width:96px;height:72px}.rsDefault .rsThumb img{width:100%;height:100%}.rsDefault .rsThumb.rsNavSelected{background:#02874a}.rsDefault .rsThumb.rsNavSelected img{opacity:0.3;filter:alpha(opacity=30)}.rsDefault .rsTmb{display:block}.rsDefault .rsTmb h5{font-size:16px;margin:0;padding:0;line-height:20px;color:#FFF}.rsDefault .rsTmb span{color:#DDD;margin:0;padding:0;font-size:13px;line-height:18px}.rsDefault .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#000;background:rgba(0,0,0,0.75)}.rsDefault .rsThumbsArrow:hover{background:rgba(0,0,0,0.9)}.rsDefault.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}.rsDefault .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url("img/rs-default.png")}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}.rsDefault .rsThumbsArrowDisabled{display:none !important}@media screen and (min-width: 0px) and (max-width: 800px){.rsDefault .rsThumb{width:59px;height:44px}.rsDefault .rsThumbsHor{height:44px}.rsDefault .rsThumbsVer{width:59px}}.rsDefault .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}.rsDefault .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#FFF;background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4);background-image:-moz-linear-gradient(top, #fefefe, #f4f4f4);background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;*display:inline;*zoom:1}.rsDefault .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.rsDefault .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}.rsDefault .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,0.2) inset}.rsDefault .rsTab.rsNavSelected{color:#FFF;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;background:#ACACAC;background-image:-webkit-linear-gradient(top, #ACACAC, #BBB);background-image:-moz-llinear-gradient(top, #ACACAC, #BBB);background-image:linear-gradient(to bottom, #ACACAC, #BBB)}.rsDefault .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}.rsDefault .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url("img/rs-default.png") 0 0;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000;border-radius:2px}.rsDefault .rsFullscreenIcn:hover{background-color:rgba(0,0,0,0.9)}.rsDefault.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}.rsDefault .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}.rsDefault .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url(css/rs-default.png) no-repeat 0 -32px;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000}.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,0.9)}.rsDefault .rsBtnCenterer{position:absolute;left:50%;top:50%}.rsDefault .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.rsDefault .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}.rsDefault .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url("img/rs-default.png") -64px 0;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000}.rsDefault .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,0.9)}.rsDefault .rsPreloader{width:20px;height:20px;background-image:url(img/preloader-white.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px}.rsDefault .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:#000;background:rgba(0,0,0,0.75);color:#FFF;padding:2px 8px;width:auto;font-size:12px;border-radius:2px}@media screen and (min-width: 480px){html,body{font-size:87.5%}h1{font-size:3em}header.main-header #mobile-menu-call span{display:inline;visibility:visible}.basic-width,section#main{padding:0 60px}.stripe-width{width:calc(((100% - 120px) * 0.79) + 60px)}.stripe-width-composer{width:calc(((100vw - 120px) * 0.79) + 60px);left:-60px}#einzelprojekt .header-inner .schliessen span{display:inline;visibility:visible}#galerie-horizontal .galerie-container{width:calc(100% + 60px)}}@media screen and (min-width: 768px){html,body{font-size:87.5%}.mainnav-content{font-size:1.75em;line-height:1.125em}.mainnav-content ul#menu-hauptmenue,.mainnav-content ul#menu-hauptmenue-en{margin:0 0 1.5em 0}.mainnav-content ul#menu-hauptmenue li,.mainnav-content ul#menu-hauptmenue-en li{text-align:left;margin-bottom:0.5em}header.main-header .header-inner{padding-top:40px;padding-right:60px;padding-bottom:40px;padding-left:60px}header.main-header.scrolled .header-inner{padding-top:20px;padding-bottom:20px}header.main-header.scrolled .header-inner,header.main-header.scrolled nav#main-menu .mainnav-header{padding-top:20px;padding-bottom:20px}header.main-header #language-menu{left:auto;right:60px}header.main-header #logo{width:172px}nav#main-menu{padding-left:60px;padding-right:60px}nav#main-menu .mainnav-header{padding-top:40px;padding-bottom:40px;height:55px;position:relative}.basic-width,section#main{padding:0 90px}.stripe-width{width:calc(((100% - 180px) * 0.66) + 90px)}.stripe-width-composer{width:calc(((100vw - 180px) * 0.66) + 90px);left:-90px}#container-alle-projekte.development .projekt-halter.development{width:33.3%;padding:0.75em}#container-alle-projekte.asset .projekt-halter.asset{width:33.3%;padding:0.75em}#einzelprojekt .header-inner{padding:20px 60px}#einzelprojekt .header-inner .logo{width:172px}#einzelprojekt .header-inner .schliessen{font-size:14px !important}#einzelprojekt .einzelprojekt-projektdaten{margin-bottom:140px}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte{width:50%}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte.links{float:left;padding-right:1em}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte.mitte{float:right;padding-left:1em}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte.rechts{float:right;padding-left:1em;margin-top:0}#einzelprojekt .einzelprojekt-navigation{padding:1.5em 0}#einzelprojekt .einzelprojekt-navigation .projekt-weiter p span,#einzelprojekt .einzelprojekt-navigation .projekt-zurueck p span{display:inline;visibility:visible}#galerie-horizontal .galerie-container{width:calc(100% + 90px)}}@media only screen and (min-width: 768px) and (max-height: 580px){nav#main-menu{overflow-y:scroll}}@media screen and (min-width: 1000px){html,body{font-size:87.5%}header.main-header .header-inner{padding-top:40px;padding-right:30px;padding-bottom:40px;padding-left:30px}header.main-header #language-menu{left:auto;right:30px}nav#main-menu{padding-left:30px;padding-right:30px}#hero .hero-column{box-sizing:border-box;width:33.3%;float:left;clear:none}#hero .hero-column.column-3{width:calc(25% + 20px)}#hero .hero-column.column-2,#hero .hero-column.column-3{padding-left:10px}footer.main-footer{padding:3em 0 0 0}footer.main-footer .footer-column{box-sizing:border-box;width:33.3%;float:left;clear:none}footer.main-footer .footer-column.footer-2,footer.main-footer .footer-column.footer-3{padding-left:10px}.basic-width,section#main{padding:0 30px}.stripe-width{width:calc(((100% - 60px) * 0.92) + 30px)}.stripe-width-composer{width:calc(((100vw - 60px) * 0.92) + 30px);left:-30px}#container-alle-projekte.development .projekt-halter.development{width:25%;padding:0.5em}#container-alle-projekte.asset .projekt-halter.asset{width:25%;padding:0.5em}#einzelprojekt .header-inner{padding:20px 30px}#einzelprojekt .einzelprojekt-projektdaten{margin-bottom:180px}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte{width:33.3%}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte.links{float:left;padding-right:1em}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte.mitte{float:left;padding-left:0;padding-right:1em}#einzelprojekt .einzelprojekt-projektdaten .einzelprojekt-texte .projekt-spalte.rechts{float:right;padding-left:0;padding-right:1em;margin-top:1em}#einzelprojekt .einzelprojekt-navigation{padding:2em 0}#galerie-horizontal .galerie-container{width:calc(100% + 30px)}#galerie-horizontal .bildhalter-innen .bg-image img{width:50vw;width:calc(50vw - 1.5em - 40px)}}@media screen and (min-width: 1280px){html,body{font-size:92.5%}header.main-header .header-inner{padding-top:40px;padding-right:60px;padding-bottom:40px;padding-left:60px}header.main-header #language-menu{left:auto;right:60px}nav#main-menu{padding-left:60px;padding-right:60px}.basic-width,section#main{padding:0 90px}.stripe-width{width:calc(((100% - 180px) * 0.92) + 90px)}.stripe-width-composer{width:calc(((100vw - 180px) * 0.92) + 90px);left:-90px}#container-alle-projekte.development .projekt-halter.development{width:25%;padding:1em}#container-alle-projekte.asset .projekt-halter.asset{width:25%;padding:1em}#einzelprojekt .header-inner{padding:20px 60px}#galerie-horizontal .galerie-container{width:calc(100% + 90px)}#galerie-horizontal .bildhalter-innen .bg-image img{width:calc(50vw - 1.5em - 100px)}}@media screen and (min-width: 1481px){html,body{font-size:92.5%}header.main-header .header-inner{padding-top:40px;padding-right:30px;padding-bottom:40px;padding-left:30px}header.main-header #language-menu{left:auto;right:30px}nav#main-menu{padding-left:30px;padding-right:30px}.basic-width,section#main{padding:0;margin:0 auto}.basic-width.hero,section#main.hero{padding-left:calc((100% - 1400px) / 2);box-sizing:content-box}.stripe-width{width:calc(1288px + ((100% - 1400px) / 2));left:calc((100% - 1400px) / -2)}.hero .stripe-width{width:calc(1288px + ((100% - 1400px)));left:0}.stripe-width-composer{width:calc(1288px + ((100vw - 1400px) / 2));left:calc((100vw - 1400px) / -2)}#einzelprojekt .header-inner{padding:20px 30px}#galerie-horizontal .galerie-container{width:calc(1400px + ((100vw - 1420px) / 2))}#galerie-horizontal .bildhalter-innen .bg-image img{width:50vw;width:calc(700px - 1.5em)}}@media only screen and (min-width: 1481px) and (min-width: 1680px){header.main-header .header-inner{padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0;margin:0 auto}header.main-header #language-menu{left:auto;right:0}nav#main-menu{padding-left:calc((100% - 1580px) / 2);padding-right:calc((100% - 1580px) / 2)}#einzelprojekt .header-inner{padding:20px 0px;margin:0 auto}#einzelprojekt .header-inner .projekt-zaehler{right:0}}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
