/*!*
 * Main Stylesheet File
 * --------------------------------------
 * MAGMA Brand Design 2014 Sebastian Tiede
 * www.magmabranddesign.de
 * --------------------------------------
 */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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.mouse-sprite{background:url('/images/mouse-s59d79bd702.png') no-repeat}*[class~="col1"],*[class~="col2"],*[class~="col3"],*[class~="col4"],*[class~="col5"]{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:.1em;margin-bottom:1em}.col1{width:1.25em}.indent1{margin-left:1.25em}.col2{width:2.5em}.indent2{margin-left:2.5em}.col3{width:3.75em}.indent3{margin-left:3.75em}.col4{width:5em}.indent4{margin-left:5em}.col5{width:6.25em}.indent5{margin-left:6.25em}.col6{width:7.5em}.indent6{margin-left:7.5em}.col7{width:8.75em}.indent7{margin-left:8.75em}.col8{width:10em}.indent8{margin-left:10em}.col9{width:11.25em}.indent9{margin-left:11.25em}.clear{clear:left}.absolute{top:0;position:absolute}html,body{width:100%;height:100%}html.no-js body>article,html.no-js #projects,body.no-js body>article,body.no-js #projects{display:none}noscript article{height:100% !important}noscript article:hover{height:100% !important}noscript article header{cursor:url("../images/mouse/mouse-default.png"),auto }a{color:#000;text-decoration:none;position:relative;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;opacity:1;cursor:url("../images/mouse/mouse-default.png"),auto }a[href^="tel:"]{cursor:default}a[href^="tel:"] span{position:absolute;left:-1.66666666666667em}a[href="#top"]{display:inline-block;font-size:0.5em;margin-top:2em;line-height:1em;cursor:url("../images/mouse/mouse-up.png"),auto }a:hover{opacity:.5}::selection{background:#ccc;color:#000}::-moz-selection{background:#ccc;color:#000}p{width:100%}p a[href="#top"]{text-indent:3.33em}span.tel{position:relative;cursor:default}span.tel span{position:absolute;left:-1.66666666666667em}body,input,textarea{font-family:'Neuzeit S LT W01 Book', sans-serif}body{font-size:100px;cursor:url("../images/mouse/mouse-default.png"),auto }body.popupOpen{overflow:hidden}.logo,.byname,.contact{width:2.5em;float:left}.logo>div,.byname>div,.contact>div{font-size:0.3em}.logo{padding-left:.5em}.byname{left:11.85em}.contact{margin-left:1.25em;padding-left:.5em}.contact div{font-size:.15em;line-height:1.66666666666667em}.contact_indent{padding-left:1.66666666666667em}p+p,p+ul,p+dl{margin-top:1em}p.link{margin-top:1em;font-size:.48em}.h1,h1{margin:0 0 3.2em 3.33333333333333em;text-transform:lowercase;font-size:.15em;line-height:1.66667em}.more{-webkit-transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;-o-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;display:none;opacity:0}.more.doopen{opacity:0;display:block}.more.doopen.open{opacity:1}#address_top_1,#address_top_2{position:absolute}.error article{height:auto !important}article{-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;height:1.25em;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}article:hover{-webkit-transition:height 0.5s ease-in-out;-moz-transition:height 0.5s ease-in-out;-o-transition:height 0.5s ease-in-out;transition:height 0.5s ease-in-out;height:1.4em}article.open{-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;height:80%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 0, 0)}article.project{height:100%}article header{height:1.25em;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:1em;padding-top:.25em;cursor:url("../images/mouse/mouse-down.png"),auto ;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}article.ready>section:nth-child(2){height:0px;visibility:visible}article section:nth-child(2){padding-left:1em;padding-top:0.4em}article section:nth-child(2) p{font-size:.3em;line-height:1.33333333333333em}article section:nth-child(2) p:last-child{margin-bottom:1em}article section:nth-child(2) p.small{font-size:.2em;line-height:1.33333333333333em}article section:nth-child(2) p.small+p.small{margin-top:2.4em}article section:nth-child(2) p:not(.small)+p.small,article section:nth-child(2) p+ul,article section:nth-child(2) p+dl{margin-top:2.4em}article section:nth-child(2) p.link{font-size:0.2em;line-height:1.33333em;margin-top:1em}article section:nth-child(2) p.link a{display:inline-block;margin-top:2em}article section:nth-child(2) address p{font-size:.15em;line-height:1.66666666666667em}article section:nth-child(2) p>ul{font-size:.2em;line-height:1.33333333333333em}article section:nth-child(2) ul,article section:nth-child(2) dl{font-size:.2em;line-height:1.5em}article section:nth-child(2) dl dt{text-indent:2.5em}article section:nth-child(2) dl dd+dt{margin-top:1.5em}article section:nth-child(2) dl dd{padding-left:2.5em;text-indent:-2.5em}article section:nth-child(2) .note{font-size:.75em}article section:nth-child(2) ul .note{margin-top:1.5em;text-indent:3.33em}article section:nth-child(2)>*{margin-bottom:.5em}article section:nth-child(2) footer{float:left}article section:nth-child(2) footer address p{font-size:.20em;line-height:1.5em}article section:nth-child(2) footer p{font-size:.15em;line-height:1.66666666666667em}article section:nth-child(2) footer a[href="#top"]{font-size:1em;text-indent:0}article section:nth-child(2) #last_elem{padding-left:.5em}article section:nth-child(2) #last_elem #finished{font-size:0.15em;line-height:1em;margin-top:5em}article section:nth-child(2) .contact_indent{padding-left:.75em}article>section:nth-child(3){position:absolute;width:100%;height:100%;overflow:hidden;background-repeat:repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}article>section:nth-child(3) img{display:none}article .scrollarea{width:100%;height:1.25em;-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0)}article .scrollarea:hover{-webkit-transition:height 0.5s ease-in-out;-moz-transition:height 0.5s ease-in-out;-o-transition:height 0.5s ease-in-out;transition:height 0.5s ease-in-out;height:1.4em}article .scrollarea section{overflow:hidden}article.open .scrollarea{-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 0, 0);height:60%}article.open header{cursor:url("../images/mouse/mouse-up.png"),auto }article.quickopen .scrollarea{-webkit-transition:height 0s ease-in-out;-moz-transition:height 0s ease-in-out;-o-transition:height 0s ease-in-out;transition:height 0s ease-in-out}#projects{height:100%;position:relative}#projects article{overflow:visible;height:100%;position:absolute;width:100%;opacity:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0)}#projects article.next,#projects article.previous{opacity:0;z-index:1}#projects article.next{opacity:1;z-index:2}#projects article.previous{opacity:0}#projects article>section{opacity:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-backface-visibility:hidden;padding:0;height:100%;cursor:url("../images/mouse/mouse-up.png"),auto ;background-repeat:repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#projects article>section img{display:none}#projects article>section.loaded{opacity:1}#projects article>section.loaded .progress{opacity:0}#projects article .progress{position:absolute;z-index:1;font-size:0.15em;line-height:1.66667em;margin:2em 0 3.2em 10em;opacity:1;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}#projects article.loaded section{opacity:1}#projects article.loaded .progress{opacity:0}#projects.left *{cursor:url("../images/mouse/mouse-previous.png"),auto !important}#projects.right *{cursor:url("../images/mouse/mouse-next.png"),auto !important}#map{width:100%;height:100%;position:fixed;z-index:3;top:-100%;left:0;opacity:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;line-height:normal}#map>div{width:100%;top:1.25em;bottom:0;position:absolute}#map>div>div{overflow:hidden;width:100%;height:100%}#map.open{top:0;opacity:1}#map.close{opacity:0}#map a{cursor:url("../images/mouse/mouse-previous.png"),auto ;height:1.25em;display:block}#map img{position:absolute;z-index:1}#map #maps_search{position:absolute;left:100px;z-index:5;display:inline;font-size:0.15em;line-height:1.66667em;margin-top:27px}#map #maps_search ::-webkit-input-placeholder,#map #maps_search ::-moz-placeholder,#map #maps_search :-ms-input-placeholder{color:#f00}#map #maps_search input{width:250px;font-size:1em;line-height:1em;padding:10px;border:0 none}#map #maps_search input:-moz-placeholder{color:#f00}#map #maps_search input::-moz-placeholder,#map #maps_search input::-webkit-input-placeholder,#map #maps_search input:-ms-input-placeholder{color:#000;opacity:1}
