#main{margin-bottom:60px}@media only screen and (max-width: 767px){#main{margin-bottom:30px}}.content__bg.bg-color:last-child{margin-bottom:-60px}@media only screen and (max-width: 767px){.content__bg.bg-color:last-child{margin-bottom:-30px}}#imageModal .btn-close{position:absolute;right:0px;top:-30px;opacity:1;background-color:#fff;border-radius:50%;background-size:12px auto;background-position:center center}.links h3{font-size:1rem}.aktuelles .list-item+.list-item{margin-top:15px}@media only screen and (min-width: 768px){.aktuelles .date:not(h2){width:180px}}.aktuelles .date+table{margin-top:15px}.aktuelles table{border-top:1px dotted #cdcdcd;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.aktuelles table td:first-child{font-weight:bold;font-size:.875rem;white-space:nowrap;width:150px}.veranstaltungen .list-item{box-shadow:0 0 17px rgba(0,0,0,.15) !important}#main ul.tx-indexedsearch-browsebox{display:flex;padding-left:0}#main ul.tx-indexedsearch-browsebox li{list-style-type:none;margin:0 !important}#main ul.tx-indexedsearch-browsebox li a{display:block;padding:10px;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;color:#363f50}#main ul.tx-indexedsearch-browsebox li:not(:first-child) a{margin-left:-1px}#main .sitemap ul li{text-transform:uppercase;list-style-type:none}#main .sitemap ul li+li{margin-top:10px}#main .sitemap ul li ul{margin-top:10px;padding:0}#main .sitemap ul li ul li{text-transform:none;padding-top:10px;border-top:1px dotted #cdcdcd;position:relative;padding-left:25px}#main .sitemap ul li ul li:before{content:"»";display:block;position:absolute;left:0;top:3px;font-size:1.438rem}#main .sitemap ul li ul li a{color:#40267e;font-weight:bold}#main .sitemap ul li ul li ul{padding-left:10px;border-left:1px solid #cdcdcd}#main .sitemap ul li ul li ul li{padding:0;border-top:none}#main .sitemap ul li ul li ul li:before{display:none}#main .sitemap ul li ul li ul li a{color:#363f50;font-weight:normal}.header__meta{font-size:.875rem}.header__meta a{color:inherit}.header__meta .nav__item+.nav__item{margin-left:15px}.header__meta .nav__item+.nav__item:before{content:"|";position:relative;left:-8px}#main .breadcrumb{font-size:.875rem}#main .breadcrumb a{text-decoration:none}.breadcrumb-item{color:#363f50}.breadcrumb-item.active{color:#363f50}.breadcrumb-item+.breadcrumb-item{padding-left:4px}.breadcrumb-item+.breadcrumb-item::before{padding-right:4px}.header__search{line-height:0}@media only screen and (min-width: 992px){.header__search .form-control{width:300px}}.header__search .btn{z-index:5 !important}.header__search--form{border:none;padding:20px 30px;box-shadow:0px 15px 50px 0px rgba(0,0,0,.15)}.header__search--icon{display:block;width:23px}@media only screen and (min-width: 992px){.header__search--icon{width:20px}}body.menu--open{overflow:hidden}@media only screen and (min-width: 992px){body.menu--open{overflow:auto}}@media only screen and (max-width: 991px){.header__nav .nav__item>a,.header__nav .nav__item>button{color:#40267e !important;pointer-events:none;font-size:1.125rem;border-bottom:1px solid #e7e6e6}.header__nav .nav__item a,.header__nav .nav__item button{display:block;padding:10px 0}.header__nav .nav__item>.dropdown-menu{display:block !important}.header__nav .dropdown-menu{position:static !important;transform:none !important}}@media only screen and (min-width: 992px){.header__nav{font-size:1.125rem}}.header__nav{line-height:1.2}.header__nav .nav__item a,.header__nav .nav__item button{width:100%;text-align:left}.header__nav .nav__item a.show,.header__nav .nav__item a.act,.header__nav .nav__item a:hover,.header__nav .nav__item button.show,.header__nav .nav__item button.act,.header__nav .nav__item button:hover{color:#fe6a6a}.header__nav .dropdown__item a,.header__nav .dropdown__item button{display:block;padding:7px 0;color:#363f50}.header__nav .dropdown-menu{border:none;padding:0;font-size:.875rem}.header__nav .dropdown-menu.layer-menu{padding:0 0 20px 0}@media only screen and (min-width: 992px){.header__nav .dropdown-menu.layer-menu{padding:20px 30px;box-shadow:0px 15px 50px 0px rgba(0,0,0,.15);width:280px}}.header__nav .dropdown-menu .dropdown-menu{position:static !important;transform:none !important;border-left:1px solid #ccc;padding-left:10px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}.header__nav .dropdown-menu button{position:relative;padding-right:30px !important}.header__nav .dropdown-menu button:after{content:"";display:block;position:absolute;top:8px;right:0;width:16px;height:16px;background:url(59cc338085d5ee8f9ff9.svg) right top no-repeat;-webkit-transition:transform 400ms;-moz-transition:transform 400ms;-ms-transition:transform 400ms;-o-transition:transform 400ms;transition:transform 400ms}.header__nav .dropdown-menu button.show:after{transform:rotateX(180deg)}.menu-icon{display:block;position:relative;width:3rem;height:3rem;cursor:pointer}.menu-icon span{user-select:none;position:absolute;margin:0.0625rem auto 0.625rem -1rem;text-indent:-999em;top:50%;left:50%;margin-top:-0.0625rem}.menu-icon span,.menu-icon span:before,.menu-icon span:after{display:block;width:2rem;height:.125rem;background-color:#363f50;opacity:1}.menu-icon span:before,.menu-icon span:after{position:absolute;content:""}.menu-icon span:before{top:-0.625rem}.menu-icon span:after{top:0.625rem}body.menu--open .menu-icon span:before,body.menu--open .menu-icon span:after{top:0px;margin-top:-0.6875rem}body.menu--open .menu-icon span{background-color:rgba(0,0,0,0)}body.menu--open .menu-icon span:before{transform:translateY(0.625rem) rotate(45deg)}body.menu--open .menu-icon span:after{transform:translateY(0.625rem) rotate(-45deg)}.loaded .menu-icon span,.loaded .menu-icon span:before,.loaded .menu-icon span:after{transition:400ms}table,.table{margin:0;color:#363f50}table th,table td,.table th,.table td{border-color:#d2d2d2;border-style:solid;border-width:1px}.table.no-border th,.table.no-border td{border:none !important}.table.no-border th:first-child,.table.no-border td:first-child{padding-left:0}.grid-item>.content__bg,.grid-item>.cType_def{height:100%}.grid-item>.cType_def>.row:not(.list-item){height:100%}.col .teaser-item{height:100%;box-shadow:0 0 17px rgba(0,0,0,.15) !important}.col .event-item{height:100%}.row:not([class*=g-]):not([class*=gy-])>.col>.content__bg:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row:not([class*=g-]):not([class*=gy-])>[class*=col-]>.content__bg:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]){margin-top:30px}.row:not([class*=g-]):not([class*=gy-])>.col>.content__bg:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row:not([class*=g-]):not([class*=gy-])>.col>.cType_def:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row:not([class*=g-]):not([class*=gy-])>[class*=col-]>.content__bg:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row:not([class*=g-]):not([class*=gy-])>[class*=col-]>.cType_def:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]){height:calc(100% - 30px)}.row[class*=g-]>.col>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=g-]>[class*=col-]>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=gy-]>.col>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=gy-]>[class*=col-]>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]){margin-top:0 !important}.row[class*=g-]>.col>.cType_def:first-child>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=g-]>[class*=col-]>.cType_def:first-child>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=gy-]>.col>.cType_def:first-child>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=gy-]>[class*=col-]>.cType_def:first-child>*:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]){margin-top:0 !important}.row[class*=g-]>.col .anchor+*:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=g-]>[class*=col-] .anchor+*:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=gy-]>.col .anchor+*:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),.row[class*=gy-]>[class*=col-] .anchor+*:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]){margin-top:0 !important}.accordion-item+.accordion-item{margin-top:15px}.accordion-item:not(:first-of-type){border:1px solid rgba(0,0,0,.125)}.accordion-button,.accordion-button:not(.collapsed){background:#f9f8fd;color:#363f50;box-shadow:none}.accordion-button:after,.accordion-button:not(.collapsed):after{background-image:url(59cc338085d5ee8f9ff9.svg)}#main .accordion-header>div>*:first-child,#main .accordion-button>div>*:first-child{margin-top:0 !important;font-size:1.125rem}#main .accordion-body>*:first-child{margin-top:0 !important}.overflow-hidden.open{height:0px}.shadow-bottom{box-shadow:0 .125rem .25rem rgba(0,0,0,.2)}.shadow-top{box-shadow:0 -0.125rem .25rem rgba(0,0,0,.2)}.event-item{box-shadow:0 0 17px rgba(0,0,0,.15) !important}.event-item .col-date>.row{border-right:2px solid #c4b8a1}.archive .event-item img,._additionals .event-item img{max-height:225px}.vue-item:first-child>*:first-child,.vue-item:first-child .d-none+.cType_def{margin-top:0 !important}.vue-item:first-child .cType_def.header h2{margin-top:0 !important}.text-category{font-size:.813rem;color:#000;font-weight:700}#main .detail .breadcrumb{font-size:1.125rem}@media only screen and (max-width: 991px){.overflow-hidden-mobile{overflow:hidden;height:0}.filter-nav{-webkit-transition:bottom 400ms;-moz-transition:bottom 400ms;-ms-transition:bottom 400ms;-o-transition:bottom 400ms;transition:bottom 400ms;position:fixed;left:0;bottom:-100%;width:100%;height:100%;background:#fff;z-index:9999}.filter-nav.open{bottom:0}}.show-filter{position:fixed;bottom:0;left:0;width:100%;z-index:100}@media only screen and (max-width: 991px){.filter-tags{overflow:auto}}.badge{padding:4px 4px 5px 4px}#main .filter .filter-btn{position:relative;padding-right:35px !important;font-size:.875rem}@media only screen and (max-width: 991px){#main .filter .filter-btn{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}}#main .filter .filter-btn:after{content:"";display:block;position:absolute;top:50%;margin-top:-8px;right:7px;width:16px;height:16px;background:url(3f1bae9b892d7c891d4a.svg) center center no-repeat;background-size:cover;-webkit-transition:transform 400ms;-moz-transition:transform 400ms;-ms-transition:transform 400ms;-o-transition:transform 400ms;transition:transform 400ms}#main .filter .filter-btn.show:after{transform:rotateX(180deg)}#main .filter .dropdown-menu{padding:10px}@media only screen and (max-width: 991px){#main .filter .dropdown-menu{position:static !important;transform:none !important;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;border-top:none}}@media only screen and (min-width: 992px){#main .filter .dropdown-menu{border:none;box-shadow:0px 15px 50px 0px rgba(0,0,0,.15);width:400px;padding:20px 30px;margin-top:5px !important}}@media only screen and (min-width: 992px){#main .filter .filter-list{max-height:400px;overflow:auto}}#main .filter .filter-item span{border:1px solid #cdcdcd;cursor:pointer}@media only screen and (max-width: 991px){#main .filter .filter-item span{font-size:.875rem}}#main .filter .filter-item.act span{background:url(59dea8499c928ba8c304.svg) right center no-repeat #f6f6f6;background-size:30px auto}#main #app .btn{min-width:115px}#main .event-info .icon{width:50px;padding-top:4px}#main .event-info .col p{margin-top:10px}#main .event-info .col p:first-child{margin-top:0}#main .event-info+.event-info{padding-top:10px;margin-top:15px;border-top:1px solid #ccc}.dp__menu{border:none !important}.dp__flex_display_with_input{align-items:center !important}.dp__menu.dp__theme_light{--dp-primary-color: #40267e;--dp-primary-disabled-color: #f6f6f6}.dot-flashing{position:relative;display:inline-block;margin-left:15px;width:10px;height:10px;border-radius:5px;background-color:#fe6a6a;color:#fe6a6a;animation:dotFlashing 1s infinite linear alternate;animation-delay:.5s}.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing::before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#fe6a6a;color:#fe6a6a;animation:dotFlashing 1s infinite alternate;animation-delay:0s}.dot-flashing::after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#fe6a6a;color:#fe6a6a;animation:dotFlashing 1s infinite alternate;animation-delay:1s}@keyframes dotFlashing{0%{background-color:#fe6a6a}50%,100%{background-color:#fff}}
