/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@media(max-width:991.98px){body.local .smsh-header .search-wrapper,body.local .tag-nav{margin-top:5.3rem}}main.home .wrapper:first-child{padding-top:1rem}main.home .wrapper.banner-wrapper{background:#d9e7f2}.smsh-header{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);overflow-x:hidden;position:relative;width:100%}.smsh-header .centralizer{display:none}@media(min-width:768px){.smsh-header .centralizer{display:block;margin-left:-50%;text-align:center;width:200%}}@media(min-width:992px){.smsh-header .centralizer img{min-height:30vh}}.smsh-header .hero-label{bottom:0;left:0;margin-bottom:3.1rem;position:absolute;text-align:center;width:100%}.smsh-header .hero-label span{background:rgba(0,0,0,.8);border-top-left-radius:.375rem;border-top-right-radius:.375rem;color:#fff;display:inline-block;font-size:.8rem;padding:.25rem .5rem}@media(min-width:992px){.smsh-header .hero-label{margin-bottom:5.5rem}}.smsh-header .hero-copyright{background:rgba(0,0,0,.5);bottom:3.1rem;color:#fff;font-size:.8rem;padding:.25rem .5rem;position:absolute;right:-3.25rem;transform:rotate(-90deg)}.smsh-header .logo-wrapper{background:#fff;border-bottom:thin solid #dee2e6;padding:.5rem 0;position:fixed;top:0;width:100%;z-index:100}@media(min-width:992px){.smsh-header .logo-wrapper{background:transparent;border:none;left:0;padding:0;position:absolute}}.smsh-header .logo-wrapper .logo-sm{max-height:28px}.smsh-header .logo-wrapper .logo-city-name{max-height:40px}@media(min-width:992px){.smsh-header .logo-wrapper .logo-sm{max-height:40px}.smsh-header .logo-wrapper .logo-city-name{max-height:60px}}.smsh-header .logo-card{background:#fff;display:inline-block}@media(max-width:767.98px){.smsh-header .logo-card img{max-height:69px}}@media(min-width:992px){.smsh-header .logo-card{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);padding:1rem}}.smsh-header .search-wrapper{background:#f8f9fa;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);display:none;margin-top:4.2rem;padding-bottom:.5rem;padding-top:.5rem}.smsh-header .search-wrapper .card{background:transparent;border:0;box-shadow:none}.smsh-header .search-wrapper .card-body{padding:0}.smsh-header .search-wrapper input{padding:.25rem .5rem}@media(min-width:992px){.smsh-header .search-wrapper input{padding:1rem}}.smsh-header .search-wrapper button{margin-left:.25rem}.smsh-header .search-wrapper button:after{content:"";display:block;font:var(--fa-font-solid)}.smsh-header .search-wrapper button span{display:none}@media(min-width:992px){.smsh-header .search-wrapper button{margin-left:1rem;padding-left:3rem;padding-right:3rem}.smsh-header .search-wrapper button:after{display:none}.smsh-header .search-wrapper button span{display:inline}}@media(min-width:768px){.smsh-header .search-wrapper{margin-top:0}}@media(min-width:992px){.smsh-header .search-wrapper{background:transparent;bottom:0;display:block;padding-bottom:0;padding-top:0;position:absolute;width:100%}.smsh-header .search-wrapper .card{background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.smsh-header .search-wrapper .card-body{padding:1rem}}.tag-nav{margin-top:5.3rem}@media(min-width:992px){.tag-nav{background:transparent;border-bottom:none;margin-top:0}.tag-nav .card{background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.tag-nav .card-body{padding-top:0}.tag-nav .tag-group{background-color:#f8f9fa;padding:1rem}.tag-nav .tag{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}}#buergermeisterwahl .buergermeisterwahl-text-vs{color:#fff;font-size:1.5rem;font-style:italic;font-weight:700}@media(min-width:992px){#buergermeisterwahl .buergermeisterwahl-text-vs{font-size:3rem}}