/* --------------------------------------------- // -------- Menu Site Wide Top */
#header ul {
	float: right;
	list-style: none;
	padding: 0px;
	margin: 14px 10px 0 0;
}
#header li {
	float: left;
	padding: 0;
	margin: 0;
}
#nav_sitewide a {
	/* display: block;
	float: left; */
	text-decoration: underline;
	color: #B9B499;
	padding: 0 11px 0 11px;
	margin: 0;
	border-right: solid 1px #B9B499;

}
#nav_sitewide li.last a {
	border: none;
}


#nav_sitewide li a#kleineLetters { font-size: 0.8em; }
#nav_sitewide li a#groteLetters { font-size: 1.2em; padding-left: 3px;}
#nav_sitewide li a#kleineLetters, #nav_sitewide li a#middenLetters {
	border: none;
	padding-right: 3px;
	vertical-align: bottom;
}
#nav_sitewide li a#middenLetters { padding: 0; }

#nav_sitewide a:hover {
	text-decoration: none;
}
#nav_sitewide li.fontsize a:hover { font-weight: bold; }

/* --------------------------------------------- // -------- Menu Main Horizontaal Top */
#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(../_images/nav_main/border.gif) no-repeat top right;
}
#menu ul, #menu li	{
	/* display : inline; */
	list-style-type : none;
	margin : 0;
	padding : 0;
}
#nav_main {
	float: right;
}
#nav_main li a {
	display: block;
	float: left;
	height: 26px;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	color: #6D6F71;
	letter-spacing: 0.1em;
	padding: 9px 14px 0 14px;
	margin: 0;
	border: 0;
	background: url(../_images/nav_main/border.gif) no-repeat 0 0;
}
#nav_main li a:hover, #nav_main li.TrueOpen a, #nav_main li a.over {
	color: #221E1F;
	position: relative;
	top: 1px;
	background: #FFFFFF url(../_images/nav_main/border.gif) no-repeat 0 0;
}

/* Submenu */
#nav_main li li a, #nav_main li.TrueOpen ul li a {
	display: block;
	/* float: left; */
	font-size: 0.75em;
	font-weight: normal;
	text-decoration: none;
	color: #6D6F71;
	background: none;
	letter-spacing: 0em;
	padding: 0 5px 5px 19px;
	margin: 0;
	border: 0;
}
#nav_main li li a:hover, #nav_main li.TrueOpen ul li a:hover
{
	background: #FFFFFF url(../_images/icons/link_cross.gif) no-repeat 10px 5px;
	color: #221E1F;
	top: 0;
	text-decoration: underline;
}
#nav_main li {
	float: left;
	position: relative;
	cursor: default;
}
#nav_main li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 1px;
	/* padding-top: 1px; */
	background: none;
}
/* #nav_main li ul li:first-child { background: #FFDDEE; }  */
#nav_main li ul li {
	display: block;
	width: 160px;
	clear: left;
	padding: 0;
	margin: 0;
	border: 0;
	border-left: solid 1px #9D9FA1;
	border-right: solid 1px #9D9FA1;
	background: #FFFFFF url(../_images/icons/link_cross.gif) no-repeat 10px 5px;
}

#nav_main li ul li.footer {
	width: 160px;
	height: 15px;
	border-left: solid 1px #9D9FA1;
	border-right: solid 1px #9D9FA1;
	background: #FFFFFF url(../_images/nav_main/footer_submenu.gif) repeat-x 0 1px;
}
/* als items geen submenu hebben (als portfolio) dan de footer niet tonen */
#nav_main ul#portfolio01 li.footer { display: none; }

#nav_main li:hover ul, #nav_main li.over ul {
	display: block;
}

/* --------------------------------------------- // -------- Menu (blocks) linker kolom (en op homepage middenkolom) */
ul.nav_sub{
	float: left;
	width: 158px;
	list-style: none;
	padding: 0px;
	margin: 0 0 0 5px;
}
.nav_sub li {
	float: left;
	width: 158px;
	padding: 0;
	margin: 0;
}
.nav_sub li.header {
	height: 15px;
	background: url(../_images/nav_sub/bg_header.gif) repeat-y top right;
}
.nav_sub li.footer {
	height: 121px;
	background: url(../_images/nav_sub/bg_footer.gif) repeat-y top right;
}
.nav_sub a {
	display: block;
	float: left;
	width: 139px;
	font-weight: bold;
	font-size: 0.75em;
	text-decoration: none;
	color: #6D6F71;
	letter-spacing: 0em;
	padding: 9px 0 9px 9px;
	margin: 0;
	border-left: solid 10px #EDEBE0;
	background: url(../_images/nav_sub/bg_buttons.gif) repeat-y 0 0;
}
/* li.over wordt gebruikt op homepage bij rollover block, .over wordt via javascript toegevoegd. */
.nav_sub a:hover, .nav_sub li.TrueOpen a, .nav_sub li a.over {
	color: #221E1F;
	border-left: solid 10px #A6A180;
	background: url(../_images/nav_sub/bg_buttons_over.gif) repeat-y 0 0;
}
/* Submenu */
.nav_sub li li a {
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
	text-decoration: none;
	color: #6D6F71;
	background: #FFFFFF;
	letter-spacing: 0.1em;
	padding: 0 0 0 14px;
	margin: 0;
	border: 0;
	border-left: solid 1px #9D9FA1;
	border-right: solid 1px #9D9FA1;
}
.nav_sub li li a:hover {
	background: #FFFFFF;
	color: #221E1F;
	text-decoration: underline;
}
.nav_sub li {
	position: relative;	
}
.nav_sub li li {
	display: block;
	float: none;
	clear: left;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 0.8em;
}
.nav_sub li li img {
	margin: 0 0 15px 0;
}
.nav_sub li ul {
	float: left;
	position: absolute;
	width: 171px;
	cursor: default;
	left: 158px;
	top: -100px;
	/* display: block; */
}
/*
.nav_sub  li>ul {
	left: 158px;
	top: -100px;
}
*/


.nav_sub li:hover ul, .nav_sub li.over ul {
	/* display: block; */
}

/* --------------------------------------------- // -------- Breadcrumb */
#breadcrumb ul {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 14px 20px 0 0;
}
#breadcrumb li {
	float: left;
	padding: 0  11px 0 0;
	margin: 0 0 0 11px;
}
#breadcrumb ul a {
	display: block;
	float: left;
	text-decoration: underline;
	color: #B9B499;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../_images/icons/link_cross.gif) no-repeat 0 5px;
}
breadcrumb ul li.last a {
	border: none;
}
#breadcrumb ul li a:hover {
	text-decoration: none;
}