:root{--grau1:#f2f0f0;--grau2:#cde;--grau3:#bcd;--grau3:#a2afc2;--grau4:#789;--grau5:#456;--c1:#553232;--c2:#d29600;--c3:#553232;--gold:#970;--gold2:#a80;--bg0:#fffcea;--bg1:#ffe5b9;--g1:radial-gradient(ellipse,#7A141D 1%,#000000 100%);--g2:linear-gradient(90deg,#970 0%,#a80 40%,#650 100%)}@font-face{font-family:'basicfont';src:url(fonts/microsquare.woff2) format('woff2'),url(fonts/microsquare.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'basicfont';src:url(fonts/microsquare-bold.woff2) format('woff2'),url(fonts/microsquare-bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'titlefont';src:url(fonts/microsquare-bold.woff2) format('woff2'),url(fonts/microsquare-bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'titlefont';src:url(fonts/barlow-bold.woff2);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'script';src:url(fonts/chatelaine.woff2) format('woff2'),url(fonts/chatelaine.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'iconfont';src:url(elemente/iconfont2.woff2?v=1.6);font-weight:400;font-style:normal;font-display:swap}html{height:100%;max-height:100%;padding:0;margin:0;border:0;font-family:basicfont,Arial,Helvetica,sans-serif}body{padding:0;margin:0;border:0;color:#444}*,::before{box-sizing:border-box}body,td,p,textarea,button,select,option,input{line-height:150%;font-size:1em;font-family:basicfont,Arial,Helvetica,sans-serif}p{margin:.1em 0 .6em 0}td p{margin:0}hr{display:inline-block;width:100%;border:none;border-top:1px dashed #B5BDC4;clear:both;margin:20px 0}sup{vertical-align:top;line-height:100%;font-size:.6em}ul{margin:0 0 10px 0;padding:0 0 0 20px}li{margin:0 0 6px 0}li li{margin:1px 0 3px 0}img{border:0}h1,h2,h3,h4,h5{width:100%;text-align:left;line-height:1.2;padding:.3em 0;margin:0;font-weight:400;color:var(--c1);font-family:titlefont,basicfont,Arial,Helvetica,sans-serif}h1{color:var(--c3);padding:0 0 0;font-size:1.9em;line-height:1;font-weight:400}h1:after{content:'';display:block;width:100%;clear:both}h2{font-size:160%}h3{font-size:130%}h4{font-size:110%;font-weight:700}h5{font-size:110%}@media(min-width:480px){h1{font-size:210%}h2{font-size:180%}h3{font-size:145%}h4{font-size:120%}h5{font-size:120%}}@media(min-width:768px){h1{font-size:230%}h2{font-size:200%}h3{font-size:160%}h4{font-size:135%}h5{font-size:135%}}@media(min-width:1024px){h1{font-size:240%}h2{font-size:210%}h3{font-size:165%}h4{font-size:135%}h5{font-size:135%}}@media(min-width:1280px){h1{font-size:250%}h2{font-size:210%}}@media(min-width:1600px){h1{font-size:260%}h2{font-size:220%}}h1 .obertitel,h2 .obertitel,h3 .obertitel,h4 .obertitel{display:block;font-family:script;line-height:1.6;letter-spacing:-.03em}h1 .untertitel,h2 .untertitel,h3 .untertitel,h4 .untertitel{display:block;font-size:70%}.script{font-family:script;letter-spacing:-.03em}@media(max-width:639px){.script{margin-top:2em}}a{color:var(--c1);text-decoration:none;transition:color 0.3s}a:hover{color:var(--c1);text-decoration:underline}.link_div .link_intern,.link_div .link_extern,.link_button{display:inline-block;padding:.6em 1.5em;margin:.3em auto;font-size:110%;line-height:1.2;color:#fff;background-color:var(--c1);border-radius:5px;transition:0.3s}.link_div .link_intern:hover,.link_div .link_extern:hover,.link_button:hover{text-decoration:none;color:#fff;background-color:#000}.link_div .link_extern{color:#057;background:var(--grau1)}.link_div .link_extern:hover{background:var(--grau1);color:#000}.weiterlesen{background:transparent;border:none;color:var(--c1);font-style:italic;font-size:90%;cursor:pointer}@media(max-width:480px){.hideforhandy{display:none}}.tabelle_1,.tabelle_2,.oeffnungszeiten,.schliesszeiten{margin:5px 0 0 0;border-spacing:0;border-collapse:separate}.oeffnungszeiten,.schliesszeiten{border-radius:5px;overflow:hidden;min-width:200px}.tabelle_1 tr:nth-child(1n),.tabelle_2 tr:nth-child(1n),.oeffnungszeiten tr:nth-child(1n),.schliesszeiten tr:nth-child(1n){background-color:#fff}.tabelle_1 tr:nth-child(2n),.tabelle_2 tr:nth-child(2n),.oeffnungszeiten tr:nth-child(2n),.schliesszeiten tr:nth-child(2n){background-color:#f6f6f6}.tabelle_1 td,.tabelle_2 td,.oeffnungszeiten td,.schliesszeiten td{padding:.5em .8em;border-right:1px dotted #ddd;vertical-align:top}.tabelle_1 th,.tabelle_2 th,.oeffnungszeiten th,.schliesszeiten th{padding:.5em .8em;background-color:#eee;font-size:1em;font-weight:400;text-align:center;border-right:1px solid #fff;vertical-align:bottom;font-size:90%}.oeffnungszeiten td:last-child,.oeffnungszeiten th:last-child,.schliesszeiten td:last-child,.schliesszeiten th:last-child{border-right:none}.oeffnungszeiten,.schliesszeiten{margin:20px 0;border:1px solid #ddd}.oeffnungszeiten th,.schliesszeiten th{background:#820e23;color:#fff;font-weight:400;font-size:110%;text-align:left}.oeffnungszeiten th{background:var(--g2)}.tabelle_2 th{background-color:#820e23}.zelle_rot{background-color:#820e23;color:#fff}.zelle_grau{background-color:#878080;color:#fff}.piktogramm_block{text-align:center}.piktogramm_block img{display:block;margin:10px auto 20px;height:50px}@media(min-width:800px){.piktogramm_block{text-align:left}.piktogramm_block img{display:inline-block;float:left;margin:0 20px 0 0;height:70px}}@media(min-width:1000px){.piktogramm_block img{margin:0 20px 0 0;height:90px}}.link_vcard,.text a.link_vcard{padding:10px 0 10px 0}.link_vcard:before,.text a.link_vcard:before{content:'\e937';display:inline-block;font-family:iconfont;font-size:50px;margin-right:10px}.iconfont{font-family:iconfont}