@font-face{font-family:libertinus sans;font-style:normal;font-weight:400;src:local("Libertinus Sans"),url(../fonts/Libertinus/LibertinusSans-Regular.woff2)format("woff2")}@font-face{font-family:libertinus sans;font-style:normal;font-weight:700;src:local("Libertinus Sans"),url(../fonts/Libertinus/LibertinusSans-Bold.woff2)format("woff2")}@font-face{font-family:libertinus sans;font-style:italic;font-weight:400;src:local("Libertinus Sans"),url(../fonts/Libertinus/LibertinusSans-Italic.woff2)format("woff2")}:root{--tr-card-height:300px;--tr-smallest-width:350px;--tr-accent-color:#cf0000;--tr-events-color-bls:#e66720;--tr-events-color-paw:#a830b3;--pico-font-family-sans-serif:"Libertinus Sans", system-ui, sans-serif;--pico-font-size:112.5%}@media(min-width:576px){:root{--pico-font-size:118.75%}.card{max-width:calc(50% - var(--pico-block-spacing-horizontal)/2)}}@media(min-width:768px){:root{--pico-font-size:125%}}@media(min-width:1024px){:root{--pico-font-size:131.25%}.card{max-width:calc(33% - var(--pico-block-spacing-horizontal) * 2/3)}}@media(min-width:1280px){:root{--pico-font-size:137.5%}.container{max-width:1170px}}@media screen and (min-width:1536px){:root{--pico-font-size:143.75%}.card{max-width:calc(25% - var(--pico-block-spacing-horizontal) * 3/4)}.container{max-width:1280px}}#jumbotron-title{border-bottom:thin solid var(--pico-h1-color);h1 { font-size: 2.66rem; font-weight: 500; margin-bottom: calc(var(--pico-spacing) * 0.5); a { color: var(--pico-h1-color); text-decoration: none; } a:hover { text-decoration: underline; } }}#jumbotron-subtitle h2{font-size:1.86rem;font-weight:500;margin-top:calc(var(--pico-spacing) * .5)}#site-navbar{ul { margin-left: 0; margin-right: 0; li#li-subtitle { padding: 0; } li a { text-align: left; } li[aria-current=page]>a, li[aria-current=page]>details>summary>a { text-decoration: underline; } a, summary { font-size: 1rem; font-weight: bold; text-align: right; } details.dropdown { margin-block-end: calc(var(--pico-spacing) * -1); } details.dropdown > summary:not([role]) { background-color: inherit; border: none; padding-top: var(--pico-nav-link-spacing-vertical); } details.dropdown > summary:not([role]) + ul li a, details.dropdown a { color: var(--pico-primary); } details.dropdown > summary + ul li a:hover, details.dropdown a:hover { color: var(--pico-primary-hover); text-decoration: underline; } } #theme-switcher { color: var(--pico-contrast); } details.dropdown > summary + ul { width: unset; left: unset; }}#hamburger-label{font-size:1.77rem}.newsletter-form{display:flex;flex-flow:row wrap}.newsletter-email{flex:1 0 var(--tr-smallest-width);min-width:var(--tr-smallest-width)}.newsletter-submit{flex:0 1 content}.required:after{content:" *";color:var(--tr-accent-color)}#site-footer p,.extra-header h1{box-shadow:var(--pico-card-box-shadow);padding:calc(var(--pico-block-spacing-horizontal) * .5);text-align:center;background-color:var(--pico-card-background-color)}#content-header h1,.featured-image{text-align:center}figcaption{text-align:center;font-size:.66em}#no-bottom-margin{margin-bottom:0;clip-path:inset(-138px -138px 0 -138px)}article form{box-shadow:none}.padded{margin-left:var(--pico-block-spacing-horizontal);margin-right:var(--pico-block-spacing-horizontal)}.index{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;row-gap:1rem;margin-bottom:3lh;img { flex: 0 0 auto; max-height: calc(var(--tr-card-height) * 2); aspect-ratio: auto; width: auto; } p { flex: 0 1 var(--tr-smallest-width); font-size: 1.2rem; } .index-link::after { content: "\00a0\02192"; } a { color: var(--pico-h1-color); }}.index-featured-news{margin-bottom:calc(var(--pico-block-spacing-vertical) * 2.5);position:relative;box-sizing:border-box;h3 { text-align: center; animation: clip-path-reveal-1 3s ease; box-sizing: border-box; } h3:before, h3:after { box-sizing: border-box; }}.index-featured-news:before{box-sizing:border-box;content:"";position:absolute;top:calc( 100% - 2px );width:100%;height:4px;background-color:var(--tr-accent-color);transform-origin:center center;transform:scaleX( 0 );animation:line-animation 3s ease}.index-featured-news::after{box-sizing:border-box}@keyframes line-animation{0%{transform:scaleX(0)}15%{transform:scaleX(0)}20%,25%{transform:scaleX(1);top:calc(100% - 2px)}50%{transform:scaleX(1);top:0}70%,90%{transform:scaleX(.2);top:0}100%{transform:scaleX(0);top:0}}@keyframes clip-path-reveal-1{0%,25%{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}50%{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}#events-legend{width:100%;display:flex;justify-content:center}.events{.tr-muted { color: var(--pico-muted-color); } tr { background: linear-gradient(100deg, color-mix(in srgb, var(--pico-background-color) 95%, var(--pico-contrast)), 25%, var(--pico-background-color)); td { background: unset; border-bottom: none; } } tr.babelsberger-lesesalon { background: linear-gradient(100deg, var(--tr-events-color-bls), 25%, var(--pico-background-color)); } tr.andere-welten { background: linear-gradient(100deg, var(--tr-events-color-paw), 25%, var(--pico-background-color)); } .event-info { vertical-align: top; max-width: 240px; }}#content-body .event-detail{height:100%;vertical-align:top;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:var(--pico-block-spacing-horizontal);img.event-flyer { max-height: calc(var(--tr-card-height) * .666); max-width: calc(var(--tr-smallest-width) * .666); min-width: unset; }}span.babelsberger-lesesalon{background:linear-gradient(100deg,color-mix(in srgb,var(--tr-events-color-bls) 75%,transparent),75%,var(--pico-background-color))}span.andere-welten{background:linear-gradient(100deg,color-mix(in srgb,var(--tr-events-color-paw) 75%,transparent),75%,var(--pico-background-color))}.cards{display:flex;flex-flow:row wrap;list-style-type:none;padding-left:inherit;column-gap:var(--pico-block-spacing-horizontal)}.card{display:flex;flex-flow:column nowrap;flex:1 0 100%;list-style-type:none;padding-left:calc(var(--pico-spacing) * .5);padding-right:calc(var(--pico-spacing) * .5);box-shadow:var(--pico-card-box-shadow)}.card-header{flex:0 0 3.5lh;h3 { color: var(--pico-primary); display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: auto; }}article:not(:has(>form:first-child))>header.card-header{padding:calc(var(--pico-block-spacing-vertical) * .66)calc(var(--pico-block-spacing-horizontal) * .8)}.card-body img{height:var(--tr-card-height);object-fit:contain}.card-image img{display:block;margin-left:auto;margin-right:auto}#content-body{overflow:scroll;display:flex;justify-content:space-between;flex-flow:row wrap-reverse;.body-column-text { flex: 0 0 calc(50% - var(--pico-block-spacing-horizontal)); min-width: var(--tr-smallest-width); margin-bottom: var(--pico-block-spacing-vertical); } .body-column-img { flex: 0 0 calc(50% - var(--pico-block-spacing-horizontal)); min-width: var(--tr-smallest-width); margin-bottom: var(--pico-block-spacing-vertical); display: flex; flex-flow: column nowrap; justify-content: space-between; } h2 { margin-top: var(--pico-block-spacing-vertical); --pico-font-size: 1.25rem; } h3 { --pico-font-size: 1.125rem; margin-top: var(--pico-typography-spacing-vertical); } h4 { --pico-font-size: 1rem; margin-top: var(--pico-typography-spacing-vertical); } blockquote { margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; } img { max-height: calc(var(--tr-card-height) * 2); min-width: var(--tr-smallest-width); max-width: 100%; object-fit: contain; display: block; margin: auto; } .article-stats { padding-left: 0; li { list-style: none; ul { margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25); } } li:has(+li>ul) { margin-bottom: var(--pico-typography-spacing-vertical); } } .article-tags { padding-left: var(--pico-block-spacing-horizontal); margin-bottom: 0; li { list-style: disc; } }}.tag-image img{height:var(--tr-card-height)}.wcard,.tag-entry{display:flex;flex-flow:wrap;column-gap:calc(var(--pico-nav-element-spacing-horizontal) * 2);.wcard-gallery, .tag-content, .news-item { flex: 1 0 calc((100% - (2 * var(--pico-nav-element-spacing-horizontal))) * 0.618); min-width: 300px; } .wcard-title, .tag-image { flex: 1 0 calc((100% - (2 * var(--pico-nav-element-spacing-horizontal))) * 0.382); min-width: 185px; display: flex; justify-content: center; align-items: center; }}.tag-content{flex-direction:column;display:flex;justify-content:center;align-items:center}.wcard-gallery{height:var(--tr-card-height);position:relative;overflow:visible;.wcard-gallery-mask { height: var(--tr-card-height); overflow: hidden; } ul { margin: 0; padding: 0; position: relative; } li.wcard-image { position: absolute; list-style: none; height: var(--tr-card-height); width: 100%; animation: image-slide 20s ease-in-out infinite; left: -100%; opacity: 0; a { display: block; position: absolute; overflow-y: visible; height: 100%; width: 100%; } img { bottom: 0%; width: 100%; position: relative; } .wcard-tooltip { background: rgba(0, 0, 0, 0.7); max-width: 80%; position: absolute; top: 20px; left: 20px; transition: top 0.3s ease-in-out; opacity: 0; p { color: var(--pico-tooltip-color); font-size: var(--pico-font-size); padding: var(--pico-nav-element-spacing-horizontal); margin: 0; } } } li.wcard-image:hover .wcard-tooltip { opacity: 1; }}@keyframes image-slide{0%,31%{left:-100%;opacity:0}5%,25%{left:0;opacity:1}30%{left:100%;opacity:0}}#info-website{display:none}img.impr{height:1.2lh}.content-footer{font-size:calc(var(--pico-font-size) * .7);a { color: var(--pico-text-color); }}.muted{--pico-color:var(--pico-muted-color)}.heart{color:var(--tr-accent-color)}:where(menu,[role=menu]),:where(menu,[role=menu])>[role=menuitem]{flex-direction:column;position:relative}@media(min-width:576px){:where(menu,[role=menu]),:where(menu,[role=menu])>[role=menuitem]{flex-direction:row}}[data-role=burger]{opacity:.8;cursor:pointer;border-radius:10%;box-sizing:border-box;background-color:initial;height:24px;width:28px;padding:0;margin:0;border:0 solid #e7edf2}[data-role=burger]>input[type=checkbox]{height:4px;width:28px;border:none;background-color:#e7edf2;transition:all .2s ease-in-out;box-shadow:0 0 4px #161724;position:relative;margin-inline:0}[data-role=burger]>input[type=checkbox]:checked{background-image:none;background-color:initial}[data-role=burger]>input[type=checkbox]::before,[data-role=burger]>input[type=checkbox]::after{height:4px;width:28px;border-radius:2px;background-color:#e7edf2;position:absolute;content:"";transition:all .2s ease-in-out;box-shadow:0 0 4px #161724}[data-role=burger]>input[type=checkbox]::before{top:-10px}[data-role=burger]>input[type=checkbox]::after{top:10px}[data-role=burger]>input[type=checkbox]:checked::before{box-shadow:none;transform:rotate(45deg)translate(7px,7px)}[data-role=burger]>input[type=checkbox]:checked::after{box-shadow:none;transform:rotate(-45deg)translate(7px,-7px)}:where(menu,[role=menu]){position:relative;max-height:calc(var(--pico-line-height) * 1em + var(--pico-nav-element-spacing-vertical)*2)}:where(menu,[role=menu])>[role=menuitem]{visibility:hidden;opacity:0;transition:all .2s ease-in-out;position:relative;background-color:var(--pico-card-background-color)}:where(menu,[role=menu]):has(>label>input[type=checkbox]:checked)>[role=menuitem]{visibility:visible;opacity:1;z-index:9999}:where(menu,[role=menu])>label{position:absolute;right:0;top:var(--pico-nav-element-spacing-vertical);padding:var(--pico-nav-element-spacing-vertical)var(--pico-nav-element-spacing-horizontal)}@media(min-width:576px){:where(menu,nav[role=menu])>label{display:none}:where(menu,[role=menu])>[role=menuitem]{visibility:visible;opacity:1;display:flex;top:unset}}