/* StyleSheet --> copyright Brainlane :: http://www.brainlane.com
   ---------------------------------------------------------------- */

html, body, form, h1, h2, h3, h4, h5, h6, p, br, pre, blockquote, form, label, ul, dl, fieldset, table, td {
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#333;	
	line-height:17px;
}
body {	
	background:#8FAEC6 url('/content/design/images/BgBody.png') repeat-x 0 0;		
	padding-bottom:40px;
}
p {
	padding-bottom:14px;
}
br {
 line-height:12px;
}
ul {
	list-style-type:none;
}

img {
	border:0;
}
hr {
	clear:both;
	visibility:hidden;
}	
.cleanup {
	clear:both;
}	
.centered, p.centered {
	text-align:center;
}
.right {
	text-align:right;
}	
blockquote {
	border-left: 4px solid #3F3F3F;
	padding: 0 10px;
	margin: 0 0 0 10px;
	font-style: italic;
}				
a {
	background-color:transparent;
	color:#f08116;
}	
a:hover {
	color:red;
}
.dotted {
	background:transparent url('/content/design/images/dotted.gif') repeat-x; 
	width:100%;
}
.solidgrey {
	border-bottom:1px solid #ccc;
	width:100%;
}
.bordered {
	margin-top:10px;
	margin-left:20px;
	padding:2px;
	border:1px solid #ccc;
}
h1 {
	color:#005d86;
	font-size:18px;
	margin-bottom:7px;
	padding-bottom:3px;
	font-weight:normal;
	background-color:transparent;
}
h2 {
	color:#444;
	font-size:16px;
	margin-bottom:7px;
	padding-bottom:3px;
	font-weight:normal;
}
h3 {
	padding-top:4px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}


/* Beelden in de content pages  -- toevoeging BROD
------------------------------------------------------------------*/

.beeldlinks {
    margin-right: 5px;
    margin-bottom: 5px;
    }
    
.beeldrechts {
    margin-left: 5px;
    margin-bottom: 5px;
    }

.beeldmidden {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    }



/* Misc
------------------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.skip {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
	}

/* -------------- accessibility ------------------ */	

#accessibilityblock {
    display: none;
}
.access {
    display: none;
}

/* -------------- wrapper ------------------ */	

#Container {
	width:920px;
	margin:0 auto;
	}	
	
 
/* -------------- header ------------------ */	
	
div#HeaderWrapper {
	width: 920px;
	height:244px;
	background:transparent url(/content/design/images/bgHeader.png) no-repeat top center;
	}
	
div#HeaderMainMenuAndSearch {
	width: 920px;
	height:28px;
}	
	div#HeaderMainMenu {
		width: 394px; 
		height:25px;
		float:left;
	}	

div#HeaderLogoAndBasketZone	 {
	margin-left:10px;
	width:900px;
	height:194px;
}
	div#HeaderLogo {	
		width: 290px;
		height:194px;  
		float:left;
	}	
		div#logo {
			margin:12px 0px 0px 10px;
			width:230px;
			height:187px; 
			background:transparent url(/content/design/images/logo.png) no-repeat 0 0;
		}

		
	div#BasketZone {
		width:605px;
		height:194px;
		background:transparent url(/content/design/images/PhotoMask.png) no-repeat 0 0;
		float:right;
	}
		div#BasketZoneContent {
			width:315px;
			margin:15px 0 0 270px;
			height:158px;
			overflow:hidden;
			color:#fff;
			line-height:14px;
		}
		div#BasketZoneContent h1 {
			color:#F7941D;
			font-size:12px;
			font-weight:bold;
			background:transparent url(/content/design/images/H1Line.jpg) no-repeat 0 18px;
		}
		div#BasketZoneContent p {
			color:#fff;
			line-height:14px;
		}
		
	div#BasketWrapper {
		background:transparent url(/content/design/images/BgBasket.png) no-repeat 0 0px;	
		height:152px;
		width:290px;
		margin:12px 0 0 14px;
		padding-left:20px;
	}	

					body.FR div#BasketWrapper {
						background:transparent url(/content/design/images/BgBasket-FR.png) no-repeat 0 0px;
					}

					body.EN div#BasketWrapper {
						background:transparent url(/content/design/images/BgBasket-EN.png) no-repeat 0 0px;
					}


		div#BasketWrapper a {
			color:#0D4162;
			text-decoration:none;
		}
		div#BasketWrapper a:hover {
			color:red;
		}
				div#BasketWelkom {
					padding-top:10px;
					width:250px;
					height:16px;
					font-weight:bold;
				}
				div#BasketAccount {
					padding-left:15px;
					margin-top:5px;
					height:16px;
					color:#fff;
				}
					div#BasketAccount li {
						float:left;
						padding-right:7px;
						padding-left:7px;
						border-right:1px solid #0D4162;
						line-height:12px;
					}
					div#BasketAccount li.last {
						border:0;
					}
					div#BasketAccount li a {
						color:#0D4162;
						text-decoration:underline;;
					}
				div#basketOverzicht {
					height:16px;
					width:250px;
					margin-top:38px;
					width:250px;
				}
					div#basketOverzicht li {
						float:left;
						margin-right:10px;
						font-size:11px;
						font-weight:bold;
						padding-right:7px;
						border-right:1px solid #0D4162;
						line-height:12px;		
					}
					div#basketOverzicht li.last {
						border:0;
					}
				div#BasketVoorwaarden {
					height:16px;
					margin-top:15px;
					width:250px;	
				}
					div#BasketVoorwaarden li {
						float:left;
						margin-right:7px;
						padding-right:7px;
						font-size:10px;
						border-right:1px solid #fff;
						line-height:12px;									
					}
					div#BasketVoorwaarden li.last {
						border:0;
					}
					div#BasketVoorwaarden li a {
						color:#fff;
						text-decoration:underline;
						font-size:10px;
					}

	/* Main menu
	------------------------------------------------------------------*/
	
		ul#listMenuRoot {
			padding:0;
			margin:0;
			padding:0px 0px 0px 14px;
			
		}
		ul#listMenuRoot li {
			 float:left;
			 background:transparent url(/content/design/images/MenuDivider.jpg) no-repeat top right;
			 padding-right:10px;
			 padding-left:10px;
			 line-height:25px;
		}	
		
			div#LangSel ul#listMenuRoot li {
				background:transparent url(/content/design/images/LangDivider.gif) no-repeat right 12px;
			 	padding-right:6px;
			 	padding-left:6px;
			}
			div#LangSel ul#listMenuRoot li.last {
				background-image:none;
			}
			
		ul#listMenuRoot li.last {
			border:0;
		}						
		ul#listMenuRoot li a {
			color:#005791;
			text-decoration: none;
			font-size:11px;
		}

		ul#listMenuRoot li a:hover {
			color:#F7941D;
 			border-bottom:3px solid #f08116;
			padding-bottom:2px;
		}

		ul#listMenuRoot li a.actief {			
			color:#F7941D;
			font-weight:bold;
			border-bottom:3px solid #f08116;
			padding-bottom:2px;
		}

	
	/* Zoek
	------------------------------------------------------------------*/		
	
	div#HeaderMainSearch {
		width:160px;
		padding-right:360px; 
		float:right;
		padding-top:3px;
		position:relative;
	}		
	
		div#ZoekTxt {
			float:left;
			width:135px;
		}
		div#ZoekBtn {
			float:right;
			width:20px;
			padding-top:2px;
		}	
		div#HeaderMainSearch input {
			border:1px solid #005791;
			width:130px;	
			height:13px;
			line-height:13px;
			color:#005791;
			font-size:10px;
			padding-left:2px;
		}
		div#HeaderMainSearch input.BtnZoek {
			width:16px;
			height:16px;
			border:0;
		}
	

	/* Taalkeuze
	------------------------------------------------------------------*/	
	
	div#LangSel {
	 	position:absolute;
		top:0px;
		margin-left:800px;
		width:130px;
	}
		div#LangSel ul li {
			 float:left;
			 line-height:25px;
			 background:transparent url(/content/design/images/LangDivider.gif) no-repeat right 12px;
			 padding-right:6px;
			 padding-left:6px;
			}
		div#LangSel ul li.last {
			background-image:none;
		}				
		div#LangSel ul li a {
			color:#005791;
			text-decoration: none;
			font-size:11px;
		}
		div#LangSel ul li a:hover {
			color:#F7941D;
 			border-bottom:3px solid #f08116;
			padding-bottom:2px;
		}
		div#LangSel ul li a.actief {			
			color:#F7941D;
			font-weight:bold;
			border-bottom:3px solid #f08116;
			padding-bottom:2px;
		}
		div#LangSel a.actief {
			border-bottom:3px solid #f08116;
			padding-bottom:2px;
		}


	
	/* Breadcrumb
	------------------------------------------------------------------*/	
	
		div#Breadcrumb ul {
			padding-left:40px;
			float:right;
			margin-right:15px;
			margin-top:3px;
		}
		div#Breadcrumb ul li {
			 float:left;
			 background:transparent url(/content/design/images/BreadcrumbDivider.gif) no-repeat 0 3px;
			 line-height:12px;
			 height:12px;
			 padding-right:3px;
			 padding-left:12px;
			 font-size:10px;
		}	
		div#Breadcrumb ul li.first {
			padding-left:0;
			background-image:none;
		}
		div#Breadcrumb ul li.last {
			border:0;
		}						
		div#Breadcrumb ul li a {
			color:#164976;
			text-decoration: none;
		}
		div#Breadcrumb ul li a:hover {
			color:red;
			text-decoration:underline;
		}


/* -------------- content ------------------ */	

div#ContentWrapper {
	width: 920px;
	background:transparent url(/content/design/images/bgPage.png) repeat-y 0 0;
}
div#ContainerContent {
	width: 920px;
	float:left;
	padding:0;
}
	div#ContentTocAndBodyWrapper {
		width: 920px;	
	 	padding:0;
	}
		div#ContentToc {
			float:left;
			padding:0px 0px 20px 0px;
		}
					div#idtree8 ul {
						margin:8px 0 12px 0;
					}
					div#idtree8 ul li {
 						
					}	
					
					div#idtree8 ul li a {
						height: 37px; 
						width: 258px; 
						padding:8px 12px 0 0;			
						display: block;
						text-align:right;
						font-style:italic;
						line-height:24px; 
						font-weight:bold;
						font-size:18px;
						color:#fff;
						text-decoration:none;
						text-transform:uppercase;
						position:relative;
					}
						
 			
						div#idtree8 ul li#treeNode5006 a {
							background: transparent url(/content/design/images/BgTocKatten.png) no-repeat 0 0;
						}
							div#idtree8 ul li#treeNode5006 a:hover, div#idtree8 ul li#treeNode5006 a.actief, div#idtree8 ul li#treeNode5006 a.activeParent {
								background: transparent url(/content/design/images/BgTocKattenActief.png) no-repeat 0 0;
							}
						div#idtree8 ul li#treeNode4999 a {
							background: transparent url(/content/design/images/BgTocHonden.png) no-repeat 0 0;
						}
							div#idtree8 ul li#treeNode4999 a:hover, div#idtree8 ul li#treeNode4999 a.actief, div#idtree8 ul li#treeNode4999 a.activeParent  {
								background: transparent url(/content/design/images/BgTocHondenActief.png) no-repeat 0 0;
							}
						div#idtree8 ul li#treeNode5001 a {
							background: transparent url(/content/design/images/BgTocVissen.png) no-repeat 0 0;
						}
							div#idtree8 ul li#treeNode5001 a:hover, div#idtree8 ul li#treeNode5001 a.actief, div#idtree8 ul li#treeNode5001 a.activeParent  {
								background: transparent url(/content/design/images/BgTocVissenActief.png) no-repeat 0 0;
							}



						div#idtree8 ul li#treeNode5002 a {
							background: transparent url(/content/design/images/BgTocWinter.png) no-repeat 0 0;
						}
							div#idtree8 ul li#treeNode5002 a:hover, div#idtree8 ul li#treeNode5001 a.actief, div#idtree8 ul li#treeNode5001 a.activeParent  {
								background: transparent url(/content/design/images/BgTocWinterActief.png) no-repeat 0 0;
							}

						div#idtree8 ul li#treeNode5003 a {
							background: transparent url(/content/design/images/BgTocKipEnDuif.png) no-repeat 0 0;
						}
							div#idtree8 ul li#treeNode5003 a:hover, div#idtree8 ul li#treeNode5001 a.actief, div#idtree8 ul li#treeNode5001 a.activeParent  {
								background: transparent url(/content/design/images/BgTocKipEnDuifActief.png) no-repeat 0 0;
							}


						div#idtree8 ul li#treeNode5004 a {
							background: transparent url(/content/design/images/BgTocVogels.png) no-repeat 0 0;
						}
							div#idtree8 ul li#treeNode5004 a:hover, div#idtree8 ul li#treeNode5004 a.actief, div#idtree8 ul li#treeNode5004 a.activeParent  {
								background: transparent url(/content/design/images/BgTocVogelsActief.png) no-repeat 0 0;
							}
						div#idtree8 ul li#treeNode5005 a {
							background: transparent url(/content/design/images/BgTocKnaagdieren.png) no-repeat 0 0;
						}
							div#idtree8 ul li#treeNode5005 a:hover, div#idtree8 ul li#treeNode5005 a.actief, div#idtree8 ul li#treeNode5005 a.activeParent  {
								background: transparent url(/content/design/images/BgTocKnaagdierenActief.png) no-repeat 0 0;
							}
						div#idtree8 ul li#treeNode5000 a {
							background: transparent url(/content/design/images/BgTocReptielen.png) no-repeat 0 0;
						}										
							div#idtree8 ul li#treeNode5000 a:hover, div#idtree8 ul li#treeNode5000 a.actief, div#idtree8 ul li#treeNode5000 a.activeParent  {
								background: transparent url(/content/design/images/BgTocReptielenActief.png) no-repeat 0 0;
							}										
		

							/* level 2 TOC */
							

							div#idtree8 ul li#treeNode5006 ul, div#idtree8 ul li#treeNode4999 ul, div#idtree8 ul li#treeNode5001 ul, 
							div#idtree8 ul li#treeNode5004 ul, div#idtree8 ul li#treeNode5005 ul, div#idtree8 ul li#treeNode5000 ul,
							div#idtree8 ul li#treeNode5002 ul, div#idtree8 ul li#treeNode5003 ul {
								width:215px;
								margin:-12px 0 0 27px;
								padding:10px 0 10px 0;
							}
									div#idtree8 ul li#treeNode5006 ul {
										background-color:#E5E3D2;
									}
									div#idtree8 ul li#treeNode4999 ul {
										background-color:#E6E9D5;
									}
									div#idtree8 ul li#treeNode5001 ul {
										background-color:#C8E6EC;
									}
									div#idtree8 ul li#treeNode5004 ul {
										background-color:#E3C7D8;
									}
									div#idtree8 ul li#treeNode5005 ul {
										background-color:#D9DAEA;
									}
									div#idtree8 ul li#treeNode5000 ul {
										background-color:#D6E5CC;
									}



							div#idtree8 ul li ul li {
								line-height:20px;
								height:20px;
								color:#246A9E;
							}	

							div#idtree8 ul li#treeNode5006 ul a, div#idtree8 ul li#treeNode5006 ul a.actief, div#idtree8 ul li#treeNode5006 ul a:hover,
							div#idtree8 ul li#treeNode4999 ul a, div#idtree8 ul li#treeNode4999 ul a.actief, div#idtree8 ul li#treeNode4999 ul a:hover,
							div#idtree8 ul li#treeNode5001 ul a, div#idtree8 ul li#treeNode5001 ul a.actief, div#idtree8 ul li#treeNode5001 ul a:hover,
							div#idtree8 ul li#treeNode5004 ul a, div#idtree8 ul li#treeNode5004 ul a.actief, div#idtree8 ul li#treeNode5004 ul a:hover,
							div#idtree8 ul li#treeNode5005 ul a, div#idtree8 ul li#treeNode5005 ul a.actief, div#idtree8 ul li#treeNode5005 ul a:hover,
							div#idtree8 ul li#treeNode5000 ul a, div#idtree8 ul li#treeNode5000 ul a.actief, div#idtree8 ul li#treeNode5000 ul a:hover,
							div#idtree8 ul li#treeNode5002 ul a, div#idtree8 ul li#treeNode5002 ul a.actief, div#idtree8 ul li#treeNode5002 ul a:hover,
							div#idtree8 ul li#treeNode5003 ul a, div#idtree8 ul li#treeNode5003 ul a.actief, div#idtree8 ul li#treeNode5003 ul a:hover {
								margin:0;
								padding:0;
								background:none;
								height:20px;
								line-height:20px;
								width:205px;
								padding-right:10px;
								display:block;
								font-size:12px;
								text-transform:lowercase;
								font-weight:bold;
								color:#246A9E;
							 
							}

									div#idtree8 ul li#treeNode5006 ul li a.actief {
										background-color:#DAB544;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode5006 ul li a:hover {
												background-color:#E5CB7C;
											}
 									div#idtree8 ul li#treeNode4999 ul li a.actief {
										background-color:#C6C54E;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode4999 ul li a:hover  {
												background-color:#DCDB91;
											}
									div#idtree8 ul li#treeNode5001 ul li a.actief {
										background-color:#26A9B9;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode5001 ul li a:hover {
												background-color:#5DBFCB;
											}


									div#idtree8 ul li#treeNode5002 ul li a.actief {
										background-color:#26A9B9;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode5002 ul li a:hover {
												background-color:#5DBFCB;
											}


									div#idtree8 ul li#treeNode5003 ul li a.actief {
										background-color:#26A9B9;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode5003 ul li a:hover {
												background-color:#5DBFCB;
											}



									div#idtree8 ul li#treeNode5004 ul li a.actief {
										background-color:#A60E53;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode5004 ul li a:hover {
												background-color:#BF4B7F;
											}
									div#idtree8 ul li#treeNode5005 ul li a.actief {
										background-color:#8E82B7;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode5005 ul li a:hover {
												background-color:#B7AED1;
											}
									div#idtree8 ul li#treeNode5000 ul li a.actief{
										background-color:#74AB1C;
										color:#fff;
										text-decoration:none;
									}
											div#idtree8 ul li#treeNode5000 ul li a:hover {
												background-color:#A4C86A;
											}

										
							ul.niv3 {
								display:none;
							}


		div#KlantenLoginWrapper {
			background:transparent url(/content/design/images/BgLogin.png) no-repeat 0 0;
			width:222px;
			height:202px;
			margin:0px 0 0 24px;
		}
			body.FR div#KlantenLoginWrapper {
				background:transparent url(/content/design/images/BgLogin-FR.png) no-repeat 0 0;
			}
			body.EN div#KlantenLoginWrapper {
				background:transparent url(/content/design/images/BgLogin-EN.png) no-repeat 0 0;
			}


					form#loginboxes	{
						padding-left:14px;
						padding-top:40px;
						text-align:left;
						color:#19517F;
						font-weight:bold;		
					}
					form#loginboxes input  {
						width: 190px; 
						height:14px;
						border: 1px solid #383535;
						padding: 2px 1px 1px 2px;
						font-size:11px;
						font-weight:bold;
						line-height:14px;
						margin:0;
						background:#F5F5F5;
						color:#000;
						position:relative;
					}		
					form#loginboxes .knop {
						padding:0px;
						margin:14px 0 5px 40px;
						border:0;
					    cursor:pointer;
					  	width:119px;
						height:34px;
						vertical-align:middle;
						background:transparent url(/content/design/images/BtnAanmelden.png) no-repeat 0 0;
					}

							body.FR form#loginboxes .knop {
								background:transparent url(/content/design/images/BtnAanmelden-FR.png) no-repeat 0 0;
							}
							body.EN form#loginboxes .knop {
								background:transparent url(/content/design/images/BtnAanmelden-EN.png) no-repeat 0 0;
							}

div#AccountAanvragen {
	display:none;; /* TIJDELIJK TOT PRIJZEN UIT SAP GEKOPPELD ZIJN*/
}

					div#AccountAanvragen a {
						text-decoration:none;
						color:#19517F;
						font-weight:normal;
						font-size:10px;
					}

						#UsernameWrapper, #username, #PasswordWrapper, #password {
							padding:0;
							padding-bottom: 1px
						}


		div#ContentBody {
			float:right;
			width:600px;
			margin-right:10px;
			margin-top:10px;
			
		}
			body#BL0 div#ContentBody {
				margin-bottom:20px;
				overflow:hidden;
			}
		
		
		#TableSterkten {
		padding-bottom: 3em;
		padding-top:-3em;
		}
		
		#TableSterkten table  {
		margin:auto;
		border: 1px solid #8faec6;
		}
		
		.OverDeckxDetailsMenu {
		border-top: 1px dashed #a3d8f5;
		margin-top:2em;
			}
			
		#SterktenTableTitle {
			font-size:14px;
			line-height:25px;
			color:white;
		}

			table.sterkten {
				border-collapse:collapse;
			} 
			table.sterkten td {
				border-bottom:1px solid #90A8C6; 
			}
			div#TableSterkten table.sterkten td ul, div#TableSterkten table.sterkten td ul li {
				margin-bottom:0;
			}
			div#TableSterkten table.sterkten td li {
				line-height:18px;
			}
			

		
		
		.firstLetterP {
		font-size:larger;
		
		}
		
		

		* html div#ContentBody {
			margin-right:5px;
		}

			div#ContentBody h1 {
				background:transparent url(/content/design/images/BgMainTitle.png) no-repeat 0 0;
				color:#fff;
				text-transform:uppercase;
				font-weight:bold;
				font-size:16px;
				font-style:italic;
				height:35px;
				padding:10px 0 0 15px;
				position:relative;
			}

			div.HomeBlockEntriesWrapper {
				width:575px;
				min-height:110px;
				height:auto;
				margin:-15px 0 0 15px;
				padding-bottom:30px;
			}
				* html div.HomeBlockEntriesWrapper {
					height:110px;
				}


				div.HomeBlockEntrie {
					float:left;
					width:275px;
				
					margin-right:10px;
					background-color:#fff;
					border-bottom:1px solid #0D4162;
				}
				
					div.HomeBlockEntriePic {
						float:left;
						width:100px;
						height:118px;
					}
						
							div.HomeBlockEntriePic img {
								width:100px;
							}


					div.HomeBlockEntrieTxt, div.HomeBlockEntrieTxtNews {
						float:right;
						width:150px;
						height:110px;
						overflow:hidden;
						padding:8px 12px 0px 12px;
					}
								div.HomeBlockEntrieTxtNews { 
									pading-bottom:7px;
								}
						div.HomeBlockEntrieTxt h2 {
							color:#F7941D;
							font-size:11px;
							font-weight:bold;
							/*background:transparent url(/content/design/images/H2Line.jpg) no-repeat 0 18px;*/
							text-transform:lowercase;
							line-height:13px;
							/*text-decoration:underline;*/
							min-height:40px;
							height:auto;
						}
							* html div.HomeBlockEntrieTxt h2 {
								height:40px;
							}
							div.HomeBlockEntrieTxtNews h2 {
								color:#F7941D;
								font-size:11px;
								font-weight:bold;
								text-transform:normal;
								line-height:13px;							
							}

						div.LeesMeer a {
							margin-top:6px;
							display:block;
							font-size:11px;
							text-transform:normal;
							font-weight:normal;  
							background:transparent url(/content/design/images/arrow.gif) no-repeat 0 7px;
							padding-left:6px;
						}
						div.HomeBlockEntrieTxt p, div.HomeBlockEntrieTxtNews p {
							color:#246A9E;
							margin:0px;padding:0px;
							line-height:12px;
						}
							
								div.HomeBlockEntrieTxtNews p {
									min-height:50px;
									height:auto;
								}
								* html div.HomeBlockEntrieTxtNews p {
									height:50px;
								}

								div.HomeBlockEntrieTxtSpecs ul li {
									font-size:10px;line-height:12px;
								}



/* -------------- Single Page ------------------ */	
	
div#SinglePageWrapper {
	width:565px;
	margin:-15px 15px 20px 15px;
	background-color:#fff;
	height:auto;
	min-height: 450px;
}
	* html div#SinglePageWrapper {	
		height:450px;
	}


	div#SinglePageContent {
		padding:15px;
		padding-top: 2em;
	}

		div#SinglePageContent p {
			/*color:#246A9E;*/
			line-height:14px;
		}
		div#SinglePageContent h2, div#SinglePageContent p.pH2 {
			color:#F7941D;
			font-size:11px;
			font-weight:bold;
			background:transparent url(/content/design/images/H2Line.jpg) no-repeat 0 18px;
		}
		div#SinglePageContent ol {
			padding:0;
			margin:10px 0 0 30px;
		}

		div#SinglePageContent ol li {
			line-height:13px;
			margin-bottom:12px;
			color:#333;
		}
		
		div#SinglePageContent ul {
			list-style-type:none;
			margin-left:10px;
			margin-bottom:6px;
		}
		div#SinglePageContent ul li {
			color:#333;
			background:transparent url(/content/design/images/bullet.gif) no-repeat 0 5px;
			padding-left:10px;
			line-height:15px;
			margin-bottom:12px;
		}
		div#SinglePageContent ul li p {
			padding-bottom:5px;
		}


	div#SinglePagePhoto {
		width:565px;
		height:125px;
		border-top:1px solid #0D3F62;
	}
 
		
/* -------------- ProductList ------------------ */	
		
body#BL8 div#SinglePageContent {  /* uitzondering om geen afzonderlijke master voor productlijsten te definieren */
	padding:0;				
}

div#ProductListWrapper {
	width:565px;
	margin:-15px 0px 20px 15px;
}		

	div.ProductListEntry {
		float:left;
		width:565px;
		height:118px;
		margin:0 10px 10px 0;
		background-color:#fff;
		border-bottom:1px solid #0D4162;
		color:#094F84;
	}

		div.ProductListEntryPic {
			float:left;
			width:100px;
		}

			div.ProductListDetailPic {
				width:565px;
				text-align:center;
			}

		div.ProductListEntryTxt {
			float:right; 
			width:440px;
			padding:10px 10px 0px 10px;
 
		}
			div.ProductListEntry h2 {
				color:#F7941D;
				font-size:11px;
				font-weight:bold;
				background:transparent url(/content/design/images/H2Line.jpg) no-repeat 0 18px;
			}

			div.ProductListEntry p {
				color:#246A9E;
				line-height:13px;
			}		
			
	div.ProductListEntryTxtLeft {
		float:left;
		border-right: 1px solid #DAE6EE;
		width:310px;
	}		

	div.ProductListEntryTxtLeft a {                /* Toevoeging BROD - titel niet a. onderlijnen */
		text-decoration:none;
	}

	div.ProductListEntryTxtRight {
		float:right;
		width:110px;
		padding-left:10px;
		position:relative;font-weight:bold;
	}		
	
		div.ProductListEntryTxtRight input {
			width:50px;
			border:1px solid #0A548B;
			padding-left:2px;
			font-weight:bold;
			font-size:12px;
			color:#0D4162;
			width:33px;position:relative;
			
		}	
		div.ProductListEntryTxtRight div.BtnBestel input {
			background:transparent url(/content/design/images/Btnbestel.gif) no-repeat 0 0 ;
			width:68px;
			height:17px;
			border:0;
			margin-top:14px;
			cursor:hand;
		}
	
	
	div.ProductListEntryTxtBottom {
		width:438px;
		border-top: 1px solid #DAE6EE;
	}
		div.ProductListEntryTxtBottom ul li {
			 float:left;
			 color:#246A9E;
			 font-size:10px;
			 line-height:25px;
			 background:transparent url(/content/design/images/DivederVertikaal.gif) no-repeat right 9px;
			 padding-right:6px;
			 padding-left:6px;
		}
		div.ProductListEntryTxtBottom ul li.last {
			background:none;
		}	
		div.ProductListEntryTxtBottom span {
			color:red;
		}	
		div.ProductListEntryTxtBottom ul li span {
			display:none;
		}

div.ProductListNav {
	text-align:right;
}
div#ProductListBtns {
	border-bottom:1px dotted #ddd;
	padding-bottom:3px; 
	margin-bottom: 10px;
	margin-top: 10px;
}

table.TblProds {
	border-collapse:collapse;
	margin-top:16px;
}
table.TblProds td {
	color:#094F84;
	vertical-align:bottom;
}
table.TblProds td.Verpakkingsvorm {
	width:140px;
}
table.TblProds td.Prijs span {
	font-weight:bold;
}
table.TblProds td.Verpakkingsvorm em {
	display:none;
}
.stuks, .doos, .pallet {
	background:transparent url(/content/design/images/IcoStuks.png) no-repeat 0 0;	
	padding-left:16px;	
	line-height:20px;
	display:block;
	float:left;
	margin-right:10px;
	color:#094F84;
}
.doos {
	background:transparent url(/content/design/images/IcoDoos.png) no-repeat 0 0;	
	padding-left:20px;
}
.pallet	{
	background:transparent url(/content/design/images/IcoPallet.png) no-repeat 0 0;	
	padding-left:25px;
}
		


/* -------------  Aanvraag Account ----------------- */



div#AanvraagAccount {
	padding:5px;
	padding-bottom:20px;
	width:330px;
	margin:0 auto;
}

div#AanvraagAccount form {
	margin-top:15px;

}
div#AanvraagAccount input {
	border:1px solid #ccc;
	width:200px;
}
div#AanvraagAccount div {
	margin-bottom:6px;
}
div#AanvraagAccount fieldset {
	padding:10px;
	border:1px solid #ccc;
	font-size:11px;
	font-weight:bold;
}

div#AanvraagAccount label {
	width:90px;
	display:block;
	float:left;
} 
 
div#AanvraagAccount  input.knop {
	width:76px;
	background-color:#246A9E;
	color:#fff;
	font-weight:bold;
	float:right;
	margin-right:17px;
}
 


/* -------------  ZoekNav ----------------- */


div#zoeknav {
	text-align:right;
	line-height:24px;
}
ul#zoeklijst li {
	background:transparent url(/content/design/images/SiteMapL2.jpg) no-repeat 0 8px;
	padding-left:8px;
	line-height:22px;
}
	ul#zoeklijst li a {
		color:#165989;
		text-decoration:none;
	}
	ul#zoeklijst li a:hover {
		color:#f08116;
	}
	div#SinglePageContent ul#zoeklijst li span {
		line-height:13px;
		margin:1px 0 1px 0;
		display:block;
	}

ul#zoeklijst li span {
	line-height:14px;
	font-size:11px;display:block;
	color:#555;
}

/* -------------- Sitemap ------------------ */	
	
#idtree1 ul, #idtree1 ul ul { /* opmaak duolevel */
	list-style-type: none;
 	margin: 0;
	padding: 0;
	margin-left:22px;
	line-height:23px;
	text-align:left;
}
#idtree1 ul ul {
	margin-left:2px;
	line-height:14px;
}
#idtree1 ul li {
	margin: 0px;
	padding: 0px;
	background-image: url(/content/design/images/SiteMapL1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	list-style-position: outside;
	padding-left:17px;
}
#idtree1 ul ul li {
	margin: 0px;
	padding: 0px;
	background-image: url(/content/design/images/SiteMapL2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-position: outside;
	padding-left:10px;
	margin-bottom:2px;
}		

#idtree1 ul li a {
	font-weight:bold;
	display:block;
	color:black;
	text-decoration:none;
}
	#idtree1 ul li a:hover {
		color:#f08116;
	}
#idtree1 ul li li a {
	color:#165989;
	margin-bottom:3px;
	margin-top:5px;
}
#idtree1 ul li li li a {
	font-weight:normal;
	text-decoration:none;
	color:#000;
	margin:0;
}	
}
#idtree1 ul li li li li {
	/*display:none;*/
}
			 
/* -------------- footer ------------------ */	

div#ContainerFooter {
	width:920px;
	height:35px; 
	background:transparent url(/content/design/images/bgFooter.png) no-repeat 0 0;
 
	}
	
div#copyright {
	float:left;
	width:147px; 
	margin-left:20px;
	margin-top:3px; 
} 
div#brainlane {
	float:right;
	width:100px;
	text-align:right;
	margin-top:3px;
	margin-right:20px;
}
 

/* ----------------- Pop Box --------------------- */	

div#NewsListWrapper {
	min-height:1%;
}
div.NewsEnty {                                         /*  Aanpassing BROD - hier stond "div.NewsEnty" */
	clear:both;
	margin-bottom:10px;
}
div#NewsListFeedback {
 margin-bottom:10px;
}
div#NewsListNav {
	text-align:right;;
}
div#NewsListBtns {
/*	border-top:1px dotted #ddd;                        Aanpassing BROD - navigatie bovenaan gezet */
	border-bottom:1px dotted #ddd;
	padding-bottom:3px; 
	margin-bottom: 10px;                            /*  Toevoeging BROD - navigatie bovenaan gezet */
}

	div.NewsTitle {
		margin-bottom:10px;
		background:transparent url(/content/design/images/arrow.gif) no-repeat 0 6px;
		padding-left:8px;
		border-bottom:1px solid #f08116; 
	}
	div.NewsTitle span {
		color: #c0c0c0;
		font-size:9px;
		float:right;
		margin-top:-20px;
	}
	div.NewsTitle a {
		color:#f08116;
		font-weight:bold;
		text-decoration:none;
	}
	div.NewsEntryPic {
		float:left;
		width:130px;
		min-height:130px;
		height:auto;
	}
		* html div.NewsEntryPic {	
			height:140px;
		}
	div.NewsEntryPic img {
		width:100px;
		padding:2px;
		border:1px solid #ddd;
	}

	div.NewsEntryTxt {
		float:right;
		width:400px;
		height:200px;
	}
	
	div.NewsEntryTxt a {
		text-decoration:none;

	}


div#InschrijvenNewsletter {
	position:absolute;
	margin-top:-43px;
	margin-left:340px;
}
	div#InschrijvenNewsletter a {
		color:#000;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		background:transparent url(/content/design/images/arrow.gif) no-repeat 0 6px;
		padding-left:6px;
	}



/* ----------------- Pop Box --------------------- */	

.PopBoxImageSmall
{
   cursor: url("/content/design/images/popbox/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   cursor: url("/content/design/images/popbox/magminus.cur"), pointer;
   border:2px solid #aaa;
} 		
 	


/* ---------------Basket ----------------------- */



div#BasketWrapperSteps {
	background-color:#fff;
	padding:0 10px 20px 5px;
	margin:0 auto;
	min-height:0%;
}

div#BasketWrapperStep1, div#BasketWrapperStep2 {
	padding:20px 10px 20px 20px;
	margin:0 auto;
}


	table.slShopOrderTable	{
		border-collapse: collapse; 
		border: 1px solid #0D4162;
		padding:4px;
		width:515px;
	}	
	table.slShopOrderTable th {
		background-color:#0D4162;
		color:white;
		text-align:left;
		border-bottom:1px solid #0D4162;
		height:24px;
	}
	table.slShopOrderTable td {
		text-align:left;
		padding:5px 10px 5px 0px;
		border-bottom:1px solid #0D4162;
	}	
		table.slShopOrderTable td a {
			text-decoration:none;
			color:#000;	
			font-weight:bold;
		} 


		table.slShopOrderTable td.sot_left {
			text-align:left;
		}
		table.slShopOrderTable td.sot_right {
			text-align:right;
		}
	
	table.shipment	 {
		border-collapse: collapse; 
		border: 1px solid #ccc;
	}	
	table.shipment td {
		text-align:left;
		padding:3px;
		font-weight:normal;
		border:1px solid #ccc;
	}

	table.geenrand, table.geenrand td, .geenrand {
		border:0px;
	}

	table.slShopOrderTable input.ShopAmountInputField {
		width:30px;
		background-color:#fff;
		border:1px solid #0D4162; 
		text-align:center;
		font-weight:bold;
		font-size:11px;
	}

	table.slShopOrderTable input {
		position:relative;
	}

		input.ShopAmountInputField {
			width:30px;
			background-color:#fff;
			border:0px solid #fff; 
			text-align:center;
			font-weight:bold;
			font-size:14px;
			line-height:20px;
			height:20px;
			vertical-align:top; 

		}


div.StepsTitle {
	font-size:13px;
	font-weight:bold;
	font-family:verdana;
	margin-bottom:10px;
	border-bottom:1px solid #888;
}


form#updatebasketaddresses label {
 	clear:both;
	margin-bottom:2px;
	float:left;
 	font-weight:bold;
	display:bloc;
	width:115px;
} 
form#updatebasketaddresses fieldset {
	width:515px;
	margin-bottom:20px;
	padding-bottom:15px;
	float:left;
}

form#updatebasketaddresses fieldset p {
	padding-left:10px;
}

form#updatebasketaddresses fieldset div {
	padding-left:14px
}
form#updatebasketaddresses legend {
	margin-bottom:12px;
	font-weight:bold;
	color:#f08116;
	font-size:12px;
}
form#updatebasketaddresses input {
	margin-bottom:5px;
 	width: 365px; 	
	float:left;
	border:1px solid #D5DFE5;
	position:relative;
	padding-left:2px;
	color:#10496B;
	font-weight:bold;
}

	form#updatebasketaddresses textarea {
		width:477px;
		height:150px;
		border:1px solid #D5DFE5;
		overflow:auto;
	position:relative;
	padding-left:2px;
	color:#10496B;
	font-weight:bold;
	}

form#updatebasketaddresses select {
	width:368px; 
	border: 0;
	background:#DFDFDF;
	color:#000;
	margin-bottom:4px;
}
 
form#updatebasketaddresses input#vkvwn {
	width:20px;
	height:20px;
	border:0;
	background:none;
	background-color:transparent;
}

div#vvwn {
	clear:both;
	text-align:left;
	margin-bottom:20px;
}


div#btnwrap {

}


/*--------- shop buttons ------------ */

	form#updatebasketaddresses input.ShopBtnHerbereken, input.ShopBtnHerbereken, input.ShopBtnQuickList,
	form#updatebasketaddresses input.ShopBtnNext, input.ShopBtnNext,
	form#updatebasketaddresses input.ShopBtnPrevious, input.ShopBtnPrevious{
		background-color:#0D4162;
		color:white;
		border:1px solid #0D4162;
		width:100px;
	}
	input.ShopBtnQuickList {
		width:115px;
	}
	input.ShopBtnNext {
		width:75px;
		margin-right:20px;
	}
	
	form#updatebasketaddresses input.ShopBtnHerbereken:hover,  input.ShopBtnHerbereken:hover, input.ShopBtnQuickList:hover,
	form#updatebasketaddresses input.ShopBtnNext:hover, input.ShopBtnNext:hover,
	form#updatebasketaddresses input.ShopBtnPrevious:hover, input.ShopBtnPrevious:hover {
		background-color:#f08116;
		color:white;
		border:1px solid #000;
		cursor:pointer;
 
	}

		form#updatebasketaddresses input.PlaatsBestelling {
			background-color:#881228;
			border:1px solid #881228;
			width:130px;
		}
		form#updatebasketaddresses input.PlaatsBestelling:hover {
			background-color:red;
			border:1px solid red;
			width:130px;
		}

 
	
/* ------- editor styles ---------- */

.TextNormal {
	font-size:11px;
	color:#000;
}
.TextColorOrange {
	font-size:11px;
 	color:#f08116;
}
.TextColorBlue {
	font-size:11px;
	color:#005791;
}
.TextColorRed {
 	font-size:11px;
	color:#DA041E;
}
.TextColorGrey {
	font-size:11px;
	color:#ccc;
}
.TextSmall {
	color:#000;
	font-size:10px;
}

.TextBig {
	font-size:15px;
	
}
.TextHuge {
	font-size:17px;
}



.slVheTitleNormal {
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	border-bottom:1px solid #DCD4BF;
	padding-bottom:3px;
	color:#9B8449;
	margin-bottom:12px;
}
		
.slVheSubTitleNormal {
	font-weight:bold;
	line-height:15px;
	padding-bottom:0px;
	color:#9B8449;
	padding:8px 0px 0px 0px;
	font-size:11px;
	border:0;
}				


.subTitleHistoriek {
	font-size:12px;
	color:#005791;
	font-weight:bold;


	
}
	
	

 
