@import url("//hello.myfonts.net/count/308eae");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
*{margin:0;margin:0;padding:0;}html,body{margin:0;padding:0;}a{text-decoration:none;color:black;}@font-face{font-family:'FFDINRoundWebLight';src:url(/themes/custom/buan/fonts/308EAE_0_0.eot);src:url(/themes/custom/buan/fonts/308EAE_0_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/buan/fonts/308EAE_0_0.woff2) format('woff2'),url(/themes/custom/buan/fonts/308EAE_0_0.woff) format('woff'),url(/themes/custom/buan/fonts/308EAE_0_0.ttf) format('truetype');}@font-face{font-family:'FFDINRoundWebBlack';src:url(/themes/custom/buan/fonts/308EAE_1_0.eot);src:url(/themes/custom/buan/fonts/308EAE_1_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/buan/fonts/308EAE_1_0.woff2) format('woff2'),url(/themes/custom/buan/fonts/308EAE_1_0.woff) format('woff'),url(/themes/custom/buan/fonts/308EAE_1_0.ttf) format('truetype');}@font-face{font-family:'FFDINRoundWebRegular';src:url(/themes/custom/buan/fonts/308EAE_2_0.eot);src:url(/themes/custom/buan/fonts/308EAE_2_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/buan/fonts/308EAE_2_0.woff2) format('woff2'),url(/themes/custom/buan/fonts/308EAE_2_0.woff) format('woff'),url(/themes/custom/buan/fonts/308EAE_2_0.ttf) format('truetype');}@font-face{font-family:'FFDINRoundWebBold';src:url(/themes/custom/buan/fonts/308EAE_3_0.eot);src:url(/themes/custom/buan/fonts/308EAE_3_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/buan/fonts/308EAE_3_0.woff2) format('woff2'),url(/themes/custom/buan/fonts/308EAE_3_0.woff) format('woff'),url(/themes/custom/buan/fonts/308EAE_3_0.ttf) format('truetype');}@font-face{font-family:'FFDINRoundWebMedium';src:url(/themes/custom/buan/fonts/308EAE_4_0.eot);src:url(/themes/custom/buan/fonts/308EAE_4_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/buan/fonts/308EAE_4_0.woff2) format('woff2'),url(/themes/custom/buan/fonts/308EAE_4_0.woff) format('woff'),url(/themes/custom/buan/fonts/308EAE_4_0.ttf) format('truetype');}@font-face{font-family:'FFDINRoundWebMedium';src:url(/themes/custom/buan/fonts/untitled-serif-regular.woff2) format('woff2');}@font-face{font-family:'UntitledSerif';src:url(/themes/custom/buan/fonts/untitled-serif-regular.woff2) format('woff2');}@font-face{font-family:'FFDINRoundWebBold';src:url(/themes/custom/buan/fonts/SimplonNorm-Bold-WebXL.woff2) format('woff2');}@font-face{font-family:'FFDINRoundWebLight';src:url(/themes/custom/buan/fonts/SimplonNorm-Regular-WebXL.woff2) format('woff2');}.loader  span.dot1{animation:loading1 3s infinite;}@keyframes loading1{0%{opacity:0;}24%{opacity:0;}25%{opacity:1;}100%{opacity:1;}}.loader  span.dot2{animation:loading2 3s infinite;}@keyframes loading2{0%{opacity:0;}49%{opacity:0;}50%{opacity:1;}100%{opacity:1;}}.loader  span.dot3{animation:loading3 3s infinite;}@keyframes loading3{0%{opacity:0;}74%{opacity:0;}75%{opacity:1;}100%{opacity:1;}}.loader{position:fixed;text-align:center;width:100%;left:0;top:0;height:4vw;padding-top:49vh;padding-bottom:60vh;margin-top:-2.0vw;color:black;background:none;z-index:7;display:none;}.loader.loaderBeiAktuellText{width:80%;}img.lazyload{opacity:0;}img.lazyloaded{opacity:1;transition:opacity 0.3s ease-in-out;}body{background:white;color:black;font-family:'FFDINRoundWebLight',sans-serif;font-weight:normal;font-size:100%;font-size:14px;font-size:1.1vw;line-height:1.6vw;margin:0;padding:0;text-align:left;min-width:290px;letter-spacing:0.02em;-webkit-text-size-adjust:none !important;}a{text-decoration:none;color:black;}.container{text-align:left;margin:0;width:100%;padding:0;}.maincontent::after{content:"";clear:both;display:block;visibility:hidden;height:0px;}.toolbar-fixed.toolbar-tray-open .overlay{top:80px;}.toolbar-fixed .overlay{top:39px;}.toolbar-fixed.toolbar-tray-open header nav{top:calc(80px + 2.3vw);}.toolbar-fixed header nav{top:calc(39px + 2.3vw);}.toolbar-fixed.toolbar-tray-open header h1.logo{top:calc(80px + 2.75vw);}.toolbar-fixed header h1.logo{top:calc(39px + 2.75vw);}.toolbar-fixed aside.einstiegs-overlay .aktuelles-block{top:calc(39px);}.toolbar-fixed.toolbar-tray-open aside.einstiegs-overlay .aktuelles-block{top:calc(80px);}.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:before,.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:before,.toolbar-icon-11 .toolbar-icon-admin-toolbar-tools-help:before{box-sizing:content-box;background-image:url(/themes/custom/buan/images/icons/apple-touch-icon-72x72.png);padding-bottom:0;padding-left:2px;padding-right:2px;padding-top:2px;margin-left:4px;}.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:active:before,.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help.active:before,.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:active:before,.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help.active:before,.toolbar-icon-11 .toolbar-icon-admin-toolbar-tools-help:active:before,.toolbar-icon-11 .toolbar-icon-admin-toolbar-tools-help.active:before{background-image:url(/themes/custom/buan/images/icons/apple-touch-icon-72x72.png);}.contextual{position:relative;}.contextual-region{position:unset;}header h1.logo{position:fixed;display:block;top:2.75vw;left:3%;margin:0;padding:0;background:none;font-family:'FFDINRoundWebBold',sans-serif;font-size:3.14vw;line-height:3.14vw;z-index:6;letter-spacing:-0.015em;}.logged-in header h1.logo{top:calc(2.75vw + 65px);}header nav{width:7.7%;position:fixed !important;top:2.3vw;right:0;margin:0;padding:0;z-index:3;}.logged-in header nav{top:calc(2.3vw + 65px);}header nav ul.menu{width:100%;margin:0;padding:0;}header nav ul.menu li{display:block;width:100%;margin:0;padding:0;font-size:1.41vw;line-height:2.43vw;}header nav ul.menu li a{display:block;width:100%;margin:0;padding:0;text-transform:lowercase;}.path-frontpage header nav ul.menu li:first-child a,.no-touchevents header nav ul.menu a:hover,header nav ul.menu li.active-trail a,header nav ul.menu li a.active{font-family:'FFDINRoundWebBold',sans-serif;}.maincontent{margin:0;padding:0 6.5%;padding-top:5.5%;padding-bottom:7%;opacity:1;min-height:95vh;}.footer{padding-top:1vw;padding-bottom:7vw;width:88vw;margin-left:3%;margin-top:5vw;border-top:1px solid black;}.no-touchevents footer a{-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.no-touchevents footer a:hover{opacity:0.5;}.no-touchevents footer .adressblock a:hover{opacity:0.5;}h3.logo-footer{display:inline-block;font-family:'FFDINRoundWebBold',sans-serif;float:left;width:37vw;margin:0;}.adressblock{display:inline-block;float:left;width:17vw;}.contact-footer{display:inline-block;float:left;width:auto;margin-right:1vw;}.impressum-footer{margin-right:5vw;display:inline-block;float:right;width:auto;}[data-drupal-messages]{position:fixed;padding:1rem;border:1px solid black;color:white;background-color:black;bottom:3rem;right:5vw;z-index:500;}[data-drupal-messages] a{color:rgb(68,134,240);}.maincontent .articlenode{margin-top:2.75vw;width:50vw;background-color:white;margin-left:40%;}.maincontent .articlenode em{font-style:italic;}.maincontent .articlenode strong em{font-family:'FFDINRoundWebBold',sans-serif;font-style:italic;font-weight:bold;}.maincontent .articlenode h1{font-family:'UntitledSerif',serif;font-weight:normal;font-size:3vw;line-height:3.25vw;margin-bottom:3.25vw;}.maincontent .articlenode h2{font-family:'UntitledSerif',serif;display:inline-block;margin:1.7vw 0;font-weight:normal;font-style:normal;font-stretch:normal;font-size:2.22vw;line-height:3.41vw;border-bottom:solid black 1px;}.maincontent .articlenode h3{font-family:'UntitledSerif',serif;font-size:1.7vw;line-height:1.9vw;padding:0.95vw 0;}.maincontent .articlenode p,.articlenode li{font-size:1.17vw;line-height:1.72vw;margin-bottom:1.38888vw;}.maincontent .articlenode strong{font-family:'FFDINRoundWebBold',sans-serif;}.maincontent .articlenode a{border-bottom:1px solid;}.no-touchevents .articlenode a:hover{color:darkgray;}.no-touchevents .articlenode a strong:hover{border-bottom:2px solid;}.no-touchevents .maincontent .articlenode li:hover{font-family:unset;cursor:auto;}.maincontent .articlenode ul{list-style-type:disc;padding-left:1.3vw;}.maincontent .articlenode ul li ul{list-style-type:disc;padding-left:1.3vw;padding-top:1.72vw}aside.einstiegs-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:5;cursor:pointer;background:white;}aside.einstiegs-overlay .aktuelles-block{position:fixed;top:0;right:0;width:16.4%;padding:3vw 2.3% 0 2.3%;background:#333;background:#e9e9e9;height:100vh;color:white;color:black;z-index:2;}.logged-in aside.einstiegs-overlay .aktuelles-block{top:65px;}aside.einstiegs-overlay .aktuelles-block .aktuellTitel{font-family:'FFDINRoundWebBold',sans-serif;margin-bottom:0.7vw;}aside.einstiegs-overlay .aktuelles-block .aktuellBeschreibung{margin-bottom:3vw;}aside.einstiegs-overlay .einstiegs-overlay-bild img{position:fixed;top:-0%;left:-0%;width:auto !important;height:auto !important;z-index:1;opacity:0;}.logged-in aside.einstiegs-overlay .einstiegs-overlay-bild img{top:65px;}aside.einstiegs-overlay .einstiegs-overlay-bild img.bgwidth{width:100% !important;height:auto;}aside.einstiegs-overlay .einstiegs-overlay-bild img.bgheight{height:100% !important;width:auto;}.project{display:block;width:28.33%;height:52vw;float:left;overflow:visible;margin:0;padding:0 2.5%;}.project a img,.project a h1,.project a h2{-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.no-touchevents .project a:hover img,.no-touchevents .project a:hover h1,.no-touchevents .project a:hover h2{opacity:0.75;}.project h1{font-family:'FFDINRoundWebBold',sans-serif;margin:0;width:100%;display:block;padding:0.75vw 0 0 0;}.project img{width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;display:block;}.project.hochformat{width:19.33%;padding:0 7%;}.project.querformat:nth-child(3n+1) img{margin-top:36% !important;}.project.hochformat:nth-child(3n+1) img{margin-top:26% !important;}.project.querformat:nth-child(3n+2) img{margin-top:125% !important;}.project.hochformat:nth-child(3n+2) img{margin-top:140% !important;}.project.querformat:nth-child(3n+3) img{margin-top:-20% !important;margin-top:0% !important;}.project.hochformat:nth-child(3n+3) img{margin-top:-20% !important;margin-top:0% !important;}.project div.contextual-links-wrapper,.teammember div.contextual-links-wrapper,.teammember-mini div.contextual-links-wrapper,.einstiegs-overlay  div.contextual-links-wrapper{display:block;font-size:90%;position:relative;float:right;right:0px;top:5px;z-index:5;margin-bottom:-60px;width:40px;height:40px;border:0px solid red;}.logged-in .einstiegs-overlay  div.contextual-links-wrapper{top:65px;}.project:hover a.contextual-links-trigger,.teammember:hover a.contextual-links-trigger,.teammember-mini:hover a.contextual-links-trigger,.einstiegs-overlay:hover a.contextual-links-trigger{display:block !important;}.touch .project a.contextual-links-trigger,.touch .teammember a.contextual-links-trigger,.touch .teammember-mini a.contextual-links-trigger,.touch .einstiegs-overlay a.contextual-links-trigger{display:block !important;}.overlay{position:fixed;top:0;right:-100%;background:none;z-index:6;color:white;color:black;width:100%;height:100vh;-moz-transition:right 0.6s ease-in-out;-webkit-transition:right 0.6s ease-in-out;-o-transition:right 0.6s ease-in-out;transition:right 0.6s ease-in-out;}.overlay.open{right:0;}.overlay a{color:white;color:black;}.overlay .closeicon{position:absolute;right:0;top:0;width:2.5vw;height:2.5vw;padding:3vw 4.5vw 4vw 1.4vw;z-index:4;cursor:pointer;background:none;}.logged-in .overlay .closeicon{top:65px;}.overlay .closeicon img,.overlay .closeicon svg{width:100% !important;height:100% !important;opacity:1;-moz-transition:opacity 0.6s ease;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}.overlay .closeicon svg .st0{fill:black;}.no-touchevents .overlay .closeicon img:hover,.no-touchevents .overlay .closeicon svg:hover{opacity:0.5;}.overlay .closeicon svg polygon{fill:white;}.overlay .closedivaussen{background:rgba(255,0,0,0);width:10.4%;height:100vh;float:left;cursor:pointer;}.overlay .overlay-inner{background:#333;background:#e9e9e9;width:89.6%;float:left;height:100vh;overflow-y:scroll;}.overlay .overlay-inner h2.overlay-Titel{position:absolute;top:0;left:15%;font-family:'FFDINRoundWebBold',sans-serif;margin-top:4.1vw;margin-bottom:1.25vw;border-bottom:0.1vw solid white;border-bottom:0vw solid black;}.logged-in .overlay .overlay-inner h2.overlay-Titel{top:65px;}.overlay .overlay-inner .overlay-Content{margin-left:31.55%;margin-right:9.87%;margin-right:8%;padding-bottom:8%;}.logged-in .overlay .overlay-inner .overlay-Content{margin-top:65px;}.overlaybutton{width:7.7%;position:fixed;bottom:0;right:0;margin:0;padding:10vw 0 3vw 0.5vw;z-index:3;font-family:'FFDINRoundWebBold',sans-serif;cursor:pointer;}.page-node-type-project .overlaybutton.indexbuttonizer,.page-node-type-project .projectindex{display:none;}.overlaybutton h2{border-bottom:0.1vw solid rgba(0,0,0,0);display:inline-block;}.no-touchevents .overlaybutton h2:hover{border-bottom:0.1vw solid black;display:inline-block;}.projectindex{font-size:1.41vw;line-height:1.75vw;}.projectindex h1,.projectindex h3{font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;}.projectindex h1{font-family:'UntitledSerif',serif;font-weight:normal;padding-top:0.35vw;}.projectindex h2{font-size:1vw;line-height:1.75vw;line-height:1.6vw;}.projectindex h3{margin-top:3.9vw;margin-bottom:1.25vw;margin-bottom:.25vw;border-bottom:0.1vw solid white;border-bottom:0.1vw solid black;border-bottom:0vw solid black;display:inline-block;font-size:1vw;}.projectindex .index-project{margin-bottom:1.25vw;margin-bottom:.55vw;border-top:0.1vw solid black;width:90%;}.projectindex .index-project a{display:block;opacity:1;-moz-transition:opacity 0.6s ease;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}.no-touchevents .projectindex .index-project a:hover{opacity:0.5;}.page-node-type-project .maincontent{margin:0;padding:0;width:100%;}.imageswrapper{margin:0;padding:0;width:51%;margin-left:40%;margin-bottom:3vw;}.imageswrapper .projectimage{width:100%;margin:0;padding:0;padding-bottom:0.5vw;}.imageswrapper .projectimage img{width:100% !important;height:auto !important;padding:0;margin:0;}.imageswrapper .projectimage .player{position:relative;padding-bottom:56.25%;padding-top:0;height:0;width:100% !important;border:0px solid blue;}.imageswrapper iframe{max-width:100%;border:none;background-color:black;width:51vw;height:28.675vw;}.projectinfo{font-size:1.1vw;line-height:1.6vw;}.projectinfo h1.projecttitle,.projectinfo p.desciption,.projectinfo h1.philosophy,.projectinfo .teammember h1.nameTeammember{font-family:'FFDINRoundWebBold',sans-serif;font-family:'UntitledSerif',serif;font-weight:normal;font-size:3vw;line-height:3.25vw;}.projectinfo h1.projecttitle,.projectinfo h1.philosophy{margin-top:2.5vw;margin-bottom:3.25vw;}.logged-in .projectinfo h1.projecttitle,.logged-in .projectinfo h1.philosophy{margin-top:calc(3.2vw + 65px);}.projectinfo .teammember h1.nameTeammember{margin-top:8vw;margin-bottom:0;}.projectinfo .teammember h2.berufsbezeichnung{font-size:2.2vw;line-height:2.75vw;margin-top:0vw;margin-bottom:1vw;}.projectinfo p.desciption{margin-top:2.2vw;margin-bottom:1.25vw;font-size:1.41vw;line-height:2vw;}.projectinfo h2{margin-top:0;line-height:1.41vw;}.projectinfo h3{font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;margin-top:1.5vw;}.tabellenZeilenWrapper{display:table;width:100%;}.tabellenZeilenWrapper::after{content:"";clear:both;display:block;visibility:hidden;height:0px;}.tabellenZeilenWrapper .linkeSpalte,.tabellenZeilenWrapper .rechteSpalte{float:left;display:block;display:table-cell;float:none;}.tabellenZeilenWrapper .linkeSpalte{width:23%;padding-right:1%;}.tabellenZeilenWrapper .rechteSpalte{max-width:76%;}.page-node-type-about .teammember .tabellenZeilenWrapper .linkeSpalte{width:15%;padding-right:2%;}.page-node-type-about .teammember .tabellenZeilenWrapper .rechteSpalte{max-width:83%;}.tabellenZeilenWrapper div:first-of-type{max-width:100%;}.projectinfo a{display:block;cursor:pointer;-moz-transition:opacity 0.6s ease;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}.projectinfo .file{display:inline-block;}.no-touchevents .projectinfo a:hover{opacity:0.5;}br.phone{display:none;}span.desktop{display:inline;}.page-buero-about-team-marco-iten-emanuel-tobler-birk-kueng .maincontent,.page-node-type-about .maincontent,.page-node-type-info .maincontent,.page-node-type-article .maincontent{margin:0;padding:0;width:100%;padding-bottom:3vw;}.imageswrapper .aboutbild,.imageswrapper .googlemap{width:100%;margin:0;padding:0;padding-bottom:0.5vw;cursor:pointer;}.imageswrapper .aboutbild img{width:100% !important;height:auto !important;padding:0;margin:0;}.teammember-mini,.page-node-type-info .maincontent .spalteEins,.page-node-type-info .maincontent .spalteZwei,.page-node-type-info .maincontent .spalteDrei{width:30%;margin-right:3.33%;margin-top:1vw;float:left;margin-bottom:1.5vw;}.teammember-mini h1,.page-node-type-info .firmenname{font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;}.teammember-mini a,.aktuellDownload a,.page-node-type-info .maincontent a{display:inline-block;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.no-touchevents .teammember-mini a:hover,.no-touchevents .aktuellDownload a:hover,.no-touchevents .page-node-type-info .maincontent a:hover{opacity:0.5;}.path-user{margin-left:0;margin-top:9vw;}.path-user .maincontent{margin:0;padding:0;padding-left:3vw;width:80%;padding-bottom:3vw;}.js-form-type-textfield{border:0px solid red;}.js-form-required{position:absolute;}.js-form-type-textfield input,input#edit-pass{border:0px solid black;border-bottom:2px solid black;border-bottom:0.4vw solid black;font-family:"FFDINRoundWebBold",sans-serif;font-style:normal;font-weight:normal;width:45.5%;font-size:4vw;padding:0.2vw 0.5%;font-weight:bold;margin-top:1vw;line-height:5vw;margin-bottom:0.5vw;background:white;background:#f9f9f9;}.form-type-textfield input.form-text.required.error{border:0 solid black;border-bottom:0.4vw solid black;background:#ff5400;color:black;}:invalid{box-shadow:none;}:-moz-submit-invalid{box-shadow:none;}:-moz-ui-invalid{box-shadow:none;}input:invalid{box-shadow:none;background:#ff5400;}input:-moz-submit-invalid{box-shadow:none;background:#ff5400;}input:-moz-ui-invalid{box-shadow:none;background:#ff5400;}.form-type-textfield input.form-text.required.error:focus{border:0 solid black;border-bottom:0.4vw solid black;background:#ffece3;}.form-type-textfield input:focus,input#edit-pass:focus{background:aliceblue;background:azure;background:#9cc9c1;}.form-submit{background:black;margin-left:0px !important;line-height:2.5vw;border:0 solid black;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:white;font-family:"FFDINRoundWebBold",sans-serif;font-style:normal;font-weight:normal;padding:1vw 1vw;font-size:2vw;letter-spacing:0.03em;display:block;width:20%;margin-top:2vw;-webkit-appearance:none !important;clear:both !important;position:relative;}.no-touchevents .form-submit:hover{color:black;background:#9cc9c1;}input:-webkit-autofill{-webkit-box-shadow:0 0 0 5000px white inset;-webkit-text-fill-color:#000;}::selection{background:#4a364a;background:#9cc9c1;color:white;}::-moz-selection{background:black;color:white;}div.messages{margin:2%;}.page-user div.messages{margin:2%;}.page-error-pages .maincontent{margin:0;padding:0;width:100%;padding-bottom:3vw;}.errorpage .errormessage{display:block;margin:0;padding:0;margin-left:3vw;margin-top:9vw;margin-bottom:0;background:none;width:80%;font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;font-size:2.2vw;line-height:2.75vw;}.errorpage a{display:block;margin-left:3.1vw;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.errorpage a:hover{opacity:0.5;}.impressum a{position:fixed;width:60px;padding-left:7px;padding-right:7px;border:0px solid red;bottom:10px;left:calc(3vw - 7px);font-weight:normal;font-size:10px;color:#ddd;text-decoration:none;text-align:left;z-index:5;letter-spacing:0.02em;}.touch .impressum a{color:#ccc;bottom:20px;}.impressum a span{display:none;}.no-touchevents .impressum a:hover{color:#000;width:auto;background:white;}.no-touchevents .impressum a:hover span{display:inline;}.page-node-type-info  .impressum a{position:fixed;width:300px;left:3vw;}.no-touchevents .page-node-type-info  .impressum a span{display:inline;}.no-touchevents .page-node-type-info  .impressum a:hover{color:#000;}.page-frontseite .impressum a,.page-projekte .impressum a,.touch .page-node-type-project .impressum a{display:none;}.menu-toggle{display:none;}@media screen and (max-width:1000px){body{font-size:1.82vw;line-height:2.34vw;}header h1.logo{top:4vw;left:4vw;font-size:5.73vw;line-height:5.73vw;}.logged-in header h1.logo{top:calc(4vw + 65px);}header nav{width:13%;top:3.5vw;border:0px solid red;}.logged-in header nav{top:calc(3.5vw + 65px);}header nav ul.menu li{font-size:2.34vw;line-height:4.04vw;}.maincontent{padding:0 5.5vw;padding-top:11vw;min-height:100vh;}.footer{padding-top:2vw;padding-bottom:14vw;width:81vw;margin-left:4vw;margin-right:auto;margin-top:0vw;border-top:1px solid black;}.maincontent .articlenode{margin-top:12vw;width:80vw;background-color:white;margin-left:4vw;}.maincontent .articlenode h1{font-size:4.6vw;line-height:4.56vw;margin-bottom:4.56vw;}.maincontent .articlenode h2{font-family:'UntitledSerif',serif;display:inline-block;margin:1.7vw 0;font-weight:normal;font-style:normal;font-stretch:normal;font-size:3.22vw;line-height:3.41vw;border-bottom:solid black 1px;}.maincontent .articlenode h3{font-family:'UntitledSerif',serif;font-size:1.82vw;line-height:2.34vw;padding:1.5vw 0;}.maincontent .articlenode p,.articlenode li{font-size:1.82vw;line-height:2.34vw;margin-bottom:1.38888vw;}.maincontent .articlenode ul{list-style-type:disc;padding-left:2vw;}.no-touchevents footer a{-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.no-touchevents footer a:hover{opacity:0.5;}.no-touchevents footer .adressblock a:hover{opacity:0.5;}h3.logo-footer{display:inline-block;font-family:'FFDINRoundWebBold',sans-serif;clear:float;width:41.875vw;margin-bottom:2vw;width:100%;}.adressblock{display:inline-block;clear:float;width:28.33vw;margin-bottom:2vw;}.contact-footer{display:inline-block;float:left;width:28.33vw;margin-right:0;}.impressum-footer{margin-right:0;display:inline-block;float:left;width:auto;}aside.einstiegs-overlay .aktuelles-block{width:28vw;padding:4.5vw 4vw 0 4vw;}aside.einstiegs-overlay .aktuelles-block .aktuellTitel{margin-bottom:1.2vw;}aside.einstiegs-overlay .aktuelles-block .aktuellBeschreibung{margin-bottom:5.5vw;}.project{width:35.5vw;height:60.5vw;padding:0 4.5vw;}.project h1{padding:1.2vw 0 0 0;}.project.hochformat{width:24vw;padding:0 10.25vw;}.project.querformat:nth-child(3n+1) img{margin-top:0 !important;}.project.hochformat:nth-child(3n+1) img{margin-top:0 !important;}.project.querformat:nth-child(3n+2) img{margin-top:0 !important;}.project.hochformat:nth-child(3n+2) img{margin-top:0 !important;}.project.querformat:nth-child(3n+3) img{margin-top:0 !important;margin-top:0 !important;}.project.hochformat:nth-child(3n+3) img{margin-top:0 !important;margin-top:0 !important;}.project.querformat:nth-child(2n+1) img{margin-top:20vw !important;}.project.hochformat:nth-child(2n+1) img{margin-top:14vw !important;}.project.querformat:nth-child(2n+2) img{margin-top:6vw !important;}.project.hochformat:nth-child(2n+2) img{margin-top:0 !important;}.overlay .closedivaussen{width:0;}.overlay .overlay-inner{width:100%;}.overlay .closeicon{width:4vw;height:4vw;padding:3vw 4vw 6vw 4vw;}.overlay .overlay-inner h2.overlay-Titel{position:relative;top:0;left:4vw;font-family:'FFDINRoundWebBold',sans-serif;margin-top:5.5vw;margin-bottom:1.25vw;border-bottom:0vw solid white;display:inline-block;font-size:1.82vw;line-height:2.34vw}.overlay .overlay-inner .overlay-Content{margin-left:4vw;margin-right:13vw;padding-bottom:10vw;}.overlaybutton{width:13%;padding:15vw 0 4vw 1vw;}.no-touchevents .overlaybutton h2:hover{border-bottom:0.1vw solid black;}.projectindex{font-size:2.34vw;line-height:2.73vw;}.projectindex h3{margin-top:8vw;margin-bottom:.75vw;border-bottom:0vw solid white;font-size:1.82vw;line-height:2.34vw}.projectindex .index-project{margin-bottom:.75vw;color:rgba(0,0,0,0.5);border-top:0.15vw solid black;padding-top:.5vw;}.imageswrapper{width:85%;margin-left:0;}.imageswrapper .projectimage{padding-bottom:1vw;}.imageswrapper iframe{max-width:100%;border:none;width:85vw;height:47.825vw;padding-bottom:1vw;}.projectinfo{font-size:1.82vw;line-height:2.73vw;}.projectinfo h1.projecttitle,.projectinfo p.desciption,.projectinfo h1.philosophy,.projectinfo .teammember h1.nameTeammember{font-size:3.6vw;line-height:4.56vw;}.projectinfo h1.projecttitle,.projectinfo h1.philosophy{margin-top:5vw;margin-bottom:0.2vw;}.logged-in .projectinfo h1.projecttitle,.logged-in .projectinfo h1.philosophy{margin-top:calc(5vw + 65px);}.projectinfo .teammember h1.nameTeammember{margin-top:15vw;}.projectinfo .teammember h2.berufsbezeichnung{font-size:3.6vw;line-height:4.56vw;margin-bottom:1.5vw;}.projectinfo p.desciption{margin-top:4vw;margin-bottom:3vw;font-size:2.8vw;line-height:3.6vw;}.overlay.projectinfo .overlay-inner h2.overlay-Titel{display:none;}.projectinfo h2{margin-top:0;line-height:2.73vw;}.projectinfo h3{margin-top:3vw;}.tabellenZeilenWrapper .linkeSpalte{width:25%;padding-right:3%;}.tabellenZeilenWrapper .rechteSpalte{max-width:72%;}.page-node-type-about .teammember .tabellenZeilenWrapper .linkeSpalte{width:15%;padding-right:2%;}.page-node-type-about .teammember .tabellenZeilenWrapper .rechteSpalte{max-width:83%;}.imageswrapper .aboutbild,.imageswrapper .googlemap{padding-bottom:1vw;}.imageswrapper .googlemap{height:67.7vw !important;}.imageswrapper .googlemap > div{height:67.7vw !important;}.imageswrapper .googlemap .gmnoprint .gm-style-mtc{display:none;}.teammember-mini,.page-node-type-info .maincontent .spalteEins,.page-node-type-info .maincontent .spalteZwei,.page-node-type-info .maincontent .spalteDrei{width:24.33vw;margin-right:0;margin-left:4vw;margin-top:1vw;line-height:2.73vw;margin-bottom:4vw;}.teammember-mini h1,.page-node-type-info .firmenname{font-size:1.82vw;line-height:2.73vw;}.teammember-mini h1,.page-node-type-info address,.page-node-type-info .spalteDrei a{font-size:1.82vw;line-height:2.73vw;}.page-user{margin-top:15vw;}.page-user .maincontent{padding-left:4vw;width:70%;}.form-type-textfield input,input#edit-pass{width:60%;padding:0.4vw 0.5vw;}div.messages{margin-left:0%;width:75%;margin-top:5vw;}.page-user div.messages{width:53%;}.errorpage .errormessage{margin-left:4vw;margin-top:15vw;width:65%;font-size:3.6vw;line-height:4.56vw;}.errorpage a{margin-left:4.1vw;margin-top:2vw;}.page-frontseite .impressum a,.page-projekte .impressum a,.page-node-type-project .impressum a{display:none;}}@media screen and (max-width:641px){.menu-toggle{cursor:pointer;display:block;position:fixed;top:0;right:0;z-index:13;background:none;display:block !important;width:9vw;height:6.125vw;overflow:visible;z-index:8;padding:4.75vw 8.125vw;transition:padding 0.3s ease 0s;-ms-transition:padding 0.3s ease 0s;-o-transition:padding 0.3s ease 0s;-moz-transition:padding 0.3s ease 0s;-webkit-transition:padding 0.3s ease 0s;-webkit-transition-delay:0.3s;transition-delay:0.3s;}.menu-toggle.menu-closed{-webkit-transition-delay:0s;transition-delay:0s;}.menu-toggle.menu-open{padding:10vw 8.125vw;}.menu-toggle .menu-toggle-bar{background-color:black;height:0.7vw;height:2px;position:absolute;width:9vw;transition:background-color 0.3s ease 0s;-ms-transition:background-color 0.3s ease 0s;-o-transition:background-color 0.3s ease 0s;-moz-transition:background-color 0.3s ease 0s;-webkit-transition:background-color 0.3s ease 0s;-webkit-transition-delay:2s;transition-delay:2s;}.menu-toggle .menu-toggle-bar:nth-child(1){margin-top:0;transition:transform 0.3s ease 0s;-ms-transition:transform 0.3s ease 0s;-o-transition:transform 0.3s ease 0s;-moz-transition:transform 0.3s ease 0s;-webkit-transition:transform 0.3s ease 0s;}.menu-toggle .menu-toggle-bar:nth-child(2){margin-top:2.7vw;transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-webkit-transition:opacity 0.3s ease 0s;}.menu-toggle .menu-toggle-bar:nth-child(3){margin-top:5.6vw;transition:transform 0.3s ease 0s;-ms-transition:transform 0.3s ease 0s;-o-transition:transform 0.3s ease 0s;-moz-transition:transform 0.3s ease 0s;-webkit-transition:transform 0.3s ease 0s;}.menu-open .menu-toggle .menu-toggle-bar:nth-child(2){opacity:0;}.menu-open .menu-toggle .menu-toggle-bar:nth-child(1){transform:rotate(-45deg) translateX(-2vw) translateY(2vw);-ms-transform:rotate(-45deg) translateX(-2vw) translateY(2vw);-o-transform:rotate(-45deg) translateX(-2vw) translateY(2vw);-moz-transform:rotate(-45deg) translateX(-2vw) translateY(2vw);-webkit-transform:rotate(-45deg) translateX(-2vw) translateY(2vw);background-color:white;background:black;}.menu-open .menu-toggle .menu-toggle-bar:nth-child(3){transform:rotate(45deg) translateX(-2vw) translateY(-2vw);-ms-transform:rotate(45deg) translateX(-2vw) translateY(-2vw);-o-transform:rotate(45deg) translateX(-2vw) translateY(-2vw);-moz-transform:rotate(45deg) translateX(-2vw) translateY(-2vw);-webkit-transform:rotate(45deg) translateX(-2vw) translateY(-2vw);background-color:white;background:black;}.loader{position:fixed;text-align:center;width:100%;left:0;top:0;height:4vw;padding-top:49vh;padding-bottom:60vh;margin-top:-2.0vw;color:black;background:none;z-index:7;display:none;}.loader.loaderBeiAktuellText{width:80%;}body{background:white;color:black;font-family:'FFDINRoundWebLight',sans-serif;font-weight:normal;font-size:100%;font-size:12px;font-size:3.75vw;line-height:5.32vw;margin:0;padding:0;text-align:left;min-width:290px;letter-spacing:0.02em;-webkit-text-size-adjust:none !important;}a{text-decoration:none;color:black;}.container{text-align:left;margin:0;width:100%;padding:0;}.maincontent::after{content:"";clear:both;display:block;visibility:hidden;height:0px;}header h1.logo{position:fixed;display:block;top:0;left:0;height:9.125vw;margin:0;padding:4.5vw 0 2vw 8.125vw;width:100%;background:white;font-family:'FFDINRoundWebBold',sans-serif;font-size:8.75vw;line-height:8.75vw;z-index:6;letter-spacing:-0.015em;}.logged-in header h1.logo{top:calc(3.25vw + 65px);}header nav{width:83.75vw;position:fixed;top:0;right:100%;margin:0;padding:7vw 8.125vw;background:#333;background:#e9e9e9;z-index:7;min-height:100vh;-moz-transition:right 0.5s ease-in-out;-webkit-transition:right 0.5s ease-in-out;-o-transition:right 0.5s ease-in-out;transition:right 0.5s ease-in-out;}header nav.menu-open{right:0;}.logged-in header nav{top:calc(3.5vw + 65px);}header nav ul.menu{width:100%;margin:0;padding:0;}header nav ul.menu li{display:block;width:100%;margin:0;padding:0;font-size:8.75vw;line-height:13.125vw;}header nav ul.menu li a{display:block;width:100%;margin:0;padding:0;text-transform:lowercase;color:white;color:black;}.no-touchevents header nav ul.menu a:hover,header nav ul.menu li.active-trail a,header nav ul.menu li a.active{font-family:'FFDINRoundWebBold',sans-serif;}.maincontent{margin:0;padding:0;padding-top:15.625vw;padding-bottom:15.625vw;opacity:0;}.footer{padding-top:5vw;padding-bottom:14vw;width:83.75vw;margin-left:8.125vw;margin-right:auto;margin-top:0vw;border-top:1px solid black;padding-left:0;}.maincontent .articlenode{margin-top:20vw;width:80vw;background-color:white;margin-left:8.125vw;}.maincontent .articlenode h1{font-size:8.5vw;line-height:8.75vw;margin-bottom:8.75vw;}.maincontent .articlenode h2{font-family:'UntitledSerif',serif;display:inline-block;margin:4vw 0;font-weight:normal;font-size:5.5vw;line-height:6.75vw;border-bottom:solid black 1px;}.maincontent .articlenode h3{font-family:'UntitledSerif',serif;font-size:110%;line-height:4vw;padding:3.5vw 0;}.maincontent .articlenode p,.articlenode li{font-size:100%;line-height:5.32vw;margin-bottom:5.32vw;}.maincontent .articlenode ul{list-style-type:disc;padding-left:4vw;}.maincontent .articlenode ul li ul{list-style-type:disc;padding-left:4vw;padding-top:4vw}.no-touchevents footer a{-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.no-touchevents footer a:hover{opacity:0.5;}.no-touchevents footer .adressblock a:hover{opacity:0.5;}h3.logo-footer{display:inline-block;font-family:'FFDINRoundWebBold',sans-serif;float:left;margin:0;width:55%;margin-bottom:0;}.adressblock{display:inline-block;clear:both;width:auto;margin-bottom:0;}.contact-footer{display:inline-block;clear:both;width:55%;margin-right:0;margin-bottom:5.32vw;}.impressum-footer{margin-right:0;display:inline-block;clear:both;width:auto;margin-bottom:5.32vw;}aside.einstiegs-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;cursor:pointer;background:white;}aside.einstiegs-overlay .aktuelles-block{position:fixed;top:15.625vw;right:0;width:83.75vw;padding:8.125vw;background:#333;background:#e9e9e9;height:auto;color:white;color:black;z-index:2;}.logged-in aside.einstiegs-overlay .aktuelles-block{top:65px;}aside.einstiegs-overlay .aktuelles-block .aktuellTitel{font-family:'FFDINRoundWebBold',sans-serif;margin-bottom:2vw;}aside.einstiegs-overlay .aktuelles-block .aktuellBeschreibung{margin-bottom:10vw;}aside.einstiegs-overlay .einstiegs-overlay-bild img{position:fixed;top:-0%;left:-0%;width:auto !important;height:auto !important;z-index:1;opacity:0;}.logged-in aside.einstiegs-overlay .einstiegs-overlay-bild img{top:65px;}aside.einstiegs-overlay .einstiegs-overlay-bild img.bgwidth{width:100% !important;}aside.einstiegs-overlay .einstiegs-overlay-bild img.bgheight{height:100% !important;}.project{display:block;width:75vw;height:auto;float:left;overflow:visible;margin:0;padding:0;margin-bottom:6vw;}.project a img,.project a h1,.project a h2{-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.no-touchevents .project a:hover img,.no-touchevents .project a:hover h1,.no-touchevents .project a:hover h2{opacity:0.75;}.project h1{font-family:'FFDINRoundWebBold',sans-serif;margin:0;width:100%;display:block;padding:2vw 0 0 0;}.project img{width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;display:block;}.project.hochformat{width:56.25vw;padding:0;}.project.querformat:nth-child(3n+1) img{margin-top:0 !important;}.project.hochformat:nth-child(3n+1) img{margin-top:0 !important;}.project.querformat:nth-child(3n+2) img{margin-top:0 !important;}.project.hochformat:nth-child(3n+2) img{margin-top:0 !important;}.project.querformat:nth-child(3n+3) img{margin-top:0 !important;}.project.hochformat:nth-child(3n+3) img{margin-top:0 !important;}.project.querformat:nth-child(2n+1) img{margin-top:0 !important;}.project.hochformat:nth-child(2n+1) img{margin-top:0 !important;}.project.querformat:nth-child(2n+2) img{margin-top:0 !important;}.project.hochformat:nth-child(2n+2) img{margin-top:0 !important;}.project:nth-child(even){margin-left:25vw !important;}.project:nth-child(odd) h1,.project:nth-child(odd) h2{margin-left:8.125vw !important;}.project.hochformat:nth-child(even){margin-left:43.75vw !important;}.project div.contextual-links-wrapper,.teammember div.contextual-links-wrapper,.teammember-mini div.contextual-links-wrapper,.einstiegs-overlay  div.contextual-links-wrapper{display:block;font-size:90%;position:relative;float:right;right:0px;top:5px;z-index:5;margin-bottom:-60px;width:40px;height:40px;border:0px solid red;}.logged-in .einstiegs-overlay  div.contextual-links-wrapper{top:65px;}.page-node-type-project .projectindex{display:block;}.overlay{position:relative;top:0;right:0;background:none;z-index:2;color:white;width:100%;height:auto;margin:0;padding:0;-moz-transition:right 0.6s ease-in-out;-webkit-transition:right 0.6s ease-in-out;-o-transition:right 0.6s ease-in-out;transition:right 0.6s ease-in-out;}.overlay.projectindex{position:absolute;top:60vw;right:0;background:none;z-index:6;color:white;width:100%;height:auto;margin:0;padding:0;-moz-transition:right 0.6s ease-in-out;-webkit-transition:right 0.6s ease-in-out;-o-transition:right 0.6s ease-in-out;transition:right 0.6s ease-in-out;}.overlay.open{right:0;}.overlay a{color:white;color:black;}.overlay .closeicon{display:none;position:absolute;right:0;top:0;width:4vw;height:4vw;padding:3vw 4vw 6vw 4vw;z-index:4;cursor:pointer;background:none;}.logged-in .overlay .closeicon{top:65px;}.overlay .closeicon img,.overlay .closeicon svg{width:100% !important;height:100% !important;opacity:1;-moz-transition:opacity 0.6s ease;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}.no-touchevents .overlay .closeicon img:hover,.no-touchevents .overlay .closeicon svg:hover{opacity:0.5;}.overlay .closeicon svg polygon{fill:white;}.overlay .closedivaussen{display:none;background:rgba(255,0,0,0);width:0;height:100vh;float:left;cursor:pointer;}.overlay .overlay-inner{border:1px solid breen;background:white;width:100%;float:none;height:auto;overflow-y:visible;}.overlay.projectindex .overlay-inner{background:#333;background:#e9e9e9;width:100%;float:none;height:calc(100vh - 60vw);margin-top:calc(100vh - 60vw);overflow-y:scroll;-moz-transition:height 0.6s ease-in-out;-webkit-transition:height 0.6s ease-in-out;-o-transition:height 0.6s ease-in-out;transition:height 0.6s ease-in-out;-moz-transition:margin 0.6s ease-in-out;-webkit-transition:margin 0.6s ease-in-out;-o-transition:margin 0.6s ease-in-out;transition:margin 0.6s ease-in-out;}.overlay.projectindex .overlay-inner.index-open{margin-top:0;}.overlay.projectindex .overlay-inner.index-closed{margin-top:calc(100vh - 60vw);}.overlay .overlay-inner h2.overlay-Titel{position:relative;top:0;left:8.125vw;font-family:'FFDINRoundWebBold',sans-serif;margin-top:0vw;margin-bottom:2vw;border-bottom:0.5vw solid white;display:inline-block;}.overlay.projectindex .overlay-inner h2.overlay-Titel{position:absolute;top:0;left:0;padding:0 8.125vw;padding-bottom:2.5vw;width:83.75vw;background:#333;background:#e9e9e9;font-family:'FFDINRoundWebBold',sans-serif;margin-top:0vw;margin-bottom:2vw;border-bottom:0.5vw solid white;border-bottom:0 solid white;cursor:pointer;display:inline-block;color:black;font-size:3.25vw;line-height:4.5vw;}.logged-in .overlay .overlay-inner h2.overlay-Titel{top:65px;}.overlay .overlay-inner .overlay-Content{margin-left:8.125vw;margin-right:8.125vw;padding-bottom:20vw;}.overlay.projectindex .overlay-inner .overlay-Content{margin:0;margin-top:calc(100vh - 60vw);margin-top:8vw;padding-left:8.125vw;padding-right:8.125vw;padding-bottom:25vw;background:#555;background:#d4d4d4;height:auto;overflow:hidden;}.logged-in .overlay .overlay-inner .overlay-Content{margin-top:65px;}.overlaybutton{display:none;width:13%;position:fixed;bottom:0;right:0;margin:0;padding:15vw 0 4vw 1vw;z-index:3;font-family:'FFDINRoundWebBold',sans-serif;cursor:pointer;}.overlaybutton h2{border-bottom:0.5vw solid white;display:inline-block;}.no-touchevents .overlaybutton h2:hover{border-bottom:0.5vw solid black;display:inline-block;}.projectindex{font-size:4.375vw;line-height:5.625vw;}.projectindex h1,.projectindex h3{font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;}.projectindex h1{font-family:'UntitledSerif',serif;font-weight:normal;margin-bottom:0.5vw;padding-top:1.5vw;}.projectindex h3{font-size:3.25vw;line-height:4.5vw;margin-top:10vw;margin-bottom:2vw;border-bottom:0.5vw solid white;border-bottom:0vw solid white;display:inline-block;color:black;}.projectindex h2{font-size:3.25vw;line-height:4.5vw;}.projectindex .index-project{margin-bottom:2vw;color:rgba(255,255,255,0.5);color:rgba(0,0,0,0.5);border-top:1px solid black;}.projectindex .index-project a{display:block;opacity:1;-moz-transition:opacity 0.6s ease;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}.no-touchevents .projectindex .index-project a:hover{opacity:0.5;}.page-node-type-project .maincontent{margin:0;margin-top:15.625vw;padding:0;width:100%;}.imageswrapper{margin:0;padding:0;width:91.875vw;margin-left:0;}.imageswrapper .projectimage{width:100%;margin:0;padding:0;padding-bottom:2vw;}.imageswrapper .projectimage img{width:100% !important;height:auto !important;padding:0;margin:0;}.imageswrapper .projectimage .player{position:relative;padding-bottom:56.25%;padding-top:0;height:0;width:100% !important;border:0px solid blue;}.imageswrapper iframe{top:0;padding-top:0vw;left:0;max-width:100%;border:none;width:91.875vw;height:51.679vw;}.projectinfo{font-size:12px;font-size:3.75vw;line-height:5.32vw;color:black;}.projectinfo h1.projecttitle,.projectinfo p.desciption,.projectinfo h1.philosophy,.projectinfo .teammember h1.nameTeammember{font-family:'FFDINRoundWebBold',sans-serif;font-family:'UntitledSerif',serif;font-weight:normal;font-size:5.5vw;line-height:6.75vw;}.projectinfo h1.projecttitle,.projectinfo h1.philosophy{margin-top:8vw;margin-bottom:2vw;}.logged-in .projectinfo h1.projecttitle,.logged-in .projectinfo h1.philosophy{margin-top:calc(5vw + 65px);}.projectinfo .teammember h1.nameTeammember{margin-top:20vw;margin-bottom:0;font-size:5vw;line-height:6vw;}.projectinfo .teammember h2.berufsbezeichnung{font-size:5vw;line-height:6vw;margin-top:0vw;margin-bottom:2vw;}.projectinfo p.desciption{margin-top:6vw;margin-bottom:5vw;}.overlay.projectinfo .overlay-inner h2.overlay-Titel{display:none;}.projectinfo h2{margin-top:0;line-height:6vw;}.projectinfo h3{font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;margin-top:6vw;}.tabellenZeilenWrapper{display:table;width:100%;}.tabellenZeilenWrapper::after{content:"";clear:both;display:block;visibility:hidden;height:0px;}.tabellenZeilenWrapper .linkeSpalte,.tabellenZeilenWrapper .rechteSpalte{float:left;display:block;display:table-cell;float:none;}.tabellenZeilenWrapper .linkeSpalte{width:44%;padding-right:1%;}.tabellenZeilenWrapper .rechteSpalte{max-width:55%;}.tabellenZeilenWrapper div:first-of-type{max-width:100%;}.page-node-type-about .tabellenZeilenWrapper .linkeSpalte{width:37%;padding-right:1%;}.page-node-type-about .tabellenZeilenWrapper .rechteSpalte{max-width:62%;}.page-node-type-about .teammember .tabellenZeilenWrapper .linkeSpalte{width:30%;padding-right:1%;}.page-node-type-about .teammember .tabellenZeilenWrapper .rechteSpalte{max-width:69%;}.page-node-type-about .tabellenZeilenWrapper div:first-of-type{max-width:100%;}.projectinfo a{display:block;cursor:pointer;color:black;-moz-transition:opacity 0.6s ease;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}.no-touchevents .projectinfo a:hover{opacity:0.5;}br.phone{display:block;}span.desktop{display:none;}.page-buero-about-team-marco-iten-emanuel-tobler-birk-kueng .maincontent,.page-node-type-about .maincontent,.page-node-type-info .maincontent{margin:0;margin-top:15.625vw;padding:0;width:100%;padding-bottom:10vw;}.imageswrapper .aboutbild,.imageswrapper .googlemap{width:100%;margin:0;padding:0;padding-bottom:3vw;cursor:pointer;}.imageswrapper .googlemap{width:100%;height:70vw !important;}.imageswrapper .googlemap > div{height:70vw !important;}.imageswrapper .googlemap .gmnoprint .gm-style-mtc{display:none;}.imageswrapper .aboutbild img{width:100% !important;height:auto !important;padding:0;margin:0;}.teammember-mini,.page-node-type-info .maincontent .spalteEins,.page-node-type-info .maincontent .spalteZwei,.page-node-type-info .maincontent .spalteDrei{width:83.75vw;margin-right:8.125vw;margin-left:8.125vw;margin-bottom:5vw;float:none;margin-top:1vw;font-size:12px;font-size:3.75vw;line-height:5.32vw;}.page-node-type-info .maincontent .spalteEins,.page-node-type-info .maincontent .spalteZwei,.page-node-type-info .maincontent .spalteDrei{margin-bottom:0vw;float:none;margin-top:0vw;font-size:12px;font-size:3.75vw;line-height:5.32vw;}.teammember-mini h1{font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;font-size:3.75vw;line-height:5.32vw;}.page-node-type-info .maincontent .spalteEins.firmenname{font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;font-size:5vw;!important
	line-height:6vw;margin-top:3vw;font-size:3.75vw;line-height:5.32vw;}.teammember-mini h1,.page-node-type-info address,.page-node-type-info .spalteDrei a{font-size:3.75vw;line-height:5.32vw;}.teammember-mini h1{font-size:5vw;line-height:5vw;font-size:3.75vw;}.teammember-mini a,.page-node-type-info .maincontent a{display:block;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.no-touchevents .teammember-mini a:hover,.no-touchevents .page-node-type-info .maincontent a:hover{opacity:0.5;}.page-error-pages .maincontent{margin:0;padding:0;width:100%;padding-bottom:3vw;}.errorpage .errormessage{display:block;margin:0;padding:0;margin-left:8.125vw;margin-top:25vw;margin-bottom:0;background:none;width:53.75vw;font-family:'FFDINRoundWebBold',sans-serif;font-weight:normal;font-size:5vw;line-height:6vw;}.errorpage a{display:block;margin-left:8.125vw;margin-top:5vw;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.errorpage a:hover{opacity:0.5;}p.desciption br,.philosophy br{display:none;}.page-node-type-info  .impressum a{left:calc(8.125vw - 7px);}.page-frontseite .impressum a,.page-projekte .impressum a,.page-node-type-project .impressum a,.page-node-type-about .impressum a{display:none;}}
