/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/suche/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/suche/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/suche/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/suche/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/suche/core/misc/icons/787878/twistie-up.svg);}
/* @license MIT https://github.com/dimsemenov/PhotoSwipe/blob/master/LICENSE */
.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,0.4);--pswp-preloader-color-secondary:rgba(255,255,255,0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:0.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0);}.pswp:focus{outline:0;}.pswp *{box-sizing:border-box;}.pswp img{max-width:none;}.pswp--open{display:block;}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity;}.pswp__bg{opacity:0.005;background:var(--pswp-bg);}.pswp,.pswp__scroll-wrap{overflow:hidden;}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%;}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto;}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.pswp__item{z-index:1;overflow:hidden;}.pswp__hidden{display:none !important;}.pswp__content{pointer-events:none;}.pswp__content > *{pointer-events:auto;}.pswp__error-msg-container{display:grid;}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color);}.pswp .pswp__hide-on-close{opacity:0.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4,0,0.22,1);z-index:10;pointer-events:none;}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto;}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:0.85;-webkit-appearance:none;-webkit-touch-callout:none;}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1;}.pswp__button:disabled{opacity:0.3;cursor:auto;}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none;}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none;}.pswp__icn:focus{outline:0;}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg);}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important;}.pswp__top-bar > *{pointer-events:auto;will-change:opacity;}.pswp__button--close{margin-right:6px;}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px;}.pswp__button--arrow:disabled{display:none;cursor:default;}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0;}.pswp--one-slide .pswp__button--arrow{display:none;}.pswp--touch .pswp__button--arrow{visibility:hidden;}.pswp--has_mouse .pswp__button--arrow{visibility:visible;}.pswp__button--arrow--prev{right:auto;left:0px;}.pswp__button--arrow--next{right:0px;}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1);}.pswp__button--zoom{display:none;}.pswp--zoom-allowed .pswp__button--zoom{display:block;}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none;}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto;}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:pswp-clockwise 600ms linear infinite;}.pswp__preloader--active .pswp__icn{opacity:0.85;}@keyframes pswp-clockwise{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:0.85;}.pswp--one-slide .pswp__counter{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.layout-region--node-main,.layout-region--node-footer{margin-inline:1em auto;width:min(56rem,100%);}body.path-node form.node-form div.layout-node-form .form-element--type-number{max-width:6em;background:#f2feed;margin-right:0.6em;}body.path-node form.node-form div.layout-node-form .form-element--type-text{max-width:18em;background:#f2feed;margin-right:0.6em;}body.path-node form.node-form div.layout-node-form .form-item__suffix{margin-right:0.3em;margin-left:-0.3em;}body.path-node form.node-form div.layout-node-form input{}body.path-node form.node-form div.layout-node-form .form-radios > .form-item:first-child{display:none;}body.path-node form.node-form div.layout-node-form .field--widget-boolean-checkbox{width:720px;}body.path-node form.node-form .fieldset__label{padding:0.3em;}body.path-node form.node-form .layout-region__content > fieldset > .fieldset__legend,body.path-node form.node-form .layout-region__content > .field--widget-double-field > div > .form-item__label{font-size:1.2em;color:var(--color-gray-800);}body.path-node form.node-form .layout-region__content > fieldset > .fieldset__legend > .fieldset__label,body.path-node form.node-form .layout-region__content > .field--widget-double-field > div > .form-item__label > .fieldset__label{padding:0.6em 0.3em;}.form-item__label{margin-right:0.8em;}body.path-node form.node-form .field--widget-string-textfield,body.path-node form.node-form .field--widget-number,body.path-node form.node-form .field--type-entity-reference,body.path-node form.node-form fieldset.form-wrapper .fieldset__wrapper,body.path-node form.node-form .field--widget-double-field{display:inline-flex;flex-wrap:wrap;padding:0em 0.5em 0em;}body.page-node-type-objekt form.node-form div.field--name-field-obj-fotos{float:left !important;}.node-oeffnungszeiten-form .field--widget-double-field,.node-oeffnungszeiten-edit-form .field--widget-double-field{margin:1em 3em 1em 0em !important;float:left;}.node-oeffnungszeiten-edit-form .field--widget-double-field:nth-of-type(2n){clear:both;}body.path-node form.node-form .fieldset__wrapper{margin-left:0;margin-bottom:0;}body.path-node form.node-form .fieldset{margin:0.5em 1em 0.5em 0em;padding:0.5em 1em;border:var(--details-border-size) solid var(--details-border-color);box-shadow:var(--details-box-shadow);border-radius:9px;}body.path-node form.node-form .field--widget-double-field{margin-left:0em;margin-right:1em;padding-left:1.5em;border:var(--details-border-size) solid var(--details-border-color);box-shadow:var(--details-box-shadow);border-radius:9px;}body.path-node form.node-form .form-item{margin-top:0.5em;margin-bottom:0.5em;}body.path-node form.node-form label.error{display:block;}.node-preview-container{top:auto !important;bottom:0px;}.node--unpublished{background:transparent !important;}article.node--type-objekt details{max-width:96% !important;}.entity-moderation-form{width:100% !important;}
.node-preview-container{top:0px;margin-top:40px;}:root{--farbe-suche:#ffcc88;--farbe-sidebar:#8fbc8fb8;--farbe-verbindungen:#eee8aac4;--farbe-bereiche:wheat;--farbe-pois:#83cc4455;--farbe-bereichseitepois:#8fbc8fb2;--farbe-suche-bg:#ffcc883b;--farbe-sidebar-bg:#ecfbec87;--farbe-verbindungen-bg:#eee8aa33;--farbe-bereiche-bg:#fff1e6c4;--farbe-pois-bg:#ecfbec87;--farbe-bereichseitepois-bg:#ecfbec87;}@media (min-width:75rem){.site-header{margin-top:-3em;}}#block-olivero-slogan-2{display:inline-flex;position:absolute;align-self:flex-end;margin-bottom:-1em;}@media (min-width:75rem){#block-olivero-slogan-2{margin-bottom:0;}}#block-olivero-slogan-2 .field--type-text-with-summary{font-size:1em;font-weight:550;line-height:1.9em !important;font-style:italic;letter-spacing:.11rem;font-family:var(--font-sans);margin-left:0em;margin-top:0em;}.region--footer-bottom > *{text-align:center;margin-block-end:var(--sp2) !important;}.site-footer{background:linear-gradient(to bottom,#263126,#000) !important;border-inline-start:none !important;}footer .text-content p{margin-block-end:var(--sp1);}.site-footer .text-content{font-family:var(--font-sans);}.site-footer img{border-radius:6px;}#block-olivero-projektinfos-2 img{background:#fff;margin:0 auto;padding:0 1.3em;max-width:324px;width:auto;}#block-olivero-fordergeber img{max-width:400px;width:auto;}@media (max-width:430px){#block-olivero-projektinfos-2 img,#block-olivero-fordergeber img{max-width:95%;}}#block-olivero-footer-links img{max-width:12em;}.site-header__initial,.sticky-header-toggle{background-color:darkcyan !important;}body.page-node-type-objekt .site-header__initial,body.page-node-type-objekt .sticky-header-toggle{background-color:var(--farbe-sidebar) !important;}body.page-node-type-zugang .site-header__initial,body.page-node-type-aufzug .site-header__initial,body.page-node-type-treppe .site-header__initial,body.page-node-type-rampe .site-header__initial,body.page-node-type-auffahrschienen .site-header__initial,body.page-node-type-zugang .sticky-header-toggle,body.page-node-type-aufzug .sticky-header-toggle,body.page-node-type-treppe .sticky-header-toggle,body.page-node-type-rampe .sticky-header-toggle,body.page-node-type-auffahrschienen .sticky-header-toggle{background-color:var(--farbe-verbindungen) !important;}body.page-node-type-bereich .site-header__initial,body.page-node-type-bereich .sticky-header-toggle{background-color:var(--farbe-suche) !important;}body.page-node-type-objekt div.view-bereiche div.views-row{background:linear-gradient(to bottom right,white,var(--farbe-bereiche-bg));}body.page-node-type-objekt div.view-bereiche div.views-row div.views-row{background:linear-gradient(to bottom right,white,var(--farbe-pois-bg));}body.page-node-type-objekt div.view-zugaenge div.views-row,body.page-node-type-objekt div.view-aufzuege div.views-row,body.page-node-type-objekt div.view-rampen div.views-row,body.page-node-type-objekt div.view-treppen div.views-row{background:linear-gradient(to bottom right,#fff,var(--farbe-verbindungen-bg));}body.page-node-type-objekt .view-oeffnungszeiten div.views-row,body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1,body.page-node-type-objekt .view-parkmoeglichkeiten div.views-row{background:linear-gradient(to bottom right,white,var(--farbe-sidebar-bg));}body.page-node-type-bereich aside.region--sidebar .views-row{background:linear-gradient(to bottom right,white,var(--farbe-bereichseitepois-bg));}.view-objektsuche div.views-row{background:linear-gradient(to bottom right,white,var(--farbe-suche-bg));}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1{max-width:20rem !important;}}.views-row>article{cursor:pointer;}.view-objektsuche .views-row::after{content:'▶';font-size:1em;font-weight:bold;text-shadow:4px 0px 2px var(--farbe-suche-bg);color:var(--farbe-suche);float:right;position:relative;margin-top:-0.5em;top:-1.5em;margin-right:0.5em;}.views-row article{height:100%;margin-block-end:0;}body.page-node-type-objekt .views-row::after{content:'▶';font-size:1em;font-weight:bold;text-shadow:4px 0px 2px var(--farbe-verbindungen-bg);color:var(--farbe-verbindungen);float:right;position:relative;margin-top:-0.5em;right:0.5em;height:0.5em;}.site-main .field--name-field-par-2obj a::before,.site-main .field--name-field-zug-2obj a::before,.site-main .field--name-field-tre-2objekt a::before,.site-main .field--name-field-auf-2obj a::before,.site-main .field--name-field-ram-2obj a::before,.site-main .field--name-field-ber-objekt a::before,.site-main .field--name-field-wc-2bereich a::before,.site-main .field--name-field-was-2bereich a::before,.site-main .field--name-field-wic-2bereich a::before,.site-main .field--name-field-dus-2bereich a::before,.site-main .field--name-field-spi-2bereich a::before,.site-main .field--name-field-gar-2bereich a::before,.site-main .field--name-field-aut-2bereich a::before,.site-main .field--name-field-pos-2bereich a::before{content:'◀';font-family:monospace;font-size:5em;font-weight:bold;text-shadow:-8px 0px 2px #8fbc8f57;color:var(--farbe-sidebar);text-decoration:none;position:relative;display:inline-grid;top:0.38em;left:-0.35em;margin-left:-0.61em;line-height:0.28em;}.site-main .field--name-field-par-2obj a,.site-main .field--name-field-zug-2obj a,.site-main .field--name-field-tre-2objekt a,.site-main .field--name-field-auf-2obj a,.site-main .field--name-field-ram-2obj a,.site-main .field--name-field-ber-objekt a,.site-main .field--name-field-wc-2bereich a,.site-main .field--name-field-was-2bereich a,.site-main .field--name-field-wic-2bereich a,.site-main .field--name-field-dus-2bereich a,.site-main .field--name-field-spi-2bereich a,.site-main .field--name-field-gar-2bereich a,.site-main .field--name-field-aut-2bereich a,.site-main .field--name-field-pos-2bereich a{text-decoration:underline 3px solid var(--farbe-pois);}.site-main .field--name-field-par-2obj .field__label,.site-main .field--name-field-zug-2obj .field__label,.site-main .field--name-field-tre-2objekt .field__label,.site-main .field--name-field-auf-2obj .field__label,.site-main .field--name-field-ram-2obj .field__label,.site-main .field--name-field-ber-objekt .field__label,.site-main .field--name-field-wc-2bereich .field__label,.site-main .field--name-field-was-2bereich .field__label,.site-main .field--name-field-wic-2bereich .field__label,.site-main .field--name-field-dus-2bereich .field__label,.site-main .field--name-field-spi-2bereich .field__label,.site-main .field--name-field-gar-2bereich .field__label,.site-main .field--name-field-aut-2bereich .field__label,.site-main .field--name-field-pos-2bereich .field__label{display:none;}h1.page-title span{margin-bottom:0.225em;}body.page-node-type-objekt .page-title span,body.page-node-type-parkmoeglichkeit  .page-title span,body.page-node-type-zugang  .page-title span,body.page-node-type-treppe  .page-title span,body.page-node-type-auffahrschienen  .page-title span,body.page-node-type-aufzug  .page-title span,body.page-node-type-rampe  .page-title span,body.page-node-type-bereich  .page-title span,body.page-node-type-wc  .page-title span,body.page-node-type-waschbecken  .page-title span,body.page-node-type-wickeltisch  .page-title span,body.page-node-type-dusche  .page-title span,body.page-node-type-spind  .page-title span,body.page-node-type-garderobe  .page-title span,body.page-node-type-automat  .page-title span,body.page-node-type-pos .page-title span{border-bottom:12px solid var(--farbe-pois);display:inline-block;line-height:0.75;letter-spacing:-0.15rem;width:100%;}body.page-node-type-objekt .page-title span{border-bottom:12px solid var(--farbe-pois);width:96%;}body.page-node-type-parkmoeglichkeit  .page-title span,body.page-node-type-zugang  .page-title span,body.page-node-type-treppe  .page-title span,body.page-node-type-auffahrschienen  .page-title span,body.page-node-type-aufzug  .page-title span,body.page-node-type-rampe  .page-title span{border-bottom:12px solid var(--farbe-verbindungen);}body.page-node-type-bereich  .page-title span{border-bottom:12px solid var(--farbe-bereiche);}body.page-node-type-wc  .page-title span,body.page-node-type-waschbecken  .page-title span,body.page-node-type-wickeltisch  .page-title span,body.page-node-type-dusche  .page-title span,body.page-node-type-spind  .page-title span,body.page-node-type-garderobe  .page-title span,body.page-node-type-automat  .page-title span,body.page-node-type-pos .page-title span{border-bottom:12px solid var(--farbe-pois);}body.page-node-type-objekt div.view-bereiche .views-row::after{text-shadow:4px 0px 2px var(--farbe-bereiche-bg);color:var(--farbe-bereiche);top:0.75em;margin-top:0em;right:0.5em;height:1.5em;}body.page-node-type-objekt .view-bereiche .views-row .views-row::after{text-shadow:4px 0px 2px var(--farbe-pois-bg);color:var(--farbe-pois);top:0.75em;margin-top:-1.5em;right:0.5em;}body.page-node-type-objekt .region--sidebar .views-row::after{content:'';}body.page-node-type-objekt .region--sidebar .block-views-blockparkmoeglichkeiten-block-1 .views-row::after{content:'▶';text-shadow:4px 0px 2px var(--farbe-sidebar-bg);color:var(--farbe-sidebar);top:-1em;right:0.5em;}body.page-node-type-objekt div.views-row:hover::after{content:"Details  ▶";}body.page-node-type-objekt .view-oeffnungszeiten div.views-row:hover::after,body.page-node-type-objekt .view-oeffentliche-verkehrsmittel div.views-row:hover::after{content:"";}div.views-row div.views-row:hover,div#content > div > div > div > div > div > div.views-row:hover{box-shadow:2px 2px 3px 2px #9993;}div.views-row:hover > article > header > div > h2{box-shadow:2px 2px 2px 2px #999a;border-radius:9px;}.view-oeffnungszeiten div.views-row:hover > article > header > div > h2,.view-oeffentliche-verkehrsmittel div.views-row:hover > article > header > div > h2,.view-parkmoeglichkeiten div.views-row:hover > article > header > div > h2{box-shadow:none;}div.contextual{display:none;}body:not(.user-logged-in) .tabs--primary{display:none !important;}body:not(.user-logged-in) .olivero-details{display:none !important;}body:not(.user-logged-in) .node__meta{display:none !important;}body:not(.user-logged-in) .shortcut-action__icon{display:none !important;}body:not(.user-logged-in) .region--breadcrumb,body.path-frontpage .region--breadcrumb{display:none !important;}body:not(.user-logged-in) .view-empty{display:none !important;}body:not(.user-logged-in) .view-footer{display:none !important;}.view-umgebungskarte div.view-footer{display:inherit !important;}.block-views-blockumgebungskarte-block-1 h2{margin-top:2em;margin-block-end:0.5em;}.block-views-blockumgebungskarte-block-1 img{border-radius:6px;}body.page-node-type-objekt:not(.user-logged-in) .block__content .views-row .view-eva>a,body.page-node-type-objekt:not(.user-logged-in) .block__content .views-row .view-eva footer>a{display:none;}body{background-image:none !important;}.header-nav{padding-top:1em !important;}.region--secondary-menu{margin-top:0.8em !important;;}@media (min-width:62.5rem){.region > *{margin-block-end:var(--sp2);}}.clear-both{clear:both;}@media (min-width:43.75rem){:root{--grid-col-count:15 !important;}}@media (min-width:43.75rem){.layout--content-medium,.layout--pass--content-medium > *{grid-column:2 / 16 !important;}}@media (min-width:62.5rem){.layout--content-medium,.layout--pass--content-medium>*{grid-column:2 / 11 !important;}.sidebar-grid>main.site-main{grid-column:1 / 12 !important;}.sidebar-grid .region--sidebar{grid-column:12 / 16 !important;max-width:16em;}.block-local-tasks-block,.block-system-breadcrumb-block{grid-column:2 / 13 !important;}}.block-local-tasks-block{grid-column:1 / 12 !important;}.region-sidebar{margin-block:0.65em;}.main-content__container{padding-block-start:var(--sp3);}body.path-frontpage .main-content__container{background-image:url(/suche/sites/default/files/wolke.png);background-position:top center;background-repeat:no-repeat;background-size:72% 380px;}@media (min-width:62.5rem){body.path-frontpage .layout--content-medium,.layout--pass--content-medium > *{grid-column:3 / 15 !important;}}@media (min-width:43.75rem){body.path-frontpage .layout--content-medium,.layout--pass--content-medium > *{grid-column:2 / 15 !important;}}.view-oeffnungszeiten>*,.view-oeffentliche-verkehrsmittel>*,.view-parkmoeglichkeiten>*,.view-zugaenge>*,.view-aufzuege>*,.view-rampen>*,.view-treppen>*,.view-poss>*,.view-automaten>*,.view-garderoben>*,.view-wcs>*,.view-waschbecken>*,.view-wickeltische>*,.view-duschen>*,.view-bereiche>*,.view-auffahrschienens>*,.view-objektsuche>*{margin-block-end:0;display:inline-flex;flex-wrap:wrap;}body.page-node-type-objekt article.node--type-bereich div.node__content div{margin-block-end:0px !important;float:left;display:block;flex-wrap:wrap;}.node--view-mode-teaser::after{border-top:0px !important;}body.page-node-type-objekt .view a{border-radius:12px;padding:0.2em 0.7em 0.1em 0.7em;display:block;margin:0.3em 0.1em;width:185px;}body.page-node-type-objekt .view div.node__content{padding:0.2em 0.7em 0.1em 0.7em;}#edit-search-api-fulltext--2{max-width:323px;}div.block-facets{margin-block-end:0;}body.path-suche div.block-system-main-block,body.path-frontpage div.block-system-main-block{margin-top:2.25em;}.block-facets h2{float:left;margin-block:0.25em;line-height:2.2em;}.facets-widget-links ul{list-style:none !important;text-align:center;}.facets-widget-links li{list-style:none !important;float:none;display:inline;margin-right:0.5em;}.block-views-exposed-filter-blockobjektsuche-page-1 .form-item__label{font-weight:600;}.block-facets h2{line-height:2.05em;}.facets-widget-links ul li.facet-item label .facet-item__value{color:#555555  !important;text-decoration:underline #ccc !important;}.facets-widget-links ul li.facet-item label .facet-item__value:hover{color:#000 !important;text-decoration:underline #000 !important;}.facets-widget-links ul li.facet-item label.is-active .facet-item__value{font-weight:bold;color:#000 !important;}.facets-widget-links input[type="checkbox"] + label,input[type="radio"] + label{padding-inline-start:0.1rem;}.block-views-exposed-filter-blockobjektsuche-page-1{margin-block-end:var(--sp2) !important;}@media (min-width:43.75rem){body.path-suche .main-content__container,body.path-frontpage .main-content__container{padding-block-start:var(--sp2);}}.view-objektsuche .view-content{width:100%;}.block-views-exposed-filter-blockobjektsuche-page-1{display:flex;justify-content:center;margin-block-end:var(--sp0-25) !important;}.block-views-exposed-filter-blockobjektsuche-page-1 .block__content{text-align:center;}.form-item-search-api-fulltext,#edit-actions--2{display:inline;}body.path-suche .region--content > div,body.path-frontpage .region--content > div{display:flex;justify-content:center;}.view-objektsuche > div{width:100%;justify-content:center;}body:not(.user-logged-in) .view-objektsuche .view-empty{display:block !important;}body.path-suche .region--content-above{height:1em;}.view-objektsuche h2.node__title{font-size:1.5rem;line-height:1.2em;margin:0px;}.view-objektsuche h2 a{background:var(--farbe-suche);border-radius:11px 0px 9px 0px;width:auto;padding:0.2em 0.7em 0.1em 0.7em;display:block;min-width:185px;}.view-objektsuche div.views-row{border:3px solid var(--farbe-suche);border-radius:12px;box-sizing:content-box;width:89%;margin:0.8em 1em;}@media (min-width:52rem){.view-objektsuche div.views-row{width:43%;}}.view-objektsuche .field{margin-block-end:0px !important;}.view-objektsuche .field--name-field-obj-plz{float:left;}.view-objektsuche .field--name-field-obj-plz::after{content:"\00a0";}.view-objektsuche div.node__content{padding:1.2em 1.2em 2em 2em;}.view-objektsuche div.node__content div,.view-objektsuche .node--view-mode-teaser{margin-block-end:0px !important;}.view-objektsuche div.field--name-field-obj-fotos{float:right;}.view-objektsuche div.field--name-field-obj-fotos img{border-radius:6px;margin:0em 1em 2em 0.3em;}.view-objektsuche .node__meta{display:none;}aside.region--sidebar{margin-top:0.5em;margin-left:0.5em;}body.page-node-type-objekt aside.region--sidebar .views-row{margin-bottom:var(--sp0-25);}body.page-node-type-objekt aside.region--sidebar .view-footer a,body.page-node-type-objekt aside.region--sidebar .view-empty a{border:3px solid var(--farbe-sidebar);}body.page-node-type-objekt .view span.field-content a{background:var(--farbe-sidebar);font-weight:bold;}body.page-node-type-objekt .view-oeffnungszeiten div.views-row,body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1,body.page-node-type-objekt .view-parkmoeglichkeiten div.views-row{border:3px solid var(--farbe-sidebar);border-radius:12px;box-sizing:content-box;width:auto;margin-right:-5px;padding-bottom:var(--sp0-5);}body.page-node-type-objekt .view-oeffnungszeiten h2 a,body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1 h2,body.page-node-type-objekt .view-parkmoeglichkeiten h2 a{font-size:1rem;margin:0px;background:var(--farbe-sidebar);line-height:1.2em;border-radius:11px 0px 9px 0px;width:auto;}body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1 h2{color:var(--color-text-neutral-loud);padding:0.2em 0.2em 0.1em 0.8em;line-height:1.2em;letter-spacing:-0.01em;margin-bottom:0.45em;}body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1 .views-row{min-width:auto !important;}body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1 .views-row,body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1 .view-footer,body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1 .view-empty{width:auto !important;margin:0em 0.5em;}body.page-node-type-objekt .block-views-blockoeffentliche-verkehrsmittel-block-1 .views-row a{width:auto;padding:0.1em 0.7em 0em 0.7em;text-decoration:none;line-height:1.2em;border-radius:9px;letter-spacing:-0.01em;background:none !important;border:3px solid var(--farbe-pois);margin-bottom:0px !important;}body.page-node-type-objekt .view-oeffnungszeiten .field,body.page-node-type-objekt .view-oeffentliche-verkehrsmittel .field,body.page-node-type-objekt .view-oeffentliche-verkehrsmittel .view-content,body.page-node-type-objekt .view-parkmoeglichkeiten .field{margin-block-end:0px;}aside .view-oeffnungszeiten .node__content > div{float:right !important;}body.page-node-type-objekt .views-row div.node__content div.field__item{padding-inline-end:0.5em;}body.page-node-type-objekt .view-oeffnungszeiten .double-field-second{margin-right:0.2em;}body.page-node-type-objekt .view-oeffnungszeiten .double-field-first::after{content:" -";}body.page-node-type-bereich aside.region--sidebar div.node__content div.field__item{font-weight:bold;display:inline-block;}body.page-node-type-bereich aside.region--sidebar div.node__content{padding-block-end:0px !important;}body.page-node-type-bereich aside.region--sidebar div.node__content div{margin-block-end:0px !important;}body.page-node-type-bereich .node--view-mode-teaser{margin-block-end:0px !important;}body.page-node-type-bereich aside.region--sidebar a.photoswipe,body.page-node-type-bereich aside.region--sidebar a.photoswipe img{margin:0px;padding:0px;}body.page-node-type-bereich aside.region--sidebar div.node__content div.field__label{font-weight:normal;}body.page-node-type-bereich aside.region--sidebar .view div.node__content{padding:0.2em 0.7em 0.1em 0.7em;}body.page-node-type-bereich .view a{border-radius:12px;padding:0.2em 0.7em 0.1em 0.7em;display:block;margin:0.3em 0.1em;width:185px;}body.page-node-type-bereich .view span.field-content a{background:var(--farbe-bereichseitepois);font-weight:bold;}body.page-node-type-bereich aside.region--sidebar .view-footer a,body.page-node-type-bereich aside.region--sidebar .view-empty a{border:3px solid var(--farbe-bereichseitepois);}body.page-node-type-bereich aside.region--sidebar h2 a{font-size:1rem;margin:0px;background:var(--farbe-bereichseitepois);line-height:1.5em;border-radius:11px 0px 9px 0px;width:auto;max-width:320px;border:none;}body.page-node-type-bereich aside.region--sidebar .views-row{border:3px solid var(--farbe-bereichseitepois);border-radius:12px;padding-bottom:var(--sp0-5);margin-bottom:var(--sp0-5);}body.page-node-type-objekt .view-bereiche .view-content{align-items:flex-start;}body.page-node-type-objekt .view-bereiche span.field-content a{background:var(--farbe-bereiche) !important;font-weight:bold;}body.page-node-type-objekt div.view-bereiche div.views-row{border:3px solid var(--farbe-bereiche);border-radius:12px;box-sizing:content-box;padding-bottom:var(--sp0-75);width:95%;margin-bottom:var(--sp1-5);}body.page-node-type-objekt .view-bereiche>.view-footer a,body.page-node-type-objekt .view-bereiche>.view-empty a{border:3px solid var(--farbe-bereiche);}body.page-node-type-objekt article.node--type-bereich h2 a{font-size:1rem;margin:0px;background:var(--farbe-bereiche);line-height:1.5em;border-radius:11px 0px 9px 0px;width:auto;max-width:320px;border:none;}body.page-node-type-objekt article.node--type-bereich .spacer{min-width:60%;margin:0;}body.page-node-type-objekt .block__content .views-row .views-row{width:90%;min-width:9em;margin-bottom:var(--sp0-5);}@media (min-width:43.75rem){body.page-node-type-objekt .block__content .views-row .views-row{min-width:14em;}}body.page-node-type-objekt .view .node--type-bereich div.node__content{padding:0.5em 0.7em 0.1em 1.2em;}body.page-node-type-objekt .block__content .views-row .views-row .node--view-mode-teaser{margin-block-end:0;}body.page-node-type-objekt .view-bereiche .views-row span.field-content a{background:var(--farbe-pois) !important;}body.page-node-type-objekt article.node--type-bereich .views-row h2 a{background:var(--farbe-pois);}body.page-node-type-objekt div.view-bereiche div.views-row div.views-row{border:3px solid var(--farbe-pois);float:left;margin:1em 0.5em 1em 0em;margin-block-end:0.5em !important;}@media (min-width:62.5rem){body.page-node-type-objekt div.view-bereiche div.views-row div.views-element-container{max-width:50%;display:inline-flex;}}body.page-node-type-objekt .view-zugaenge span.field-content a,body.page-node-type-objekt .view-aufzuege span.field-content a,body.page-node-type-objekt .view-rampen span.field-content a,body.page-node-type-objekt .view-treppen span.field-content a{background:var(--farbe-verbindungen) !important;font-weight:bold;}body.page-node-type-objekt .view-zugaenge>a,body.page-node-type-objekt .view-zugaenge .view-footer>a,body.page-node-type-objekt .view-zugaenge .view-empty>a,body.page-node-type-objekt .view-aufzuege>a,body.page-node-type-objekt .view-aufzuege .view-footer>a,body.page-node-type-objekt .view-aufzuege .view-empty>a,body.page-node-type-objekt .view-rampen>a,body.page-node-type-objekt .view-rampen>.view-footer a,body.page-node-type-objekt .view-rampen>.view-empty a,body.page-node-type-objekt .view-treppen>a,body.page-node-type-objekt .view-treppen>.view-footer a,body.page-node-type-objekt .view-treppen>.view-empty a{border:3px solid var(--farbe-verbindungen);}body.page-node-type-objekt div.view-zugaenge div.views-row,body.page-node-type-objekt div.view-aufzuege div.views-row,body.page-node-type-objekt div.view-rampen div.views-row,body.page-node-type-objekt div.view-treppen div.views-row{border:3px solid var(--farbe-verbindungen);border-radius:12px;box-sizing:content-box;padding-bottom:var(--sp1);}body.page-node-type-objekt article.node--type-zugang h2 a,body.page-node-type-objekt article.node--type-aufzug h2 a,body.page-node-type-objekt article.node--type-rampe h2 a,body.page-node-type-objekt article.node--type-treppe h2 a{font-size:1rem;margin:0px;background:var(--farbe-verbindungen);line-height:1.5em;border-radius:11px 0px 9px 0px;width:auto;}.region>*{margin-block-end:1em;}.block__content .views-row{margin-right:1em;}article.node--view-mode-full .node__content .field:not(:last-child){margin-block-end:0;}article.node--type-objekt details{max-width:42%;border-radius:6px;}article.node--type-objekt summary{font-size:1rem;line-height:0.5em;}body.page-node-type-objekt div.field--name-field-obj-fotos{float:right;}body.page-node-type-objekt article.node--view-mode-full div.field--name-field-obj-fotos img{width:86%;max-height:14em;float:right;margin-right:2.5em !important;}body.page-node-type-objekt .view .view a.photoswipe{width:67%;}body.page-node-type-objekt div.field--name-field-obj-fotos img{border-radius:6px;margin:0.3em;}body.page-node-type-objekt article.node--view-mode-full div.field--name-field-obj-fotos img{float:right;margin-right:2em !important;}body.page-node-type-objekt article.node--view-mode-full div.field--name-field-obj-fotos>div{float:right;}body.page-node-type-objekt article.node--view-mode-full div.field--name-field-obj-fotos{max-width:220px;}body.path-node article.node--view-mode-full div.field--name-field-obj-fotos img{border-radius:6px;margin:0.3em;}body.path-node article.node--view-mode-full div.field--name-field-obj-fotos{float:right;max-width:220px;}body.page-node-type-oeffentliche-verkehrsmittel .field div,body.page-node-type-parkmoeglichkeit .field div,body.page-node-type-zugang .field div,body.page-node-type-treppe .field div,body.page-node-type-auffahrschienen .field div,body.page-node-type-aufzug .field div,body.page-node-type-rampe .field div,body.page-node-type-bereich .field div,body.page-node-type-wc .field div,body.page-node-type-waschbecken .field div,body.page-node-type-wickeltisch .field div,body.page-node-type-dusche .field div,body.page-node-type-spind .field div,body.page-node-type-garderobe .field div,body.page-node-type-automat .field div,body.page-node-type-pos .field div{display:inline;}body.page-node-type-oeffentliche-verkehrsmittel .field__label::after,body.page-node-type-parkmoeglichkeit .field__label::after,body.page-node-type-zugang .field__label::after,body.page-node-type-treppe .field__label::after,body.page-node-type-auffahrschienen .field__label::after,body.page-node-type-aufzug .field__label::after,body.page-node-type-rampe .field__label::after,body.page-node-type-bereich .field__label::after,body.page-node-type-wc .field__label::after,body.page-node-type-waschbecken .field__label::after,body.page-node-type-wickeltisch .field__label::after,body.page-node-type-dusche .field__label::after,body.page-node-type-spind .field__label::after,body.page-node-type-garderobe .field__label::after,body.page-node-type-automat .field__label::after,body.page-node-type-pos .field__label::after{content:":";}.field--label-inline .field__label{padding-inline-end:0.32rem !important;}body.page-node-type-objekt .view>*,body.page-node-type-bereich .view>*{margin-block-end:var(--sp0-5);}body.page-node-type-objekt .region>*,body.page-node-type-bereich .region>*{margin-block-end:var(--sp0-75);}body.page-node-type-objekt .block__content .views-row{width:46%;min-width:14em;margin-bottom:var(--sp0-5);}@media (max-width:62.5rem){body.page-node-type-objekt .block__content .views-row{width:92%;}}body.page-node-type-objekt .field--name-field-obj-plz{float:left;}body.page-node-type-objekt .field--name-field-obj-plz::after{content:"\00a0";}body.page-node-type-objekt article.node--type-bereich div.node__content{padding-block-end:0px !important;}body.page-node-type-objekt article.node--type-bereich div.node__content div{margin-block-end:0px !important;float:left;display:block;}#block-olivero-datenhinweis .text-content{font-family:unset;line-height:var(--sp1);font-size:1em;font-style:italic;letter-spacing:-0.02rem;}@media (min-width:62.5rem){.node__content{padding-block-end:var(--sp2) !important;}}body.page-node-type-objekt article.node--type-bereich div.node__content div .container-inline .double-field-first::after{content:"\00a0";}body.page-node-type-objekt article.node--type-zugang div.node__content,body.page-node-type-objekt article.node--type-aufzug div.node__content,body.page-node-type-objekt article.node--type-rampe div.node__content,body.page-node-type-objekt article.node--type-treppe div.node__content{padding-block-end:0px !important;}body.page-node-type-objekt article.node--type-zugang div.node__content div,body.page-node-type-objekt article.node--type-aufzug div.node__content div,body.page-node-type-objekt article.node--type-rampe div.node__content div,body.page-node-type-objekt article.node--type-treppe div.node__content div{margin-block-end:0px !important;}body.page-node-type-objekt .views-row .node--view-mode-teaser .node__title{margin:0;margin-block-end:var(--sp0-5);}body.page-node-type-objekt div.block__content .node--view-mode-teaser div.views-row{margin:var(--sp0-5);}body.page-node-type-objekt .view a.photoswipe{margin:0.3em;padding:0.1em;width:70%;}body.page-node-type-objekt .view a.photoswipe img{border-radius:6px;}body.page-node-type-objekt .views-row div.node__content>div,body.page-node-type-objekt .views-row div.node__content .bereichsinfos>div{display:flex;float:left;}body.page-node-type-objekt .views-row div.node__content>div.views-element-container{display:inline-flex;}body.page-node-type-objekt .views-row div.node__content>div.views-element-container>div{width:100%;}body.page-node-type-objekt .views-row div.node__content div.field__label{font-weight:normal;}body.page-node-type-objekt .views-row div.node__content div.field__item{font-weight:bold;display:inline-block;}body.page-node-type-objekt .views-row div.node__content div.photoswipe-gallery,body.page-node-type-objekt .views-row div.node__content div.photoswipe-gallery div.field__item{display:flex;}body.page-node-type-objekt .views-row div.node__content div.photoswipe-gallery a{margin:0em 0em 0.3em 0em;padding:0em;}div.spacer,article.node--view-mode-full div.field--name-field-zug-notiz{margin-top:1em;}div.field--name-field-zug-oben-offen{display:none;}div.field--name-field-ofz-montag-2 .double-field-first::before,div.field--name-field-ofz-dienstag-2 .double-field-first::before,div.field--name-field-ofz-mittwoch-2 .double-field-first::before,div.field--name-field-donnerstag-2 .double-field-first::before,div.field--name-field-freitag-2 .double-field-first::before,div.field--name-field-samstag-2 .double-field-first::before,div.field--name-field-sonntag-2 .double-field-first::before{content:"und ";}div.field--name-field-ber-beschreibung-material{padding-right:0.25em;}article .fieldset{max-width:25em;border-radius:9px;}article .fieldset__legend{width:auto !important;}article .fieldset__label,article .fieldset__wrapper{padding-block:0.2em;}body.page-node-type-oeffentliche-verkehrsmittel .field--type-entity-reference .field__item,body.page-node-type-zugang .field--type-entity-reference .field__item,body.page-node-type-treppe .field--type-entity-reference .field__item,body.page-node-type-aufzug .field--type-entity-reference .field__item,body.page-node-type-rampe .field--type-entity-reference .field__item,body.page-node-type-bereich .field--type-entity-reference .field__item,body.page-node-type-wc .field--type-entity-reference .field__item,body.page-node-type-waschbecken .field--type-entity-reference .field__item,body.page-node-type-wickeltisch .field--type-entity-reference .field__item,body.page-node-type-dusche .field--type-entity-reference .field__item,body.page-node-type-spind .field--type-entity-reference .field__item,body.page-node-type-garderobe .field--type-entity-reference .field__item,body.page-node-type-automat .field--type-entity-reference .field__item,body.page-node-type-pos .field--type-entity-reference .field__item{line-height:1.5em;font-size:1.2em;font-weight:bold;}body.path-suche:not(.user-logged-in) .view-empty{display:block !important;text-align:center;}body.page-node-type-page .main-content .text-content blockquote{font-size:1.2rem;line-height:var(--sp1-5);}body.page-node-type-page .main-content{line-height:var(--sp1-5);}body.page-node-type-page .main-content .text-content p{margin-block-start:var(--sp1);margin-block-end:var(--sp1);}
.accessibility--control{border:0;background:none;cursor:pointer;}.accessibility--control img{width:15px;}.accessibility--control.button__medium{font-size:1.2em;}.accessibility--control.button__large{font-size:1.4em;}.font__125{font-size:1.25em;}.font__15{font-size:1.5em;}.theme__blue *,.theme__blue{color:#000098 !important;background:#6cf !important;}.theme__blue *{fill:#000098;border-color:#000098  !important;}.theme__blue::-webkit-input-placeholder{color:#000098;}.theme__blue:-moz-placeholder,.theme__blue::-moz-placeholder{color:#000098;}.theme__blue:-ms-input-placeholder{color:#000098;}.theme__hivis,.theme__hivis *{color:#ff0 !important;background:#000 !important;}.theme__hivis *{fill:#ff0;border-color:#ff0 !important;}.theme__hivis::-webkit-input-placeholder{color:#ff0;}.theme__hivis:-moz-placeholder,.theme__hivis::-moz-placeholder{color:#ff0;}.theme__hivis:-ms-input-placeholder{color:#ff0;}.theme__soft,.theme__soft *{color:#00009f !important;background:#cccc96 !important;}.theme__soft *{fill:#00009f;border-color:#00009f !important;}.theme__soft::-webkit-input-placeholder{color:#00009f;}.theme__soft:-moz-placeholder,.theme__soft::-moz-placeholder{color:#00009f;}.theme__soft:-ms-input-placeholder{color:#00009f;}.theme__soft .triangle,.theme__hivis .triangle,.theme__blue .triangle{display:none !important;}
