@font-face{font-family:'Libre Caslon Text';font-style:normal;font-display:swap;font-weight:400;src:local(''),url(../../fonts/libre-caslon-text-v2-latin-regular.woff2) format('woff2'),url(../../fonts/libre-caslon-text-v2-latin-regular.woff) format('woff')}@font-face{font-family:'Libre Caslon Text';font-style:normal;font-display:swap;font-weight:700;src:local(''),url(../../fonts/libre-caslon-text-v2-latin-700.woff2) format('woff2'),url(../../fonts/libre-caslon-text-v2-latin-700.woff) format('woff')}@charset "UTF-8";body{font-family:"Libre Caslon Text",serif;background:#f1f1ef;font-size:1.125rem}body,td,th{font-family:"Libre Caslon Text",serif}a,a:visited,a:active{color:#666}a:hover,a:focus{color:#333;text-decoration:none}.pure-g{margin:0 auto;width:100%;font-family:"Libre Caslon Text",serif;letter-spacing:normal}html,button,input,select,textarea,.pure-g [class*="pure-u"]{font-family:"Libre Caslon Text",serif}@media only screen and (min-width:48em){.pure-g [class*="pure-u"]{padding:1rem}}.pure-button{background-color:#746f63;color:#fff}.pure-button:active,.pure-button:visited{color:#fff}.pure-button:hover,.pure-button:focus{color:#ccc}.pure-table thead th{background-color:#e7e7e4;color:#333}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Light",sans-serif;font-weight:400;color:#746f63}.text h1,.text h2,.text h3,.text h4{margin:0;padding:0}.text h1.subhead,.text h2.subhead,.text h3.subhead,.text h4.subhead{font-size:1.125rem;color:#a9a2a9}aside{position:relative;padding:1rem;font-size:1rem;background-color:#c3a2a4;color:#fff}aside a,aside a:visited{text-decoration:none;color:#fff}aside a:hover,aside a:focus{color:#ccc}@media only screen and (min-width:64.0625em){aside{position:fixed;left:0;bottom:0;width:300px;padding-right:0;z-index:10}}#left{background-color:#c3a2a4;color:#fff;padding:1rem;z-index:10}@media only screen and (min-width:64.0625em){#left{position:fixed;left:0;top:0;width:300px;height:100vh}}#left a,#left a:visited{text-decoration:none;color:#fff}#left a:hover,#left a:focus{color:#ccc}@media only screen and (min-width:48em) and (max-width:64em){#left .pure-u-lg-1{width:50%}}#left .logo img{max-width:300px}@media only screen and (min-width:48em) and (max-width:64em){#left .logo{text-align:right}#left .logo img{max-width:150px}}@media only screen and (min-width:64.0625em){#left .logo{padding-top:1.5rem}}#left .highlights ul.qnav{list-style:none;margin:0;padding:0;font-size:1rem}#left .highlights ul.qnav li a{display:block;padding:.5rem;border-bottom:1px solid #9a6567;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#left .highlights ul.qnav li a:hover,#left .highlights ul.qnav li a:focus{color:#fff;background-color:#cdb2b3}@media only screen and (min-width:64.0625em){#content{margin-left:300px}}#content section .pure-table{width:100%;margin:.5rem 0 1.5rem 0}#content section .pure-table thead{text-align:center;vertical-align:middle;background-color:#c3a2a4;color:#fff;font-size:.875rem}#content section .pure-table thead .saison{display:block;font-size:1.125rem;padding:.25rem 0}#content section .pure-table tbody span{display:block;font-size:.875rem}#content section .pure-table tbody span.preis{font-size:1.25rem}#content section .pure-table tbody .preisBlock{margin-bottom:1rem}#content section #speisekarte .karte{margin-bottom:2rem}#content section #speisekarte .karte .row{display:flex;align-items:center;margin-top:1rem}#content section #speisekarte .karte .row input{width:70px;margin-right:.5rem}#content section #speisekarte .karte .wrapper h3,#content section #speisekarte .karte .wrapper h4{padding:.25rem 0}#content section #speisekarte .karte .wrapper h4{color:#a9a2a9;font-size:1.25rem}#content section #speisekarte .karte .wrapper h3{font-size:1.75rem;margin-top:1rem}#content section.infra ul.cats li a,#content section.infra ul.cats li a:visited{display:block;background-color:#dbdbd6;padding:.25rem .75rem}#content section.forms:nth-child(even){background-color:#e7e7e4}#content section.forms h4.toggle{color:#fff;background-color:#acaca0}#content section.full{width:inherit}#content section.full .back-image{display:block;height:20rem}@media only screen and (min-width:64.0625em){#content section.full.fixed{position:fixed}}@media only screen and (min-width:80em){#content section.full{height:100vh}#content section.full .back-image{height:100vh}}#content section.text{padding:.5rem}@media only screen and (min-width:48em){#content section.text{padding:1rem 2rem}}#content section.text h1{font-size:2rem}@media only screen and (min-width:48em){#content section.text h1{font-size:4rem}}#content section.text h2{font-size:1.5rem}@media only screen and (min-width:48em){#content section.text h2{font-size:2.5rem}}#content section.text .pure-g .block{padding:1rem}#content section.text .pure-g .block h2{font-size:1.75rem}#content section.text .pure-g .block h3{font-size:1.5rem}#content section.text .pure-g .block h4{font-size:1.25rem}#content section.text .pure-g ul{list-style-position:inside}#content section.text-image{padding:.5rem}@media only screen and (min-width:48em){#content section.text-image{padding:1rem 2rem}}#content section.text-image .text h2,#content section.text-image .text h3{font-size:2.25rem}#content section.text-image .back-image{min-height:30rem}#content section.text-image:nth-child(even){background-color:#efefef}#content section.image-gallery ul,#content section.ausflugsziele ul,#content section div.image-gallery ul{list-style:none;margin:0;padding:0;line-height:1}@media only screen and (min-width:48em){#content section.image-gallery ul.two li,#content section.ausflugsziele ul.two li,#content section div.image-gallery ul.two li{width:50%}#content section.image-gallery ul.three li,#content section.ausflugsziele ul.three li,#content section div.image-gallery ul.three li{width:33.333333%}#content section.image-gallery ul.four li,#content section.ausflugsziele ul.four li,#content section div.image-gallery ul.four li{width:25%}}#content section.image-gallery li,#content section.ausflugsziele li,#content section div.image-gallery li{width:100%;display:inline-block;text-align:center;margin-right:-4px;margin-bottom:1rem}#content section.image-gallery li:before,#content section.ausflugsziele li:before,#content section div.image-gallery li:before{display:none}#content section.image-gallery li a,#content section.ausflugsziele li a,#content section div.image-gallery li a{display:block;margin:.5rem}#content section.image-gallery li figure,#content section.image-gallery li picture,#content section.ausflugsziele li figure,#content section.ausflugsziele li picture,#content section div.image-gallery li figure,#content section div.image-gallery li picture{margin:0;padding:0}#content section.image-gallery li h3,#content section.ausflugsziele li h3,#content section div.image-gallery li h3{font-size:1.5rem;margin:0;padding:.25rem}#content section.blocks.schema-1 .block:nth-child(1){flex-grow:2}#content section.blocks.schema-2 .block:nth-child(2){flex-grow:2}#content section.blocks.schema-3 .block:nth-child(3){flex-grow:2}#content section.blocks.nopad-top{padding-top:0}#content section.blocks.nopad-bottom{padding-bottom:0}#content section.blocks.nopad-top-bottom{padding-top:0;padding-bottom:0}#content section.blocks div.wrapper,#content section.blocks div.outer-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%}#content section.blocks .group{flex-basis:0%;flex-grow:1;width:100%}#content section.blocks .wrapper1{padding:1rem}#content section.blocks .wrapper1 h3{font-size:2rem;display:block;text-transform:uppercase;color:#333;margin:0}#content section.blocks .wrapper1 .subhead{font-size:1rem;text-transform:uppercase;color:#746f63;margin:0;padding:5px 0}#content section.blocks .wrapper2{position:absolute;top:0;left:0;right:0;bottom:0;padding:1rem;background-color:rgba(0,0,0,.5);-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear}@media only screen and (min-width:64.0625em){#content section.blocks .wrapper2{padding:3rem 2rem}}#content section.blocks .wrapper2:hover,#content section.blocks .wrapper2:focus{background-color:rgba(0,0,0,.25)}#content section.blocks .wrapper2 h3{font-size:1.5rem;display:block;color:#fff;margin:0}@media only screen and (min-width:48em){#content section.blocks .wrapper2 h3{font-size:2.5rem}}@media only screen and (min-width:48em) and (min-width:64.0625em){#content section.blocks .wrapper2 h3{font-size:3.5rem}}#content section.blocks .wrapper2 .subhead{font-size:1rem;color:#ccc;margin:0;padding:5px 0}@media only screen and (min-width:64.0625em){#content section.blocks .wrapper2 .subhead{font-size:2rem}}#content section.blocks .block{position:relative;flex-basis:50%;flex-grow:1;width:100%;background-color:#c3a2a4;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear}@media only screen and (min-width:48em){#content section.blocks .block{flex-basis:0%}}#content section.blocks .block:hover,#content section.blocks .block:focus{cursor:pointer;background-color:#e7e7e4}#content section.blocks .block a,#content section.blocks .block a:visited{color:#333;text-decoration:none}#content section.blocks .block a.pure-button,#content section.blocks .block a:visited.pure-button{margin-top:.5rem;color:#fff}#content section.blocks .block.pad{margin:.5rem 0}@media only screen and (min-width:48em){#content section.blocks .block.pad{margin:.5rem}}#content section.blocks .block.pad .block:first-child{margin-left:0}#content section.blocks .block.pad .block:last-child{margin-right:0}#content section.blocks .block.back-image{padding:5rem 0}@media only screen and (min-width:48em){#content section.blocks .block.back-image{padding:10rem 0}}@media only screen and (min-width:48em) and (min-width:75em){#content section.blocks .block.back-image{padding:15rem 0}}#content section.blocks .block.back-image a,#content section.blocks .block.back-image a:visited{color:#fff}.menu-button{position:relative;float:left;cursor:pointer;z-index:1010}.menu-button:after{content:"";position:absolute;top:6px;left:50px}.menu-button .menu-wrapper{width:40px}.menu-button .menu-wrapper .lines{position:relative;display:inline-block;width:40px;height:2px;background:#fff;transition:1s}.menu-button .menu-wrapper .lines:before,.menu-button .menu-wrapper .lines:after{position:absolute;display:inline-block;width:40px;height:2px;background:#fff;transition:0.2s;left:0;content:""}.menu-button .menu-wrapper .lines:before{top:10px}.menu-button .menu-wrapper .lines:after{top:-10px}.menu-button .menu-wrapper:hover .lines:before{top:10px}.menu-button .menu-wrapper:hover .lines:after{top:-10px}.menu-button .menu-wrapper.clicked .lines{background:transparent}.menu-button .menu-wrapper.clicked .lines:before,.menu-button .menu-wrapper.clicked .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:40px}.menu-button .menu-wrapper.clicked .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.menu-button .menu-wrapper.clicked .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}#overlay{display:none;position:relative;background:#c3a2a4;padding:0;z-index:1000}@media screen and (min-width:64.0625em){#overlay{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;padding:2rem 0}}#overlay nav ul{list-style:none;margin:0;padding:0;font-size:1.25rem}#overlay nav ul.tnav{display:flex;flex-flow:column wrap;width:100%}@media screen and (min-width:64.0625em){#overlay nav ul.tnav{flex-flow:row wrap}}#overlay nav ul.tnav>li{display:block}@media screen and (min-width:64.0625em){#overlay nav ul.tnav>li{flex:0 1 50%;padding:1rem}}#overlay nav ul.tnav>li>.wrapper{padding:.25rem 0}@media screen and (min-width:64.0625em){#overlay nav ul.tnav>li>.wrapper{padding:1rem}}#overlay nav ul.tnav>li>.wrapper>a{color:#3e2829}#overlay nav ul.tnav>li>.wrapper>a:visited,#overlay nav ul.tnav>li>.wrapper>a:active{color:#5d3c3e}@media screen and (min-width:64.0625em){#overlay nav ul.tnav{font-size:1.75rem;margin-top:1rem}}#overlay nav ul.snav{font-size:1rem;margin:.5rem 0 1rem 0;display:none}@media screen and (min-width:64.0625em){#overlay nav ul.snav{font-size:1.5rem;display:block}}#overlay nav ul.snav a{color:#f3f1f1}#overlay nav ul.snav a:visited{color:#f3f1f1}#overlay nav ul.snav a:hover{color:#5d3c3e}#overlay nav ul.snav.depth-2{margin-left:1rem}@media screen and (min-width:64.0625em){#overlay nav ul.snav.depth-2{font-size:1.25rem}}#overlay nav ul.snav.depth-3{margin-left:2rem}@media screen and (min-width:64.0625em){#overlay nav ul.snav.depth-3{font-size:1.125rem}}#overlay nav ul.snav.depth-4{display:none}#overlay nav a,#overlay nav a:visited,#overlay nav a:active{text-decoration:none;color:#3e2829}#overlay nav a:hover,#overlay nav a:focus{color:#5d3c3e}#overlay nav a.active{color:#5d3c3e}.subnav-wrapper{width:100%;position:relative}.subnav-wrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;width:100%;height:40px;padding-left:10px;background:#ccc;color:#333;font-family:"Libre Caslon Text",serif;font-size:1rem;outline:none;cursor:pointer}.subnav-wrapper select:focus::-ms-value{background-color:transparent}.subnav-wrapper select::-ms-expand{display:none}@media screen and (max-width:48em){.subnav-wrapper::before{font-family:"icomoon";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:20px;position:absolute;right:15px;top:10px;color:#333}}.woot-widget-bubble{display:none;bottom:95px!important}@media only screen and (max-width:48em){.woot-widget-bubble{width:50px!important;height:50px!important;right:5px!important;bottom:115px!important}.woot-widget-bubble svg{margin:12px 3px!important}}#messaging-landing{padding-top:0}#messaging-landing .pure-g{max-width:30rem}#messaging-landing .flex-wrapper{flex-direction:row}#messaging-landing .flex-wrapper .flex-box{padding:0 2rem;text-align:center}#messaging-landing .flex-wrapper .flex-box img{display:inline-block;width:70px;height:auto}#messaging{position:fixed;width:50px;bottom:50px;right:5px;z-index:10000}@media only screen and (min-width:48.0625em){#messaging{bottom:10px;right:10px}}#messaging #messaging-options{display:none;position:absolute;width:50px;bottom:125px}@media only screen and (min-width:48.0625em){#messaging #messaging-options{width:75px;bottom:150px}}#messaging #messaging-options .box a,#messaging #messaging-options .box span{display:block;cursor:pointer}@media only screen and (min-width:48.0625em){#messaging #messaging-options .box a,#messaging #messaging-options .box span{margin-right:8px;padding:.75rem}}#messaging button,#messaging-landing button{display:flex;align-items:center;justify-content:center;height:50px;width:50px;background:#c3a2a4;border-radius:100px;border-width:0;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer}@media only screen and (min-width:48.0625em){#messaging button,#messaging-landing button{height:70px;width:70px}}#messaging button svg,#messaging-landing button svg{width:65%;height:auto;fill:#fff;stroke-width:0}@media only screen and (max-width:48em){#messaging img,#messaging-landing img{width:50px!important;height:auto}}