/*** top menu, submenu ***/
.menu {
   width: 719px;
   height: 28px;
   float: left;
   font-weight: bold;
   position: relative;
}

.menu ul#ulmenu {
   position: absolute;
   width: 100%;
   left: 0;
   top: 0;
   z-index: 1000;

}

.menu ul li ul {
   position: absolute;
   z-index: 1010;
}

.menu ul,
.menu ul li ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.menu ul li a {
   color: #000;
   display: block;
   font-size: 10pt;
   text-decoration: none;
   height: 33px;
   padding-top: 3px;
   float: left;
}

.menu ul li a span {
   display: block;
   float: left;
   padding: 0 12px 2px 12px;
}

/*  menu item Interesse speciaal */


.menu ul li a.a-interesse span{
  background-color: #b8c000;
   color: #fff;
}
/* maar niet het subemnu item */
.menu ul li ul li.selected a.a-interesse span{
  background: none;
   color: #BA8748;
}
.menu ul li ul li a.a-interesse span{
  background: none;
   color: #fff;
}

.menu ul li {
   float: left;
 /*  background: url( "../gfx/menu/mainmenuitem_back.gif" ) no-repeat left top;*/
}

.menu ul li#firstmenuitem a span
{
   padding: 0px 12px 0 0;
}

.menu ul li ul li a
{
   /*padding: 3px 12px 0 12px;*/
}

.menu ul li#firstmenuitem,
.menu ul li ul li {
   background: none;
}

.menu ul li ul {
   display: none;
   position: absolute;
   top: 28px;

/*   background: #fff url("../gfx/menu/submenu_back.gif") repeat-x left top;*/
   left: 0;
   z-index: 1000;
}

.menu ul li.show-submenu ul,
   .menu ul li.selected ul
{
   display: block;
}

.menu .streep {
   color: #fff;
   padding-top: 3px;
}

.menu ul li ul li a,
.menu ul li.selected ul a{
   height: 34px;
   font-size: 10pt;
   text-decoration: none;
   color: #fff;
   /*width: 150px;*/
}

.menu ul li.show-submenu ul li a:hover,
.menu ul li.selected ul li.selected a,
   .menu ul li.selected ul li a:hover
{
   color: #b8c000;
   background: url("../project/gfx/backgrounds/submenua-selected-back.gif") no-repeat center 25px;
}

.menu ul li a:hover,
.menu ul li.selected a {
   color: #b8c000;
   background: url("../gfx/backgrounds/menua-selected-back.png") no-repeat center 28px;
}

.menu ul li.selected li a {
   background: none;
}

/* right column menu */
.rightcolumn {
   float:left;
   margin:10px 0 0 0px;
   width:180px;
}

.rightcolumn ul {
	margin:0;
	padding:0;
   display: block;
   /* list-style-position:inside;*/
}

#ul_rightcolumn {
   float: right;
   width: 180px;
   display: none;
}


#ul_rightcolumn li ul,
#ul_rightcolumn li ul li ul {
   background: none;
   border: 1px solid #000;
   background-color: #fff;
   position: relative;
   float: left;
}

#li_rightcolumn span{
  display: block;
  width: 180px;
  height: 25px;
  background: none;
  text-align: right;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
}

#li_rightcolumn ul li p {
   padding-left: 12px;
}

#li_rightcolumn ul li a {
   height: 20px;
}

#li_rightcolumn ul {
   width: 180px;

}

/* -- bottom menu nieuw --*/
.bottom-menu ul.ulcolumn,
.bottom-menu ul#ul-heijmanslogo,
.bottom-menu ul#ul-twitter{
	display: block;
   float: left;
   height: 170px;
   border-right:1px solid #AAAAAA;
}

.bottom-menu ul li ul {
   border: none;
   height: auto;
   padding:0 17px 0 0px;
}

.bottom-menu #bottom-ulmenu,
.bottom-menu #bottom-ulmenu li{

   list-style:none;
	margin:0;
}
.bottom-menu #bottom-ulmenu li {
	/*border-right:1px solid #AAAAAA;

	height:170px;
	float: left;*/font-weight:bold;
	padding:0 17px 4px 12px;
}



.bottom-menu #bottom-ulmenu li a {
	color:#4F0059;
	display:block;
	font-size:10pt;
	text-decoration:none;
}


.bottom-menu #bottom-ulmenu li ul {
	display:block;
	/*float:left;
	margin-top:5px;*/
   margin-bottom: 1px;
}

.bottom-menu #bottom-ulmenu li ul li {
	border:none;
	font-weight:normal;
	height:20px;
	margin:0;
	padding:0;
	width:100%;
   clear: both;
   list-style: none;
}

.bottom-menu #bottom-ulmenu li ul li a,
.bottom-menu #bottom-ulmenu li.selected ul li a{
   color: #515151;
   font-size: 8pt;
}

.bottom-menu #bottom-ulmenu li a:hover,
.bottom-menu #bottom-ulmenu li.selected a,
   .bottom-menu #bottom-ulmenu li.selected a:hover,
.bottom-menu #bottom-ulmenu li.selected ul li.selected a{
  color: #4f0059;
}

.bottom-menu #bottom-ulmenu li ul li.streep {
   display: none;
}

.bottom-menu ul#ul-heijmanslogo li {
	color:#999;
}

.credits {
padding-bottom:15px !important;
}

/* ---------------  submenu links  ------------------- */

#id_serviceblock ul{
    margin: 0;
    padding:0;
    list-style-type: none;
}

#id_serviceblock ul li{
    list-style-type: none;
    background: url( "../gfx/backgrounds/subservice-unselected.png" ) no-repeat left top;
    height: 24px;
    width: 239px;
}

#id_serviceblock ul li.selected {
    background: url( "../gfx/backgrounds/subservice-selected.png" ) no-repeat left top;
}

#id_serviceblock ul li#last_servicemenuitem{
    height: 29px;
}

/*#id_serviceblock ul li#last_servicemenuitem.selected{
    background: url( "../gfx/backgrounds/subservice_onder_selected.gif" ) no-repeat left top;
}*/

#id_serviceblock ul li a{
   color:#5A5A5A;
   display:block;
   font-size:14px;
   padding-left:32px;
   text-decoration:none;
   width:207px;
}

#id_serviceblock ul li a:hover,
#id_serviceblock ul li.selected a{
    color: #a8a8a8;
}