*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}img{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}.bold{font-weight:700!important}.mb-1{margin-bottom:.25em!important}.mb-2{margin-bottom:.5em!important}.mb-3{margin-bottom:.75em!important}.mb-4{margin-bottom:1em!important}.mb-5{margin-bottom:1.25em!important}.m-auto{margin:auto!important}.visually-hidden{height:1px;left:-9999em;overflow:hidden;position:absolute;top:auto;width:1px}.text-right{text-align:right}.text-error{color:red;font-weight:700}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.justify-content-between{justify-content:space-between}.btn{background:#4ea034;color:#fff;display:inline-block;padding:.75em 1em;text-align:center;transition:background .2s}.btn:hover,.btn:active,.btn:focus{background:#356d23;transition:background .2s}.btn-large{background:#918f90;color:#fff;display:inline-block;padding:.75em 1em;text-align:center;transition:background .2s}.btn-large:hover,.btn-large:active,.btn-large:focus{background:#656263;transition:background .2s}.form-control{margin-bottom:1.5em}.form-check{align-items:center;display:flex}.form-check label{padding-left:.5em}.form button,.form label,.form input[type=checkbox]{cursor:pointer}.form button{background:#a7a6a6;border:0;font-size:1.2em;padding:.5em 1em;transition:background .2s}.form button:hover,.form button:active,.form button:focus{background:#bdbcbc;transition:background .2s}.form input[type=text],.form input[type=email],.form input[type=date],.form input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:1px solid #393536;border-left:0;border-radius:0;border-right:0;border-top:0;display:block;outline:none;transition:border-color .2s;width:100%}.form input[type=text]:hover,.form input[type=text]:active,.form input[type=text]:focus,.form input[type=email]:hover,.form input[type=email]:active,.form input[type=email]:focus,.form input[type=date]:hover,.form input[type=date]:active,.form input[type=date]:focus,.form input[type=number]:hover,.form input[type=number]:active,.form input[type=number]:focus{border-bottom-color:#bdbcbc}.form textarea{border:1px solid #393536;display:block;height:8em;outline:none;transition:border .2s;width:100%}.form textarea:hover,.form textarea:active,.form textarea:focus{border-color:#bdbcbc}body{font-family:EB Garamond,serif}.wrapper{display:flex;flex-direction:column;min-height:100%}.main{font-size:1.1em;z-index:1}.main h1,.main h2,.main h3{font-weight:400}.main h2{font-size:1.8em}.nav-top-wrapper{background:#4ea034}.nav-top{color:#fff;display:flex;font-size:.95em;justify-content:flex-end;margin:auto;max-width:1280px;padding:.2em}.nav-top a{transition:color .2s}.nav-top a:hover{color:#bdbcbc}.nav-top ul{align-items:center;display:flex;flex-wrap:wrap;list-style:none;padding:0}.nav-top ul li{margin:0 1em;padding:.5em}@media screen and (max-width: 64.25em){.nav-top{display:none}}.nav-main-wrapper{background:#bdbcbc;min-height:0;position:-webkit-sticky;position:sticky;top:0;transition:min-height .2s ease;z-index:2}@media screen and (max-width: 64.25em){.nav-main-wrapper{height:70.375px}}.nav-main{color:#656263;display:flex;font-size:1.1em;justify-content:space-between;margin:auto;max-width:1280px;padding:1em 1em 1em 2rem;position:relative}.nav-main .logo{min-width:8em;position:relative;transition:width .2s;width:12em}.nav-main .logo img{min-width:8em;position:absolute;transition:width .2s;width:12em;z-index:2}.nav-main .pages-nav,.nav-main .pages-nav-secondary{list-style:none;padding:0}.nav-main .pages-nav li,.nav-main .pages-nav-secondary li{padding:0 .5em}.nav-main .pages-nav .nav-link a,.nav-main .pages-nav-secondary .nav-link a{display:block;margin:0 1em;padding:.5em 0;position:relative}.nav-main .pages-nav .nav-link a:before,.nav-main .pages-nav-secondary .nav-link a:before{background:transparent;bottom:0;content:"";display:block;height:2px;left:50%;margin-top:10em;position:absolute;transition:all .2s;width:0}.nav-main .pages-nav .nav-link a:hover:before,.nav-main .pages-nav .nav-link a:active:before,.nav-main .pages-nav .nav-link a.active:before,.nav-main .pages-nav-secondary .nav-link a:hover:before,.nav-main .pages-nav-secondary .nav-link a:active:before,.nav-main .pages-nav-secondary .nav-link a.active:before{background:#656263;left:0;transition:all .2s;width:100%}.nav-main .pages-nav{display:flex;flex-wrap:wrap}@media screen and (max-width: 64.25em){.nav-main .pages-nav{align-items:center;flex-direction:column;font-size:1.2em;padding-bottom:3em;padding-top:3em}.nav-main .pages-nav .nav-link{padding-bottom:.5em}.nav-main .pages-nav a{display:inline-block;padding-bottom:.1em!important}}.nav-main .pages-nav-secondary{display:none}.nav-main .pages-nav-secondary .nav-icon{display:flex;justify-content:center;margin-bottom:2em;margin-top:1em;width:100%}@media screen and (max-width: 64.25em){.nav-main .pages-nav-secondary{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 64.25em){.nav-main .menu-wrapper{left:-9999em;position:absolute;width:100%}}.h-icon{align-items:center;display:flex}.h-icon:before{background-position:center right;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex:0 0 auto;height:1.75em;margin-right:.25em;transition:background-image .2s;width:1.75em}.burger-check{display:block;height:0;left:-99999em;position:absolute;width:0}.burger-check:checked+.nav-main-wrapper{min-height:100vh}.burger-check:checked+.nav-main-wrapper .logo{display:none}.burger-check:checked+.nav-main-wrapper .menu{flex:1}.burger-check:checked+.nav-main-wrapper .burger{background-image:url(/build/assets/close.dfe52e79.png)}@media screen and (max-width: 64.25em){.burger-check:checked+.nav-main-wrapper .menu-wrapper{height:calc(100vh - 70.375px);left:0;overflow:auto}.burger-check:checked+.nav-main-wrapper .menu-wrapper .nav-link{font-size:1.3em}}.burger{background-image:url(/build/assets/burger.83b7f329.png);background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:none;height:2em;margin:0 1em 0 auto;width:2em}@media screen and (max-width: 64.25em){.burger{display:block}}.h-icon-location:before{background-image:url(/build/assets/Icon_Adresse.614270ba.png)}.h-icon-phone:before{background-image:url(/build/assets/Icon_Telefon.01103ed5.png)}.h-icon-mobile:before{background-image:url(/build/assets/Icon_Mobil.54496a26.png)}.h-icon-mail:before{background-image:url(/build/assets/Icon_Mail.826e1777.png)}.h-icon-fb:hover:before{background-image:url(/build/assets/Icon_Facebook_grau.5a87e404.png)}.h-icon-fb:before{background-image:url(/build/assets/Icon_Facebook.8b954c3c.png)}.h-icon-fb-dark:hover:before{background-image:url(/build/assets/Icon_Facebook_dark_hover.ad9d4f7b.png)}.h-icon-fb-dark:before{background-image:url(/build/assets/Icon_Facebook_dark.247009d9.png)}.footer{color:#393536;margin-top:auto}.footer .footer-slogan{font-size:2.5em;margin-top:.5rem;position:relative;text-align:center;top:.5rem;z-index:1}.footer .footer-slogan .slogan-inner{display:inline-block;position:relative}.footer .footer-slogan .slogan-text{display:inline-block;font-size:.75em;line-height:1.1em}.footer .footer-slogan img{max-width:5em;position:absolute;right:-6em;top:-4em;z-index:10000}@media screen and (max-width: 78em){.footer .footer-slogan img{margin:auto;position:relative;right:initial;top:-1em}}.footer .footer-divider{border-top:1px solid #231f20;position:relative;z-index:1}.footer .footer-main-wrapper{background:#a7a6a6}.footer .footer-main{align-items:flex-end;display:flex;justify-content:space-around;line-height:140%;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1280px;padding:5em 1em 2em;position:relative}.footer .footer-main:before{background-color:#fff;background-image:url(/build/assets/Traube.e8476d53.png);background-position:50% 95%;background-repeat:no-repeat;background-size:3em;border-radius:50%;content:"";height:10em;position:absolute;top:-7.3333em;width:10em}.footer .footer-copy{display:none}.footer .footer-left,.footer .footer-center,.footer .footer-right{margin:0 1em}.footer .footer-right{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;text-align:right}@media screen and (max-width: 25em){.footer .footer-right{flex:0 0 100%!important;padding:1em 1em 0;text-align:left}}.footer .footer-nav{font-weight:700;list-style:none;padding:0}.footer .footer-nav a{display:inline-block;padding:.5em 0;position:relative}.footer .footer-nav a:before{background:transparent;bottom:0;content:"";display:block;height:2px;left:50%;margin-top:10em;position:absolute;transition:all .2s;width:0}.footer .footer-nav a:hover:before,.footer .footer-nav a:active:before,.footer .footer-nav a.active:before{background:#393536;left:0;transition:all .2s;width:100%}@media screen and (max-width: 54em){.footer .footer-main{flex-wrap:wrap}.footer .footer-left{flex:1;order:1}.footer .footer-center{margin-top:4em;order:3;width:100%}.footer .footer-right{flex:1;order:2}.footer .footer-right p{display:none}.footer .footer-copy{display:block;padding:2em;text-align:right}}.sticky-notice{background:#a52423;bottom:0;color:#fff;font-size:1.1em;position:-webkit-sticky;position:sticky;text-align:center;padding:1.5em;z-index:200}.bottom-slider{display:flex;justify-content:space-between;margin:auto;max-width:1480px}.bottom-slider .bottom-slider-image{flex:1;margin:0 1rem}.slider-small{margin:auto;max-width:1480px;position:relative}.slider-small .slider-small-buttons{align-items:stretch;bottom:0;display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.slider-small .slider-small-buttons .prev,.slider-small .slider-small-buttons .next{background:none;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0;cursor:pointer;margin:1em;pointer-events:auto;text-indent:-9999em;white-space:nowrap;width:2em}.slider-small .slider-small-buttons .prev{background-image:url(/build/assets/Pfeil_links.b0893aa6.png)}.slider-small .slider-small-buttons .next{background-image:url(/build/assets/Pfeil_rechts.df6246ba.png)}.header-slider{display:flex;justify-content:center;position:relative}.header-slider .header-slides-container{flex:1}.header-slider .header-slider-buttons{bottom:0;display:flex;justify-content:space-between;max-width:1480px;position:absolute;top:0;width:100%;z-index:1}.header-slider .header-slider-buttons .prev,.header-slider .header-slider-buttons .next{background:none;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0;cursor:pointer;margin:1em;text-indent:-9999em;white-space:nowrap;width:2em}.header-slider .header-slider-buttons .prev{background-image:url(/build/assets/Pfeil_links.b0893aa6.png)}.header-slider .header-slider-buttons .next{background-image:url(/build/assets/Pfeil_rechts.df6246ba.png)}.page-header img{height:calc(100vh - 135px);-o-object-fit:cover;object-fit:cover;transition:height .2s;width:100%}.text-link,.text-link-wrapper a{position:relative;transition:color .2s}.text-link:before,.text-link-wrapper a:before{background:transparent;bottom:0;content:"";display:block;height:1px;left:50%;margin-top:10em;position:absolute;transition:all .2s;width:0}.text-link:hover:before,.text-link:active:before,.text-link:focus:before,.text-link-wrapper a:hover:before,.text-link-wrapper a:active:before,.text-link-wrapper a:focus:before{background:#393536;left:0;transition:all .2s;width:100%}a:hover .text-link-inner:before,a:active .text-link-inner:before,a:focus .text-link-inner:before{background:#bdbcbc;left:0;transition:all .2s;width:100%}.text-link-inner{position:relative;transition:color .2s}.text-link-inner:before{background:#fff;bottom:0;content:"";display:block;height:1px;left:50%;margin-top:10em;position:absolute;transition:all .2s;width:0}.full-height{min-height:100vh}.content-divider{border-bottom:0;border-top:1px solid #231f20}.content-box{overflow:hidden;padding:4rem 2rem}.content-box.dark{background:#656263;color:#fff}.content-box.white{background:#fff;color:#393536}.content-box.light{background:#a7a6a6;color:#393536}.content-box.lighter{background:#dedede;color:#393536}.content-box .content{margin:auto;max-width:1280px}.content-box .content.mb{margin:auto auto 5rem}.content-box .content-left,.content-box .content-right{max-width:40rem}.content-box .content-left{margin-right:auto}.content-box .content-right{margin-left:auto}.content-box .content-row{display:flex}.content-box .content-row .content-col{flex:1}.content-box .content-row .content-row-left{max-width:40rem}.content-box .content-row .content-row-right{margin-left:10%}.content-box .content-row .content-row-right .btn-large{display:block;margin-bottom:1rem;padding:.25em 1em;position:relative;text-align:left;white-space:nowrap}.content-box .content-row .content-row-right .btn-large:after{background:inherit;content:"";height:100%;left:100%;position:absolute;right:-99em;top:0}@media screen and (max-width: 38em){.content-box .content-row{flex-direction:column}.content-box .content-row .content-row-right{margin-left:0}.content-box .content-row .btn-large:after{content:none!important}}.content-box h2{margin:4rem 0}.content-box p{line-height:160%;margin-bottom:1rem;margin-top:1rem}.responsive-break{display:none}@media screen and (max-width: 38.75em){.responsive-break{display:initial}}@media screen and (max-width: 40em){.mb-sm-2{margin-bottom:1rem!important}}.row{display:flex;margin-left:-1em;margin-right:-1em}@media screen and (max-width: 50em){.row .row{flex-direction:column}.row .row>.col{width:100%}}@media screen and (max-width: 32.5em){.row{flex-direction:column}.row>.col{width:100%}}.col{flex:0 0 auto;padding-left:1em;padding-right:1em;width:50%}._cta{position:absolute;bottom:120%;right:0}._cta img{max-width:12rem;min-height:auto!important}@media screen and (max-width: 60em){._cta{right:50%;left:50%}}.home-top{display:flex;justify-content:center}@media screen and (max-width: 60em){.home-top{flex-direction:column}}.home-top-left,.home-top-right{position:relative}.home-top-left:hover img.home_bg,.home-top-right:hover img.home_bg{filter:grayscale(0%);opacity:1;transition:.2s}.home-top-left:hover h3,.home-top-right:hover h3{opacity:0}.home-top-left img.home_bg,.home-top-right img.home_bg{filter:grayscale(100%);min-height:calc(100vh - 135px);-o-object-fit:cover;object-fit:cover;opacity:.5;transition:.2s}.home-top-left{margin-right:.5em}@media screen and (max-width: 60em){.home-top-left{margin-bottom:.5em;margin-right:0}}.home-top-right{margin-left:.5em}@media screen and (max-width: 60em){.home-top-right{margin-left:0}}.home-top-info{align-items:center;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;position:absolute;width:100%}.home-top-info .home-top-links{display:inline-grid;grid-auto-columns:1fr;pointer-events:auto;position:relative}.home-top-info a{grid-row:1;margin:1em 2em;white-space:nowrap}.home-top-info h3{font-size:3em;font-weight:400;letter-spacing:.2em;margin-bottom:2rem;text-align:center}@media screen and (max-width: 67em){.home-top-info h3{font-size:2.5em}}@media screen and (max-width: 60em){.home-top-info .home-top-links{background:#fff;display:flex;gap:.25em;width:100%}.home-top-info .home-top-links a{flex:1;margin:0}.home-top-info h3{align-items:center;display:flex;flex:1;margin-bottom:1rem}}@media screen and (max-width: 30em){.home-top-info h3{font-size:2em;margin-bottom:1rem}}@media screen and (max-width: 22em){.home-top-info h3{font-size:1.8em;margin-bottom:1rem}}@media screen and (max-width: 38em){.restaurant-menu{display:flex;gap:.25em;margin:2rem -2rem 0!important}.restaurant-menu .btn-large{flex:1;padding:.75em 1em!important;text-align:center!important}}.apartments{overflow:hidden;padding:4rem 2rem}.apartments .apartments-content{margin:0 auto 4rem;max-width:1280px}.apartments .apartments-content-row,.apartments .apartments-content-row-reverse{display:flex}.apartments .apartments-content-col{align-items:center;display:flex;flex:1;margin:0 3rem}.apartments h2{margin-bottom:2rem}.apartments p{line-height:160%;margin-bottom:1rem;margin-top:1rem}@media screen and (max-width: 54em){.apartments .apartments-content-row{flex-direction:column}.apartments .apartments-content-row-reverse{flex-direction:column-reverse}.apartments .apartments-content-col{margin:1rem}}.apartments .vino-rosso img{width:100%}.apartments-white{background:#fff;color:#393536}.apartments-grey{background:#dedede;color:#393536}.apartments-check{margin-top:2.25em}.apartments-check label{font-size:1.15em}.dp{position:relative}.datepicker{font-size:1.2em}.datepicker-grid{width:auto}.vino-rosso img{width:84%}.reservation-sm{display:none}@media screen and (min-width: 65em){.reservation-lg{margin-left:13.5em!important}}@media screen and (max-width: 65em){.reservation-lg{margin-left:6em!important}}@media screen and (max-width: 38em){.reservation-lg{display:none}.reservation-sm{display:flex;gap:.25em;margin:3rem -2rem 0}.reservation-sm a{flex:1}}.contact-data{display:table}.contact-data p{display:table-row;margin:0!important}.contact-data p span{display:table-cell}.contact-data .contact-left{padding-right:.5em}.privacy ol{margin:0;padding:0}.privacy li{font-weight:700;padding-bottom:8px;padding-top:24px}.privacy .disc{list-style-type:disc;padding-bottom:24px}.privacy .disc li{font-weight:400;margin-left:16px;padding-bottom:0;padding-top:0}.privacy .disc li:before{content:none!important;counter-increment:none!important;padding-bottom:0;padding-top:0}.privacy .ebene1{counter-reset:listenpunkt_ebene1;list-style-type:none}.privacy .ebene1 li:before{content:counter(listenpunkt_ebene1) ". ";counter-increment:listenpunkt_ebene1}.privacy .ebene2{counter-reset:listenpunkt_ebene2;list-style-type:none;margin-left:2em}.privacy .ebene2 li:before{content:counter(listenpunkt_ebene1) "." counter(listenpunkt_ebene2,decimal) ". ";counter-increment:listenpunkt_ebene2}.privacy .ebene3{counter-reset:listenpunkt_ebene3;list-style-type:none;margin-left:2em}.privacy .ebene3 li:before{content:counter(listenpunkt_ebene1) "." counter(listenpunkt_ebene2) "." counter(listenpunkt_ebene3,decimal) ". ";counter-increment:listenpunkt_ebene3}
