.css_oeffnungszeiten .tags_wrap{display:none}.css_oeffnungszeiten #mixItUp.listing:not(:first-child){margin-top:0}.css_oeffnungszeiten .module-listing{--gap: var(--size-40);--columns: 2;display:grid;grid-template-columns:repeat(var(--columns), 1fr);grid-gap:var(--gap)}.css_oeffnungszeiten .module-listing>.cf{display:none}.css_oeffnungszeiten .module-listing .listing_entry{--content-gap: 0px;--content-padding: var(--size-30)}.css_oeffnungszeiten .module-listing .listing_entry>*{flex-flow:column;height:100%;overflow:visible}.css_oeffnungszeiten .module-listing .listing_entry .videos,.css_oeffnungszeiten .module-listing .listing_entry .pictures{flex:unset;max-width:100%}.css_oeffnungszeiten .module-listing .listing_entry .videos .video,.css_oeffnungszeiten .module-listing .listing_entry .videos video{height:auto}.css_oeffnungszeiten .module-listing .listing_entry .videos video{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.css_oeffnungszeiten .module-listing .listing_entry .pictures .picture,.css_oeffnungszeiten .module-listing .listing_entry .pictures .resource_background,.css_oeffnungszeiten .module-listing .listing_entry .pictures a.resource_link,.css_oeffnungszeiten .module-listing .listing_entry .pictures img{height:auto}.css_oeffnungszeiten .module-listing .listing_entry .pictures .resource_background{overflow:visible}.css_oeffnungszeiten .module-listing .listing_entry .pictures a.resource_link{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0;overflow:hidden}.css_oeffnungszeiten .module-listing .listing_entry .pictures img{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.css_oeffnungszeiten .module-listing .listing_entry .pictures+.content{border-top-left-radius:0;border-top-right-radius:0}.css_oeffnungszeiten .module-listing .listing_entry .portlet-entry-tags,.css_oeffnungszeiten .module-listing .listing_entry .listing_properties{order:0}.css_oeffnungszeiten .module-listing .listing_entry .content{height:100%;border-radius:var(--border-radius)}.css_oeffnungszeiten .module-listing .listing_entry .listing-date{margin-top:auto;order:2}.css_oeffnungszeiten .module-listing .listing_entry [class*=subtitle],.css_oeffnungszeiten .module-listing .listing_entry h2{font-family:"Inter",Arial,Verdana,sans-serif;font-weight:600;font-size:clamp(21px,3.2vw,32px);line-height:clamp(25px,3.8vw,38px);letter-spacing:calc(-1*clamp(.5px,.1vw,1px));text-transform:none;color:var(--text-color);order:1}.css_oeffnungszeiten .module-listing .listing_entry [class*=subtitle] a,.css_oeffnungszeiten .module-listing .listing_entry h2 a{color:var(--text-color);text-decoration:none}@media print{.css_oeffnungszeiten .module-listing .listing_entry [class*=subtitle],.css_oeffnungszeiten .module-listing .listing_entry h2{font-size:22px;line-height:28px}}.css_oeffnungszeiten .module-listing .listing_entry [class*=subtitle]:not(:first-child),.css_oeffnungszeiten .module-listing .listing_entry h2:not(:first-child){margin-top:0}.css_oeffnungszeiten .module-listing .listing_entry [class*=subtitle]{font-weight:400}.css_oeffnungszeiten .module-listing .listing_entry:has(.listing-date) .listing-content-text,.css_oeffnungszeiten .module-listing .listing_entry:has(.listing-date) div[class*=introduction]{margin-top:unset !important}.css_oeffnungszeiten .module-listing .listing_entry div[class*=introduction]{font-family:"Inter",Arial,Verdana,sans-serif;font-weight:400;font-size:15px;line-height:clamp(23px,2.4vw,24px);letter-spacing:-0.25px;text-transform:none;color:var(--text-color);font-weight:700;margin-top:auto;order:3}@media print{.css_oeffnungszeiten .module-listing .listing_entry div[class*=introduction]{font-size:14px;line-height:22px}}.css_oeffnungszeiten .module-listing .listing_entry:not(:has(div[class*=introduction])) .listing-content-text{margin-top:auto}.css_oeffnungszeiten .module-listing .listing_entry .listing-content-text{order:3}.css_oeffnungszeiten .module-listing .listing_entry .listing-more-button{--icon-color: var(--color-on-primary-color);--icon-background: var(--primary-color-dark);color:#fff;background:var(--primary-color);border:1px solid rgba(0,0,0,0);--icon-width: clamp(30px,3.6vw,36px);font-weight:700;font-size:clamp(13px,1.4vw,14px);line-height:clamp(16px,1.8vw,18px);padding:clamp(9px,1.3vw,13px) clamp(12px,2.5vw,25px);margin-top:unset !important;order:3}.css_oeffnungszeiten .module-listing .listing_entry .listing-more-button:hover,.css_oeffnungszeiten .module-listing .listing_entry .listing-more-button:focus-visible{color:#fff;border:1px solid rgba(0,0,0,0);background:var(--primary-color-dark)}@media print{.css_oeffnungszeiten .module-listing .listing_entry .listing-more-button{display:none}}.css_oeffnungszeiten .module-listing .listing_entry .portlet-listing-entry-wrap{order:3}.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2,.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2 a,.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2,.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2 a{font-family:"Inter",Arial,Verdana,sans-serif;font-weight:600;font-size:clamp(21px,3.2vw,32px);line-height:clamp(25px,3.8vw,38px);letter-spacing:calc(-1*clamp(.5px,.1vw,1px));text-transform:none;color:var(--text-color)}.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2 a,.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2 a a,.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2 a,.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2 a a{color:var(--text-color);text-decoration:none}@media print{.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2,.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2 a,.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2,.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2 a{font-size:22px;line-height:28px}}.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2:not(:last-child),.css_oeffnungszeiten .module-listing .listing_entry[class*=has-subtitle] div.content h2 a:not(:last-child),.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2:not(:last-child),.css_oeffnungszeiten .module-listing .listing_entry[class*=has_subtitle] div.content h2 a:not(:last-child){margin-bottom:0}@media print{.css_oeffnungszeiten .module-listing .listing_entry{--content-gap: 0px;--content-padding: var(--size-30)}.css_oeffnungszeiten .module-listing .listing_entry .pictures a.resource_link{border-radius:var(--border-radius-small)}.css_oeffnungszeiten .module-listing .listing_entry .pictures img{border-radius:var(--border-radius-small)}.css_oeffnungszeiten .module-listing .listing_entry .content:first-child{padding:0}.css_oeffnungszeiten .module-listing .listing_entry .content:not(:first-child){padding:var(--size-30) 0 0 0}}@media screen and (max-width: 800px){.css_oeffnungszeiten .module-listing .listing_entry{--content-gap: 0px;--content-padding: var(--size-40)}}.css_oeffnungszeiten .module-listing .listing_entry:not(:first-child){margin-top:0}.css_oeffnungszeiten .module-listing .listing_entry .listing-tags{font-family:"Inter",Arial,Verdana,sans-serif;font-weight:600;font-size:clamp(21px,3.2vw,32px);line-height:clamp(25px,3.8vw,38px);letter-spacing:calc(-1*clamp(.5px,.1vw,1px));text-transform:none;color:var(--text-color);margin:0;color:inherit}.css_oeffnungszeiten .module-listing .listing_entry .listing-tags a{color:var(--text-color);text-decoration:none}@media print{.css_oeffnungszeiten .module-listing .listing_entry .listing-tags{font-size:22px;line-height:28px}}.css_oeffnungszeiten .module-listing .listing_entry .listing-tags .listing_tags{display:inline-flex;gap:5px}.css_oeffnungszeiten .module-listing .listing_entry .listing-tags .listing_tags:not(:first-child):not(:last-child){display:none}.css_oeffnungszeiten .module-listing .listing_entry .listing-tags .listing_tags:not(:first-child):before{content:"-"}.css_oeffnungszeiten .module-listing .listing_entry .listing-tags .title_tag{font-family:"Inter",Arial,Verdana,sans-serif;font-weight:600;font-size:clamp(21px,3.2vw,32px);line-height:clamp(25px,3.8vw,38px);letter-spacing:calc(-1*clamp(.5px,.1vw,1px));text-transform:none;color:var(--text-color);margin:0;padding:0;background:none;border:0}.css_oeffnungszeiten .module-listing .listing_entry .listing-tags .title_tag a{color:var(--text-color);text-decoration:none}@media print{.css_oeffnungszeiten .module-listing .listing_entry .listing-tags .title_tag{font-size:22px;line-height:28px}}.css_oeffnungszeiten .module-listing .listing_entry .listing-content-text{font-family:"Inter",Arial,Verdana,sans-serif;font-weight:600;font-size:clamp(21px,3.2vw,32px);line-height:clamp(25px,3.8vw,38px);letter-spacing:calc(-1*clamp(.5px,.1vw,1px));text-transform:none;color:var(--text-color);font-weight:400;margin-top:unset !important}.css_oeffnungszeiten .module-listing .listing_entry .listing-content-text a{color:var(--text-color);text-decoration:none}@media print{.css_oeffnungszeiten .module-listing .listing_entry .listing-content-text{font-size:22px;line-height:28px}}.css_oeffnungszeiten .module-listing>div[id*=listing-tag-]{grid-column-end:span var(--columns)}.css_oeffnungszeiten .module-listing>div[id*=listing-tag-] .listing-tag-container{--gap: var(--size-40);--columns: 2;display:grid;grid-template-columns:repeat(var(--columns), 1fr);grid-gap:var(--gap)}.css_oeffnungszeiten .module-listing>div[id*=listing-tag-] .listing-tag-container>.cf{display:none}@media screen and (max-width: 500px){.css_oeffnungszeiten .module-listing{--columns: 1}.css_oeffnungszeiten .module-listing>div[id*=listing-tag-] .listing-tag-container{--columns: 1}}
