/*1em = 14px*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
}
a img,
fieldset {
border: none;
}
legend { display:none; }

address { 
font-style:normal; 
margin-bottom:1.5em;
float:left;
line-height:1.2em;
width:100%;
}



address span {
font-size: 0.9em;
font-weight: bold;
}

a { color: #e3006b; text-decoration: underline; font-weight:bold; cursor: pointer; }
a:hover { color: #8d166a; text-decoration: underline; }

	.ganaar {
	color:white;
	padding:7px 10px 7px 25px;
	font-weight:bold;
	background:#e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 1em 1.0em;
	text-decoration:none;
	font-size:95%;
	
	}
		.ganaar:hover,
		.ganaar:active {
		background:#720060 url(/decoration/icon_arrow_whiteonpurple.gif) no-repeat 1em 1.0em;
		color:white;
		text-decoration:none;
		}
	.uitbreider {
	color:#8d166a;
	text-decoration:none;
	/*display:none;*/
	position: relative;
	top: -0.2em;
	background:url(/decoration/icon_arrow_purpleonwhite_down.gif) no-repeat  left 5px;
	}
		#content-hoofd .uitbreider {
		background:url(/decoration/icon_arrow_purpleonwhite_down.gif) no-repeat 3px 5px;
		padding-left:20px;
		}
		#content-hoofd .selected {
		background:url(/decoration/icon_arrow_purpleonwhite_up.gif) no-repeat 3px 5px !important;
		padding-left:20px;
		}
		

	.verberg { 
	height:16px;
	width:16px;
	background:#720060 url(/decoration/icon_x.gif) no-repeat left top;
	position:absolute;
	right:8px; top:5px;
	}
		.verberg:hover {
		background-position:left bottom;
		}
		.verberg span {
		display:none;
		}
	.leesmeer {
	color:#700060;
	text-decoration:none;
	}
		.leesmeer:hover {
		text-decoration:underline;
		}

ul li {
list-style:none;
padding:0.1em 0 0.1em 2.5em;
line-height: 1.6em;
background:url(/decoration/bullet.gif) no-repeat 1.5em 0.8em;
}

ol {
margin:0 0 1.5em 1em;
}
ol li {
margin:0 0 0.1em 1.5em;
font-weight: normal !important;
}
	ol li span {
	font-weight:normal;
	}

p {
margin-bottom:1.5em;
line-height:1.6em;
}
ul {
margin-bottom:1.5em;
}
#content-extra ul {
margin-bottom:0;
}

#content table tbody tr td {
	color: #000000;
	font-weight: 400;
}
	
hr { 
color: #cccccc;
background-color: #cccccc;
height: 1px;
border:0;
}

input, textarea {
font-family: "Helvetica", "Trebuchet MS";
}


#quote {
margin-bottom:0.5em;
}
blockquote {
background:url(/decoration/blockquote.gif) no-repeat left top;
font-size:145%;
color:#7ec8e7;
padding:10px 0 0 7px;
margin:0 0 0.5em 0;
line-height:1.4em;
float:left;
font-style: italic;
width:100%;
}
	#quote span {
	color:#e3006a;
	font-style:italic;
	padding-left:10px;
	display: block;
	font-weight: 900;
	margin: 0 0 2em;
	}

	#content-hoofd blockquote {
	font-size:125%;
	float:left;
	border:0;
	width:400px;
	margin:0;
	padding-top:15px;
	background-position:left top;
	font-weight:normal;
	font-style:italic;
	color:black;
	}
	
	span.verplicht-indicator {
		font-weight: 900;
		font-style:italic;
	}
/* Heading Styles ------------------------------- */

h1 { 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 2.6em;
color:#8d166a;
font-weight: 100;
}
	#content-hoofd h1 {
	width:410px !important;
	}

h2 {
font-weight:normal;
font-size:150%;
margin-bottom: 0.37em;
color:#7ec8e7;
}

h2.subtitel {
font-weight:normal;
font-size: 18px !important;
margin-bottom:0.7em !important;
color:#7ec8e7 !important;
}

	.blok h2,
	#content-extra h2 {
	font-size:105%;
	font-weight:bold;
	padding:4px 0 14px 10px;
	text-transform:uppercase;
	clear:both;
	margin-bottom:0.5em;
	color:white !important;
	}
		.blok h2 {
		background:#720060 url(/decoration/content-tekst_h2_bg.gif) repeat left bottom;
		color:white;
		line-height:1.27em;
		}
		
		#boekenUitgelicht h2 {
		background:#720060 url(/decoration/content-tekst_h2_bg.gif) no-repeat left bottom;
		color:white;
		line-height: 26px;
		height: 35px;
		padding: 0px 0px 0px 10px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		}
		
		#content-extra h2 {
		background:#80c8e7 url(/decoration/content-extra_h2_bg.gif) no-repeat left bottom;
		color:#15678a !important;
		margin-bottom:0.5em;
		font-size:120%;
		line-height:1.4em;
		width:270px;
		}
		

h3 { 
font-size:100%;
}
h4 { }

/* Layout Styles ------------------------------- */
html, body {
font-family: "Trebuchet MS", "Helvetica";
font-size: 90%;
color:#000000;
height:100%;
}


#canvas {
width:940px;
position:relative;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -103px;
}

	#logo {
	margin:3.14em 0 0.5em 0;
	z-index:999;
	position:relative;
	}
	
	#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:999;
	}
		#zoek {
		position:absolute;
		right:0;
		top:0.86em;
		width:195px;
		height:3em;
		background: url(/decoration/zoek_bg.gif) no-repeat left top;
		}
			#zoek .trefwoord {
			border:0;
			background:none;
			padding:5px 5px 7px 5px;
			width:155px;
			font-size:95%;
			height: 31px !important;
			}
			#zoek .zoeken {
			width:30px;
			height:25px;
			background:none;
			border:0;
			font-size:1%;
			color:#e5e5e5;
			padding: 20px 0 0 20px;
			position:absolute;
			right:0;
			top:0;
			cursor:pointer;
			}

		#overlay {
		width:100%;
		height:100%;
		background:gray;
		opacity:0.7;
		position:absolute;
		left:0;
		top:0;
		z-index:888;
		display:none;
		}

		#winkelwagen {
		position:absolute;
		right:0;
		top:45px;
		width:195px;
		height:4em;
		z-index:666;
		}
			#winkelwagen h2 {
			font-size:100%;
			font-family: "Trebuchet MS", "Helvetica";
			font-weight:bold;
			color:#8d166a;
			margin-bottom:-0.3em;
			margin-left: 1px;
			font-size:120% !important;
			}
				.winkelwagen-opsomming {
				padding:0 0 0.2em 35px;
				background: url(/decoration/winkelwagen_kar_vol.gif) no-repeat left 0.71em;
				position:relative;
				color:#8d166a;
				font-size:85%;
				float:left;
				width:150px;
				}
					.winkelwagen-opsomming p {
					margin: 0;
					position: relative;
					}
						.winkelwagen-opsomming p span {
						font-weight:bold;
						position: absolute;
						top: 0;
						right: 0;
						}
					.leeg .winkelwagen-opsomming {
					background: url(/decoration/winkelwagen_kar_leeg.gif) no-repeat left 0.71em;
					color:gray;
					padding-top:1em;
					}
						.leeg .winkelwagen-opsomming h2 {
						color:gray !important;
						}

				.winkelwagen-acties {
				border-top:1px solid #3b98cf;
				margin-top:0.07em;
				padding-top:0.21em;
				float:left;
				width:195px;
				z-index:600 !important;
				}
					.winkelwagen-acties a { 
					color:#8d166a;
					font-weight:bold;
					font-size:85%;
					text-decoration:none;
					}
						.winkelwagen-acties a:hover {
						text-decoration:underline;
						}
			
			#winkelwagen-items {
			position:absolute;
			border-top:1px solid #3b98cf;
			background:#ecf7fb;
			z-index:70;
			top:36px;
			width:290px;
			right:0;
			padding-top:20px;
			z-index:201200;
			display:none;
			}
				#winkelwagen-items ul {
				margin-bottom:0;
				}
				
				#winkelwagen-items  li {
				border-bottom:1px solid #3b98cf;
				background:none;
				padding:10px 70px 10px 70px;
				position:relative;
				min-height:4.5em;
				height:auto !important;
				height:4.5em;
				}
					#winkelwagen-items  li h4 { 
					font-size:100%;
					}
					#winkelwagen-items  li .price {
					position:absolute;
					right:5px;
					top:10px;
					color:#15678A;
					font-weight:bold;
					}
					#winkelwagen-items  li img {
					position:absolute;
					left:10px;
					top:15px;
					}
				#winkelwagen-items .winkelwagen-acties {
				border:0;
				padding:2px 5px 5px 5px;
				float:left;
				width:280px;
				}
				

		#navigatie {
		position:absolute;
		top:8.64em;
		left:0;
		width:100%;
		height:36px;
		background:#7ec8e7;
		z-index:555;
		}
			
			#navigatie ul li { 
			float:left; 
			padding:0;
			}
				#navigatie ul li a.trigger {
				position:absolute;
				bottom:-2px;
				left:0px;
				height:44px;
				}
					
					#navigatie ul li a.trigger span {
					display:none;
					}
					
					
					
						#navigatie ul li a.po {
						background: url(/decoration/nav_po_sprite.gif) no-repeat left top;
						width:185px;
						left:-10px;
						z-index:10;
						}

						#navigatie ul li a.vo {
						background: url(/decoration/nav_vo_sprite.gif) no-repeat left top;
						width:193px;
						left:165px;
						z-index:9;
						}

						#navigatie ul li a.bo {
						background: url(/decoration/nav_bo_sprite.gif) no-repeat left top;
						width:182px;
						left:346px;
						z-index:8;
						}
						#navigatie ul li a.overcps {
						background: url(/decoration/nav_overcps_sprite.gif) no-repeat left top;
						width:97px;
						left:654px;
						z-index:7;
						}
						#navigatie ul li a.contact {
						background: url(/decoration/nav_contact_sprite.gif) no-repeat left top;
						width:86px;
						left:739px;
						z-index:6;
						}
						#navigatie ul li a.werkenbij {
						background: url(/decoration/nav_werkenbij_sprite.gif) no-repeat left top;
						width:134px;
						left:813px;
						z-index:5;
						}
					#navigatie ul li a.selected {
					background-position:left -44px !important;
					z-index:20;
					}
					#navigatie ul li a.selected:hover {
					background-position:left -88px !important;
					z-index:20;
					}


				.uitklap {
				width: 930px;
				position: absolute;
				top: 31px;
				left: -10px;
				padding: 30px 10px 20px 20px;
				background: #ffc;
				color: #930;
				background:#e3006a url(/decoration/nav_uitklap_top.gif) no-repeat 10px top;
				z-index:700;
				display:none;
				min-height:21.25em;
				height:auto !important;
				height:21.25em;
				}
					.uitklap p,
					.uitklap a,
					.uitklap address {
					color:white;
					}
					 
						.uitklap a:hover {
						color:white;
						}
					.uitklap em {
					font-size:120%;
					font-style:normal !important;
					color:#8d166a;
					font-weight:bold;
					float:left;
					width:100%;
					border-bottom:1px solid #8d166a;
					margin-bottom:0.5em;
					padding-bottom:0.2em;
					}
					.uitklap ul {
					width:100%;
					margin:0 0 0.5em 0;
					float:left;
					}
						.uitklap .focus {
						float:left;
						width:200px;
						margin-right:20px;
						}
							.uitklap .focus li {
							float:left;
							width:100%;
							margin-bottom:0.4em;
							background:none;
							}
								.uitklap .focus a {
								background: url(/decoration/nav_icon_arrow_m.gif) no-repeat left 0.45em;
								padding-left:10px;
								float:none;
								font-size:135%;
								text-decoration:none;
								font-weight:normal;
								}
									.uitklap .focus a.anders {
									background-image: url(/decoration/nav_icon_arrow_m_dubbel.gif);
									background-position: right 0.5em;
									float: left;
									width: auto;
									padding:0 10px 0 0;
									margin: 0 0 5px 0;
									}
									#contentvlak .uitklap .focus a.anders {
									background-image:url(/decoration/icon_arrow_prupleonwhite.gif);
									}
									.uitklap .focus a.anders:hover {
									text-decoration:underline;
									}
								

						.uitklap .kolom {
						float:left;
						width:200px;
						margin:0 20px 20px 0;
						
						}
						.uitklap .kolom.wide {
						width:240px;
						}
							.uitklap .kolom li {
							float:left;
							width:100%;
							margin-bottom:0.4em;
							background:none;
							}
								.uitklap .kolom li a {
								float:left;
								background: url(/decoration/nav_icon_arrow_s.gif) no-repeat left 0.45em;
								padding-left:10px;
								font-weight:bold;
								text-decoration:none;
								}
									.uitklap .kolom li a.anders {
									background-image: url(/decoration/nav_icon_arrow_s_dubbel.gif);
									background-position: right 0.6em;
									padding:0 15px 0 0!important;
									}
									#contentvlak .uitklap .kolom li a.anders {
									background-image: url(/decoration/icon_arrow_prupleonwhite.gif);
									}
								.uitklap .kolom li p {
								font-size: 0.9em;
								font-weight: bold;
								line-height: 1.5em;
								}
								

						.uitklap .overig {
						float:left;
						width:400px;
						}
							.uitklap .overig li {
							float:left;
							width:200px;
							margin-bottom:0.4em;
							background:none;
							}
								.uitklap .overig li a {
								float:left;
								background: url(/decoration/nav_icon_arrow_s.gif) no-repeat left 0.45em;
								padding-left:10px;
								font-weight:bold;
								text-decoration:none;
								}

								.uitklap .focus li a:hover,
								.uitklap .focus li a:active,
								.uitklap .kolom li a:hover,
								.uitklap .kolom li a:active,
								.uitklap .overig li a:hover,
								.uitklap .overig li a:active {
								text-decoration:underline;
								}
					.uitklap .goto {
					float:right;
					width:300px;
					margin:18px 0 0 0;
					height:230px;
					position:relative;
					}
						.uitklap .goto .button {
						width:224px;
						border-right:6px solid #7ec8e7;
						background:#8d166a;
						padding:12px 10px;
						font-size:120%;
						display:block;
						position:absolute;
						right:-16px;
						top:0;
						text-decoration:none;
						}
							.uitklap .goto .button:hover {
							border-right:6px solid #8d166a;
							background:#700060;
							}


							.uitklap .goto .allepublicaties {
							top:0;
							}
							.uitklap .goto .tec {
							top:57px;
							}
							.uitklap .goto .publicaties {
							top:114px;
							}
							.uitklap .goto .onderzoek {
							top:168px;
							}
					
					#contentvlak .uitklap {
					position:relative;
					background:none;
					padding-top:0;
					margin-bottom:2em;
					float:left;
					}
						#contentvlak .uitklap a {
						color:black;
						}
							#contentvlak .uitklap .goto a {
							color:white;
							}
						#contentvlak .uitklap .focus li,
						#contentvlak .uitklap .overig li {
						padding:0;
						}
						#contentvlak .uitklap .focus li a {
						background: url(/decoration/icon_arrow_prupleonwhite.gif) no-repeat left 0.45em;
						padding-left:10px;
						}		
						#contentvlak .uitklap .overig li a {
						background: url(/decoration/icon_arrow_prupleonwhite.gif) no-repeat left 0.45em;
						padding-left:10px;
						}	
				#contentvlak address,
				#contentvlak .focus p {
				color: #000000;
				}
				#contentvlak div.kolom ul li p,
				#contentvlak div.focus a,
				#contentvlak div.focus a:visited,
				#contentvlak div.focus a:hover {
				color: #000000;
				}
				#contentvlak .uitklap .kolom ul,
				#contentvlak .uitklap .kolom ul * {
				margin: 0;
				padding: 0;
				}
				#contentvlak .uitklap .kolom ul li a {
					padding: 0 0 0 0px;
				}
						

			#navigatie .hovering .uitklap {
			display: block;
			z-index:22;
			}
			#navigatie .hovering .trigger {
			background-position:left -88px;
			z-index:23;
			}

		#identity {
		position:absolute;
		top:-82px;
		left:520px;
		}
		#oneliner {
		position:absolute;
		top:-41px;
		left:324px;
		}

	#contentvlak {
	margin-top:5em;
	}
		/* hoofdpagina */
		#hoofdblokken {
		float:left;
		margin:0 0 2em 0;
		position:relative;
		width:100%;
		min-height:320px;
		height:auto !important;
		height:320px;
		z-index:2;
		}
			#flashcontent {
			height:400px;
			}
			/* direct zoeken */
			#directzoeken {
			float:right;
			width:280px;
			background:#e5e5e5;
			z-index:999;
			position:relative;
			}
				#directzoeken h2 {
				color:#8d166a;
				padding:10px 10px 0 10px;
				}
				#directzoeken form {
				padding:0 10px 0.5em 10px;
				
				}
					#directzoeken form .trefwoord {
					background:url(/decoration/directzoeken_input_bg.gif) no-repeat left top;
					width:207px;
					border:0;
					padding:7px;
					float:left;
					}
					#directzoeken form .zoeken {
					background:url(/decoration/directzoeken_submit_bg.gif) no-repeat left top;
					width:38px;
					border:0;
					height:31px;
					font-size:1%;
					float:left;
					cursor:pointer;
					padding-top:30px;
					color:#999;
					}
						#directzoeken form .zoeken:hover,
						#directzoeken form .zoeken:active,
						#directzoeken form .zoeken.hover {
						background-position:left bottom;
						color:#700060;
						}
					#directzoeken .zoekselectie {
					margin-bottom:0.5em;
					}
					
					.zoekselectie input {
					margin-bottom: 0.7em;
					position: relative;
					top: 2px !important;
					}
				
				
					
					
					
					.zoekselectie label {
					position: relative;
					left: 0.4em;
					}
					
					.meerzoektopties-holder {
					float:left;
					width:100%;
					}
					.meerzoektopties {
					float:left;
					width:100%;
					padding:5px 0;
					border-top:1px solid white;
					}
						.meerzoektopties-sectoren {
						padding-bottom:0.5em;
						}
						.meerzoektopties-themas {
						float:left;
						width:100%;
						padding:5px 0;
						border-top:1px solid white;
						}
						
						#zoeken .meerzoektopties-themas {
						width: 532px;
						}
						
					.meeropties {
						display: none !important;
					}

					.meeropties,
					.uitbreider {
					color:#8d166a;
					text-decoration:none;
					background:url(/decoration/icon_arrow_purpleongray_down.gif) no-repeat right 5px;
					display: block;
					margin-right: 7px;
					padding-right:15px;
					/*margin-top: 10.3em !important;*/
					}
						.meeropties:hover,
						.uitbreider:hover {
						text-decoration:underline !important;
						}
						.meeropties.selected {
						background:url(/decoration/icon_arrow_purpleongray_up.gif) no-repeat right 5px !important;
						}

					.aantal-resultaten {
					width:900px;
					float:left;
					padding:0;
					margin-top:1em;
					}
						

				#directzoeken li, #zoeken li {
				float:left;
				width:260px;
				border-top:2px solid white;
				padding:7px 10px !important;
				background:none;
				}
					#directzoeken li a, #zoeken li a {
					color:#8d166a !important;
					font-size:125%;
					font-weight:bold;
					text-decoration:none;
					width:280px;
					display: block;
					}
						#directzoeken li a:hover,
						#directzoeken li a:active, #zoeken li a:hover, #zoeken li a:active {
						text-decoration:underline;
						}
						

			#carousel {
			width:650px;
			float:left;
			margin-right:10px;
			height:290px;
			}
		#uitgelicht {
		float:left;
		width:460px;
		}
			#uitgelicht .inleiding {
			border-bottom:1px solid #73bee3;
			margin-bottom:1em;
			padding-bottom:0.35em;
			float:left;
			position:relative;
			width:100%;
			}
				#uitgelicht .inleiding p {
				margin-bottom:3.5em;
				}
				

				#uitgelicht .inleiding-tekst {
				float:left;
				width:230px;
				margin-right:10px;
				padding-bottom:0.35em;
				position:relative;
				min-height:10.6em;
				height:auto !important;
				height:10.6em;
				}
					#uitgelicht .inleiding .ganaar {
					position:absolute;
					left:0;
					bottom:10px;
					width:195px;
					}
				#uitgelicht .inleiding-afbeelding {
				float:left;
				width:219px;
				}
			#uitgelicht h3 {
			font-size:120%;
			margin-bottom:0.5em;
			}
			#uitgelicht .meer {
			color:#700060;
			font-weight:bold;
			}
		#actuelethemas,
		#actueel {
		float:left;
		width:220px;
		margin-left:20px;
		display:inline;
		z-index:1;
		position:relative;
		}
		

			#uitgelicht h2,
			#actuelethemas h2,
			#actueel h2 {
			color:#7ec8e7;
			border-bottom:1px solid #7ec8e7;
			padding-bottom:0;
			line-height:1.5em;
			font-size:190%;
			width:100%;
			
			}
				#actuelethemas h2,
				#actueel h2 {
				width:220px;
				}

		/* actuele themas */
		#blijfopdehoogte {
		background:#7ec8e7;
		padding:10px 10px 0 10px;
		position:relative;
		margin-top:1em;
		float:left;
		width:200px;
		}
			#content-extra #blijfopdehoogte {
			width:260px;
			}
			
			#content-extra #blijfopdehoogte img {
			width: 100% !important;
			height: 79px;
			}
			
			
			#blijfopdehoogte h2 {
			color:white;
			border-bottom:1px solid white;
			font-size:160%;
			margin:-5px -10px 0.5em -10px;
			padding-left:5px;
			}
				#blijfopdehoogte label {
				padding-bottom:1em;
				float:left;
				width:100%;
				font-size:85%;
				}
					#blijfopdehoogte label strong {
					text-decoration:underline;
					}
				#blijfopdehoogte .emailadres {
				background:white url(/decoration/blijfopdehoogte_input_bg.gif) no-repeat left top;
				width:188px;
				padding:5px;
				border:0;
				}
				#blijfopdehoogte ul {
				clear:both;
				}
					#blijfopdehoogte li {
					background:none;
					padding-left:0;
					margin-bottom:1em;
					color:red;
					font-weight:bold;
					}
					
					#blijfopdehoogte .submit {
					width: 162px !important;
					font-size: 98% !important;
					}
				


		/* actueel */
		#actueel li {
		float:left;
		border-bottom:1px solid #73bee3;
		padding:0 65px 5px 0;
		width:155px;
		position:relative;
		margin-bottom:1em;
		height: 70px !important;
		background:none;
		}
			#actueel li h3 {
			margin-bottom:0.5em;
			font-size:95%;
			line-height:1.3em;
			}
				#actueel li h3 em {
				color:#57a6d9;
				font-style:normal;
				}
				#actueel li h3 a {
				color:black;
				text-decoration:none;
				}
					#actueel li h3 a:hover,
					#actueel li h3 a:active {
					text-decoration:underline;
					}
			#actueel p.datum {
			color:#e3006a;
			font-size:95%;
			position:absolute;
			bottom:0.1em;
			margin: 0px !important;
			padding: 0px !important;
			left:0;
			width: 155px;
			overflow: hidden;
			}
			#actueel li img {
			position:absolute;
			right:0;
			bottom: -1px;
			}
		/* actueel overzicht */
		.actueel-overzicht {
		border-top:1px solid #91ac14;
		padding-top:0.5em;
		float:left;
		}
			.actueel-overzicht li {
			float:left;
			border-bottom:1px solid #91ac14;
			padding:0 0 5px 85px;
			position:relative;
			margin-bottom:1em;
			min-height:4.5em;
			height:auto !important;
			height:4.5em;
			background:none;
			width:500px;
			}
				.actueel-overzicht li.spotlight {
				padding:0 85px 5px 10px;
				width:490px;
				}

				.actueel-overzicht li h3 {		
				line-height:1.3em;
				}
					
					.actueel-overzicht li h3 a {
					text-decoration:none;
					font-size:125%;
					color:#8d166a;
					}
						.actueel-overzicht li h3 a:hover,
						.actueel-overzicht li h3 a:active {
						text-decoration:underline;
						}
				.actueel-overzicht p.datum {
				color:#57a6d9;
				margin:0;
				font-size:95%;
				}
				.actueel-overzicht li img {
				position:absolute;
				left:10px;
				bottom:0;
				}
					.actueel-overzicht li.spotlight img {
					left:524px;
					
					}
		

		#content-wide {
		width:100%;
		float:left;
		position:relative;
		padding-top:1.5em !important;
		}
			/* zoekresultaten */
			#zoeken {
			background:#e5e5e5;
			}
				.direct-zoek form fieldset div label {
					font-weight: 900;
					margin-left: 5px;
					margin-right: 10px;
				}
				
				
				/* tabbladen */
				#zoekresultaten-tabbladen ul {
				width:100%;
				background: url(/decoration/zoekresultaten_tabbladen_bg.gif) repeat-x left bottom;
				float:left;
				height:50px;
				position:relative;
				margin:0;
				}
					#zoekresultaten-tabbladen li {
					float:left;
					padding:0;
					background:none;
					}
						#zoekresultaten-tabbladen li a {
						padding:14px 0;
						text-align:center;
						display:block;
						float:left;
						text-decoration:none;
						color:#15678a;
						position:absolute;
						left:0;
						top:0;
						}
							#zoekresultaten-tabbladen li a.alle {
							background: url(/decoration/zoekresultaten_tabbladen_alle_sprite.gif) no-repeat left top;
							left:10px;
							width:114px;
							z-index:10;
							}
								#zoekresultaten-tabbladen li a.alle.selected {
								background: url(/decoration/zoekresultaten_tabbladen_alle_sprite.gif) no-repeat left -100px;
								}
							
							#zoekresultaten-tabbladen li a.advies {
							background: url(/decoration/zoekresultaten_tabbladen_advies_sprite.gif) no-repeat right top;
							left:0px;
							width:123px;
							z-index:9;
							}
								#zoekresultaten-tabbladen li a.advies.selected {
								background: url(/decoration/zoekresultaten_tabbladen_advies_sprite.gif) no-repeat left bottom;
								}
							#zoekresultaten-tabbladen li a.tec {
							background: url(/decoration/zoekresultaten_tabbladen_tec_sprite.gif) no-repeat left top;
							left:112px;
							width:240px;
							z-index:8;
							}
								#zoekresultaten-tabbladen li a.tec.selected {
								background: url(/decoration/zoekresultaten_tabbladen_tec_sprite.gif) no-repeat left bottom !important;
								}
							#zoekresultaten-tabbladen li a.publicaties {
							background: url(/decoration/zoekresultaten_tabbladen_publicaties_sprite.gif) no-repeat left top;
							left:341px;
							width:154px;
							z-index:7;
							}
								#zoekresultaten-tabbladen li a.publicaties.selected {
								background: url(/decoration/zoekresultaten_tabbladen_publicaties_sprite.gif) no-repeat left bottom;
								}
							
							#zoekresultaten-tabbladen li a.bestel01 {
							background: url(/decoration/zoekresultaten_tabbladen_bestel01_sprite.gif) no-repeat left top;
							left: 0px;
							width:160px;
							z-index:9;
							cursor:pointer;
							}
								#zoekresultaten-tabbladen li a.bestel01.selected {
								background: url(/decoration/zoekresultaten_tabbladen_bestel01_sprite.gif) no-repeat left -100px;
								}
								
							#zoekresultaten-tabbladen li a.bestel02 {
							background: url(/decoration/zoekresultaten_tabbladen_bestel02_sprite.gif) no-repeat left top;
							left:154px;
							width:230px;
							z-index:8;
							cursor:pointer;
							}
								#zoekresultaten-tabbladen li a.bestel02.selected {
								background: url(/decoration/zoekresultaten_tabbladen_bestel02_sprite.gif) no-repeat left -100px;
								}
								
							#zoekresultaten-tabbladen li a.bestel03 {
							background: url(/decoration/zoekresultaten_tabbladen_bestel03_sprite.gif) no-repeat left top;
							left:366px;
							width:124px;
							z-index:7;
							cursor:pointer;
							}
								#zoekresultaten-tabbladen li a.bestel03.selected {
								background: url(/decoration/zoekresultaten_tabbladen_bestel03_sprite.gif) no-repeat left -100px;
								}
							
							
							
							#zoekresultaten-tabbladen li a:hover {
							background-position:left -50px !important;
							color:white;
							z-index:40;
							}
							#zoekresultaten-tabbladen .selected {
							background-position:left bottom;
							color:white;
							z-index:30;
							}

				/* resultaten */
				#zoekresultaten-resultaten {
				float:left;
				
				}
				#zoekresultaten-resultaten fieldset {
					float: left;
				}
					#zoekresultaten-resultaten p {
					float:left;
					padding: 0 0 0 0px;
					width:900px;
					}
						#zoekresultaten-resultaten .melding {
						padding-left:20px;
						}
					
					#zoekresultaten-resultaten li {
					position:relative;
					float:left;
					width:580px;
					border-bottom:1px solid #91ac14;
					padding:0.5em 360px 0.5em 1.5em;
					background:none;
					}
						#zoekresultaten-resultaten li a {
						font-size:140%;
						width:440px;
						color:#8d166a;
						text-decoration:none;
						}
							#zoekresultaten-resultaten li a:hover {
							text-decoration:underline;
							}
						#zoekresultaten-resultaten li p {
						margin-bottom:0em;
						width: 488px;
						}
						#zoekresultaten-resultaten li img {
							margin-top: 5px;
						}
						

						#zoekresultaten-uitgelicht li p {
						margin-bottom:0em;
						line-height: 1.53em;
						width:auto;
						}
						#zoekresultaten-uitgelicht li img {
							margin-top: 0px;
						}
							#zoekresultaten-resultaten li p span {
							color:#e3006a;
							}
				
				#zoekresultaten-resultaten h2 {
				background: none;
				color: #000;
				font-size: 14px;
				margin: 20px 0px 20px 20px;
				font-weight: bold;
				}
				#zoekresultaten-resultaten label {
				font-size:90%;
				}
				#zoekresultaten-resultaten form {
				padding-left: 20px;
			
				}
					#zoekresultaten-resultaten form h2 {
					margin-left: 0px;
					}
					#zoekresultaten-resultaten form dl {
					margin-bottom:0em !important;
					width:900px;
					clear:both;
					}

				#zoekresultaten-resultaten .form .submitholder {
				padding-left:50px;
				position:relative;
				clear:both;
				}
					#zoekresultaten-resultaten .form .submitholder .print {
					position:absolute;
					left:0;
					top:10px;
					}
								
				/* resultaten uitgelicht */
				#zoekresultaten-uitgelicht h3 {
				background:#e5f4fa url(/decoration/zoekresultaten_h3.gif) no-repeat left bottom;
				font-size:105%;
				font-weight:bold;
				padding:4px 0 14px 10px;
				text-transform:uppercase;
				color:#15678a !important;
				width:930px;
				}
					#zoekresultaten-uitgelicht ul {
					background:#e5f4fa;
					border-bottom:1px solid #7ec8e7;
					float:left;
					width:940px;
					margin:0;
					}
						#zoekresultaten-uitgelicht li {
						border:0;
						padding:10px 80px 10px 20px;
						margin-right:20px;
						width:192px;
						float:left;
						font-size:85%;
						min-height:9.5em;
						height:auto !important;
						height:9.5em;
						color:#15678a;
						}
							#zoekresultaten-uitgelicht li a {
							color:#15678a;
							}
							

							#zoekresultaten-uitgelicht li img {
							position:absolute;
							right:0px;
							top:15px;
							}
			/* pagination */
			#pagination {
			float:left;
			width:100%;
			margin:1em 0;
			}
				#pagination li {
				float:left;
				padding:0;
				background:none;
				text-align: left !important;
				}
					#pagination li a {
					float:left;
					display:block;
					padding:3px 7px 0px 7px !important;
					background:url(/decoration/pagination_item_bg.gif) no-repeat left 2px;
					text-decoration:none;
					color:#15678a;
					font-size:95%;
					}
						#pagination li a:hover {
						background:#700060;
						color:white;
						}
						
						#pagination li a.current {
						background:url(/decoration/pagination_item_bg.gif) no-repeat left bottom !important;
						color:white !important;
						display: block !important;
						}
					
					#pagination li.vorige,
					#pagination li.volgende {
					margin:0 45px;
					font-size:95%;
					color:#ababab;
					}
					#pagination li.vorige {
					margin-left:20px;
					}
						#pagination li.vorige a,
						#pagination li.volgende a{
						background:#7ec8e7;
						padding:1px 10px 1px 10px;
						}
							#pagination li.vorige a:hover ,
							#pagination li.volgende a:hover  {
							background:#700060;
							color:white;
							}
			/* foutpagina */
			#foutpagina {
			border-top:1px solid #91ac14;
			border-bottom:1px solid #91ac14;
			padding:0 0 1em 1em;
			margin-top:1em;
			width:570px;
			position:relative;
			}
				#foutpagina h2 {
				padding-bottom:0.5em;
				}
				#foutpagina li {
				background:url(/decoration/icon_arrow_prupleonwhite.gif) no-repeat left 0.6em;
				padding-left:1em;
				position:relative;
				}
					#foutpagina li a {
					color:#700060;
					text-decoration:none;
					}
						#foutpagina li a:hover {
						text-decoration:underline;
						}
				#foutpagina img {
				position:absolute;
				right:0;
				bottom:0;
				}

		#content-hoofd {
		width:580px;
		float:left;
		padding-top:1.1em;
		position:relative;
		
		}
			#broodkruimel {
			position:absolute;
			left:0;
			top:-1em;
			width: 580px;
			}
				#broodkruimel li {
				display: inline;
				padding:0 1px 0 0;
				color:#999999 !important;
				background:none;
				font-family: Verdana, Geneva, sans-serif;
				font-size:95%;
				}
					#broodkruimel li a {
					color:#999999 !important;
					font-weight:bold;
					font-size:95%;
					text-decoration:none;
					font-family: Verdana, Geneva, sans-serif;
					}
						#broodkruimel li a:hover,
						#broodkruimel li a:active {
						color:#e3006a;
						text-decoration:underline;
						}
			#content-hoofd h2.lijstkop,
			#content-wide h2.lijstkop {
			font-size:100%;
			color:black;
			font-weight:bold;
			margin:1em 0 0 0;
			}

			#content {
			padding:0.5em 0 2em 0;
			position:relative;
			}
			
			#content table {
				border-spacing: 0;
				border-collapse: collapse;
				margin-top:1.5em;
			}
			#content table tr td {
			/*background: #FFFFFF;*/
			padding: 0;
			color: #555555
			}
				#content table tbody tr td {
				padding: 0 4px 20px 4px;
				/*border: #EEEEEE 1px solid;*/
				vertical-align: top;
				}
				#inhoud {
				width:385px;
				float:left;
				}
					

					#inhoud-meta {
					position:absolute;
					top:16px;
					left:584px;
					}
						#inhoud-meta a span {
						display:none;
						}
						#inhoud-meta #opslaan {
						background:url(/decoration/content-meta_opslaan_sprite.gif) no-repeat left top;
						display:block;
						padding:5px;
						width:79px;
						height:23px;
						position:absolute;
						right:80px;
						top:0;
						z-index:20;
						}
							#inhoud-meta #opslaan:hover{
							background-position:left -34px !important;
							}
						#inhoud-meta #stuurdoor {
						background:url(/decoration/content-meta_stuurdoor_sprite.gif) no-repeat left top;
						display:block;
						padding:5px;
						width:79px;
						height:23px;
						position:absolute;
						right:0;
						top:0;
						z-index:21;
						}
					
					#inhoud h2 {
					color:black;
					font-size:110%;
					margin:0 0 0 0;
					font-weight:bold;
					}
					#inhoud ul,
					#inhoud ul li {
					/*width:100% !important;*/
					}
					
					#inhoud .verwijzingen {
					margin: -0.45em 0 3em;
					}
							
				
				#whiteBlock {
				background-color: #f7f3f7;
				width: 600px;
				padding: 10px;
				border: 1px solid #9c9e9c;
				margin-bottom: 20px;
				}
				
					#whiteBlock h2 {
					margin-top: 0px;
					margin-bottom: 0px;
					}
					
					#whiteBlock hr {
					height: 3px;
					width: 600px;
					text-align: left;
					}
				
					#whiteBlock hr.totaalLijn {
					margin: 0px;
					}
				
				#whiteBlockTotaal {
				height: 60px;
				margin-top: 0px;
				}
				
					#whiteBlockTotaal div#verzendInfo {
					float: left;
					font-size: 0.775em;
					text-align: left;
					padding: 5px;
					width: 418px;
					color: #9c9a9c;
					}
					
					#whiteBlockTotaal div#totaalPrijs {
					float: left;
					background-color: #f7c3de;
					border: 1px solid #cecbce;
					font-weight: bold;
					padding: 10px;
					width: 150px;
					font-size: 1.2em;
					}
					
						#whiteBlockTotaal div#totaalPrijs span {
							margin-left: 6px;
						}
				
				.adressBlock {
				width: 600px;
				padding: 0px 10px 10px 10px;
				border: 1px solid #9c9e9c;
				margin-bottom: 20px;
				}
					
					.adressBlock table {
					margin-top: -15px;
					float: left;
					margin-right: 120px;
					}
					
					.adressBlock table th {
					text-align: left;
					color: #636563;
					font-size: 1.2em;
					}
					
					.adressBlock div {
					text-align: right;
					}
				
				.rightLink {
					float: right;
					margin: 5px 5px 0px 0px;
				}
				
				#bestelOverzicht {
				width: 600px;
				border-collapse: collapse;
				}
				
					#bestelOverzicht th {
					text-align: left;
					margin: 0px;
					padding: 5px;
					border: 0px;
					}
					
					#bestelOverzicht th.headProduct {
					text-align: left;
					width: 240px;
					}
					
					#bestelOverzicht th.headAantal {
					text-align: center;
					width: 40px;
					}
					
					#bestelOverzicht th.headPrijs {
					text-align: right;
					width: 65px;
					}
					
					#bestelOverzicht th.headActiePrijs {
					text-align: left;
					width: 85px;
					padding-left: 20px;
					}
					
					#bestelOverzicht th.headTotaalKorting {
					text-align: left;
					width: 95px;
					padding-left: 5px;
					background-color: #f7c3de;
					border-top: 1px solid #cecbce;
					border-left: 1px solid #cecbce;
					border-right: 1px solid #cecbce;
					}
					
					#bestelOverzicht th.headTotaalKorting span {
					font-size: 10px;
					font-weight: normal;
					}
					
					#bestelOverzicht td {
					margin: 0px;
					padding: 5px;
					border: 0px;
					}
					
					#bestelOverzicht td.overzichtProduct {
						font-weight: bold;
						width: 240px;
						color: #636563;
					}
					
					#bestelOverzicht td.overzichtAantal {
						font-weight: bold;
						text-align: center;
						width: 40px;
						color: #636563;
					}
					
					#bestelOverzicht td.overzichtPrijs {
						width: 65px;
						text-align: right;
						color: #636563;
					}
					
					#bestelOverzicht td.overzichtActiePrijs {
						width: 85px;
						padding-left: 20px;
						text-align: left;
					}
					
					#bestelOverzicht td.overzichtTotaalKorting {
						font-weight: bold;
						width: 95px;
						text-align: left;
						background-color: #f7c3de;
						padding-left: 5px;
						border-left: 1px solid #cecbce;
						border-right: 1px solid #cecbce;
						font-size: 1.1em;
					}
				
				.verstuurdBlock {
				width: 420px;
				padding: 10px 10px 10px 10px;
				border: 1px solid #9c9e9c;
				margin-top: 10px;
				font-size: 1.1em;
				}
				
					.verstuurdBlock h2 {
					color: #636563;
					font-size: 1.2em;
					}
					
					.verstuurdBlock table {
					margin-top: 30px;
					color: #636563;
					font-size: 1.1em;
					}
					
					.verstuurdBlock table strong {
					color: black;
					}
					
					.verstuurdBlock table th {
					padding-left: 30px;
					text-align: left;
					background: url('/decoration/phone.png') no-repeat top left;
					height: 29px;
					font-size: 1.1em;
					font-weight: normal;
					}
					
					.verstuurdBlock table td {
					padding-left: 30px;
					}
					
					.verstuurdBlock ul {
					list-style: circle;
					margin: 0px 0px 20px 0px;
					}
					
					.verstuurdBlock li {
					margin: 0px;
					padding-top: 0px;
					padding-bottom: 0px;
					}
					
					.verstuurdBlock div {
					text-align: right;
					}
					
					.verstuurdBlock div input {
					float: right;
					padding: 2px 10px 2px 10px;
					font-size: 1.05em;
					font-weight: bold;
					color: #636563;
					margin-right: 25px;
					}
					
				#backHome {
					width: 194px;
				}
				
				#backHome a {
					float: right;
					display: block;
					background: #E3006A url(/decoration/icon_redarrow_double.gif) no-repeat scroll 122px 14px;
					border: none;
					color: #FFFFFF;
					cursor: pointer;
					font-weight: 900;
					text-align: center;
					font-size: 1.1em;
					text-decoration: none;
					height: 32px;
					overflow: hidden;
					padding: 0px 0px 0px 0px;
					margin: 0;
					width: 194px;
					line-height: 32px;
				}
				
					#backHome a:hover {
					background: #700060 url(/decoration/icon_arrow_whiteonpurple.gif) no-repeat scroll 122px 19px;
					}
					
				.hrThick {
				height: 4px;
				}				
						
				#paneel {
				float:right;
				width:150px;
				}
				#details {
				float:left;
				width:130px;
				}
					.driekoloms #inhoud {
					width:400px !important;
					clear: both;
					}
					.driekoloms #inhoud ul li {
					padding:0 0 0.1em 40px;
					margin-left:-18px;
					}
					.publicatiedetail #inhoud {
					clear: none !important;
					}
					
						.driekoloms #inhoud #inhoud-meta {
						top:-40px;
						right:-180px;
						}
						.driekoloms ul {
						float: none;
						}

					#paneel {
					width:155px;
					color:#700060;
					}
						#paneel p {
						margin-bottom:0.2em;
						}
						#paneel .subnavigatie li {
						padding:0;
						margin-bottom:0.4em;
						background:none;
						background:url(/decoration/icon_arrow_blueonwhite.gif) no-repeat left 0.5em;
						padding-left:12px;
						float:left;
						font-size: 0.9em;
						width:100%;
						}
							#paneel .subnavigatie li a {
							color:#7ec8e7;
							font-size:120%;
							font-weight:bold;
							
							text-decoration:none;
							}
								#paneel .subnavigatie li a:hover,
								#paneel .subnavigatie li a:active {
								text-decoration:underline !important;
								}
								#paneel .subnavigatie li a.selected { /* pijl toevoegen */
								color:#700060;
								text-decoration:underline;
								}

							#paneel .subnavigatie li a span {
							float:left;
							}

					.driekoloms #details {
					width:100px;
					margin-right:20px;
					}
						.driekoloms #details .prijs {
						font-size:180%;
						text-align:center;
						color:#700060;
						font-weight:bold;
						margin-bottom:0.5em;
						}
						.driekoloms #details .bestelnu {
						background:#e3006b;
						padding:10px 0;
						display:block;
						text-align:center;
						width:100%;
						color:white;
						font-size:90%;
						text-decoration:none;
						}
							.driekoloms #details .bestelnu:hover,
							.driekoloms #details .bestelnu.selected {
							background:#8d166a;
							}
					

			/* zoek blok */
			#zoek-blok {
			background:#e5e5e5 url(/decoration/zoek-block_bg.gif) repeat-y 320px top;
			float:left;
			width:580px;
			margin-bottom:1.5em;
			}
				#zoek-blok .verfijnopdracht {
				width:285px;
				float:left;
				padding:10px 10px 10px 20px;
				}
					.verfijnopdracht dl dt label {
					display: block;
					padding:4px 0 0 0;
					}

				#zoek-blok .vrijzoeken {
				width:230px;
				float:left;
				padding:10px 10px 10px 20px;
				}
		

					#zoek-blok h3 {
					font-size:100%;
					margin-bottom:1.2em;
					margin-top:1em;
					}
					.verfijnopdracht #zoekdirect-verfijn dl dd div {
					float:left;
					width:100%;
					}
					.verfijnopdracht #zoekdirect-verfijn dl dd input {
					float:left;
					}
						.verfijnopdracht #zoekdirect-verfijn dl dd label {
						width:170px;
						float:right;
						text-align:left;
						}
						.verfijnopdracht #zoekdirect-verfijn dl dd a.uitbreider {
						float:left;
						}

					.verfijnopdracht .btnsubmit {
					background:#b3b3b3;
					border:0;
					font-weight:bold;
					padding:2px 5px;
					margin-left:60px;
					}

					.vrijzoeken .trefwoord {
					background:url(/decoration/vrijzoeken_input_bg.gif) no-repeat left top;
					width:176px;
					border:0;
					padding:8px;
					float:left;
					}
					
					#zoek_term {
					height: 20px;
					padding: 7px 0px 0px 5px !important;
					}
					
					#directzoeken_term {
					font-size: 14px;
					height: 30px;
					padding: 10px 0px 0px 10px !important;
					}
					
					.vrijzoeken .zoeken {
					background:url(/decoration/vrijzoeken_submit_bg.gif) no-repeat left top;
					width:32px;
					border:0;
					height:31px;
					font-size:1%;
					float:left;
					cursor:pointer;
					padding-top:15px;
					color:#FFF;
					margin-left:2px;
					}
						.vrijzoeken .zoeken:hover,
						.vrijzoeken .zoeken:active,
						.vrijzoeken .zoeken.hover {
						color:#FFF;
						}

			/* vind consultants */
			#consultant-filtering {
			background:#e5e5e5;
			padding:20px;
			float:left;
			}
				#consultant-filtering dd {
				width:300px;
				}

			#consultant-resultaten {
			float:left;
			width:100%;
			}
			#consultant-resultaten li {
			border-bottom:1px solid #91ac14;
			background:none;
			padding:1em 0 1em 100px;
			position:relative;
			float:left;
			width:480px;
			}
				#consultant-resultaten li a {
				font-size:90%;
				color:#700060;
				text-decoration:none;
				}
					#consultant-resultaten li a:hover {
					text-decoration:underline;
					}
				#consultant-resultaten li p {
				margin-bottom:1.4em;
				}
				#consultant-resultaten li img {
				position:absolute;
				left:0;
				top:10px;
				}

			#content-hoofd .blok {
			margin:1.22em 0 0 0;
			float:left;
			width:100%;
			}
				
				#content-hoofd .blok .meer {
				float:right;
				color:#7ec8e7;
				font-weight:bold;
				background:url(/decoration/icon_arrow_meer_down.gif) no-repeat left 0.45em;
				padding-left:15px;
				text-decoration:none;
				}
					#content-hoofd .blok .meer:hover,
					#content-hoofd .blok .meer:active {
					text-decoration:underline;
					color:#8d166a;
					}
				
				/* publicaties */
				#publicaties {
				
				}
					#publicaties li {
					position:relative;
					float:left;
					width:100%;
					border-bottom:1px solid #91ac14;
					padding:1em 0 1em 0;
					background:none;
					}
						#publicaties li a {
						font-size:140%;
						width:390px;
						color:#8d166a;
						text-decoration:none;
						display: block;
						}
							#publicaties li a:hover {
							text-decoration:underline;
							}
						#publicaties li p {
						margin-bottom:0em;
						}
							#publicaties li p span {
							color:#257192;
							}
							
						#publicaties li .actie {
						display: block;
						position:absolute;
						top:1.1em;
						left:398px;
						width: 150px;
						text-align: center;
						font-size:90%;
						font-weight:bold;
						color: #ffffff;
						background: #e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 2em 1em;
						padding: 5px 15px 5px 15px;
						border: 1px solid white;
						}
						
							#publicaties li .actie:hover {
							color: #e3006a;
							background: #ffffff url(/decoration/icon_arrow_redonwhite.gif) no-repeat 2em 1em;
							text-decoration: none;
							border: 1px solid #e3006a;
							}
						
						#zoekresultaten-resultaten .actie {
						display: block;
						position:absolute;
						top:1.1em;
						left:750px;
						width: 150px;
						text-align: center;
						font-size:90%;
						font-weight:bold;
						color: #ffffff;
						background: #e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 2em 1em;
						padding: 5px 15px 5px 15px;
						border: 1px solid white;
						}
						
							#zoekresultaten-resultaten .actie:hover {
							color: #e3006a;
							background: #ffffff url(/decoration/icon_arrow_redonwhite.gif) no-repeat 2em 1em;
							text-decoration: none;
							border: 1px solid #e3006a;
							}

				/* gerelateerde publicaties */
				#gerelateerdepublicaties li {
				float:left;
				width:265px;
				padding:0 10px 0 0;
				margin-right:20px;
				border-right:1px solid #aa68a1;
				margin-bottom:1em;
				}
					#gerelateerdepublicaties li a {
					font-weight:bold;
					text-decoration:none;
					}
						#gerelateerdepublicaties li a:hover,
						#gerelateerdepublicaties li a:active {
						text-decoration:underline;
						}
				/* advies traject */
				.adviestraject li {
				float:left;
				padding:0 0 1em 0;
				margin-bottom:1.5em;
				border-bottom:1px solid #700060;
				background:none;
				}
					.adviestraject li .afbeelding {
					width:160px;
					float:left;
					min-height:3em;
					height:auto !important;
					height:3em;
					}
					.adviestraject li .beschrijving {
					width:410px;
					float:right;
					}
						.adviestraject li .beschrijving .meer {
						float:left !important;
						}

						.adviestraject li .beschrijving ul {
						width:100%;
						margin:0 0 1em 0;
						float:left;
						}
							.adviestraject li .beschrijving ul li {
							list-style:none;
							padding:0.1em 0 0.1em 2.5em;
							background:url(/decoration/bullet.gif) no-repeat 1.5em 0.8em;
							border:0;
							margin:0;
							width:100%;
							float:left;
							}
				/* werken bij */
				.werkenbij {
				}
					.werkenbij li {
					border-bottom:1px solid #91ac14;
					float:left;
					width:100%;
					background:url(/decoration/icon_arrow_prupleonwhite.gif) no-repeat 1em 1.2em;
					padding:0.5em 1em 0.5em 2.5em;
					}
						.werkenbij li a {
						font-size:130%;
						text-decoration:none;
						color:#700060;
						}
							.werkenbij li a:hover {
							text-decoration:underline;
							}
				/* foutpagina */
				#foutpagina {
				border-top:1px solid #91ac14;
				}


				/* route */
				#route-zoek {
				background:#e5e5e5;
				padding:20px 00px 0 20px;
				float:left;
				width:560px;
				margin-bottom:1em;
				}
					#route-zoek h2 {
					color:black;
					font-size:100%;
					font-weight:bold;
					margin-bottom:1.5em !important;
					}
						#route-zoek dt {
						float:left;
						width:70px;
						padding-top:2px;
						}
						#route-zoek dd {
						width:480px;
						float:left;
						}
							#route-zoek #from_address {
							background:url(../decoration/route_field.gif) no-repeat left top;
							border:0;
							width:424px;
							padding:7px;
							float:left;
							height: 30px;
							}
							#route-zoek #get_directions {
							background:url(../decoration/route_btn.gif) no-repeat left top;
							width:40px;
							border:0;
							width:31px;
							height:28px;
							float:left;
							font-size:1%;
							padding-top:15px;
							color:white;
							cursor:pointer;
							}
				#map {
				float:left;
				position: relative;
				width: 580px;
				height: 300px;
				/*background: #CCCCCC;*/
				}

				#routebeschrijving {
				float:left;
				width:100%;
				padding-top:1em;
				display:none;
				}
					#routebeschrijving h2 {
					color:black;
					font-size:110%;
					font-weight:bold;
					}

					#routebeschrijving ul {
					border-bottom:1px solid #93ab15;
					margin-top:1em;
					float:left;
					width:100%;
					}
						#routebeschrijving li {
						border-top:1px solid #93ab15;
						margin-left:0;
						padding:5px 80px 5px 5px;
						position:relative;
						float:left;
						width:490px;
						background:none;
						}
							#routebeschrijving li .nr {
							float:left;
							width:40px;
							}
							#routebeschrijving li .direction {
							float:left;
							width:400px;
							}
							#routebeschrijving li .distance {
							position:absolute;
							right:0;
							top:5px;
							width:70px;
							text-align:right;
							font-weight:bold;
							}
					#print-route {
					float:right;
					margin-top:1em;
					}

				#route-openbaarvervoer {
				float:left;
				width:100%;
				margin-top:1em;
				}


		#content-extra {
		width:280px;
		float:right;
		padding-top:1.9em;
		font-size:85%;
		line-height:1.3em;

		}
			#content-extra p {
			margin-top: 0em;
			}
			#content-extra a {
			color:#e6005f;
			font-weight:bold;
			}
			#content-extra .ganaar {
			color:white;
			font-size:100%;
			}
			
			#content-extra .blok {
			margin-bottom:1.5em;
			}
				#content-extra .contact-informatie {
				border-top:1px solid #7ec8e7;
				padding-top:1em;
				}
					#content-extra .contact-informatie span {
					width:70px;
					float:left;
					}
			#content-extra .verwijzingen {
			padding-bottom:2em;
			float:left;
			}

			/* kies consultant */
			#kiesconsultant {
			float:left;
			width:100%;
			margin:0.5em 0 1.5em 0;
			}
				#kiesconsultant label {
				display:block;
				padding-bottom:1em;
				}


			/* meer nieuws */
			#meernieuws {
			position:relative;
			}
				#meernieuws a {
				position:absolute;
				top:72px;
				right:0;
				}
					#meernieuws a.ganaar {
					width:130px;
					}
			/* blijf op de hoogte */
			#content-extra #blijfopdehoogte {
			float:left;
			margin-top:2em;
			}

			#content-extra #blijfopdehoogte h2 {
			background:none;
			padding-bottom:0;
			padding-left:20px;
			width:260px;
			}
				#content-extra #blijfopdehoogte label {
				font-size:100%;
				margin-left:10px;
				}
				#content-extra #blijfopdehoogte .emailadres {
				background:white url(/decoration/blijfopdehoogte_input_bg-wide.gif) no-repeat left top;
				margin-left:10px;
				width: 228px;
				}
				#content-extra #blijfopdehoogte .submit {
				right:20px;
				}

			/* consultants */
			#consultants {
			margin-bottom:2em;
			float:left;
			}
				#consultants .carousel li {
				padding:0;
				float:left;
				margin:0 0 0.9em 0;
				position:relative;
				width:100%;
				
				}	
					#consultants .carousel .afbeelding {
					width:80px;
					float:left;
					}
					#consultants .carousel .omschrijving {
					width:190px;
					float:right;
					}
						#consultants .carousel .omschrijving p {
						line-height:1.7em;
						}
						#consultants .carousel .omschrijving a {
						color:#640956;
						text-decoration:none;
						display: block;
						padding-top: 0px;
						margin-top: -15px;
						}
					.buttons {
					float:left;
					width:280px;
					position:relative;
					font-size:110%;
					height:3.5em;
					}
						
						#consultants .button {					
						position:absolute;
						width:148px;
						height:34px;
						left:0;
						top:0;
						}
							.button span {
							display:none;
							}
								
								#consultants .belmijterugNoJS,
								#consultants #belmijterug {
								background:url(/decoration/button_belmijterug_sprite.gif) no-repeat left top;
								left:-5px;
								}
								#consultants .stuuremailNoJS,
								#consultants #stuuremail {
								background:url(/decoration/button_stuuremail_sprite.gif) no-repeat left top;
								left:136px !important;
								width:149px;
								}



/*  popup */ 
.popup {
display:none;
position:absolute;
top:28px;
right:0;
z-index:100;
}

	.popup .content {
	float:left;
	padding:2em 5px 0 15px;
	width:305px;
	position:relative;
	}
		.popup .content h3 {
		font-size:90%;
		padding-bottom:1em;
		}
		.popup .content .verberg {
		top:13px;
		}
		.popup .content form div {
		float:left;
		width:100%;
		margin-bottom:0.4em;
		}
			.popup .content form div label {
			float:left;
			width:127px;
			font-size:90%;
			padding: 3px 0 0 0;
			}
				.popup .content form .geslacht div label {
				float:none;
				}
				
			.popup .content form div div {
			float:left;
			width:174px;
			margin:0;
			}
				
				.popup .content form .veld,
				.popup .content form textarea {
				border:0;
				font-size:85%;
				height: 15px;
				font-weight: 900;
				background:transparent;
				width: 100px;
				}
				.veldbg {
				background:url(/decoration/popup_input_bg.gif) no-repeat left top;
				}
				.veldkleinbg {
				background:url(/decoration/popup_input-s_bg.gif) no-repeat left top;
				}

					.popup .content form .veld {
					width:150px !important;
					overflow:hidden;
					padding:3px 24px 3px 3px;
					}
						.popup .content form .veld.klein {
						width:53px;
						background:url(/decoration/popup_input-s_bg.gif) no-repeat left top;
						}

					.popup .content form textarea {
					margin-top:0.0em;
					width:245px;
					height:35px;
					padding:1px 15px 6px 3px !important;
					}
						#inhoud-meta .popup .content form textarea { 
						width:294px;
						}
					.textareabg {
					background:url(/decoration/popup_textarea-xs_bg.gif) no-repeat left 20px;
					}
					#inhoud-meta .textareabg {
					background:url(/decoration/popup_textarea-m_bg.gif) no-repeat left 20px;
					padding-left:2px;
					}
	
		
		/* content-extra popup */
		#content-extra .buttons .popup {
		top:31px;
		right:-5px;
		}
			#content-extra .buttons .popup .content h3 {
			font-size:100%;
			}
			
				#content-extra .buttons .content {
				width:270px;
				}

					#content-extra .buttons .popup label {
					width:90px;
					}
					#content-extra .buttons .popup .textarea label {
					width:200px;
					}
						#content-extra .buttons .popup .textarea {
						margin-top:1em;
						}
							#content-extra .buttons .popup .textarea textarea {
							width:255px !important;
							/*background: url(/decoration/popup_textarea-s_bg.gif) no-repeat left top;*/
							margin-top:0.5em;
							}

					.popup_opslaan .content {
					background:#7ec8e7 url(/decoration/content-meta_opslaan_bg.gif) no-repeat right top;
					}
					.popup_stuurdoor .content {
					background:#7ec8e7 url(/decoration/content-meta_stuurdoor_bg.gif) no-repeat right top;
					}
					#content-extra .buttons .popup_belmijterug .content {
					background:#7ec8e7 url(/decoration/button_belmijterug_bg.gif) no-repeat left top;
					}
					#content-extra .buttons .popup_stuuremail .content {
					background:#7ec8e7 url(/decoration/button_stuuremail_bg.gif) no-repeat right top;
					}
					#content-extra .buttons .popup_stuurmijdecatalogus .content {
					background:#7ec8e7 url(/decoration/button_stuurbrochure_bg.gif) no-repeat left top;
					}




											
						#catalogus .button {					
						position:absolute;
						width:178px;
						height:34px;
						left:0;
						top:0;
						} 
								#catalogus #bekijkonline {
								background: url(/decoration/button_bekijkonline_sprite.gif) no-repeat left top;
								left:0px;
								height: 34px;
								}
								#catalogus #bekijkonline:hover {
								background: url(/decoration/button_bekijkonline_sprite.gif) no-repeat left 28px;
								height: 34px;
								}
								#catalogus #stuurmijdecatalogus {
								background: url(/decoration/button_stuurmijdecatalogus_sprite.gif) no-repeat left top;
								left:111px !important;
								height: 34px;
								}
								#catalogus #stuurmijdecatalogus:hover {
								background: url(/decoration/button_stuurmijdecatalogus_sprite.gif) no-repeat left 28px;
								left:111px !important;
								height: 34px;
								}
									
				#carousel-additionals {
				float:left;
				display:none;
				margin-top:-1em;
				border-bottom:1px solid #7ec8e7;
				padding-bottom:0.5em;
				width:100%;
				}
	
				#carousel-controllers li {
				float:left;
				background:none;
				padding:0;
				margin-right:5px;
				}
					#carousel-controllers li a {
					border:5px solid white;
					float:left;
					height:36px;
					}
						#carousel-controllers li a:hover {
						border:5px solid #700060;
						}
						#carousel-controllers li a.selected {
						border:5px solid #ffdd00;
						}
			/* nieuw */
			#content-extra #nieuw li {
			position:relative;
			float:left;
			width:100%;
			border-bottom:1px solid #7ec8e7;
			padding:1em 0 0.5em 0;
			background:none;
			}
				
				#content-extra #nieuw li a {
				font-size:130%;
				color:#15678a;
				font-weight:bold;
				text-decoration:none;
				}
					#content-extra #nieuw li a:hover {
					text-decoration:underline;
					}
				#content-extra #nieuw li p {
				margin-bottom:0em;
				color:#15678a;
				}
					#content-extra #nieuw li p strong {
					color:black;
					}
				#content-extra #nieuw li .acties {
				padding-top:1em;
				float:left;
				width:100%;
				}
					#content-extra #nieuw li .acties a {
					background:url(/decoration/icon_arrow_redonwhite.gif) no-repeat left 0.45em;
					padding:0 0 0 12px;
					color:#e3006a;
					font-size:100%;
					margin-right:20px;
					font-weight:bold;
					}
				
            /* cloudtag / tagcloud */
            
            #tagcloud {
            display: block;
            margin-bottom: 15px;
            }
            
            #tagcloud p { padding: 0px !important; margin: 0px !important;}

			.tc01, .tc02, .tc03, .tc04, .tc05, .tc06 {
			display:block;
			text-align:left;
			}
			.tc01 { font-size: 0.9em; text-decoration: none; color: #ba84a6; }
			.tc02 { font-size: 1em; text-decoration: none; color: #ad82a0; }
			.tc03 { font-size: 1.25em; text-decoration: none; color: #ac4385; }
			.tc04 { font-size: 1.4em; text-decoration: none; color: #903d81; }
			.tc05 { font-size: 1.55em; text-decoration: none; color: #851061; }
			.tc06 { font-size: 1.7em; text-decoration: none; color: #971867; }


			/* blok themas */
			#themas .focus {
			border-bottom:1px solid #7ecae4;
			padding-bottom:1em;
			margin-bottom:1em;
			float:left;
			width:100%;
			}
			#themas .overig {
			margin-bottom:1em;
			float:left;
			width:100%;
			}
				#themas .focus h3,
				#themas .overig h3 {
				color:#e3006b;
				margin-bottom:0.3em;
				float: none;
				clear: both;
				}
				#themas .overig h3 {
				margin-bottom:0.6em;
				}
					#themas ul {
					margin-top:0.2em !important;
					width: 100%;
					float: none !important;
					margin-bottom: 10px;
					display: block !important;
					clear: both; 
					height: auto !important;
					}
					
					#themas h2 {
					display: block;
					width: 1005;
					float: none;
					}
						#themas li {
						width: 100% !important;
						padding:0;
						background:none;
						margin-bottom:0em;
						clear: both;
						height: auto !important;
						float: none !important;
						}
							#themas li a {
							color:#700160 !important;
							background: url(/decoration/icon_arrow_prupleonwhite.gif) no-repeat left 0.6em;
							font-weight:bold;
							text-decoration:none;
							display: block;
							}
								#themas li a:hover {
								text-decoration:underline;
								}
								#themas li a span {
								margin-left:12px;
								display:block;
								
								/*line-height:1.8em;*/
								}
					#themas .overig ul {
					float:left;
					width:140px !important;
					}
			
			
			/* lijst verwijzingen */
			.verwijzingen {
			margin-bottom:1em;
			padding-left:10px;
			}
				.verwijzingen li {
				color: #15678a;
				padding:0;
				margin-bottom:0.2em;
				background:none;
				float:left;
				font-weight: 900;
				width:100%;
				font-size:96% !important;
				}
					/*
					* html .verwijzingen li {
					font-size:96% !important;
					}
					*/
					.verwijzingen li a {
					background:url(/decoration/icon_arrow_redonwhite.gif) no-repeat left 0.5em;
					padding-left:11px;
					font-weight:bold;
					color:#e3006a !important;
					line-height:1.4em;
					text-decoration:none;
					float:left;
					font-size:105% !important;
					}
						#nieuws .verwijzingen li a { width:450px !important; }

						.verwijzingen li a:hover,
						.verwijzingen li a:active {
						color:#8d166a !important;
						text-decoration:underline;
						}
						

					.verwijzingen li span {
					width:100px;
					float:left;
					color:#5390a9;
					font-size:90%;
					}
				

					.verwijzingen .uitgelicht a {
					padding:0;
					background:none;
					font-size:115%;
					float:left;
					padding-bottom:0.2em;
					}
					.verwijzingen .uitgelicht p {
					border-bottom:1px solid #7ec8e7;
					padding-bottom:1em;
					clear:both;
					}

					.verwijzingen .volledigeweergave a {
					float:right;
					background: url(/decoration/icon_arrow_prupleonwhite_down.gif) no-repeat left 0.45em;
					color:#8d166a !important;
					}
			
			#winkelwagen-tabel {
			width:100%;
			float:left;
			border-collapse: collapse;
			}
				#winkelwagen-tabel thead th {
				background: url(/decoration/th_normal.gif) repeat-x left top;
				color:#15678a;
				padding: 0.2em 1.3em 0.8em 1.3em !important;
				text-transform:uppercase;
				text-align:left !important;
				height: 19px !important;
				line-height: 19px !important;
				}
				
					#winkelwagen-tabel thead th.first {
					background:#7ec8e7 url(/decoration/content-extra_h2_bg.gif) no-repeat left top;
					color:#15678a !important;
					height: 35px;
					}
					
					#winkelwagen-tabel thead th.red {
					color: red;
					}
					
					#winkelwagen-tabel thead th span {
					font-size: 0.4em;
					}
					
					#winkelwagen-tabel td {
					border-bottom: 1px solid #9e9e9e;
					padding: 10px 18px 0em 18px !important;
					vertical-align: top;
					}
						
						#winkelwagen-tabel td p { 
						color: #347A99;
						}
						#winkelwagen-tabel td h3 { 
						color: #8d166a;
						font-weight: 900;
						}
						
												
						.boekInfo {
						float: left;
						width: 210px;
						}
						
						
						#winkelwagen-tabel td img {
						float: left;
						margin-right: 15px !important;
						}
						
						.money {
						text-align: right !important;
						width: 60px !important;
						padding:0!important;
						/*
						background: url(/decoration/money.gif) no-repeat 1.4em 1.3em;
						*background: url(/decoration/money.gif) no-repeat 0.7em 1.3em;
						*/
						font-weight: bold;
						}
							#winkelwagen-tabel .money {
							width:80px;
							padding: 1em 1.4em 0em 0 !important;
							border-top: 1px solid #9e9e9e;
							border-bottom: 1px solid #9e9e9e;
							}
						
						.titel {
						border-top: 1px solid #9e9e9e;
						border-bottom: 1px solid #9e9e9e;
						}
						
							.titel div {
								width: 100px;
							}
						
						.kenmerken {
						border-top: 1px solid #9e9e9e;
						border-bottom: 1px solid #9e9e9e;
						}
						
						.aantal {
						border-top: 1px solid #9e9e9e;
						border-bottom: 1px solid #9e9e9e;
						width: 60px;
						}
						
						.prijs {
						text-align: right !important;
						width: 100px !important;
						padding:0px!important;
						font-size: 1.1em;
						border-top: 1px solid #9e9e9e;
						border-bottom: 1px solid #9e9e9e;
						/*
						background: url(/decoration/money.gif) no-repeat 1.4em 1.3em;
						*background: url(/decoration/money.gif) no-repeat 0.7em 1.3em;
						*/
						}
						
						.actiePrijsGeel {
						text-align: center;
						color: #efdf08;
						font-size: 1.3em;
						margin: 0px;
						}
						
						.actiePrijsGeelCijfer {
						text-align: center;
						color: #efdf08;
						font-weight: bold;
						font-size: 1.9em;
						margin: 0px;
						}
						
						.normalePrijsGrijs {
						text-align: center;
						color: #9c9a9c;
						margin: 0px;
						font-size: 1.1em;
						}
						
						.actiePrijs {
							text-align: right !important;
							width: 60px !important;
							padding:0px!important;
							font-size: 1.1em;
							border-top: 1px solid #9e9e9e;
							border-bottom: 1px solid #9e9e9e;
							color: red;
							font-weight: bold;
						}
						
						.totaalPrijs {
							text-align: right !important;
							width: 60px !important;
							padding:0px!important;
							border-top: 1px solid #9e9e9e;
							border-bottom: 1px solid #9e9e9e;
							font-weight: bold;
						}
						
						.kortingPrijs {
							background-color: #ffcfde;
							font-weight: bold;
							width: 60px;
							border: 1px solid #9e9e9e;
						}
						
						.carriageItem {
						width: 50px;
						float: left;
						border: solid 1px #9e9e9e;
						height: 19px;
						}
						
						.verwijderen {
							width: 15px;
							border-top: 1px solid #9e9e9e;
							border-bottom: 1px solid #9e9e9e;
							border-right: 1px solid #9e9e9e;
						}
						
						.verwijderen a {
						background: url(/decoration/trash.png) no-repeat right;
						display: block;
						width: 14px;
						height: 16px;
						text-decoration: none;
						border: 0px;
						}
						
						.verwijderen span {
						visibility: hidden;
						}
						
						#totaalAfronding {
						border-bottom: 1px solid #9e9e9e;
						clear: both;
						height: 56px;
						width: 100%;
						display: block;
						text-align: right;
						font-weight: bold;
						}
						
						#verzendKosten {
						float: left;
						width: 510px;
						margin-left: 208px;
						font-weight: normal;
						font-size: 0.9em;
						padding: 10px;
						color: #9e9e9e;
						}
						
						#totaalWinkelwagen {
						float: left;
						border: 1px solid #9e9e9e;
						!height: 30px;
						text-align: left;
						font-weight: bold;
						line-height: 30px;
						background-color: #ffcfde;
						margin: 6px;
						padding: 6px;
						}
						
						/*#totaalWinkelwagen div {
						float: right;
						}*/
						
						#totaal {
						float: left;
						text-align: left;
						margin-right: 15px;
						font-size: 1.4em;
						}
						
						#totaalBedrag {
						float: left;
						margin-right: 5px;
						font-size: 1.4em;
						}
						
						#optiesWinkelwagen {
						clear: both;
						margin: 20px 0px 40px 0px;
						display: block;
						width: 100%;
						text-align: right !important;
						height: 40px;
						}
						
							#optiesWinkelwagen input.volgende {
								clear: both;
								background: #E3006A url(/decoration/icon_redarrow_double.gif) no-repeat scroll 10px 12px;
								border: none;
								color: #FFFFFF;
								cursor: pointer;
								font-weight: 900;
								height: 29px;
								overflow: hidden;
								padding: 0 10px 0 18px;
								margin: 0;
							}	
							
							#optiesWinkelwagen input.vorige {
								clear: both;
								background: #FFFFFF url(/decoration/icon_arrow_redonwhite.gif) no-repeat scroll 10px 12px;
								border: none;
								color: #E3006A;
								cursor: pointer;
								font-weight: 900;
								height: 29px;
								overflow: hidden;
								padding: 0 10px 0 18px;
								margin: 0;
								border: 1px solid #E3006A;
							}	#optiesWinkelwagen input:hover {
									background: #700060 url(/decoration/icon_arrow_whiteonpurple.gif) no-repeat scroll 10px 12px;
									border: 1px solid #700060;
									color: #FFFFFF;
								}	
						
							#optiesWinkelwagen input {
								clear: both;
								background: #E3006A url(/decoration/icon_redarrow_double.gif) no-repeat scroll 10px 12px;
								border: none;
								color: #FFFFFF;
								cursor: pointer;
								font-weight: 900;
								height: 29px;
								overflow: hidden;
								padding: 0 10px 0 18px;
								margin: 0;
							}	
							
								#optiesWinkelwagen input:hover {
									background: #700060 url(/decoration/icon_arrow_whiteonpurple.gif) no-repeat scroll 10px 10px;
								}
						
						.boekUitgelicht {
						display: block;
						float: left;
						border-right: 1px solid #aa68a1;
						width: 260px;
						padding-right: 20px;
						margin-right: 20px;
						margin-bottom: 12px;
						min-height:6em;
						height:auto !important;
						height:6em;
						}
						
						#optiesWinkelwagen .ganaar {
						display: block;
						width: auto !important;
						float: right;
						margin-right: 10px;
						}
						
						.third {
						margin-right: 0px !important;
						border-right: none !important;
						
						}
						
						
							.boekUitgelicht div {
							float: left;
							width: 205px;
							margin-left: 15px;
							}
							
							.boekUitgelicht img {
							float: left;
							}
					
					
	.push {
	height: 120px;
	width:100%;
	clear:both;
	}
	#footer {
	clear:both;
	height:103px;
	background:url(/decoration/footer.gif) no-repeat left bottom;
	margin:0 auto;
	width:1000px;
	font-size:90%;
	color:#999999;
	position:relative;
	z-index: 1;
	}
		#footer p {
		width: 960px;
		padding-left:2.5em;
		}
		#footer span {
		padding:0 1.5em 0 0;
		}
		#footer a {
		font-weight:normal;
		color:#999999;
		}
		#footer ul {
		position:absolute;
		right:2.5em;
		top:0;
		}
			#footer ul li {
			float:left;
			background:none;
			padding-left:1.5em;
			}

/* volledige weergave */
#content-hoofd .blok .volledigeweergave {
width:100%;
border:0;
background:none;
padding:0;
}
#content-hoofd .blok .volledigeweergave a {
float:right;
color:#7ec8e7 !important;
font-weight:bold;
background:url(/decoration/icon_arrow_meer_down.gif) no-repeat left 0.45em;
padding-left:15px;
text-decoration:none;
}
	#content-hoofd .blok .volledigeweergave a:hover {
	text-decoration:underline !important;
	}

	#content-hoofd .blok .meer:hover,
	#content-hoofd .blok .meer:active {
	text-decoration:underline !important;
	color:#8d166a;
	}

.popuptrigger:hover,
.button:hover{
background-position:left -34px !important;
}
.popuptrigger.selected {
background-position:left bottom !important;
z-index:51 !important;
}
#stuurdoor.popuptrigger.selected {
background-image: url(/decoration/content-meta_stuurdoor_sprite.gif) !important;
background-position:1px -68px !important;
}
	.popuptrigger.selected:hover {
	background-position:left bottom !important;
	}

/* Form styles ------------------------------ */

/* form errors */
.error {
color:red;
font-weight:bold;
}
.error-lijst {
margin-bottom:1em;
}
	.error-lijst li {
	color:red;
	font-weight:bold;
	}
	div.veldenerror {
	background:url(../decoration/forms_input_bg_right_error.gif) no-repeat right top !important;
	background-image:url(../decoration/forms_input_bg_right_error.gif)!important;
	padding-right:15px;
	float:left;
	height: 30px;
	}
	.veldenerror.smalVeld {
	width:305px;
	}
	.veldenerror input {
	color:red;
	font-weight:bold;
	background:url(../decoration/forms_input_bg_left_error.gif) no-repeat left top !important;
	}

.verfijnopdracht dl {float:left; width:100%; margin-bottom:0.5em; }
.verfijnopdracht dt {float:left; width:85px;}
.verfijnopdracht dd {float:left; width:200px;}

.form dl {float:left; width:100%; margin-bottom:0.5em; }
.form dt {float:left; text-align:left; width:150px; line-height:25px; margin:0 10px 10px 0;}
.form dd {float:left; width:420px; line-height:25px; margin:0 0 10px 0; }
 
.lessHeight {
margin: -0.3em 0px 0px 0px !important;
padding: 0px !important;
height: 25px !important;
overflow: hidden;
}
/* stel uw vraag */
.form .velden {
background:url(/decoration/forms_input_bg_right.gif) no-repeat right top;
padding-right:15px;
float:left;
height: 30px;
}




	.form .veld {
	width:395px;
	background:url(/decoration/forms_input_bg_left.gif) no-repeat left top;
	border:0px;
	padding:6px 5px;
	height: 30px;
	}
	
	.smalVeld {
	width:305px;
	background:url(/decoration/forms_input_bg_left.gif) no-repeat left top;
	border:0px;
	padding:6px 5px;
	height: 20px;
	}
	 .form label {
	 white-space: nowrap;
	 }
	
		.form .naam,
		.form .naam input {
		width:285px;
		}
		
		.form .naam input {
		padding: 4px 0px 0px 0px !important;
		}
		
		.smalNaam input {
		width: 185px;
		}
			.form  .radios-naam {
			width:120px;
			float:left;
			}
		.form .postcode,
		.form .postcode input {
		width:70px;
		margin-right:10px;
		}
		.form .plaats, 
		.form .plaats input {
		width:310px;
		}
		
		.smalPlaats input {
		width: 210px !important;
		}
		
		* html .smalPlaats input {
		width: 200px !important;
		}


		.form .onderwerp {
		width:420px;
		}

		.form textarea {
		font-size:90%;
		border: 1px solid #9e9e9e;
		padding:5px;
		}
		
		.form .textareaSmall textarea {
		font-size:90%;
		border: 1px solid #9e9e9e;
		padding:5px;
		}
		
		.vermelding {
		width:420px;
		float:right;
		color:gray;
		font-style:italic;
		}
		
		.verplicht {
		font-weight: bold;
		}
		
		.verplichteVelden {
		color: #bababa;
		font-size: 11px;
		}
		
		.watermark {
		color: #a3a3a3;
		font-style: italic;
		}
		
		#adresWijziging {
		margin-left: 10px;
		}
		
		h2.melding {
		clear: both;
		font-size: 1.1em;
		color: black;
		font-weight: bold;
		padding: 20px 0px 0px 0px;
		margin-top: 20px;
		}
		
		#bezorgTitle {
		font-size: 1.2em;
		color: #636563;
		font-weight: bold;
		padding: 0px 0px 5px 0px;
		margin-top: 10px;
		}
		
		#factuurTitle {
		font-size: 1.2em;
		color: #636563;
		font-weight: bold;
		padding: 20px 0px 5px 0px;
		margin-top: 10px;
		}
		
		#bezorgadresToggle {
		left: 150px;
		top: -15px;
		padding-left: 15px;
		background: url(../decoration/bezorgToggle.gif) no-repeat left 2px;
		color: #8d166a;
		text-decoration: none;
		font-size: 11px;
		cursor: pointer;
		display: block;
		}
		
		.bezorgActive {
		background: url(../decoration/bezorgActive.gif) no-repeat left 2px !important;
		top: 0px !important;
		left: 160px;
		cursor: pointer;
		clear:both;
		}
		
		#factuuradresToggle {
		left: 150px;
		top: -15px;
		padding-left: 15px;
		background: url(../decoration/bezorgToggle.gif) no-repeat left 2px;
		color: #8d166a;
		text-decoration: none;
		font-size: 11px;
		cursor: pointer;
		display: block;
		}
		
		.factuuradresActive {
		background: url(../decoration/bezorgActive.gif) no-repeat left 2px !important;
		top: 0px !important;
		left: 160px;
		cursor: pointer;
		clear:both;
		}
		
		
		
		.greyBlock {
		background: #e5e5e5;
		width: 460px;
		padding: 10px 100px 10px 20px;
		margin-bottom: 10px;
		}
		.firstBlock {
		margin-top: 20px;
		margin-bottom:2px;
		}
			.greyBlock em {
			float:right;
			font-size:90%;
			padding-bottom:0.2em;
			}
			.greyBlock table td {
			padding-top:1em !important;
			}
				.greyBlock table td .totaal {
				color:black;
				font-weight:normal;
				}
		
		.greyBlock table,
		.formBlock table{
		width: 100%;
		margin: 10px 0px 0px 0px !important;
		}
			.greyBlock table {
			margin-top:30px !important;
			}
			.firstBlock table {
			margin-top:10px !important;
			}
		
		.print {
		margin-right:65px;
		float: right;
		}
		
			.greyBlock h2,
			.formBlock h2 {
			margin: 0px 0px 0px 0px !important;
			}
			
			.greyBlock .money {
			text-align: right !important;
			width: 60px !important;
			padding: 0px 0px 0px 0em !important;
			/*
			background: url(/decoration/money_grey.gif) no-repeat left 18px;
			*/
			font-weight: bold;
			vertical-align: bottom;
			}
			
			.greyBlock a,
			.formBlock a {
			text-decoration: none;
			}
			
			.formBlock {
			border-top: 1px solid #91ac14;
			width: 460px;
			padding: 10px 100px 0px 20px;
			margin: 0px 0px 10px 0px;
			}
				
			
			.formBlock td {
			width: 50% !important;
			vertical-align: top;
			}
			
			.formBlock table {
			margin-bottom: 10px;
			
			}
		
			.address {
			width: 170px;
			}
			
			.address td {
			width: 50%;
			}
				
.grijs-zoek .btnsubmit {
border:0;
color:black;
background:white;
margin-left:160px;
}
.submit {
border-bottom:5px solid #e3006a;
border-top:1px solid #700060;
border-left:1px solid #700060;
border-right:1px solid #700060;
background:#700060;
color: #fff;
float:right;
margin:0.5em 5px -5px 0;

font-size:100% !important;
font-weight:bold;
padding:4px 10px;
}
	.submit:hover,
	.submit.hover {
	border-bottom:5px solid #e3006a;
	border-top:1px solid #700060;
	border-left:1px solid #700060;
	border-right:1px solid #700060;
	background:#380057;
	cursor:pointer;
	}

.form .submitholder {
border-top:1px solid #8d166a;
float:left;
width:100%;
margin:1em 0;
padding-top:1em;
}

.submitSmall {
width: 510px !important;
padding-right: 450px !important;
}

.submitMedium {
width: 580px !important;
padding-right: 410px !important;
}

#btn_nubestellen {
position: absolute;
right: 0px;
}

.form #btn_submit {
position:relative !important;
color:white;
padding:7px 10px 7px 23px;
font-weight:bold;
background:#e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 1em 1.0em;
border:0;
font-size: 1em;
cursor: pointer;
overflow:visible;
white-space: nowrap;
}

.submitSmall .btn_submit {
position:absolute !important;
right: 730px;
color:white;
padding: 0px 10px 0px 23px;
font-weight:bold;
background:#e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 1em 1.0em;
border:0;
font-size: 1em;
text-decoration: none;
white-space: nowrap;
display: block;
height: 29px;
line-height: 29px;
}

.submitSmall #btn_submit {
position:absolute !important;
right: 480px;
color:white;
padding:5px 10px 5px 23px;
font-weight:bold;
background:#e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 1em 1.0em;
border:0;
font-size: 1em;
cursor: pointer;
overflow:visible;
white-space: nowrap;
height: 29px;
}

.submitMedium .btn_submit {
position:absolute !important;
right: 660px;
color:white;
padding: 0px 10px 0px 23px;
font-weight:bold;
background:#e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 1em 1.0em;
border:0;
font-size: 1em;
text-decoration: none;
white-space: nowrap;
display: block;
height: 29px;
line-height: 29px;
}

.submitMedium #btn_submit {
position:absolute !important;
right: 480px;
color:white;
padding:5px 10px 5px 23px;
font-weight:bold;
background:#e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 1em 1.0em;
border:0;
font-size: 1em;
cursor: pointer;
overflow:visible;
white-space: nowrap;
height: 29px;
}

.btn_submit {
position:absolute !important;
right: 130px;
color:white;
padding: 0px 10px 0px 23px;
font-weight:bold;
background:#e3006a url(/decoration/icon_redarrow_double.gif) no-repeat 1em 1.0em;
border:0;
font-size: 1em;
text-decoration: none;
white-space: nowrap;
display: block;
height: 29px;
line-height: 29px;
}

.btn_submit:hover {
color: #fff;
text-decoration: none;
}

/* Zoeken */

#zoeken {
background: #e5e5e5;
width: 900px;
margin-bottom: 20px;
}
	.direct-zoek {
	padding: 20px 20px 17px 20px;
	}
		#zoeken .direct-zoek label {
		padding-left:5px !important;
		}

	.hoofd-zoek {
	padding: 0.5em 1em !important;
	}
    #zoekbox {
    background: url(/decoration/zoekbox_bg.png) no-repeat left top;
    width: 335px;
    height: 23px;
    border: none;
    margin-top: 10px;
    padding-left: 15px;
    padding-top: 8px;
    font-size: 14px;
    }
    
    #zoekbox_submit {
    background: url(/decoration/zoekbox_button_bg.png) no-repeat left top;
    width: 38px;
    height: 31px;
    border: none;
    margin-top: 8px;
    position: relative;
    left: -4px;
    text-indent: -9999px;
    cursor: pointer;
	font-size:1%;
	padding-top:20px;
	color:#999999;
    }
    
    #zoeken .meeropties {
    position: relative;
    top: 25px;
    left: 10px;
    color:#8d166a;
	text-decoration:none;
	background:url(/decoration/icon_arrow_purpleongray_down.gif) no-repeat right 5px;
	padding-right:15px;
    }

/* Standard styles -------------------------- */

q { font-style: italic; }

input, label { vertical-align: middle; }

.floatleft { float: left  !important; }
.floatright { float: right  !important; }

.imgleft { float:left; margin-right: 1em; margin-bottom: 1em; }
.imgright { float:right; margin-left: 1em; margin-bottom: 0.5em; }
.textright { text-align:right !important; }

.clearboth { clear: both; display: block; }

	.clearboth a {
	font-size: 1em!important;
	background-image: none!important;
	padding: 0!important;
	font-weight: bold!important;
	text-decoration: underline!important;
	}

.hidden { display: none ; }
.visible { display:block !important; }

.nopadding { padding: 0em  !important; }
.nomargin  { margin: 0em  !important; }
.noborder { border: none  !important; }
.nobg { background: none  !important; }


.topmargin2special    { position: relative; top: 2px !important; }
.topmargin20    { margin-top: 2em !important; }
.bottommargin20 { margin-bottom: 2em !important; }
.topmargin10    { margin-top: 1em !important; }
.bottommargin10 { margin-bottom: 1em !important; }
.bottommargin5 { margin-bottom: 0.5em !important; }
.rightmargin10  { margin-right: 1em !important; }
.rightmargin20  { margin-right: 1em !important; }
.leftmargin10   { margin-left: 1em !important; }
.leftmargin20   { margin-left: 1em !important; }

.textleft { text-align: left; }
.textright { text-align: right; }


.w50 {
width:49%;
float:left;
}

.w532 {
width: 532px !important;
}

.sifred {
line-height:0 !important;
}

/* Sifr styles --------------------------------- */

.sIFR-flash {
	visibility: visible;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Table Styles ------------------------------------------- */

/* Jquery Styles ------------------------------------------- */

#sample1_iconselect,
#sample2_iconselect,
#sample3_iconselect,
#sample4_iconselect { 
width:210px; height: 17px; padding: 2px 5px 10px 10px; background: url('/decoration/select_bg_whiteongray.gif') no-repeat; margin-bottom: 4px;
font-style: italic;
color: #A3A3A3;
font-weight: normal!important;
cursor:pointer;
font-weight:bold;
}
	#sample3_iconselect { 
	background: url('/decoration/select_bg_grayonwhite.gif') no-repeat; 
	color: #A3A3A3;
	font-style: italic;
	padding-top:7px;
	}
	#sample4_iconselect { 
	background: url('/decoration/select_bg_whiteongray-s.gif') no-repeat; 
	padding-top:6px;
	width:190px;
	}
.selectwrapper { 
margin-top: -3px;  
margin-left: 0px; 
background: url('/decoration/select_bg_whiteongray_repeat.gif') top left repeat-y;
padding:5px 0 0 0; 
display:none; 
position:absolute;
width: 249px;
z-index: 10000;
}
.selectwrapper .selectitems {  padding:1px;  margin-left: 1px; z-index: 10000; }
.selectwrapper .last { border: none; z-index: 10000; }
.selectwrapper .selectitems span { padding-left: 5px; z-index: 10000; } 
.selectwrapper .hoverclass { background-color:#e5e5e5; cursor:pointer; z-index: 10000; } 
.selectwrapper .selectedclass { background-color:#e5e5e5; font-weight:bold; z-index: 10000; }


.selectfooter { 
background: url('/decoration/select_bg_whiteongray_bottom.gif') top left no-repeat; 
height: 6px !important; 
width:220px;
position:absolute;
left:0;
bottom:-4px;
}
#sample1_options,
#sample2_options,
#sample3_options,
#sample4_options{  width: 220px }

.uitbreidbaar {
	margin-bottom: 1.5em;
}

.uitbreidbaar h2,
#content h2,
#content-hoofd h2{
color: #000000;
font-size: 105%;
font-weight: 900;
margin-bottom: -0.1em;
}

#allePublicaties {
display: block;
background: url('/decoration/wagen_trans.png') no-repeat 130px 0px;
}

#broodkruimel ul li a,
#broodkruimel ul li,
#broodkruimel ul{
color: #999999 !important;
font-family: Verdana, Geneva, sans-serif;
font-size: 0.9em;
margin-bottom: 1.5em;
}
#broodkruimel ul li a:hover,
#broodkruimel ul li a:active,
#broodkruimel ul li a:visited {
color: #999999 !important;
}

#ajax-indicator{
position:absolute;
z-index:1000;
left: 4px;
top: 60px;
}



#zoekresultaten-tabbladen li a.tabInactive:hover {
background-position:0px 0px !important;
cursor: pointer !important;
color: #15678A !important;
}

.driekoloms ul{
width:auto !important;
}

#btn_bewarenenrondkijken{
	margin-right: 130px !important;
}



#zoekresultaten-tabbladen ul li a.disabled, #zoekresultaten-tabbladen ul li a.disabled:hover{
	color: #EBDDE2 !important;
	cursor: text !important;
}

input[name="hp"]{
	display:none;
}
