/* ----------------------------------------------- START NORMALISEREN --------------------------------------------------------------- */
/* Normaliseren margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin : 0;
padding : 0;
}

/* Normaliseren font-size voor headers */
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}

/* Verwijderen list-style van lijsten */
ol, ul {
list-style : none;
}

/* font-style en font-weight op normaliseren */
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}

table {
border-collapse : collapse;
border-spacing: 0;
}

/* verwijderen randen van fieldset en img */
fieldset, img {
border : 0;
}

/* links aligneren caption en th */
caption, th {
text-align: left;
}

/* verwijderen van aanhalingstekens in q */
q:before, q:after {
content : '';
}

a
{
  outline: none;
}

input:focus{
	outline:none;
}
/* ----------------------------------------------- EINDE NORMALISEREN --------------------------------------------------------------- */
html {
	text-align:center;
}

body {
	background: #8b8e0b url(../images/bg.gif) repeat-x top center;
}

#wrapper{
	display:inline-block;	
	width: 960px;
	position:relative;
	margin: 0 auto;
	text-align:left;
	display: table;
}

#wrapperin{
	width: 958px;
	display:inline-block;
	background-color:#fff;
	padding:1px;
	margin-top:10px;
}

#topnav{
	text-align:right;
	margin-right: 10px;
}

		#topnav ul{
			display:inline-block;
			background-color:#666807;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#fff;
			padding: 5px;
		}
		
			#topnav ul li{
				display:inline;
				border-right: 1px solid #fff;
				padding:0 7px 0 5px;
			}

			#topnav ul li#contact{
				border-right:none;
				margin-right:10px;
				padding-right:0;
			}
			
					#topnav ul li a{
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						color:#fff;
						text-decoration:none;
						border-bottom: 1px dotted #fff;
					}
					
#header{
	background-image:url(../images/f_header_001.jpg);
	width:958px;
	height:209px;
}

	#logo{
		margin-left:7px;
	}
	
	#zoeken{
		width:200px;
		background-color:#242527;
		margin-left:10px;
		padding:10px;
		margin-top:48px;
	}
	
		#zoeken input{
			border:1px solid #8b8e0b;
			padding:3px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#676908;
			margin-bottom:-7px;
			width: 150px;
		}
		
				#zoeken input.knop{
					border:none;
					padding: 0 5px 0 10px;
					width:auto;
				}

#contentcontainer{
	display:inline-block;
	margin-top:10px;
}

	#left{
		float:left;
		width: 220px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
		ul#niv1 li{
			padding-left:10px;
			border-bottom: 1px dotted #8b8e0b;
			padding-top:3px;
			padding-bottom: 3px;
		}
		
		ul#niv1 li.actief{
			background-image:url(../images/bg_navitem.gif);
			padding-left:10px;
			border-bottom:none;
		}
		
		ul#niv1 li.actief a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#fff;
			text-decoration:none;
		}
		
			ul#niv1 li a{
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#9c4604;
				text-decoration:none;
			}
			
			ul#niv1 li a:hover{
				padding-left:10px;
			}
			
		ul#niv2 {
			border-bottom: 1px dotted #8b8e0b;
		}
			
				ul#niv2 li{
					padding-left:20px;
					border-bottom: none;
					padding-top:3px;
					padding-bottom: 3px;
				}
				
					ul#niv2 li.actief2{
						background-color:#eff0cb;
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						color:#fff;
						text-decoration:none;
						padding-top:5px;
						padding-bottom: 5px;
					}
				
					ul#niv2 li a{
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						color:#666808;
						text-decoration:none;
					}
					
					ul#niv2 li.actief2 a{
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						color:#666808;
						text-decoration:none;
					}
					

					
					ul#niv2 li a:hover{
						padding-left:10px;
					}
					
		ul#niv3 {

		}
			
				ul#niv3 li{
					padding-left:30px;
					padding-top:3px;
					padding-bottom: 3px;
					border-bottom: none;
				}
				
					ul#niv3 li a{
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						color:#242527;
						text-decoration:none;
					}
					
					ul#niv3 li a:hover{
						padding-left:10px;
					}
					
					ul#niv3 li.actief3 {
						background: url(../images/bullet_nav.gif) no-repeat right 12px;
						margin-right:10px;
					}
					
								ul#niv3 li.actief3 a{
									font-family:Arial, Helvetica, sans-serif;
									font-size:13px;
									color:#242527;
									text-decoration:none;
									font-weight:bold;
								}
	
	#content{
		float:left;
		width: 458px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#contentwide{
		float:left;
		width: 698px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#content h1, #contentwide h1{
		font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
		color:#666807;
		font-size:18px;
		margin-bottom:4px;
	}
	
	#content h2, #contentwide h2{
		font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
		color:#fff;
		padding:3px;
		background-color:#babe1e;
		font-size:16px;
	}
	
	#content h3, #contentwide h3{
		font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
		color:#666807;
		font-size:14px;
		margin-bottom:4px;
	}
	
	#content p, #contentwide p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height: 18px;
		color:#333;
		margin-bottom: 6px;
	}
	
				#contentwide p.stappen{
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					line-height:18px;
					color:#999;
					padding:10px;
					margin-top:10px;
					margin-bottom:10px;
					border:1px solid #babe1e;
				}
				
					#contentwide p.stappen a{
						color:#999;
						text-decoration:none;
						border-bottom: 1px dotted #999;
					}
				
				.stapactief{
					color:#666807;
					font-weight:bold;
				}
				
								#contentwide td{
									padding:5px;
									border-bottom: 1px solid #ccc;
									font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									color:#333;
									vertical-align:baseline;
								}
								
									#contentwide td.tabtit{
										font-family:Arial, Helvetica, sans-serif;
										font-size:13px;
										font-weight:bold;
										color:#9c4604;
									}
	
	#content p.terug, #contentwide p.terug{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height: 18px;
		color:#333;
		margin-top: 6px;
		padding-right:10px;
		text-align:right;
	}
	
			#content p.terug a{
				color:#414319;
				text-decoration:none;
				border-bottom: 1px dotted #414319;
			}
	
	#content p.laatste{
		margin-bottom: 15px;
	}
	

	
	#content ul.productenlijst{
		
	}
	
		#content ul.productenlijst li{
			background-color:#eff0cb;
			display:inline-block;
			padding:10px;
			margin-top:10px;
		}
		
			#content ul.productenlijst li .foto{
				float:left;
				width:130px;
			}
			
			#content ul.productenlijst li .promo{
				display:inline-block;
				background-color:#666807;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#fff;
				font-size:12px;
				padding: 5px;
				margin-top:10px;
				border-radius: 5px;
			}
			
			#content ul.productenlijst li .voorraad{
				font-family:Arial, Helvetica, sans-serif;
				display:inline-block;
				font-weight:bold;
				font-size:10px;
				background-color:#fc0;
				padding:2px 5px 2px 5px;
				color:#b90000;
				border-radius: 3px;
				margin-top: 10px;
			}
			
			#content ul.productenlijst li .nvoorraad{
				font-family:Arial, Helvetica, sans-serif;
				display:inline-block;
				font-weight:bold;
				font-size:10px;
				background-color:#CCC;
				padding:2px 5px 2px 5px;
				color:#333;
				border-radius: 3px;
				margin-top: 10px;
			}
			
				#content ul.productenlijst li .foto img{
					border:1px solid #7a3601;
				}
				
			#content ul.productenlijst li .artikeluitleg{
				float:left;
				width:308px;
			}
			
				#content ul.productenlijst li .artikeluitleg h3{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#414319;
				}
				
				#content ul.productenlijst li .artikeluitleg h3.titel{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#620101;
					margin-top:3px;
				}
				
				#content ul.productenlijst li .artikeluitleg p.artikelnummer{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#72740c;
				}
				
				#content ul.productenlijst li .artikeluitleg p.titelkes{
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#414319;
					margin-bottom:8px;
					background-color:#babe1e;
					padding:3px;
					font-weight:bold;
				}
				
				#content ul.productenlijst li .artikeluitleg p.artikelinfo{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#414319;
					margin-bottom:8px;
				}
				
				#content ul.productenlijst li .artikeluitleg p.prijs{
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#b90000;
					font-weight:bold;
					margin-bottom:0;
				}
				
						#content ul.productenlijst li .artikeluitleg p.prijs .doorstreept{
							font-weight:normal;
							text-decoration:line-through;
							margin-left:10px;
						}
						
						#content ul.productenlijst li .artikeluitleg p.prijs .voorraad{
							font-weight:normal;
							font-size:10px;
							background-color:#fc0;
							padding:2px 5px 2px 5px;
							margin-left:20px;
							color:#b90000;
							border-radius: 3px;
						}
						
						#content ul.productenlijst li .artikeluitleg p.prijs .nvoorraad{
							font-weight:normal;
							font-size:10px;
							background-color:#CCC;
							padding:2px 5px 2px 5px;
							margin-left:20px;
							color:#333;
							border-radius: 3px;
						}
				
				#content ul.productenlijst li .artikeluitleg p.knoppen{
					margin-top:15px;
					margin-bottom:0;
				}
				
/*--------------------- START FORM ADRES ---------------------------------------*/

#contentwide form.adres fieldset{
	background-color:#f4f6af;
	margin-bottom: 10px;
	padding: 10px;
}

		#contentwide form.adres fieldset.laatste{
			margin-bottom: 0;
		}
		
		#contentwide form.adres fieldset p{
			width: 540px;
			display:inline-block;
			margin-bottom: 5px;
		}
		
		#contentwide form.adres fieldset p.legende{
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#666807;
			font-weight:bold;
			margin-bottom: 10px;
		}
		
				#contentwide form.adres fieldset label{
					float:left;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#333;
					width: 160px;
				}
				
						#contentwide form.adres fieldset label.geen{
							float:none;
						}
						
				#contentwide form.adres fieldset input{
					float:left;
					width: 309px;
				}
				
						#contentwide form.adres fieldset input.smallright{
							width: 50px;
							margin-left: 5px;
						}
						
						#contentwide form.adres fieldset input.smallleft{
							width: 50px;
							margin-right: 5px;
						}
						
						#contentwide form.adres fieldset input.bigright{
							width: 245px;
							margin-left: 5px;
						}
						
						#contentwide form.adres fieldset input.bigleft{
							width: 245px;
							margin-right: 5px;
						}
						
						#contentwide form.adres fieldset input.checkklein{
							width: 20px;
							margin-right: 5px;
						}


a.linkvoorwaarden{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#303030;
	text-decoration:none;
	border-bottom: 1px dotted #303030;
}



/*--------------------- EINDE FORM ADRES --------------------------------------- */


	
	#right{
		float:left;
		width: 220px;
		margin-left: 10px;
		margin-right:10px;
	}	
	
		#winkelwagen{
			background-color:#babe1e;
		}
		
			#winkelwagen h1{
				background:#666807 url(../images/bg_winkelwagen.gif) no-repeat top left;
				height:22px;
				font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
				font-size:14px;
				color:#fff;
				padding-left:10px;
				font-weight:normal;
				letter-spacing:1px;
				padding-top:4px;
			}
			
			#winkelwagen ul{
				padding:5px 10px 5px 10px;
			}
		
			#winkelwagen ul li{
				padding-bottom:2px;
			}
			
			#winkelwagen ul li a{
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#242527;
				text-decoration:none;
			}
			
				#winkelwagen ul li a:hover{
					border-bottom: 1px dotted #242527;
				}
				
		#winkelwagen p.leeg{
			padding:5px 10px 5px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#242527;
		}
				
		#winkelwagen p.totaal {
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 5px;
			margin-bottom: 10px;
			padding-top:5px;
			padding-bottom: 5px;
			border-top: 1px solid #666807;
			border-bottom: 1px solid #666807;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#434518;
			font-size:13px;
			text-align:right;
		}
		
		#winkelwagen p.bekijkwinkelwagen {
			margin-left: 6px;
			padding-bottom: 4px;
		}
		
		#help{
			background:transparent url(../images/bg_help.gif) no-repeat top left;
			height:50px;
			margin-top:15px;
		}
		
			#help p{
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#fff;
				padding: 7px 5px 5px 60px;
				line-height:18px;
			}
			
				#help a{
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#fff;
				}
				
		#bezoekwinkel{
			margin-top:15px;
			background-color:#f4f6af;
		}
				
			#bezoekwinkel h1{
				background-image:url(../images/bg_bezoekwinkel.gif);
				height:22px;
				font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
				font-size:14px;
				color:#242527;
				padding-left:10px;
				font-weight:normal;
				letter-spacing:1px;
				padding-top:4px;
			}
			
			#bezoekwinkel p.adres{
				padding:0 0 10px 0;
				margin:5px 10px 5px 10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#242527;
				border-bottom:1px solid #242527;
				line-height:18px;
			}
			
			#bezoekwinkel p.openingsuren{
				padding:5px 10px 5px 10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#242527;
				line-height:15px;
			}
			
#footer{
	background:transparent url(../images/bg_footer.gif) repeat-x top left;
	display:inline-block;
	width:938px;
	padding: 7px 10px 7px 10px;
	margin-top:10px;
}	

	#footer p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#fff;
	}
	
	#footer a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#fff;
		text-decoration:none;
		border-bottom: 1px dotted #fff;
	}
	
		#footer p.adres{
			float:left;
		}	
		
		#footer p.voorwaarden{
			float:right;
		}	

#flockdesign{
	padding: 7px 10px 7px 10px;
	text-align:right;
}
			
strong{
	font-weight:bold;
}