/*!
 * fireshell
 * Fiercely quick and opinionated front-ends
 * http://getfireshell.com
 * @author Todd Motto
 * @version 1.0.0
 * Copyright 2013. MIT licensed.
 */

.clear:before,.clear:after{content:' ';display:table}.clear{*zoom:1}.clear:after{clear:both}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body,html{background:black}div,body,html,ul,ol,li,p,a{font-size:16px;line-height:1.4em;font-weight:normal;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;color:#17181b;font-family:"Generika Regular", 'Arial Narrow', Arial, sans-serif}ul,ol{list-style:none}a{text-decoration:none;color:inherit;font-size:inherit;cursor:pointer}a:focus,a:active,a:visited{text-decoration:none}a:hover,a.active{text-decoration:underline;color:inherit}b{font-weight:600;letter-spacing:-0.02em}h2{margin:0;font-size:24px;font-weight:normal}p,h2{position:relative;padding:30px 30px 0 30px}.fourth p,#imprint p,.fourth h2,#imprint h2{text-align:center;padding-left:0px;padding-right:0px}@media all and (min-width: 600px){p,h2{padding-left:120px;padding-right:120px}}@media all and (min-width: 1024px){p,h2{padding-left:60px;padding-right:30px}p:first-child,h2:first-child{padding-top:60px}.no-touch p:first-child,.no-touch h2:first-child{padding-top:90px}}
.subtle{color:rgba(0,0,0,0.5);font-size:14px}.container{z-index:5}.kontaktKreuz{position:relative;margin:10px auto;display:block;height:28px;width:28px}@media all and (min-width: 1024px){.no-touch .kontaktKreuz{position:absolute;bottom:28%;left:50%;margin-left:-14px;margin-bottom:-14px}}
.bottomTag{position:relative;display:inline-block;text-align:center;margin:30px auto 0 auto}@media all and (min-width: 1024px){.no-touch .bottomTag{position:absolute;margin:0;padding:0;width:100%;bottom:60px;left:0px}}
.wrap{width:100%;position:relative;display:block;margin:0;padding:0;vertical-align:top;background:#f8f7f3;border:none;box-shadow:40px 0 53px -60px rgba(0,0,0,0.8);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);z-index:200;padding:50px 0;top:auto;left:auto}@media all and (min-width: 600px){.wrap{padding:100px 0}}@media all and (min-width: 1024px){.wrap{width:75%}.no-touch .wrap{padding:0;height:100%;position:absolute}}
.inside{height:auto;width:100%}.fourth .inside{padding-bottom:30px}@media all and (min-width: 1024px){.no-touch .inside{top:0;position:absolute}}
@media all and (min-width: 1024px){.no-touch .sticky{position:fixed;top:0;left:0px;right:0px}}
@media all and (min-width: 1024px){.no-touch .noScroll{overflow:hidden}}
.format{display:none;min-height:440px;visibility:hidden;width:100%;height:auto;min-width:100%}@media all and (min-width: 1024px){.no-touch .format{display:block}#menu .format{display:block}}
.layer{position:relative;overflow:hidden;display:block;width:100%;background:none;z-index:200;float:left}@media all and (min-width: 1024px){.layer{padding-left:25%}}
.spacer{display:block;float:left;clear:both;width:0;display:block;position:relative}@media all and (min-width: 1024px){.no-touch .spacer{opacity:0;min-height:20px}}.touch .spacer.firstChild{width:100%}.wrap{width:100%}.first .wrap{background-image:url(../img/papier_r_03.jpg)}@media all and (min-width: 1024px){.no-touch .first .wrap{width:75%}.no-touch .first .wrap .inside{width:66.6%}}.second .wrap{background:#f8f7f3}@media all and (min-width: 1024px){.no-touch .second .wrap{width:50%}.no-touch .second .wrap .inside{width:75%}}.third .wrap{background-image:url(../img/leder_r_02.jpg);height:300px}@media all and (min-width: 1024px){.no-touch .third .wrap{height:100%;width:37.5%}}.fourth .wrap{background-image:url(../img/papier_r_03.jpg);text-align:center}@media all and (min-width: 1024px){.no-touch .fourth .wrap{height:auto;width:25%}}
#nav{position:relative;height:auto;width:100%;right:auto;z-index:500}@media all and (min-width: 1024px){#nav{position:fixed;width:25%;right:100%;height:100%}}
.navWrapper{position:relative;background:#f8f7f3;text-align:center;padding:60px 0;left:auto;width:100%;top:auto;z-index:500;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;transition-duration:0.6s;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s}@media all and (min-width: 1024px){.navWrapper{position:absolute;padding:0;top:0px;left:100%;height:100%;box-shadow:40px 0 53px -60px rgba(0,0,0,0.8)}.showImprint .navWrapper{left:200%}.csstransforms .showImprint .navWrapper{left:100%;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}}
#logo{width:35%;max-width:140px;min-width:120px;height:auto;z-index:600;display:block;position:relative;margin:0 auto 40px auto}#logo img{width:100%;min-width:100%;height:auto;display:block}@media all and (min-width: 1024px){#logo{margin-top:60px}}
#menu{width:100%;height:auto;position:relative;left:auto;height:auto;top:auto;overflow:hidden}#menu ul{text-align:center;width:100%;padding:20px 0;display:none}@media all and (min-width: 1024px){#menu{position:absolute;width:100%;top:0px;left:0px;right:0px}#menu ul{display:block;position:absolute;top:200px;margin:0;padding:0}}
span.anchor{position:absolute;height:1px;width:1px;left:0px;visibility:hidden;display:block;opacity:0}span.anchor#philosophie{top:20%}span.anchor#wir{top:40%}span.anchor#werkstatt{top:60%}span.anchor#kontakt{top:80%}#imprint{position:relative;width:100%;height:auto;top:auto;right:auto;background:#f8f7f3;z-index:400;padding:60px 0;display:none}.showImprint #imprint{display:block}@media all and (min-width: 600px){#imprint{padding:120px 0}}@media all and (min-width: 1024px){#imprint{position:fixed;display:block;padding:0;top:0px;right:100%;width:27%;height:100%;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;transition-duration:0.6s;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s}.showImprint #imprint{right:75%;width:25%}.csstransforms .showImprint #imprint{right:100%;width:27%;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}#imprint p{text-align:left;padding-left:60px}}
#disclaimer{position:relative;height:auto;width:100%;overflow:hidden;background:#f8f7f3;display:none;right:auto}.showDisclaimer #disclaimer{display:block}@media all and (min-width: 1024px){#disclaimer{position:fixed;display:block;height:100%;top:0px;width:100%;z-index:300;right:75%;-webkit-transition-property:-webkit-transform,box-shadow;-moz-transition-property:-moz-transform,box-shadow;transition-property:transform,box-shadow;-webkit-transition-duration:0.9s;-moz-transition-duration:0.9s;transition-duration:0.9s;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.showImprint #disclaimer{-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);-o-transform:translateX(25%);transform:translateX(25%)}.showDisclaimer #disclaimer{box-shadow:40px 0 53px -60px rgba(0,0,0,0.8);overflow-y:scroll;-webkit-overflow-scrolling:touch;right:0%}.csstransforms .showDisclaimer #disclaimer{right:75%;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(75%);-moz-transform:translateX(75%);-ms-transform:translateX(75%);-o-transform:translateX(75%);transform:translateX(75%);-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;transition-duration:0.6s}#disclaimer .wrap{width:50%;margin-left:50%}#disclaimer p{padding:30px 120px 0 60px}#disclaimer p:first-child{padding-top:90px}#disclaimer p:last-child{padding-bottom:60px}}
.imprintLink{text-align:center;z-index:700;font-size:14px}#nav .imprintLink{display:none}@media all and (min-width: 1024px){#nav .imprintLink{display:block;position:fixed;bottom:50px;width:25%;left:0px}}.fourth .imprintLink{display:block;margin-top:60px}@media all and (min-width: 1024px){.fourth .imprintLink{display:none}}.imprintLink .imprintOpen{color:rgba(0,0,0,0.4);cursor:pointer}.showImprint .imprintLink .imprintOpen{display:none}.imprintLink .imprintClose{color:rgba(0,0,0,0.4);display:none;cursor:pointer;width:auto;min-width:auto}.showImprint .imprintLink .imprintClose{display:inline-block}.imprintLink .imprintClose img{display:block;height:auto;width:28px;margin:10px auto 0 auto}.flexslider{position:relative;overflow:hidden;height:400px;left:auto;width:100%;top:auto;z-index:0}@media all and (min-width: 600px){.flexslider{height:600px}}@media all and (min-width: 1024px){.flexslider{left:25%;width:75%}}@media all and (min-width: 1024px){.no-touch .flexslider{position:fixed;top:0px;height:100%}}.flexslider .slides{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:5}.flexslider li{display:block;width:100%;height:100%;background:black}.flexslider li img{position:relative;width:100%;height:auto;margin:0;padding:0}.flexslider li img.h{width:auto;height:100%}.csstransforms .flexslider li img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.csstransforms .flexslider li img.h{-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.flex-control-nav,.flex-direction-nav{position:absolute;width:100%;left:0px;list-style:none}.flex-control-nav a,.flex-direction-nav a{cursor:pointer;display:block}.flex-direction-nav{z-index:6;display:none}.flex-direction-nav .flex-prev{display:none}.no-touch .flex-direction-nav{display:block;position:absolute;width:100%;height:100%;top:0px;left:0px;background:none}.no-touch .flex-direction-nav li{position:absolute;width:100%;display:block;height:100%;top:0px;left:0px;background:none}.no-touch .flex-direction-nav .flex-next{display:block;position:absolute;width:100%;height:100%;top:0px;left:0px}.flex-control-nav{bottom:25px;z-index:7;text-align:center}.flex-control-nav li{display:inline-block;cursor:pointer;height:9px;width:12px;padding:0;margin:0 10px;background:none}.flex-control-nav li a{width:100%;height:100%;background:white;overflow:hidden;text-indent:-999px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;opacity:0.6}.flex-control-nav li a.flex-active{opacity:1}::-moz-selection{background:transparent;color:inherit}::selection{background:transparent;color:inherit}*{-webkit-tap-highlight-color:rgba(255,255,255,0)}p::-moz-selection{background:rgba(0,0,0,0.1)}p::selection{background:rgba(0,0,0,0.1)}@media print{*{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) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
