@charset "UTF-8";
 html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,nav,menu,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0;border:none}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{color:#000;background:#fffded}@font-face{font-family:Amatic SC;font-weight:700;font-style:normal;src:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/amatic-sc-v28-latin-700.Dm5yrGS-.woff2) format("woff2");font-display:swap}.font-weight-regular{font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-weight:400}.font-weight-medium,.font-weight-semibold{font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-weight:600}.font-weight-bold{font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-weight:700}.font-secondary{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em}body{font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-weight:400;font-size:.9em;line-height:1.61803em}@media screen and (min-width: 1024px){body{font-size:1.375em}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:4.2em;line-height:1em}h2{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:3.15em;line-height:1em}h3{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:1.8em;line-height:.8989055556em}h4{color:#000;font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:1.435em;line-height:1.1557357143em}p,ul,ol{line-height:1.61803em}p:last-of-type,ul:last-of-type,ol:last-of-type{margin-bottom:0}ul,ol{list-style-type:none;margin-left:0}strong{font-weight:600}i,em{font-style:italic}a{text-decoration:none;transition:all .25s cubic-bezier(0,0,0,.99);color:#000}.hide-text{position:absolute;left:-999em}.copy h1{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:3.15em;line-height:1em;margin-bottom:.5em}.copy h2{margin-bottom:.5em}.copy h3{margin-bottom:.8989055556em}.copy h4{margin-bottom:.25em;color:#000}.copy p,.copy ul,.copy ol{margin-bottom:1.61803em}.copy a{color:#be2c32}.copy .intro{margin-bottom:3.23606em}.copy .top-space{margin-top:1.61803em}.copy--centered{text-align:center}[class^=routearrow]{margin-bottom:.75em;padding-bottom:1.25em;background-position-y:100%;background-repeat:no-repeat}.copy--centered [class^=routearrow]{background-position-x:50%}.routearrow-straight{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-arrow-down.DaQaAIm2.svg)}.routearrow-back{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-arrow-up.Dy3Tfwrl.svg)}.routearrow-left{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-arrow-left.BanUWqBu.svg)}.routearrow-right{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-arrow-right.C6cQgPEX.svg)}.routearrow-leftright{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-arrow-leftright.BPZFH3st.svg)}::-moz-selection{background:#fcd700;color:#fff;text-shadow:none}::selection{background:#fcd700;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:transparent}ins{background-color:#fcd700;color:#000;text-decoration:none}mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}input:-moz-placeholder{color:#a9a9a9}textarea:-moz-placeholder{color:#a9a9a9}.zi-content{position:relative;z-index:20}.hide-element:not(:focus):not(:active){overflow:hidden;position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap}html{scroll-behavior:smooth;scroll-padding-top:1.61803em}[id]{scroll-margin-top:80px}@media screen and (min-width: 1024px){[id]{scroll-margin-top:155px}}main{position:relative;z-index:2;background:#fffded}.inner{max-width:71.5em;margin:0 auto;padding:0 2.5vw;overflow:clip}.row{padding-top:4.85409em}.row~.row{margin-top:3.23606em}.grid{list-style:none;margin-left:-1.375em}.grid-col--12-of-12,.grid-col--8-of-8,.grid-col--6-of-6,.grid-col--5-of-5,.grid-col--4-of-4,.grid-col--3-of-3,.grid-col--2-of-2{width:100%}.grid-col--6-of-12,.grid-col--4-of-8,.grid-col--3-of-6,.grid-col--2-of-4,.grid-col--1-of-2{width:50%}.grid-col--4-of-12,.grid-col--2-of-6,.grid-col--1-of-3{width:33.3333333333%}.grid-col--8-of-12,.grid-col--4-of-6,.grid-col--2-of-3{width:66.6666666667%}.grid-col--3-of-12,.grid-col--2-of-8,.grid-col--1-of-4{width:25%}.grid-col--9-of-12,.grid-col--6-of-8,.grid-col--3-of-4{width:75%}.grid-col--push-12-of-12,.grid-col--push-8-of-8,.grid-col--push-6-of-6,.grid-col--push-5-of-5,.grid-col--push-4-of-4,.grid-col--push-3-of-3,.grid-col--push-2-of-2{margin-left:100%}.grid-col--push-6-of-12,.grid-col--push-4-of-8,.grid-col--push-3-of-6,.grid-col--push-2-of-4,.grid-col--push-1-of-2{margin-left:50%}.grid-col--push-4-of-12,.grid-col--push-2-of-6,.grid-col--push-1-of-3{margin-left:33.3333333333%}.grid-col--push-8-of-12,.grid-col--push-4-of-6,.grid-col--push-2-of-3{margin-left:66.6666666667%}.grid-col--push-3-of-12,.grid-col--push-2-of-8,.grid-col--push-1-of-4{margin-left:25%}.grid-col--push-9-of-12,.grid-col--push-6-of-8,.grid-col--push-3-of-4{margin-left:75%}.grid-col--pull-12-of-12,.grid-col--pull-8-of-8,.grid-col--pull-6-of-6,.grid-col--pull-5-of-5,.grid-col--pull-4-of-4,.grid-col--pull-3-of-3,.grid-col--pull-2-of-2{margin-left:-100%}.grid-col--pull-6-of-12,.grid-col--pull-4-of-8,.grid-col--pull-3-of-6,.grid-col--pull-2-of-4,.grid-col--pull-1-of-2{margin-left:-50%}.grid-col--pull-4-of-12,.grid-col--pull-2-of-6,.grid-col--pull-1-of-3{margin-left:-33.3333333333%}.grid-col--pull-8-of-12,.grid-col--pull-4-of-6,.grid-col--pull-2-of-3{margin-left:-66.6666666667%}.grid-col--pull-3-of-12,.grid-col--pull-2-of-8,.grid-col--pull-1-of-4{margin-left:-25%}.grid-col--pull-9-of-12,.grid-col--pull-6-of-8,.grid-col--pull-3-of-4{margin-left:-75%}.grid-col--1-of-5{width:20%}.grid-col--push-1-of-5{margin-left:20%}.grid-col--pull-1-of-5{margin-left:-20%}.grid-col--2-of-5{width:40%}.grid-col--push-2-of-5{margin-left:40%}.grid-col--pull-2-of-5{margin-left:-40%}.grid-col--3-of-5{width:60%}.grid-col--push-3-of-5{margin-left:60%}.grid-col--pull-3-of-5{margin-left:-60%}.grid-col--4-of-5{width:80%}.grid-col--push-4-of-5{margin-left:80%}.grid-col--pull-4-of-5{margin-left:-80%}.grid-col--1-of-6{width:16.6666666667%}.grid-col--push-1-of-6{margin-left:16.6666666667%}.grid-col--pull-1-of-6{margin-left:-16.6666666667%}.grid-col--5-of-6{width:83.3333333333%}.grid-col--push-5-of-6{margin-left:83.3333333333%}.grid-col--pull-5-of-6{margin-left:-83.3333333333%}.grid-col--1-of-8{width:12.5%}.grid-col--push-1-of-8{margin-left:12.5%}.grid-col--pull-1-of-8{margin-left:-12.5%}.grid-col--3-of-8{width:37.5%}.grid-col--push-3-of-8{margin-left:37.5%}.grid-col--pull-3-of-8{margin-left:-37.5%}.grid-col--5-of-8{width:62.5%}.grid-col--push-5-of-8{margin-left:62.5%}.grid-col--pull-5-of-8{margin-left:-62.5%}.grid-col--7-of-8{width:87.5%}.grid-col--push-7-of-8{margin-left:87.5%}.grid-col--pull-7-of-8{margin-left:-87.5%}.grid-col--1-of-12{width:8.3333333333%}.grid-col--push-1-of-12{margin-left:8.3333333333%}.grid-col--pull-1-of-12{margin-left:-8.3333333333%}.grid-col--2-of-12{width:16.6666666667%}.grid-col--push-2-of-12{margin-left:16.6666666667%}.grid-col--pull-2-of-12{margin-left:-16.6666666667%}.grid-col--5-of-12{width:41.6666666667%}.grid-col--push-5-of-12{margin-left:41.6666666667%}.grid-col--pull-5-of-12{margin-left:-41.6666666667%}.grid-col--7-of-12{width:58.3333333333%}.grid-col--push-7-of-12{margin-left:58.3333333333%}.grid-col--pull-7-of-12{margin-left:-58.3333333333%}.grid-col--10-of-12{width:83.3333333333%}.grid-col--push-10-of-12{margin-left:83.3333333333%}.grid-col--pull-10-of-12{margin-left:-83.3333333333%}.grid-col--11-of-12{width:91.6666666667%}.grid-col--push-11-of-12{margin-left:91.6666666667%}.grid-col--pull-11-of-12{margin-left:-91.6666666667%}.grid-col{box-sizing:border-box;display:inline-block;margin-right:-.25em;min-height:1px;padding-left:1.375em;vertical-align:top}.grid-col--centered{display:block;margin-left:auto;margin-right:auto}.grid-col--d-first{float:left}.grid-col--d-last{float:right}.grid--no-gutter{margin-left:0;width:100%}.grid--no-gutter .grid-col{padding-left:0}.grid--no-gutter .grid-col--span-all{margin-left:0;width:100%}.grid-col--ab{vertical-align:bottom}.grid-col--am{vertical-align:middle}.toggle-content{overflow:hidden;display:none}.overlay{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#000;opacity:.6;transition:all .25s cubic-bezier(0,0,0,.99)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;inset:40px 0;display:block;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px #0009;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:#0009;bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:#0009;position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.button{display:inline-flex;align-items:center;gap:.5em;position:relative;backface-visibility:hidden;color:#000;font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-size:.8em;font-weight:600;line-height:1em}.button--primary,.button--secondary{padding:1.25em 1.5em 1em;border-width:1px;border-style:solid}.button--primary{background:#0006;border-color:#fffded66;transition:all .25s cubic-bezier(0,0,0,.99)}.button--primary:hover{background:#000000bf;border-color:#fffded80}.button--banner{color:#fe5158}.button--secondary{border-color:#000}.button--secondary:hover{background-color:transparent;border-color:#fe5158}.button--tertiary{padding-top:.25em;font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-size:.8em;font-weight:600;line-height:1em}.button--form{font-size:.8em;line-height:1.25em;padding:.809015em .809015em .4045075em;width:100%;color:#fffded;background:#be2c32;border:none;cursor:pointer}@media screen and (min-width: 90rem){.button--form{font-size:.9em}}.button--form:hover{background:#a9272d}.telephoneNumber{font-size:.7em;font-weight:700}.telephoneNumber a{display:inline-block;padding:.75em 1.25em;background:#be2c32;color:#fffded}.telephoneNumber--siteHeader{display:none;font-size:.6475em}@media screen and (min-width: 768px){.telephoneNumber--siteHeader{display:block}}.telephoneNumber--siteHeader a{background:#f2efdb80;color:#000}.telephoneNumber--siteHeader a:hover{background:#f2efdbd9}.telephoneNumber--menu-item{padding:1.5em 0 3em;font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-size:.55em}.telephoneNumber--menu-item a{background:none;background-color:none;text-transform:none!important}.telephoneNumber--intro{position:relative}@media screen and (min-width: 1024px){.telephoneNumber--intro{position:absolute;bottom:-1.75em;left:1.61803em}}@media screen and (max-width: 1023px){.telephoneNumber--intro a{display:block;text-align:center}}.telephoneNumber--imagegrid{margin-bottom:-4em;line-height:1.2}@media screen and (min-width: 520px){.telephoneNumber--imagegrid{margin-bottom:-4.25em;line-height:1.7}}.telephoneNumber--imagegrid a{background:#fffded;color:#be2c32}.telephoneNumber--banner-overview{position:relative;bottom:-3.125em;z-index:5;margin-left:0}.siteHeader{position:relative;z-index:10;padding-bottom:.275em;width:100%;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/triangle-border.WQIEJclV.svg);background-position:-2px calc(100% - .25px);background-repeat:repeat-x;background-size:.5em}@media screen and (min-width: 1024px){.siteHeader{position:fixed;top:0;left:0}}.siteHeader-inner{background:#fffded}.siteHeader-inner.is--active{background:#f2efdb}.navigation{display:table;padding:1em 0 .5em;width:100%}@media screen and (min-width: 768px){.navigation{padding-top:0}}.logo-wrapper,.menu-wrapper{display:table-cell;vertical-align:middle}.logo{position:relative;z-index:320}.logo-image img{width:7em}@media screen and (min-width: 420px){.logo-image img{width:8.18em}}.menu-list{margin-left:0;list-style-type:none}.menu-item{display:block;text-align:center;font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em}.menu-item a{display:block;padding:1em 0 .4em;background-position:50% 100%;background-repeat:no-repeat;background-size:.425em;color:#000;font-size:1.5em;text-transform:uppercase}@media screen and (min-width: 1024px){.menu-item a:hover,.menu-item.current-menu-item a{color:#be2c32;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/menu-arrow.ComOSvzS.svg)}}.menu-item--instagram{position:relative}.menu-item--instagram a{display:flex;align-items:center;justify-content:center}.menu-item--instagram a svg{display:inline-block;width:auto;height:.775em}@media screen and (min-width: 1024px){.menu-item--instagram a svg{padding-bottom:.1em;height:.675em}}.menu-item--instagram a svg path{fill:#000}@media screen and (min-width: 1024px){.menu-item--instagram a:hover svg path{fill:#be2c32}}@media screen and (min-width: 1024px){.menu-item--instagram span{position:absolute;left:-999em}}.menu--siteHeader .menu .menu-list{position:absolute;top:0;left:0;z-index:0;margin:0;padding:4em 0 .275em;width:100%;min-height:100%;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/triangle-border-dark.SoJ4kEy0.svg);background-position:-2px calc(100% - .25px);background-repeat:repeat-x;background-size:.5em;opacity:0;transform:translateY(-100%);transition:all .25s cubic-bezier(0,0,0,.99)}@media screen and (min-width: 768px){.menu--siteHeader .menu .menu-list{padding-top:6.11em}}@media screen and (min-width: 1024px){.menu--siteHeader .menu .menu-list{position:relative;z-index:20;display:block;float:right;padding:0;width:auto;background:none;opacity:1;transform:translateY(0)}}.menu--siteHeader .menu.is--active .menu-list{opacity:1;transform:translateY(0)}.menu--siteHeader .menu .menu-item{background:#f2efdb}@media screen and (min-width: 1024px){.menu--siteHeader .menu .menu-item{display:inline-block;margin-left:1.61803em;background:none}}@media screen and (min-width: 768px){.menu--siteHeader .menu .menu-item--hide{display:none}}.open-menu{position:absolute;bottom:1.5em;right:1.5vw;z-index:321;float:right;width:2.888em;height:2.888em;font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-size:.8em;background-color:transparent;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/menu-open.COZvpr0s.png);background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/menu-open.BlF2fFyf.svg);background-position:50% 50%;background-repeat:no-repeat;transition:all .25s cubic-bezier(0,0,0,.99)}@media screen and (min-width: 420px){.open-menu{bottom:1.125em;font-size:1em}}@media screen and (min-width: 1024px){.open-menu{display:none}}.open-menu:focus{outline:none}.open-menu.is--active{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/menu-close.Ca3gVuGt.png);background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/menu-close.C7OYBzDT.svg)}.telephoneNumber--siteHeader{text-align:right}.siteFooter-wrapper{margin-top:4.85409em}.opening-hours{text-align:center}.opening-hours p{font-size:.9em;margin-bottom:.809015em}.siteFooter{position:relative;z-index:1;background:#f2efdb url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/footer-grenzverlauf.DBXAUQHD.svg) no-repeat 0 0;background-size:100%;box-shadow:0 1em 1em -1em #0003;text-align:center}.siteFooter:before,.siteFooter:after{position:absolute;color:#262626;font-size:.8em;font-style:italic}.siteFooter:before{top:0;left:2em;content:"Oberfranken";text-align:left}@media screen and (min-width: 600){.siteFooter:before{top:2em}}.siteFooter:after{top:2em;right:2em;content:"Oberpfalz";text-align:right}.address--footer{margin-bottom:3.23606em;font-size:.8em;font-style:italic;line-height:1.5em}.address-marker{margin-bottom:1em;width:auto;height:90px}[itemprop=name]{margin-bottom:.25em}.menu--siteFooter{text-align:center}.menu--siteFooter .menu-wrapper{display:block}@media screen and (min-width: 601px){.menu--siteFooter .menu-wrapper{display:inline-block}}.menu--siteFooter .menu-list{width:100%;text-align:center}.menu--siteFooter .menu-item{display:block}@media screen and (min-width: 601px){.menu--siteFooter .menu-item{display:inline-block;margin-left:1em}.menu--siteFooter .menu-item:first-child{margin-left:0}}.menu--siteFooter a{font-size:1.125em}@media screen and (max-width: 600px){.menu--siteFooter a{padding:.75em 0}.menu--siteFooter a:hover{color:#000;background-image:none}}.personal-contact{overflow:hidden;position:relative;background-color:#efebd2}.personal-contact__image{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.personal-contact__copytext{display:block;position:relative;z-index:2;padding:1.61803em 1rem 1.2135225em;max-width:635px;font-style:italic;font-size:.7em;color:#fffded}@media screen and (min-width: 794px){.personal-contact__copytext{float:right;width:50%}}.personal-contact__copytext a{color:#fffded}@media screen and (min-width: 794px){.personal-contact__copytext{padding:1.61803em 2em 1.2135225em;font-size:.7em}}@media screen and (min-width: 890px){.personal-contact__copytext{padding:1.61803em 2em 1.2135225em;font-size:.8em}}@media screen and (min-width: 1000px){.personal-contact__copytext{padding:1.61803em 2em 1.2135225em;font-size:.9em}}@media screen and (min-width: 1060px){.personal-contact__copytext{padding:1.61803em 2em 1.2135225em}}@media screen and (min-width: 1190px){.personal-contact__copytext{padding:2.427045em 2em 1.61803em}}@media screen and (min-width: 1210px){.personal-contact__copytext{padding:2.427045em 2em 1.61803em;font-size:1.375em}}@media screen and (min-width: 1250px){.personal-contact__copytext{padding:2.0225375em 2em}}@media screen and (min-width: 1300px){.personal-contact__copytext{padding:2.427045em 2em}}@media screen and (min-width: 1490px){.personal-contact__copytext{padding:3.23606em 2em}}@media screen and (min-width: 1490px){.personal-contact__copytext{padding:4.85409em 2em}}.personal-contact__copytext p{margin-bottom:1.0786866667em}.personal-contact__copytext p:last-of-type{margin-bottom:0}.personal-contact__gradient{position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;background-color:#000;opacity:.8}@media screen and (min-width: 794px){.personal-contact__gradient{width:80%;background-color:transparent;background-image:linear-gradient(to right,#fff0,#030303 99%,#000);opacity:.9}}.pageHeader{position:relative;z-index:11;width:100%}.pageHeader--time-travel{z-index:0}.hero{overflow:hidden;position:relative;margin-top:6.25em;width:100%;height:calc(100vh - 6.25em);height:calc(100dvh - 6.25em);background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 1em 1em -1em #00000080}@media screen and (max-width: 1023px){.hero{margin-top:-7px!important}}.hero__background-video{position:absolute;top:50%;left:50%;z-index:0;width:100%;height:100%;object-fit:cover;transform:translate(-50%) translateY(-50%)}.gradient{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:65%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(3,3,3) 99%,rgb(0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(99%,rgb(3,3,3)),color-stop(100%,rgb(0,0,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(3,3,3) 99%,rgb(0,0,0) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(3,3,3) 99%,rgb(0,0,0) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(3,3,3) 99%,rgb(0,0,0) 100%);background:linear-gradient(to bottom,#fff0,#030303 99%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#000000",GradientType=0);opacity:.9}.gradient--speisen{opacity:.5}.gradient--time-travel{height:100%;opacity:.8}.pageHeadline{position:absolute;bottom:7.5%;left:0;z-index:10;width:100%;text-align:center}.pageHeadline--home{bottom:20%}.pageHeadline--speisen{bottom:7.5%}.headline{display:inline-block}.headline .key-visual{display:block}.headline .key-visual img{display:inline-block;height:auto}.headline .title{display:block;position:relative;margin-top:.25em;padding:0 42px 0 48px;color:#fffded;font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;letter-spacing:.025em;text-transform:uppercase}@media screen and (min-width: 1024px){.headline .title{padding:0 72px 0 78px}}.headline .title:before,.headline .title:after{display:block;position:absolute;top:0;content:"";width:32px}@media screen and (min-width: 1024px){.headline .title:before,.headline .title:after{width:52px}}.headline .title:before,.headline .title:after{height:1em;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/title-dash.CAgItuMV.svg);background-repeat:no-repeat}.headline .title:before{left:0;background-position:0 52.25%}.headline .title:after{right:0;background-position:100% 52.25%}.headline .subline{display:block;color:#fe5158;font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-size:.25em;font-style:italic}.keyvisual--home{opacity:.85;margin-bottom:.125em}.keyvisual--home img{width:12.5%}.keyvisual--speisen{opacity:.85;margin-bottom:.125em}.keyvisual--speisen img{width:14%}.keyvisual--heiraten{margin-bottom:.125em}.keyvisual--heiraten img{width:18%}.keyvisual--time-travel{margin-bottom:.125em}.keyvisual--time-travel img{width:17%}.page-intro p{margin-bottom:0}@media screen and (min-width: 1024px){.page-intro--positioned-absolute{position:absolute;bottom:-4.43em;left:2.5vw;z-index:10}}.page-intro--positioned-absolute .intro-text{background:#be2c32;color:#fffded;padding:2.0225375em 1.61803em .809015em;font-style:italic;text-align:center}.page-intro--positioned-absolute .intro-text br{display:none}@media screen and (min-width: 1024px){.page-intro--positioned-absolute .intro-text{padding-bottom:2.8315525em;background:#fffdedf2;color:#000;text-align:left}.page-intro--positioned-absolute .intro-text br{display:inline}}.page-intro--positioned-relative{padding-bottom:.275em;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/triangle-border--red.DdiY3pj9.svg);background-position:-2px calc(100% - .25px);background-repeat:repeat-x;background-size:.5em;color:#fffded;text-align:center}.page-intro--positioned-relative .intro-text{padding:2.427045em 1.61803em;background-color:#be2c32}.page-intro--positioned-relative .intro-text p{max-width:39em;margin:0 auto}.page-intro--positioned-relative .intro-text a{color:#fffded}.intro-text--zeitreise{margin:0 auto;padding:0 2.5vw;max-width:39em}.hero--standard-template{padding-top:1.5em;height:auto;background:none;box-shadow:none}.hero--start{height:calc(80vh - 6.25em);height:calc(80dvh - 6.25em);background-position:center}.hero--start .gradient{height:100%}.hero--time-travel{margin-top:0!important;height:calc(100vh - 6.25em);height:calc(100dvh - 6.25em);color:#fffded}.hero--google-map{height:auto}@media screen and (max-width: 74.9375rem) and (orientation: portrait){.page-template-page-speisen .pageHeadline--speisen{top:7.5vh;top:7.5dvh;bottom:auto}}@media screen and (max-width: 74.9375rem) and (orientation: portrait){.page-template-page-speisen .hero{height:calc(80vh - 6.25em);height:calc(80dvh - 6.25em);background-color:#000;background-size:contain;background-position:bottom}}.banner{position:relative;display:table;width:100%;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat}.banner .inner{position:relative;z-index:4;display:table-cell;vertical-align:middle;padding:20vw 10vw}@media screen and (min-width: 1024px){.banner .inner{padding:5vw 10vw}}.headline-wrapper--banner{display:inline-block;text-align:center}@media screen and (min-width: 1024px){.headline-wrapper--banner{width:40ch}}.headline--banner{display:inline-block;margin:0 0 .647212em;text-align:center}@media screen and (min-width: 1024px){.banner--speisen{text-align:right}}.banner--speisen{z-index:1;box-shadow:0 1em 1em -1em #000000bf}.banner--heiraten{z-index:0}@media screen and (min-width: 1024px){.banner--heiraten{text-align:left}}.keyvisual--speisen{opacity:.8}.overlay--speisen{opacity:.35}.overlay--heiraten{opacity:.5}.banner--aktuelles{z-index:2;background-color:#be2c32;box-shadow:0 1em 1em -1em #000000bf}@media screen and (min-width: 1024px){.banner--aktuelles{text-align:right}}.banner--aktuelles .banner-text{display:flex;flex-direction:column;row-gap:2.0225375em}.banner--aktuelles .banner__copytext{color:#fffded;text-align:center}.banner--aktuelles .banner__copytext p,.banner--aktuelles .banner__copytext ul,.banner--aktuelles .banner__copytext ol{line-height:1.5;margin-bottom:.75em}.banner--aktuelles .banner__copytext ul{list-style-type:circle;margin-left:1em}.banner--aktuelles .banner__copytext a{color:#fffded;text-decoration:underline}.banner--aktuelles .overlay--aktuelles{opacity:.825}.banner--rooms{overflow:hidden;display:block;position:relative;margin-top:clamp(11px,2.5vw,22px);padding:1em 1em 3em;height:auto}@media screen and (min-width: 500px){.banner--rooms{text-align:left}}.page-template-page-speisen .banner--rooms{background-position-y:72%}.page-template-page-heiraten .banner--rooms{background-size:cover;background-position-x:center}@media screen and (min-width: 968px){.page-template-page-heiraten .banner--rooms{background-position-x:left}}.banner--rooms .banner-text{padding:2.427045em 1.61803em 1em;max-width:25.25em}.banner--rooms .banner-text h2{margin-bottom:.5em}.banner--rooms .banner-text h3{margin-bottom:1em}.banner--rooms .banner-text p,.banner--rooms .banner-text ul,.banner--rooms .banner-text ol{font-size:.9em;margin-bottom:1em}.banner--rooms .banner-text p a,.banner--rooms .banner-text ul a,.banner--rooms .banner-text ol a{color:#be2c32}@media screen and (min-width: 500px){.banner--rooms .banner-text ul,.banner--rooms .banner-text ol{margin-left:1em}}@media screen and (min-width: 500px){.banner--rooms .banner-text ul{list-style-type:circle}}.banner--rooms .key-visual{position:absolute;right:2.1em;bottom:2.1em;z-index:1;display:flex;align-items:flex-end;width:auto;height:100%}.banner--rooms .key-visual img{width:auto;height:calc(4.2em * 1.125)}.banner--rooms:not(.banner--text-no-background) .banner-text{background-color:#fffded}.banner--rooms:is(.banner--text-no-background) .banner-text{position:relative;z-index:1}.banner--rooms:is(.banner--text-no-background) .banner-text>*{color:#fffded}.banner--rooms:is(.banner--text-no-background) .banner-text>:last-child{margin-bottom:0!important;padding-bottom:0}.banner--rooms:is(.banner--text-no-background):after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#000;opacity:.675;mix-blend-mode:multiply}.banner--rooms.banner--text-right .key-visual{right:auto;left:2.1em}.banner--rooms.banner--text-right .banner-text{margin-left:auto}.menu-card-wrapper-header{margin-bottom:3.23606em}.menu-card-wrapper-title{margin-bottom:.5em;padding-bottom:.75em;text-align:center;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/heading-divider.aNIm1meX.png);background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/heading-divider.lKpVYcpZ.svg);background-position:50% 100%;background-repeat:no-repeat;background-size:1em}.menu-card-wrapper-subline{max-width:31em;margin:0 auto 1.61803em;text-align:center}.menu-card-item{position:relative;padding:0}.menu-card-item:before{content:"";position:absolute;top:0;left:0;z-index:1000;width:100%;height:.5em;background-image:linear-gradient(to right,#000 33%,#0000 0%);background-position:0 0;background-size:4px 1px;background-repeat:repeat-x}.menu-card:first-of-type .menu-card-item:before{height:0}.menu-card-header{position:relative;padding:1.5em 3em 1.5em 0;cursor:pointer}@media screen and (max-width: 419px){.menu-card-header{background-image:none!important}}@media screen and (min-width: 420px){.menu-card-header{background-position:0 1.75em;background-repeat:no-repeat;background-size:2.2em}}@media screen and (min-width: 420px){.menu-card-keyvisual{padding-left:3.25em}}.menu-card-title{position:relative;z-index:1;font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:3.15em;line-height:1em;color:#060606}.menu-card-subtitle{margin:.5em 0 0 .125em;color:#be2c32;font-style:italic;font-weight:600}.menu-card-openclose{position:absolute;top:2.4em;right:0;z-index:0}.menu-card-openclose .icon{font-size:.7em;background-position:100% 50%;background-repeat:no-repeat;background-size:1.75em;color:#262626;line-height:1.75em;transition:opacity 1s cubic-bezier(0,0,0,.99)}.menu-card-openclose .icon span{padding-right:2.5em}@media screen and (max-width: 560px){.menu-card-openclose .icon span{color:#fffded}}.icon--open-menu-card-item{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-open.B49XiEwb.png);background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-open.yPbADQ7D.svg)}.icon--close-menu-card-item{background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-close.76SSu52B.png);background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/icon-close.CmzKVKlN.svg)}.menu-card-header.active .icon{transition:all 1s cubic-bezier(0,0,0,.99)}.menu-card-header .icon--close-menu-card-item,.menu-card-header.active .icon--open-menu-card-item{display:none;opacity:0}.menu-card-header.active .icon--close-menu-card-item{display:inline;opacity:1}.dish-category{position:relative;padding-block:2.427045em}@media screen and (min-width: 420px){.dish-category{padding-inline-start:3.3em}}.dish-category:before{content:"";position:absolute;top:0;left:0;z-index:1000;width:100%;height:.5em;background-image:linear-gradient(to right,#000 33%,#0000 0%);background-position:0 0;background-size:4px 1px;background-repeat:repeat-x;opacity:.4}.dish-category:first-of-type{padding-top:.809015em}.dish-category:first-of-type:before{height:0}.dish-category-title{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:1.8em;line-height:.8989055556em;margin-bottom:1em;color:#0d0d0d}.dish-list{line-height:1.5}.dish-list--heiraten{margin-left:0}.dish-item{display:block;margin-top:1.25em;width:100%}.dish-item:not(:last-child){margin-bottom:1.25em}.dish-item--heiraten{width:100%;display:block;margin-left:0}.dish-title{color:#000;font-weight:400}.dish-description{color:#262626}.dish-price{color:#262626;font-style:italic;font-variant-numeric:lining-nums tabular-nums}.imagegrid{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;margin-left:0;background:#be2c32}.imagegrid:nth-of-type(3){display:none}@media screen and (min-width: 768px){.imagegrid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.imagegrid img{display:block;width:100%;height:100%;object-fit:cover}.imagegrid__item{position:relative;z-index:0;overflow:hidden}.imagegrid__item--text{position:relative;z-index:1;grid-column:1/span 3;grid-row-start:3;display:flex;flex-direction:column;justify-content:space-between;overflow:visible;padding:1.61803em;background:#be2c32;color:#fffded;font-style:italic}@media screen and (min-width: 768px){.imagegrid__item--text{grid-column:2/span 2}}.imagegrid__copytext{margin-bottom:1em}.overview .grid-col{overflow:hidden}.overview-header--rooms h2{margin-bottom:.5em;padding-bottom:.75em;text-align:center;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/heading-divider.aNIm1meX.png);background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/heading-divider.lKpVYcpZ.svg);background-position:50% 100%;background-repeat:no-repeat;background-size:1em}.room-list{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-1.375em}@media screen and (max-width: 459px){.room-list{display:block;margin-left:0}}.room-item{margin-left:1.375em}@media screen and (max-width: 899px){.room-item{margin-bottom:1em}}@media screen and (max-width: 459px){.room-item{margin-left:0;width:100%;min-height:60vh}}.room-item--gallery{display:flex;width:calc(66.6666666667% - 1.375em)}@media screen and (max-width: 899px){.room-item--gallery{width:100%}}.room-item--linkbox{width:calc(33.3333333333% - 1.375em)}@media screen and (max-width: 899px){.room-item--linkbox{width:calc(50% - 1.375em)}}.room-image-wrapper{flex-grow:1;position:relative;width:100%;height:100%}.room-image{display:block;width:100%;height:100%;object-fit:cover}.room-text{position:absolute;top:0;left:0;z-index:10;padding:1em;width:100%}.room-text-inner{padding:1em;background:#fffded;background:#fffdedec;text-align:center;transition:all .25s cubic-bezier(0,0,0,.99)}.room-gallery-link:hover .room-text-inner{background:#fffded}.room-title{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:1.435em;line-height:1.1557357143em}@media screen and (min-width: 1270px){.room-title{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:1.8em;line-height:.8989055556em}}.room-subline{margin-top:.7em;color:#be2c32;font-size:.7em;font-style:italic;font-weight:700;line-height:1.3}.room-button{position:absolute;bottom:.55em;left:0;z-index:5;width:100%;height:1em;background:transparent;font-size:1.5em;text-align:center;transition:all .25s cubic-bezier(0,0,0,.99);opacity:.95}.room-button:focus{outline:none}.room-button:before{content:"";display:block;position:absolute;top:0;left:50%;margin-left:-.375em;width:.75em;height:.75em;border:2px solid #fffded;transform:rotate(45deg)}.room-button:after{content:"+";display:block;position:absolute;top:0;left:50%;margin-left:-.375em;width:.75em;height:.75em;color:#fffded;font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;line-height:.65em}.room-gallery-link:hover .room-button{bottom:1em;opacity:1}.overlay--overview{opacity:.4}.room-gallery-link:hover .overlay--overview{opacity:.2}.room-gallery-images{display:none}.room-item--linkbox{display:flex;flex-direction:column}@media screen and (max-width: 899px){.room-item--linkbox{flex-direction:row;justify-content:space-between;width:100%;height:auto}}@media screen and (max-width: 459px){.room-item--linkbox{flex-direction:column;width:100%}}.linkbox{position:relative;display:flex;align-items:stretch;justify-content:stretch;padding:1.375em;width:100%;height:calc(50% - .6875em)}@media screen and (max-width: 899px){.linkbox{width:calc(50% - .6875em);height:auto}}@media screen and (max-width: 459px){.linkbox{padding:1em;width:100%}}.linkbox:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transition:background-color .25s cubic-bezier(0,0,0,.99)}.linkbox:first-of-type{margin-bottom:.6875em}@media screen and (max-width: 899px){.linkbox:first-of-type{margin-bottom:0}}.linkbox:first-of-type:after{background-color:#ebe7c8}.linkbox:last-of-type{margin-top:.6875em}@media screen and (max-width: 899px){.linkbox:last-of-type{margin-top:0}}@media screen and (max-width: 459px){.linkbox:last-of-type{margin-top:1em}}.linkbox:last-of-type:after{background-color:#be2c32}.linkbox .room-text-inner{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;background-color:#fffded}.linkbox .room-text-inner img{margin-bottom:.75em;width:32px}.linkbox .room-text-inner .room-button{font-size:1.25em;margin-top:.675em;position:relative;bottom:auto;left:auto}.linkbox .room-text-inner .room-button:before{border:2px solid #000}.linkbox .room-text-inner .room-button:after{content:"";color:#000;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/menu-arrow.ComOSvzS.svg);background-repeat:no-repeat;background-size:.375em}.linkbox:first-of-type .room-text-inner .room-button:after{transform:rotate(90deg);background-position:50% 47%}.linkbox:last-of-type .room-text-inner .room-button:after{transform:rotate(180deg);background-position:50% 46%}@media (hover: hover){.linkbox:hover:first-of-type:after{background-color:#e4deb6}.linkbox:hover:last-of-type:after{background-color:#a9272d}}.time-travel-item{position:relative;font-size:.9em;box-shadow:0 1em 1em -1em #000000bf}.time-travel-item:nth-of-type(1){z-index:5}@media screen and (max-width: 1023px){.time-travel-item:nth-of-type(1){margin-top:-7px!important}}.time-travel-item:nth-of-type(2){z-index:4}.time-travel-item:nth-of-type(3){z-index:3}.time-travel-item:nth-of-type(4){z-index:2}.time-travel-item:nth-of-type(5){z-index:1}@media screen and (max-width: 1023px){.time-travel-item{background-image:none!important}}@media screen and (min-width: 1024px){.time-travel-item{min-height:90vh;background-size:cover;background-position:50% 0;background-repeat:no-repeat}}.time-travel-item img{display:block;width:100%;height:auto;box-shadow:0 1em 1em -1em #000000bf}@media screen and (min-width: 1024px){.time-travel-item img{display:none}}.time-travel-item .intro-text{width:100%;padding-bottom:2.0225375em}.time-travel-item h2{margin-bottom:.5em}@media screen and (min-width: 1024px){.page-intro--zeitreise{max-width:26em;right:2em;left:auto}}@media screen and (min-width: 1024px){.time-travel-item:last-of-type .page-intro--zeitreise{right:auto;left:2em}}.page-intro--zeitreise p{max-width:26em;margin:0 auto}.partner{display:grid;grid-template-columns:1fr;grid-column-gap:1.61803em;grid-row-gap:1.61803em}@media screen and (min-width: 500px){.partner{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.partner{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 1200px){.partner{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.partner__item{display:flex;align-items:center;justify-content:center;padding:.809015em}.partner__item a{display:block;width:100%;position:relative;height:0;padding:56.25% 0 0;overflow:hidden}.partner__logo{position:absolute;display:block;max-width:100%;max-height:100%;inset:0;margin:auto}.image-gallery{margin-top:clamp(11px,2.5vw,22px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(11px,2.5vw,22px)}.image-gallery figure{position:relative;display:flex;flex-direction:column}.image-gallery figure img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}.image-gallery figure figcaption{margin-right:.625vw;padding-top:.35em;padding-right:.35em;background-color:#fffded}@media screen and (min-width: 900px){.image-gallery figure figcaption{position:absolute;bottom:.625vw;left:.625vw;z-index:1;padding-bottom:.35em;padding-left:.35em}}.image-gallery figure figcaption p{font-size:.8em;line-height:1.3}.image-gallery--speisen figure:nth-child(1){grid-row:1/span 2}.image-gallery--speisen figure:nth-child(4){grid-column:3;grid-row:1/span 2}.image-gallery--speisen figure:nth-child(5){grid-row:3/span 2}.image-gallery--speisen figure:nth-child(8){grid-column:2/span 2}.image-gallery--speisen figure:nth-child(9){grid-column:1/span 2;grid-row:6/span 2}.image-gallery--speisen figure:nth-child(9) img{object-position:right}.image-gallery--speisen figure:nth-child(12){grid-row:5/span 2}.image-gallery--speisen figure:nth-child(13){grid-row:7/span 2}.image-gallery--speisen figure:nth-child(14){grid-column:1/span 2}.image-gallery--heiraten-top figure:nth-child(1){grid-row:1/span 2}.image-gallery--heiraten-top figure:nth-child(4){grid-column:2/span 2;grid-row:2/span 2}.image-gallery--heiraten-top figure:nth-child(5){grid-row:3/span 2}.image-gallery--heiraten-top figure:nth-child(8){grid-row:4/span 2}.image-gallery--heiraten-top figure:nth-child(10){grid-column:2/span 2;grid-row:6/span 2}.image-gallery--heiraten-top figure:nth-child(12){grid-row:6/span 2}.image-gallery--heiraten-top figure:nth-child(15){grid-row:9/span 3}.image-gallery--heiraten-top figure:nth-child(17){grid-row:9/span 3}.image-gallery--heiraten-top figure:nth-child(20){grid-column:1/span 2}.image-gallery--heiraten-bottom figure:nth-child(1){grid-column:1/span 2}.image-gallery--heiraten-bottom figure:nth-child(6){grid-column:1/span 2;grid-row:3/span 3}.image-gallery--zeitreise figure:nth-child(1){grid-row:1/span 2}.image-gallery--zeitreise figure:nth-child(4){grid-column:3;grid-row:1/span 2}.image-gallery--zeitreise figure:nth-child(8){grid-column:1/span 2;grid-row:4/span 2}.image-gallery--zeitreise figure:nth-child(12){grid-column:2/span 2;grid-row:6/span 2}.image-gallery--zeitreise figure:nth-child(14){grid-column:1/span 2;grid-row:8/span 1}.image-gallery--zeitreise figure:nth-child(17){grid-column:2/span 2}.image-gallery--zeitreise figure:nth-child(19) img{object-position:right}.image-gallery--zeitreise figure:nth-child(22){grid-column:2/span 2}.image-gallery--zeitreise figure:nth-child(23){grid-column:1/span 2}.image-gallery--zeitreise figure:nth-child(26){grid-column:2/span 2}.event-overview{position:relative;overflow:visible;padding-top:7px;padding-bottom:7px}.event-overview li{overflow:visible;display:grid;grid-template-columns:4fr 1fr;gap:3em;position:relative;z-index:1;isolation:isolate;padding:3em 1.5em 4em}@media screen and (min-width: 1024px){.event-overview li{grid-template-columns:3fr 1fr;padding-inline:3em}}.event-overview li{--surface: #f2efdb;--zig-w: 10px;--zig-h: 7px;background-color:var(--surface);background-image:none;z-index:0;--zig-top: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'><path d='M0 7L5 0L10 7Z' fill='black'/></svg>");--zig-bottom: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'><path d='M0 0L5 7L10 0Z' fill='black'/></svg>")}.event-overview li:before,.event-overview li:after{content:"";position:absolute;left:0;right:0;height:var(--zig-h);background-color:var(--surface);pointer-events:none;z-index:-1}.event-overview li:before{top:calc(-1 * var(--zig-h));-webkit-mask-image:var(--zig-top);-webkit-mask-repeat:repeat-x;-webkit-mask-size:var(--zig-w) var(--zig-h);-webkit-mask-position:left top;mask-image:var(--zig-top);mask-repeat:repeat-x;mask-size:var(--zig-w) var(--zig-h);mask-position:left top}.event-overview li:after{bottom:calc(-1 * var(--zig-h));-webkit-mask-image:var(--zig-bottom);-webkit-mask-repeat:repeat-x;-webkit-mask-size:var(--zig-w) var(--zig-h);-webkit-mask-position:left top;mask-image:var(--zig-bottom);mask-repeat:repeat-x;mask-size:var(--zig-w) var(--zig-h);mask-position:left top}.event-overview li>*{position:relative;z-index:1}.event-overview li:nth-of-type(6n+1){--surface: rgb(254.86, 228.92, 216.14)}.event-overview li:nth-of-type(6n+2){--surface: rgb(226.95, 225.17, 210.93)}.event-overview li:nth-of-type(6n+3){--surface: rgb(253.56, 244.68, 225.96)}.event-overview li:nth-of-type(6n+4){--surface: rgb(235.2346938776, 230.6734693878, 200.2653061224)}.event-overview li:nth-of-type(6n+5){--surface: rgb(247.2, 227.92, 214.56)}.event-overview li:nth-of-type(6n+6){--surface: #f2efdb}.event-overview section{display:flex;flex-direction:column}.event-overview time{display:block;margin-bottom:1em;color:#be2c32;font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1.5}.event-overview time i{color:#000;font-family:adobe-caslon-pro,Georgia,Times New Roman,Times,serif;font-weight:700}.event-overview time:before{content:"";position:absolute;top:.4lh;left:-3em;z-index:1000;width:2em;height:1px;background-image:linear-gradient(to right,#000 33%,#0000 0%);background-position:0 0;background-size:4px 1px;background-repeat:repeat-x}.event-overview h3{font-family:Amatic SC,Georgia,Times New Roman,Times,serif;font-weight:700;font-style:normal;letter-spacing:.0125em;font-size:3.15em;line-height:1em;color:#060606}.event-overview p{margin-top:1em;max-width:60ch;font-style:italic;font-weight:600;line-height:1.5}.event-overview figure{position:relative;width:100%;height:100%}.event-overview figure:after{content:"";position:absolute;top:.60676125em}@media screen and (min-width: 48rem){.event-overview figure:after{top:1.09217025em}}.event-overview figure:after{right:0;z-index:0;background-color:#fe5158;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.event-overview figure img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.event-overview footer{grid-column:auto/span 2;display:flex;gap:1em;align-items:center}.event-overview footer:after{content:"";flex-grow:1;flex-shrink:1;margin-left:0;margin-right:-3em;height:1px;background-image:linear-gradient(to right,#000 33%,#0000 0%);background-position:0 0;background-size:4px 1px;background-repeat:repeat-x}.event-overview footer .button--secondary{overflow:hidden;padding:1em 1.5em .675em 0;border-width:2px}.event-overview footer .button--secondary svg{margin-left:-1lh;width:auto;height:1.5lh;fill:currentColor;transform:translateY(-.1625em) translate(-.125lh);transition:all .25s cubic-bezier(0,0,0,.99)}.event-overview footer .button--secondary:hover svg{color:#fe5158;transform:translateY(-.1625em) translate(0)}.event-overview footer .button--tertiary{color:#666}.event-overview footer .button--tertiary:hover{color:#000}.map{position:relative}.kontakt-karte,#google-map,#google-container{width:100%}#google-container{position:relative;height:300px;background-color:#fff}@media screen and (min-width: 800px){#google-container{height:600px}}@media screen and (min-width: 1024px){#google-container{height:77vh}}#google-map{position:relative}#zoom-in,#zoom-out{height:40px;width:40px;cursor:pointer;margin-left:2.5vw;background-repeat:no-repeat;background-size:40px auto;background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/map-controller.D754LM4t.png);background-image:url(//www.grenzhaus-restaurant.de/wp-content/themes/das-grenzhaus/assets/dist/map-controller.DYCe2Wua.svg)}#zoom-in{background-position:50% 0px;margin-top:5vw;margin-bottom:.2696716667em}@media screen and (min-width: 800px){#zoom-in{margin-top:2.5vw}}#zoom-out{background-position:50% -43px}.googlelink-container{position:absolute;bottom:5vw;right:2.5vw;margin-top:3vw}@media screen and (min-width: 800px){.googlelink-container{bottom:2.5vw}}#tourkartenlink{padding:.75em .75em .25em;background-color:#f2efdb;background-repeat:no-repeat;border:1px solid #000;box-shadow:0 1px 6px #0000001f;color:#be2c32;font-size:.7em;font-weight:700}