#nav .nav-e1 {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  line-height:24px;
  text-align:right;
  float:right;
  width:100%;
  
}

#nav ul.nav-e1 {
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav ul.nav-e1 li {
  display: inline-block;
 /* float: left; */
  margin:0px;
  padding: 0;
  position:relative;
}

#nav ul.nav-e1 li a,
#nav ul.nav-e1 li a:link,
#nav ul.nav-e1 li a:visited {
  display: inline-block;
  margin:0px;
  padding: 12px 12px;
  text-decoration: none;
   
   
}

 

#nav ul.nav-e1 li a:hover {
}

#nav ul.nav-e1 li:hover a{
	color: #fff;
	background-color:#d1ab52;
}

#nav ul.nav-e1 li a.aktiv,
#nav ul.nav-e1 li a.aktiv:link,
#nav ul.nav-e1 li a.aktiv:visited {
   color: #fff;
   background-color:#d1ab52;
}

#nav ul.nav-e1 li a.aktiv:hover {
   color: #fff;
   background-color:#d1ab52;
}

#nav ul.nav-e1 li a.inaktiv,
#nav ul.nav-e1 li a.inaktiv:link,
#nav ul.nav-e1 li a.inaktiv:visited {
  color: #000;
}

#nav ul.nav-e1 li a.inaktiv:hover,
#nav ul.nav-e1 li:hover a.inaktiv{
   color: #fff;
   background-color:#d1ab52;
}

#nav ul.nav-e1 li span {

}

@media screen and (max-width: 930px){

#nav ul.nav-e1 li a,
#nav ul.nav-e1 li a:link,
#nav ul.nav-e1 li a:visited {

  padding: 12px 6px;
  font-size:13px;

   
   
}


}

@media screen and (max-width: 830px){
	#nav .nav-e1 {
		text-align:center;}
	
	#nav ul.nav-e1 li {}
	
	}



#nav .nav-e2 {
  margin: 0;
   font-size: 14px;
  font-weight: normal;
  color: #fff;
  line-height:22px;
  visibility:hidden;
  position:absolute;
  
  z-index:12000;
  width:auto;
  min-width:100%;
  
  box-sizing:border-box;
  text-align:left;
  white-space:nowrap;
}


#nav li:hover .nav-e2{
	visibility:visible;}


#nav ul.nav-e2 {
  margin: 0;
  padding: 0;
  list-style: none;
  clear:both;
  display:block;
  background-color:#d1ab52;
  padding:15px;
}

#nav ul.nav-e2 li {
  display: block;
  float: none;
  clear:both; 
  margin: 0px;
  padding: 0;
}

#nav ul.nav-e2 li a,
#nav ul.nav-e2 li a:link,
#nav ul.nav-e2 li a:visited {
  display: block;
  clear:both;
  padding: 5px 4px 5px 4px;
  text-decoration: none;
  border-bottom:1px solid #fff;
   
}


#nav ul.nav-e2 li:nth-of-type(1) a,
#nav ul.nav-e2 li:nth-of-type(1) a:link,
#nav ul.nav-e2 li:nth-of-type(1) a:visited {
	border-bottom:1px solid #fff;
	padding-bottom:5px;
	padding-top:5px;
	line-height:22px;
	 }


#nav ul.nav-e2 li:last-of-type a,
#nav ul.nav-e2 li:last-of-type a:link,
#nav ul.nav-e2 li:last-of-type a:visited {
	border-bottom:0px;}


 
#nav ul.nav-e2 li a:hover {
	background-color:rgba(255,255,255,0.2)
}

#nav ul.nav-e2 li a.aktiv,
#nav ul.nav-e2 li a.aktiv:link,
#nav ul.nav-e2 li a.aktiv:visited {
   color: #fff;
 }

#nav ul.nav-e2 li a.aktiv:hover {
   color: #fff;
 }

#nav ul.nav-e2 li a.inaktiv,
#nav ul.nav-e2 li a.inaktiv:link,
#nav ul.nav-e2 li a.inaktiv:visited {
  color: #fff;
}

#nav ul.nav-e2 li a.inaktiv:hover {
   color: #fff;
}

#nav ul.nav-e2 li span {

}











/*FOOTER*/

footer .nav-e1 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  line-height:22px;
  text-align:left;
  margin:auto;
  width:100%;
  clear:both;
  float:left;
}

footer ul.nav-e1 {
 
  list-style-image:url(../../media/vlg/images/mini-arrow.png);
   
  width:100%;
  clear:both;
  float:left;
}

footer ul.nav-e1 li {
 
  float: none; 
  margin: 0 ;
  padding: 0px 0px 0px 8px;
 
}

footer ul.nav-e1 li a,
footer ul.nav-e1 li a:link,
footer ul.nav-e1 li a:visited {
  display: inline-block;
  margin: 0 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  text-decoration: none;
  border-bottom:none;
   
}

 
footer ul.nav-e1 li a:hover {
	background-color:transparent;
	background:none;
}

footer ul.nav-e1 li a.aktiv,
footer ul.nav-e1 li a.aktiv:link,
footer ul.nav-e1 li a.aktiv:visited {
   color: #000;
   
}

footer ul.nav-e1 li a.aktiv:hover {
   color: #000;
 }

footer ul.nav-e1 li a.inaktiv,
footer ul.nav-e1 li a.inaktiv:link,
footer ul.nav-e1 li a.inaktiv:visited {
  color: #000;
}

footer ul.nav-e1 li a.inaktiv:hover {
   color: #000;
 }

footer ul.nav-e1 li span {

}


@media screen and (max-width: 1100px){		
#nav .nav-e1 {
		font-size:14px;}		
		
 
		
		
}



@media screen and (max-width: 630px){
	
#nav ul.nav-e1{
	text-align:left;}
	
#nav ul.nav-e1 li {
		width:100%;
		float:none;
		 
		box-sizing:border-box;
		margin:0px;
		text-align:left;
		display:block;
		vertical-align:text-top;}

#nav ul.nav-e1 li a,
#nav ul.nav-e1 li a:link,
#nav ul.nav-e1 li a:visited {
  display: block;
  margin: 0 0px 0px 0px;
  padding: 12px 4px 11px 10px;
  text-decoration: none;
  border-bottom:0px;
  min-height:0px;
  box-sizing:border-box;
   
}

 
#nav ul.nav-e1 li:hover a.inaktiv{
   color: #000;
   background-color:#fff;
}

#nav ul.nav-e1 li a.inaktiv:hover{
   color: #fff;
   background-color:#d1ab52;
}



#nav .nav-e2 {
  margin: 0;
   font-size: 11px;
  font-weight: normal;
  color: #000;
  line-height:18px;
  visibility: visible;
  position:relative;
   
  
}

 


#nav ul.nav-e2 {
  margin: 0;
  padding: 0;
  list-style: none;
  clear:both;
  display:block;
  background-color:#fff;
  padding:0px;
}



#nav ul.nav-e2 li a,
#nav ul.nav-e2 li a:link,
#nav ul.nav-e2 li a:visited {
  display: block;
  clear:both;
  padding: 2px 0px 2px 10px;
  text-decoration: none;
  border-bottom:0px ;
   
}


#nav ul.nav-e2 li:nth-of-type(1) a,
#nav ul.nav-e2 li:nth-of-type(1) a:link,
#nav ul.nav-e2 li:nth-of-type(1) a:visited {
	border-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	line-height:15px;
	 }


#nav ul.nav-e2 li:last-of-type a,
#nav ul.nav-e2 li:last-of-type a:link,
#nav ul.nav-e2 li:last-of-type a:visited {
	border-bottom:0px;}


 
#nav ul.nav-e2 li a:hover {
	background:none;
}

#nav ul.nav-e2 li a.aktiv,
#nav ul.nav-e2 li a.aktiv:link,
#nav ul.nav-e2 li a.aktiv:visited {
   color: #000;
   background:none;
 }

#nav ul.nav-e2 li a.aktiv:hover {
   color: #000;
   background:none;
 }

#nav ul.nav-e2 li a.inaktiv,
#nav ul.nav-e2 li a.inaktiv:link,
#nav ul.nav-e2 li a.inaktiv:visited {
  color: #000;
  background:none;
}

#nav ul.nav-e2 li a.inaktiv:hover {
   color: #000;
   background:none;
}


#nav ul.nav-e2 li:hover a.inaktiv{
   color: #000;
   background-color:#fff;
}


	}
	
@media screen and (max-width: 400px){
#nav ul.nav-e1 li {
		width:33%;
		box-sizing:border-box;
		margin:0px;}
}

@media screen and (max-width: 450px){
#nav ul.nav-e1 li {
		width:50%;
		box-sizing:border-box;
		margin:0px;}
}
footer ul.nav-e2 {
 
  display:none;

}