/* algemeen */
	* {
		font-family: Arial, Helvetica, Verdana, sans-serif;
	}
	
	body {
		background: #CFD4DA; 
		margin: 10px 0px 10px 0px; 
		padding: 0px;
	}
	
	img, table, td {
		border: 0px;
	}
	
	p {
		margin: 0px; 
		padding: 0px
	}
	
	hr	{
		color: #A12461;
		height: 1px;
		margin: 0px;
		margin-top: 12px;
		padding: 0px;
		padding-bottom: 8px;
		border-top: 1px solid #A12461;
	}
	
	td, th {
		vertical-align: top;
	}
	
	u { 
		/* dit is eigenlijk een header!!! */
		display: block;
		color: #656B74; 
		border-top: 1px solid #A12461;
		font-size: 150%; 
		text-decoration: none;
		margin-top: 14px;
		padding-top: 8px;
		font-weight: bold;
		margin-bottom: 12px;
	}
	
	a {
		color: #A12461;
	}
	
	a:hover {
		color: #22373E;
	}
	
/* page layout */
	#pageLayout {
		width: 779px; 
		background: white;
	}
	
	#menu {
		width: 203px; 
		background: white; 
		font-size: 70%
	}
	
	#contentHeader {
		background: url(../img/content_header.gif) no-repeat; 
		vertical-align: bottom;
		height: 90px;
		width: 576px;
		padding-left: 40px;
	}
	
	#contentBody {
		background: white; 
		font-size: 75%; 
		padding: 10px 50px 10px 40px; 
		color: #221E1F;
		height: 400px;
	}
			
/* lists */
	ul, ol {
		margin: 4px 0px 4px 0px; 
		padding: 0px;
	}
	
	ul {
		padding-left: 16px;
	}
	
	ol {
		padding-left: 24px;
	}
	
	ul {
		list-style-image: url(../img/li_dot.gif);
	}
	
	li {
		padding-bottom: 3px
	}
	
	ul li a	{
		color: #656B74; 
		font-weight: bold;  
		font-size: 110%; 
		text-decoration: underline;
	}

	ul li a:hover {
		color: #A12461;
	}
	
		
/* headers */
	h1, h2, h3, h4, h5, h6 {
		margin: 0px; 
		padding: 0px
	}
	
	h1 {
		padding: 0px 20px 26px 0px; 
		font-size: 125%; 
		color: #656B74;
	}
	
	h2 	{
		color: #A12461; 
		font-size: 150%; 
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	h3 {
		color: #656B74; 
		font-size: 150%; 
		margin-bottom: 3px;
	}
	
	h4 	{
		color: #404348; 
		font-size: 100%; 
		margin-bottom: 3px;
	}
	
	h5 {
		color: #404348; 
		font-size: 100%; 
		margin-bottom: 3px;
	}
	
	h6 {}
			
/* formulieren */
	form {
		margin: 0px; 
		padding: 0px;
	}
	
	input, select, textarea {
		font-size: 100%;
		border: 1px solid #7F9DB9;
		color: #404348;
	}
	
	input.radio	{
		height: 16px;
	}
	
	input.checkbox {
		height: 16px;
	}
	
	input#zoekBtn {
		padding-top: 1px;
		cursor: hand;
	}
			
/* menu */
	#menu a {
		margin: 0px;
		display: block;
		color: #404348; 
		text-decoration: none; 
		padding: 3px 5px 2px 16px; 
		border-top: 1px solid white;
		font-weight: bold;
		background: #DFE1E3;
	}
	
	#menu a:hover {
		background: #656B74;
		color: white;
	}
	
	#menu a.selected, #menu a.selected:hover {
		color: white;
		background: url(../img/menuitem_corner_right.gif) right top no-repeat #656B74;
	}
			
	#menu #submenu a {
		background: white;
		font-weight: normal; 
		border-top: 1px solid #DFE1E3;
	}
	
	#menu #submenu a:hover{
	 	background: #F5F7F8;
		color: black;
	}
	
	#menu #submenu a.selected, #menu #submenu a.selected:hover {
		color: #404348;
		background: url(../img/menuitem_highlight_rood.gif) left center no-repeat white;
	}
			
	#menu a#firstMenuItem {
		border-top: 0px;
	}
	
/* standaardtabellen */
	table.standardTable {
		width: 100%;
		border-bottom: 3px solid #C5CAD1;
		border-top: 3px solid #A12461;
	}
	
	table.standardTable td, table.standardTable th {
		border: 0px;
		padding: 4px;
		font-size: 75%;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: 100%;
	}

	html>body td.portlet {
		font-size: 100%;
	}
	
	table.standardTable thead td {
		color: #A12461;
		border-bottom: 1px solid #A12461;
	}

	table.standardTable thead th {
		border-bottom: 1px solid #A12461;
		border-right: none;
	}

	table.standardTable th {
		color: #A12461;
		border-right: 1px solid #A12461;
		font-weight: normal;
		text-align: left;
	}
	
	table.standardTable tr {
		padding: 0px;
		border: 0px;
	}
	
	table.standardTable tfoot td {
		border-top: 1px solid #B3BBC4;
		border-bottom: 1px solid #B3BBC4;
		font-style: italic;
	}

/* overig */
	span.intro {
		font-weight: bold; 
		color: #656B74;
	}
	
	img.block {
		display: block;
	}
		
	.noborder {
		border: 0px;
	}
	
	#contentBody img {
		border-left: 15px solid white;
		border-bottom: 15px solid white;
		border-right: 15px solid white;
	}
	
	#siteheader {
		cursor: hand;
	}
		
	#animatie {
		position: absolute;
	}
