.button{background-color:#b29f62;color:#fafafa;padding:.6rem 1rem;font-size:1rem;cursor:pointer}.button:hover{-webkit-box-shadow:0 10px 50px 0 rgba(178,159,98,.2);box-shadow:0 10px 50px 0 rgba(178,159,98,.2)}html{background:#fafafa;color:#322c22;overflow-y:scroll;overflow-x:hidden;cursor:default;position:relative;height:100%;-webkit-tap-highlight-color:rgba(50,44,34,.5)}body{height:100%;font:inherit}body,html{position:relative;overflow-x:hidden}*,::after,::before{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}table{border-collapse:separate;border-spacing:0}::-moz-selection{background-color:#322c22;color:#fafafa}::selection{background-color:#322c22;color:#fafafa}html{font:normal 400 20px/1.5 "Source Serif Pro",serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (max-width:30em){html{font-size:18px}}figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{font-size:inherit;line-height:inherit}@media all and (max-width:30em){figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}a{color:#b29f62;text-decoration:none;border:none}h1,h2,h3,h4{font-family:"Source Sans Pro",sans-serif;color:#b29f62}h1{font-size:3rem;font-weight:900}h2{font-size:1.8rem;font-weight:900;margin-top:2rem;margin-bottom:1rem;line-height:1.8rem}h3{font-size:1.2rem;font-weight:900}p{color:rgba(50,44,34,.8);margin-bottom:1rem}@font-face{font-family:'Source Serif Pro';src:url(/assets/fonts/SourceSerifPro-Semibold.eot);src:url(/assets/fonts/SourceSerifPro-Semibold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/SourceSerifPro-Semibold.woff2) format("woff2"),url(/assets/fonts/SourceSerifPro-Semibold.woff) format("woff"),url(/assets/fonts/SourceSerifPro-Semibold.ttf) format("truetype"),url(/assets/fonts/SourceSerifPro-Semibold.svg#SourceSerifPro-Semibold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Source Serif Pro';src:url(/assets/fonts/SourceSerifPro-Regular.eot);src:url(/assets/fonts/SourceSerifPro-Regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/SourceSerifPro-Regular.woff2) format("woff2"),url(/assets/fonts/SourceSerifPro-Regular.woff) format("woff"),url(/assets/fonts/SourceSerifPro-Regular.ttf) format("truetype"),url(/assets/fonts/SourceSerifPro-Regular.svg#SourceSerifPro-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Source Serif Pro';src:url(/assets/fonts/SourceSerifPro-Bold.eot);src:url(/assets/fonts/SourceSerifPro-Bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/SourceSerifPro-Bold.woff2) format("woff2"),url(/assets/fonts/SourceSerifPro-Bold.woff) format("woff"),url(/assets/fonts/SourceSerifPro-Bold.ttf) format("truetype"),url(/assets/fonts/SourceSerifPro-Bold.svg#SourceSerifPro-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(/assets/fonts/source-sans-pro-v11-latin-300.eot);src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(/assets/fonts/source-sans-pro-v11-latin-300.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v11-latin-300.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v11-latin-300.woff) format("woff"),url(/assets/fonts/source-sans-pro-v11-latin-300.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro) format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(/assets/fonts/source-sans-pro-v11-latin-regular.eot);src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/fonts/source-sans-pro-v11-latin-regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v11-latin-regular.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v11-latin-regular.woff) format("woff"),url(/assets/fonts/source-sans-pro-v11-latin-regular.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro) format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(/assets/fonts/source-sans-pro-v11-latin-700.eot);src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(/assets/fonts/source-sans-pro-v11-latin-700.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v11-latin-700.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v11-latin-700.woff) format("woff"),url(/assets/fonts/source-sans-pro-v11-latin-700.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro) format("svg")}.wrap{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;max-width:45rem;position:relative}.padding{padding-left:.6rem;padding-right:.6rem}.min{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;max-width:40rem;position:relative;padding:0 1rem}.einleitung .image{position:relative}.einleitung .image img{width:100%}.einleitung .image span{position:absolute;bottom:10%;color:#fafafa;font-weight:700;font-size:2.6rem;font-family:"Source Sans Pro",sans-serif;line-height:2.8rem;z-index:2;left:0;right:0;margin-left:auto;margin-right:auto;width:40rem;-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 1rem}@media all and (max-width:800px){.einleitung .image span{font-size:2rem}}@media all and (max-width:600px){.einleitung .image span{font-size:1.6rem}}@media all and (max-width:500px){.einleitung .image span{font-size:1.2rem}}.einleitung .image .overlay{position:absolute;top:0;left:0;bottom:.5rem;right:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(rgba(0,0,0,.1)),to(rgba(0,0,0,.6)));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1),rgba(0,0,0,.6))}header{padding:1.4rem 1rem!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .button{font-size:.8rem;font-family:"Source Sans Pro",sans-serif;font-weight:700;padding:.4rem .6rem}header .branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}header .branding img{height:4rem;margin-left:-.5rem}header .branding h1{font-family:"Source Sans Pro",sans-serif;font-weight:700;font-size:2rem!important;color:#b29f62}header nav{display:-webkit-box;display:-ms-flexbox;display:flex}header nav .item{padding-left:1rem;font-family:"Source Sans Pro",sans-serif}header nav .item a{color:#322c22}.kontakt .uniform__potty{position:absolute;left:-9999px}.kontakt form{margin-bottom:4rem}.kontakt form label{display:block;font-size:1rem;line-height:1.2rem;padding-bottom:.4rem}.kontakt form input[type=email],.kontakt form input[type=name],.kontakt form input[type=phone],.kontakt form input[type=text],.kontakt form input[type=url],.kontakt form textarea{height:2rem;font-size:1rem;padding:.3rem .4rem;margin-bottom:2rem;color:#322c22;width:100%;border:2px solid #b29f62;background-color:#fafafa}.kontakt form textarea{width:100%;height:10rem;font-size:1rem;padding:.2rem .4rem;margin-bottom:1rem;color:#322c22}.kontakt form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.kontakt .success{color:#b29f62}.kontakt .error{color:#c85844}.team-list .container .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-list .container .item .img{height:14rem;width:14rem;padding:2rem;margin:0;-webkit-clip-path:circle(5rem at 7rem 7rem);clip-path:circle(5rem at 7rem 7rem)}.team-list .container .item .img img{height:100%;width:100%}.team-list .container .item .text h3{color:#322c22}@media all and (max-width:720px){.team-list .container .item{display:block;text-align:center}.team-list .container .item .img{margin-left:calc(50% - 7.5rem)}.team-list .container .item .text{padding:0}.team-list .container .item .text .responsible{max-width:none}}