body,html{
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	color:#151410;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:25px;
	background-color:#FFFFFF;
	}


.noprint{
	display:none;
	}

#content{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:25px;
	}
	
#content td{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:25px;
	}




a {
	color:#277102;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}
a:hover{
	color:#FFFFFF;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#277102;
	text-decoration:none;
	}

a.lightbox {
	color:#277102;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}
a.lightbox:hover{
	color:#FFFFFF;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}

a.nobackground {
	color:#277102;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}
a.nobackground:hover{
	color:#FFFFFF;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}


.afprijs{							/* prijskadertje */
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:7px;
	background-color:#990000;
	border: 1px solid #000000;
	}

.prijs{								/* prijskadertje */
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:7px;
	background-color:#277102;
	border: 1px solid #000000;
	}

.productbox{								/* kader waarin prod staat in overzichtsscherm */
	border:1px solid #C0C0C0;
	background-color:#FFFFFF;
	cursor:pointer;
	}

.productboxon{								/* kader waarin prod staat in overzichtsscherm  - onmouseover*/
	border:1px solid #277102;
	background-color:#DBDBDB;
	cursor:pointer;
	}


.ingredienten2{							/* tabel ingredienten op detailfiche */
	border:0px solid #277102;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-size:12px;
	}

.ingredienten{							/* weergave voedingsanalyse op detailfiche */
	border:1px solid #277102;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-size:12px;
	}

.ingredienten tr{
	border:1px solid #277102;
	background-color:#FFFFFF;
	padding:2px;
	margin:2px;
	font-size:12px;
	}

.ingredienten td{
	border:1px solid #277102;
	background-color:#FFFFFF;
	padding:2px;
	margin:2px;
	font-size:12px;
	}


.ingredientheader td{
	border:1px solid #277102;
	background-color:#277102;
	font-weight:bold;
	padding:2px;
	margin:2px;
	color:#FFFFFF;
	font-size:12px;
	}



.diagnose table{							/* weergave diagnose mogelijkheden op diagnose pagina */
	border:1px solid #277102;
	background-color:#bfcf00;
	padding:5px;
	margin:5px;
	font-size:12px;
	}

.diagnose tr{
	border:1px solid #277102;
	background-color:#bfcf00;
	padding:5px;
	margin:5px;
	font-size:12px;
	}

.diagnose td{
	border:1px solid #277102;
	background-color:#bacded;
	padding:5px;
	margin:5px;
	font-size:12px;
	}

#diagnoseselected td{
	border:1px solid #277102;
	background-color:#bfcf00;
	padding:5px;
	margin:5px;
	font-size:12px;
	}

.diagnose  a{
	color:#000000;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color: #bacded;
	text-decoration:none;
	}
.diagnose  a:hover{
	color:#000000;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color: #bacded;
	text-decoration:blink underline;
	}






input.loginform {							/* inlogscherm */
	font-size:12px;
	background-color:#EAEAEA;
	color:#000000;
	overflow:visible;
	border: 1px solid #277102;
	}


input.loginform2 {							/* inlogscherm - button */
	font-size:12px;
	background-color:#277102;
	color:#FFFFFF;
	border: 1px solid #000000;
	overflow:visible;
	cursor: pointer;
	}


input.aankoop {							/* bestelbutton in detailfiche */
	font-size:12px;
	background-color:#333333;
	color:#FFFFFF;
	text-align:right;
	border: 1px solid #000000;
	overflow:visible;
	cursor: pointer;
	}

input.aankoop2 {							/* bestelbutton in shoppingbasket */
	font-size:12px;
	background-color:#277102;
	color:#FFFFFF;
	text-align:right;
	overflow:visible;
	border: 1px solid #000000;
	cursor: pointer;
	}

input.button {							/* bestelbutton in shoppingbasket & diverse plaatsen */
	font-size:12px;
	background-color:#277102;
	color:#FFFFFF;
	text-align:right;
	overflow:visible;
	border: 1px solid #000000;
	cursor: pointer;
	}

select.aankoop {							/* select aantal voor bestel in detailfiche */
	font-size:12px;
	background-color:#FFFFFF;
	color:#333333;
	text-align:right;
	border: 1px solid #000000;
	}


H1{
	font-size:20px;
	color:#277102;
	}
H2{
	font-size:17px;
	color:#277102;
	}
H3{
	font-size:14px;
	color:#277102;
	}
H4{
	font-size:13px;
	color:#277102;
	font-style:italic;
	font-weight:bold;
	}
H5{
	font-size:13px;
	color:#277102;
	}

#mainmenu{
	display:none;
	position:absolute;
	top: 25px;
	margin-left:50%;
	left:0px;
	width:475px;
	color:#FFFFFF;
	font-size:13px;
	text-align:right;
	}

				#mainmenu ul {
					float:right;
					margin:0px;
					padding:0px;
					background:#151410;
					}
				#mainmenu ul li {
					float:left;
					margin:0px;
					padding:0px;
					list-style:none;
					background:#151410;
					}
				#mainmenu ul li a {
					text-decoration:none;
					font-weight:bold;
					display:block;
					padding:0px 10px 0px 10px;          /*boven - rechts - onder - links */
					border-right:1px solid #277102;
					color:#FFFFFF;
					background:#151410;
					}
				#mainmenu ul li a.first {
					text-decoration:none;
					font-weight:bold;
					display:block;
					padding:0px 10px 0px 10px;          /*boven - rechts - onder - links */
					border-right:1px solid #277102;
					border-left:1px solid #277102;
					color:#FFFFFF;
					background:#151410;
					}
				#mainmenu ul li a.firstselected {
					text-decoration:none;
					font-weight:bold;
					display:block;
					padding:0px 10px 0px 10px;          /*boven - rechts - onder - links */
					border-right:1px solid #277102;
					border-left:1px solid #277102;
					color:#277102;
					background:#151410;
					}
				#mainmenu ul li a.selected {
					text-decoration:none;
					font-weight:bold;
					display:block;
					padding:0px 10px 0px 10px;          /*boven - rechts - onder - links */
					border-right:1px solid #277102;
					color:#277102;
					background:#151410;
					}
				#mainmenu ul li a:hover 
					{
					padding:0px 10px 0px 10px;          /*boven - rechts - onder - links */
					border-right:1px solid #277102;
					color:#277102;
					background:#FFFFFF;
					}


#mainlanguages{
	display:none;
	position:absolute;
	top: 5px;
	margin-left:50%;
	left:-475px;
	width:475px;
	color:#FFFFFF;
	font-size:10px;
	}

				#mainlanguages a{
					font-size:10px;
					font-weight:bold;
					color:#277102;
					padding:5px;
					background-color:#151410;
					text-decoration:none;
					}
				#mainlanguages a:hover{
					font-size:10px;
					font-weight:bold;
					color:#FFFFFF;
					padding:5px;
					background-color:#277102;
					text-decoration:none;
					}


#slogan{
	display:none;
	position:absolute;
	top: 75px;
	height:140px;
	margin-left:50%;
	left:-85px;
	width:560px;
	color:#FFFFFF;
	font-size:16px;
	font-style:italic;
	text-align:right;
	vertical-align:bottom;
	line-height:30px;
	}

			#slogan td{
				color:#FFFFFF;
				font-size:16px;
				font-style:italic;
				text-align:right;
				vertical-align:bottom;
				line-height:30px;
				}

#logo{
	display:none;
	position:absolute;
	top: 75px;
	height:140px;
	margin-left:50%;
	margin-left:50%;
	left:-475px;
	width:402px;
	color:#FFFFFF;
	font-size:24px;
	font-style:italic;
	line-height:34px;
	}

			#logo td{
				color:#FFFFFF;
				font-size:24px;
				font-style:italic;
				line-height:34px;
				}

#maincontent{
	color:#151410;
	}


#address{
	display:none;
	position:relative;
	padding:10px;
	margin:auto;
	font-size:12px;
	line-height:20px;
	background-color:#151410;
	color:#FFFFFF;
	text-align:center;
	}


#breadcrumbs{
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#277102;
	text-align:right;
	}

				#breadcrumbs a:link{
					font-size:16px;
					font-weight:bold;
					line-height:18px;
					color:#277102;
					text-align:right;
					padding:10px;
					padding-right:10px;
					background-color:#FFFFFF;
					text-decoration:none;
					}
				#breadcrumbs a:active{
					font-size:16px;
					font-weight:bold;
					line-height:18px;
					color:#277102;
					text-align:right;
					padding:10px;
					padding-right:10px;
					background-color:#FFFFFF;
					text-decoration:none;
					}
				#breadcrumbs a:visited{
					font-size:16px;
					font-weight:bold;
					line-height:18px;
					color:#277102;
					text-align:right;
					padding:10px;
					padding-right:10px;
					background-color:#FFFFFF;
					text-decoration:none;
					}
				#breadcrumbs a:hover{
					font-size:16px;
					font-weight:bold;
					line-height:18px;
					color:#FFFFFF;
					text-align:right;
					padding:10px;
					padding-right:10px;
					background-color:#277102;
					text-decoration:none;
					}






#menu{
	font-size:16px;
	color:#151410;
	text-align:left;
	line-height:28px;
	font-weight:600;
	margin:0px;
	padding:0px;
	display:none;
	}
	
				#menu ul {
					margin:0px;
					padding:0px;
					width:190px;
					}
				#menu ul.submenu {
					margin:0px;
					margin-left:20px;
					padding:0px;
					width:170px;
					}
				#menu ul li {
					margin:0px;
					padding:0px;
					list-style:none;
					margin:0px 0px 0px 0px;
					}
				#menu ul li a {
					text-decoration:none;
					display:block;
					padding:5px;
					padding-left:7px;
					border-bottom:1px solid silver;
					color:#151410;
					background:#fff;
					}
				#menu ul li a.selected {
					text-decoration:none;
					display:block;
					padding:5px;
					padding-left:7px;
					border-bottom:1px solid silver;
					color:#277102;
					background:#efefe7;
					}
				#menu ul li a:hover 
					{
					border-bottom:1px solid silver;
					color:#FFFFFF;
					background:#277102;
					}

				#menu ul li a.shop {
					text-decoration:none;
					display:block;
					padding:5px;
					padding-left:7px;
					border-bottom:1px solid silver;
					color:#FFFFFF;
					background:#277102;
					}
				#menu ul li a.shop:hover 
					{
					border-bottom:1px solid silver;
					padding-left:7px;
					color:#277102;
					background:#FFFFFF;
					}




.pagerblock{
	background-color:#000000;
	color:#FF0000;
}

.pagerblockselected{
	background-color:#FF0000;
	color:#FF0000;
}

A.pagerlink:link{
	background-color:#b9cdec;
	padding:7px;
	color:#000000;
	text-transform: uppercase;
	text-decoration:none;
	font-size:12px;
}

A.pagerlink:hover{
	background-color:#b9cdec;
	padding:7px;
	color:#c0d001;
	text-decoration:underline;
	font-size:12px;
}

A.pagerlink:active{
	background-color:#b9cdec;
	padding:7px;
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

A.pagerlink:visited{
	background-color:#b9cdec;
	padding:7px;
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

A.pagerlinkselected:link{
	background-color:#c0d001;
	padding:7px;
	color:#FFFFFF;
	text-decoration:underline;
	font-size:12px;
}
A.pagerlinkselected:hover{
	background-color:#c0d001;
	padding:7px;
	color:#FFFFFF;
	text-decoration:underline;
	font-size:12px;
}

A.pagerlinkselected:active{
	background-color:#c0d001;
	padding:7px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}

A.pagerlinkselected:visited{
	background-color:#c0d001;
	padding:7px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}

.tableheader{
	font-weight:bold;
	padding:5px;
	background-color:#c0d001;
	color:#000000;
	}

.tableheader tr{
	font-weight:bold;
	padding:5px;
	background-color:#c0d001;
	color:#000000;
	}
	
.tableheader td{
	font-weight:bold;
	padding:5px;
	background-color:#c0d001;
	color:#000000;
	}
	
	
a.lightbox {
	color:#277102;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}
a.lightbox:hover{
	color:#FFFFFF;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}

#imageData a{
	color:#277102;
	padding:4px 1px 4px 1px;		/*boven - rechts - onder - links */
	background-color:#FFFFFF;
	text-decoration:none;
	}
	
	
#sitemap{
	padding-left:20px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:27px;
	}
	
	
	

.ingredientdetailclose{
	text-decoration:none;
	cursor:pointer;
	margin-right:0;
	margin-left:auto;
	text-align:right;
	padding:7px;
	border:1px solid #5d5d43;
	background-color:#277102;
	color:#FFFFFF;
	}

#ingredientswitches span{
	text-decoration:underline;
	cursor:pointer;
	}
	
#ingredientslides{
	width:100%;
	padding-top:7px;
	}
	
.ingredientslide{
	background-color:#e7e7db;
	padding:3px;
	border-top:1px solid #5d5d43;
	border-bottom:1px solid #5d5d43;
	}	
