@charset "UTF-8";

@import url("modules.css");
@import url("elementen.css");

/* Clearing styles */
* { margin:0; padding:0; }
img { border:none; }
p { margin:1em 0em; }


/* FontSize basis font-sizes */
body.fontsize9 { font-size:9px; }
body.fontsize11 { font-size:11px; }
body.fontsize13 { font-size:13px; }
body.fontsize15 { font-size:15px; }
body.fontsize17 { font-size:17px; }


/* Basis Layout */

html, body {
	background:#FFF url(../images/body_bg.png) repeat-x;
	margin:0 auto;
	font-family:Verdana;
	font-size:11px;
	color:#333;
}

#container {
	width:802px;
	margin:0 auto;
	background:#FFF url(../images/container_bg.png) repeat-y;
	position:relative;
}

	#header_container {
		height:239px;
		background:#FFF url(../images/header_bg.png) no-repeat 0px 31px;
		position:relative;
	}

		#header_container a {
			height:31px;
			width:260px;
			display:block;
			background:url(../images/logo_bg.png) no-repeat top left;
		}

			#header_container a span {
				display:none;
			}
	
	#skipnav {
		position:absolute;
	}	
		
		#skipnav a {
			position:absolute;
			top:-9999px;
		}	

	#content_extra_container {
		width:800px;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
	}	
		
		#content_container {
			float:left;
			width:540px;
			padding:10px 20px;
			line-height:1.7em;
		}	
	
			#content_container h1 {
				color:#d90000;
				text-transform:uppercase;
			}
	
			#content_container h2 {
				color:#004a80;
				font-size:1em;
				text-transform:uppercase;
				margin:0 0 -1em 0;
			}
	
			#content_container a:link,
			#content_container a:visited {
				color:#130D4C;
				text-decoration:underline;
			}
	
			#content_container a:hover {
				text-decoration:none;
			}
	
			#extra_container ul {
				list-style-type:none;
			}
	
				#extra_container ul a:link,
				#extra_container ul a:visited {
					color:#130D4C;
				}
		
				#extra_container ul a:hover {
					text-decoration:none;
				}
		
		#extra_container {
			width:198px;
			float:left;
			margin:0 0 0 2px;
			padding:10px 10px 0 10px;
			line-height:1.7em;
		}	
	
			#extra_container h2.red,
			#extra_container h2.blue {
				margin:0 0 1px 0;
				padding:0 3px;
				background:#d90000;
				height:22px;
				line-height:22px;
				color:#FFF;
				text-transform:uppercase;
				font-size:1em;
			}	
		
			#extra_container h2.red {
				background:#d90000;
			}	
		
			#extra_container h2.blue {
				background:#130d4c;
			}	
		
			#extra_container .field {
				margin:0 0 10px 0;
				padding:5px;
				background:#FFF;
				color:#444;
				border-bottom:1px solid #CCC;
			}	
		
	#menu_container {
		width:800px;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		background:url(../images/menu_bg.png) repeat-x top left;
		height:25px;
		position:absolute;
		top:213px;
		left:0;
	}	

		#menu_container h2 {
			position:absolute;
			top:-9999px;
		}	
	
		#menu_container ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}	
		
			#menu_container ul li {
				margin:0;
				padding:0;
				display:block;
				float:left;
				height:25px;
				line-height:25px;
				color:#FFF;
				font-weight:bold;
			}	
			
				#menu_container ul li a:link,
				#menu_container ul li a:visited {
					height:25px;
					display:block;
					float:left;
					text-decoration:none;
					line-height:25px;
					color:#FFF;
					padding:0 10px;
					font-weight:normal;
				}
	
				#menu_container ul li a:hover {
					text-decoration:underline;
				}

				#menu_container ul li a#active0:link,
				#menu_container ul li a#active0:visited {
					height:25px;
					display:block;
					float:left;
					text-decoration:none;
					line-height:25px;
					color:#FFF;
					padding:0 10px;
					font-weight:bold;
				}
	
	#zoek_container {
		width:195px;
		height:25px;
		position:absolute;
		top:213px;
		right:1px;
	}	

		#zoek_container fieldset {
			border:none;
			margin:0;
			padding:0;
			text-align:right;
			position:relative;
		}	
	
			#zoek_container fieldset label {
				display:none;
			}	
		
			#zoek_container fieldset .searchField {
				margin:0;
				padding:1px;
				border:1px solid #FFF;
				background:#FFF;
				height:13px;
				position:absolute;
				top:4px;
				right:47px;
				width:168px;
				font-family:verdana;
				font-size:1em;
			}	
		
			#zoek_container fieldset .searchButton {
				margin:0;
				padding:0px;
				border:1px solid #FFF;
				background:#130d4c;
				text-transform:none;
				font-size:11px;
				color:#FFF;
				width:38px;
				height:17px;
				position:absolute;
				top:4px;
				right:4px;
				display:block;
			}	
		
				#zoek_container fieldset .searchButton:hover {
					border:1px solid #FFF;
					background:#D90000;
					cursor:pointer;
				}	
			
	#accessibility_container {
		height:25px;
		padding:5px 0 0 0;
		position:absolute;
		top:0;
		right:0px;
		width:220px;
		text-align:right;
	}	
		
		#accessibility_container div {
			display:block;
			padding:6px 0 0 8px;
			float:right;
		}	

			#accessibility_container div h2 {
				font-size:1em;
				color:#555;
				font-weight:normal;
				float:left;
			}	
				
			#accessibility_container div a:link,
			#accessibility_container div a:visited {
				color:#555;
				text-decoration:none;
				padding:0 5px;
				margin:0 0 0 5px;
				border:1px solid #777;
				display:block;
				float:left;
			}	
				
			#accessibility_container div a:hover {
				text-decoration:none;
				background:#CCC;
			}	
				
	#footer_container {
		clear:both;
		padding:0;
		position:relative;
		height:23px;
		line-height:23px;
		padding-top:1px;
		background:url(../images/footer_bg.png) repeat-x top left;
		color:#FFF;
		text-align:left;
		font-size:.9em;
		text-indent:8px;
	}

			#footer_container a:link,
			#footer_container a:visited {
				text-decoration:underline;
				/* Wijzig kleur */ color:#FFFFFF;
			}

			#footer_container a:hover {
				text-decoration:none;
			}

