
@font-face{font-family:'Lora';font-display:swap;font-style:normal;font-weight:400;src:url('/files/layout/w/lora-400.eot');src:local('Lora Regular'),local('Lora-Regular'),url('/files/layout/w/lora-400.eot?#iefix') format('embedded-opentype'),url('/files/layout/w/lora-400.woff2') format('woff2'),url('/files/layout/w/lora-400.woff') format('woff'),url('/files/layout/w/lora-400.ttf') format('truetype'),url('/files/layout/w/lora-400.svg#Lora') format('svg')}@font-face{font-family:'Lora';font-display:swap;font-style:normal;font-weight:700;src:url('/files/layout/w/lora-700.eot');src:local('Lora Bold'),local('Lora-Bold'),url('/files/layout/w/lora-700.eot?#iefix') format('embedded-opentype'),url('/files/layout/w/lora-700.woff2') format('woff2'),url('/files/layout/w/lora-700.woff') format('woff'),url('/files/layout/w/lora-700.ttf') format('truetype'),url('/files/layout/w/lora-700.svg#Lora') format('svg')}
*{border:0;margin:0;padding:0;outline:none;box-sizing:border-box}body{background:#fff;color:#8c7154;text-align:center;font-family:'Lora',arial;font-size:16px;overflow-y:scroll;position:relative;height:100%}#b{min-height:100vh;position:relative;overflow:hidden;width:100%}#b::after{content:' ';position:absolute;bottom:0;left:0;width:100%;height:10px;background:#7bc5bf}header,#td{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{text-decoration:none;color:#7bc5bf}.grid_portfolio a{color:#8c7154}a:hover{color:#7bc5bf}p a{font-weight:700}p,ul,ol,dl{line-height:1.5;margin:10px 20px}ul{list-style-type:none;margin:10px 20px}ul li{position:relative}ul span{margin:0 5px 0 0}.video,.youtube{margin:20px;text-align:center}.video_c,.youtube_c{margin:0 auto;max-width:500px}.video_w,.youtube_w{position:relative;padding:0 0 56.25% 0;background:#000}.video_w video,.youtube_w iframe{position:absolute;top:0;left:0;width:100%;height:100%}hr{background:#8c7154;height:1px;margin:40px 20px}figure{margin:20px;text-align:center}figure.f1 img,figure.f2 img{width:110px;height:60px}figure.f11 img,figure.f12 img{max-width:160px}figure.f21 img,figure.f22 img{max-width:340px}figure.f4 img,figure.f2 img,figure.f12 img,figure.f22 img{margin-left:auto;margin-right:auto}img{display:block;max-width:100%}.m{max-width:1080px;margin:0 auto;text-align:center;position:relative}.c{clear:left}.s{position:relative}.al{text-align:left}.grid_fix{margin:15px}.iframe{margin:10px 20px;height:400px;position:relative}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}h1,h2,h3{font-family:'Lora',arial;margin:20px 20px 10px 20px}h1,.h1{font-size:24px;text-transform:uppercase;text-align:center;font-weight:400}h2{font-size:22px;text-transform:uppercase;font-weight:400}h3,.h3{font-size:20px;text-transform:uppercase;font-weight:400}.link.h3{color:#8c7154}.table{margin:20px auto;max-width:460px}.table_s{padding:0 20px}table{width:100%;line-height:1.5;border-spacing:0;table-layout:auto}th{text-align:right;font-weight:400;padding:0 40px 5px 0;white-space:nowrap;vertical-align:top}td{text-align:left;vertical-align:top;padding:0 0 5px 0}@media(max-width:769px){h1{width:100%;display:block;clear:both}.grid.grid_2.grid_fix{display:flex;flex-direction:column-reverse}.grid.grid_2.grid_fix .col{width:100% !important;text-align:center}.grid.grid_2.grid_fix .col.col_1{display:flex;justify-content:center}}
header{display:block;background:url(/files/layout/i/header.png);position:absolute;top:0;left:0;width:100%;z-index:10000}body.body_teaser header{overflow:hidden;height:300px}body.body_teaser header::before{content:' ';position:absolute;top:-300px;left:0;width:100%;height:300px;box-shadow:0 0 300px rgba(0,0,0,0.9);z-index:1}body.body_teaser.body_nav header::before{display:none}body.body_teaser.body_nav header{height:auto;overflow:visible}header .m{height:100px;z-index:2}body.body_nav header .m{height:auto}#logo_w{position:absolute;top:10px;left:-10px;width:1px}#logo{display:block;height:125px;width:240px;background:url(/files/layout/i/logo.png) center no-repeat;background-size:contain}body.body_nav #logo{display:none}main{display:block;padding:100px 0 0 0;position:relative}.s_main{padding:50px 0 0 0}body.body_teaser .s_main{padding:0}#nb{position:absolute;top:30px;right:20px;height:40px;width:40px;z-index:101;cursor:pointer;background:url(/files/layout/i/nb.svg) center no-repeat;background-size:contain}body.body_teaser #nb{background:url(/files/layout/i/nb-w.svg) center no-repeat;background-size:contain;color:#fff}#nb div{height:40px;width:40px;background:url(/files/layout/i/nb-x.svg) center no-repeat;background-size:contain;visibility:hidden}#nb span{position:absolute;top:45px;left:-10px;right:-10px;font-size:14px;text-transform:uppercase}body.body_nav #nb{background:none}body.body_nav #nb div{visibility:visible}body.body_nav #nb span{display:none}#nc{position:absolute;top:40px;left:20px;height:26px;width:144px;display:none}body.body_nav #nc{display:block}#nc a{float:left;width:26px;height:26px;margin:0 10px 0 0}#ncp,body.body_teaser.body_nav #ncp{background:url(/files/layout/i/phone.svg) center no-repeat;background-size:contain}#ncm,body.body_teaser.body_nav #ncm{background:url(/files/layout/i/mail.svg) center no-repeat;background-size:contain}#ncf,body.body_teaser.body_nav #ncf{background:url(/files/layout/i/facebook.svg) center no-repeat;background-size:contain}#ncr,body.body_teaser.body_nav #ncr{background:url(/files/layout/i/star2.svg) center no-repeat;background-size:contain}#nc span{display:none;width:26px;height:26px}#ncp span{background:url(/files/layout/i/phone-w.svg) center no-repeat;background-size:contain}#ncm span{background:url(/files/layout/i/mail-w.svg) center no-repeat;background-size:contain}#ncf span{background:url(/files/layout/i/facebook-w.svg) center no-repeat;background-size:contain}#ncr span{background:url(/files/layout/i/star.svg) center no-repeat;background-size:contain}body.body_teaser #ncp,body.body_teaser #ncm,body.body_teaser #ncf,body.body_teaser #ncr{background:none}body.body_teaser #nc span{display:block}body.body_teaser.body_nav #nc span{display:none}nav{display:none;position:relative;z-index:99;background:#fff;color:#8c7154}#no{position:fixed;top:0;left:0;z-index:98;opacity:0;visibility:hidden;background:#fff}#np{text-align:center;padding:30px 0;max-width:760px;margin:0 auto;position:relative}nav a{color:#8c7154;display:inline-block;margin:10px;line-height:25px}nav a#nl{display:block;height:140px;width:254px;margin:0 auto 20px auto;background:url(/files/layout/i/nl.svg) center no-repeat;background-size:contain}nav span{display:block}nav span i{display:none}nav a.l1{border-bottom:1px solid #fff;text-transform:uppercase}nav a.l1:hover{border-color:#7bc5bf}nav .sub{padding:5px 0;overflow:hidden}nav .sub a{margin:5px 10px}nav ul{text-align:left}nav .sub li a{margin:10px 0;text-align:center;display:block}nav .sub li span{display:none}body.body_nav nav,body.body_nav_show nav,body.body_nav_hide nav{display:block}body.body_nav #no,body.body_nav_show #no,body.body_nav_hide #no{display:block}body.body_nav_hide nav,body.body_nav_hide #no{opacity:0}body.body_nav nav{position:relative}body.body_nav main,body.body_nav footer,body.body_nav #teaser_w{display:none}#bcw{display:none}footer{display:block;overflow:hidden;position:relative;z-index:10}footer .m{text-align:center;padding:0 0 20px 0}#flogo{margin:20px auto 0 auto;height:60px;width:60px;background:url(/files/layout/i/icon.svg) center no-repeat;background-size:contain}#flinks a{display:inline-block;margin:10px;text-transform:uppercase;color:#8c7154}#flogos{margin:20px 10px 60px 10px;text-align:center}#flogos a{display:block;margin:10px auto;width:155px;height:100px}#flogos a span{display:block;width:155px;height:100px;opacity:1;transition:opacity 0.3s}#flogos a:hover span{opacity:0}#flogo1{background:url(/files/layout/i/footer/1.jpg) no-repeat}#flogo2{background:url(/files/layout/i/footer/2.jpg) no-repeat}#flogo3{background:url(/files/layout/i/footer/3.jpg) no-repeat}#flogo4{background:url(/files/layout/i/footer/4.jpg) no-repeat}#flogo5{background:url(/files/layout/i/footer/5.jpg) no-repeat}#flogo1 span{background:url(/files/layout/i/footer/1s.jpg) no-repeat #fff}#flogo2 span{background:url(/files/layout/i/footer/2s.jpg) no-repeat #fff}#flogo3 span{background:url(/files/layout/i/footer/3s.jpg) no-repeat #fff}#flogo4 span{background:url(/files/layout/i/footer/4s.jpg) no-repeat #fff}#flogo5 span{background:url(/files/layout/i/footer/5s.jpg) no-repeat #fff}#fl,#fr,#fl2,#fr2{display:none}body.body_t #bcw{display:none}body.body_t main{padding-bottom:0;min-height:900px}body.body_t #t .m{position:static}#t{overflow:visible;position:relative;top:15px;left:0;width:100%;bottom:0;background-size:600px auto}#t .m{padding:0px}#tdi{position:relative;top:0;left:0;width:100%;height:100%;background:url(/files/layout/i/t2.jpg) -60px top no-repeat;background-size:600px auto}#td{position:relative;margin:170px 0 0 40px;font-size:28px;line-height:1.3;width:200px;display:none}#td i{font-style:normal;display:block;font-size:80px;line-height:1;margin:0 0 10px 0}#td span{display:block;letter-spacing:5px}#tl{background:rgba(255,255,255,0.85);padding:10px 0 15px 0;margin:15px auto 0 auto;position:relative;max-width:400px}#tl a.button{background-color:#7bc5bf;margin-top:10px;margin-bottom:15px}#tl ul{}#tl ul li{}.table.samewidth table{table-layout:fixed}.table.samewidth table th,.table.samewidth table td{padding:0 10px}.colorblock{background-color:#7bc5bf;padding:15px;color:#fff;margin-top:25px;margin-bottom:25px}
form{overflow:hidden;text-align:left}label{padding:5px 0;display:block;cursor:text}label span a{color:#fdc004}input,textarea{display:block;width:100%;border:1px solid #1d1d1b;padding:10px;color:#1d1d1b;font-family:'Muli',arial;font-size:15px}textarea{height:200px;resize:none}#cc_c label input{width:auto}label.checkbox{position:relative;cursor:pointer;padding-left:30px;margin:10px 0}label.checkbox input{position:absolute;top:9px;left:10px;width:auto;height:auto}label.checkbox span{display:block;line-height:20px}.submit{margin:10px;text-align:center}.submit button,.button,.submit{line-height:20px;padding:7px 10px;background:#8c7154;font-weight:400;color:#fff;font-family:'Lora',arial;font-size:16px;text-transform:uppercase;cursor:pointer;margin:0 auto}button.submit{float:right;margin-top:15px}.button2{line-height:20px;padding:7px 10px;background:#7bc5bf;font-weight:400;color:#fff;font-family:'Lora',arial;font-size:16px;text-transform:uppercase;cursor:pointer;margin:0 auto}.button2:hover{color:#fff}.button{display:inline-block;width:auto}.button:hover{color:#fff}.checkbox_container{margin-top:15px}.checkbox_container > span{display:flex;gap:25px}.checkbox_container > span input.checkbox{width:15px;align-self:baseline;margin:15px 0 0 15px}.checkbox_container > span label{font-size:90%}.widget-select select{padding:10px}
.pages{overflow:hidden;margin:15px}.pages a,.pages span{float:left;width:30px;height:30px;line-height:30px;text-align:center;margin:5px 0 5px 5px;background:#eee}.pages span{background:#7bc5bf;color:#fff}.slider_prev,.slider_next{position:absolute;top:50%;left:0}.slider_next{left:auto;right:0}.slider_prev div,.slider_next div{height:30px;width:30px;position:relative;top:-15px;cursor:pointer;background:url(/files/layout/i/sl.svg) center no-repeat;background-size:30px 30px}.slider_next div{background:url(/files/layout/i/sr.svg) center no-repeat;background-size:30px 30px}.slider span{opacity:0}.slider span.current{z-index:100;opacity:1;visibility:visible}.slider span.fadein{z-index:101;opacity:1;transition:opacity 0.6s;visibility:visible}
body.body_teaser main{padding-top:50px}body.body_teaser header,body.body_nav header{background:none}#teaser_w{position:relative;overflow:hidden;height:85vh}#teaser_b{position:absolute;bottom:0;left:50%;z-index:100}#teaser_b div{position:relative;left:-50px;top:10px;height:50px;width:100px;background:url(/files/layout/i/arr.svg) no-repeat center #fff;background-size:40px 40px;cursor:pointer;border-top-left-radius:50px;border-top-right-radius:50px}#teaser{height:100%;background:#eee;position:relative}#teaser a{margin-bottom:5px;color:#fff}#teaser .t{}.teaser-news{position:absolute;background:#ea877c;z-index:1;display:block;bottom:20vh;left:50%;transform:translateX(-50%);padding:5px 5px 5px 15px;color:#fff;max-width:350px;z-index:3;text-align:left;hyphens:auto}.teaser-news::before{content:"NEWS";position:absolute;left:-62px;width:70px;height:48px;border-radius:50%;padding:22px 0 0 0px;text-align:center;top:50%;transform:translateY(-50%);border:1px solid #fff;z-index:0}.teaser-news::after{content:"";width:90px;height:90px;background:#ea877c;left:-69px;top:50%;transform:translateY(-50%);position:absolute;border-radius:50%;z-index:-1}@media(max-width:768px){#teaser .tt{bottom:auto;top:30vh}.teaser-news{left:auto;right:10px;transform:none;max-width:300px;font-size:85%}.teaser-news::before{left:-65px}.teaser-news::after{left:-72px}}@media(max-width:400px){.teaser-news{max-width:calc(100% - 90px)} }.t{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:0;transition:opacity 1s}.t.current{z-index:2;opacity:1}.t.fadein{z-index:3;opacity:1}.ti{position:absolute;top:0;right:0;width:140%;height:100%;background-position:left top;background-repeat:no-repeat;background-size:cover;opacity:0.8}.ti_video{background:#000;width:100%}.ti_video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tt{position:absolute;left:0;width:100%;z-index:5;text-align:center;color:#fff;bottom:100px}.tl{background-position:center;background-repeat:no-repeat;background-size:contain;height:100px;margin:10px auto}.t0 .tl{max-width:400px;width:auto;height:230px}.tt strong{display:block;font-size:20px;font-weight:400;text-transform:uppercase}.tb{position:absolute;bottom:60px;left:0;width:100%;text-align:center;line-height:0}.tb a{display:inline-block;padding:10px 20px;background:#7bc5bf;color:#fff;font-size:16px;line-height:16px}.section_bg_2{position:relative;padding:132px 0 108px 0;overflow:hidden}.section_bg_2 .m{max-width:880px}.section_bg_2 .sbg_1{position:absolute;top:0;bottom:0;left:0;width:100%;z-index:2;background:url(/files/layout/i/section2/s.png) center #eee;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);box-shadow:5px 5px 15px rgba(0,0,0,0.3)}.section_bg_2 .sbg_2{position:absolute;top:0;bottom:0;left:0;width:100%;z-index:1;background:url(/files/layout/i/section2/s.png) center #eee;-webkit-transform:rotate(2deg);transform:rotate(2deg);box-shadow:5px 5px 15px rgba(0,0,0,0.3)}.section_bg_2 .s{position:relative;padding:20px 0;text-align:center;z-index:3;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.section_bg_2 ul{text-align:left}.section_bg_2 .sbg_1 .sbge_1{position:absolute;top:-110px;left:70px;height:140px;width:140px;background:url(/files/layout/i/section2/e.png) no-repeat left bottom;background-size:contain}.section_bg_2 .sbg_1 .sbge_2{position:absolute;top:-110px;right:70px;height:140px;width:140px;background:url(/files/layout/i/section2/e.png) no-repeat left bottom;background-size:contain}.section_bg_2 .sbg_2 .sbge_1{position:absolute;bottom:100%;right:0;height:150px;width:310px;background:url(/files/layout/i/section2/top.png) no-repeat left bottom;background-size:contain}.section_bg_2 .sbg_2 .sbge_2{position:absolute;top:100%;left:-40px;height:200px;width:400px;background:url(/files/layout/i/section2/bottom.png) no-repeat left top;background-size:contain}.grid .section_bg_2{padding-top:105px}.grid .section_bg_2 .sbg_1 .sbge_2{display:none}.grid .section_bg_2 .sbg_1 .sbge_1{width:110px}.grid .section_bg_2 .sbg_2 .sbge_1{width:200px;height:115px}.grid .section_bg_2 .sbg_2 .sbge_2{width:200px;left:-10px}.tile_w{margin:5px;background:#eee;overflow:hidden}.tile{padding:0 0 100% 0;position:relative;overflow:hidden;display:block;color:#8c7154}.tile_hover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(123,197,191,0.7);color:#fff;transition:opacity 0.3s}.tile span{position:absolute;top:50%;left:10px;right:10px;line-height:25px;text-align:center;z-index:3;text-transform:uppercase;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.tile i{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:center;background-repeat:no-repeat;background-size:cover}.gal_w{max-width:340px;margin:0 auto}.gal{margin:15px;overflow:hidden}.gal figure{margin:5px}a.link{margin:10px 20px;display:inline-block}a.link_20{font-size:20px;text-transform:uppercase}.center{margin:0 auto;text-align:center}.center img{margin:0 auto}.number{margin:0 0 10px 0}.number strong{display:inline-block;position:relative;line-height:30px;height:30px;font-size:20px;padding:0 5px}.number strong::before{content:' ';position:absolute;right:100%;top:0;width:30px;height:30px;background:url(/files/layout/i/team-l.svg) no-repeat right center;background-size:contain}.number strong::after{content:' ';position:absolute;left:100%;top:0;width:30px;height:30px;background:url(/files/layout/i/team-r.svg) no-repeat left center;background-size:contain}.number span{display:block;text-transform:uppercase}#bewertungen{margin:100px auto 10px auto;background:url(/files/layout/i/bewertungen.svg) no-repeat center;background-size:contain;width:200px;height:40px} .team-item-base{z-index:2;display:block;position:relative}.team-item{position:relative} .team-item-base figure{position:relative}.team-item-base figure::after{content:"";width:45px;height:45px;position:absolute;left:25px;bottom:25px;background:url('/files/upload/icons/ZAP-Plus.svg')} .team-item-base:hover,.team-overlay.active:hover,.overlay.active:hover{cursor:pointer} .team-overlay{position:absolute;top:0;left:0;background:#fff;opacity:0;z-index:-1;transition:all 0.1s ease-out;padding-bottom:25px}.team-item.single .team-overlay{padding-bottom:0} .team-overlay figure{margin:0;width:100%;position:relative} .team-overlay figure::after{content:"";width:45px;height:45px;position:absolute;left:25px;top:25px;background:url('/files/upload/icons/ZAP-X.svg')}.team-overlay figure img{width:100%} .team-overlay.active{display:block;z-index:999 !important;opacity:1;top:-10px;-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25)}.team-item.single p{}.overlay{background:rgba(0,0,0,0.2);width:100%;height:100%;position:fixed;top:0;left:0;z-index:4;display:none}.overlay.active{display:block}footer{z-index:4 !important}.modal{position:fixed;top:0;left:0;content:"";background:rgba(255,255,255,0.7);width:100%;height:100%;z-index:10010}.modal-content{position:fixed;top:10%;left:50%; transform:translateX(-50%);width:80%;height:80%;background:transparent ;max-width:800px;padding-top:35px}.modal-content img{margin:0 auto}.modal-content h2,.modal-content p{color:#7bc5bf}.modal-content h2 small{font-size:75%}.modal-content a.button2{position:absolute;top:86%;left:48%;transform:translateX(-50%);background:transparent;color:#fff;text-indent:-3000em;width:278px}.button{background:#7bc5bf}.modal.hidden{display:none}.modal-content span.close{position:absolute;top:15px;right:15px}@media (max-width:680px){.modal-content{position:fixed;top:10%;left:50%;transform:translateX(-50%);width:100%;height:80%;background:transparent ;max-width:800px;padding-top:35px}.modal-content a.button2{position:absolute;top:75%;left:35%;transform:translateX(-30%);background:transparent;color:#7bc5bf}}.floatbox.onlineRezeption{position:fixed;top:50%;right:15px;transform:translate(0,-50%);width:350px;background:#7bc5bf;z-index:10000;transition:all 0.3s ease-out;padding:15px;color:#fff;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);height:120px}.floatbox.onlineRezeption.active{height:300px}.floatbox.onlineRezeption a{width:100%;border:1px solid #fff;color:#fff;text-align:center;padding:10px 0;display:block;margin-bottom:10px;transition:all 0.3s ease-out;text-transform:uppercase}.floatbox.onlineRezeption a:hover{background:rgba(255,255,255,0.2)}.floatbox.onlineRezeption .back{opacity:0;visibility:hidden;height:0;transition:all 0.3s ease-out}.floatbox.onlineRezeption .front{opacity:1;visibility:visible;height:100%}.floatbox.onlineRezeption .front .toggle{font-weight:600}.floatbox.onlineRezeption .front span.big{font-size:30px;position:relative;top:5px;line-height:0.5em;font-weight:bold}.floatbox.onlineRezeption.active .front{opacity:0;visibility:hidden;height:0;transition:all 0.3s ease-out}.floatbox.onlineRezeption.active .back{opacity:1;visibility:visible;height:100%}.floatbox.onlineRezeption a.close{position:absolute;top:-10px;right:-10px;width:25px;height:25px;border-radius:50%;padding:0;background-color:#fff;color:#8c7154;border:1px solid #8c7154;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);transform:rotate(45deg)}.floatbox.onlineRezeption a.close span{font-size:30px;top:-10px;position:relative}@media (max-width:680px){body{overflow-x:hidden}.floatbox.onlineRezeption{top:inherit;bottom:15px;transform:none;max-width:calc(60%);height:auto}.floatbox.onlineRezeption p{margin:0 0 1em 0}body{padding-bottom:150px}.floatbox.onlineRezeption.active{height:300px}.floatbox.onlineRezeption .front .toggle,.floatbox.onlineRezeption .back a{font-size:0.8em}}
#news_scroll{color:#7bc5bf;cursor:pointer;max-width:300px;margin:0 auto;text-transform:uppercase;font-size:20px}.newslist p{text-align:left;margin:5px 5px 20px 5px}.news_image_w{max-width:800px;margin:0 auto}.news_image{padding:0 0 60% 0;background-size:contain;position:relative}.news_image span{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:5%;right:5%;top:5%;bottom:5%;visibility:hidden}.news_image .slider{position:absolute;top:0;left:0;width:100%;height:100%}.news_image span.current{visibility:visible}
#a1,#a2,#a3,#a4,#svg{display:none}#a1,#a2,#a3,#a4{overflow:hidden;position:absolute;bottom:20px;left:0;width:360px;height:360px;z-index:100}#a2,#a4{left:auto;right:0;transform:scale(-1,1)}#a3{bottom:auto;top:400px;width:350px;height:350px}#a4{bottom:auto;top:800px;width:350px;height:350px}#a1 i,#a2 i,#a3 i,#a4 i{position:absolute;top:0;left:-40px;width:100%;height:100%;opacity:0;transition:opacity 1000ms}#a1 i svg,#a2 i svg,#a3 i svg,#a4 i svg{position:absolute;top:0;left:0;width:90%;height:90%;fill:#f3ede9}#a3 i svg,#a4 i svg{fill:#8c7154}#a1 i.show,#a2 i.show,#a3 i.show,#a4 i.show{opacity:1}@media(min-width:1024px){#a1,#a2{display:block}}@media(min-width:1660px){#a3,#a4{display:block}}body.body_nav #a1,body.body_nav #a2{display:none}.t0 .tl{position:relative}.t0 .tl i{position:absolute;top:0;left:0;right:0;bottom:0;visibility:hidden}.t0 .tl i svg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;fill:#fff}.t0 .tl i.show{visibility:visible}@media(max-width:768px){.t0 .tl i svg{max-width:85%;margin:0 auto}}
#lightbox{position:fixed;z-index:20000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);opacity:0;transition:opacity 0.2s;-webkit-transition:opacity 0.2s;cursor:pointer}#lightbox_close{position:fixed;top:10px;right:10px;height:30px;width:30px}body.lightbox #lightbox{opacity:1;transition:opacity 0.6s;-webkit-transition:opacity 0.6s}#lightbox figure{position:absolute;top:50px;left:10px;right:10px;bottom:50px;margin:0}#lightbox figure img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:none;border:10px solid #fff;background:#fff;max-width:100%;max-height:100%;transition:0.4s;-webkit-transition:0.4s}#lightbox.animate figure img{opacity:0}#lightbox_caption{position:fixed;top:20px;left:40px;right:40px;color:#fff;line-height:20px;color:#fff}.lightbox_cache{display:none}#lightbox_prev{position:fixed;left:10px;bottom:0;width:40px}#lightbox_next{position:fixed;right:10px;bottom:0;width:30px}#lightbox_next div,#lightbox_prev div{position:relative;top:-15px;height:30px;width:30px;cursor:pointer;operflow:hidden}#lightbox_next div img,#lightbox_prev div img,#lightbox_close img{height:30px;width:30px}
@media(min-width:520px){
.col{float:left;width:100%;position:relative;min-height:1px}.grid_2 .col,.grid_3 .col,.grid_4 .col,.grid_5 .col{width:50%}.col_c_2{clear:left}#nspace{height:20px}.s_main{padding-top:120px}#teaser_w{height:100vh}.ti{opacity:1;width:100%}.tt{bottom:auto;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.t0 .tl{background-position:center;height:230px}.tb{bottom:15%}.tb a{font-size:20px;line-height:20px}nav span{display:inline-block}nav span i{display:block}nav .col{float:left;width:50%}.grid .section_bg_2{margin:20px;overflow:visible}#logo_w{top:0;left:50%}#logo{height:200px;width:400px;position:relative;left:-200px}body.body_t main{min-height:1040px}#t{background-size:800px auto}#tdi{background-size:800px auto}#td{margin:270px 0 0 110px;font-size:28px}#tl{margin:125px auto 0 auto}#flogos a{display:inline-block;margin:10px}.gal_w{max-width:650px;margin:0 auto}#lightbox figure{position:absolute;top:50px;left:50px;right:50px;bottom:50px;margin:0}#lightbox_next,#lightbox_prev{top:50%;bottom:auto}
}
@media(min-width:768px){
body.body_teaser header::before{display:none;content:''}.col{float:left;width:100%;position:relative;min-height:1px}.grid_2 .col{width:50%}.grid_3 .col,.col_4{width:33.3334%}.grid_4 .col{width:25%}.grid_5 .col{width:20%}.col_8{width:66.6667%}.grid_2 .col_c_2,.grid_3 .col_c_3,.grid_4 .col_c_4,.grid_5 .col_c_5{clear:left}.grid_3 .col_c_2,.grid_4 .col_c_2{clear:none}.tt strong{font-size:30px}#nc{display:block}.section_bg_1{position:relative;padding:120px 0 220px 0;margin-bottom:-50px;margin-top:0px}.section_bg_1 .m{z-index:5}.section_bg_1 .sbg_top{position:absolute;top:-50px;left:0;width:100%;height:400px;overflow:hidden;z-index:-1}.section_bg_1 .sbg_top div{position:absolute;top:286px;right:-38px;width:100%;height:300px;-webkit-transform:rotate(84deg);-webkit-transform-origin:100% 100%;transform:rotate(84deg);transform-origin:100% 100%;z-index:-1;background:#fff}.section_bg_1 .sbg{position:absolute;top:-50px;bottom:-50px;left:0;width:100%;overflow:hidden;z-index:-1}.section_bg_1 .sbg div{background:url(/files/layout/i/section_11.png) right top;position:absolute;top:0;right:-21px;width:3000px;height:500%;-webkit-transform:rotate(-6deg);-webkit-transform-origin:100% 0;transform:rotate(-6deg);transform-origin:100% 0}.section_bg_1 .sbg_bottom{position:absolute;bottom:-50px;left:0;width:100%;height:300px;overflow:hidden;z-index:1}.section_bg_1 .sbg_bottom div{position:absolute;top:13px;right:-50px;width:3000px;height:300px;-webkit-transform:rotate(-6deg);-webkit-transform-origin:100% 100%;transform:rotate(-6deg);transform-origin:100% 100%;background:#fff}.tile_hover{opacity:0}.tile:hover .tile_hover{opacity:1}body.body_t main{padding-bottom:0;min-height:800px}body.body_t #t .m{position:relative;height:800px;max-width:980px;padding:0}#t{border-bottom:1px solid #eee;position:relative;top:100px;left:0;width:100%;bottom:0;background:none;background-size:980px auto}#tdi{height:800px;background:url(/files/layout/i/t2.jpg) center 0 no-repeat;background-size:980px 800px}#td{margin:0;position:absolute;top:45%;left:0;display:block;width:70%;font-size:34px;line-height:1.3}#td i{font-style:normal;display:block;font-size:100px;line-height:1;margin:0 0 10px 0}#td span{display:block;letter-spacing:5px}#tl{position:absolute;right:20px;width:420px;min-width:35%;padding:10px 0 15px 0;top:50%; transform:translate(0,-50%);margin:0}.gal_w{max-width:none}
}
@media(min-width:1024px){
.s{margin:0 60px}.section_bg_2 .s{margin:0 40px}main{display:block;min-height:900px}#bcw{display:block;position:relative}#bc{position:absolute;top:885px;left:20px;height:30px;line-height:30px;text-align:right;width:700px;transform:rotate(-90deg);transform-origin:0 0;text-transform:uppercase;overflow:hidden;white-space:nowrap;z-index:10}#bc a{color:#8c7154;letter-spacing:2px}#bc a.current{color:#7bc5bf}#bc span{margin:0 10px}.section_bg_2 .m{margin:0 auto}
}
