/*******************************************************************************/
/* NAVIGTION   Desktop */  
/*******************************************************************************/
#mobilenavi { display:none !important; }
.slicknav_menu {display:none; }


#wrap-nav {
	width:100%;
	max-width:980px;
	margin:0 auto;
	position:absolute;
	top:190px; 
	left:50%;
	margin-left:-490px;
}


#wrap-nav.subpage {
	top:150px; 
}

#navigation { 
	position: absolute;
	top:0px; 
	left:50%;
	transform: translateX(-50%);
	background-color:none; 
	z-index:500; 
	overflow:visible; 
	height:auto; 
   width:auto; 
}


#navigation ul {margin:0px;padding:0px;}
#navigation ul.menu {list-style-type: none; text-decoration: none;  list-style-image: none; background-color:transparent;  z-index:50 !important;  position:relative;}
ul.menu ul {   list-style-type: none;   text-decoration: none;  list-style-image: none;  margin-top:0px !important;}

#navigation ul.menu li {   
float:none; 
padding:0px; 
margin-left:0px; 
line-height:48px;
text-align:center; 
}
 
#navigation ul.menu li a {
	text-align:center; 
	color:#fff !important; 
	font-size:32px; 
	line-height:140% !important; 
	text-decoration:none !important; 
	outline:none !important;
	display:inline-block; 
}

#navigation  ul.menu > li { padding-bottom:16px !important; } 
#navigation  ul.menu ul {position: relative; display:block;top:0px; margin-bottom:16px; }

#navigation #menu li .menu li  a { padding:0px 0px 0px 0px !important; font-size:30px;  }



ul.menu li > ul.menu li { font-size:18px !important; height:42px !important; padding:0px; margin:0; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0; /*min-width:125px;*/ margin-left:0px; }
ul.menu li > ul.menu li a { font-size:18px; height:24px; padding-top:5px; margin:0; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-transform:none !important;  }
ul.dropdown a { text-transform:none !important; }
/*li.n0 { display:none !important; }*/


li[class^="n"] > a { font-weight:700; }


ul.menu a::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #fff;
    transition: width .3s;
	outline:none !important
}

ul.menu a:hover::after {
    width: 100%;
	outline:none !important
}

ul.menu li.act a:after {
	width: 100%;
}






@media screen and (max-width: 660px) { 
	
	#navigation ul.menu a { font-size:24px !important; }	
	#navigation  ul.menu > li { padding-bottom:4px !important; } 	
	#navigation ul.menu li > ul.menu li { font-size:20px !important; height:30px !important;  }
	#navigation ul.menu li > ul.menu li a { font-size:20px !important; height:22px; padding-top:5px;    }
	
#navigation ul.menu ul {
	 margin-bottom: 5px; 
}
	
}

/*fertig nav*/
/* ############################################################################################*/


