@charset "UTF-8";::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track-piece{background-color:#FFF}::-webkit-scrollbar-thumb{background-color:#CBCBCB;outline:2px solid #FFF;outline-offset:-2px;border:1px solid #B7B7B7}::-webkit-scrollbar-thumb:hover{background-color:#909090}*{text-rendering:optimizeLegibility}.clear{clear:both}header{position:fixed;top:0;left:0;z-index:300;width:100%;height:110px;line-height:110px;-webkit-transition:height .5s,line-height .5s;transition:height .5s,line-height .5s}header .inner{position:relative;max-width:1400px;width:90%;margin:0 auto;height:100%}header .inner>*{float:right}header .inner>.header-logo{float:left}header .inner:after{content:"";display:block;position:relative;clear:both}.section-type-category span.btn{color:#FFF}aside .backstretch img{transition:transform 0.3s ease-in}aside .backstretch:hover img{transform:scale(1.1)}.section-type-grid .backstretch img{transition:transform 0.3s ease-in}.section-type-grid .backstretch:hover img{transform:scale(1.1)}.section-type-category .backstretch img{transition:transform 0.3s ease-in}.section-type-category .backstretch:hover img{transform:scale(1.1)}.header-logo{height:100%}.header-logo a{display:inline-block;vertical-align:middle;padding:0 20px 0 0;text-decoration:none}.header-logo svg,.header-logo img{height:100%;display:block}.nav ul{margin:0;padding:0;font-size:0}.nav i{display:none}.nav li{display:inline-block;margin:0;padding:0;font-size:16px;text-transform:uppercase;position:relative}.nav a{text-decoration:none;color:#000;font-weight:bolder}.nav li:hover ul{display:block}.nav li:hover>a{color:#ff0101}.nav ul ul{display:none;position:absolute;top:100%;left:0;margin:0 0 0 -15px;padding:5px 0;background:rgba(0,0,0,0.84)}.nav ul ul li{white-space:nowrap;display:block;margin:15px;padding:0;font-size:14px;line-height:100%}.nav ul ul li a{padding:10px;color:#FFF;font-weight:normal}body.menu-horizontal .header-navigation-socials,body.menu-horizontal .header-navigation-contacts{display:none}body.menu-horizontal .nav>ul>li{margin-left:20px}body.menu-horizontal .nav>ul>li>a{padding:0 10px}body.menu-horizontal .header-mobilemenu{display:none}body.menu-sidebar .header-navigation{position:fixed;right:0;top:0;background:rgba(0,0,0,0.84);margin:0;width:38.2%;height:100%;line-height:100%;z-index:301;display:none;min-width:270px;box-sizing:border-box}body.menu-sidebar .nav{position:relative}body.menu-sidebar .nav ul{}body.menu-sidebar .nav li{display:block;line-height:100%;margin:10px 0}body.menu-sidebar .nav a{color:#FFF;line-height:130%}body.menu-sidebar .nav li:hover>a{color:#ff0101}body.menu-sidebar .nav li:hover ul{display:none}body.menu-sidebar .nav li:hover>i{display:inline-block;color:#ff0101;margin-right:5px}body.menu-sidebar .header-navigation-container{height:calc(100vh - 190px);overflow:auto;box-sizing:border-box;margin:140px 5vw 50px}body.menu-sidebar .header-navigation-container>*{margin-top:50px}body.menu-sidebar .header-navigation-container>*:first-child{margin-top:0}body.menu-sidebar .opensubnav>ul{display:block !important}body.menu-sidebar .opensubnav>i{display:inline-block;color:#FFF;margin-right:5px}body.menu-sidebar .nav ul ul{display:none;position:relative;top:auto;left:auto;margin:0 0 30px 0;padding:0;background:none;font-size:16px;font-weight:normal}body.menu-sidebar .nav ul ul li{white-space:nowrap;display:block;margin:10px 0;padding:0;font-size:16px;line-height:100%}body.menu-sidebar .nav ul ul li a{padding:10px 0;color:#FFF;font-weight:normal;font-size:16px}body.menu-sidebar .header-navigation-menu{margin-bottom:5vw}body.menu-sidebar.menu-open .header-navigation{display:block}body.menu-sidebar.menu-open .mobilemenu i:before{content:"\f00d"}.header-navigation-socials:after{content:'';display:block;position:relative;height:2px;width:30px;background-color:#fff;margin:20px 0 0 0}.header-navigation-socials ul{display:block;margin:0;padding:0}.header-navigation-socials li{display:inline-block;margin:0 20px 0 0;font-size:16px}.header-navigation-socials a{color:#FFF}.header-navigation-contacts ul,.header-navigation-contacts li{display:block;margin:0;padding:0}.header-navigation-contacts a{display:block;line-height:200%;color:#FFF;text-decoration:none;font-size:14px}.header-navigation-contacts i{margin-right:4px;color:#ff0101}.header-mobilemenu{margin-left:30px;position:relative;z-index:304;color:#000}body.menu-open .header-mobilemenu{color:#FFF}.mobilemenu{cursor:pointer}.mobilemenu i{margin-left:10px}.header-language{margin-left:30px;position:relative;z-index:304}.mod-languages{position:relative}.current-language{min-width:30px;font-weight:bold;text-align:center;cursor:pointer;color:#ff0101}.lang-inline{display:none;position:absolute;top:100%;left:0;line-height:100%;background:#ff0101;width:100%;text-align:center;padding:10px 10px;margin:0 0 0 -10px}.lang-inline li{margin:0;padding:0;display:block}.lang-inline a{color:#000;text-decoration:none;text-transform:uppercase;padding:10px 0;display:block}.item-page-image{float:right;margin:0 0 40px 40px !important;max-width:40%}.item-page-image img{width:100%;height:auto}.sliderbox{position:relative}.slogan{position:absolute;z-index:40;top:10vw;left:10vw;font-size:40px;line-height:120%;color:#FFF;text-transform:uppercase;font-weight:bold}.slider .show-prev,.slider .show-next{font-size:50px;color:#fff;position:absolute;bottom:50%;margin-bottom:-25px;cursor:pointer;z-index:200;opacity:0.8}.slider .show-prev{left:5%}.slider .show-next{right:5%}.images>img{width:100%;height:auto;display:none}.images>img:first-child{display:block}.main>.inner{position:relative;max-width:1400px;width:90%;margin:0 auto 5vw}.article{padding:5vw 0;line-height:170%}.item-page>*:first-child{margin-top:0}.item-page>*:first-child+h1{margin-top:0}.item-page>*:last-child{margin-bottom:0}.item-page h1{margin:2em 0 0.7em 0;text-transform:uppercase;line-height:130%}.item-page h2,section h2{margin:2em 0 0.7em 0;text-transform:uppercase;line-height:130%}.item-page h3,section h3{margin:2em 0 0.7em 0;text-transform:uppercase;line-height:130%}section .box-decoration{padding:2vw;background-color:rgba(185,120,20,0.2);border:30px solid #d4af37;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative}section .box-decoration:after{content:"";position:absolute;height:20px;width:20px;background-repeat:no-repeat;background-size:100%;background-image:url("https://www.derwiesenhof.it/templates/a.basic/css/images/deco-offers-r.png");background-position:bottom right;bottom:0;right:-20px}section .box-decoration:before{content:"";position:absolute;height:20px;width:20px;background-repeat:no-repeat;background-size:100%;background-image:url("https://www.derwiesenhof.it/templates/a.basic/css/images/deco-offers-r.png");background-position:top left;top:0;left:-20px;transform:scaleX(-1)}section .box-decoration img{width:35%;height:auto;object-fit:cover;display:block;margin:0 4rem 0 0;aspect-ratio:1/1}section .box-decoration img{}.item-page h1+h2{margin-top:0.7em}.item-page h2+h3{margin-top:0.7em}.item-page a,section a{color:#ff0101}.item-page a:hover,section a:hover{text-decoration:none}.item-page table.pricetable{width:100%;border-collapse:collapse;margin:1.5em 0}.item-page table.pricetable td,.item-page table.pricetable th{text-align:left;padding:7px}.item-page table.pricetable th{background-color:#ff0101;color:#FFF}.item-page table.pricetable td{border-bottom:1px solid #ff0101}.item-page table.pricetable tr:last-child td{border-bottom-width:4px}.aside-type-teaser ul{display:block;margin:0;padding:0;font-size:0}.aside-type-teaser li{display:inline-block;margin:0;padding:0;font-size:16px}.aside-type-teaser li a{display:block;height:400px;width:100%;background-color:rgba(0,0,0,0.5);position:relative;color:#FFF}.aside-type-teaser [data-length="4"] li{width:23.5%;margin-left:2%}.aside-type-teaser [data-length="3"] li{width:32%;margin-left:2%}.aside-type-teaser [data-length="2"] li{width:49%;margin-left:2%}.aside-type-teaser [data-length="1"] li{width:100%}.aside-type-teaser .owl-item li{width:100% !Important}.aside-type-teaser li:first-child{margin-left:0 !important}.aside-type-teaser li a span{position:absolute;bottom:60px;left:30px;font-size:14px}.aside-type-teaser li a span i{margin-left:10px}.aside-type-teaser li a strong{position:absolute;bottom:30px;left:30px;text-transform:uppercase;font-size:20px}.aside-item+.aside-item{margin-top:5vw}.aside-item .owl-nav{position:absolute;bottom:0;font-size:50px;width:100%;color:#999}.aside-item .owl-nav .owl-prev{z-index:600;position:absolute;left:0px;bottom:170px}.aside-item .owl-nav .owl-next{z-index:600;position:absolute;right:0px;bottom:170px}.section-item{position:relative;min-height:100px}.section-item .inner:before{content:"";display:block;position:relative;height:1px}.section-item .inner:after,.section-item .after:after{content:"";display:block;position:relative;height:1px}section{height:auto;position:relative}section .inner>*:first-child{margin-top:0}section .inner>*:last-child{margin-bottom:0}section h3{font-size:2em;line-height:130%}.section-type-parallax{color:#FFF;height:600px}.section-type-parallax>.outer{padding:3vw;position:absolute;bottom:0;left:0}.section-type-parallax>.outer>.inner{position:relative;max-width:1400px;width:90%;margin:0 auto;line-height:150%;padding:2vw;background-color:rgba(0,0,0,0.4)}.section-type-parallax>.outer>.inner>*{max-width:50%}.section-type-parallax a.btn{color:#FFF}.section-type-parallax .backstretch{opacity:1}.section-type-grid{height:700px}.section-type-grid .outer,.section-type-grid .inner{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.section-type-grid .grid-left{width:50%;float:left;height:100%;background-color:#CCC;display:table}.section-type-grid .grid-left .inner{padding:5vw;display:table-cell;vertical-align:bottom;background-color:rgba(0,0,0,0.4)}.section-type-grid .grid-right{width:50%;float:left;height:100%;position:relative}.section-type-grid .grid-right:before{content:'';display:block;position:absolute;left:-5px;width:10px;height:100%;background-color:#fff;top:0;z-index:5}.section-type-grid .grid-right .grid-right-bottom:before{content:'';display:block;position:absolute;top:-5px;height:10px;width:100%;background-color:#fff;left:0;z-index:5}.section-type-grid .grid-right .grid-right-top{height:60%;background-color:transparent;position:relative}.section-type-grid .grid-right .grid-right-bottom{height:40%;background-color:transparent;position:relative}.section-type-grid{background-color:#fff;min-height:100px}.section-type-grid>.outer{padding:3vw 0}.section-type-grid>.outer>.inner{position:relative;max-width:1400px;width:90%;margin:0 auto;line-height:150%}.section-type-grid a.btn{color:#FFF}.section-type-category{background-color:#ededed;min-height:100px}.section-type-category>.outer{padding:3vw 0}.section-type-category>.outer>.inner{position:relative;max-width:1400px;width:90%;margin:0 auto;line-height:150%}.section-type-category .after{position:relative;margin:5vw auto 0;max-width:1400px;width:90%}.section-type-category .after ul{margin:0 auto;padding:0;display:block;text-align:center;font-size:0;white-space:nowrap;width:90%}.section-type-category .after li{width:350px;height:350px;line-height:350px;text-align:center;border-radius:50%;background-color:#333;margin:0;padding:0;display:inline-block;font-size:16px;vertical-align:bottom;overflow:hidden}.section-type-category .after li a{display:block}.section-type-category .after li a span{opacity:0}.section-type-category .after li a:hover span{opacity:1}.section-type-category .after li .backstretch{opacity:1}.section-type-category .after li a:hover .backstretch{opacity:0.6}.section-type-category .owl-nav{position:absolute;bottom:0;font-size:50px;width:100%;color:#999}.section-type-category .owl-nav .owl-prev{position:absolute;left:-40px;bottom:150px}.section-type-category .owl-nav .owl-next{position:absolute;right:-40px;bottom:150px}.section-item.section-type-category.formular{width:100%;height:auto;aspect-ratio:21/8;margin:9vh 0 0 0;padding:0}.section-item.section-type-category.formular img{width:100%;height:100%;object-fit:cover;padding:0;margin:0}.section-item.section-type-category.formular .outer-formular{position:absolute;top:0;left:0;margin:0;padding:0;height:100%;width:100%;background:rgba(0,0,0,0.02)}.section-item.section-type-category.formular .outer-formular .inner-formular{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-item.section-type-category.formular .outer-formular .inner-formular p{color:#d4af37;font-size:45px;display:block;line-height:4rem;margin:1rem 0;text-shadow:1px 1px 1px #be7418}.section-item.section-type-category.formular .outer-formular .inner-formular p.small-txt{color:#d4af37;font-size:30px;display:block;line-height:3rem;margin:1rem 0;text-shadow:1px 1px 1px #be7418}.section-item.section-type-category.formular .outer-formular .inner-formular a{border:1px solid #d4af37;color:#d4af37;text-decoration:none;text-transform:uppercase;font-size:1.1rem;padding:1.5rem}.section-item.section-type-category.formular .outer-formular .inner-formular a:hover{color:#fff;background:#d4af37}#alteaForm{position:relative;margin:1em 0 3em}#alteaForm .item-cols{position:relative;overflow:hidden;margin:0 1%}#alteaForm .item-col-2{position:relative;float:left;width:48%;text-align:left;margin:0 1% 30px}#alteaForm fieldset{border:none;padding:0;margin:0}#alteaForm fieldset p{margin-top:30px}#alteaForm .item-col-last{text-align:center}#alteaForm .item-col-last .special{font-size:13px;line-height:130%;border-bottom:1px solid #EEE;margin-bottom:10px;padding-bottom:10px}#alteaForm fieldset legend,#alteaForm .item-col-last legend{background:none;color:#000;display:block;width:100%;text-align:center;padding:5px 0 10px 0;margin-bottom:20px;box-shadow:inset 0 -6px 0 #000;text-decoration:none;text-transform:uppercase}#alteaForm fieldset label,#alteaForm .item-col-last label{display:block;font-size:14px;margin-bottom:10px}#alteaForm fieldset label.inliner{display:inline-block;margin-right:15px;margin-bottom:0 !important}#alteaForm fieldset label input[type="text"],[type=checkbox],[type=radio]{margin:0;border:1px solid #d8d8d8;background:#FFF;padding:5px 10px;font-size:12px;width:55%;display:inline-block}[type=checkbox],[type=radio]{width:16px;height:16px;padding:0;box-sizing:border-box;vertical-align:middle;margin-right:5px;position:relative}[type=checkbox]:checked:before,[type=radio]:checked:before{content:"";display:block;position:absolute;left:3px;top:3px;width:8px;height:8px;background-color:#000}#alteaForm fieldset label select{margin:0;border:1px solid #d8d8d8;background:#FFF;padding:5px 10px;font-size:12px;display:inline-block}#alteaForm fieldset label input.nr{width:25px}#alteaForm fieldset label span{display:inline-block;width:33%}#alteaForm fieldset label span.req{font-weight:bolder}#alteaForm fieldset label span.req:after{content:" (*)"}#alteaForm fieldset textarea{width:100%;box-sizing:border-box;height:200px;border:1px solid #d8d8d8;background:#FFF;display:block}#alteaForm form button{border:none;cursor:pointer;margin-top:20px;color:#FFF;font-size:16px;display:inline-block;text-transform:uppercase;padding:15px 30px;line-height:16px;text-decoration:none;background-color:#000}#alteaForm form button.ui-datepicker-trigger{color:#000;padding:0 2px;margin:0 3px}#alteaForm .item-cols hr{border:none;background:none;border-bottom:1px solid #999;margin:10px 0;width:99%}#alteaForm .item-privacy{font-size:12px;line-height:140%;text-align:left;height:60px;overflow:auto;margin-bottom:20px;background-color:#d8d8d8;padding:10px}#alteaForm .item-col-2-intern{position:relative;overflow:hidden;margin-top:30px;font-size:12px}#alteaForm .item-col-2-intern label{width:50%;float:left}#alteaForm .item-col-2-intern select{margin-right:5px}#alteaForm .item-col-2-intern label span{display:none}#alteaForm .errorMessages{display:none;font-size:13px;text-align:left;border:1px solid #ff0101;padding:10px;background-color:#F4BBB9;margin-bottom:20px;color:#222}#alteaForm .errorMessages label{display:list-item;list-style-type:disc;margin-left:20px;margin-bottom:2px;font-size:13px}#alteaForm .errorMessages p{color:#ff0101;font-weight:bold;margin-top:0}#alteaForm .errorMessages label.error.valid{display:none !Important}#alteaForm fieldset label input.error{background-color:#F4BBB9;border-color:#ff0101}#alteaForm select{margin-right:4px}#alteaForm .room-form-box{border-top:1px solid #ddd7d1;padding-top:10px}#alteaForm button.ui-datepicker-trigger{background:none;border:none;margin:0}#alteaForm fieldset label.aDK input[type="text"]{width:30px}.footer{position:relative;background-color:#1e1e1e;color:#acacac;padding:5vw 0}.footer:before{content:"";display:block;position:relative;height:1px}.footer a{color:#acacac;text-decoration:none}.footer a:hover{color:#FFF}.footer .inner{position:relative;max-width:1400px;width:90%;margin:0 auto;font-size:0}.footer-column{width:33.333333%;display:inline-block;font-size:14px;vertical-align:bottom;line-height:160%}.footer ul{font-size:0;display:block;margin:0;padding:0}.footer li{font-size:14px;display:block;margin:0;padding:0}.footer-item{max-width:90%;margin-top:30px}.footer-item:first-child{margin-top:0}.footer-socials li{display:inline-block;margin:0 20px 0 0;font-size:20px}.footer-logo *{fill:#acacac}.footer-logo a{display:block}.footer-logo svg,.footer-logo img{height:50px;display:block}.footer-byaltea{position:absolute;bottom:0;right:0}.footer-byaltea svg{height:18px;display:block}.footer-byaltea *{fill:#acacac}.footer-keymenus{text-transform:uppercase}.footer-keymenus li{margin-top:5px}.footer-contacts i{margin-right:4px}.scroll-to-top{position:fixed;bottom:40px;left:95%;margin-left:-20px;width:40px;height:40px;background-color:#ff0101;color:#FFF;text-align:center;line-height:40px;border-radius:50%;z-index:100;cursor:pointer;display:none}.winter-offers section.date{display:none}@media screen and (max-width:950px){.section-type-grid>.outer{height:100% !important}.section-type-grid .grid-left{float:none;width:100%;height:50%}.section-type-grid .grid-right{float:none;width:100%;height:50%}.section-type-grid .grid-right .grid-right-top{width:50%;float:left;height:100%}.section-type-grid .grid-right .grid-right-bottom{width:50%;float:left;height:100%}.section-type-grid .grid-right:before{display:none}.section-type-grid .grid-right .grid-right-bottom:before{display:none}.slogan{font-size:30px}section .box-decoration{flex-direction:column;align-items:center}section .box-decoration img{margin:0;width:55%}.section-item.section-type-category.formular .outer-formular .inner-formular p{font-size:2rem}.section-item.section-type-category.formular .outer-formular .inner-formular a{font-size:0.9rem;padding:1rem}.section-item.section-type-category.formular .outer-formular .inner-formular p.small-txt{font-size:1.1rem;line-height:2.2rem}}@media screen and (max-width:768px){.footer-column{width:auto;display:block}.footer-keymenus{display:none}.images{max-height:400px}.slider .show-next{right:20px;bottom:40px;text-align:right;font-size:40px;line-height:40px}.slider .show-prev{left:20px;bottom:40px;text-align:right;font-size:40px;line-height:40px}.section-type-category .owl-nav .owl-prev{left:0}.section-type-category .owl-nav .owl-next{right:0}.section-type-category .owl-nav{font-size:30px;line-height:30px}.section-type-category .owl-nav .owl-prev,.section-type-category .owl-nav .owl-next{bottom:90px}.section-type-grid,.section-type-grid *{height:auto}.section-type-grid [data-backstretch-url]{position:relative !important;min-height:200px !important;float:none !important;width:100% !important}.section-type-parallax>.outer>.inner>*{max-width:100%}.aside-type-teaser li a{height:300px}.aside-item .owl-nav .owl-prev{bottom:120px}.aside-item .owl-nav .owl-next{bottom:120px}body.menu-sidebar .header-navigation-container{height:calc(100vh - 150px);overflow:auto;box-sizing:border-box;margin:120px 30px 30px}.item-page-image{display:none}#alteaForm .item-col-2{float:none;width:auto}.slogan{font-size:26px}.section-item.section-type-category.formular{height:400px;aspect-ratio:unset}.section-item.section-type-category.formular .outer-formular .inner-formular p{line-height:3rem;padding:0 2rem}}@media screen and (max-width:600px){.mobilemenu span{display:none}.header-mobilemenu{margin-left:15px}.images{max-height:250px}.item-page h1,section h1{font-size:1.4em}.item-page h2,section h2{font-size:1.3em}.item-page h3,section h3{font-size:1.2em}.aside-type-teaser li a{height:200px}.aside-item .owl-nav .owl-prev{bottom:70px}.aside-item .owl-nav .owl-next{bottom:70px}.menu-open .header{position:relative;height:auto}body.menu-open .header-navigation{position:relative;right:auto;top:auto;width:100%}body.menu-open .header-navigation-container{height:auto;margin:20px}body.menu-open .header-mobilemenu{color:#000}body.menu-open header .inner{width:100%}body.menu-open header .inner>.header-logo{margin-left:5%}body.menu-open .header-mobilemenu{margin-right:5%}body.menu-open .sliderbox{margin-top:0}#alteaForm fieldset label span{display:block;width:auto}#alteaForm fieldset label span+input{display:block !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important}.images{max-height:200px}.gmap{height:30vh}.scroll-to-top{bottom:20px}.slogan{font-size:16px}.section-item.section-type-category.formular .outer-formular .inner-formular p{font-size:24px;line-height:2rem}section .box-decoration img{margin:0;width:100%}}@media screen and (max-width:1400px){.section-item.section-type-category.formular .outer-formular .inner-formular p.small-txt{display:none}}@media screen and (max-width:1050px){.section-item.section-type-category.formular .outer-formular .inner-formular{padding-top:1rem}}@media print{.sliderbox,aside,section,form,.header-mobilemenu,.header-language,.header-navigation,.scroll-to-top{display:none !important}header{position:relative;top:auto;left:auto;box-shadow:none}.footer{background-color:#fff;color:#333}.footer a{color:#333}.footer *{fill:#333}}@media screen and (min-width:1400px){.ba-album-items.root .ba-image img{height:320px !important}}.ba-album-items.root .ba-image img{object-fit:cover !important}.ba-album-items.root .ba-caption .ba-caption-content h3{text-align:center;color:#d3af37 !important}.ba-gallery-row-wrapper .row-fluid .ba-goback h2{color:#d3af37 !important}
