/* res_id: 6a4555192c36e5a977344fbe20608022 */

@font-face{font-family:'flexslider-icon';src:url(../fonts/flexslider-icon.eot);src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(../fonts/flexslider-icon.ttf) format('truetype'),url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0;background:#fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:100px;z-index:100;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flex-direction-nav .flex-prev{left:20px;width:50px;height:50px;opacity:.7;box-shadow:0 0 10px 1px #000;background-image:url(../../images/arrow.png);background-repeat:no-repeat;background-size:auto 70%;background-position:center center;transform:rotate(180deg);background-color:#fff}.flex-direction-nav .flex-next{opacity:.7;left:80px;width:50px;height:50px;text-align:right;box-shadow:0 0 10px 1px #000;background-image:url(../../images/arrow.png);background-repeat:no-repeat;background-size:auto 70%;background-position:center center;background-color:#FFF}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:200px;left:10px;position:absolute;bottom:12px;text-align:left;z-index:99}.flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#FFF;background:rgba(255,255,255);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#3D4830}.flex-control-paging li a.flex-active{background:#3D4830;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media only screen and (max-width:1000px){.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{width:35px;height:35px}.flex-direction-nav .flex-prev{left:10px}.flex-direction-nav .flex-next{left:50px}}@font-face{font-family:"Raleway Regular";src:url(../../fonts/Raleway-Regular.ttf)}@font-face{font-family:"Raleway Bold";src:url(../../fonts/Raleway-Bold.ttf)}@font-face{font-family:"Shadow Regular";src:url(../../fonts/ShadowsIntoLightTwo-Regular.ttf)}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}h1,h2,h3{width:100%;font-weight:700;color:#4b2a15;margin-bottom:20px}h1{display:block;font-size:70px;font-weight:600;font-family:"Raleway Bold";line-height:1}h2{font-size:42px;font-weight:600;font-family:"Raleway Bold"}h3{font-size:32px;font-weight:600;font-family:"Shadow Regular";margin:30px 0 10px 0}p,span{overflow-wrap:break-word;line-height:1.5em}a{text-decoration:none}b,strong{font-weight:900}.left{float:left;order:1;text-align:left}.right{float:right;order:2;text-align:right}.site{width:100%;font-family:'Raleway Regular',sans-serif}.header{position:absolute;top:0;width:100%;padding:0;float:left;z-index:20;border-style:solid;border-width:0 0 1px 0;border-color:#E0E0E087;background-color:rgb(75,42,21);background-color:rgba(75,42,21,.9)}.nav_wrapper{width:100%;float:left}.nav-menu-top{float:left;padding:10px;background-color:rgb(157,188,26);background-color:rgba(157,188,26,.9);color:#FFF;width:100%;text-align:center;font-family:"Raleway Regular"}.nav-menu-top div{margin:0 25px;float:left}.nav-menu-top div a,.nav-menu-top div span{font-size:20px;color:#fff}.nav-menu-top div i{color:#4b2a15;font-size:24px;margin-right:10px;position:relative;top:2px}.content{width:100%;float:left;background-color:#E5E5E5}.content-inner,.footer-inner{max-width:1100px;margin:0 auto;padding:80px 20px 40px 20px}.content-inner>div{float:left;width:100%;margin-bottom:70px}.cols-dl,.cols-referenzen,.cols-text{position:relative;width:100%;float:left}.main-3-cols{position:relative;width:100%;float:left}.main-3-col{width:33.3333333%;float:left;height:400px;background-size:cover;background-repeat:no-repeat;opacity:.75;filter:grayscale(80%);transition:all 1s ease-in;margin-bottom:150px}.main-3-col a{display:inline-block;height:100%;width:100%;padding:50px}.main-3-col:hover{opacity:1;filter:grayscale(0%)}.main-3-col a{color:#fff}.main-3-col-title{width:100%;float:left;text-align:center;background-color:rgb(255,255,255);background-color:rgba(255,255,255,.8);font-size:36px;text-transform:uppercase;color:#4b2a15;font-family:"Raleway Bold"}.main-3-col p{background-color:rgb(75,42,21);background-color:rgba(75,42,21,.8);padding:25px;position:relative;top:70px;float:left;text-align:center;display:none}.main-3-col:hover p{display:block}.tour360{position:relative;width:100%;float:left;padding:50px 0}.tour360 iframe{width:100%;height:600px;border:none}.col-social{width:100%;padding:50px 50px}.teaser{float:left;width:100%;height:450px;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#fff;filter:saturate(40%);padding:100px}.teaser-inner{width:100%;margin:0 auto;text-align:center;background-color:rgb(75,42,21);background-color:rgba(75,42,21,.8);padding:50px 25px}.teaser h2{color:#fff}.teaser-inner p{margin-bottom:5px}.col-products{width:100%;float:left;padding:0 150px 0 150px}.product{width:33.3333%;padding:8px;float:left;margin-bottom:120px}.product-inner{width:100%;position:relative}.product-inner img{width:100%}.product-text{position:absolute;bottom:-42px;width:90%;left:5%;background-color:#A2B627;opacity:.9;font-family:'Raleway Bold',sans-serif;font-size:35px;text-transform:uppercase;text-align:center;padding:20px;height:135px;color:#FFF;display:flex;justify-content:center;align-items:center}.col-center{text-align:center}.col-center a{color:#9DBC1D;font-weight:700}.col-center p{margin-bottom:12px}.col-images{width:100%}.col-images img{width:50%;float:left}.logo{position:relative;float:left;z-index:100;width:300px;padding:15px}.logo img{width:100%;float:left}.slider{width:100%;position:relative;overflow:hidden;z-index:10}.slider img{width:100%}.slider-inner{position:absolute;padding:25px;width:100%;height:100%}.slider-text{position:absolute;z-index:50;left:50px;top:200px;text-align:center;padding:20px 0;background-color:rgba(157,188,26,.8);font-family:"Shadow Regular"}.slider-text span{font-size:24px;color:#fff;padding:20px 40px;text-transform:uppercase}.button_container{position:relative;top:10px;left:7px;height:57px;width:35px;cursor:pointer;z-index:200;transition:opacity .25s ease}.button_container:hover{opacity:.7}.button_container.active .top{-webkit-transform:translateY(10px) translateX(0) rotate(45deg);transform:translateY(10px) translateX(0) rotate(45deg);background:#FFF}.button_container.active .middle{opacity:0;background:#FFF}.button_container.active .bottom{-webkit-transform:translateY(-10px) translateX(0) rotate(-45deg);transform:translateY(-10px) translateX(0) rotate(-45deg);background:#FFF}.button_container span{background:#3D4830;border:none;height:3px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2){top:10px}.button_container span:nth-of-type(3){top:20px}.button_container p{position:absolute;left:0;top:55px;font-size:18px}.overlay{position:fixed;background:#3D4830;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden}.overlay.open{opacity:.95;visibility:visible;height:100%;z-index:199}.overlay.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}.overlay.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.overlay.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}.overlay.open li:nth-of-type(4){-webkit-animation-delay:.50s;animation-delay:.50s}.overlay nav{position:relative;height:70%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:36px;font-weight:400;text-align:center}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li{display:block;height:25%;height:calc(100% / 6);min-height:50px;position:relative;opacity:0}.overlay ul li a{display:block;position:relative;color:#FFF;text-decoration:none;overflow:hidden}.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:100%}.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:3px;background:#FFF;transition:.35s}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}.mbottom50{margin-bottom:50px}.mbottom100{margin-bottom:100px}.mbottom150{margin-bottom:150px}.footer{background-color:#9dbc1a;width:100%;float:left;padding:20px 0;text-align:right;position:relative;text-align:left}.footer a{color:#fff;margin:0 20px}.footer-title{width:100%;text-align:center;font-size:50px;margin-bottom:40px}.footer-title span{padding:0 20px;position:relative;color:#fff}.footer-title img{width:300px}.footer-contact{float:left;width:100%}.footer-contact-top{float:left;width:100%;background-color:#4b2a15;opacity:.9;padding:80px 0}.footer-contact-top-inner{max-width:1100px;margin:0 auto;padding:50px 20px}.fct-col{width:33.33333333%;float:left;text-align:center;font-family:"Raleway Regular"}.fct-col img{width:80px;display:block;margin:0 auto 15px auto}.fct-col p{display:block;font-size:24px;text-align:center;color:#FFF}.fct-col i{font-size:30px;display:block;margin-bottom:10px;color:#9dbc1a}.fct-col a,.fct-col span{color:#fff;font-size:18px}.fct-map{width:100%;float:left}.fct-map iframe{width:100%;height:500px;border:none;float:left}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:600!important}@media only screen and (max-width:1600px){.main-3-col-title{font-size:30px;padding:0 10px}.main-3-col p{top:35px}.product-text{font-size:26px}}@media only screen and (max-width:1400px){.main-3-col a{padding:30px}.main-3-col-title{font-size:24px}}@media only screen and (max-width:1300px){.col-products{padding:0 50px 0 50px}.content-inner{padding:50px 20px 0 20px}.content-inner>div{margin-bottom:20px}h1{font-size:54px}}@media only screen and (max-width:1200px){.slider-text span{font-size:18px;padding:0}.slider-text{padding:10px;left:15px;top:initial;bottom:15px}.nav-menu-top{padding:6px 0}.nav-menu-top div{margin-left:40px}.main-3-col-title{font-size:24px}h1{font-size:48px}.col-mod2-image{background-position:center}.text-left{padding:30px 70px 50px 40px}.text-right{padding:30px 40px 50px 70px}.header{border:none}}@media only screen and (max-width:1100px){.main-3-col p{font-size:14px}.product{width:50%}}@media only screen and (max-width:1000px){.nav-menu-top div a span{font-size:16px}.cols-mod2{height:auto}.col-mod2-image{width:100%;background-position:center top;height:400px}.shade-up,.shade-down{position:relative;width:100%;clip-path:none}.right{text-align:left}.content-inner{padding:40px 20px 40px 20px}.content-inner>div{margin-bottom:30px}.col-dl-element-inner p{font-size:14px}.col-dl-element{padding:15px}.text-left,.text-right{padding:40px}}@media only screen and (max-width:900px){.nav-menu-top{margin-bottom:0}.nav-menu-top div{margin-left:15px}h1{font-size:36px}.fct-col{width:50%;margin-bottom:50px}.footer-contact-top{padding:40px 0 20px 0}.fct-map iframe{height:400px}.col-referenz{width:50%}.cols-referenzen{padding:15px}.main-3-col a{padding:15px}}@media only screen and (max-width:800px){.col-dl-element{width:50%}.nav-menu-top>div:nth-child(1){display:none}.nav-menu-top div{width:50%;margin:0;text-align:center}.logo{width:250px}.main-3-col{width:100%;height:350px;margin-bottom:15px}.main-3-col a{padding:40px}.teaser{padding:50px}.col-products{padding:0 25px}.product{margin-bottom:75px}.product-text{font-size:22px}}@media only screen and (max-width:700px){h2{font-size:28px}.fct-map iframe{height:300px}.footer-title{font-size:40px}.slider{height:400px}.slider .flexslider .slides img{height:100%;width:auto;position:absolute;margin-left:-30%}.slider .flexslider,.slider .flexslider ul,.slider .flexslider ul li{height:100%}}@media only screen and (max-width:600px){h1{font-size:30px}h2{font-size:22px}.footer-title{font-size:32px}.fct-col a,.fct-col span,.fct-col p{font-size:16px}.col-dl-element-inner{padding:50px 10px}.col-mod2-image{height:300px}.teaser{padding:25px}.teaser-inner p{margin-bottom:15px}.teaser-inner b{display:block}.product-text{font-size:18px;height:95px;padding:10px}}@media only screen and (max-width:500px){.slider .flexslider .slides img{margin-left:-50%}.footer a{font-size:16px;margin:5px 15px}.col-dl-element{width:100%;padding:15px 0}.col-dl-element-inner{padding:30px 20px}.col-dl-element-inner p,.col-dl-element-inner span{height:auto}.text-left,.text-right{padding:20px}.logo{width:200px}.slider-text span{font-size:15px}.product{width:100%}}@media only screen and (max-width:400px){.fct-col{width:100%;margin-bottom:35px}.footer{text-align:center;padding:10px 0}.footer span{display:none}.footer a{display:block;margin:15px}.footer-title img{width:240px}.footer-contact-top{padding:0}.col-mod2-image{height:240px}.nav-menu-top div a span{font-size:14px}.nav-menu-top div i{font-size:20px}.main-3-col{height:auto}.main-3-col p{display:block;top:10px}.teaser-inner{padding:15px}.slider-text{width:calc(100% - 30px)}}#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative}#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#cssmenu #menu-button{display:none}#cssmenu{float:left;padding:30px 0 0 50px}#cssmenu>ul>li{float:left;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:0;z-index:100}#cssmenu.align-center>ul{font-size:0;text-align:center}#cssmenu.align-center>ul>li{display:inline-block;float:none}#cssmenu.align-center ul ul{text-align:left}#cssmenu.align-right>ul>li{float:right}#cssmenu>ul>li>a{font-family:"Raleway Regular";padding:0;margin:10px 20px;font-size:20px;letter-spacing:1px;text-decoration:none;color:#fff;text-transform:uppercase}#cssmenu>ul>li:hover>a{color:#9dbc1a}#cssmenu>ul>li.has-sub>a{padding-right:30px}#cssmenu>ul>li.has-sub>a:before{position:absolute;top:6px;right:15px;display:block;color:#fff;font-size:18px;content:'+';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#cssmenu ul ul{position:absolute;left:-9999px}#cssmenu.align-right ul ul{text-align:right}#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{left:auto;right:0}#cssmenu li:hover>ul>li{height:auto}#cssmenu.align-right ul ul li.has-sub>a:after{right:auto;left:11px}#cssmenu ul ul li.has-sub>a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#cssmenu.align-right ul ul li.has-sub>a:before{right:auto;left:14px}#cssmenu ul ul>li.has-sub:hover>a:before{top:17px;height:0}@media only screen and (max-width:950px){#cssmenu{width:50%;position:absolute;padding:40px 25px;right:0;top:18px}#cssmenu ul{width:100%;display:none}#cssmenu.align-center>ul{text-align:left}#cssmenu ul li{width:100%;padding:20px 0;background-color:rgb(229,229,229);background-color:rgba(229,229,229,.95);border-bottom:1px solid #9dbc1a}#cssmenu ul ul li,#cssmenu li:hover>ul>li{height:auto}#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;color:#000}#cssmenu>ul>li{float:none;text-align:center}#cssmenu>ul>li>a{font-size:20px;margin:0}#cssmenu>ul>li:hover a{color:#9dbc1a;font-weight:700;border:none}#cssmenu ul ul li a{padding-left:25px}#cssmenu ul ul ul li a{padding-left:35px}#cssmenu ul ul li a{color:#000;background:none}#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}#cssmenu>ul>li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:before,#cssmenu ul ul>li.has-sub>a:after,#cssmenu ul ul>li.has-sub>a:before{display:none}#cssmenu #menu-button{display:block;padding:17px;color:#ddd;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700;margin-bottom:25px}#cssmenu #menu-button:after{position:absolute;top:30px;right:0;display:block;height:20px;width:40px;border-top:4px solid #E5E5E5;border-bottom:4px solid #E5E5E5;content:''}#cssmenu #menu-button:before{position:absolute;top:12px;right:0;display:block;height:4px;width:40px;background:#E5E5E5;content:''}#cssmenu #menu-button.menu-opened:after{top:27px;border:0;height:4px;width:40px;background:#E5E5E5;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#cssmenu #menu-button.menu-opened:before{top:27px;background:#E5E5E5;width:40px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,.2);height:46px;width:46px;cursor:pointer}#cssmenu .submenu-button.submenu-opened{background:#262626}#cssmenu ul ul .submenu-button{height:34px;width:34px}#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}#cssmenu ul ul .submenu-button:after{top:15px;right:13px}#cssmenu .submenu-button.submenu-opened:after{background:#fff}#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}#cssmenu ul ul .submenu-button:before{top:12px;right:16px}#cssmenu .submenu-button.submenu-opened:before{display:none}}@media only screen and (max-width:800px){#cssmenu{width:70%}}@media only screen and (max-width:500px){#cssmenu{width:100%;top:9px}}@media only screen and (max-width:400px){#cssmenu>ul>li>a{font-size:16px}#cssmenu ul li{padding:15px 0}}