#menu_top {
	float: right;
	padding: 2px 200px 0 0;
	height: 34px;
}

#menu_wrap {
	float: left;
	padding:0;
	margin:0;
	width: 980px;
	height: 36px;
	background: url(images/bg_menu.gif) repeat-x;
}

#menu_left {
	float: left;
	padding:2px 0 0 0;
	width: 777px;
	height: 34px;
	line-height: 34px;
}

#menu_right {
	float: right;
	width: 203px;
	height: 36px;
	background: #fff;
}

#menu_top ul, #menu_left ul {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}

#menu_top li {
	float: left;
	padding: 0 0px 2px 5px;
	margin: 0;
}

#menu_left li {
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
}

/* page items */

.page_item {
    float: left;	
	height: 14px;
	width: auto;
	margin: 0;
	border: 0;	
	line-height: 12px;
	text-align: left;
}

.page_item a, .page_item a:visited {	
	float: left;
	margin: 0;
    padding: 5px 5px 0 8px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
	text-decoration: none;
	background: url(images/arrow_header.gif) no-repeat left 7px;
}

.page_item a:hover, .current_page_item a, .current_page_item a:visited, .current_page_parent a, .current_page_parent a:visited,
.current_page_ancestor a, .current_page_ancestor a:visited {
	color: #590c1f;
	background: url(images/arrow_header-over.gif) no-repeat left 7px;
}


/* special for dienstverlening submenu */
.dienst_menu .page_item {
	float: left;	
	height: 20px;
	width: auto;
	margin: 0;
	border: 0;	
	line-height: 12px;
	text-align: left;
}

.dienst_menu .page_item a, .dienst_menu .page_item a:visited{
	list-style: none;
	background: transparent;
	padding: 5px 5px 0 0;
	margin: 0;
	font-weight: bold;
}

.dienst_menu .page_item a:hover, .dienst_menu .current_page_item a, .dienst_menu .current_page_item a:visited, .dienst_menu .current_page_parent a, .dienst_menu .current_page_parent a:visited,
.dienst_menu .current_page_ancestor a, .dienst_menu .current_page_ancestor a:visited  {
	background: transparent;
	color: #cd1d5c;
}


/* CSS for sub menu */
#submenu {
	float: left;
	width: 780px;
	margin: 0;
	padding 0;
	border-bottom: 1px solid #8ec8de;
	line-height: 25px;
}

#submenu ul {
	float: left;
	list-style: none;
	padding: 5px;
	margin: 0;
}

#submenu li {
	float: left;
	padding: 0 0 5px 10px;
	margin: 0;
}

#submenu .page_item {
	text-transform: capitalize;
}

#submenu .page_item a, #submenu .page_item a:visited {
	padding: 5px 0 0 10px;
	margin: 0;
	height: 20px;
	color: #0e65ac;       
    font-weight: bold;
	background: url(images/arrow_blue.gif) no-repeat left 7px;
}

#submenu .page_item a:hover {
	color: #ba0046;
	background: url(images/arrow_pink_menu.gif) no-repeat left 7px;
}

#submenu  .current_page_item a, #submenu  .current_page_item a:visited, #submenu .current_page_parent a, #submenu .current_page_parent a:visited {
	color: #ba0046;
	background: url(images/arrow_pink_down.gif) no-repeat left 8px;
}



/* main menu items */


/*over alleman */
#over_alleman, #over_alleman a {
	float: left;
	height: 34px;
	width: 116px;
	margin: 0;
	padding: 0;
}

#over_alleman a:link, #over_alleman a:visited {
	background: url(images/btn_overalleman.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

#over_alleman a:hover, #over_alleman a:active, #over_alleman a.current  {
	background: url(images/btn_overalleman-over.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

/* kinderen*/
#kinderen, #kinderen a {
	float: left;
	height: 34px;
	width: 88px;
	margin: 0;
	padding: 0;
}

#kinderen a:link, #kinderen a:visited {
	background: url(images/btn_kinderen.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

#kinderen a:hover, #kinderen a:active, #kinderen a.current  {
	background: url(images/btn_kinderen-over.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

/* jongeren */
#jongeren, #jongeren a {
	float: left;
	height: 34px;
	width: 88px;
	margin: 0;
	padding: 0;
}

#jongeren a:link, #jongeren a:visited {
	background: url(images/btn_jongeren.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

#jongeren a:hover, #jongeren a:active, #jongeren a.current  {
	background: url(images/btn_jongeren-over.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

/* volwassenen */
#volwassenen, #volwassenen a {
	float: left;
	height: 34px;
	width: 117px;
	margin: 0;
	padding: 0;
}

#volwassenen a:link, #volwassenen a:visited {
	background: url(images/btn_volwassenen.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

#volwassenen a:hover, #volwassenen a:active, #volwassenen a.current  {
	background: url(images/btn_volwassenen-over.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

/* senioren */
#senioren, #senioren a {
	float: left;
	height: 34px;
	width: 92px;
	margin: 0;
	padding: 0;
}

#senioren a:link, #senioren a:visited {
	background: url(images/btn_senioren.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

#senioren a:hover, #senioren a:active, #senioren a.current  {
	background: url(images/btn_senioren-over.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

/* vrijwilligers */
#vrijwilligers, #vrijwilligers a {
	float: left;
	height: 34px;
	width: 111px;
	margin: 0;
	padding: 0;
}

#vrijwilligers a:link, #vrijwilligers a:visited {
	background: url(images/btn_vrijwilligers.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

#vrijwilligers a:hover, #vrijwilligers a:active, #vrijwilligers a.current  {
	background: url(images/btn_vrijwilligers-over.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}


/* dienstverlening */
#dienstverlening, #dienstverlening a {
	float: left;
	height: 34px;
	width: 151px;
	margin: 0;
	padding: 0;
}

#dienstverlening a:link, #dienstverlening a:visited {
	background: url(images/btn_dienstverlening.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}

#dienstverlening a:hover, #dienstverlening a:active, #dienstverlening a.current  {
	background: url(images/btn_dienstverlening-over.gif) no-repeat;
	border: 0;
	border-right: 2px solid #fff;
}


