.collapsible{opacity:1}.collapsible .headline-wrap{margin-top:2.5rem}@media print,screen and (min-width:47.9375em){.collapsible .headline-wrap{margin-top:3rem}}@media print,screen and (min-width:62em){.collapsible .headline-wrap{margin-top:4.5rem}}.collapsible .accordion .accordion-item{margin-bottom:1.5rem}@media print{.collapsible .accordion .accordion-item{display:block}}.collapsible .accordion .accordion-title,.collapsible .accordion .accordion-title .headline,.collapsible .accordion .faux-accordion-title{border:none;border-bottom:1px solid #7a7575;border-radius:0;color:#2a2623;font-family:"BaWueSerif",EB Garamond,Georgia,serif;font-size:1rem;font-weight:700;margin-bottom:0;padding:.75rem 2rem .75rem 0;text-decoration:none}@media print{.collapsible .accordion .accordion-title,.collapsible .accordion .accordion-title .headline,.collapsible .accordion .faux-accordion-title{display:block}}.collapsible .accordion .accordion-title .headline .icon,.collapsible .accordion .accordion-title .icon,.collapsible .accordion .faux-accordion-title .icon{align-self:flex-start;margin-right:.5rem}@media print{.collapsible .accordion .accordion-title,.collapsible .accordion .accordion-title .headline,.collapsible .accordion .faux-accordion-title{text-decoration:none}}.collapsible .accordion .accordion-title{align-items:center;display:flex}.collapsible .accordion .accordion-title:focus,.collapsible .accordion .accordion-title:hover{background:none}.collapsible .accordion .accordion-title:focus,.collapsible .accordion .accordion-title:focus .headline,.collapsible .accordion .accordion-title:focus:before,.collapsible .accordion .accordion-title:hover,.collapsible .accordion .accordion-title:hover .headline,.collapsible .accordion .accordion-title:hover:before{color:#544f4f}.collapsible .accordion .accordion-title:focus .icon,.collapsible .accordion .accordion-title:hover .icon{color:#2a2623}.collapsible .accordion .accordion-title .headline{border:none;display:inline-block;padding:0}.collapsible .accordion .accordion-title:before{font-family:SSG-iconfont!important;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2a2623;content:"\e94c"}.collapsible .accordion .is-active>.accordion-title:before{rotate:180deg}.collapsible .accordion .accordion-content{border:none;padding:0 0 1rem}.collapsible .accordion .accordion-content>:first-child{margin-top:1rem}@media print{.collapsible .accordion .accordion-content{display:block}}.collapsible .accordion .accordion-content .crossheading .chheadline-holder{border-top:none}.collapsible .accordion .accordion-content .crossheading+.opening-hours{margin-bottom:1rem;margin-top:0}.collapsible .accordion .accordion-content .opening-hours+.crossheading{margin-top:2rem}.collapsible .accordion .accordion-content .collapse-teaser>:last-child{margin-bottom:0}.collapsible table{border:none;border-collapse:collapse;border-spacing:none;color:#2a2623;font-family:BaWueSans,Geneva,Verdana,Calibri,sans-serif;font-size:1rem;margin-bottom:1rem;margin-top:1rem;position:relative}.collapsible table tbody{border:none}.collapsible table tr td:first-child{padding-right:.75rem}.collapsible table tr td{padding:.25rem 0 .25rem .25rem;vertical-align:top}.collapsible table tr td+td{padding:.25rem .25rem .25rem 0;text-align:right}@media print,screen and (min-width:47.9375em){.collapsible table tr td+td{padding:.25rem 1rem .25rem 0}}@media print,screen and (min-width:62em){.collapsible table tr td+td{padding:.25rem 1.5rem .25rem 0}}.collapsible table tr:nth-child(2n){background:#f1eeed}.collapsible .hint{color:#7a7575;font-family:BaWueSans,Geneva,Verdana,Calibri,sans-serif;font-size:.875rem;font-style:italic;padding:.25rem 0 0}.collapsible .morelink,.collapsible .opening-hour-text a{font-weight:600;position:relative;--icon-padding:0.25rem;--icon-spacing:0.5rem;--icon-size:0.75rem;padding-left:calc(var(--icon-size) + var(--icon-spacing) + var(--icon-padding)*2)}.collapsible .morelink:before,.collapsible .opening-hour-text a:before{background-color:#fffc00;border-radius:50%;content:"\e905";font-size:var(--icon-size);left:0;margin-right:var(--icon-spacing);padding:var(--icon-padding);position:absolute;top:calc(var(--icon-padding)*.5);vertical-align:baseline}.collapsible .morelink.phone:before,.collapsible .morelink:before,.collapsible .opening-hour-text a.phone:before,.collapsible .opening-hour-text a:before{font-family:SSG-iconfont!important;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collapsible .morelink.phone:before,.collapsible .opening-hour-text a.phone:before{content:"\e942"}.collapsible .morelink.fax:before,.collapsible .opening-hour-text a.fax:before{content:"\e918"}.collapsible .morelink.fax:before,.collapsible .morelink.mail:before,.collapsible .opening-hour-text a.fax:before,.collapsible .opening-hour-text a.mail:before{font-family:SSG-iconfont!important;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collapsible .morelink.mail:before,.collapsible .opening-hour-text a.mail:before{content:"\e966"}.collapsible .morelink:hover,.collapsible .opening-hour-text a:hover{font-weight:700}@media print{.collapsible .morelink,.collapsible .opening-hour-text a{font-family:Times New Roman,serif;font-size:.875rem;line-height:1.25rem;text-decoration:none}body{-webkit-print-color-adjust:exact}}@font-face{font-family:BaWueSans;font-style:normal;font-weight:400;src:url(../Fonts/BaWueSansWeb-Regular.woff2) format("woff2"),url(../Fonts/BaWueSansWeb-Regular.woff) format("woff")}@font-face{font-family:BaWueSans;font-style:italic;font-weight:400;src:url(../Fonts/BaWueSansWeb-RegularItalic.woff2) format("woff2"),url(../Fonts/BaWueSansWeb-RegularItalic.woff) format("woff")}@font-face{font-family:BaWueSans;font-style:normal;font-weight:600;src:url(../Fonts/BaWueSansWeb-SemiBold.woff2) format("woff2"),url(../Fonts/BaWueSansWeb-SemiBold.woff) format("woff")}@font-face{font-family:BaWueSans;font-style:italic;font-weight:600;src:url(../Fonts/BaWueSansWeb-SemiBoldItalic.woff2) format("woff2"),url(../Fonts/BaWueSansWeb-SemiBoldItalic.woff) format("woff")}@font-face{font-family:BaWueSans;font-style:normal;font-weight:700;src:url(../Fonts/BaWueSansWeb-Bold.woff2) format("woff2"),url(../Fonts/BaWueSansWeb-Bold.woff) format("woff")}@font-face{font-family:BaWueSans;font-style:italic;font-weight:700;src:url(../Fonts/BaWueSansWeb-BoldItalic.woff2) format("woff2"),url(../Fonts/BaWueSansWeb-BoldItalic.woff) format("woff")}@font-face{font-family:"BaWueSerif";font-style:normal;font-weight:400;src:url(../Fonts/BaWueSerifWeb-Regular.woff2) format("woff2"),url(../Fonts/BaWueSerifWeb-Regular.woff) format("woff")}@font-face{font-family:"BaWueSerif";font-style:normal;font-weight:700;src:url(../Fonts/BaWueSerifWeb-Bold.woff2) format("woff2"),url(../Fonts/BaWueSerifWeb-Bold.woff) format("woff")}@font-face{font-family:Estonia;font-style:normal;font-weight:400;src:url(../Fonts/estonia-v11-latin-regular.woff2) format("woff2"),url(../Fonts/estonia-v11-latin-regular.ttf) format("truetype")}.data-filter table,.opening-hours,.opening-hours table,.services,.services table{border:none;border-collapse:collapse;border-spacing:none;margin-bottom:1rem;margin-top:1rem;padding-bottom:1rem}.data-filter table tbody,.opening-hours table tbody,.opening-hours tbody,.services table tbody,.services tbody{border:none}.data-filter table tr th .line,.opening-hours table tr th .line,.opening-hours tr th .line,.services table tr th .line,.services tr th .line{font-weight:400;text-align:left}.data-filter table tr td,.data-filter table tr th,.opening-hours table tr td,.opening-hours table tr th,.opening-hours tr td,.opening-hours tr th,.services table tr td,.services table tr th,.services tr td,.services tr th{padding:.25rem .5rem}.data-filter table tr td+td,.data-filter table tr td+th,.data-filter table tr th+td,.data-filter table tr th+th,.opening-hours table tr td+td,.opening-hours table tr td+th,.opening-hours table tr th+td,.opening-hours table tr th+th,.opening-hours tr td+td,.opening-hours tr td+th,.opening-hours tr th+td,.opening-hours tr th+th,.services table tr td+td,.services table tr td+th,.services table tr th+td,.services table tr th+th,.services tr td+td,.services tr td+th,.services tr th+td,.services tr th+th{padding:.25rem .5rem;text-align:right}.data-filter table tr td .detail,.data-filter table tr td .sub,.data-filter table tr td .subline,.data-filter table tr th .detail,.data-filter table tr th .sub,.data-filter table tr th .subline,.opening-hours table tr td .detail,.opening-hours table tr td .sub,.opening-hours table tr td .subline,.opening-hours table tr th .detail,.opening-hours table tr th .sub,.opening-hours table tr th .subline,.opening-hours tr td .detail,.opening-hours tr td .sub,.opening-hours tr td .subline,.opening-hours tr th .detail,.opening-hours tr th .sub,.opening-hours tr th .subline,.services table tr td .detail,.services table tr td .sub,.services table tr td .subline,.services table tr th .detail,.services table tr th .sub,.services table tr th .subline,.services tr td .detail,.services tr td .sub,.services tr td .subline,.services tr th .detail,.services tr th .sub,.services tr th .subline{font-size:.75rem;line-height:1.125rem;min-height:1.5rem}.data-filter table tr:nth-child(2n),.opening-hours table tr:nth-child(2n),.opening-hours tr:nth-child(2n),.services table tr:nth-child(2n),.services tr:nth-child(2n){background:#fff!important}.data-filter table tr:nth-child(odd),.opening-hours table tr:nth-child(odd),.opening-hours tr:nth-child(odd),.services table tr:nth-child(odd),.services tr:nth-child(odd){background:#f1eeed!important}.data-filter table tr .light,.opening-hours table tr .light,.opening-hours tr .light,.services table tr .light,.services tr .light{color:#7a7575}.opening-hours-indicator{color:#2a2623;font-family:BaWueSans,Geneva,Verdana,Calibri,sans-serif;font-size:1rem;line-height:1.5rem;padding:1rem 0 0}.opening-hours-indicator .column{position:relative}.opening-hours-indicator .indicator-dot{border-radius:.75rem;height:.75rem;left:1.5rem;position:absolute;top:.5rem;width:.75rem}.opening-hours-indicator .indicator-dot.open{background-color:#a5cd3a}@media print{.opening-hours-indicator .indicator-dot.open{border:.375rem solid #a5cd3a}}.opening-hours-indicator .indicator-dot.closed{background-color:#f95150}@media print{.opening-hours-indicator .indicator-dot.closed{border:.375rem solid #f95150}}.opening-hours-indicator .indicator-text{display:block;padding:.375rem 0 0 2rem}.opening-hours-indicator .indicator-text p{line-height:1.5rem;margin:0}.opening-hours-indicator .indicator-hours{display:block;padding:.375rem .25rem .375rem 0;text-align:right}@media print,screen and (min-width:47.9375em){.opening-hours-indicator .indicator-hours{padding:.375rem 1rem .375rem 0}}@media print,screen and (min-width:62em){.opening-hours-indicator .indicator-hours{padding:.375rem 1.5rem .375rem 0}}.opening-hours-indicator .indicator-hours p{line-height:1.5rem;margin:0}.opening-hour-text{color:#2a2623;font-family:BaWueSans,Geneva,Verdana,Calibri,sans-serif;font-size:1rem}.opening-hour-text p{margin-bottom:0}.opening-hour-text p+p{margin-top:1rem}.opening-hour-text.inner{padding-top:0}