html, body {
	height:100%;
	font:80%/140% Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin:0;
	padding:0;
	background:url("../images/bg_2.png") repeat-x;
}
#headerPrint { display:none; }

img { border:none; }
p { padding:0px 0 5px 0; margin:0px 0 5px 0; }
.head { font-weight:bold; color:#00639C; }

h1, h2 { 
	font-size:140%;
	line-height:110%;
	font-weight:bold;
/* 29-08-2007 WK titel mag word-wrappen */
	min-height:15px;
	margin:0; 
	color: #537CB5;
}
h1 span, h2 span { background-color:white; padding:0 4px 0 4px; }

h3 { color:#666463; font:bold 100%/100% Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 0; }
h4 { color:#537CB5; font:bold 100%/100% Verdana, Arial, Helvetica, sans-serif; margin:0px; }
a { 
	color:#537CB5; 
	text-decoration:none; 
	font:normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	outline:none; 
}
a:hover { 
	color:black;
}

ul { 
	margin:0; 
	padding:0;
}
ol {
	margin:5px 0 5px 22px;
	padding:0;
}

li {
	margin:0;
	padding:0;
}
ul li { 
	list-style:none;
}
li a { 
	color:#537CB5; 
	font-weight:bold; 
}
li p { 
	display:block; text-indent:0px; padding:0; margin:0px;
}

form, fieldset, legend { border:none; margin:0; padding:0; }
legend { display:none; }
input {	border:solid #666 1px; }


.clear {
	clear:both;
	height:0px;
}
.bold { font-weight:bold; }

/*
 * background and borders
 */
#bg {
	width:50%;
	height:790px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;

	background:url("../images/bg_1.png") repeat-x;
}

#border-left {
	height:790px;
	width:21px;
	position:absolute;
	top:0px;
	left:-21px;

	background:url("../images/border_left.png") no-repeat;
}

#border-right {
	height:790px;
	width:18px; 
	position:absolute;
	top:0px;
	left:904px;

	background:url("../images/border_right.png") no-repeat;
}


#outer-wrapper {
	z-index:5;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:904px;
	height:auto;
	background:white url("../images/foto_rb.jpg") top right no-repeat;
}

#inner-wrapper {
	position:relative;
	border:1px solid black;
	border-top:0px;
	clear:both;
}

#line {
	z-index:10;
	width:100%;
	height:1px;
	left:0px;
	top:-31px;
	position:relative;
	background:#9B9D9E url("../images/footer_line.gif") bottom center no-repeat;
}
/* 
 * content
 */
#page {
	padding-left:48px;
	padding-bottom:18px;

	min-height:580px;
}

#left-column {
	position:relative;
	width:600px;
	left:0px;
	float:left;
	margin-top:-5px;
}

#right-column {
	position:relative;
	width:202px;
	left:0px;
	float:left;
}

/* Left column
_______________________________________*/

		#banner { width:578px; height:90px; border:solid #DEDEDE 0px; margin-top:34px;}	
	/* content
	_______________________________________*/
		#content { width:588px; height:100%; }
			/* 29-08-2007 WK titel niet over de achtergrond laten gaan */
			h1.main_top_border { width:364px; padding:0px 214px 0px 30px; background:url("../images/main_top_line.png") 0 8px no-repeat; }
			h2.main_left_cont_top_border { padding:0 0 10px 30px; margin:-19px 0 0 0; background:url("../images/cont_left_top_border.png") 0 8px no-repeat; }
			#main { width:588px; padding:10px 0 15px 0; background:url("../images/main_bottom_line.png") bottom left no-repeat; }
			#main_left_cont { width:400px; float:left; margin:5px 0; }
			#main_right_cont { width:166px; margin:8px 0 0 10px; float:left; }
			/* 29-08-2007 WK geen height op image */
			/* 04-02-2009 WK border op de onderliggend img tag ipv op de div wat er omheen staat */
			#main .img { background-color:#FBFBFB; text-align:center; }
			#main .img img { border:solid black 1px; }
			#main .quote { width:155px; margin:20px 0 0 15px; }
			#main .quote p { width:auto; color:#537CB5; font-weight:bold; line-height:22px; }
			#main div.clear { clear:both; height:0px; }
		
			
			#left_cont { width:390px; height:100%; min-height:100px; padding:10px; margin:25px 0 0 0; float:left; background:url("../images/vert_dots.gif") 0 0 repeat-y; }
			#content ul { clear:both; margin:0; list-style:none;}
			#content ul li { min-height:15px; padding:3px 0 3px 11px; background:url("../images/list.gif") 0px 7px no-repeat; }
			#content ul li a { padding:3px 0 0 11px; margin-left:-11px; display:block; }
			#content ul li a:hover { background:url("../images/list_h.gif") 0px 4px no-repeat; }
			#content #main ul li {padding:1px 0 1px 11px; background:url("../images/list.gif") 0px 5px no-repeat; }
			#content ul ul { margin:6px 11px; }
	
			#content table td {border: solid #CACCCA 1px; }

			/* 29-02-2008 WK no borders on forms */
			#content form table td {border: none; background-color:#FBFBFB }

			#content #main ol.ol{ list-style:decimal; }
			#content #main ol.ol li { background:none; list-style:decimal; }
			#content #main ol.ol li a { background:none; }
			#content #main ol.ol li ul li { list-style:none; }
			
			#content #main ul.ul { list-style:none; }
			#content #main ul.ul li { background:url("../images/list.gif") 0px 5px no-repeat; }
				/* tags, zie ook
	_______________________________________*/		
		#right_cont { width:157px; height:100%; min-height:100px; padding:0px 10px 20px 10px; margin:25px 0 0 0; float:left; background:url("../images/vert_dots.gif") 0 0 repeat-y; }
		#content p.tags { color:#537CB5; font-weight:bold; line-height:250%; padding-left:10px; }
		#main_right_cont p.tags { padding-left:10px; }
		#right_cont.zieook li { color:#7097C7; font-weight:bold; padding:0 0 0 11px; margin:0; line-height:60%; background-position:0 4px; _height:14px; }
		#right_cont.zieook li a:hover { background:url("../images/list_h.gif") 0px 4px no-repeat; padding:0 auto;}
		h2.tags_top_border { padding:0 0 5px 30px; margin:-9px 0 0 0px; background:url("../images/tags_top_border.png") 0px 8px no-repeat; }
		h2.zieook_top_border { padding:0 0 5px 30px; margin:-9px 0 0 0px; background:url("../images/tags_top_border.png") 0px 8px no-repeat; }

		.s1 { font-size:200%; }
		.s2 { font-size:180%; }
		.s3 { font-size:160%; }
		.s4 { font-size:130%; }
		.s5 { font-size:100%; }
		
		#content #right_cont h3 { text-indent:12px; }
		.btns { background-color:#537CB5; padding:2px 3px 2px 3px; text-align:center }
		.btns a { margin:0 4px 0 4px; color:#fff; }
		.btns a:hover { color:#000; }
		
		#input_tag { display:none; margin-top:-1px; }
		#add_tag { padding:1px 1px 1px 4px; margin:0 0 6px 0; width:114px; color:#333333; border:solid #537CB5 1px; }
		#add_tag_button { margin:0 0 6px 0; padding:0; width:34px; height:20px; background-color:#537CB5; color:#fff; }


	/* Zoekresultaten
	_______________________________________*/
	#main.zoek { }
	#main.zoek h1, #main.lijst h1  { padding:0 0 15px 30px; }
	#main.zoek .resultaten { margin:0 0 15px 100px; color:#908F8F; }
	#main.zoek .zoekterm { font-weight:bold; }
	#main.zoek div.rel { width:75px; float:left; padding:3px 0 0 25px; }
	#main.zoek div.rel div { width:11px; height:11px; float:left; margin:1px; background:#537CB5 url("../images/rel.gif") 0 0 no-repeat; }
	#main.zoek div.rel .w { background:#FFF url("../images/rel_w.gif") 0 0 no-repeat;}
	#main.zoek .res, #main.lijst .res { width:520px; float:left; margin:0 0 12px 0; }	
	#main.zoek .res_cont, #main.lijst .res { width:400px; float:left; color:#807F7E; }
	#main.zoek .res_cont a, #main.lijst .res a { color:#537CB5; font:bold 100%/100% Verdana, Arial, Helvetica, sans-serif; display:block;}
	#main.zoek .res_cont a:hover, #main.lijst .res a:hover { color:#000; }
	#main.zoek .nav_pag { margin:0 0 0px 100px; clear:both; }
	#main.lijst .nav_pag { clear:both; }
	#main.zoek .nav_pag a, #main.lijst .nav_pag a { font-weight:bold; }

	#main.lijst .res { background:url("../images/list_h.gif") 0px 3px no-repeat; }
	#main.lijst .res a { background:url("../images/list.gif") 0px 3px no-repeat; padding-left:10px; }
	#main.lijst .res a:hover { background:none; }
	#main.lijst p { margin:0; padding:0 0 0 10px; }
/* Right column
_______________________________________*/
	
		#search_field { padding:1px 1px 1px 9px; margin:0 0 6px 0; width:167px; color:#333333; }
		#search_button { margin:0 0 6px 0; padding:0; width:23px; height:19px; border:none; background:url("../images/search_ok.gif") 0 0 no-repeat; }
	/* menu
	_______________________________________*/
		div#menu { border:solid #666 1px; background-color:#fff; }
		#menu span { visibility:hidden; margin:0; }
		#menu a { width:200px; height:30px; display:block; background-repeat:no-repeat; }
		#menu a:hover { background:none; }
		#menu .menu { background-color:#FFF; }

		#btn_1 { _height:30px; min-height:30px; background:#A0A2A3 url("../images/btn_1.gif") 0 -32px; }		
		#btn_2 { _height:30px; min-height:30px; background:#A0A2A3 url("../images/btn_2.gif") 0 -32px; }
		#btn_3 { _height:30px; min-height:30px; background:#A0A2A3 url("../images/btn_3.gif") 0 -32px; }
		#btn_4 { _height:30px; min-height:30px; background:#A0A2A3 url("../images/btn_4.gif") 0 -32px; }
		#btn_5 { _height:30px; min-height:30px; background:#A0A2A3 url("../images/btn_5.gif") 0 -32px; }
		#btn_6 { _height:30px; min-height:30px; background:#A0A2A3 url("../images/btn_6.gif") 0 -32px; }

		#btn_1 a { background:url("../images/btn_1.gif"); }		
		#btn_2 a { background:url("../images/btn_2.gif"); }
		#btn_3 a { background:url("../images/btn_3.gif"); }
		#btn_4 a { background:url("../images/btn_4.gif"); }
		#btn_5 a { background:url("../images/btn_5.gif"); }
		#btn_6 a { background:url("../images/btn_6.gif"); }
		
		#menu .blur {background-color:#DEDEDE;}
		#menu .selected { border-top:solid #CACCCA 1px; background-position:0 -62px;}
		#btn_1 a.selected { border-top:none; background-position:0 -62px; }

		#btn_1 a.selected:hover { background:#FFF url("../images/btn_1.gif") 0 -92px; }		
		#btn_2 .selected:hover { background:#FFF url("../images/btn_2.gif") 0 -92px; }
		#btn_3 .selected:hover { background:#FFF url("../images/btn_3.gif") 0 -92px; }
		#btn_4 .selected:hover { background:#FFF url("../images/btn_4.gif") 0 -92px; }
		#btn_5 .selected:hover { background:#FFF url("../images/btn_5.gif") 0 -92px; }
		#btn_6 .selected:hover { background:#FFF url("../images/btn_6.gif") 0 -92px; }
		
		
		/* menu 1
		_______________________________________*/
		#menu .submenu_1 li { background-color:white; }
		#menu .submenu_1 a { margin:0 0 0 20px; padding:7px 0 3px 0px; width:180px; height:20px; font-weight:bold; font-size:110%; line-height:120%; color:#88898A; background-image:none; background-color:#FFF; border-top:solid #CACCCA 1px; }
		#menu .submenu_1 a:hover { color:#000; background:#FFF none; }
		#menu .submenu_1 .selected { color:#537CB5; }		
		
		#menu .submenu_2 { background-color:white; }
		#menu .submenu_2 a { text-indent:12px; border-top:none; padding:5px 0 5px 0px; margin:0px 0 0px 20px;}
		#menu .submenu_2 .selected { background:#fff url("../images/list.gif") 0px -7px no-repeat;}		
		#menu .submenu_2 .selected:hover { background:url("../images/list.gif") -4px 9px no-repeat; }
		
		#menu a.no_border { border:none; }
	/* banner
	_______________________________________*/
		#banners { border:solid #000 1px; margin:10px 0 0 0; }
		#banners ul li { display:block; width:200px; }
		#banners a { display:block; width:200px; height:27px; border-bottom:solid black 1px; }
	
		#btn_ban_1 { background:url("../images/btn_banner_1.png") 0 -28px; height:28px; }
		#btn_ban_2 { background:url("../images/btn_banner_2.png") 0 -27px; height:27px; }
		#btn_ban_3 { background:url("../images/btn_banner_3.png") 0 -29px; height:29px; }
		#btn_ban_4 { background:url("../images/btn_banner_4.png") 0 -29px; height:29px; border-bottom:none; }
	
		#btn_ban_1 a { background:url("../images/btn_banner_1.png"); height:28px; }
		#btn_ban_2 a { background:url("../images/btn_banner_2.png"); height:27px; }
		#btn_ban_3 a { background:url("../images/btn_banner_3.png"); height:29px; }
		#btn_ban_4 a { background:url("../images/btn_banner_4.png"); height:29px; border-bottom:none; }
	
		#banners a:hover { background:none; }
	/* news
	_______________________________________*/
	
	#news { width:182px; height:100%; min-height:100px; padding:10px; margin:25px 0 0 0; background:url("../images/vert_dots_news.gif") 0 0 repeat-y; }
	h2.news_top_border { padding:0 0 0 30px; margin:-19px 0 0 0; background:url("../images/news_top_border.png") 0 8px no-repeat; }
	h2.news_top{ padding:0 0 0 30px; margin:5px 0 0 0; background:url("../images/news_top_border.png") 0 8px no-repeat; }

	
	#news dl { clear:both; margin:0px; }
	#news dt { margin:10px 0 0px 0px; color:#537CB5; background:url("../images/list.gif") 0px 6px no-repeat; }
	#news dd { margin:0px 0 0px 11px; color:#88898A; }
	#news dt a { line-height: 140%; padding-left:11px; display:block; font-weight:bold; }
	#news dt a:hover { background:url("../images/list_h.gif") 0px 6px no-repeat; }
	
/*
 * header
 */
#header { 
	width:900px;
	height:142px;

	background:url("../images/header.png") top left no-repeat;
}
#header #menu_top { 
	width:560px; 
	float:right; 
	padding:1px 0 0 0; 
}
#header #menu_top a { 
	padding:0px 5px 0 5px; 
	color:black; 
}
#header #menu_top a:hover { 
	color:#6699CC; 
}
#header #menu_top select { 
	height:19px; 
	margin-left:5px; 
	margin-top:1px; 
	font-size:10px;
}

/*
 * footer
 */
#footer {
	height:32px;
	width:100%;
	background:url("../images/footer.png") bottom center no-repeat;
	clear:both;
}
#footer #menu_bottom {
	width:830px;
	float:right;
	padding:10px 0 0px 0;
	margin:0;
	color:white;
}
#footer #menu_bottom a { 
	padding:3px 5px 0 5px;
	height:15px;
	float:left;
	color:white; 
}
#footer #menu_bottom .divider {
	float:left; 
	height:15px;
	padding:0px 4px 0 4px;
} 
#footer #menu_bottom a:hover { 
	color:black; 
}
#footer #menu_bottom select { 
	height:19px; 
	margin-left:5px; 
	margin-top:1px; 
	font-size:10px;
}
#footer #menu_bottom .select_box_border {	float:left; margin:-3px 0 0 0; }

#footer #menu_bottom #xhtml {
	width:80px;
	height:15px;
	display:block;
	float:left;
	padding:0 5px 0 5px;

	background:url("../images/w3c-xhtml10.gif") 0 0 no-repeat;
}
#footer #menu_bottom #btn_rss {
	width:36px;
	height:15px;
	display:block;
	float:left;
	padding:0 5px 0 0;
	
	background:url("../images/RSS.gif") 0 0 no-repeat;
}

#font_size {
	width:31px;
	height:15px;
	float:left;
	display:block;
	margin:4px 8px 0 5px;
	padding:0;
	background:url("../images/corps.png") top left no-repeat;
	cursor:pointer;
}
#footer #font_size span {
	height:10px;
	float:left;
	display:block;
	margin:0; padding:0;
}
#footer #font_size span.font_klein { width:8px;  }
#footer #font_size span.font_normaal { width:10px; }
#footer #font_size span.font_groot { width:12px; }