/*! normalize.css v3.0.2 | MIT License | git.io/normalize */b,h1,h2,h3,h4,h5,optgroup,strong{font-weight:700}img,legend{border:0}legend,td,th{padding:0}#scrolldown,[hidden],template{display:none}body,mark{color:#000}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}a{background-color:transparent;-webkit-tap-highlight-color:rgba(9,3,249,.2)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding-top:2.5rem;font-family:libre_caslon_text,Caslon,serif;font-weight:400;line-height:1.5}b,h1,h2,h3,h4,h5{font-family:tex_gyre_herosbold,'Hevetica Neue',Helvetica,Arial,sans-serif}@media only screen and (max-width:419px){header.side{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}header.side .logo a{display:block;background-image:url(../img/kanzleizoller.svg);background-size:cover;text-indent:100%;white-space:nowrap;height:96vw;width:22vw;margin-top:-12rem;margin-bottom:-1rem}@media only screen and (min-width:420px){body{padding-right:5rem}header.side .logo a{height:18rem;width:5rem;margin:0 auto;overflow:hidden}header.side{height:100%;padding:0;width:5rem;position:fixed;top:2.4rem;right:.2rem}}@media only screen and (min-width:700px){body{padding-right:8rem}header.side{width:8rem;right:-.3rem}header.side .logo a{width:6rem;margin:0 auto}#scrolldown{position:fixed;display:block;opacity:0;bottom:2rem;right:3rem;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#scrolldown.show{opacity:1;pointer-events:all}#scrolldown svg{width:1.3rem;height:1.3rem;position:relative;z-index:1}#scrolldown:before{content:" ";position:absolute;width:1.25rem;height:1.25rem;margin-top:.15rem;border-radius:3rem;background:#0903F9;display:block;z-index:0;-webkit-transform:scale(1);transform:scale(1);opacity:0;-webkit-animation:pulse 7s ease-in-out infinite;animation:pulse 7s ease-in-out infinite}@-webkit-keyframes pulse{0%,100%,90%{-webkit-transform:scale(1);transform:scale(1);opacity:0}95%{-webkit-transform:scale(1.7);transform:scale(1.7);opacity:.4}}@keyframes pulse{0%,100%,90%{-webkit-transform:scale(1);transform:scale(1);opacity:0}95%{-webkit-transform:scale(1.7);transform:scale(1.7);opacity:.4}}}figure,img{width:100%}@media only screen and (min-width:575px){html{font-size:18px}}@media only screen and (min-width:700px){html{font-size:20px}.services ul li ul li,.text p{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}}@media only screen and (min-width:1200px){html{font-size:25px}}@media only screen and (min-width:2200px){#scrolldown{display:none}body{text-align:center;background-color:#333;padding:0!important}.wrap{text-align:left;max-width:2200px;margin:0 auto;background-color:#fff;padding-top:2.5rem;padding-right:8rem;padding-bottom:6rem}header.side{right:auto;left:50%;margin-left:903px;bottom:0}}h1,h2,h3,h4,h5{font-size:1.4rem;font-weight:500;margin:0}h1,section h3{font-size:1rem;font-weight:700}a,a:link,a:visited{color:#000;text-decoration:none;border:0;overflow:hidden}b{font-size:1rem}section .h1,section .text.h1 p,section h1{text-align:left;margin-top:3.3rem;margin-bottom:1.5rem}@media screen and (min-width:900px){section h1{text-align:left}}section h3{margin:0;paddin:0}.services ul li ul li,.text p{line-height:1.5;font-family:libre_caslon_text,Caslon,serif}img{height:auto}figure{margin:0;padding:0;text-align:center;max-height:95vh;overflow:hidden}section{margin-bottom:7rem}section::after{clear:both;content:"";display:table}section .text,section>h1{margin-left:1rem;margin-right:1rem}@media only screen and (min-width:420px){section .text,section>h1{margin-left:2rem;margin-right:0}}@media only screen and (min-width:800px){section .text,section>h1{margin-left:6rem}}.browserupgrade{color:#aaa}p:first-child{margin-top:0}@media screen and (min-width:1300px){.services .text{float:left;display:block;margin-right:5.85151%;width:57.6594%;margin-left:21.1703%}.services .text:last-child{margin-right:0}}.services ul{list-style:none;padding:0;margin:0}@media only screen and (max-width:419px){.services ul{margin-left:1.3rem}}.services li a{line-height:1.5;display:inline-block;outline:0;font-size:1.3rem;@inlude font-serif;}.impressum .nav a.active,.services li.active a{font-family:tex_gyre_herosbold,'Hevetica Neue',Helvetica,Arial,sans-serif;line-height:1.4;font-weight:700}.services li.active a{font-size:1.28rem}.services ul li ul{margin:.5rem 0 2.5rem 1.15rem;list-style:none}.services ul li ul li{margin-bottom:.5rem;text-indent:-1.2rem}.services ul li ul li:before{content:"\2014\2009"}.js ul li ul{display:none}svg.icon{width:1.3em;height:1.3em;margin-bottom:.6rem;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;opacity:.3;-webkit-transform-origin:50% 68%;transform-origin:50% 68%;position:absolute;margin-left:-1.4rem}h1:hover svg.icon,li:not(.active):hover svg.icon{opacity:1}.active svg.icon{opacity:.3;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:1200px){.philosophy .text{float:left;display:block;margin-right:5.85151%;width:78.8297%}.philosophy .text:last-child{margin-right:0}.clients .text{float:left;display:block;margin-right:5.85151%;width:78.8297%;margin-left:21.1703%}.clients .text:last-child{margin-right:0}.office .text{float:left;display:block;margin-right:5.85151%;width:57.6594%;margin-left:21.1703%}.office .text:last-child{margin-right:0}}.contact span.tl span{display:none}@media screen and (min-width:800px){.contact .first{float:left;display:block;margin-right:4.82916%;width:47.58542%}.contact .first:last-child{margin-right:0}}@media screen and (min-width:1500px){.contact .first{float:left;display:block;margin-right:5.85151%;width:36.4891%}.contact .first:last-child{margin-right:0}}@media screen and (min-width:800px){.contact .second{float:left;display:block;margin-right:4.82916%;width:47.58542%}.contact .second:last-child{margin-right:0}}@media screen and (min-width:1500px){.contact .second{float:left;display:block;margin-right:5.85151%;width:36.4891%}.contact .second:last-child{margin-right:0}}.contact b{font-size:1.06rem}#map-canvas{width:100%;position:relative;height:31vw}#map-canvas p{position:absolute;top:30%;width:100%;text-align:center}#map-canvas a.button{font-family:tex_gyre_herosbold,'Hevetica Neue',Helvetica,Arial,sans-serif;display:inline-block;padding:.2rem .4rem;margin-top:1rem;border-radius:.2rem;color:#fff;background-color:rgba(0,0,0,.5)}@media screen and (max-width:1200px){#map-canvas{min-height:50vh}}#map-canvas .image-wrap{height:100%;width:100%;overflow:hidden}#map-canvas .image-wrap img{height:100%;width:auto;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#map-canvas iframe{position:absolute;top:0;height:100%;width:100%;border:0;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden;opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}#map-canvas iframe.show{opacity:1}.hidden{display:none}.hide{position:absolute;top:-9999px;left:-9999px}@media screen and (min-width:1200px){.impressum .text{display:block;margin-right:5.85151%;width:57.6594%;margin-top:1rem;float:none}.impressum .text:last-child{margin-right:0}}.impressum svg.icon{width:1em;height:1em;margin-bottom:0;-webkit-transform-origin:50% 64%;transform-origin:50% 64%}.impressum .nav a{display:inline-block}.js #datenschutz-hidden,.js #imprint-hidden{display:none}@media only screen and (max-width:419px){.impressum .nav a{margin-left:1.3rem}}.impressum .nav a.active{font-size:.98rem}.impressum.datenschutz{margin-top:-6rem}.datenschutz b,.datenschutz li,.datenschutz p,.datenschutz ul{font-size:.7rem}::-moz-selection{background:#0903F9;color:#fff}::selection{background:#0903F9;color:#fff}@font-face{font-family:libre_caslon_text;src:url(fonts/librecaslontext-regular-webfont.woff) format("woff"),url(fonts/librecaslontext-regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:tex_gyre_herosbold;src:url(fonts/texgyreheros-bold-webfont.woff) format("woff"),url(fonts/texgyreheros-bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal}