.anchor-target{height:60px}#footer-row{background-color:#7d975a}.footer-col>*{margin-top:10px}h1,h2,h3,h4,h5,h6{font-family:times new roman,Times,serif;font-style:italic;font-weight:300;color:#7d975a;padding:.3em 0;line-height:1.1}h1{font-size:46px;margin-top:40px;color:#fff}h2{font-size:32px;margin-bottom:.5em}h3{font-size:26px}h4{font-size:32px;color:#fff}h5{font-size:13px}h6{font-size:12px}h2 span{padding-bottom:4px}.footer-logo{//padding: 10px;img { width:100%; height:auto; }}.image-text-box{width:100%;text-align:center;padding:1rem;box-sizing:border-box;// min-height: 90vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.image-text-box img{width:100%;max-width:800px;height:auto;display:block;margin:0 auto;border-radius:8px;text-align:center}.image-text-box-div{margin-top:1rem;font-size:1rem;color:#4d4d4d;font-weight:400;max-width:800px}.textbox{margin-top:1rem;font-size:1rem;color:#4d4d4d;font-weight:400;max-width:800px}.image-text-box-div p{margin:.5em 0;text-align:left;font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif;font-weight:300;font-size:1rem;line-height:1.5;color:#333}.textbox p{margin:.5em 0;text-align:left;font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif;font-weight:300;font-size:1rem;line-height:1.5;color:#333}.textbox strong{font-weight:600}.faktenbox{margin-top:1rem;font-size:1rem;color:#4d4d4d;font-weight:400;max-width:600px;background-color:#eee;border:1px solid #000;border-radius:10px}.faktenbox p{margin:.5em 0;text-align:left;font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif;font-weight:300;font-size:1rem;line-height:1.5;color:#333}.faktenbox ul{text-align:left;list-style:inside;padding:15px;padding-top:0}.faktenbox h2{.padding-bottom: 5px}.image-text-box-div h2,.image-text-box-div h3,.image-text-box-div h4{text-align:center;margin-top:20px;margin-bottom:20px}.image-text-box hr{margin-top:20px}.speisenkarte-list{list-style:none;padding-left:0}.footer-links-list{list-style:none;padding-left:0}.speisenkarte-list li{margin-bottom:.5em}.speisenkarte-list a{font-size:1.1em;color:#7d975a;text-decoration:none}.speisenkarte-list a:hover{text-decoration:underline}.speisenkarte-icon{width:1em;vertical-align:middle;margin-right:.4em}.speisenkarte-size{font-size:.7em;color:#555;margin-left:.5em}.footer-col{font-size:.8em;a { color: #222222; }}.footer-col.with-divider::before{content:"";position:absolute;left:0;top:10%;height:80%;width:2px;background-color:rgba(255,255,255,.2);border-radius:1px}#kontakt-div p{text-align:center}#kontakt-div{margin-bottom:100px}#kontakt-div strong{font-weight:600;color:#222}.info-banner-div{position:absolute;bottom:0;width:100%;//padding: 20px;z-index:9999}.info-banner{background-color:rgba(255,255,255,.7);color:#222;//border: 1px solid #ffeeba;padding:15px;//padding-bottom:50px;margin:0 auto;margin-bottom:0;border-radius:8px 8px 0 0;text-align:center;height:100%}@media(max-height:790px){.info-banner{margin-top:20px}.introduction{}}.info-banner-box+.info-banner-box{margin-top:15px;text-align:center}.info-banner-box p{margin:0;font-size:1.25rem;text-align:center}.info-banner headline{text-decoration:underline}.info-banner h3{text-align:center}.info-divider{margin:0;padding:0;font-size:.8em;line-height:1}.speisenkarten-div{display:flex;justify-content:center;align-items:center;// height: 80vh}hr{margin-top:80px}.navigation-link-list{margin:0;margin-top:10px;padding:0;list-style-type:none;align-items:center;li { margin-bottom: 10px; } a { color: #222; }}.menu-divider{border:none;height:50px;background:url(/images/trenner.svg)50% no-repeat;background-size:contain;margin:2em auto;margin-top:80px}// slider container .slider-container{position:relative;overflow:hidden;width:100%;height:100vh}.slider-image{position:absolute;top:0;left:0%;width:100%;height:100%;object-fit:cover;opacity:0;transition:all .6s ease;z-index:0}.slider-image.active{left:0;opacity:1;z-index:1;transition:all 1s ease}.slider-image.exit-right{left:100%;opacity:0;z-index:0;transition:all 1s ease}.slider-image.exit-left{transform:translateX(-100%);left:0;opacity:0;z-index:0;transition:all .6s ease}.oeffnungszeiten-div{gap:1rem;font-size:1.05rem;line-height:1.6;color:#333;width:100%;text-align:center}.oeffnungszeiten-div p{margin-bottom:0;padding:.5rem 0rem;max-width:600px;text-align:center;width:auto}.oeffnungszeiten-div strong{display:block;font-weight:600;color:#000}.oeffnungszeiten-div em{display:block;margin-top:.5rem;color:#666;font-style:italic}.oeffnungszeiten-div ul{margin-top:20px;font-size:1rem;list-style:none;padding-left:0;font-weight:400}