.tabs{width:100%;display:flex}.tabs--horizontal{flex-direction:column}.tabs--vertical{flex-direction:row;justify-content:center;gap:20px}.tabs--small-viewport{flex-direction:row;justify-content:center}.tabs__list{gap:20px;display:flex}.tabs--horizontal .tabs__list{flex-direction:row;width:100%;margin:0 auto}.tabs--vertical .tabs__list{flex-direction:column;flex-shrink:0;align-items:center;width:313px}.tabs--small-viewport .tabs__list{flex-direction:column;width:100%}.tabs__tab-container{flex-direction:column;align-items:center;width:100%;display:flex}.tabs__tab-wrapper{width:100%}.tabs--small-viewport .tabs__tab-wrapper{align-items:flex-start;display:flex}@media (max-width:560px){.tabs--small-viewport .tabs__tab-wrapper--on-small-viewports-stacked{flex-direction:column}.tabs__tab-wrapper--on-small-viewports-stacked .tabs__button-content{padding-top:10px;padding-left:0}}.tabs__trigger{color:#000;border-width:0;width:100%;transition:width .3s ease-out,height .3s ease-out;position:relative}.tabs__trigger--white{color:#fff}.tabs__trigger[data-state=active]{background-color:var(--colors-red,#dc2626);color:var(--color-white,white);z-index:10}.tabs__trigger-icon{background-color:var(--color-red,dc2626);width:32px;height:32px;color:var(--color-white,white);border:0;justify-content:center;align-items:center;font-size:large;display:flex;position:absolute;top:0;right:0}.tabs__button-content{width:100%;padding-left:20px}@media (min-width:1024px){.tabs__button-content{margin-top:16px;padding-left:0}}.tabs__content{width:100%}.tabs__content[data-state=active]{animation:.3s ease-out fadeUp}.tabs__content[data-state=inactive]{display:none}
.pie__chart-container{height:200px}.pie__accessibility-table{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pie-legend{height:100%;padding-top:.5rem}.pie-legend__title{font-weight:700}.pie-legend__list{align-items:center;height:100%;margin:0;padding-bottom:1rem;padding-left:0;list-style:none;display:flex}@media (min-width:768px){.pie-legend__list{flex-direction:column;padding-top:1rem}}.pie-legend__item{align-items:center;width:3.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.pie-legend__color-box{width:1.5rem;height:1.5rem}@media (min-width:768px){.pie-legend__color-box{margin-right:.5rem}}.pie-legend__label{width:1.5rem;height:1.5rem;color:var(--berlin-colors-red,#dc2626);background-color:#fff;border:2px solid #fff;justify-content:center;align-items:center;font-weight:700;display:flex}
.ozg-pie__grid{display:block}@media (min-width:768px){.ozg-pie__grid{grid-template-columns:repeat(2,1fr);display:grid}}.ozg-pie__legend-container{justify-content:center;align-items:center;display:flex}.ozg-pie__no-data{text-align:center;color:var(--text-muted,#6b7280);padding:1rem}
.widget-wrap__close-button-container{justify-content:flex-end;height:2rem;display:flex}.widget-wrap__close-button-container button{background-color:#0000;border:none;width:32px;height:32px;padding:0}
.clickableStringlist-module__k9VrAa__clickable-stringlist__container{position:relative}.clickableStringlist-module__k9VrAa__clickable-stringlist__children--hidden{opacity:0;z-index:10}.clickableStringlist-module__k9VrAa__clickable-stringlist__active-item{animation:.3s ease-out clickableStringlist-module__k9VrAa__fadeUp}.clickableStringlist-module__k9VrAa__clickable-stringlist__active-header{background-color:var(--color-grey-darkest,#4a90e2);color:#fff;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:16px;font-size:1rem;font-weight:700;display:flex}.clickableStringlist-module__k9VrAa__clickable-stringlist__active-label{padding:.25rem .75rem}.clickableStringlist-module__k9VrAa__clickable-stringlist__chart-container{position:relative}.clickableStringlist-module__k9VrAa__clickable-stringlist__list{height:300px;margin:0;padding:0;list-style:none;overflow-y:scroll;display:block!important}.clickableStringlist-module__k9VrAa__clickable-stringlist__list--hidden{opacity:0;position:absolute!important}.clickableStringlist-module__k9VrAa__clickable-stringlist__list:focus{outline:2px solid var(--berlin-blue-light,#4a90e2);outline-offset:2px}.clickableStringlist-module__k9VrAa__clickable-stringlist__item{cursor:pointer;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;transition:background-color .15s ease-in-out}.clickableStringlist-module__k9VrAa__clickable-stringlist__item:hover,.clickableStringlist-module__k9VrAa__clickable-stringlist__item--selected{color:#fff;background-color:var(--color-grey-darkest,#4a90e2)!important}.clickableStringlist-module__k9VrAa__list--oddeven .clickableStringlist-module__k9VrAa__clickable-stringlist__item:nth-child(odd){background-color:#f8f9fa}.clickableStringlist-module__k9VrAa__list--oddeven .clickableStringlist-module__k9VrAa__clickable-stringlist__item:nth-child(2n){background-color:#fff}
.select{flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative}.select__trigger-content{justify-content:space-between;width:100%;display:flex}.select__content{z-index:20;will-change:opacity,transform;background-color:#fff;border:2px solid #000;margin-top:.5rem;padding:.5rem}.select__content[data-side=top]{animation:.3s ease-out slideDownAndFade}.select__content[data-side=right]{animation:.3s ease-out slideLeftAndFade}.select__content[data-side=bottom]{animation:.3s ease-out slideUpAndFade}.select__content[data-side=left]{animation:.3s ease-out slideRightAndFade}.select__dropdown{height:350px;max-height:50vh;overflow-y:auto}.select__item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;align-items:center;height:30px;padding:0 5px 0 25px;line-height:1;display:flex;position:relative}.select__item[data-highlighted]{background-color:var(--color-grey-darkest,#4a90e2);color:var(--violet1,white)}.select__item-indicator{justify-content:center;align-items:center;width:20px;display:inline-flex;position:absolute;left:0}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.toggle-group{flex-direction:column;justify-content:flex-end;display:flex}.toggle-group__root{flex-shrink:0;width:100%;display:flex}.toggle-group__item[data-state=on]{background-color:var(--color-red,#dc2626);color:var(--color-white,#fff)}
.tooltip__trigger{cursor:pointer;background-color:#0000;border:none;padding:0;display:inline}.tooltip__trigger-qmark{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:1.2em;height:1.2em;margin-left:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tooltip__content{max-width:calc(100vw - 1rem);padding-top:2rem;position:relative}@media (min-width:640px){.tooltip__content{max-width:24rem}}.tooltip__content[data-side=top]{animation:.3s ease-out slideDownAndFade}.tooltip__content[data-side=right]{animation:.3s ease-out slideLeftAndFade}.tooltip__content[data-side=bottom]{animation:.3s ease-out slideUpAndFade}.tooltip__content[data-side=left]{animation:.3s ease-out slideRightAndFade}.tooltip__close-button{position:absolute;top:8px;right:8px}.tooltip__body{padding-top:1rem}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}
.filter__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.filter__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.filter__grid{grid-template-columns:repeat(3,1fr)}}.filter__tags{flex-wrap:wrap;gap:.5rem;display:flex}.filter__tags--with-padding{padding-top:1rem}.filter-item__text{white-space:nowrap;padding-left:.5rem;padding-right:.5rem}
.reifegrad-chip{text-align:center;border:2px solid #000;width:3rem;line-height:1.2;display:inline-block}
.card-list{grid-template-columns:1fr;gap:.5rem;margin-bottom:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.card-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-list{grid-template-columns:repeat(3,1fr)}}
.detail-overlay{--spacing:16px}.detail-overlay__grid{gap:var(--spacing);grid-template-columns:1fr;display:grid}@media (min-width:768px){.detail-overlay__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.detail-overlay__grid{grid-template-columns:repeat(3,1fr)}}.detail-overlay__footer-grid{gap:var(--spacing);margin-top:var(--spacing);grid-template-columns:repeat(2,1fr);display:grid}.detail-item__label:not(:first-child){margin-top:.75rem;font-weight:700}.detail-group--border{border:2px solid #000;padding:.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.flyn--fadeIn{animation:.3s ease-out fadeIn}
.detail-list__toggle-container{justify-content:end;width:100%;display:none}@media (min-width:768px){.detail-list__toggle-container{display:flex}}.detail-list__content{position:relative}.detail-list__loading-overlay{z-index:50;background-color:#ffffff4d;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.detail-list__no-data{justify-content:center;width:100%;padding-top:3rem;display:flex}.detail-list__no-data--fixed-height{height:600px}.detail-list__loading-overlay--animated,.detail-list__no-data--animated{animation:.3s ease-out slideUpAndFade}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-spacer{margin-top:40px}
.steps{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:940px){.steps{flex-wrap:nowrap}}.step{flex-direction:column;width:100%;display:flex}.step__inner{align-items:flex-end;gap:10px;padding-top:40px;padding-bottom:18px;padding-right:5px;display:flex}.step__number{color:var(--color-red);font-size:xx-large;font-weight:600}.step__trigger{width:100%;height:120px;display:flex}.step__trigger-button{border:0;position:relative}.step__number{color:#000!important}.step__content--animated{padding-top:.3rem;animation:.3s ease-out fadeIn}.step--span-full{grid-column:span 1}@media (min-width:640px){.step--span-full{grid-column:span 2}}.steps .inner:before,.steps .inner:after{display:none}.step__openbutton{background-color:var(--color-red,dc2626);color:var(--color-white,white);border:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:large;display:flex;position:absolute;top:0;right:0}
.up-count{color:var(--color-red);font-size:1.5rem;line-height:2rem}@media (min-width:768px){.up-count{font-size:2.25rem;line-height:2.5rem}}
.string-list{max-width:100%;height:200px;margin:0;padding:0;list-style:none;overflow-y:scroll}.string-list__item{padding:.25rem;line-height:2}
.hero{width:100%;height:360px;position:relative}@media (min-width:768px){.hero{height:500px}}@media (min-width:1024px){.hero{height:700px}}.hero__image{object-fit:cover}
