#gmap,.banner,.slider .slide{background-repeat:no-repeat}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(../fonts/roboto-v18-latin-100.eot);src:local('Roboto Thin'),local('Roboto-Thin'),url(../fonts/roboto-v18-latin-100.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-v18-latin-100.woff2) format('woff2'),url(../fonts/roboto-v18-latin-100.woff) format('woff'),url(../fonts/roboto-v18-latin-100.ttf) format('truetype'),url(../fonts/roboto-v18-latin-100.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/roboto-v18-latin-300.eot);src:local('Roboto Light'),local('Roboto-Light'),url(../fonts/roboto-v18-latin-300.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-v18-latin-300.woff2) format('woff2'),url(../fonts/roboto-v18-latin-300.woff) format('woff'),url(../fonts/roboto-v18-latin-300.ttf) format('truetype'),url(../fonts/roboto-v18-latin-300.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v18-latin-regular.eot);src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto-v18-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-v18-latin-regular.woff2) format('woff2'),url(../fonts/roboto-v18-latin-regular.woff) format('woff'),url(../fonts/roboto-v18-latin-regular.ttf) format('truetype'),url(../fonts/roboto-v18-latin-regular.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v18-latin-500.eot);src:local('Roboto Medium'),local('Roboto-Medium'),url(../fonts/roboto-v18-latin-500.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-v18-latin-500.woff2) format('woff2'),url(../fonts/roboto-v18-latin-500.woff) format('woff'),url(../fonts/roboto-v18-latin-500.ttf) format('truetype'),url(../fonts/roboto-v18-latin-500.svg#Roboto) format('svg')}@font-face{font-family:Oswald;font-style:normal;font-weight:200;src:url(../fonts/oswald-v16-latin-200.eot);src:local('Oswald ExtraLight'),local('Oswald-ExtraLight'),url(../fonts/oswald-v16-latin-200.eot?#iefix) format('embedded-opentype'),url(../fonts/oswald-v16-latin-200.woff2) format('woff2'),url(../fonts/oswald-v16-latin-200.woff) format('woff'),url(../fonts/oswald-v16-latin-200.ttf) format('truetype'),url(../fonts/oswald-v16-latin-200.svg#Oswald) format('svg')}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(../fonts/oswald-v16-latin-regular.eot);src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald-v16-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/oswald-v16-latin-regular.woff2) format('woff2'),url(../fonts/oswald-v16-latin-regular.woff) format('woff'),url(../fonts/oswald-v16-latin-regular.ttf) format('truetype'),url(../fonts/oswald-v16-latin-regular.svg#Oswald) format('svg')}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(../fonts/oswald-v16-latin-700.eot);src:local('Oswald Bold'),local('Oswald-Bold'),url(../fonts/oswald-v16-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/oswald-v16-latin-700.woff2) format('woff2'),url(../fonts/oswald-v16-latin-700.woff) format('woff'),url(../fonts/oswald-v16-latin-700.ttf) format('truetype'),url(../fonts/oswald-v16-latin-700.svg#Oswald) format('svg')}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Oswald,sans-serif;font-weight:400;color:#2d2524;font-size:41.6px;font-size:2.6rem}body a,body button,body div,body input,body label,body li,body p,body span,body strong,body textarea{font-family:Roboto,sans-serif;font-weight:300;font-size:15.2px;font-size:.95rem;line-height:25.08px;line-height:1.5675rem;color:grey}p strong{padding-top:10px;font-weight:400}:focus{outline:0}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,main,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:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.container:after,.container:before,section.text-center:after,section.text-center:before,section:after,section:before{content:'';display:table}table{border-collapse:collapse;border-spacing:0}*{-webkit-animation:all .2s;animation:all .2s}.container{max-width:900px;margin-left:auto;margin-right:auto;padding:20px 0}.container:after{clear:both}footer .container div,header .container div{width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}footer .container div:nth-child(1n),header .container div:nth-child(1n){float:left;margin-right:30px;clear:none}footer .container div:nth-child(3n),header .container div:nth-child(3n){margin-right:0;float:right}footer .container div:nth-child(3n+1),header .container div:nth-child(3n+1){clear:both}footer .container div:nth-child(2),header .container div:nth-child(2){text-align:center}footer .container div:last-child,header .container div:last-child{margin-right:0;text-align:right}section,section.text-center{margin-right:auto;margin-left:auto}section{max-width:1200px;padding:40px 20px}section:after{clear:both}section.text-center{max-width:800px;text-align:center}section.text-center:after{clear:both}section.text-center .btn{display:inline-block;border-style:solid;border-width:1px;padding:8px 35px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;background-color:#56BE3D;border-color:#2C612A;text-decoration:none;color:rgba(255,255,255,.9)}section.text-center .btn:hover{background-color:rgba(86,190,61,.9);border-color:rgba(44,97,42,.9)}.slider .slide h1,.slider .slide h2{background-color:#2d2524;color:#fff}input[type=checkbox]{width:auto!important}.slider{height:400px}@media (min-width:62em){.slider{height:600px}}.slider .absolute-header{position:absolute;width:100%}.slider .absolute-header section{padding:40px 30px}.slider .absolute-header section div:first-child{display:none;width:calc(99.9% * 6/12 - (30px - 30px * 6/12))}.slider .absolute-header section div:first-child:nth-child(1n){float:left;margin-right:30px;clear:none}.slider .absolute-header section div:first-child:last-child{margin-right:0}.slider .absolute-header section div:first-child:nth-child(12n){margin-right:0;float:right}.slider .absolute-header section div:first-child:nth-child(12n+1){clear:both}@media (min-width:48em){.slider .absolute-header section{padding:40px 20px}.slider .absolute-header section div:first-child{display:block}}.slider .absolute-header section div:first-child ul li{display:inline-block}.slider .absolute-header section div:first-child ul li a{padding:5px}.slider .absolute-header section div:first-child ul li a img{height:24px}.slider .absolute-header section div:first-child ul li:last-child img{height:20px;margin-top:2px}.slider .absolute-header section div:last-child{text-align:center;width:calc(99.9% * 12/12 - (30px - 30px * 12/12))}.slider .absolute-header section div:last-child:nth-child(1n){float:left;margin-right:30px;clear:none}.slider .absolute-header section div:last-child:last-child{margin-right:0}.slider .absolute-header section div:last-child:nth-child(12n){margin-right:0;float:right}.slider .absolute-header section div:last-child:nth-child(12n+1){clear:both}@media (min-width:48em){.slider .absolute-header section div:last-child{text-align:right;width:calc(99.9% * 6/12 - (30px - 30px * 6/12))}.slider .absolute-header section div:last-child:nth-child(1n){float:left;margin-right:30px;clear:none}.slider .absolute-header section div:last-child:last-child{margin-right:0}.slider .absolute-header section div:last-child:nth-child(12n){margin-right:0;float:right}.slider .absolute-header section div:last-child:nth-child(12n+1){clear:both}}.slider .absolute-header section div:last-child img{max-width:100%}.slider .slide{height:100%;background-size:cover;background-position:center center;text-align:right}.slider .slide h1,.slider .slide h2{display:inline-block;width:auto}.slider .slide h1{margin-top:250px;padding:10px;font-size:28.8px;font-size:1.8rem}@media (min-width:62em){.slider .slide h1{padding:20px;margin-top:400px;font-size:2.8rem}}.slider .slide h2{margin-top:5px;padding:10px;font-size:25.6px;font-size:1.6rem}@media (min-width:62em){.slider .slide h2{padding:20px;font-size:2.8rem}}.banner{height:300px;background-size:cover;background-position:center center}.contact-info section div{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.contact-info section div:nth-child(1n){clear:none;margin-right:0;float:right}.contact-info section div:last-child{margin-right:0}.contact-info section div:nth-child(1n+1){clear:both}.contact-info section div:first-child{display:none;text-align:left}@media (min-width:48em){.banner{height:500px}.contact-info section div{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}.contact-info section div:nth-child(1n){float:left;margin-right:30px;clear:none}.contact-info section div:last-child{margin-right:0}.contact-info section div:nth-child(2n){margin-right:0;float:right}.contact-info section div:nth-child(2n+1){clear:both}.contact-info section div:first-child{display:block}}.contact-form section:after,.contact-form section:before{content:'';display:table}.contact-info section div:first-child img{float:right;height:240px;margin-right:45px}.contact-info section div:nth-child(2){text-align:left}.contact-info section div:nth-child(2) p{padding:3px 0 0 10px;font-size:20.8px;font-size:1.3rem;line-height:38.4px;line-height:2.4rem}.contact-info section div:nth-child(2) p strong{font-size:24px;font-size:1.5rem}.contact-form{background-color:#efefef}.contact-form section{max-width:600px;margin-left:auto;margin-right:auto}.contact-form section:after{clear:both}.contact-form .form-field{margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:12px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #ccc}.contact-form input[type=checkbox]{width:auto}.contact-form .buttons{text-align:right}.buttons,.form-column .form-label{text-align:center}.contact-form .buttons .button[type=submit]{padding:12px 25px;border-radius:4px;background-color:rgba(45,37,36,.9);border-color:rgba(45,37,36,.9);color:#fff}#gmap{height:500px;background-image:url(../images/gmap.png);background-size:cover;background-position:center}.form-column{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}.form-column:nth-child(1n){float:left;margin-right:30px;clear:none}.form-column:nth-child(2n+1),.shortcontact:after{clear:both}.form-column:last-child{margin-right:0}.form-column:nth-child(2n){margin-right:0;float:right}.form-column .form-label label{text-transform:uppercase;font-size:22.4px;font-size:1.4rem;font-weight:400;display:inline-block;padding-bottom:20px}#request_form,#request_form .required,nav ul{display:none}.form-column input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px 20px;border:1px solid #ccc;border-radius:4px;margin-bottom:15px}#show_anfrage_form,.buttons button{padding:8px 25px;color:#fff;background-color:#5cb85c;border-color:#4cae4c;border-radius:4px}#show_anfrage_form,nav span,nav ul li,nav ul li a{display:inline-block}#show_anfrage_form{text-decoration:none}.shortcontact,nav{background-color:#2d2524}nav{padding:0}nav section{padding:0 20px}nav div{float:left;height:48px;padding:10px 0;text-align:left}nav div img{height:100%}nav ul{float:right;text-align:right}@media (min-width:48em){nav ul{display:block}nav ul li:first-child,nav ul li:last-child{display:none}nav ul li a{padding:20px 6px 18px;font-weight:100;letter-spacing:.05rem;font-size:.85rem}}@media (min-width:62em){nav ul li:first-child,nav ul li:last-child{display:inline-block}}nav ul li:last-child{padding-right:0}nav ul li a{font-family:Oswald,sans-serif;text-decoration:none;text-transform:uppercase;color:rgba(255,255,255,.6);-webkit-transition:all .2s;transition:all .2s;border-bottom:5px solid rgba(255,255,255,0)}@media (min-width:75em){nav ul li a{padding:20px 15px 18px;font-weight:300;letter-spacing:.05rem;font-size:1rem}}nav ul li a.active,nav ul li a:hover{border-bottom:5px solid #fff;color:#fff}nav span{float:right;height:42px;padding:12px 0 0}@media (min-width:48em){nav span{display:none}}nav span a img{height:42px;width:42px;color:#fff;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}nav span a:hover img{opacity:1}nav.mobile{position:fixed;z-index:9999;top:0;left:0;margin-left:120%;opacity:0;right:0;bottom:0;background:#2d2524;-webkit-transition:all .2s;transition:all .2s}.shortcontact #gmap2,.team{background-size:cover;background-repeat:no-repeat}nav.mobile span{width:100%;text-align:right;padding-right:20px}nav.mobile span img{height:42px;width:42px}nav.mobile ul{display:inline-block;width:80%;left:10%;margin-top:15px;text-align:left}nav.mobile ul li{display:block}nav.mobile ul li a{padding:5px 15px}nav.mobile ul li a.active,nav.mobile ul li a:hover{text-decoration:none;border:none}.shortcontact{max-width:100%;margin-left:auto;margin-right:auto;display:none}.shortcontact:after,.shortcontact:before{content:'';display:table}.shortcontact #gmap2{height:400px;background-image:url(../images/gmap.png);background-position:center}.shortcontact .column{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.shortcontact .column:nth-child(1n){clear:none;margin-right:0;float:right}.shortcontact .column:last-child{margin-right:0}.shortcontact .column:nth-child(1n+1){clear:both}@media (min-width:48em){.shortcontact{display:block}.shortcontact .column{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}.shortcontact .column:nth-child(1n){float:left;margin-right:30px;clear:none}.shortcontact .column:last-child{margin-right:0}.shortcontact .column:nth-child(2n){margin-right:0;float:right}.shortcontact .column:nth-child(2n+1){clear:both}}.after-team p:after,.rating-formular section:after{clear:both}.shortcontact .column:last-child div{padding:10px 0 10px 30px}.shortcontact .column:last-child h4{margin-top:40px;padding-bottom:20px;text-transform:uppercase;font-size:25.6px;font-size:1.6rem;font-weight:200;color:#fff}.shortcontact .column:last-child p,.shortcontact .column:last-child p span{color:rgba(255,255,255,.6);font-size:19.2px;font-size:1.2rem;line-height:30.4px;line-height:1.9rem;font-weight:100}.shortcontact .column:last-child p img,.shortcontact .column:last-child p span img{height:20px;float:left;padding-right:20px;margin-top:3px}.shortcontact .column:last-child p span{display:inline-block;width:120px}.references{background-color:#e8e8e8;display:none}@media (min-width:48em){.references{display:block}}.references section #slider{height:180px;padding:20px 0 10px}.references section #slider li{width:100%;text-align:center}.references section #slider li h5{padding:10px 0 30px}.references section #slider li p{padding-bottom:10px}.references section #slider li p.mobile{display:block}.references section #slider li p.desktop{display:none}@media (min-width:62em){.references section #slider li p.mobile{display:none}.references section #slider li p.desktop{display:block}}.after-team p:after,.after-team p:before,.rating-formular section:after,.rating-formular section:before{content:'';display:table}.references section #slider li div img{width:20px}@media (min-width:62em){.references section #slider li div img{width:24px}}.ref-liste{padding-top:0}.ref-liste ul{padding-left:0}.ref-liste ul li{list-style:none!important;padding-bottom:15px;border-bottom:1px dashed #efefef;margin-bottom:15px}.ref-liste ul li:last-child{border-bottom:none}.ref-liste ul li h5{font-size:24px;font-size:1.5rem;padding-bottom:20px}.ref-liste ul li div img{width:20px}.rating-formular{background-color:rgba(45,37,36,.1)}.rating-formular section{max-width:800px;margin-left:auto;margin-right:auto}.rating-formular .form-field{margin-bottom:20px}.rating-formular input,.rating-formular textarea{width:100%;padding:12px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #ccc}.rating-formular .buttons{text-align:right}.after-team,.team,footer section div:first-child,footer section div:last-child{text-align:center}.rating-formular .buttons .button[type=submit]{padding:12px 25px;border-radius:4px;background-color:rgba(45,37,36,.9);border-color:rgba(45,37,36,.9);color:#fff}.rating-formular .notices{padding-top:20px;padding-bottom:20px}.team{height:450px;background-position:center bottom}.after-team{padding-top:0;background:#000}.after-team h4{font-size:44.8px;font-size:2.8rem;line-height:51.2px;line-height:3.2rem;color:#fff;padding-bottom:30px}.after-team p{max-width:80%;margin-left:auto;margin-right:auto;font-size:20.8px;font-size:1.3rem;color:rgba(255,255,255,.7);font-weight:100;line-height:32px;line-height:2rem;padding-bottom:20px}.services{display:none;height:500px;background-size:cover;background-repeat:no-repeat;background-position:center left}.services div{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}.services div:nth-child(1n){float:left;margin-right:30px;clear:none}.services div:last-child{margin-right:0}.services div:nth-child(2n){margin-right:0;float:right}.services div:nth-child(2n+1){clear:both}.services div ul{padding-top:20px}.services div ul li{padding:10px 0}.services div ul li a{line-height:44.8px;line-height:2.8rem;color:#000;text-decoration:none}@media (min-width:48em){.services{display:block}.services div ul li a{font-size:1.8rem}}.services div ul li a img{float:left;padding:18px 20px 0 0}main h1,main h2,main h3,main h4,main ul{padding-bottom:20px}main h1{font-size:35.2px;font-size:2.2rem}main h2{font-size:28.8px;font-size:1.8rem}main h3{font-size:25.6px;font-size:1.6rem;font-size:44.8px;font-size:2.8rem}main h2,main h3,main h4,main p:first-child{padding-top:20px}main p{padding:0 0 10px}main p:last-child{padding-bottom:30px}main p strong{font-weight:700;color:#000}main ul{padding-left:20px;list-style:disc}main ul li{list-style:disc!important}main .gallery{padding-top:0}main .gallery .preview{width:calc(99.9% * 2/3 - (30px - 30px * 2/3));background-size:cover;background-position:center center;height:620px;margin-bottom:20px}main .gallery .preview:nth-child(1n){float:left;margin-right:30px;clear:none}main .gallery .preview:last-child{margin-right:0}main .gallery .preview:nth-child(3n){margin-right:0;float:right}main .gallery .preview:nth-child(3n+1){clear:both}main .gallery .listing{width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}main .gallery .listing:nth-child(1n){float:left;margin-right:30px;clear:none}main .gallery .listing:last-child{margin-right:0}main .gallery .listing:nth-child(3n){margin-right:0;float:right}main .gallery .listing:nth-child(3n+1){clear:both}main .gallery .listing div{width:calc(99.9% * 1/2 - (30px - 30px * 1/2));height:140px;background-size:cover;background-position:center;margin-bottom:20px;cursor:pointer}main .gallery .listing div:nth-child(1n){float:left;margin-right:30px;clear:none}main .gallery .listing div:last-child{margin-right:0}main .gallery .listing div:nth-child(2n){margin-right:0;float:right}main .gallery .listing div:nth-child(2n+1){clear:both}.enquiry-form{display:none;padding:30px 0;background:red}footer{background-color:#2d2524;padding:30px 0}footer section{padding:0 20px}footer section div{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}footer section div:nth-child(1n){clear:none;margin-right:0;float:right}footer section div:last-child{margin-right:0;padding:20px 0 0}footer section div:nth-child(1n+1){clear:both}footer section div:first-child span{font-size:13.6px;font-size:.85rem;color:#fff;width:100%}footer section div:first-child ul{width:100%;text-align:center;padding-top:20px}footer section div:first-child ul li{display:inline-block;padding:0 10px}footer section div:first-child ul li a{display:inline-block;text-decoration:none;font-size:12.8px;font-size:.8rem;color:rgba(255,255,255,.6);-webkit-transition:color .2s;transition:color .2s}footer section div:first-child ul li a:hover{color:#fff;text-decoration:underline}@media (min-width:48em){footer section div{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}footer section div:nth-child(1n){float:left;margin-right:30px;clear:none}footer section div:last-child{margin-right:0;text-align:right;padding:0}footer section div:nth-child(2n){margin-right:0;float:right}footer section div:nth-child(2n+1){clear:both}footer section div:first-child{text-align:left}footer section div:first-child ul{text-align:left;padding-top:0}footer section div:first-child ul li{padding:0 5px 0 0}}footer section div:last-child ul{padding:5px 0 0}footer section div:last-child ul li{display:inline-block;padding-left:10px}footer section div:last-child ul li a img{height:36px;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}footer section div:last-child ul li a:hover img{opacity:1}