.subnav{display:flex;justify-content:space-between}.subnav.navlen2{display:flex;justify-content:left;}.subnav.navlen2 .btn-group{width:30%;margin-right:2rem;}.subnav.navlen3 .btn-group{width:26%}.subnav.navlen4 .btn-group{width:22%}.subnav.navlen5 .btn-group{width:18%}.subnav.navsingle{justify-content:flex-start}.subnav.navsingle .btn-group{margin-right:2%}.subnav.navsingle .spacer{margin-left:auto}.subnav .mainbtn{background-repeat:no-repeat;background-position:10px;background-size:20px;align-items:center;display:grid;font-weight:700}.subnav .mainbtn:focus{border: 2px solid black;box-shadow:none;}.btn-outline-light{border:1px solid #ced4da;color:#404040}.optnav{display:flex;align-items:center;justify-content:space-between}.optsearch{width:48%}.optlink{margin-left:17.5px;display:inline-block}.optlink img{height:1.2rem}.footer-nav{border-top:1px solid #ededed;padding-top:17.5px}.footlinks a{color:#000;display:block}.starter{color:#048500;margin-bottom:10px}.sub-starter{margin-bottom:10px}.link-block{border-top:1px solid #ededed;margin:0;padding:15px 0}.link-info{padding-left:2rem;color:#666}.text-extern p a{color:#048500}.text-extern ul{padding-left:1.3rem}.text-extern ul li{list-style:disc}.text-extern ul li ul li{list-style:circle}.text-inline{font-size:20px}.map-default{width:100%;height:400px}.datepicker td.cw{cursor:pointer}.sticker{color:#fff;padding:4px;background-color:#707173;text-decoration:none;cursor:pointer;-moz-border-radius:.3em;-webkit-border-radius:0.3em;border-radius:.3em}a.anchor{color:#ced4da}a.listimg{max-height:400px;background-size:cover;overflow:hidden;display:block}.top-block{background-color:#ffd500;padding-top:.8rem;padding-bottom:.8rem}#reform .help-block{display:inline-block;color:gray;font-size:1.1rem}#reform .preface {font-size: 1.1rem;}form .form-group{margin-left:0}form .btn{padding:.375rem .75rem;min-height:unset}form.subnav input,form.subnav select{font-size:18px}label{font-size:20px}.user_anonym{display:inline-block}.user_auth{display:none}.alphabet{margin-bottom:15px;justify-content:space-between}.alphabet a.btn{margin-right:.1em;margin-bottom:.2rem;font-size:1rem;padding:.2rem .4rem;min-height:unset;font-weight:700}a.atop{float:right}a.atop img{vertical-align:bottom}.categories-section{margin-top:20px;background-color:#f7faf5;font-weight:700;padding:.3rem}.categories-box{padding:.5rem}.categories-box a{color:#048500}.list-group-item{font-size:1.2rem;font-weight:700}.carousel-item img{width:100%;margin-left:auto;margin-right:auto}.carousel-caption{position:relative;left:0;top:0;color:#000}.nav-item a{font-size:1.25rem}.dropdown-menu{max-height:500px;overflow-y:auto}.block-content {border-left:3px solid #048500;margin-left:1.5rem;}details{width:100%;position:relative;border-top:None;border-bottom:3px solid #048500;margin-bottom:0;padding-bottom:0;font-size:1.25rem;line-height:1.5}summary{cursor:pointer;padding:12px 0 12px 0}summary .glyphicon{color:#048500}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details .summary-title{padding-left:.2rem;padding-right:2rem;color:#048500;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}details .summary-sub{padding-left:0;padding-top:.8em}details:hover{cursor:pointer}details .summary-content{border-top:1px solid #e2e8f0;cursor:default}details summary:hover .summary-up svg{opacity:1}details .summary-up svg{opacity:.5}details .summary-down,details .summary-up{pointer-events:none;position:absolute;top:.75em;right:1em;background:transparent}details .summary-down svg,details .summary-up svg{display:block}details .detail-contents{margin:0;cursor:default}details[open] .summary-up {display:none;}form details{border:1px solid #ced4da;border-radius:.25rem;margin-bottom:.5rem;padding:0 0 0 .8rem;font-size:1.2rem}#suchbutton{position:absolute;top:45px;right:18px;width:fit-content;display:none}.mobile-header{z-index:999!important}@media (max-width:991.98px){.subnav_wrapper{display:none}.subnav{display:block}.subnav.navlen2 .subgroup,.subnav.navlen3 .subgroup,.subnav.navlen4 .subgroup,.subnav.navlen5 .subgroup{width:100%;margin-bottom:.5rem}.dropdown-menu{max-width:360px;overflow-x:hidden}}.sp-oe-oeffnungszeit-typ {border-bottom:1px solid lightgray;font-weight: bold;margin-top: 0.5em}.sp-oe-oeffnungszeit-zeiten div span:first-of-type {font-weight: bold}#umgebungsinfos > p:nth-child(1),#umgebungsinfos > p:nth-child(3),#umgebungsinfos > br:nth-child(4),#umgebungsinfos table,#umgebungsinfos p.url_geoapp {display: none}#umgebungsinfos .umgebung {float: left;height: 100%;width: 100%;min-width: 200px;margin-bottom: 10px;}#umgebungsinfos .umgebung_symbol{    float: left;    width: 10%;    max-width: 25px;    height: 100%;}#umgebungsinfos .umgebung_info_haltestelle {    float: left;    height: 100%;    width: 75%;    padding-right: 5px;}#umgebungsinfos .umgebung_info_parkhaus {    float: left;    height: 100%;    width: 90%;    padding-right: 5px;}#umgebungsinfos .kvv_livebutton {    float: left;    width: 15%;    height: 100%;    text-align: right;}#umgebungsinfos a.kvv_link{    text-decoration: none !important;    font-size: 8pt !important;    color: #e30513 !important;    background: linear-gradient(#e0e0e0,#eee) !important;    padding: 1px !important;    border: 1px solid #e0e0e0 !important;    border-radius: 3px !important;}