@charset "UTF-8";
@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:200;src:url('../fonts/montserrat-v25-latin-200.eot');src:local('Montserrat'),url('../fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-v25-latin-200.woff2') format('woff2'),url('../fonts/montserrat-v25-latin-200.woff') format('woff'),url('../fonts/montserrat-v25-latin-200.ttf') format('truetype'),url('../fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg');
}
@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url('../fonts/montserrat-v25-latin-regular.eot');src:local('Montserrat'),url('../fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'),url('../fonts/montserrat-v25-latin-regular.woff') format('woff'),url('../fonts/montserrat-v25-latin-regular.ttf') format('truetype'),url('../fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg');
}
@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;src:url('../fonts/montserrat-v25-latin-700.eot');src:local('Montserrat'),url('../fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'),url('../fonts/montserrat-v25-latin-700.woff') format('woff'),url('../fonts/montserrat-v25-latin-700.ttf') format('truetype'), url('../fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg');
}
@font-face {font-display:swap;font-family:'New York';font-style:normal;font-weight:400;src:local('New York'),url('../fonts/NewYork.otf') format('opentype');
}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
html {width:100%;margin:0;padding:0;overflow-x:hidden;}
body{width:100%;min-width:320px;max-width:2400px!important;margin:0 auto;padding:0;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#FFF;background-color:#382f2c;overflow-x:hidden!important;/*-webkit-text-size-adjust:100%;*/-webkit-tap-highlight-color:transparent;font-optical-sizing:auto;hyphens:auto;}
h1 {font-size:2.7rem;padding:5px;}
h2 {font-size:1.9rem;padding:5px;}
h3 {font-size:1.9rem;}
h4 {font-size:1.5rem;color:#D08D09;text-align:left!important;}
h1,h2,h3,h4{font-family:'New York',serif;font-weight:400;text-align:center;margin:0 auto 2rem;line-height:1;filter:drop-shadow(0px 0px 1px #333);}
h3 span{display:block;font-family:"Montserrat",sans-serif;font-weight:200;font-size:1rem;color:#FFFFFF;padding-left:5rem;margin-top:0.2rem;}
.orange{color:#D08D09;}
section{position:relative;display:block;padding-top:5rem;min-height:70vh;width:100%;box-sizing:border-box;}
section > div{max-width:1920px;margin:0 auto;}
.maincontent{position:relative;display:block;margin-top:3rem;padding-bottom:3rem;min-height:70vh;background-image:url("../images/svg/bkg-1.svg");background-size:contain;background-position:bottom center;background-repeat:no-repeat;box-sizing:border-box;}
.bkgwhiteopac{position:relative;display:block;max-width:94%;margin:auto auto 3rem;padding: 0.5rem;background-color:rgba(255,255,255,0.8);text-align:justify;color:#000;box-sizing:border-box;}
.bkgwhiteopac a{color:#000;}
.bkgwhiteopac a:hover{color:#000;text-decoration:none;}

.containerSm{max-width:94%;text-align:justify;color:#FFFFFF;margin:auto;padding:.5rem;}
li{padding:.5rem!important;}
ul.alpha{list-style-type:lower-alpha;}
.karte{ text-align:center;margin:2rem auto;}
.mt4{margin-top:4rem;}
.welcent{margin:0 auto;text-align:center;max-width:250px;}
.welcent a{display:block;margin:1rem;}
.container2{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;margin:0;padding:0;color:#FFF;min-height:70vH;background-image:url("../images/svg/bkg-3.svg");background-size:40%;background-position:70% 10%;background-repeat:no-repeat;overflow:hidden;}
.container2>div{position:relative;width:100%;margin:0;overflow:hidden;top:0;}
.container2 .div1, .container2 .div3, .container2 .div4{aspect-ratio:1 / 1;background-size:cover;background-position:center;}
.container2 .div1 {order:3;}
.container2 .div2 {order:1;}
.container2 .div3 {order:4;}
.container2 .div4 {order:2;}
.container2 .div2{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;}
.container2 .div2 p{margin:1rem auto 2rem;line-height:1.5;}
.container2 .overlay{position:absolute;top:0;left:0;right:0;background-image:linear-gradient(rgba(31,31,31,0.9),rgba(31,31,31,0.4),rgba(31,31,31,0));padding:2rem;text-align:left;}
.container2 .overlay h4{margin:0 0 1.5rem;font-size:1.8rem;text-align:left;}
.container2 .overlay p{margin:0.3rem auto 0;font-size:0.95rem;}
.container2 .btn{display:block;margin:auto;}
.container3{position:relative;width:100%;margin:0;padding:0;}
.container3 .div1{width:100%;margin-bottom:1rem;}
.container3 .row{display:flex;flex-direction:column;gap:1rem;}
.container3 .div2{width:100%;padding-left:1rem;padding-right:1rem;}
.container3 .div3{display:none;}
.container3 .div2sub1,.container3 .div2sub2,.container3 .div2sub3{ margin-bottom:1rem;}
.container3 .div2sub2,.container3 .div2sub3{ margin-top:3rem;}
.container3 .div2sub1:last-child,.container3 .div2sub2:last-child,.container3 .div2sub3:last-child{margin-bottom:0;}
.container3 .div2sub1{background-image:url("../images/svg/hike.svg");background-repeat:no-repeat;background-position:60% center;background-size:50%;}
.container3 .div2sub2{background-image:url("../images/svg/bike.svg");background-repeat:no-repeat;background-position:60% center;background-size:50%;}
.container3 .div2sub3{background-image:url("../images/svg/ski.svg");background-repeat:no-repeat;background-position:60% center;background-size:50%;}
.container3 img{width:100%;max-width:100%;height:auto;}
.slider-wrapper{position:relative;overflow:hidden;width:100%;padding:5rem 0;}
.container4{overflow:hidden;width:100%;}
.container4-inner{display:flex;gap:1rem;transition:transform 0.5s ease-in-out;will-change:transform;}

.slide{flex: 0 0 auto;height:400px;display:flex;justify-content:center;}
.slide{align-items:center;}
.slide img{height:100%;width:auto;object-fit:cover;}

.arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;width:2.8rem;height:2.8rem;border-radius:50%;/*backdrop-filter:blur(8px);*/background:rgba(255,255,255,0.25);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:all 0.3s ease;box-shadow:0 4px 10px rgba(0,0,0,0.25);}
.arrow:hover{background:rgba(255,255,255,0.55);transform:translateY(-50%) scale(1.1);}
.arrow.left{left:0.5rem;}
.arrow.right{right:0.5rem;}
.arrow svg{width:1.2rem;height:1.2rem;}
img,svg{vertical-align:middle}
.img-fluid{max-width:100%;height:auto;}
a{color:#D08D09;text-decoration:underline;}
a:hover{color:#D08D09;text-decoration:none;}
a:has(img):focus-visible img {border:1px solid #D3A959;opacity:0.9}
a.no:hover{color:inherit;text-decoration:none;cursor:text;}
a.white{color:#FFF;}
.titolocontainer{position:absolute;font-family:'New York',serif;font-size:2rem;top:65%;left:50%;transform:translate(-50%,-50%);text-align:center;filter:drop-shadow(4px 4px 4px #333);line-height:1;width:90%;}
.titolocontainer div:first-child{font-size:3rem;margin-bottom:2rem;}
.titolocontainer div:nth-child(2){display:none;}
.titolocontainer span{color:#D08D09;}
#erreichen ul {padding:0;margin:0;}
header{width:100%;max-width:2400px;margin:0 auto;padding:0;z-index:3;}
.navheader{position:fixed;top:0px;padding-top:40px;width:100%;max-width:2400px;z-index:3;}
.mylogo{position:absolute;left:50%;width:100%;max-width:150px;transform:translateX(-75px);margin:0 auto;text-align:center;}
.mylogo a img{animation:shrink-logo linear both;animation-timeline:scroll();animation-range:0 200px;}
@keyframes shrink-logo {from{width:150px;transform:scale(1) translateY(0);}to{width:100px;transform:scale(0.75) translateY(-40px);}}
input#hicon{opacity:0;position:absolute;z-index:-1;}
#hicon:focus + label{outline:none;}
#hicon:focus-visible + label span{background-color:#D3A959;}
#hicon:focus-visible + label{outline:2px solid #D3A959;outline-offset:6px;border-radius:4px;}
label#lhicon{position:fixed;display:block;width:50px;height:34px;top:20px;right:20px;padding:0.5em;cursor:pointer;z-index:5;}
label#lhicon::after{opacity:0;}
label#lhicon span{position:absolute;display:block;right:0px;background-color:#D3A959;width:50px;height:4px;border-radius:3px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s;box-shadow:0px 0px 5px #000;}
label#lhicon span:first-child{top:0;width:100%;}
label#lhicon span:nth-child(2){top:50%;width:55%;}
label#lhicon span:nth-child(3){top:100%;width:89%;}
input#hicon:checked ~ label#lhicon {width:50px;}
input#hicon:checked ~ label#lhicon span, label#lhicon:hover span { background-color:#F6EFB2;box-shadow:0px 0px 3px #FFF;}
input#hicon:checked ~ label#lhicon span {background-color:#4F473D;}
input#hicon:checked ~ label#lhicon span:first-child{-webkit-transform:translateY(17px) translateX(0) rotate(45deg);-moz-transform:translateY(17px) translateX(0) rotate(45deg);transform:translateY(17px) translateX(0) rotate(45deg);}
input#hicon:checked ~ label#lhicon span:nth-child(2){opacity:0;width:100%;}
input#hicon:checked ~ label#lhicon span:nth-child(3){width:100%;-webkit-transform:translateY(-17px) translateX(0) rotate(-45deg);-moz-transform:translateY(-17px) translateX(0) rotate(-45deg);transform:translateY(-17px) translateX(0) rotate(-45deg);}
nav{position:fixed;top:0px;width:100%;max-width:2400px;height:0%;padding:40px;opacity:0;overflow-x:auto;overflow-y:scroll;z-index:4;transform:translateY(0%);background-color:#382f2c;transition-timing-function:cubic-bezier(10, 2, 3, 1);transition:0.5s;-ms-overflow-style:none;scrollbar-width:none;text-align:center;}
nav::-webkit-scrollbar{display:none;}
input#hicon:checked ~ nav{height:100%;visibility:visible;opacity:1;top:0%;}
nav ul{list-style:none;margin:3rem auto 2rem;padding:0;}
nav ul li {display:block;margin:.5rem auto;}
nav ul li a{font-size:1.1rem;letter-spacing:1px;text-decoration:none;transition:all .3s ease-in;color:#D3A959;}
nav ul li a:hover{letter-spacing:2px;}
.navbook, .navbook2 {display:none;}
.navlang a {margin:1.5rem .5rem 0;}
.topimgcontainer {position:relative;max-width:2400px;width:100%;height:90vh;margin:auto;overflow:hidden;}
.parallpic{position:relative;width:100%;height:100%;}
.parallpic img{position:relative;width:100%;height:90vh;object-fit:cover;object-position:center;transform-origin:right center;/*animation:scales 12000ms ease-out forwards;*/}
.prllx{margin-top:-2rem;}
@keyframes scales{to{transform:scale(1.03);}}
.m-auto{margin:0 auto;}
.maps{max-width:2400px;margin:5rem auto 0;overflow:hidden;display:flex;-webkit-box-align:center;align-items:center;justify-content:center;}
.maps img{min-width:100%;min-height:420px;width:auto;height:auto;max-height:480px;}
nav,footer{background-image:url("../images/svg/bkg-2.svg");background-size:cover;background-position:top center;}
footer {color:#FFF;padding:15px 15px 70px;max-width:2400px;margin:0 auto;}
footer .title{font-family:'New York',serif;font-size:2rem;color:#D08D09;}
footer > div:first-child {display:flex;flex-flow:column;padding:5rem 0rem;justify-content:center;align-items:center;}
footer > div:first-child div{justify-content:center;align-items:center;text-align:center;padding:8px;}
footer a{font-size:1rem;color:#D08D09;text-decoration:none;}
footer a:hover{color:#FFF;text-decoration:underline;}
.ig img{filter:grayscale(100%) sepia(89%) opacity(.7);transition:all .2s ease-in;}
.ig div a:nth-child(2) img{margin-left:1rem;margin-right:1rem}
.ig img:hover{filter:grayscale(0%) sepia(0%) opacity(1);}
.footer-logo a span{display:none;}
.footer-logo a{display:block;width:250px;height:108px;line-height:0;font-size:0;color:transparent;}
.zeiten {display:flex;gap:50px;align-items:flex-start;justify-content:center;padding:0 30px 30px 15px;}
.zeiten div {text-align:left;white-space:nowrap;}
.zeiten div:first-child{font-family:'New York',serif;font-size:2rem;color:#D08D09;}
.zeiten div p:first-child{ font-weight:700;}
.menu {display:flex;flex-wrap:wrap;gap:10px;text-align:left;}
.menu div:not(.titleM):not(.separator) {flex:1 1 200px;padding:10px;}
.menu div:not(.titleM):not(.separator) p:first-child {color:#D08D09;font-size:1.3rem;line-height:1;padding:0;margin:0;}
.titleM {flex:1 1 100%;flex-direction:column;display:flex;gap:5px;padding:10px;font-family:'New York',serif;font-size:2rem;color:rgba(255,255,255,0.55);line-height:1;}
.titleM span{font-size:4rem;color:#D08D09;}
.separator {flex-basis:100%;order:none;/*border-top:1px solid #D08D09;margin:10px 0px 10px 20px;*/padding:10px;}
.separator p:first-child {color:#D08D09;font-size:1.3rem;line-height:1;padding:0;margin:0;}

.footerline{display:flex;font-size:0.8rem;padding:1rem;justify-content:center;text-align:center;}
.footerline div{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.footerline div:last-child {display:flex;justify-content:flex-end;}
.footerline a{font-size:0.8rem;}
.fmarker{display:inline-block;margin:1.2rem .5rem 0rem -1.2rem;width:12px;height:15px;background-repeat:no-repeat;background-size:12px 15px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 23' style='enable-background:new 0 0 18 23;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23D08D09;%7D%3C/style%3E%3Cpath class='st0' d='M9,0C4,0,0,4.1,0,9.2c0,3.7,4.8,10,7.4,13.1c0.8,1,2.4,1,3.2,0c2.6-3.1,7.4-9.4,7.4-13.1C18,4.1,14,0,9,0L9,0z M9,10.9c-1.2,0-2.2-1-2.2-2.2s1-2.2,2.2-2.2c1.2,0,2.2,1,2.2,2.2S10.2,10.9,9,10.9L9,10.9z'/%3E%3C/svg%3E");}

.partner{display:none!important;}
.nsm{display:none;}
.onlydesktop{display:none;}

/* BUTTON */
.btn{display:inline-block;padding:8px 15px;border:1px solid #D08D09;border-radius:3px;text-align:center;color:#fff;text-decoration:none;transition:.4s;background-color:rgba(255,255,255,0.34);cursor:pointer;text-shadow:0px 0px 1px #000;}
.btn:hover{background-color:#CB9B51;color:#FFFFFF;text-decoration:none;}
a.btn.yellow{font-weight:700;border-color:#D08D09;color:#FFF;background-color:rgba(208,141,9,0.55);}
a.btn.yellow:hover{background-color:#D08D09;}
.navbook a.btn{border-color:#D08D09;color:#FFF;background-color:rgba(208,141,9,0.55);}
.navbook a.btn:hover{background-color:#D08D09;}

@media (max-width:360px){
.container2 .div1 {background-image:url('../images/specialities/xs/lammkotletten-utia-sole.jpg');}
.container2 .div3 {background-image:url('../images/specialities/xs/strudel-utia-sole.jpg');}
.container2 .div4 {background-image:url('../images/specialities/xs/knoedel-utia-sole.jpg');}
}
@media (min-width:361px) and (max-width:600px){
.container2 .div1 {background-image:url('../images/specialities/sm/lammkotletten-utia-sole.jpg');}
.container2 .div3 {background-image:url('../images/specialities/sm/strudel-utia-sole.jpg');}
.container2 .div4 {background-image:url('../images/specialities/sm/knoedel-utia-sole.jpg');}
}
@media (min-width:601px) and (max-width:767px){
.container2 .div1 {background-image:url('../images/specialities/xs/lammkotletten-utia-sole.jpg');}
.container2 .div3 {background-image:url('../images/specialities/xs/strudel-utia-sole.jpg');}
.container2 .div4 {background-image:url('../images/specialities/xs/knoedel-utia-sole.jpg');}
}
@media (max-width:767px){
.phone{background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.1,48.3c-2.3,1.8-13,5.8-30.7-11.4C-4.2,18.7-0.2,7,1.9,5L14,17.1c-1.7,1.7-0.2,3.9,3.2,8.1 c2.3,2.8,5.3,6,8.7,8.7c2.4,1.9,4.9,3.7,6.7,1.9L45.1,48.3L45.1,48.3z'/%3E%3Cpath class='st0' d='M6.2,0.6c0.8-0.8,2-0.7,2.7,0l0,0l9.4,9.5c0.7,0.7,0.7,2,0,2.7l-3.4,3.4L2.8,4L6.2,0.6L6.2,0.6L6.2,0.6z'/%3E%3Cpath class='st0' d='M37,31.4c0.8-0.8,2-0.7,2.7,0h0l9.7,9.8c0.7,0.8,0.7,2,0,2.7L46,47.3L33.6,34.9L37,31.4L37,31.4L37,31.4z'/%3E%3C/svg%3E%0A");}
.mail{background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 58 44' style='enable-background:new 0 0 58 44;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M54.7,0H3.3C1.5,0,0,1.5,0,3.4v37.3C0,42.5,1.5,44,3.3,44h51.3c1.9,0,3.3-1.5,3.3-3.4V3.4C58,1.5,56.5,0,54.7,0 L54.7,0z M30.9,24.8c-0.4,0.4-1.1,0.7-1.8,0.7c-0.7,0-1.4-0.3-1.9-0.7L6.9,4.1h44.6L30.9,24.8L30.9,24.8z M18.7,21.9L4,37V7 L18.7,21.9L18.7,21.9z M21.5,24.8l2.8,2.9c1.3,1.3,3,1.9,4.7,1.9c1.7,0,3.4-0.6,4.7-1.9l2.8-2.8l14.6,15H6.9L21.5,24.8L21.5,24.8z M39.4,22L54,7.3V37L39.4,22L39.4,22z'/%3E%3C/svg%3E");}
.navheader {height:120px;background-image:linear-gradient(rgba(56,47,44,.7), rgba(56,47,44,.5), rgba(56,47,44,0));}  
.bottnav {position:fixed;display:block;width:100%;height:60px;bottom:0px;left:0px;z-index:2;overflow:hidden;background-image:linear-gradient(rgba(56,47,44, 0), rgba(56,47,44, 0.8), rgba(56,47,44,1))}
.bottnav ul {list-style-type:none;display:flex;margin:0;padding:0;width:100vW;height:50px;justify-content:space-around;}
.bottnav ul li {display:inline-block;background-color:rgba(208,141,9,0.55);width:58px;height:55px;margin-bottom:5px;border-radius:5px;cursor:pointer;}
.bottnav ul li a {display:block;height:100%;width:100%;text-indent:-9999;line-height:0;font-size:0;}
.bottnav ul li.book {background-color:rgba(208,141,9,0.55);width:auto;border:1px solid #D08D09;}
.bottnav ul li.book a {display:inline;height:100%;width:100%;text-indent:0;line-height:40px;font-size:18px;color:#FFF;padding:21px;text-decoration:none;}
.bottnav ul li.book a::before{margin:-18px 8px 0px -16px;}  
.bottnav ul li.phone {background-position:13px;background-size:34px;}
.bottnav ul li.mail {background-position:13px;background-size:34px;}
.zeiten {flex-direction:column;align-items:center;}
.sprachen {text-align:center;margin-bottom:1rem;}
#main-nav img {max-width:100px;height:auto;}
}
@media (min-width:601px) and (max-width:1024px){
  h1 {font-size:3.5rem;}
  h2,h3{font-size:2.5rem;}
  h3 span{font-size:1.1rem;color:#FFFFFF;padding-left:0rem;}
  .container2{grid-template-columns:1fr 1fr;gap:1rem;max-width:98%;margin:0 auto;}
  .container2 .div1,.container2 .div2,.container2 .div3,.container2 .div4 {order:inherit;}
  .container2 .div4 .overlay,.container2 .div4 .overlay h4{text-align:left;}
  .container2 .div1,.container2 .div3,.container2 .div4{aspect-ratio:3 / 4!important;background-size:cover;background-position:center;}
}
@media (min-width:576px){  
  .titolocontainer{font-size:2.3rem; }
  .titolocontainer div:first-child{font-size:4rem;}
  .partner {display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;}
  .partner img{margin-left:1rem;filter:grayscale(100%) sepia(50%) opacity(.7);transition:all .2s ease-in;}
  .partner img:hover{filter:grayscale(0%) sepia(0%) opacity(1); }
  .footerline {justify-content:space-around;text-align:left;}  
  .nsm{display:inline-block;margin:0 .5rem;}
  .sm{display:none;}
}
@media (min-width:768px){
  .welcent{max-width:inherit;}
  .welcent a{display:inline;}
  .titolocontainer{font-size:2.5rem;filter:drop-shadow(3px 3px 3px #333);}
  .titolocontainer div:first-child{font-size:5rem;}
  .titolocontainer div:nth-child(2){display:block;}
  #erreichen ul{margin-left:2rem;}  
  label#lhicon{top:45px;right:40px;}
  nav ul{margin:5rem auto 2rem;}
  nav ul li{margin:2rem auto;}
  nav ul li a{font-size:1.5rem;}
  .navlang a{margin:2rem 1rem 0;}
  .navbook{position:fixed;display:block;top:10px;left:20px;z-index:5;}
  .navbook span{display:block;padding-bottom:10px;font-family:'New York',serif;font-size:1rem;color:#FFFFFF;text-shadow:0px 1px 2px #000; }
  .navbook a{margin-right:10px;}
  .navbook2{position:fixed;display:block;top:2.6rem;right:110px;z-index:5;}
   a.unsermenu,.navbook2 a{font-weight:400!important;}
   a.unsermenu::before,.navbook2 a::before{margin:-1px 5px -1px -5px;}
  .topimgcontainer{height:100vh;}
  .parallpic img{height:100vh;animation:scales 12000ms ease-out forwards;}
  .prllx{margin-top:inherit;}
  .slide{flex:0 0 400px;height:inherit;display:flex;justify-content:center;}
  .slide:nth-child(odd){align-items:flex-start;}
  .slide:nth-child(even){align-items:flex-end;}
  .slide img{width:100%;height:auto;object-fit:cover;}
  .slide:nth-child(odd)  > a > picture > img.small-img {margin-top:30%!important;}
  .slide:nth-child(even) > a > picture > img.small-img {margin-bottom:30%!important;}
  /*.slide{flex:0 0 400px;}*/
  .bkgwhiteopac{max-width:80%;background-color:rgba(255,255,255,0.50);}
  .containerSm{max-width:80%;}
  .container2 .div1 {background-image:url('../images/specialities/sm/lammkotletten-utia-sole.jpg');}
  .container2 .div3 {background-image:url('../images/specialities/sm/strudel-utia-sole.jpg');}
  .container2 .div4 {background-image:url('../images/specialities/sm/knoedel-utia-sole.jpg');}
  footer{margin:5rem auto 0px;padding:10px 15px 0px!important;}
  footer > div:first-child{flex-flow:row;justify-content:space-around;align-items:baseline;}
  footer > div:first-child div{justify-content:flex-start;align-items:flex-end;text-align:left;padding:0px;}
  .bottnav {display:none;}
  a.unsermenu::before,.navbook2 a::before{display:inline-block;margin:-1px 5px -1px -5px;width:25px;height:25px;background-repeat:no-repeat;vertical-align:middle;content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23555;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M7.58,8.21c-.9-.97-1.81-1.72-1.91-1.83-.2-.21-.3-.64-.3-1.29,0-.43-.2-1.18-.4-1.61-.3-.86-1.4-1.72-2.51-2.04-.5-.21-1.1-.21-1.4-.11-.3,0-.7.32-.8.64-.1.32-.2,1.07,0,1.61.3,1.18,1,2.36,1.81,2.9.4.21.9.43,1.81.43.4,0,.7.11.8.11s.8.86,1.6,1.83c3.71,4.4,4.61,5.37,5.52,5.9.2.11.4.21.5.21.2,0,.3,0,.5-.21.3-.32.3-.43.1-.86-.4-.86-1.3-1.72-5.32-5.69Z'/%3E%3Cpath class='cls-2' d='M5.57,9.28c-.1,0-2.11,2.04-2.91,2.9-.8.86-1.3,1.61-1.4,1.93-.1.21-.1.32,0,.43.1.32.4.54.7.43.5-.11,1.6-1.07,3.21-3.01.6-.64,1.1-1.29,1.2-1.4q.1-.11-.4-.75c-.1-.21-.4-.43-.4-.54Z'/%3E%3Cpath class='cls-2' d='M14.6,2.52l-1.2,1.29c-.7.75-1.3,1.29-1.3,1.29-.3,0-.5-.32-.5-.54,0,0,.6-.64,1.2-1.4l1.2-1.29-.3-.32-.3-.32-1.3,1.4c-1.2,1.29-1.3,1.4-1.4,1.29-.1,0-.2-.11-.3-.21-.2-.32-.2-.43,1.1-1.72l1.2-1.29-.3-.21-.3-.21-.4.43c-2.01,2.04-2.91,3.01-3.01,3.22-.2.43-.3.86-.2,1.4,0,.21.1.54.1.75v.32l-.4.43-.4.43.2.21.4.43.2.21.4-.43.4-.43.5.11c.3,0,.7.11.9.11.6,0,.9-.21,1.5-.75,1-1.07,2.71-3.11,2.71-3.22,0,0-.1-.21-.3-.43l-.1-.54Z'/%3E%3Cpath class='cls-1' d='M7.44,7.94c-.9-.97-1.81-1.72-1.91-1.83-.2-.21-.3-.64-.3-1.29,0-.43-.2-1.18-.4-1.61-.3-.86-1.4-1.72-2.51-2.04-.5-.21-1.1-.21-1.4-.11-.3,0-.7.32-.8.64C.02,2.04-.08,2.79.12,3.33c.3,1.18,1,2.36,1.81,2.9.4.21.9.43,1.81.43.4,0,.7.11.8.11s.8.86,1.6,1.83c3.71,4.4,4.61,5.37,5.52,5.9.2.11.4.21.5.21.2,0,.3,0,.5-.21.3-.32.3-.43.1-.86-.4-.86-1.3-1.72-5.32-5.69Z'/%3E%3Cpath class='cls-1' d='M5.43,9.02c-.1,0-2.11,2.04-2.91,2.9-.8.86-1.3,1.61-1.4,1.93-.1.21-.1.32,0,.43.1.32.4.54.7.43.5-.11,1.6-1.07,3.21-3.01.6-.64,1.1-1.29,1.2-1.4q.1-.11-.4-.75c-.1-.21-.4-.43-.4-.54Z'/%3E%3Cpath class='cls-1' d='M14.46,2.25l-1.2,1.29c-.7.75-1.3,1.29-1.3,1.29-.3,0-.5-.32-.5-.54,0,0,.6-.64,1.2-1.4l1.2-1.29-.3-.32-.3-.32-1.3,1.4c-1.2,1.29-1.3,1.4-1.4,1.29-.1,0-.2-.11-.3-.21-.2-.32-.2-.43,1.1-1.72l1.2-1.29-.3-.21-.3-.21-.4.43c-2.01,2.04-2.91,3.01-3.01,3.22-.2.43-.3.86-.2,1.4,0,.21.1.54.1.75v.32l-.4.43-.4.43.2.21.4.43.2.21.4-.43.4-.43.5.11c.3,0,.7.11.9.11.6,0,.9-.21,1.5-.75,1-1.07,2.71-3.11,2.71-3.22,0,0-.1-.21-.3-.43l-.1-.54Z'/%3E%3Cpath class='cls-2' d='M1.06,4.42s.4,1.61,2.41,1.61c3.91.11-2.41-1.61-2.41-1.61h0Z'/%3E%3C/svg%3E");  }
}
@media (min-width:1025px){
  h1{font-size:4rem;}
  h2,h3{font-size:3rem;}
  h4{font-size:1.5rem;}
  h3 span{font-size:1.3rem;}
  .bkgwhiteopac, .containerSm{max-width:70%;}  
  .container2{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1400px;margin:0 auto;}
  .container2 .div1,.container2 .div2,.container2 .div3,.container2 .div4 {order:inherit;}
  .container2 .div2{height:80%!important;}
  .container2 .div3{margin:1rem -3rem 0 3rem!important;}
  .container2 .div1 .overlay,.container2 .div1 .overlay h4,
  .container2 .div3 .overlay,.container2 .div3 .overlay h4 {text-align:right!important;}
  .container2 .div4 .overlay,.container2 .div4 .overlay h4 {text-align:left;}
  .container2 .div4 {position:relative;margin:-8rem 0 0 3rem!important;width:calc(100% - 3rem)!important;box-sizing:border-box;}
  .container2 .div4 p{overflow-wrap:break-word;max-width:100%;}
  .container3 .div2 > div{cursor:pointer;transition:transform 0.2s ease;}
  .container3 .div2 > div:hover{transform:scale(1.03);}  
  .container3 .div1 h3{text-align:left;padding:3rem;}
  .container3 .row{flex-direction:row;gap:1.5rem;}
  .container3 .div2{min-width:30%;display:flex;flex-direction:column;}
  .container3 .div3{display:block;position:relative;width:70%;}
  .container3 .div3 picture{position:absolute;top:0;left:0;width:100%;}
  .container3 .div3 img{display:block;width:100%;height:auto;transition:opacity 0.6s ease;opacity:1;}
  .container3 .div3 img.new-image{opacity:0;}
  .container3 .div2 img{display:none;}
  .container3 .div2sub1,.container3 .div2sub2,.container3 .div2sub3{background-position:50% center;background-size:20%;}
  .container3 .div2sub2,.container3 .div2sub3{margin-top:0;margin-bottom:0;}
  .container3 h4{margin:.5rem auto 0rem;}
}
@media (max-width:991px) and (orientation:landscape){
.topimgcontainer {height:100vh;}
.parallpic img{height:100vh;}
}
@media (min-width:1200px){
  .bkgwhiteopac, .containerSm{max-width:65%;}
  h1{font-size:4.5rem;}
  h2,h3{font-size:3.25rem;}
  nav ul li {flex-basis:25%;}
  nav ul li div{margin:40px;}
  nav ul li div a{letter-spacing:3px;}
  a.btn{ font-size:1.1rem;}
  a.btn.blue{font-weight:700;padding:8px 45px;letter-spacing:5px}  
}
@media (min-width:1400px){
  nav ul li div{font-size:65px;}
  nav ul li div a{font-size:21px;}
  footer > div:first-child {margin-top:8rem;}
}
@media (min-width:1400px) and (min-height:900px){
  nav ul li div span {font-size:60px;}
}
@media (min-width:2400px){
  label#lhicon{right:calc( 50% - 1200px + 40px);}
  .navbook{left:calc(50% - 1200px + 28px);}
  .navbook2{right:calc( 50% - 1200px + 120px);}
  nav{left:calc(50% - 1200px);}
}