ul, li {
  margin: 0;
  padding: 0;
}
h2 {
  font-size: 1.2em;
}
#navi {
margin: -20px 0 0 0;padding: 0;
}

#navi li {
	list-style: none;
    display: inline-block;
}
#navi a {
  text-decoration: none;
  display:block;
  padding: 0 10px 0 10px;
  color: #000;  
  border-right: solid 1px #000000;
  font-size: 0.9em;font-weight: 400;
}
#navi a.first {
  padding: 0 10px 0 0;
}
#navi a.last {
  padding: 0 0 0 10px;border-right: none;
}
#navi  a:hover{
  color:#69a840;

}
#navi li.hide  {display: none;}

#navi li a a:hover, body#home #t-home a, body#aktuell #t-aktuell a, body#presse #t-presse a, body#partner #t-partner a, body#ausbildung #t-ausbildung a, body#stellen #t-stellen a, body#notfall #t-notfall a, body#kontakt #t-kontakt a, body#leistungen #t-leistungen a, body#team #t-team a, body#patient #t-patient a, body#stimmen #t-stimmen a, body#kind #t-kind a, body#abend #t-abend a, body#service #t-service a {color: #69a840; }
     
/* Menü-Buttons normalerweise ausblenden */
.menu-toggle {
    display: none;
}


@media screen and (max-width:880px) {
 
   
  /* Button zum Anzeigen des Menüs */
  .js .menu-toggle {
    display: block;
    cursor: pointer;
    color: #000;
    border-radius: 50%;
    background-color: #22a11d;
    width: 2.5em;
    height: 2.5em;
    margin: 10px auto;
    text-align: center;
    line-height: 2.5em;
    border: 1px solid #010101;
    font-weight: normal; 
  }
  #navi li {
    -webkit-box-shadow: 0 5px 5px rgba(245, 245, 245, 0.75) inset;
    box-shadow: 0 5px 5px rgba(245, 245, 245, 0.75) inset;
  }
  #navi a {
  border-right: none !important; padding: 4px 8px;
}
#navi a.first {
  padding: 4px 8px;
}
#navi a.last {
  padding: 4px 8px;
}
  .js  #navi ul {
    display: none;
  }
  #navi ul.toggled-on {
    display: block;
  }
   #navi ul.toggled-on li,  .no-js  #navi  li { 
    display: block;
  }
  [data-icon]:before { 
    content: attr(data-icon); 
    speak: none; 
    display: inline-block;
    font-size: 200%;
  }
  .screen-reader-text { 
    position: absolute; 
    top: -9999px; 
    left: -9999px; 
  }


}
