
/* -------------------------------- 

hirschmann local navigation

-------------------------------- */
.local-navi{
  width: 100%;
  height: 50px;
  margin-top:-50px;
  z-index:50;
  position: absolute;
}

.local-navi-box{
  max-width: 844px;
  margin: 0 auto;
  border: 0px solid #ccc;
  height: 50px;
  margin-bottom: 20px;
}

.local-navi .cd-primary-nav {
  /* mobile first - navigation hidden by default, triggered by tap/click on navigation icon */
  float: right;
  margin-right: 20px;
  width: 44px;
  height: 100%;
  background:none;
  font-size: 14px;
  border: 0px solid #000000;
 }

.local-navi .cd-primary-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-1000%);
 }

.local-navi .cd-primary-nav ul.is-visible {
  position: absolute;
  top: -1040px;
  left: 0;
  width: 100%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(1070px);
}

 /* J */
.local-navi .cd-primary-nav a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 5%;
  background: #D6D7D8;
  border-top: 1px solid #ffffff;
  color: #3E3A39;
  
}

@media only screen and (min-width: 680px) {
.local-navi-box{
  max-width: 844px;
  margin: 0 auto;
  border: 0px solid #ccc;
  height: 50px;
  margin-bottom: 20px;
}
  .local-navi{
    height: 80px;
    margin-top:-80px;
}

  .local-navi-box{
    height: 70px;
}

  .local-navi .cd-primary-nav {
    /* reset navigation values */
    width: auto;
    height: auto;
    background: none;
	float: none;
}
}



@media only screen and (min-width: 680px) {
  .local-navi .cd-primary-nav ul {
  background-color: rgba(0,0,0,0.5);
    text-align: center;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    line-height: 0px;
    padding-top: 0px!important;
}
}


  .local-navi .cd-primary-nav ul.is-visible {
    position: static;
	display: table;
	width: auto;
	margin: 0 auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    line-height: 70px;
    box-shadow: none ;
  }
  
   .local-navi .cd-primary-nav li {
    width: 140px;
    height: 80px;
	display: inline-block;
    text-align: center;
} 

   .local-navi .cd-primary-nav a:link,
   .local-navi .cd-primary-nav a:visited{
    width: 140px;
    height: 80px;
    text-align: center;
    border-top: 3px solid rgba(0,0,0,0);
    font-weight: 400;
    line-height: normal;
    background: transparent;
	color: #FFFFFF;
	padding-top: 48px;
}  
         
  .local-navi .cd-primary-nav li a:hover{
	color: #1672A7;
    border-top: 3px solid #1672A7;
    font-weight: 600;
}

  .local-navi .cd-primary-nav li.nav1{
    background-image: url(../img/icon-1.png);
	background-position: 0px 3px;
}

  .local-navi .cd-primary-nav li.nav1 a:hover{
    background-image: url(../img/icon-1_on.png);
}
         
  .local-navi .cd-primary-nav li.nav2 {
    background-image: url(../img/icon-2.png);
	background-position: 0px 3px;
}

  .local-navi .cd-primary-nav li.nav2 a:hover{
    background-image: url(../img/icon-2_on.png);
}
           
  .local-navi .cd-primary-nav li.nav3 {
    background-image: url(../img/icon-3.png);
	background-position: 0px 3px;
}

  .local-navi .cd-primary-nav li.nav3 a:hover{
    background-image: url(../img/icon-3_on.png);
}

  .local-navi .cd-primary-nav li.nav4 {
    background-image: url(../img/icon-4.png);
	background-position: 0px 3px;
}

  .local-navi .cd-primary-nav li.nav4 a:hover{
    background-image: url(../img/icon-4_on.png);
}
         
  .local-navi .cd-primary-nav li.nav5 {
    background-image: url(../img/icon-5.png);
	background-position: 0px 3px;
}

  .local-navi .cd-primary-nav li.nav5 a:hover{
    background-image: url(../img/icon-5_on.png);
}
         
