@charset "utf-8";
/* CSS Document */

body{
	margin:0 10px 0 10px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#215f8b;
	}

a{
	color:#02256e;
	text-decoration:none;
	}

a:hover{
	text-decoration:underline;
	}

#root{
	margin:auto;
	padding:0;
	width:900px;
	font-size:0.6875em; /* 11/16=0.6875 */
	border:1px solid #d5d5d5;
	background:#f1f1f1;
	}
	
	#header{
		position:relative;
		height:150px;
		background:#01547f url(images/background-header.gif) left top repeat-x;
		}
		
		#header h1{
			float:left;
			margin:0;
			padding:30px 423px 40px 40px;
			width:126px;
			height:54px;
			background:url(images/header.jpg);
			}
			
			#header h1 a{
				display:block;
				width:126px;
				height:54px;
				}
			
			#header h1 span{
				display:none;
				}
		
		#header ul#header-menu{
			position:absolute;
			top:130px;
			left:0;
			margin:0 0 0 20px;
			padding:0;
			list-style:none;
			}
			
			ul#header-menu li{
				margin:0 45px 0 0;
				padding:0;
				float:left;
				}
			
			ul#header-menu li img{
				border:0;
				}
		
		#header h2{
			font-size:1.1em;
			left:696px;
			margin:0;
			padding:0;
			position:absolute;
			top:10px;
			}
		
		#login-menu{
			margin:30px 20px 0 0;
			float:right;
			width:180px;
			background:#e0f1fa;
			border:1px solid #8babb6;
			}
			
			#login-menu form{
				margin-top:10px;
				}
			
			#login-menu fieldset{
				margin:0;
				padding:0;
				height:25px;
				border:0;
				}
				
				#login-menu label{
					display:block;
					float:left;
					width:65px;
					padding:3px 5px 0 0;
					text-align:right;
					}
				
				#login-menu input{
					float:left;
					width:70px;
					font-size:11px;
					}
				
				#login-menu #login-go{
					margin-left:5px;
					width:auto;
					}
			
			#login-menu ul{
				margin:5px 0 5px 5px;
				padding:0;
				list-style:none;
				}
				
				#login-menu li{
					}
	
	#menu{
		float:left;
		margin:10px 0 0 10px;
		padding:0 0 14px 0;
		width:177px;
		background:url(images/menu-foot.gif) left bottom no-repeat;
		}
		
		#menu a{
			color:#0f4973;
			}
		
		#menu a:hover{
			text-decoration:underline;
			}
		
		#menu-top{
			padding:10px 0 0;
			width:177px;
			height:23px;
			background:url(images/menu-top.gif) left top no-repeat;
			}
			
			#menu-top h2{
				margin:0 auto;
				width:110px;
				height:17px;
				background:url(images/menu-title.gif) left top no-repeat;
				}
				
				#menu-top h2 span{
					display:none;
					}
			
		#menu-body{
			margin:0;
			padding:10px 20px;
			width:137px;
			background:url(images/menu-body.gif) left top repeat-y;
			}
			
			#menu-body ul{
				margin:0;
				padding:0;
				list-style:none;
				font-family:tahoma, geneva, sans-serif;
				font-size:1.4em;
				}
			
			#menu-body a{
				text-decoration:none;
				}
	
	#content{
		position:relative;
		float:right;
		width:705px;
		}
		
		.box{
			float:left;
			clear:left;
			width:558px;
			margin:10px 0;
			padding:0 0 11px;
			background:url(images/box-foot.gif) left bottom no-repeat;
			}
			
			.box-head{
				margin:0;
				padding:30px 50px 0;
				background:url(images/box-head.gif) left top no-repeat;
				font-family:Tahoma, Geneva, sans-serif;
				}
			
			.box-body{
				margin:0;
				padding:20px 50px;
				background:url(images/box-body.gif) left top repeat-y;
				line-height:1.2em;
				overflow:hidden;
				}
				
				.box-body a{
					text-decoration:underline;
					}
			
			.box-body label, .box-body .woei{
				float:left;
				clear:left;
				}
				
			.box-body input{
				float:right;
				clear:right;
				}
			
			.clear{
				clear:both;
				}
				
		#cont-info h2{
			margin:0;
			padding:0;
			width:274px;
			height:15px;
			background:url(images/wens-head.gif) left top no-repeat;
			}
			
		#cont-zoek h2{
			margin:0;
			padding:0;
			width:280px;
			height:19px;
			background:url(images/cat-head.gif) left top no-repeat;
			}
		
		#cont-box h2, #cont-box-2 h2{
			margin:0;
			padding:0;
			font-weight:normal;
			font-size:18px;
			}
			
			#cont-info h2 span,#cont-zoek h2 span, #cont-box h2 span{
				display:none;
				}
		
		.cat-list{
			margin:0;
			padding:0;
			width:200px;
			list-style:none;
			}
			
			.cat-list li{
				padding:5px 0;
				}
		
		#list-left{
			float:left;
			}
		
		#list-right{
			float:right;
			}
		
		#zoek-left{
			float:left;
			width:250px;
			}
			
			#zoek-left select{
				margin:0 0 10px 0;
				width:230px;
				}
		
		#zoek-right{
			float:right;
			width:200px;
			}
		
		.result{
			margin-top:20px;
			padding-bottom:20px;
			border-bottom:2px dotted #999999;
			overflow:hidden;
			}
			
			.result table{
				float:left;
				width:458px;
				}
			
			.result th{
				text-align:left;
				width:130px;
				}
			
			.result img{
				float:right;
				width:140px;
				}
			
			.result p{
				padding-top:10px;
				clear:both;
				}
	
	/* advertisement */
	.adds{
		padding:15px;
		text-align:center;
		}
	
	.adds h3{
		display:none;
		}
	
	.adds img{
		border:0;
		}
		
		#add-mid{
			width:528px;
			float:left;
			clear:left;
			}
		
		#add-right{
			padding:15px 0;
			}
		
		#add-bot{
			padding:15px 0;
			clear:both;
			}
			
/* footer */
#footer{clear:both;margin:0;padding:8px 0 0 0;height:63px;font-weight:bold;background:#68abd1 url(images/background-footer.gif) top left repeat-x;}
#footer ul{margin:0 0 0 45px;padding:0;list-style:none;}
#footer li{margin:0 45px 0 0;float:left;}
#footer a{color:#000;text-decoration:none;}
#footer p{margin:27px 0 0 45px;clear:left;color:#fff;}


form table#front_search th{width:auto;}
form table td{width:250px;text-align:right;}
form table td textarea{width:220px;height:100px;}
form table th{width:200px;text-align:left;}
form table select{width:150px;}
#front_search_form{float:left;width:250px;}
#front_search_map{float:right;}
.result img.blaat{width:70px;}
.box-body th{text-align:left;vertical-align:top;}
.no-border{border-bottom:0;}
ul#errors{width:400px;display:none;margin-top:1em;background-color:#FFE;border:1px solid #CCCCCC;padding:2px;color:#C00;font-weight:bold;background-image:none;list-style:inside square;}
ul#errors li{margin-top:.5em;margin-bottom:.5em;padding:0;background-image:none;list-style:inside square;}
ul#errors li.heading{list-style-type:none;color:black;font-weight:normal;margin:.5em 0;padding:0;}
