/* overwrites 12.09.2018 */
.sg-map{
    position:relative;
}
.sg-map span.maps-navbar-control {
    position: absolute;
    z-index: 1000000;
    left: 15px;
    top: 15px;
}
body,html{
    height:auto !important;
}
.siag-map-container {
    margin: 2px;
    height: 600px;
    width: 100%;
    display: block;
    border: 1px solid black;
}
section.middle {
    width: 100%;
    overflow: hidden;
}

.menu ul li.sub ul li ul {
  list-style: none;
    padding: 0 20px;
}
.menu ul li.sub ul li ul li a {
  color: #fff;
  text-decoration: none !important;
  padding: 5px 10px;
  display:block;
  width:100%;
}
.menu ul li.sub ul li ul li a:hover, .menu ul li.sub ul li ul li a.act {
  background: #087323
}
/* overwrites 09.05.2018 */
.flexContainer {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.iconList {
  padding: 5px 0;
}
.iconListIcon {
  padding-right: 20px;
}
/* overwrites 27.10.2017 */

p strong, p b, ul li strong, ul li b {
    text-decoration: none !important;
    color: inherit !important;
    font-size: inherit !important;
}
.sliderwhite .arrow {
  background-color: transparent !important;
  background-position: center !important;
}
.ka-handler {
  cursor: pointer;
}
.ka-handler:before {
  content:'+';
  padding: 0 10px 0 0;
}
.ka-panel.open .ka-handler:before {
  content:'-';
  padding: 0 11px 0 2px;
}
.ka-content {
  padding: 5px 0 0;
}
/* News */
.news .article:after {
  display:none;
}
.newsImg {
  max-width: 932px;
  margin:auto;
}
.news-detailHeader.detailHeader  h3 {
  color: #087323 !important;
  margin-top: 10px;
}
h4.news-list-date {
    margin: 0;
}
.news-list-date .news-list-category {
    padding: 0;
    margin: 0;
    background: none;
     color: inherit !important;
    font-size: inherit;
}

/* Projekte */
body.projekt .news-list-date{
	display:none;
}
.projekt-detail > div:first-of-type p:first-of-type b {
  color: inherit !important;
  font-size: 20px;
  text-decoration: none !important
}
.projekt-detail .weitere h1, .projekt-detail h3 {
  color: #087323 !important;
  font-size: 18px;
  font-weight: 700;
}
.projekt-detail .weitere b, .projekt-detail b {
  color: inherit !important;
  font-size: inherit !important;
}
/*
.projekt-detail .weitere a, .projekt-detail .weitere b, .projekt-detail a {
  color: inherit !important;
  font-weight: 400;
}
.projekt-detail .weitere a:hover, .projekt-detail a:hover {
  color: #087323 !important;
}*/
.projekt-detail .news-list-date span:not(:first-of-type) {
  border-left: 1px solid gray;
}

.middle .row > .col-sm-4 img{
	margin-bottom:15px;
}

/* Veranstaltungen */
.events > .month {
  display:none;
}
.events .article h3.eventTitle a {
  color: #a9cde9;
}
.events .article {
  border-bottom: 1px solid #a9cde9 !important;
  padding: 15px 0 !important;
    margin-bottom: 0 !important;
}
.events {
  padding: 20px 0 0;
}
.events .teaser-text, .events .teaser-text p {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 992px) {
  .sliderwhite {
      margin-left: 50px;
      margin-right: 50px;
      width: -moz-calc(100% - 100px) !important;
      width: -webkit-calc(100% - 100px) !important;
      width: -o-calc(100% - 100px) !important;
      width: calc(100% - 100px) !important;
  }
}
.middle .oneimage {
    display: inline-block;
    padding-left: 50%;
    transform: translateX(-25%);  
}
.menu>ul>li:nth-child(2)>ul>li:nth-last-of-type(2),
.menu>ul>li:nth-child(2)>ul>li:nth-last-of-type(3){
  background:rgba(227,169,0,.8);
  }
e-mobility-dashboard-widget {
  margin-top: 30px;
 display: block;
}

@media screen and (max-width: 768px) {
	section.middle table {
	    display: inline-block;
	    overflow-y: scroll;
	}
}
.newaccordeon-container .ka-panel {
    position: relative;
}

.newaccordeon-container .ka-panel h3 {
    border-bottom: 1px solid #087323;
    margin-top: 20px;
    padding-bottom: 20px;
    font-weight:700;
}

.newaccordeon-container .ka-panel h3:before {
    display: none;
}

.newaccordeon-container .ka-panel h3:after {
    content: '';
    position: absolute;
    right: 0;
    display: inline-block;
    top: 0;
    height: 30px;
    width: 30px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg nable-background='new 0 0 128 128' height='512' viewBox='0 0 128 128' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23424242' d='m64 88c-1.023 0-2.047-.391-2.828-1.172l-40-40c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0l37.172 37.172 37.172-37.172c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656l-40 40c-.781.781-1.805 1.172-2.828 1.172z'/%3E%3C/svg%3E");
    transition: all ease 250ms 0s;
}

.newaccordeon-container .ka-panel.open h3:after {
    transform:rotate(180deg);
}
newaccordeon-image {
    margin-bottom:15px;
    margin-top:15px;
}

@media (min-width:768px){
    .newaccordeon-image-left, .newaccordeon-image-right{
        display:flex;
        flex-wrap:wrap;
    }
    .newaccordeon-image-left .newaccordeon-image, .newaccordeon-image-right .newaccordeon-image{
        width:40%;
        max-width:350px;
        padding-top:7px;
    }
    .newaccordeon-image-left{
        flex-direction:row-reverse;
    }
    .newaccordeon-image-left .newaccordeon-image {
        margin-right:30px;
    }
    .newaccordeon-image-right .newaccordeon-image {
        margin-left:30px;
    }
    .newaccordeon-text{
        flex:1;
    }
}