/** START MODULE BBB **/
.moduletable-bbb-service h3{display:none}
.coll-item-btn{background-color:#83BE26;padding:5px;padding-left:10px;border-radius:4px;width:100%;min-height:35px;height:auto;box-sizing:border-box;font-size:16px;line-height:1.7em;font-weight:700;margin-bottom:5px;cursor:pointer;box-sizing:border-box}
.coll-item-btn:after{clear:both;content:"";display:block}
.bbb-service-btn,.bbb-service-btn:hover,.bbb-service-btn:focus,.bbb-service-btn:visited,.bbb-service-btn:active{color:#fff;background-color:#83BE26;min-height:18px;display:inline;height:auto}
.bbb-service-btn:after{clear:both;content:"";display:block}
.bbb-service-btn .title{float:left;max-width:85%;height:auto;box-sizing:border-box}
.icon-arrow-down:before{font-family:FontAwesome!important;content:"\f107"!important}
.icon-arrow-right:before{font-family:FontAwesome!important;content:"\f105 "!important;margin-left:3px!important}
.bbb-service-btn .icon-arrow-down,.bbb-service-btn .icon-arrow-right{float:left;box-sizing:border-box;font-size:170%;width:16px;height:20px;margin-right:10px;margin-top:6px}
.bbb-service-btn .icon-arrow-right,.bbb-service-btn.collapsed .icon-arrow-down{display:none;height:0}
.bbb-service-btn.collapsed .icon-arrow-right,.bbb-service-btn .icon-arrow-down{display:block;height:20px}
.moduletable-bbb-service{margin-bottom:10px}
.no-collapsebar .coll-item-btn{display:none}
/** START SIDENAVIGATION **/
.menusubmenu >li >a{display:none;height:0}
/* .menusubmenu >li{display:none} */
/* .menusubmenu > li.active{height:auto;display:block} */
.sidebar-nav .nav{margin-bottom:0}
.menusumbenu{height:auto;width:100%}
.menusubmenu ul{width:100%;display:block;float:none}
.menusubmenu ul li{width:100%;display:block;float:none}
.menusubmenu .nav-child .arrow-up{display:none}
.menusubmenu:after{clear:both;content:"";display:block}
.menusubmenu > li > .nav-child >li:first-of-type{border-top:1px solid #ccc}
.menusubmenu > li > .nav-child >li.arrow-up{border-top:none}
.menusubmenu > li > .nav-child > li{border-bottom:1px solid #ccc}
.menusubmenu .nav-child li a{float:none;height:20px}
.menusubmenu .nav-child li .nav-child li{padding-left:0;overflow:hidden;list-style-position:outside;box-sizing:border-box}
.mensubmenu .nav-child:after{clear:both;content:"";display:block}
.menusubmenu .nav-child li a:after{clear:both;display:block}
.menusubmenu li .nav-child li{padding-left:20px;box-sizing:border-box}
.menusubmenu li a span.icon-arrow-down,.menusubmenu li a span.icon-arrow-right{float:left;margin-top:6px;width:16px;height:20px;margin-left:-20px;margin-right:0;font-size:170%;box-sizing:border-box}
.menusubmenu li a span.title{float:left}
.menusubmenu li a span.title:after{clear:both;content:"";display:block}
.menusubmenu > li.current > .nav-child{display:block;height:auto!important}
.menusubmenu > li.current > .nav-child > li{display:block;height:auto!important}
.menusubmenu > li > .nav-child > li > a + .nav-child.collapse.in,.menusubmenu >li >.nav-child >li >a + nav-child,.menusubmenu > li > .nav-child > li >a:not(.active) + .nav-child{height:0;display:none}
.menusubmenu > li > .nav-child > li > a:after,.menusubmenu >li >.nav-child >li >a:after{clear:both;content:"";display:block}
.menusubmenu > li > .nav-child > li > a.active + .nav-child,.menusubmenu > li > .nav-child >li >a.active + .nav-child.collapse.in{display:block;height:auto!important}
.menusubmenu > li > .nav-child > li.active > a > span,.menusubmenu >li > .nav-child > li.active > a,.menusubmenu > li >.nav-child >li >a.active > span{font-weight:400;color:#EF7D0A}
.menusubmenu >li >.nav-child > li > .nav-child{box-sizing:border-box}
.menusubmenu >li >.nav-child > li >.nav-child:after{clear:both;display:block;content:""}
.navbar .btn-navbar{color:#fff!important;text-shadow:0!important;box-shadow:0;background-color:#008130!important;background-image:none;border-color:none;margin:0;height:15px;width:15px;padding:7px}
/** START BUSBAHNBIM MODUL **/
form.busbahnbim-form{width:100%;padding-top:10px;padding-bottom:20px}
#mod_busbahnbim .locations input[type="text"]{height:27px;font-size:14px}
#mod_busbahnbim .HafasMapWidget .section.dateTime .depArrButton{padding:0}
#mod_busbahnbim .timeInput,#mod_busbahnbim .dateInput{font-size:14px;height:22px}
#mod_busbahnbim .timeNowWrapper{margin-top:5px}
#mod_busbahnbim .timeInputWrapper{margin-left:5px}
#mod_busbahnbim .dateInputWrapper{margin-right:5px}
#mod_busbahnbim .section.dateTime .dateEarlierButton{border-left:1px solid #CCC;border-top-left-radius:4px;border-bottom-left-radius:4px;margin-top:5px}
#mod_busbahnbim .section.dateTime .dateLaterButton{margin-top:5px}
#mod_busbahnbim{margin-bottom:25px}
form.busbahnbim-form input[type="text"]{width:75%;width:calc(100% - 45px)}
form.busbahnbim-form span.einstieg:before,form.busbahnbim-form span.zielort:before{margin-right:5px;margin-top:2px;background-size:22.5px 30px!important;width:23px!important;height:30px!important}
form.busbahnbim-form .control-group .controls .btn.big-btn{width:100%}
form.busbahnbim-form .tab-content{width:100%;border:1px solid #aaa;border-radius:4px;box-sizing:border-box}
form.busbahnbim-form .tab-content .bbb-tab{width:50%;float:left;text-align:center;padding-top:3px;border-left:1px solid #aaa;border-right:1px solid #aaa;border-bottom:2px solid #8c8c8c;box-sizing:border-box;color:#969696;background-color:#dfdfdf}
form.busbahnbim-form .tab-content .bbb-tab.bbb-active{border:none;color:#000;font-weight:700;background-color:transparent}
form.busbahnbim-form .tab-content .bbb-tabs:after{clear:both;content:"";display:block}
form.busbahnbim-form .bbb-tab-content{display:none;padding:5px;padding-top:2px}
form.busbahnbim-form .bbb-tab-content.bbb-active{display:block}
.HafasMapWidget div.locations{width:100% !important}
.bbb-tab-content a{font-size:90%}
.small-time{width:65px;font-size:90%;padding:2px!important}
.small-date{width:115px;font-size:90%;padding:2px!important}
.mobilzentrallink h3{padding-bottom:0}
