@import url(https://fonts.googleapis.com/css?family=Istok+Web:400,700);@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}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,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,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}table{border-collapse:collapse;border-spacing:0}body{font-family:Istok Web,sans-serif;font-size:18px;line-height:1.4;color:#333}@media only screen and (max-width:680px){body{font-size:15px;line-height:1.4}}h2{font-size:40px;font-weight:700;line-height:1.4;margin-bottom:40px;color:#6cc72a;text-transform:uppercase;text-align:center}@media only screen and (max-width:680px){h2{font-size:22px;margin-bottom:22px}}h3{font-size:18px;line-height:1.4;margin-bottom:25.2px;font-weight:700}@media only screen and (max-width:680px){h3{font-size:15px;margin-bottom:21px}}p{font-size:18px;line-height:1.4;margin-bottom:25.2px}@media only screen and (max-width:680px){p{font-size:15px;margin-bottom:21px}}p.no-margin{margin-bottom:0}p strong{font-weight:700}p a{color:#9cd06c}p.indent{margin-left:25px}p.indent span.asterisk{display:inline-block;margin-left:-25px;width:25px}section ul{font-size:18px;line-height:1.4;margin-bottom:25.2px}section ul strong{font-weight:700}@media only screen and (max-width:680px){section ul{font-size:15px;margin-bottom:21px}}section ul li{margin-left:20px}section ul li:before{content:"\2013";display:inline-block;width:20px;margin-left:-20px}a{text-decoration:none}form.standardform label{line-height:2}form.standardform label a{color:#6cc72a}form.standardform label.multiline{position:relative;padding-left:25px;display:block;line-height:1.5}form.standardform label.multiline input[type=checkbox],form.standardform label.multiline input[type=radio]{position:absolute;top:2px;left:0}@media only screen and (max-width:680px){form.standardform label.multiline input[type=checkbox],form.standardform label.multiline input[type=radio]{top:0}}form.standardform label input[type=number],form.standardform label input[type=text],form.standardform label select,form.standardform label textarea{display:block;margin-bottom:27px}form.standardform label input[type=checkbox],form.standardform label input[type=radio]{vertical-align:2px}form.standardform input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}form.standardform input[type=number],form.standardform input[type=text]{font-size:18px;line-height:1.2;width:100%;padding:10px 15px;border:1px solid #b2b2b1;border-radius:4px}@media only screen and (max-width:680px){form.standardform input[type=number],form.standardform input[type=text]{font-size:15px;padding:8px}}form.standardform textarea{font-size:18px;line-height:1.2;width:100%;height:128px;padding:10px 15px;border:1px solid #b2b2b1;border-radius:4px}@media only screen and (max-width:680px){form.standardform textarea{font-size:15px;padding:8px}}form.standardform select{font-size:18px;line-height:1.2;width:100%;height:43px;padding-left:15px;padding-top:5px;padding-bottom:5px;background-color:#f9f9f9;border:1px solid #b2b2b1;margin-top:2px;border-radius:4px}@media only screen and (max-width:680px){form.standardform select{font-size:15px;height:35px;padding-left:8px;padding-right:8px}}form.standardform input[type=submit]{color:#fff;font-size:18px;font-weight:700;line-height:1.2;padding:12px 35px;border:1px solid #6cc72a;background-color:#c2e2a1;border-radius:4px}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover{background-color:#6cc72a;border-color:#6cc72a}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%}body,body .container{margin-left:auto;margin-right:auto}body .container{max-width:1270px;padding-left:35px;padding-right:35px}@media only screen and (max-width:768px){body .container{padding-left:20px;padding-right:20px}}.clear,body .container .row{clear:both}header{position:fixed;z-index:100;top:0;left:0;right:0;border-top:20px solid #6cc72a;height:148px;width:100%;background-color:#fff}@media only screen and (max-width:768px){header{border-top:14px solid #6cc72a;height:105px}}.scrolled header{box-shadow:0 4px 4px 0 rgba(50,50,50,.25)}header .logo{float:left;margin-top:42px}@media only screen and (max-width:768px){header .logo{margin-top:30px;margin-left:-5px}}header .logo img{width:300px;height:50px}@media only screen and (max-width:768px){header .logo img{width:230px;height:38px}}header #mobile-menu-open{display:none;width:39px;height:31px;float:right;margin-top:35px;margin-right:-5px;cursor:pointer;background:url(/assets/images/hamburger.svg) 50% no-repeat;background-size:29px 21px}@media only screen and (max-width:768px){header #mobile-menu-open{display:block}}.slider-wrapper{position:relative;margin-top:148px}@media only screen and (max-width:768px){.slider-wrapper{margin-top:105px}}.slider-wrapper .slick-slide{outline:none}.slider-wrapper .slick-slide img{width:100%;height:auto}.slider-wrapper .slick-dots-wrapper{position:absolute;width:100%;top:50px}.slider-wrapper .slick-dots-wrapper .row{position:relative}.slider-wrapper .slick-dots-wrapper .row .slick-dots{position:absolute;right:0;width:20px;text-align:center;line-height:0}.slider-wrapper .slick-dots-wrapper .row .slick-dots li{display:inline-block;width:12px;height:12px;background-color:#fff;border-radius:50%;margin-bottom:8px;cursor:pointer}.slider-wrapper .slick-dots-wrapper .row .slick-dots li.slick-active{box-shadow:0 0 0 4px hsla(0,0%,100%,.4)}.slider-wrapper .slick-dots-wrapper .row .slick-dots li button{display:none}.scroll-down-arrow{margin-top:64px;text-align:center}.scroll-down-arrow img{width:55px;height:31px}header nav{float:right;margin-right:-4px}@media only screen and (max-width:768px){header nav{display:none;position:fixed;top:105px;background-color:#fff;width:100%;left:0;right:0;z-index:150}.mobile-menu-open header nav{display:block}}@media only screen and (max-width:768px){header nav ul{box-shadow:0 4px 4px 0 rgba(50,50,50,.25)}}header nav ul a,header nav ul li{display:inline-block;text-align:center}@media only screen and (max-width:768px){header nav ul a,header nav ul li{text-align:left}}header nav ul li{margin-left:60px;margin-top:74px}@media only screen and (max-width:1024px){header nav ul li{margin-left:15px}}@media only screen and (max-width:768px){header nav ul li{display:block;margin-left:0;margin-top:0;padding-left:20px;padding-right:20px;border-top:1px solid #000;line-height:0}}header nav ul li:first-child{margin-left:0}header nav ul li a{color:#333;font-size:18px;line-height:1.4}@media only screen and (max-width:768px){header nav ul li a{width:100%;font-size:16px;line-height:48px;padding-top:2px}}header nav ul li a.active,header nav ul li a:hover{color:#6cc72a;font-weight:700}header nav ul li a:after{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}footer .info{padding-top:120px;padding-bottom:110px}footer .info p{margin:0}footer .info p img.logo-ch{width:118px;height:20px;margin-right:5px}@media only screen and (max-width:680px){footer .info p img.logo-ch{width:98px;height:16px;margin-right:3px}}footer .info p img.logo-li{width:107px;height:20px;margin-left:5px;margin-right:5px}@media only screen and (max-width:680px){footer .info p img.logo-li{width:89px;height:16px;margin-left:2px;margin-right:2px}}footer .contact{height:57px;overflow:hidden;background-color:#e3e3e3}footer .contact p{float:right;padding-top:3px;line-height:54px;font-size:14px}footer .contact p .mail{margin-right:20px}footer .contact p .mail img{width:25px;height:18px;vertical-align:-3px;margin-right:6px}footer .contact p .phone img{width:23px;height:23px;vertical-align:-5px;margin-right:6px}footer .contact p a{color:#333}.textpage{padding-top:265px;padding-bottom:280px}@media only screen and (max-width:1024px){.textpage{padding-top:105px;padding-bottom:120px}}.main-logo{position:fixed;top:60px;left:115px;width:395px;z-index:100;transition:all .3s ease-in-out}@media only screen and (max-width:1470px){.main-logo{width:350px}}@media only screen and (max-width:1300px){.main-logo{left:100px;width:300px}}@media only screen and (max-width:1120px){.main-logo{top:50px;left:50px;width:260px}}@media only screen and (max-width:1024px){.main-logo{top:40px;left:35px;width:180px}}@media only screen and (max-width:768px){.main-logo{top:30px;left:20px;width:140px}}@media only screen and (max-width:414px){.main-logo{top:15px;width:88px}}.main-logo.fix,.main-logo.pin{top:40px;width:200px}@media only screen and (max-width:1300px){.main-logo.fix,.main-logo.pin{top:45px;width:180px}}@media only screen and (max-width:1120px){.main-logo.fix,.main-logo.pin{top:40px;width:160px}}@media only screen and (max-width:1024px){.main-logo.fix,.main-logo.pin{top:15px;width:88px}}.main-logo img{width:100%;height:auto}#vorteile{margin-top:55px}#vorteile .gif-animation{line-height:0}#vorteile .gif-animation.animate img.still{display:none}#vorteile .gif-animation.animate img.animation{display:inline}#vorteile .gif-animation img{width:100%;height:auto}#vorteile .gif-animation img.animation{display:none}#preise{margin-top:160px}#preise table.price-list{width:100%;margin-bottom:25px}#preise table.price-list tr th{text-align:left;border-top:1px solid #6cc72a;border-bottom:1px solid #6cc72a;background-color:#c2e2a1;color:#fff;font-weight:700;padding-top:20px;padding-bottom:16px;padding-left:6px;width:50%}@media only screen and (max-width:680px){#preise table.price-list tr th{padding-top:10px;padding-bottom:8px}}#preise table.price-list tr td{border-bottom:1px solid #6cc72a;padding-top:11px;padding-bottom:9px;padding-left:6px;width:50%}@media only screen and (max-width:680px){#preise table.price-list tr td{padding-top:8px;padding-bottom:6px}}#preise table.price-list tr td:last-child{text-align:right}#preise table.price-list tr td strong{font-weight:700}#mieten{margin-top:150px}#mieten #orderform .invoicing-address{width:50%;padding-right:18px;margin-bottom:90px}@media only screen and (max-width:680px){#mieten #orderform .invoicing-address{width:100%;padding-right:0}}#mieten #orderform .order-details{margin-bottom:15px}#mieten #orderform .calculated-price{margin-bottom:75px}#mieten #orderform .delivery-address{width:50%;padding-right:18px;margin-top:75px}@media only screen and (max-width:680px){#mieten #orderform .delivery-address{width:100%;padding-right:0}}#mieten #orderform .delivery-place-selection div{width:auto;float:left;margin-right:100px}@media only screen and (max-width:680px){#mieten #orderform .delivery-place-selection div{float:none;width:100%;margin-right:0}}#mieten #orderform .delivery-place-selection div.clear{float:none}#mieten #orderform .setup-options{margin-top:8px}#mieten #orderform .confirmation{float:left;width:70%;margin-top:70px;margin-bottom:20px}@media only screen and (max-width:680px){#mieten #orderform .confirmation{float:none;width:100%}}#mieten #orderform .submit-button{float:left;width:30%;text-align:right;margin-top:56px}@media only screen and (max-width:680px){#mieten #orderform .submit-button{width:100%;padding-right:0;text-align:left}}@media only screen and (max-width:680px){#mieten #orderform .product-list>div{margin-bottom:40px}}@media only screen and (max-width:680px){#mieten #orderform .product-list>div input,#mieten #orderform .product-list>div select{margin-bottom:15px}}#mieten #orderform .left-col{padding-right:18px;float:left;width:50%}@media only screen and (max-width:680px){#mieten #orderform .left-col{width:100%;padding-right:0;float:none}}#mieten #orderform .right-col{padding-left:18px;float:left;width:50%}@media only screen and (max-width:680px){#mieten #orderform .right-col{width:100%;padding-left:0;float:none}}#abholen{margin-top:90px;padding-top:90px;padding-bottom:90px;background-color:#f4f4f4}#abholen #map{border:9px solid #fff;height:536px;margin-bottom:36px}#abholen #map iframe{width:100%;height:100%}#kontakt{margin-top:160px}#kontakt #contactform{margin-bottom:60px}#kontakt #contactform .contact-details{width:50%;padding-right:18px}@media only screen and (max-width:680px){#kontakt #contactform .contact-details{width:100%;padding-right:0}}#kontakt #contactform .confirmation{float:left;width:70%;margin-top:40px;margin-bottom:20px}@media only screen and (max-width:680px){#kontakt #contactform .confirmation{float:none;width:100%}}#kontakt #contactform .submit-button{float:left;width:30%;text-align:right;margin-top:30px}@media only screen and (max-width:680px){#kontakt #contactform .submit-button{float:none;width:100%;text-align:left}}#kontakt .contact-icons{line-height:3.25}#kontakt .contact-icons .mail img{width:40px;height:30px;vertical-align:0;margin-right:18px}@media only screen and (max-width:680px){#kontakt .contact-icons .mail img{width:26px;height:20px;margin-right:14px}}#kontakt .contact-icons .phone a{color:#333}#kontakt .contact-icons .phone img{width:38px;height:38px;vertical-align:-8px;margin-right:18px}@media only screen and (max-width:680px){#kontakt .contact-icons .phone img{width:26px;height:26px;margin-right:14px}}