*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{color-scheme:dark light;hanging-punctuation:first last}body{min-height:100svh}img,picture,svg,video{block-size:auto;max-inline-size:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}li,p{text-wrap:pretty}body{-webkit-font-smoothing:antialiased;color:#222;position:relative;text-rendering:optimizeLegibility}menu,ol,ul{list-style-image:none;list-style:none;padding:0}main{display:block}hr{box-sizing:content-box;height:1px;overflow:visible}a{-webkit-tap-highlight-color:transparent;background-color:transparent;color:inherit;text-decoration:underline;text-underline-position:under}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}:root{--clr-100:hsl(14, 100%, 96%);--clr-200:hsl(14, 100%, 90%);--clr-300:hsl(14, 100%, 85%);--clr-400:hsl(14, 100%, 70%);--clr-500:hsl(14, 100%, 60%);--clr-600:hsl(14, 100%, 43%);--clr-700:hsl(0, 100%, 25.5%)}html{color:#222;font-family:Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;font-size:100%;line-height:1.5;scroll-behavior:smooth}body{background-color:var(--clr-100);font-size:1rem;overflow-wrap:normal}h1,h2{letter-spacing:.047em;margin:.6em 0 .75em;font-style:normal;font-weight:400;color:var(--clr-700);line-height:calc(2px + 2.2ex + 2px)}.h4,figcaption,h3,h4{font-weight:400;letter-spacing:.047em;color:var(--clr-700);margin:.6em 0 .6em 0;line-height:calc(2px + 2.1ex + 2px)}p{margin:.6em 0;font-size:clamp(1.031rem,.365vw + .94rem,1.35rem);line-height:calc(2px + 2.31ex + 2px);letter-spacing:.047em}h1{font-size:clamp(1.688rem,2.083vw + 1.167rem,2.938rem)}h2{font-size:clamp(1.5rem,1.458vw + 1.135rem,2.375rem)}h3{font-size:clamp(1.375rem,.833vw + 1.167rem,1.875rem)}.h4,h4{font-size:clamp(1.156rem,.833vw + .917rem,1.719rem)}a,address,figcaption,li{font-size:clamp(1.031rem,.365vw + .94rem,1.35rem);line-height:clamp(1.75rem,.719vw + 1.264rem,2.2rem);letter-spacing:.0313em}.small{font-size:small}hr{border:0;border-top:1px solid var(--clr-700);display:block;margin:.75em auto .5em auto;padding:0;width:90%}figure{margin:auto;padding:.5em 0}figure img{border:1px solid var(--clr-700);border-radius:4px}.hidden,[hidden]{display:none!important}.vh{position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.text-links{text-align:left}.center{display:block;margin-inline:auto;padding:.6em 0;text-align:center}.inline-grid{display:inline-grid}ul.aktuell{list-style-type:disc;text-align:left;padding-inline-start:2em}ul.aktuell li::marker{color:var(--clr-700)}.red{color:red}.underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.h4{margin:.6em auto;max-width:52ch;text-decoration:underline;text-underline-offset:4px}span.telef{content:url(../img/phone1.svg);display:inline-block;width:1rem}p.impr:before{content:"E-Mail:"}.to-top-wrap{bottom:0;pointer-events:none;position:absolute;right:.75rem;top:128vh;width:3em}.to-top-wrap.kurz{top:102vh}.to-top{background-color:rgba(0,155,255,.3019607843);background-image:url(../img/pfeilup1.svg);background-position:50%;background-repeat:no-repeat;background-size:30px;border-radius:50%;border:1px solid #007cff;display:inline-block;height:3rem;opacity:.8;pointer-events:all;position:sticky;top:calc(100vh - 4rem);transition:.5s;width:3rem}.to-top:focus,.to-top:hover{background-color:rgba(0,155,255,.6);border:1px solid #0047c5;box-shadow:0 0 0 2px #0047c5;outline:0;transform:scale(1.05)}@media only screen and (min-width:1600px){.to-top-wrap{right:calc(-48rem + 48vw)}}a{color:#1300e1;padding:6px 8px 6px 5px;text-decoration:underline;text-underline-position:under;border-radius:4px}a:visited{color:#0067de}a:focus,a:hover{color:var(--clr-200);background-color:var(--clr-700);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--clr-200);text-decoration-style:solid;text-decoration-thickness:2px;cursor:pointer}a:after,a:before{text-decoration:none}a.button{background-color:var(--clr-200);border-color:#727272;border-style:double;display:inline-block;padding:.6em;text-decoration:none}a.button:focus,a.button:hover{background-color:var(--clr-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px}a[target=_blank]:not([href*="tamina-hotel.ch"]):not([href^="https://tbooking.toubiz.de"]){background-image:url(../img/extern.svg);background-repeat:no-repeat;background-position:right top 3px;background-size:10px}a[target=_blank]:not([href*="tamina-hotel.ch"]):not([href^="https://tbooking.toubiz.de"]):focus,a[target=_blank]:not([href*="tamina-hotel.ch"]):not([href^="https://tbooking.toubiz.de"]):hover{background-image:url(../img/extern-hover.svg)}.skip{position:absolute;overflow:hidden;padding:.25rem;left:-10000px}.skip:focus{outline:2px solid transparent;top:.5rem;left:.5rem;background-color:#0500a0;color:var(--clr-100);text-decoration-color:var(--clr-100);z-index:10}.skip:focus-visible{outline:2px solid #000;outline-offset:2px;box-shadow:0 0 0 6px #fff}label.menu{background-color:var(--clr-100);border-radius:4px;border:1px solid #000;display:block;height:46px;position:absolute;right:10px;top:10px;width:55px;visibility:visible;z-index:5}#toggle:focus+.menu{background-color:var(--clr-300);cursor:pointer;outline:solid red 2px;outline-offset:1px}.menu:hover{background-color:var(--clr-300);cursor:pointer}.line,.line::after,.line::before{background:#000;border-radius:2px;display:block;height:4px;left:8px;position:absolute;transform-origin:center;transition:.4s,visibility 0s 0s;width:37px}.line::before{content:"";transform:translate(-8px,-10px)}.line{transform:translateY(21px)}.line::after{content:"";transform:translate(-8px,10px)}#toggle:checked+.menu .line::before{content:"";visibility:visible;transform:translate(-9px,0) rotate(-45deg);width:40px}#toggle:checked+.menu .line{visibility:hidden}#toggle:checked+.menu .line::after{content:"";visibility:visible;transform:translate(-9px,0) rotate(45deg);width:40px}#toggle:checked+label.menu .expanded-text{display:inline}#toggle:checked+label.menu .collapsed-text{display:none}#toggle:not(:checked)+label.menu .expanded-text{display:none}#toggle:not(:checked)+label.menu .collapsed-text{display:inline}.nav{background-color:var(--clr-200);max-height:0;position:absolute;transition:max-height .4s;text-align:center;visibility:hidden;width:100%;z-index:3}#toggle:checked+.menu+.nav{max-height:600px;transition:all .5s;visibility:visible}label.toggle{cursor:pointer;height:45px;left:0;opacity:0;position:absolute;z-index:1;width:100%}.nav li{border-bottom:1px solid #222;line-height:2;list-style-type:none;margin:0;padding:0}label.toggle:hover+button{background-color:var(--clr-100);color:var(--clr-700);transition:background-color .4s}label.toggle:focus+button{background-color:var(--clr-100);color:var(--clr-700);outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:1px;outline:1px auto -webkit-focus-ring-color}.nav li a{border:none;color:var(--clr-700);display:block;padding:7px}.nav li a:focus,.nav li a:hover{color:var(--clr-200);background-color:var(--clr-700);transition:background .4s;text-decoration-thickness:2px}.nav li a.filter-hover:focus img,.nav li a.filter-hover:hover img{filter:invert(93%) sepia(78%) saturate(1224%) hue-rotate(290deg) brightness(130%) contrast(116%)}.nav li a.active{color:var(--clr-300);background-color:var(--clr-700);text-decoration:none}.nav li a.filter-hover.active img{filter:invert(93%) sepia(78%) saturate(1224%) hue-rotate(290deg) brightness(130%) contrast(116%)}.nav li a.filter-hover.active img:focus,.nav li a.filter-hover.active img:hover{text-decoration:none;cursor:default}.nav li a.logo img{max-width:68px;border:none;vertical-align:sub}@media only screen and (min-width:769px){#toggle,label.menu{display:none}#navi{display:flex;justify-content:center;align-items:center;background:linear-gradient(#fff2ee,#ffc8b1);background:linear-gradient(hsla(14.12,100%,96.67%,.6),hsla(17.69,100%,84.71%,.85));backdrop-filter:blur(.85rem);height:100px;position:fixed;top:0;transition:top .8s;width:100%;z-index:2}.nav{background-color:transparent;display:flex;justify-content:space-around;align-items:center;max-height:none;visibility:visible;max-width:90em;padding-top:1.5em}.nav li{border:none}.nav li a{padding-inline:calc(.045em + .45vw)}}.header{margin:0 auto;text-align:center}.header figure{padding:0}.header figure img{box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px}@media only screen and (min-width:769px){header{margin-top:122px}}.wrap{text-align:center}.seite{width:min(100% - 1rem,93em);margin-inline:auto;margin-block:calc(.4em + 1vw);text-wrap:balance}h2.impressum{margin-right:62px}h2.kurz{max-width:-moz-min-content;max-width:min-content;margin-inline:auto}.separator{background-image:url(../img/flora.png);background-position:center center;background-repeat:no-repeat;background-size:contain;display:inline-block;height:15.5vw;min-width:100%;padding:.5em 0}img.sbb{max-width:162px}.wetter{display:none}.mobile{margin-left:auto;margin-right:auto}.map{background-image:url(../img/anreise.png);background-position:center top;background-repeat:no-repeat;background-size:cover;height:0;margin:1em 0;overflow:hidden;padding-bottom:56.25%;position:relative}.map iframe{height:100%;left:0;position:absolute;top:0;width:100%}.map figure{max-width:320px}.bild,.h4{margin-block:.5em}figure.ueber{padding:3.5em 0}.flex{display:flex;flex-flow:wrap;justify-content:center;gap:calc(.4em + 1vw)}.flex .w50{max-width:33em}.flex .w50 img{box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px;border:1px solid var(--clr-700);border-radius:4px}.flex .w100>p{max-inline-size:64ch;margin-inline:auto}.wrap.flex.impres{max-inline-size:39em;margin-inline:auto}noscript{display:block;max-width:358px;margin-inline:auto;color:red}@media (min-width:550px){h2.impressum{margin-right:0}.separator{height:90px}}@media (min-width:769px){.flex .w50{flex:1 1 50%;margin:auto}.flex .w100{flex:1 1 100%}.freizeit .w50{margin:.5em auto auto}.wetter{display:block;margin-left:auto;margin-right:auto}.mobile{display:none}}@media (min-width:1156px){.flex .w50{max-width:35em}}footer{background-color:var(--clr-200);color:var(--clr-700)}footer .flex{display:flex;flex-flow:row wrap;justify-content:space-around;text-align:center}footer p{margin:.3em 0}footer h3{margin-bottom:0}footer hr{border-top-color:var(--clr-700);margin-bottom:.5em;margin-left:auto;margin-right:auto;margin-top:0;width:66%}.footer.flex>div{margin:0 auto .25em auto;min-width:234px;padding-bottom:0}footer li{list-style-type:none;margin:.3em 0}footer .bottom.center p{margin-top:.5em}
/*# sourceMappingURL=main.css.map */
