body {
	font: 11px Arial,Verdana;
	color: #293239;
	padding: 0px;
	margin: 0px;
	line-height:17px;
	background:url(../images/body_bg.jpg) repeat-x top #293239;
}

#placeholder{
	width:984px;
	margin:0px auto;
	padding:0px;
}

	#logo{
		position:absolute;
		width:350px;
		height:190px;
		margin:0px;
		padding:0px;
		z-index:100;
	}

#container{
	width:984px;
	padding:0px ;
	margin:0px;
}

	#header_plaat{
		float:left;
		width:984px;
		height:125px;
		padding:0px ;
		margin:0px;
	}
	
		#menu{
			float:right;
			margin:0px;
			padding:0px;
			height:30px;
		}
		
			#menu ul{
				margin:0px;
				padding:0p;
				padding-top:95px;
			}
			
			#menu li{
				margin:0px;
				padding:0px;
				display:inline;
			}
			
				#menu li a{
					float:left;
					margin:0px;
					padding:0px;
					height:23px;
					font-size:11px;
					padding-top:7px;
					padding-left:40px;
					padding-right:40px;
					background:white;
					color:#293239;
					text-decoration:none;
				}
				
				#menu li a:hover, #menu li a.actief{
					color:white;
					background:#78B11D;
				}

	#zoeken{
		float:right;
		width:100%;
		height:42px;
		padding:0px ;
		margin:0px;
		padding-top:18px;
	}
	
		.pos_zoek{
			float:right;
			padding:0px ;
			margin:0px;
		}		
			
	#content{
		float:left;
		width:984px;
		padding:0px ;
		margin:0px;
		background:url(../images/bg_repeat.gif) repeat-y ;
	}
	
	#content2{
		float:left;
		width:984px;
		padding:0px;
		margin:0px;
		background:url(../images/content_top.gif) no-repeat top;
	}
	
	#content3{
		float:left;
		width:974px;
		padding:0px ;
		margin:0px;
		min-height:300px;
		background:url(../images/vouw.gif) no-repeat bottom right;
	}

		#tekst{
			float:left;
			padding:0px ;
			margin:0px;
			padding-left:9px;
			padding-top:10px;
		}
		
			.kolom{
				float:left;
				margin:0px;
				padding:0px;
				width:451px;
				padding:15px;
			}
			
.clearer {
	clear: both; 
	line-height:0; 
	height: -10; 
	float: none;
}

.input_zoek{
	border:0px solid white;
	width:125px;
	font-size:10px;
	margin-left:10px;
	padding-top:2px;
	background:transparent;
}

.zoekveld{
	float:left;
	width:189px;
	height:20px;
	background:url(../images/zoek_bg.gif) no-repeat;
}



/**********************************************
*											  *
*				HOME BLOK					  *
*											  *
**********************************************/


.homeblok{
	float:left;
	width:100%;
	border-top:1px solid #caccce;
}
							
.home_menu{
	float:left;
	margin:0px;
	padding:0px;
	border-right:1px solid #caccce;
}

	.home_menu ul{
		margin:0px;
		padding:0px;
	}
	
	.home_menu li{
		list-style:none;
	}
	
	.home_menu li a{
		display:block;
		padding-top:10px;
		padding-bottom:10px;
		width:159px;
		color:#293239;
		border-bottom:1px solid #caccce;
		text-decoration:none;
	}
	.home_menu li a:hover{
		color:#77b01c;
		font-weight:bold;
		background:url(../images/menu_over.gif) right repeat-y;
	}
								
.home_content{
	float:left;
	padding:10px;
	padding-right:0px;
}

.vervolg_menu{
	float:left;
	margin:0px;
	padding:0px;
	border-right:1px solid #caccce;
}

	.vervolg_menu ul{
		margin:0px;
		padding:0px;
	}
	
	.vervolg_menu li{
		list-style:none;
	}
	
	.vervolg_menu li a{
		display:block;
		padding-top:5px;
		padding-bottom:5px;
		width:85px;
		color:#293239;
		border-bottom:1px solid #caccce;
		text-decoration:none;
	}
	.vervolg_menu li a:hover, .vervolg_menu li a.actief{
		color:#77b01c;
		font-weight:bold;
		background:url(../images/menu_over.gif) right repeat-y;
	}
								
.vervolg_content{
	float:left;
	padding:5px;
	padding-right:0px;
}


/**********************************************
*											  *
*				ARTIKEL BLOKKEN				  *
*											  *
**********************************************/

.art_blok{
	float:left;
	width:104px;
	height:112px;
	padding:4px;
	margin-right:6px;
	margin-bottom:6px;
	font-size:9px;
	color:#77b01c;
	border:1px solid #caccce;
	background:white;
}

.art_prijs{
	font-weight:bold;
	font-size:14px;
	height:30px;
	padding-top:4px;
}

.art_image{
	float:left;
	width:100%;
	height:64px;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.art_blok_groot{
	float:left;
	width:246px;
	padding:5px;
	margin-right:6px;
	margin-bottom:6px;
	color:#293239;
	border:1px solid #caccce;
	background:white;
}

.art_blok_grootst, .art_blok_home, .art_blok_homeaanbieding{
	float:left;
	width:446px;
	padding:5px;
	margin-right:6px;
	margin-bottom:6px;
	color:#293239;
	border:1px solid #caccce;
	background:white;
}

.art_blok_home {
	width:410px;
}

*html .art_blok_home {
	width:400px;
}

.art_blok_homeaanbieding {
	width:223px;
}

.art_blok a{
	float:right;
	font-size:10px;
	color:#666666;
	height:17px;
	padding-right:22px;
	background:url(../images/bestellen.gif) no-repeat right;
}

.art_blok a:hover{
	background:url(../images/bestellen_over.gif) no-repeat right;
}

.art_blok a.artikellink, .art_blok a.artikellink:hover {
	float:left;
	font-size:10px;
	height:17px;
	padding-right:0px;
	color:#77b01c;
	background:none;
}

	.art_blok a.artikellink:hover {
		text-decoration:underline;
	}

/**********************************************
*											  *
*				DETAIL BLOK					  *
*											  *
**********************************************/

.detail_blok{
	float:left;
	padding:0px;
	width:415px;
	background:white;
	margin-left:20px;
	border:1px solid #caccce;	
}

	#btn_bestellen a{
		position:absolute;
		width:46px;
		height:46px;
		padding:0px;
		margin:0px;
		margin-left:224px;
		margin-top:220px;
		background:url(../images/bestellen_rond.gif) no-repeat;
		z-index:101;
	}
	#btn_bestellen a:hover{
		background:url(../images/bestellen_rond_an.gif) no-repeat;
	}
		
	.detail_blok_afbeelding{
		float:left;
		width:248px;
		min-height:267px;
		margin:0px;
		padding:0px;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	*html .detail_blok_afbeelding{
		height:267px;
	}
	
	.detail_blok_details{
		float:left;
		width:147px;
		color:white;
		font-size:10px;
		margin:0px;
		padding:10px;
		min-height:267px;
		background:#293239;
	}
	
	.detail_tekst{
		float:left;
		width:100%;
		
	}
	
	.detail_prijs{
		float:left;
		width:100%;
		text-align:right;
	}
	
	*html .detail_blok_details{
		height:267px;
	}

/**********************************************
*											  *
*				WINKELWAGEN					  *
*											  *
**********************************************/


.winkelwagen{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}
	
.wwagen_art_blok{
	float:left;
	margin:0px;
	padding:0px;
	width:70px;
	height:70px;
	margin-bottom:7px;
	border:1px solid #caccce;
	background:white;
	padding:5px;
	line-height:13px;
}

.streepje{
	float:left;
	margin:0px;
	padding:0px;
	width:10px;
	height:80px;
	padding-left:3px;
	padding-right:3px;
	background:url(../images/streepje.gif) no-repeat center center ;
}

	.wwagen_art_aantal{
		float:left;
		width:100%;
		margin:0px;
		padding:0px;
	}
	
	.wwagen_art_afbeelding{
		float:left;
		width:100%;
		margin:0px;
		padding:0px;
	}
	
	.wwagen_art_prijs{
		float:left;
		width:70%;
		margin:0px;
		padding:0px;
		font-weight:bold;
		text-align:right;
		color:#77b01c;
	}
	
	.wwagen_art_delete a{ 
		float:left;
		width:30%;
		margin:0px;
		padding:0px;
		background:url(../images/delete.gif) center left no-repeat;
	}

	.wwagen_art_blok_totaal{
		float:left;
		margin:0px;
		padding:5px;
		width:70px;
		height:70px;
		color:white;
		font-size:9px;
		line-height:13px;
		border:1px solid #caccce;
		background:#293239;
	}
	
	.wwagen_art_blok_totaal a{
		float:left;
		width:100%;
		color:white;
		text-align:center;
	}
	
		.totaalprijs{
			font-size:14px;
			font-weight:bold;
			color:#77b01c;
		}
		
		
/**********************************************
*											  *
*			TIPS VAN DE CHEF				  *
*											  *
**********************************************/

.tipsbloktotaal{
	float:left;
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-left:30px;
	background:url(../images/muts.gif) no-repeat top left;
}

	.tipsblok{
		float:left;
		width:360px;
		margin:0px;
		padding:10px;
		color:white;
		margin-bottom:5px;
		border:1px solid #caccce;
		background:#293239;
	}
	
		.tipsblok a{
			float:left;
			width:100%;
			text-align:right;
		}

		
	.tipsblok_wit{
		float:left;
		width:360px;
		margin:0px;
		padding:10px;
		border:1px solid #caccce;
		background:white;
	}
	
		.tipsblok_wit a{
			float:left;
			width:100%;
			text-align:right;
		}
	




/**********************************************
*											  *
*				CONTENT STYLES				  *
*											  *
**********************************************/

h1{
	font: 23px Arial,Verdana;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#293239;
}

h2{
	font: 20px Arial,Verdana;
	margin:0px;
	color:#77b01c;
}

h3{
	font: 17px Arial,Verdana;
	margin:0px;

	color:white;
}

h4{
	font: 13px Arial,Verdana;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	color:#77b01c;
}

h5{
	font: 12px Arial,Verdana;
	margin:0px;
	padding:0px;
	color:#77b01c;
}

.groen{
	font-weight:bold;
	color:#77b01c;
}

.groen_groot{
	font-size:19px;
	font-weight:bold;
	color:#77b01c;
}

.klein{
	font-size:8px;
}

a{
	text-decoration:none;
	color:#77b01c;
	font: 11px Arial,Verdana;
}

a:hover{
	text-decoration:underline;
}

hr {
	background:#CACCCE;
	background-color:#CACCCE;
	color:#CACCCE;
	margin:0px;
	padding:0px;
	border-top:1px solid #CACCCE;
}

.button {
	border:1px solid #d6d6d6;
	background:url(../images/table-head.gif) repeat-x;
	padding:4px;
	color:white;
}

.verzendkosten {
	font-size:9px;
}

/********************************
		SIFR STYLES
*********************************/

/*     SIFR classes     */
.sIFR-hasFlash h1
{
	visibility: hidden;
}

.sIFR-hasFlash h2
{
	visibility: hidden;
}

.sIFR-hasFlash h3
{
	visibility: hidden;
}

.sIFR-flash { visibility: visible !important; }

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

s {
	color:#c5c5c5;
	font-size:10px;
}