a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{display:block}a{color:#222;text-decoration:none}b,h1,h2,h3,h4,strong{font-weight:400}em{font-style:normal}::-moz-selection{background:#d3d3d3;color:#fff;text-shadow:none}::selection{background:#d3d3d3;color:#fff;text-shadow:none}hr{color:#222;background-color:#222;height:1px;border:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{-webkit-appearance:button;cursor:pointer;border:none;color:inherit}button::-moz-focus-inner{border:0;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:#222;opacity:1}input::-moz-placeholder{color:#222;opacity:1}:-ms-input-placeholder{color:#222;opacity:1}input:-moz-placeholder{color:#222;opacity:1}::-webkit-textarea-placeholder{color:#222;opacity:1}textarea::-moz-placeholder{color:#222;opacity:1}:-ms-textarea-placeholder{color:#222;opacity:1}textarea:-moz-placeholder{color:#222;opacity:1}.image__container{position:relative;width:100%}.image__wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.image__wrapper img{width:100%;height:100%;object-fit:cover}.image__container.mode--cover{width:100%;height:100%;overflow:hidden}.image__wrapper img{opacity:1;image-rendering:pixelated}.previewbanner{position:fixed;left:0;bottom:0;width:100%;margin:0 auto;height:25px;line-height:25px;font-size:.8rem;text-align:center;background:#00f;color:#fff;z-index:2000;pointer-events:auto}.previewbanner a{color:#fff;text-decoration:underline}.previewbanner a:hover{color:#000}@media (max-width:800px){.previewbanner{line-height:2;width:100%}}@font-face{font-family:font;src:url(/fonts/font.woff) format("woff");font-weight:300}html{scroll-behavior:smooth}body{font-family:font,sans-serif;font-size:14px;line-height:116%;color:#1e1e1e;-webkit-font-smoothing:antialiased;letter-spacing:.004rem;font-feature-settings:"pnum" on;font-feature-settings:"lnum" on;width:100%;overflow-x:hidden}.container.contact{background-color:#ffff64}button,input{font-size:inherit;line-height:116%;font-family:font,sans-serif;letter-spacing:.004rem}button:focus{outline:0}.work{padding:20px 0 120px}a:hover{color:rgba(0,0,0,.2)}button:hover{color:rgba(0,0,0,.2)}@media screen and (max-width:768px){.work{padding:60px 0}.work.studio{padding:20px 0 60px}.work.industriereportage,.work.preise{padding:60px 0 120px}}.block--grid{display:grid;padding:0 10px;row-gap:0;column-gap:10px}.griditem{margin-bottom:40px}.griditem video{width:100%}.grid-item__description{margin-top:5px}.gridrow{display:grid;grid-template-columns:repeat(12,1fr);width:100%;column-gap:10px}.griditem--1-12,.gridrow{grid-column-start:1;grid-column-end:13}.griditem--1-6{grid-column-start:5;grid-column-end:11}.griditem--1-4{grid-column-start:4;grid-column-end:8}.griditem--2-6-4 .griditem:first-child{grid-column-start:1;grid-column-end:7}.griditem--2-6-4 .griditem:last-child{grid-column-start:9;grid-column-end:13}.griditem--2-4-6 .griditem:first-child{grid-column-start:1;grid-column-end:5}.griditem--2-4-6 .griditem:last-child{grid-column-start:7;grid-column-end:13}.griditem--2-5-3 .griditem:first-child{grid-column-start:1;grid-column-end:6}.griditem--2-5-3 .griditem:last-child{grid-column-start:9;grid-column-end:12}.griditem--2-3-5 .griditem:first-child{grid-column-start:2;grid-column-end:5}.griditem--2-3-5 .griditem:last-child{grid-column-start:8;grid-column-end:13}@media screen and (max-width:800px){.griditem{width:100%;margin-bottom:10px}.block--grid,.gridrow{display:block}}.CookieConsent{position:fixed;top:0;margin-top:22px;width:100%;height:20px;line-height:20px;z-index:400;background-color:#ffff64;backdrop-filter:blur(25px);display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:"info info info info info info info . . . . accept";grid-gap:10px;padding:0 10px;z-index:200}.CookieConsent button{height:20px;line-height:20px;background-color:transparent;grid-area:"accept";padding:0}.CookieConsent div:first-child{grid-area:info}.CookieConsent div:last-child{grid-area:accept}.CookieConsent a{cursor:pointer}.header{position:fixed;top:0;left:0;width:100%;height:22px;line-height:22px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:10px;padding:0 10px;z-index:10;grid-template-areas:"brand brand navdesk navdesk navdesk navdesk navdesk navdesk navdesk navdesk . menu";background-color:#fff;backdrop-filter:blur(25px);background-color:#ffff64}.header__brand{grid-area:brand;text-transform:uppercase}.nav__section{cursor:pointer}.nav__section.active:before,.nav__section:hover:before{content:"•";margin-left:-12px;font-size:1.2em;line-height:22px;position:absolute}.header__nav{display:block}.header__nav--big{display:block;grid-area:navdesk}.header__nav--small{display:block;grid-area:menu}.header__nav--big ul,.header__nav--small ul{display:grid;column-gap:10px}.header__nav--big ul{grid-template-columns:repeat(4,1fr)}.header__nav--small ul{grid-template-columns:repeat(2,1fr)}.nav__menu{display:none;grid-area:menu;background-color:transparent;height:fit-content;text-align:left;width:fit-content;padding:0}.header a:hover{color:#1e1e1e}h1{cursor:pointer}@media screen and (max-width:1024px){.CookieConsent{grid-template-areas:"info info info info info info info . . accept accept accept"}.nav__menu{display:block}.header__nav{display:none}.header{grid-template-areas:"brand brand brand brand brand brand . . . menu menu menu"}.header__nav--big .header__nav--small{display:none}.nav__section.active:before{content:""}.nav__section:hover:before{content:""}}.menu{position:fixed;width:100%;height:0;top:20px;background-color:#fff;backdrop-filter:blur(25px);z-index:10;padding-top:2px;overflow:hidden;transition:height .4s,opacity .4s}.menu .intro{display:block;margin-top:0}.menu .nav__menu{display:none}.nav__menu{line-height:22px!important}.menu__nav{font-size:25px;line-height:110%;padding:30px 10px 5px}.menu .nav__section.active:before{content:""}.menu footer{position:absolute;display:block;transition-duration:0s!important;opacity:0;top:calc(100vh - 64px)}.menu .footer__top{display:none}@media screen and (min-width:1024px){.menu{display:none}}footer{display:grid;grid-template-columns:repeat(12,1fr);padding:3px 10px;column-gap:10px;background:#ffff64}.footer__brand{grid-column-start:1;grid-column-end:3;cursor:default}.footer__top--desktop{grid-column-start:3;grid-column-end:5;cursor:pointer}.footer__impressum{grid-column-start:9;grid-column-end:12;cursor:pointer}.footer__top--mobile{display:none}@media screen and (max-width:768px){footer{display:block;padding:5px 10px}.footer__top--desktop{display:none}.footer__top--mobile{display:block;margin-bottom:10px}}.intro{padding:5px 10px;height:fit-content;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,50px);grid-template-areas:"address address kontakt kontakt kontakt kontakt kontakt kontakt . newsletter newsletter newsletter";column-gap:10px;margin-top:22px}.intro__newsletter button,.intro__newsletter input[type=EMAIL]{border:none;outline:none;background-color:transparent;width:100%;padding-left:0;text-align:left}.intro__newsletter button{margin-top:10px}.intro__newsletter input[type=email]::placeholder,.kontakt__newsletter input[type=email]::placeholder{opacity:.3}.intro__kontakt a{display:block}.intro__address,.intro__kontakt,.intro__newsletter{margin-bottom:10px}.intro__address{grid-area:address}.intro__kontakt{grid-area:kontakt}.intro__newsletter{grid-area:newsletter}@media screen and (max-width:900px){.intro{display:grid;grid-template-areas:"address address address address form form form form . newsletter newsletter newsletter" "kontakt kontakt kontakt kontakt form form form form . . . ."}}@media screen and (max-width:800px){.intro{display:block}}.kontakt,.preise{background-color:#ffff64}.kontakt__text{padding:20px 10px 50px;font-size:25px;line-height:110%;display:grid;grid-template-columns:repeat(12,1fr)}.kontakt__text .rte{grid-column-start:1;grid-column-end:12}.kontakt__kontakt a{display:block}.kontakt main button,.kontakt main button:-webkit-autofill,.kontakt main input,.kontakt main input:-webkit-autofill,.kontakt main textarea,.kontakt main textarea:-webkit-autofill{display:block;font-size:1em;letter-spacing:normal;line-height:110%;background-color:transparent;outline:none;border:none;font-family:font;resize:none;text-align:left;padding:0;-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 30px #ffff64;width:100%;margin-right:0}.kontakt__newsletter button{margin-top:10px}.kontakt__kontakt,.kontakt__newsletter{margin-bottom:10px}.kontakt__newsletter button,.kontakt__newsletter input[type=EMAIL]{border:none;outline:none;background-color:transparent;width:100%;padding-left:0;text-align:left}#agreement{display:none}.kontakt,.kontakt__grid,.kontakt main{height:fit-content}.kontakt main{display:inline;width:fit-content}.kontakt main form{padding-bottom:120px}.kontakt main input::placeholder,.kontakt main textarea::placeholder{opacity:.3}.kontakt main textarea{height:52px;margin-bottom:0;overflow-y:scroll}.kontakt__grid{grid-template-areas:"address kontakt form";display:grid;padding:0 10px;height:fit-content;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;column-gap:10px}.agreement-secret{width:7px!important;height:7px;margin-top:7px;display:inline-block!important;border:1.5px solid #000!important;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inherit!important;border-radius:50%;display:inline-block;margin-left:0;vertical-align:top;pointer-events:none}.agreement-secret.checked{background-color:#000}label[for=agreement]{display:inline-block;width:calc(100% - 12px);padding-left:10px;margin-left:-5px;margin-bottom:15px;cursor:pointer}.kontakt__address{grid-area:address}.kontakt__kontakt{grid-area:kontakt}.kontakt__newsletter{grid-area:newsletter;padding-bottom:30px}.kontakt main{grid-area:form}.kontakt main button.form__send{font-size:25px;line-height:110%}.form__send:hover{color:rgba(0,0,0,.2);-webkit-text-fill-color:unset}@media screen and (max-width:900px){.kontakt__grid{display:block}.kontakt__text .rte{grid-column-start:1;grid-column-end:13}.kontakt__text .rte,.kontakt main button.form__send{font-size:14px;line-height:110%}}.block--textarea{padding:0 10px 10px;font-size:25px;line-height:110%;letter-spacing:normal;display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:20px}.block--textarea .rte{grid-column-start:1;grid-column-end:12}.block--textarea .rte *{display:inline}.block--textarea .rte a{text-decoration:underline}.block--textarea .rte.left{grid-column-start:1;grid-column-end:7;padding-right:35px}.block--textarea .rte.right{grid-column-start:7;grid-column-end:13}.block--columns{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 10px 0;column-gap:10px;scroll-margin-top:20px}.column{padding-right:35px}.column h3{font-size:25px;line-height:110%;margin-bottom:10px;letter-spacing:normal}.column li p:before{content:"•";display:inline-block;margin-right:5px}@media screen and (max-width:768px){.block--textarea{font-size:14px;line-height:110%}.block--textarea .rte{grid-column-end:13}.block--columns{display:block}.column{padding-right:0;padding-bottom:20px}.column h3{font-size:14px;line-height:110%}}.impressum{display:none;padding:5px 10px;grid-template-areas:"impressum impressum impressum impressum impressum impressum impressum impressum impressum close . .";grid-template-columns:repeat(12,1fr);align-items:start;column-gap:10px;overflow-x:hidden}.impressum__close{border:none;grid-area:close;background-color:transparent;padding:0;text-align:left;font-size:1em;line-height:116%}.impressum__close--fixed{position:fixed;top:25px;left:75vw;margin-left:2.5px}.impressum div{grid-area:impressum}.impressum p{margin-bottom:7px}@media screen and (max-width:768px){.impressum{grid-template-rows:0 auto;grid-template-areas:". . . . . . . . . close . ." "impressum impressum impressum impressum impressum impressum impressum impressum impressum impressum impressum impressum"}}