body { 
	/*
	font-family: arial;
	font-size: 12px;
	
	color : #05293e; 
	*/
	
	font-family: Arial, Helvetica, sans-serif;
	color: #525B65;
	font-size: 11px;
	line-height: 14px;
	
	text-align : center; 
	
	padding: 0;
	margin: 0;
	
	background-color: #FDF5F5;
	background-image: url(/img/layout/body_bg.png);
	background-repeat: repeat-x;
	
} 

a { 
		
	text-decoration: none;		
	color: white;	
		
}

a:hover { 
	
	text-decoration: underline;
	
}

.content_link { 

	color : #05293e; 
	text-decoration: none;
	

}

.content_link:hover { 
	
	text-decoration: underline;
	
}

div#container { 

	width: 1012px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 20px;	
	
}
			
div#header { 

	width: 1012px;
	height: 187px;
	background-image: url(/img/layout/header.png);
	margin: 0px;
	text-align: center;
	
}
			
div#header_content { 

	width: 700px;
	height: 150px;
	float: right;
	margin: 0 auto;
	font-weight: normal;
	font-size: 12px;
	color: white;
	text-align: right;
	padding-top: 2px;
	padding-right: 30px;
				
}
			
div#menu {

	width: 1012px;
	height: 43px;
	background-image: url(/img/layout/menu_bg.png);
	text-align: left;		
	
}

div#menu_content { 

	width: 800px;
	height: 43px;
	margin-left: 30px;
	font-size: 16px;	

}

div#submenu {
	width: 1012px;
	height: 39px;
	background-image: url(/img/layout/submenu.png);
	text-align: left;		
	overflow: hidden;
}

div#submenu_content { 

	width: 683px;
	height: 39px;
	margin-left: 30px;
	color: white;
	font-size: 12px;	
	white-space: nowrap;
	float: left;
	
	
}

div#zoekbox { 

	width: 230px;
	height: 39px;
	white-space: nowrap;
	float: left;
		
}

.submenuitem { 
					
	font-weight: normal;
	text-decoration: none;		
	color: white;	
		
}

.submenuspacer { 
	
	line-height: 3.4em;
	
	padding-left: 6px;
	padding-right: 6px;
		
	font-weight: normal;
	text-decoration: none;		
	color: white;	
		
}

.submenuitem:hover { 
	
	text-decoration: underline;
	
}


.button_filler { 

	height: 43px;
	float: left;
	width: auto;
	
	cursor: pointer;
	
}

.button_filler:hover { 

	background-image: url(/img/layout/tabHBg.gif);
	background-repeat: repeat-x; 
	height: 43px;
	cursor: pointer;	
	
}
			
.menuitem { 
	
	font-size: 15px;
	
	line-height: 2.8em;
	
	padding-left: 12px;
	padding-right: 12px;
			
	border-right: 1px solid #A0A0A0; 
	
	color: #000E69;
	font-weight: bold;
	text-decoration: none;	
	
		
}

.menuitem:hover { 	

	color: #690B00;
	text-decoration: none;				
	
}


div#sub_container {

  width: 1012px;
  height: auto;
	padding: 0px;
	margin: 0px;						
				
}
			
div#left { 

	width: 703px;
	height: auto;
	float: left;
	
	background-color: #FFFFFF;
	
	background-image: url('/img/layout/content_bg.png');
	
	text-align: left;
	
	margin: 0;		
	padding: 0;		
	
	overflow: hidden; 
	
}
			
div#left_content {

	width: 675px;
	height: auto;
	
	/* margin: 0 auto; */
	margin-left: 27px;
	
	text-align: left;	
	display: block;
	float: right;		
	
}
			
div#right { 

	width: 309px;
	height: 800px;
	margin: 0;
	padding: 0px;
	float: right;
	display: block;
	text-align: left;
	
	overflow: hidden;
	
	background-image: url(/img/layout/rechts.png);
	background-repeat: no-repeat;	
	
}
			
div#right_content  { 

	width: 300px;
	height: auto;
	margin: 0;
	padding-left: 20px;
	float: left;
	display: inline;
	color: white;
				
} 
		
			
div#footer { 

	width: 1012px;
	height: 92px;
	text-align: left;
	padding-top: 20px;
	padding-left: 35px;
	
	display: block;
	color: #0053AA;		
	background-image: url(/img/layout/footer.png);
	background-repeat: no-repeat;	
	
}

.footer_link { 
		
	color: #0053AA;
	text-decoration: none;

} 

.footer_link:hover { 

	text-decoration: underline;

}

div#login { 

	width: 280px;
	height: 111px;
	overflow: hidden;
	color: white;
	text-align: left;
	line-height: 18px;

}

div#referenties { 

	width: 250px;
	height: 97px;

	color: #05293e;

}

div#referenties2 { 

	width: 250px;
	height: 240px;
	color: #05293e;
	overflow: hidden;

}

div#aanmelden { 
	
	width: 250px;
	height: 330px;
	color: #05293e;
	
}

h1 { 
	margin: 10px 0px 10px 0px; 
	padding-left: 4px; 
	display: block; 
	height: 25px; 
	font-size: 12px; 
	line-height: 34px;
	font-weight: normal; 
	/* background: #dbd9cd; */
	/* background: #EFEFEF; */
	border-bottom: 2px solid #EFEFEF; 
}

h1 em { color: #f40; font-style: normal; }

h2 { 
	padding-top: 3px;
	margin-bottom: 5px;
	font-size: 18px; 
	font-weight: normal;
}

h3 { 
	font-size: 12px;	
	letter-spacing: 0.2em;
}

h4 { 
	margin-top: 20px;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #0053AA;
		
}

h5 {
	margin-top: 3px;
	padding: 0;
	font-size: 10px;
	color: #70AF00;

}

h6 { 
	 
	margin-bottom: 3px; 
	padding: 0; 
	font-size: 12px; 
	color: #A5A5A5; 
	font-weight: bolder;

}

h6.red { 
	
	color: #E84515;
	
}

h6.blue { 
	
	color: #003547;
	
}

form { 
	margin: 0;
	padding: 0;
}

.login { 

	padding: 5px 0px 0px 5px; 
	width: 183px; 
	height: 18px; 
	border: 0px; 
	background: url('/img/layout/fieldBg.gif') no-repeat; 
		
	font-size: 9px;
	
}

.zoeken { 

	padding: 5px 0px 0px 5px; 
	width: 220px; 
	height: 18px; 
	border: 0px; 
	background: url('/img/layout/fieldbg_big.gif') no-repeat; 
		
	font-size: 9px;
	
}


/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */                                                


table {

	width: 100%;
	/* border: 1px solid #ccc; */
	
	background-color: #fff;
	clear:both;
	padding: 0;
	margin: 0 0 2em 0;
	white-space: small;
	
}

th {

	background-color: #e2e2e2;
	text-align: left;
	padding: 3px 3px;
	
}

table tr td {

	padding:4px;
	vertical-align:top;
	text-align: left;
	
}

.form_label {
 
	vertical-align:middle;
	text-align: left;
	width: 30%;
	
}

table tr.altRow td {

	/* background: #F3F4F6; */
	background: #F6F6F6;
	
}

table td.actions {

	white-space: nowrap;
	
}

.submit {

	text-align: center;
	margin: 0 auto;

}

.required_txt { 

	color: red;

}
