body {
	margin: 5px;
	text-align: center;
	font: 11px Arial, sans-serif;
	background-color: #eee;
	overflow-y: scroll;
}		

table {
			font: 11px Arial, sans-serif;
			}

/*** style for common elements ***/

a {
	color: #936;
	text-decoration: none;
	}
	
		a:hover {
				text-decoration: underline;
				}

col {
		background: none;
		}

ul {
		list-style-image: url('../Images/bullet_list.gif');
		}		
	
input, select, textarea {
		font: 11px Arial, sans-serif;
		color: #4d473b;
		border: solid 1px #999;
		}

.submit {
		padding-right: 40px;
		text-align: right;
		}

.button {
		height: 22px;
		cursor: pointer;		
		background: #ffceeb;
		}

#divErrors, .error {
		color: red;
		font-style: italic;
		}

.noprint div {
		font-size:9px;
		text-align: center;
		}

/*** style for headers ***/

h1 {
		font-size: 14px;
		}

		h1.labelheader {
				height: 65px;
				}
				
		h1.labelheader span {
				display: none;
				}

h2 {
		margin: 0 0 10px;
		min-height: 20px;
		height: auto!important;height: 20px;
		padding: 0 0 5px;
		font-size: 16px;
		font-weight: bold;
		color: #936;
		border-bottom: solid 2px #666;
		
		}

	h2 h4 {
		margin: 0;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
		color: #936;
		border-bottom: solid 2px #666;
	}		

	h2 a {
		color: #936;
	}

h3 {
		font-size: 100%;
		}

h4 {
	margin: 0;
	font-size: 12px;
}

	h4 a {
		color: #000;
	}

h4.newsdate {
	color: #808080;
	font-weight: normal;
}

#submenus h4 {
	margin-bottom: 4px;
	color: #666;
	border-bottom: solid 1px #666;
}

h5 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}

/*** style for main table ***/

.main {
	margin: 0 auto; padding: 0;
	width: 986px;
	border-right: solid 1px #d4d0c8;	
	border-left: solid 1px #d4d0c8;	
	background-color: #fff;
	}

table.main {
}

/* Deze en onderliggende styles worden niet geprint */
	.main thead td {
		vertical-align: middle;
		}
		
/*** style for header ***/	

#header {
		width: 986px; height: 70px;
		background: url('../Images/bg_header_logo.gif') top right repeat-y;
		}

		#header img {
				border: 0;
				}		
	
#logo {
	float: left;
	width: 183px!important;width: 200px;
	margin-top: 8px;
	padding-left: 8px;
}

.headerbanner {
	float: right;
	margin-top: 8px;
	margin-right: 5px;
}

.headerspacer {
		vertical-align: top;
		height: 22px;
		background: #000 url('../Images/bg_subnav.gif') bottom right repeat-y;
		}
	
/*** style for menu ***/
		
.menu {
		margin: 0 auto;
		padding-right: 28px;
		width: 958px!important; width: 986px; height: 22px;
		text-align: right;
		background: url('../Images/bg_topnav.gif') no-repeat;			
		}

		.menu a {
				color: #fff;
				text-decoration: none;	
				}

		.label a {
				color: #000;
				text-decoration: none;	
				}				

		.menu a:hover, .label a:hover {
				text-decoration: underline;	
				}						

/*** style for app ***/

.contentblock {
		margin: 0;
		padding: 0;
		height: 100%;
		vertical-align: top;
		background: #fff;
		}

.app {
		width: 100%;
		height: 100%;
		table-layout: fixed;
		}

		.app td {
				vertical-align: top;
				}

.column {
		padding: 2px;
		vertical-align: top;
		border-right: solid 1px #666;
		}

/* Deze en onderliggende styles worden niet geprint */
.infocolumn {
		padding: 2px;
		vertical-align: top;
		}
				
/*** style for content ***/

.content {
		padding: 10px;
		}

.contentfirst {
	padding: 10px;
}

 .first .content, .first .content2, .first .content3  {
		margin-bottom: 0;
		}

		.content h2.textheader, .content h2.firsttextheader {
				/*margin: 0; padding: 10px 10px 0 10px;*/
				}

				.content h2.firsttextheader {
						}

				.content h2.textheader a {
						}

						.content h2.textheader a:hover {				
								text-decoration: underline;
								}
				
		.content .text {
				/*padding: 0 10px 10px 10px;*/
				}

		.content .text .firsttext {
				color: #600341;
				}
		
		.content .text h3.comment {
				margin-bottom: 0;
				}
				
		.content .text p.comment {
				margin-top: 2px;
				}

.content2 {
		width: 180px;
		overflow-x: hidden;
		background-color: #e7e4e1;
		}

		.content2 h2 {
				margin: 0; padding: 10px 10px 0 10px;
				}

		.content2 h3 {
				margin: 0;
				font-size: 100%;
				}

		.content2 div.text {
				padding: 0 10px 10px 10px;
				}

		.content2 table {
				color: #600341;
				}

/*** style for news ***/
.newsblock {
		margin: 10px 10px;
		padding: 0 0 10px;
		overflow-x: hidden;
/*		border-bottom: solid 1px #666;*/
}

.news {
		margin: 0; padding: 4px;
		}

		.news dt {
				font-weight: bold;
				color: #666;
				border-bottom: solid 1px #666;
				}
				
		.news dd {
				margin: 4px 0 0; padding: 0; padding-bottom: 10px;
				}

				.news dd p {
						margin: 0; padding: 0;
						}

.list {
		margin: 0 0 0 15px; padding: 0;
		list-style-type: square;
		list-style-image: none;
		}

		.list li {
				margin: 3px 0;
				}

/*** style for agenda ***/					

.agenda {
		margin: 0; padding: 0;
		text-align: left;
		}

		.agenda dt {
				font-weight: bold;
				}

				.agenda dt a {
						color: #600341;
						}				
				
			.agenda dd {
				margin: 3px 0; padding: 0;
				} 		

/*** style for footermenu ***/
		
.footer {
		margin: 0 auto!important; margin: 0;
		padding: 5px 0;
		width: 986px; height: 22px;
		list-style: none;
		background: url('../Images/bg_footer.gif') no-repeat;		
		}

		.footer li {
				float: left;
				padding: 0 16px;
				border-right: solid 1px #000;
				}

				.footer li a {
						color: #000;
						font-size: 11px;
						text-decoration: none;
						}

		.footer li.last {
				float: right;
				padding-right: 26px;
				border: none;
				font-size: 11px;
				}

#contactform tbody td {
		vertical-align: top;
		}
		
#contactform tfoot td {
		text-align: right;
		}
		
/*** style for form ***/
.form th {
	text-align: left;
}