.main{gap:var(--gap-m);flex-direction:column;display:flex}.main:has(>.page__body){padding-inline:0}.main:has(>.pagecontent){padding-inline:0}.pagecontent{max-inline-size:50rem;margin-inline:auto}.page__header,.page__body{grid-template-columns:minmax(var(--page-margin-min),1fr)minmax(0,var(--max-line-length))minmax(var(--page-margin-min),1fr);grid-template-areas:".content."".wide.""scenic scenic scenic";display:grid}:is(.page__header,.page__body)>*{grid-column:content}:is(.page__header,.page__body)>.wide{grid-column:wide}:is(.page__header,.page__body)>.scenic{grid-column:scenic}@media (width>=1000px){.page__header,.page__body{grid-template-columns:minmax(var(--page-margin-min),1fr)4rem minmax(0,var(--max-line-length))4rem minmax(var(--page-margin-min),1fr);grid-template-areas:". .content. ."".wide wide wide.""scenic scenic scenic scenic scenic"}}.page__body{margin-block-start:.75lh}.page__body .has-text-align-left{text-align:left}.page__body .has-text-align-center{text-align:center}.page__body .has-text-align-right{text-align:right}.page__body>:not(:last-child){margin-block-end:.75lh}.page__body .toc{margin-block-start:.75lh}.page__body>.paragraph{font-family:serif-font,fbserif,serif;font-size:var(--f-size-m);font-variant-numeric:oldstyle-nums;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:9 3 4}.page__body>.list{font-family:serif-font,fbserif,serif;font-size:var(--f-size-m);font-variant-numeric:oldstyle-nums;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:9 3 4}.page__body .list{counter-reset:item}.page__body .list .entry{display:block}.page__body .list .entry:not(:last-child){margin-block-end:.25lh}.page__body .list .entry:before{color:var(--c-accent);font-variant-numeric:tabular-nums;font-family:sans-font,fbsans,sans-serif;font-weight:var(--f-weight-mb);min-inline-size:1lh;line-height:1lh;display:inline-block}.page__body .list .entry>.list{margin-block-start:.25lh}.page__body .list.ordered .entry{counter-increment:item}.page__body .list.ordered .entry:before{content:counter(item)}.page__body .list.ordered .ordered .entry:before{content:counters(item,".",decimal);min-inline-size:1.5lh}.page__body .list.unordered>.entry:before{content:"•"}.page__body .list.unordered .unordered>.entry:before{content:"-"}@media (width>=1024px){.page__body .list .entry:before{text-align:right;margin-inline:-1.5lh .5lh}.page__body .list .list .entry{margin-inline-start:.7lh}.page__body .list.ordered .ordered .entry{margin-inline-start:1.5lh}.page__body .list.ordered .ordered .entry:before{text-align:left;margin-inline:-1.5lh 0}}@media (width>=1500px){.page__body{position:relative}.page__body .toc .list{font-size:var(--f-size-s)}.page__body .sidenote{font-size:var(--f-size-s);inline-size:10rem;position:absolute}.page__body .sidenote--left{margin-inline-end:4rem;right:100%}.page__body .sidenote--right{margin-inline-start:4rem;left:100%}}.events-list{gap:var(--gap-m);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid;container-type:inline-size}.events-month{margin-block-start:var(--gap-l)}.events-month__title{border-block-end:1px solid var(--c-canvas-medium);margin-block-end:var(--gap-m);padding-block-end:var(--gap-s)}.event{font-size:var(--f-size-s)}.event__header{align-items:baseline;line-height:1.4;display:flex}.event__date{min-inline-size:4rem}.event__day-month{align-items:center;display:flex}.event__day{border-inline-end:1px solid var(--c-canvas-medium);font-size:var(--f-size-l);font-weight:var(--f-weight-bd);margin-inline-end:.1rem;padding-inline-end:.35rem}.event__time{display:block}.event__month,.event__time,.event__location{color:var(--c-secondary)}.event__title{font-size:var(--f-size-m);font-weight:var(--f-weight-bd);margin-block-start:0}.event__location{color:var(--c-secondary)}.event__content,.event__meta{border-block-start:1px solid var(--c-canvas-medium);margin-block-start:var(--gap-s);padding-block-start:var(--gap-s)}.event__description{hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:9 3 4;text-wrap:pretty;block-size:auto;font-family:serif-font,fbserif,serif;transition:block-size .2s ease-out;overflow:hidden}.event__description.js-clamp{-webkit-line-clamp:3;line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;block-size:3lh;display:-webkit-box}.event__meta>*{align-items:flex-start;gap:var(--gap-s);display:flex}.event__meta .icon{flex-shrink:0;margin-block-start:.2lh}.event__pricing{align-items:start}.event__pricing .icon-ticket{margin-block-start:.25rem}.pricing__list{gap:0 var(--gap-xs);grid-template-columns:1fr 1fr;inline-size:100%;display:grid}.pricing__normal,.pricing__reduced{text-align:right;min-inline-size:3rem}.pricing__amount{text-align:right}.pricing__info{color:var(--c-secondary);font-size:var(--f-size-xs);grid-column:1/span 2}.person-name,.telefon,.raum,.mail{align-items:center;gap:var(--gap-xs);display:flex}@media (width>=1024px){.main{margin:auto}.page__description{column-count:2;column-gap:var(--gap-l);column-rule:1px solid var(--c-canvas-medium);hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:9 3 4}.event__description.js-clamp:hover{opacity:.8}}@media (width>=1650px){.event__month{font-size:var(--f-size-l)}.event__time,.event__location,.event__content,.event__meta{font-size:inherit}}.sachgebiet-bereich{margin-block-end:var(--gap-m)}.fachamt-titel{border-block-end:1px solid var(--c-canvas-medium);margin-block-end:var(--gap-m);padding-block-end:var(--gap-s)}.sachgebiet-titel{padding-block-end:var(--gap-s)}.personen-grid{gap:var(--gap-m);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.funktion{font-weight:var(--f-weight-mb)}.person__sachgebiet{font-size:var(--f-size-s);color:var(--c-secondary)}.person-raum{gap:var(--gap-xs);display:flex}.person-details,.search .search-result-item+.search-result-item{border-block-start:1px solid var(--c-canvas-medium);margin-block-start:var(--gap-s);padding-block-start:var(--gap-s)}.search .search-result-excerpt{line-height:1.4}.search-result-title.heading{margin-block-start:.375lh}