*, html{
	margin: 0;
	padding: 0;
}

img { border:none; }
a:link {color:#021e02; text-decoration:none; }
a:visited {color:#021e02; text-decoration:none; }
a:hover {color:#157915; text-decoration:none; }
a:active { color:#157915; text-decoration:none; }

.clear{ clear: both; }
.left{ float: left; }
.right{ float: right; }

#header{
	width: 948px;
	height: 183px;
	margin: -8px 10px 0;
	background: url('images/header.jpg') no-repeat;
}

body{
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
	color: #151515;
	background:#7E8F9C;
}

a{ outline: none; }

	/* Disclaimer */
	#disclaimer{
		width: 958px;
		margin: 0 auto;
		text-align: right;
		padding:0 10px 10px 0;
		line-height: 24px;
	}
		
		#disclaimer a{
			padding: 0 10px 0 0;
			font-size: 13px;
			color: #151515;
			text-decoration: none;
			font-weight: bold;
		}
			
		#disclaimer a:hover{ text-decoration: underline; }
	/* /Disclaimer */
	
.zoek_bg { background:url(images/zoek_bg_long.png) no-repeat; width:160px; height:26px; margin:0 0 0 0px; float:right; }
.zoekveld_typ { border:none; border:0px; background:none; margin-top:1px; padding:3px 10px 0 0; }
.zoek_button { background:url(images/zoek_button.png) no-repeat; width:23px; height:26px; border:none; }

	/* Container */
	#container{
		width: 968px;
		margin: 0 auto;
		text-align: left;
		background: url('images/container.png') repeat-y;
	}
		
		/* Top */
		#top{
			width: 968px;
			height: 18px;
			background: url('images/top.png') no-repeat;
		}
		
		/* Header */
		
		
			/* Logo */
			#logo{
				width: 219px;
				height: 132px;
				padding: 26px 21px;
				background: url('images/logo.png') no-repeat 21px 26px;
			}
		/* /Header */
		/* Menu */
		#menu{
			width: 950px;
			height: 46px;
			margin: 2px 10px 0 8px;
			background: url('images/menu.png') repeat-x;
		}
		
			#menu .left{
				width: 16px;
				height: 46px;
				background: url('images/menu_left.png') no-repeat;
			}
			
			#menu .right{
				width: 15px;
				height: 46px;
				background: url('images/menu_right.png') no-repeat
			}
			
			#menu ul{
				list-style: none;
				line-height: 40px;
			}
			
			#menu ul#nav li#toplink{
				float: left;
				background: url('images/menu_li.png') no-repeat right top;
				font-family:Trebuchet MS;
			}
			
			#menu a{
				color: #fff;
				font-size: 17px;
				text-decoration: none;
				padding: 0px;
				display: block;
			}
			
			#menu a:hover, #menu a.active{
				color: #f1ff59;
			}
			
			/* Taalkeuze */
			#taalkeuze{
				float: right;
				width: 70px;
				position: relative;
				top: 15px;
				left: 2px;
			}
				
				#taalkeuze img{
					float: left;
					border: 0px;
					margin: 0 0 0 6px;
				}
				
				#taalkeuze a{ padding: 0 !important; }
			/* /Taalkeuze */
		/* /Menu */
		/* Submenu */
		#submenu{
			width: 950px;
			height: 41px;
			margin: 0 10px 0 8px;
			background: url('images/submenu.png') repeat-x;
		}
		
			#submenu .left{
				width: 24px;
				height: 41px;
				background: url('images/submenu_left.png') no-repeat;
			}
			
			#submenu .right{
				width: 22px;
				height: 41px;
				background: url('images/submenu_right.png') no-repeat
			}
			
			#submenu ul{ list-style: none; }
			
			#submenu li{
				float: left;
				padding: 0 15px;
				margin: 10px 0 0 0;
				background: url('images/submenu_li.png') no-repeat 0 4px;
			}
			
			#submenu a{
				color: #151515;
				text-decoration: none;
			}
			
			#submenu a:hover{ text-decoration: underline; }
		/* /Submenu */
		/* Txt */
		#txt{
			width: 950px;
			margin: 8px 0 0 9px;
		}
		
			#txt img{
				border: 0px;
			}
			
			/* Box */
			.box{
				width: 230px;
				float: left;
				margin: 0 10px 0 0;
				background: url('images/box1_bg.png');
			}
			
			.box.b1{
				position: relative;
				left: 1px;
			}
			
			.box.b4{
				margin: 0 !important;
				position: relative;
				left: -2x;
			}
			
				.box img{ float: left;  }
				
				.box.b1 img, .box.b3 img{
					position: relative;
					left: -1px;
				}
				
				.box .content{
					float: left;
					width: 230px;
				}
				
				.box.b1 .content{
					background: url('images/box1.png') no-repeat; 
					position: relative;
					left: -1px;
				}
				
				.box.b2 .content{ background: url('images/box2.png') no-repeat; }
				
				.box.b3 .content{
					background: url('images/box3.png') no-repeat; 
					position: relative;
					left: -1px;
				}
				.box.b4 .content{
					background: url('images/box4.png') 1px 0 no-repeat;
					width: 229px;
				}
				
				.box .content p{
					width: 183px;
					padding: 38px 22px 0px 25px;
					position: relative;
					left: 1px;
					
				}
				
				.box.b2 p, .box.b4 p{ left: 0px !important;	}
			/* /Box */
		/* /Txt */
		/* Inhoud */
		.inhoud{
			position: relative;
			font-family:Verdana;
			font-size:12px;
			top: 7px;
			margin: 0 0 7px 8px;
			width: 943px;
			padding:0 10px 0 3px;
			background: #fff;
		}
		
			.inhoud .top{

			}
			
			.inhoud .left{
				width: 451px;
				padding: 30px 8px 0 0px;
			}
			
			.inhoud .right{
				width: 459px;
				margin: 20px 0px 0 0;
			}
			
			.inhoud .left2{
				width: 275px;
				margin-right:10px;
				float:left;
			}
			
			.inhoud .right2{
				width: 635px;
				margin-left:10px;
				
				float:left;
			}
			
			.inhoud .left3{
				width: 245px;
				margin-right:10px;
				float:left;
			}
			
			.inhoud .right3{
				width: 675px;
				margin-left:0px;
				
				float:left;
			}
			
			.inhoud .left4{
				width: 245px;
				margin-right:0px;
				float:left;
			}
			
			.inhoud .right4{
				width: 675px;
				margin-right:20px;
				
				float:left;
			}
			
				.inhoud h1{
					font-size: 20px;
					padding: 0 0 15px 0;
					color:#021e02;
				}
				
				.inhoud h3{
					color:#021e02;
				}
				
				.inhoud img.right{
					width: auto !important;
					margin: 0 0 0 10px;
					padding: 0; 
				}
				
				.inhoud img.left{
					width: auto !important;
					margin: 0 10px 0 0;
					padding: 0; 
				}
		
			.inhoud .bottom{
				height: 14px;
				margin: 0 0 7px -7px;
				width: 933px;
				padding:0 10px 0 10px;
				background: #fff;
			}
		/* /Inhoud */
		/* Bottom */
		#bottom{
			width: 968px;
			height: 19px;
			background: url('images/bottom.png') no-repeat;
		}
	/* /Container */
	/* Footer */
	#footer{
		
		width: 968px;
		margin: 0 auto;
		text-align: left;
		font-size: 12px;
		color: #484848;
		padding: 48px 0 0 0;
		line-height: 14px;
	}
	
		#footer a{
			color: #484848;
		}
	
		#footer p{
			padding: 0 0 8px 20px;
			text-align:center;
		}
		
		.footertop{
				width: 924px;
				height: 40px;
				margin:0 auto;
				padding:10px 10px 0 10px;
				
				left: -1px;
				color: #fff;
				font-size: 17px;
				line-height: 40px;
				
				background: url('images/inhoud_top.png') no-repeat;
				
			}
			
	/* /Footer */

/* -- Style Update door Peter Quentin -- */

.catalogus_hoofdcat {float:left; width:125px; height:200px; display:block; margin:5px 0 0 25px; font-size:9px;}
.catalogus_hoofdcat p {float:left; margin:5px 0 0 0; }
.hoofdcatFotoHouder { height:125px; width:125px; border:1px #d0d0d0 solid; float: left; }
.subcatFotoHouder { height:80px; width:80px; float: left; }

.inhoud .left3{
	width: 222px;
	margin-right:26px;
	float:left;
	color:#888888;
}

.inhoud .right3{
	width: 695px;
	margin-left:0px;
	
	float:left;
}

.inhoud .left4{
	width: 222px;
	margin-right:0px;
	float:left;
	color:#888888;
}

.inhoud .right4{
	width: 695px;
	margin-right:26px;
	
	float:left;
}

.left3 .top3 { background:url(images/catalogus_top_left.jpg) no-repeat; width:222px; height:17px; }
.left3 .bottom3 { background:url(images/catalogus_bottom_left.jpg) no-repeat; width:222px; height:17px; }

.right3 .top3 { background:url(images/catalogus_top_right.jpg) no-repeat; width:693px; height:17px;  }
.right3 .bottom3 { background:url(images/catalogus_bottom_right.jpg) no-repeat; width:693px; height:17px; }

.left4 .top3 { background:url(images/catalogus_top_left.jpg) no-repeat; width:222px; height:17px; }
.left4 .bottom3 { background:url(images/catalogus_bottom_left.jpg) no-repeat; width:222px; height:17px; }

.right4 .top3 { background:url(images/catalogus_top_right.jpg) no-repeat; width:693px; height:17px;  }
.right4 .inhoudvast { margin:0 15px 0 15px; }
.right4 .bottom3 { background:url(images/catalogus_bottom_right.jpg) no-repeat; width:693px; height:17px; }

.catalogus_left { background:url(images/catalogus_left_bg.jpg) repeat-y; width:222px; margin:30px 0 0 0; }
.catalogus_left p { margin:0 15px 0 15px; font-size:9px; }
.catalogus_left h2{ font-size:16px; margin:0 15px 0 15px; }
.catalogus_right { background:url(images/catalogus_right_bg.jpg) repeat-y; width:693px; margin:30px 0 0 0; }
.catalogus_right h1 { padding:0 0 0 25px; }

.home_left { background:url(images/homepage_left_bg.jpg) repeat-y; width:451px; }
.home_left h1 { padding:0 0 0 25px; }
.home_left p { padding:0 25px 0 25px; }

.home_left .hometop { background:url(images/homepage_top_left.jpg) no-repeat; width:451px; height:17px; }
.home_left .homebottom { background:url(images/homepage_bottom_left.jpg) no-repeat; width:451px; height:17px; }

.home_right { background:url(images/homepage_right_bg.jpg) repeat-y; width:459px; margin:10px 0 0 0; }
.home_right h1 { padding:0 0 0 25px; }
.home_right p { padding:0 25px 0 25px; }

.home_right .hometop { background:url(images/homepage_top_right.jpg) no-repeat; width:459px; height:17px; }
.home_right .homebottom { background:url(images/homepage_bottom_right.jpg) no-repeat; width:459px; height:17px; }