/* micha bg kleur desktop navigatie */
.menu {
	margin-top: 0px ; clear: both; background:#ccc; /*7DA6D8 */ width:100%;  /*margin-left:auto; margin-right:auto;*/ float:right; letter-spacing:1px;  padding-bottom:0px; margin-bottom:0px;
}
.main-nav {
	clear: both; background-color:#069;
}
.menu {
	 padding: 0px; display: block; list-style-type: none;
}
.menu ul {
	margin: 0px; padding: 0px; display: block; list-style-type: none; 
}
.menu li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; float: left; display: block; position: relative; z-index: 5; 
}
.menu li:hover {
	white-space: normal; z-index: 10000;
}
.menu li li {
	float: none;
}



.menu ul {
	left: 0px; top: 0px; visibility: hidden; position: absolute; z-index: 10;
}
.menu li:hover > ul {
	top: 100%; visibility: visible;
}
.menu li li:hover > ul {
	left: 100%; top: 0px;
}
.menu::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
.menu ul::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
.menu {
	min-height: 0px;
}
.menu ul {
	min-height: 0px;
}
.menu ul {
	margin: 0px; padding: 0px;
}
.menu ul ul {
	margin: 0px; padding: 0px; 
}
.menu ul li a:hover {
	color:#000000; text-decoration: none;
}
.menu li li a:hover {
	color: #000000; text-decoration: none;
}
.menu ul {
	width: auto; margin-top: 1px; min-width: 15em;
}
/* micha aanpassen menu kleur en hoogte */
.menu a {
	margin: 0px; padding: 0px 0.9em; height: 25px;  color:#ffffff; line-height: 25px; font-size: 13px;  text-decoration: none; /* navigatie border color*/ border-left-color:#ffffff; border-left-width: 1px; border-left-style: solid; display: block; white-space: nowrap; position: relative; cursor: pointer; 
}
.menu a:hover {
	color: #fff;  background-color:#666;
}
ul.menu > li:hover {
	color: rgb(255, 255, 255); background-color:#ccc;
}
.menu .current_page_item a {
	background-color: #000;
}
.menu .current-menu-item a {
	background-color:#c01d2e; color:#fff; font-weight:bold;
}



.front-page .menu .current_page_item a {
	background: none; filter: none;
}

/* ************** hier is de sub navigatie aan te passen ************* */
.menu li li {
	/*background: rgb(255, 255, 255);*/ background:#c01d2e; margin: -1px 0px 1px; border: 1px solid  border-image: none; width: auto; /*color: rgb(68, 68, 68);*/ filter: none; height: 30px;
}
.menu li li a {
	background: none !important; padding: 5px 10px; border: currentColor; border-image: none; height: 20px; /*color: rgb(68, 68, 68);*/ color:#ffffff; line-height: 20px; font-size: 15px;  white-space: nowrap; 
}


.menu li li a:hover {
	background: /*rgb(245, 245, 245)*/ #ccc !important; border: currentColor; border-image: none; /*color: rgb(68, 68, 68);*/ color:#fff; filter: none;
}
.menu li li:hover {
	background: #888 !important; filter: none;
}
.menu ul > li + li {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.menu li li:hover > ul {
	left: 100%; top: 0px;
}
.menu > li:first-child > a {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.menu a#responsive_menu_button {
	display: none;
}
.main-nav #responsive_current_menu_item {
	display: none;
}

