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');
		}

ul.events {
	margin: 0;
	padding-left: 0;
	list-style: none;
	list-style-image: none;
}
	
input, select, textarea {
		font: 11px Arial, sans-serif;
		color: #4d473b;
		border: solid 1px #999;
		}

		.traject input, .noborder input, .noborder {
				border: none; 
				}

.submit {
		padding-right: 40px;
		text-align: right;
		}

.button {
		height: 22px;
		cursor: pointer;		
		background: #ffceeb;
		}

.button2 {
		height: 20px;
		cursor: pointer;		
		background: #ffceeb;
		}

		.button_tools {
				height: 18px;
				cursor: pointer;
				text-align: center;		
				background: #ffceeb;
				}

.search {
	padding: 0!important;padding: 1px 0 0;
}

#divErrors, .error {
		color: red;
		font-style: italic;
		}

.editable {				
		overflow-y: auto;
		padding: 2px;
		width: 100%; height: 100%;			
		border: inset 2px;
		}

.banner {
		margin-bottom: 8px;
		border: none;
		}

.noprint div {
		font-size:9px;
		text-align: center;
		}

.clear {
		clear: both;
		}		
	
/*** 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%;
		}

h3.test 
{
	margin: 10px 0 5px;
	font-size: 14px;
	color: #936;
}

h4 {
	margin: 0;
	font-size: 12px;
}

	h4 a {
		color: #000;
	}

h4.newsdate {
	color: #808080;
	font-weight: normal;
}

h4.newsdate a 
{
    padding-left: 10px; 
    font-weight: bold;
    color: #936;
}

#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;
	table-layout: auto!important;table-layout: fixed;	
	border-right: solid 1px #d4d0c8;	
	border-left: solid 1px #d4d0c8;	
	background-color: #fff;
	}

table.main {
	width: 986px!important;width: 984px;
}

/* Deze en onderliggende styles worden niet geprint */
	.main thead td {
		vertical-align: middle;
		}
		
/*** style for header ***/	

.header {
		height: 70px;
		background: #000 url('../Images/bg_header_logo.gif') top right repeat-y;
		}
		
		.header img {
				border: 0;
				}

		.header a {
				text-decoration: none;
				}

#logo {
	float: left;
	width: 183px!important;width: 200px;
	margin-top: 8px;
	padding-left: 8px;
}

#searchbox {
	float: left;
	height: 50px;
	width: 280px!important;width: 270px;
	margin: 11px 5px 5px;
	padding: 0 5px;
	text-align: left;
}

		#searchbox h3 {
				margin: 0; padding: 0;
				font-weight: bold;
				}
				
		#searchbox input#1010 {
				margin: 0 0 0 -5px; padding: 0;
				}

.headerbanner {
	float: left;
	width: 480px;
}
	
.headerspacer {
		vertical-align: top;
		height: 22px;
		background: #000 url('../Images/bg_subnav.gif') bottom right repeat-y;
		}


.tools {		
		margin: 0;
		padding: 10px;
		border-bottom: solid 1px #666;
		}

		.tools table {
				width: 180px;
				color: #936;
				font-size: 11px;
				table-layout: fixed;
				}

				.tools table th {
						text-align: left;
						font-weight: normal;
						font-size: 9px;
						}
						
				.tools table td {
						padding: 2px 0;
						vertical-align: middle;
						}
				
		.tools input {
				}

		.tools .error {
				color: red;
				font-style: normal;
				font-size: 9px;
				}

#results table {
		height: 10px;
		margin: 0; padding: 0;
		}

		#results table td {
				margin: 0; padding: 0;
				}

#results #divErrors {
		height: 10px;
		font-style: normal;
		font-size: 9px;
		}
	
/*** style for menu ***/
		
/* Deze en onderliggende styles worden niet geprint */
.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;			
		}

/* Deze en onderliggende styles worden niet geprint */
.label {
		padding-right: 28px;
		width: 958px!important; width: 986px; height: 22px;
		text-align: right;		
		background: url('../Images/bg_topnav_sub.gif') no-repeat;			
		}

		.menu a {
				color: #fff;
				font-size: 11px;
				text-decoration: none;	
				}

		.label a {
				color: #000;
				font-size: 11px;
				text-decoration: none;	
				}

		.menu a:hover, .label a:hover {
				text-decoration: underline;	
				}

.rss {
		display: inline-block;
		margin: 3px 6px 0 0;
		width: 36px; height: 14px;
		border: none;
		background: url('../Images/rss.gif');			
		}

/* Deze en onderliggende styles worden niet geprint */
#submenus {
	vertical-align: top;
	padding: 5px 2px;
	width: 155px;
}

.sub {
	margin: 0 0 15px;
	background: url('../Images/bg_leftmenu.jpg') 0 29px repeat-x;
}

	.sub dt a.subheader, .sub dt span {
		display:block;
		height: 22px!important;height: 29px;
		margin: 4px 0 0;
		padding: 7px 6px 1px!important; padding: 6px 6px 2px;
		background-color: #936;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
	}

	.sub dl {
		margin: 0;
		padding: 0;
	}

		.sub dl a {
			display: block;
			padding: 1px 2px 1px 22px;
			color: #000;
			background: url('../Images/bullet_list.gif') 7% 50% no-repeat;
			border-top: solid 1px #fff;
			border-bottom: solid 1px #999;
		}

		.sub dl a.active {
			font-weight: bold;
		}

input.submenubutton {
	width: 100%;
	margin: 3px 0;
	background-color: #ffceeb;
}

.labelmenu {
	margin: 0 0 10px;
	background: url('../Images/bg_labelmenu.jpg') 0 0 repeat-x;
}

	.labelmenu dt span, .labelmenu dt a.subheader {
		display: block;
		height: 22px!important;height: 29px;
		margin: 4px 0 0;
		padding: 7px 6px 1px!important; padding: 6px 6px 2px;
		background-color: #e7e4e1;
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}

	.labelmenu dl {
		margin: 0;
	}

		.labelmenu dl a {
			display: block;
			padding: 1px 2px 1px 22px;
			color: #000;
			background: url('../Images/bullet_list.gif') 7% 50% no-repeat;
			border-top: solid 1px #fff;
			border-bottom: solid 1px #999;
		}

		.labelmenu dl a.active {
			font-weight: bold;
		}

.submenu {
		vertical-align: top;
		height: 22px;
		background: #000 url('../Images/bg_subnav.gif') right repeat-y;
		}

		.submenu ul {
				margin: 0; padding: 0;
				height: 20px;
				list-style: none;
				background: url('../Images/bg_subnav.gif') 329px top repeat-y #eb008b;
				}

				.submenu li {
						float: left;
						}

				.submenu li a {
						display: block;
						padding: 3px 10px;
						color: #fff;
						font-size: 11px;
						text-decoration: none;
						}

						.submenu li a:hover, .submenu li a.active {
								background: #000;
								}																			 

/*** style for fontsizeselector ***/

#fontsizeselector, #fontsizeselectorlabel  {
		display: inline;
		margin: 0; margin-left: 8px; padding: 0;
		width: 40px;
		text-align: center;
		}

		#fontsizeselector a {
				color: #fff;
				}

		#fontsizeselectorlabel a {
				color: #000;
				}				

		#fontsizeselector a.small, #fontsizeselectorlabel a.small  {
				font-size: 10px;	
				}	

		#fontsizeselector a.medium, #fontsizeselectorlabel a.medium {
				font-size: 11px;
				}	

		#fontsizeselector a.big, #fontsizeselectorlabel a.big  {
				font-size: 12px;							
				}

/*** 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-left: solid 1px #666;
		}

/* Deze en onderliggende styles worden niet geprint */
.infocolumn {
		padding: 2px;
		vertical-align: top;
		border-left: solid 1px #666;
		}
				
/* Deze en onderliggende styles worden niet geprint */
.skyscraper {
		display: block;
		padding: 0 10px 10px;
		text-align: center;
		}

	.skyscraper .banner {
		margin-bottom: 0px;
	}

/*** 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;
				}

.content3 {
		display: block;
		margin-bottom: 8px;
		width: 100%;
		color: #000;
		background: url('../Images/content3_bottom_right.gif') bottom right no-repeat #d9d9d9;
		}

		.content3 div.bg {
				background: url('../Images/content3_top_left.gif') no-repeat;
				}

		.content3 h2.textheader {
				margin: 0; padding: 10px 10px 0 10px;
				background: url('../Images/content3_top_right.gif') top right no-repeat;
				}

		.content3 div.text {
				padding: 0 10px 10px 10px;
				background: url('../Images/content3_bottom_left.gif') bottom left no-repeat;
				}

		.content3 a {
				color: #000;
				text-decoration: none;
				}

		.content3 .HomepageButton {
				margin-bottom: 5px;
				width: 150px;
				}

.advert {
	margin-bottom: 10px;
}

.docs div {
	margin: 10px 0;
}

	.docs div div {
		margin: 0;
	}

	.docs div.last {
		margin: 10px 0 0;
	}

	.docs div div.clear {
		float: none;
		height:0;
		margin:0;
		font-size:0;
	}

a.property 
{
    /*display: inline-block;*/
    /*padding: 0 5px 0;*/
    /*border-right: solid 1px #936;*/
    font-weight: bold;
}

.docs a.first 
{
    padding-left: 0;
}

.docs a.last 
{
    padding-right: 0;
    border-right: none;
}

.wpimage {
	width: 54px;
	padding-top: 3px;
	float: left;
}

.wpcontent {
	float: none!important;float: left;
	padding-right: 0!important;padding-right: 10px;
}

/*** 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 requestnewsletter ***/

.requestnewsletter {
		display: block;
		margin-bottom: 8px;
		width: 100%; height: 70px;
		}

		.requestnewsletter table {
				margin: 20px 0 0 6px;
				}						

/*** style for info ***/

/* Deze en onderliggende styles worden niet geprint */
.info {
		position: absolute;
		top: 100px; left: 649px;
		padding-bottom: 8px;
		width: 192px;
		background: url('../Images/bg_info_bottom.gif') bottom left no-repeat;		
		}

		.info h4 {
				margin: 0; padding: 5px 0 0 10px;
				font-size: 100%;
				cursor: pointer;
				background: url('../Images/bg_info_top.gif') no-repeat;		
				}

				.info h4 span {
						padding-left: 15px;
						background: url('../Images/dropdown_bullet.gif') left center no-repeat;		
						}

#info_text {
		border: solid 1px #d4d0c8;
		border-top: none;
		border-bottom: none;
		background: #ffffc7;		
		}

		.info_text_closed {
				overflow: hidden;
				height: 1px;	
				}

		.info_text_open {
				overflow: visible;
				padding: 5px 10px;	
				}

				.info_text_open p {
						margin: 0;
						}

/*** style for tagcloud ***/
.tagcloud 
{
	text-align: center;
}
		
/*** style for whitepaper library ***/

.topicoverview {
	margin: 0; padding-bottom: 10px;
	list-style-image: url('../Images/bullet_list.gif');
	border: solid 1px #9e9e9e;
	border-left: 0;
	border-right: 0;
	}

	.topicoverview dt {
		display: list-item;
		margin: 5px 0 0 20px;
		font-weight: bold;
		}

	.topicoverview dd {
		margin: 0; margin-left: 30px;
		list-style-image: none;
		color: #936;				
		}

		.topicoverview dd span {
			display: inline;
			display: -moz-inline-box; /* Fix for Firefox */
			white-space: nowrap;				
			}

		.topicoverview dd dl dt {
			margin: 0 0 0 5px;
			list-style-image: none;
			list-style: none;
			}

		.topicoverview dd dl dd {
			margin-left: 20px; 
			}

.descriptiontable {
	width: 592px;
		}

		.descriptiontable td {
				vertical-align: top;
				}

	.descriptiontable .col1 {
		width: 165px;
	}

	.descriptiontable .col2 {
	}

	.descriptiontable .col3 {
		width: 90px;
	}

.related {
	float: left;
	width: 190px;
	margin-right: 10px;
	}

	.related h3 {
		min-height: 45px;
		height: auto!important;height: 45px;
		margin: 0;
		}

/* ie6 double margin fix */
* html .related {display: inline;}

.wpquestion {
	width: 600px;
	table-layout: fixed;
	vertical-align: top;
	}

.wpquestionlabel {
	padding-top: 4px;
	}

/*** style for library search filters ***/	

#filters {
	margin: 0; padding: 0 5px;
	font-size: 10px;
	}

	#filters a {
		color: #000;
		cursor: pointer;
		}	

	#filters dt {
		margin: 10px 0 5px 0; padding: 0;
		font-size: 16px;
		font-weight: bold;
		color: #936;		
		border-bottom: solid 2px #666;		
		}

	#filters dd {
		margin: 3px 5px 3px 0; padding: 0 0 0 8px;
		font-weight: bold;
		}

		#filters dd.open {
			background: url('../Images/open.gif') left 4px no-repeat;
			}

		#filters dd.close {
			background: url('../Images/close.gif') left 4px no-repeat;
			}

		#filters a.selected {
			padding: 0;
			color: #936;
			}			
		
		#filters dd img {
			margin-top: 2px;
			margin-right: 4px;
			vertical-align: top;
			}		
		
		#filters dd img.select 
		{
			cursor: pointer;
		}
		
		#filters dd.open ul {
			display: block;
			}

			#filters dd.open ul ul {
				display: none;
				}			

		#filters dd.close ul {
			display: none;
			}						

		#filters dd ul {
			display: none;
			margin: 0 0 0 4px; padding: 0;
			font-weight: normal;
			list-style-image: none;
			list-style: none;
			}	

			#filters dd ul li {
				padding: 0 0 0 8px;
				}
				
				#filters dd ul li.close {
					background: url('../Images/close_small.gif') left 4px no-repeat;
					}	

				#filters dd ul li.open {
					background: url('../Images/open_small.gif') left 4px no-repeat;
					}				

				#filters ul li img {
					margin-right: 5px;
					}				
				
				#filters dd ul li ul {
					display: none;
					}

					#filters dd.open ul li.open ul, #filters dd ul li.open ul {
						display: block;
						}

					#filters dd ul li.close ul {
						display: none;
						}

/*** style for pagebrowser ***/

.pagebrowser {
	margin: 10px 0;
	text-align: center;
	}

	.pagebrowser a, .pagebrowser span {
		margin-right: 3px; padding: 1px 5px;
		border: solid 1px #999;
		}

		.pagebrowser a:hover {
			color: #936;
			text-decoration: none;
			border: solid 1px #936;
			}

		.pagebrowser span {
			color: #fff;
			border: solid 1px #936;
			background: #936;
			}

		.pagebrowser span.none {
			border: none;
			background: none;
			}

	.pagebrowser span.previous, .pagebrowser span.next {
		color: #ccc;
		border: solid 1px #ccc;
		background: #efefef;
		}										

/*** 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 forms ***/ 

.form th {
		text-align: left;				
		}

.form tfoot {
		text-align: right;				
		}

/*** style for selection traject **/
a.category {
	font-size: 11px;
}

/*** style for ResultMatrix ***/

#matrix {
		padding-bottom: 20px;
		overflow-x: auto;
		width: 100%;
		}

.resultmatrix {
		width: 100%;
		}
		
		.resultmatrix thead td {
				text-align: right;
				}

				.resultmatrix td.number {
						text-align: right;
						}

/*** style for overview ***/

.overview {
	width: 97%;
	color: #936;
	border: solid 1px #936;
	border-right: none; 
	}
		
.overview th {
		vertical-align: top;
		padding: 7px; padding-right: 0;
		text-align: left;
		color: #600341;
		border-right: solid 1px #936; border-bottom: solid 1px #936;
		}

		.overview td {
				padding: 2px 0 2px 7px;
				border-right: solid 1px #936; border-bottom: dotted 1px #ffceeb; 
				}

		.overview td a {
				text-decoration: none;
				}

				.overview td.last {
						border-bottom: none; 
						}

.logo_overview {}

		.logo_overview td {
				vertical-align: middle;
				width: 120px;
				text-align: center;
				border: solid 1px #ffceeb;
				}

		.logo_overview img {
				border: none;
				}

/*** style for newsoverview ***/

.newsoverview {
		margin: 0; padding: 0;
		list-style: none;
		}

		.newsoverview li {
				margin: 10px 0; padding: 0;
				}

		.newsoverview a {
				text-decoration: none;
				}

				.newsoverview a:hover {
						text-decoration: underline;
						}

/*** style for poll ***/

.poll {
		width: 315px;
		}

/*** style for footermenu ***/
		
/* Deze en onderliggende styles worden niet geprint */
.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;
				}

/*** style for tell a friend ***/

.popup {
		background: #fff;
		}

.tellafriend {
		width: 100%;		
		}

		.tellafriend thead td {
				padding-right: 10px;
				text-align: right;
				}

#contactform tbody td {
		vertical-align: top;
		}
		
#contactform tfoot td {
		text-align: right;
		}
		
/*** style for actions ***/

#actions {
		margin: 10px 0; padding: 0;
		height: 60px;
		list-style: none;
		}

		#actions li {
				float: left;
				margin-right: 5px;
				list-style-image: none;
				text-align: center;	
				}

				#actions li a {
						display: block;
						width: 65px;
						text-decoration: none;
						}

						#actions li a:hover {
								text-decoration: underline;
								}						

						#actions li a span {
								font-size: 10px;
								}							

				#actions li img {
						display: block;
						margin: 0 auto;
						border: none;
						}

/*** style for landingpage ***/

.landingpage {
		margin: 0 auto;
		width: 770px;
		text-align: left;
		background-color: #fff;
		padding: 10px;
		}

		
.landingsmenu {
		margin: 10px 0; padding: 5px 0;
		height: 22px;
		list-style: none;	
		}

		.landingsmenu li {
				float: left;
				padding: 0 16px;
				border-right: solid 1px #000;
				}

				.landingsmenu li a {
						color: #000;
						font-size: 11px;
						text-decoration: none;
						}

		.landingsmenu li.last {
				float: right;
				padding-right: 26px;
				border: none;
				font-size: 11px;
				}

#boxes {
		margin-bottom: 10px;
		width: 596px;
		table-layout: fixed;
		}

		.boxleft, .boxright {
				vertical-align: top;
				padding: 5px;
				border: solid 1px #ccc;
				}
		
		.boxleft {
				border-right: none;
				}

		.boxleft
		.boxright {
				text-align: center;
				border-left: none;
				}


.checkbox {
		text-align: center;
		}

		.checkbox input {
				border: none;
				}

		.noborder input, .noborder {
				border: none; 
				}						

.checkboxlabel {
	padding-top: 3px;
}	

#logo1 {
		float: left;
		}		

#logo2 {
		float: right;
		}