body {
	background:#FFFFFF;
	margin: 0px;
	padding:0px;
}
div#container{
	width:980px;
	margin:0px auto;
	float:center;
}
/* verticale verdeling */
div#top{
	height:58px;
	margin:0px;
	padding:0px;
}
div#maincontainer{
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
}
div#footer{
	background:#FF0000;
	height:40px;
	margin:0px auto;
	padding: 0px;
	float:left;
}

/* main menu's */
div#menuleft{
	background-image: url("../images/top_menuleft.gif");
	width:25px;
	height:40px;
	margin:0px auto;
	float: left;
	padding: 0px;
}
div#topmenumain{
	background-image: url("../images/top_menubg.gif");
	height:40px;
	margin:0px auto;
	text-align:center;
	float: left;
	color:#00523B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:300%;
}
div#footermenu{
	height:40px;
	width:980px;
	margin:0px auto;
	padding: 0px;
}
div#footermenumain{
	background-image: url("../images/top_menubg.gif");
	height:40px;
	width:930px;
	margin:0px auto;
	text-align:left;
	float: left;
	color:#8CB1A7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:300%;
}
div#footermenu a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8CB1A7;
	text-decoration:none;
}
div#footermenu a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00523B;
	text-decoration:underline;
}
div#menuright{
	background-image: url("../images/top_menuright.gif");
	width:25px;
	height:40px;
	margin:0px auto;
	float: left;
}
div#topmenu{
	margin:0px auto;
	padding: 0px;
	float:right;
}
/* links */
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00523B;
	text-decoration:none;
}
a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00523B;
	text-decoration:underline;
}

/* onderverdeling main pagina */
div#leftcontainer{
	width:279px;
	float:left;
	margin:0px;
	padding:0px;
}
div#vertline{
	width:3px;
	height:562px;
	float:left;
	margin:0px;
	padding:0px;
}
div#rightcontainer{
	width:696px;
	margin:0px;
	padding:0px;
	float:left;
}

/*onderverdeling linker deel main pagina*/
div#fotoleft{
	margin:0px;
	padding:0px;
	height:280px;
}
div#horline{
	font-size:0px;
	height:3px;
	margin:0px;
	padding:0px;
}
div#infoleftcontainer{
	font-size:0px;
	margin:0px;
	padding:0px;
}
div#infoleft{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:180%;
}
div#infoleft ul{
	list-style-image: url('../images/arrow.gif')
}

/* navigatie 
div#navigation {
	padding-top:20px;
	float:center;
}

#nav, #nav ul{
	width:260px;
	margin:0px;
	padding:0px;
	list-style: none;
}
#nav a {
	height:16px;
	padding:4px 4px 2px 4px;
	margin:0px;
	display: block;
	text-decoration:none;
	color:#FFFFFF;
}

/* hoofgroep 
#nav li{
	margin-top:5px;
	background:#DA7501;
	border-bottom:1px solid #E49945;
}
#nav li a{
	background-image: url('../images/bg_menu.gif');
	background-repeat: repeat-x;
	background-position:top;
	
}
#nav li a:hover{
	background:#CC5500;
	background-image: url('../images/bg_menuover.gif');
	background-repeat: repeat-x;
	background-position:top;
	
}
/* subgroep1 
#nav li ul li{
	margin:0px;
	padding:0px;
	background:#E39740;	
	border-bottom:0px;
}
#nav li ul li a{
	background-image: url('../images/bg_menu2.gif');
	background-repeat: repeat-x;
	background-position:top;	
	padding-left:10px;
}
#nav li ul li a:hover{
	background-image: url('../images/bg_menu2over.gif');
	background-repeat: repeat-x;
	background-position:top;	
	padding-left:10px;
}

 subgroep2 
#nav li ul li ul li{
	margin:0px;
	padding:0px;
}
#nav li ul li ul li a{
	padding-left:20px;
	background:#EAB06D;
}
#nav li ul li ul li a:hover{
	padding-left:20px;
	background:#E7A760;
}

 actieve link */


	input {
		border:1px solid #999;
		height:16px;
		background:#FFF;
	}
	.invalidfield {
		border:1px solid #D54C02;
		background:#F4D3A1;
	}
	.validfield {
		border:1px solid #999;

		background:#FFF;
	}
	#errormessage {
		width: 350px;
		border: 2px solid #D54C02;
		background:#F4D3A1;
		font-size:11px;
		font-weight: bold;
		padding: 5px;
		display:none;
		color:#000;
	}
	