/* --------- Hauptnavigation -------------*/ 
.navigation { width:100%; position:absolute; top:130px; background:#009036; z-index:1000; display:flex; justify-content:space-between; box-sizing:border-box; padding:0 5%; }

  .mainnav { position:relative; box-sizing:border-box; height:40px; }
  .mainnav ul { margin:0; padding:0; list-style:none;  }
  .mainnav li { position:relative; line-height:40px; padding:0px 15px; display:inline-block; color:#FFF; font-size:1.0rem; font-weight:400; }
  .mainnav li:hover { color:#ffd500; cursor:pointer; }
  .mainnav li.active { color:#ffd500; }




