#modal_search{backdrop-filter:blur(8px);background:#000000cc}#modal_search .modal-content{background:0 0}#modal_search .modal-dialog{position:relative;width:auto}#modal_search .modal.fade .modal-dialog{transform:translate(-100px,0);transition:transform .3s ease-out}#modal_search input{background-color:var(--oag-bg-800);border-bottom:2px solid var(--oag-datum)}#modal_search input:focus{background:var(--oag-color);border-bottom:2px solid var(--oag-color);color:var(--oag-bg)}#modal_search .input-group.search-input-focused .input-icon{color:var(--oag-bg)}#modal_search .input-group:not(.search-input-focused) .input-icon{color:var(--oag-datum)}.fade{transition:all 5s ease-out;transition-delay:0s;transition-duration:.15s;transition-property:position;transition-timing-function:ease-out}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1045}.modal-body{flex:1 1 auto;position:relative}#modal_search .modal-body{padding:var(--oag-var-1rem)}.modal-body h3{align-items:center;font-size:var(--oag-rubik-base);justify-content:center;letter-spacing:var(--oag-var-01);padding:0;text-align:center}.modal-body h3.bands:after,.modal-body h3.bands:before{border-top:2px solid var(--oag-bands)}.modal-body h3.festivals:after,.modal-body h3.festivals:before{border-top:2px solid var(--oag-festivals)}.modal-body h3.konzerte:after,.modal-body h3.konzerte:before{border-top:2px solid var(--oag-konzerte)}.modal-body h3.news:after,.modal-body h3.news:before{border-top:2px solid var(--oag-secondary)}.modal-body h3.datum:after,.modal-body h3.datum:before{border-top:2px solid var(--oag-datum)}.modal-body h3:after{background:0 0!important;border-top:2px solid var(--oag-color);content:'';flex:1 0 10px;margin:0 0 0 10px;margin-top:0!important;opacity:.75}.modal-body h3:not(.sm-search-h3){display:flex;margin-bottom:var(--oag-var-3)}.modal-content{display:flex;flex-direction:column;height:100%;outline:0;pointer-events:auto;position:relative;width:100%}.modal-datepicker{flex-direction:column}#alphabet_liste .row,.modal-datepicker .row,.modal-in .row{--oag-grid-gutter-x:var(--oag-var-2);--oag-grid-gutter-y:var(--oag-var-2)}.modal-footer{align-items:center;background:var(--oag-dark);border-top:1px solid var(--oag-datum);bottom:0;color:var(--oag-color);display:flex;flex-shrink:0;flex-wrap:wrap;height:60px;justify-content:flex-end;max-height:60px;padding:0;position:fixed;text-align:center;width:100%;z-index:1000}.modal-fullscreen{height:100%;margin:0;width:100vw}.modal-fullscreen .modal-body{overflow-y:auto}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;width:100%}.modal.fade:not(#modal_search) .modal-dialog{animation:slideLeft ease-out .3s;height:100%;overflow-y:auto;position:fixed;right:0}.modal.show .modal-dialog{transform:none}h3.modal-dark{color:var(--oag-bg)!important}h3.modal-dark::after{border-top:2px solid var(--oag-bg);margin-top:0!important;background:0 0!important}h3.modal-first{margin-bottom:var(--oag-var-1)!important}.modal:not(#modal_search) .modal-header{position:sticky;text-align:left;top:0;z-index:1}.modal:not(#modal_search) h2{color:var(--oag-color);flex-grow:1;margin:0;text-align:start}.modal:not(#modal_search) h2::after{display:none}.modal:not(#modal_search) h3{color:var(--oag-color);font-size:var(--oag-rubik-xs);font-weight:500;margin:var(--oag-var-2) 0 var(--oag-var-3)}.modal-backdrop.show,h3.modal-sec{opacity:.75}@media (max-width:576px){.modal h2{font-size:var(--oag-rubik-xl);padding:var(--oag-var-1rem);text-align:start}#modal_search .modal-body{padding-bottom:76px}.modal-footer svg{color:var(--oag-color);font-size:var(--oag-rubik-l);margin-right:0}}@media (min-width:576px){#modal_search .modal-dialog{max-width:100vw}#modal_search h2{flex-grow:1}.modal h2{padding:var(--oag-var-4)}.modal-dialog.modal-overflow,.modal-open header{padding-right:17px}.modal.fade:not(#modal_search) .modal-dialog{max-width:390px}.modal-footer{display:none}}@media (min-width:576px) and (max-width:768px){.modal-dialog.bg-festivals{background:linear-gradient(var(--oag-festivals-300) 73px,var(--oag-festivals) 73px)}.modal-dialog.bg-konzerte{background:linear-gradient(var(--oag-konzerte-300) 73px,var(--oag-konzerte) 73px)}}@media (max-width:768px){.modal .row{margin-right:calc(-.5 * var(--oag-grid-gutter-x))}.datepicker-month,.modal-datepicker{padding:var(--oag-var-1rem)}.modal:not(#modal_search) h3{font-size:var(--oag-rubik-s)}}@media (min-width:768px){.datepicker-month,.modal-datepicker{padding:var(--oag-var-4)}.modal-dialog.bg-festivals{background:linear-gradient(var(--oag-festivals-300) 78px,var(--oag-festivals) 78px)}.modal-dialog.bg-konzerte{background:linear-gradient(var(--oag-konzerte-300) 78px,var(--oag-konzerte) 78px)}}@media (max-width:992px){#modal_search .input-group:not(.search-input-focused) #search_input{background:var(--oag-color);border-bottom:2px solid var(--oag-color)}#modal_search .modal-body h3{margin:var(--oag-var-3) 0}#modal_search .modal-footer{align-items:center;background:var(--oag-dark);border-top:1px solid var(--oag-datum);bottom:0;color:var(--oag-color);display:flex;flex-shrink:0;flex-wrap:wrap;height:60px;justify-content:flex-end;max-height:60px;padding:0;position:fixed;text-align:center;width:100%;z-index:1000}#modal_search .modal-footer svg{color:var(--oag-color);font-size:var(--oag-rubik-l);margin-right:0}.modal-datepicker .row{--oag-grid-gutter-x:var(--oag-var-3);--oag-grid-gutter-y:var(--oag-var-3)}}@media (min-width:992px){.modal-container{padding-top:var(--oag-var-4)}.modal-footer a{margin:var(--oag-var-1) auto}}@media (min-width:1400px){#modal_search .modal-container,#modal_search .modal-header{margin:0 auto;max-width:1367px}}.oag-modal-more-item{margin-left:var(--oag-var-2);margin-top:var(--oag-var-2);font-size:var(--oag-rubik-s)}.oag-modal-more-item .a-festivals{color:var(--oag-festivals);text-decoration:underline;opacity:.8}.oag-modal-more-item .a-bands{color:var(--oag-bands);text-decoration:underline;opacity:.8}.a-recents{display:inline-block;margin-top:0}