/* Standaard elementen */
html, body, table, td, div, a, p {
	margin:0;
	padding:0;
	color:#585858;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}
html, body {
	width:100%;
	height:100%;
	}
img {
	border:0;
	}
hr {
	height:0;
	border:none; 
	border-bottom:1px dashed #ccc;
	clear:left;
	}
a:hover {
	color:#333;
	text-decoration:none;
	outline:none;
	}
strong {
	font-weight:700;
	}
ol, ul {
	margin:0;
	padding:0;
	}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	color:#585858;
	font:700 16px Arial, Verdana, Helvetica, sans-serif;
	line-height:24px;
	}
p {
	line-height:16px;
	}
form.frm {
	margin:0 7px;
	}
fieldset {
	margin:0;
	padding:0;
	border:none;
	}
legend {
	display:none;
	margin:0;
	padding:0;
	border:none;
	font-weight:700;
	}
	legend.visible {
		display:block;
		}
.txtInput, .txtArea, .txtSelect {
	border:1px solid #e3e3e3;
	color:#585858;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}
.txtInputWrong, .txtAreaWrong, .txtSelectWrong {
	border:1px solid #dc3232;
	}
.forminfo {
	display:none;
	}
#formMelding {
	margin:3px 5px 3px 0;
	}
#formMelding1, #formMelding2, #formMelding3 {
	margin:3px 0;
	}
#formSubmit, #formSubmit1, #formSubmit2, #formSubmit3 {
	margin:0 4px 0 0;
	overflow:hidden;
	}
#formSubmit1, #formSubmit2, #formSubmit3 {
	margin:0;
	}
/* Ombouw gerelateerde CSS */
.siteContainer {
	width:990px;
	margin:0 auto;
	background:url('../img/layout/bg/bg_stiksel-kort.gif') no-repeat 18px top;
	overflow:hidden;
	}
	/* Header */
	.ctHd {
		position:relative;
		width:990px;
		height:106px;
		float:left;
		z-index:100;
		}
		/* Logo */
		.logo {
			width:195px;
			height:79px;
			margin:16px 0 0;
			float:left;
			}
		/* Info */
		.hdInfo {
			width:785px;
			height:86px;
			float:right;
			}
			.welkom {
				margin:31px 0 0;
				float:left;
				}
			.publieksprijs {
				margin:16px 0 0;
				float:right;
				}
			.path {
				width:600px;
				margin:0 4px;
				float:left;
				}
				.path p, .path p a {
					color:#9c9c9c;
					font-size:10px;
					}
					.path strong {
						color:#333;
						}
		/* Navigatie Top */
		.navTop {
			width:785px;
			height:20px;
			float:right;
			}
			.navTop ul {
				list-style:none;
				float:right;
				}
				.navTop li {
					position:relative;
					float:left;
					}
					.navTop a {
						color:#585858;
						text-decoration:none;
						}
					.navTop a:hover {
						color:#333;
						}
					.navTop a.selected {
						color:#dc3232;
						}
					.navTop span {
						margin:0 10px;
						color:#dc3232;
						}
			/* Dropdown Top */
			.navTop ul li ul {
				position:absolute;
				right:-9000px;
				}
			.navTop ul li:hover ul, .navTop ul li.ie_does_hover ul {
				position:absolute;
				padding:7px 0 0;
				right:-13px;
				top:13px;
				background:#fff;
				border-bottom:1px solid #adadad;
				border-left:none;
				border-right:1px solid #dc3232;
				z-index:100;
				}
				.navTop ul ul#dropdownTop li {
					border-left:1px solid #adadad;
					border-top:1px solid #adadad;
					border-bottom:none !important;
					}
					ul#dropdownTop a {
						padding:6px 10px;
						color:#585858;
						text-decoration:none;
						}
					ul#dropdownTop a:hover {
						color:#dc3232;
						}
	/* Navigatie Vestiging */
	#navVestiging {
		position:relative;
		width:990px;
		height:30px;
		margin:0 0 5px;
		background:url('../img/layout/bg/bg_nav-vestiging.gif') repeat-x left top;
		list-style:none;
		z-index: 99;
		float:left;
		}
		#navVestiging li {
			display:block;
			height:30px;
			margin:0;
			background:url('../img/layout/nav/divider_nav-vestiging.gif') no-repeat left 1px;
			float:left;
			}
			ul li.vestiging {
				width:205px;
				}
			li.extern {
				width:187px;
				float:right !important;
				}
			#navVestiging ul {
				position:absolute;
				left:-1000px;
				}
			#navVestiging li:hover ul, #navVestiging li.ie_does_hover ul {
				left:auto;
				background-position:0 0;
				}
			#navVestiging a {
				display:block;
				height:22px;
				margin:0 0 0 1px;
				padding:8px 10px 0;
				color:#686868;
				font-size:11px;
				text-decoration:none;
				}
				a.extern {
					background:url('../img/layout/bg/bg_nav-vestiging-extern.gif') repeat-x left top;
					color:#fff !important;
					}
			#navVestiging a:hover, #navVestiging a.selected {
				background:url('../img/layout/bg/bg_nav-vestiging-mo.gif') repeat-x left top;
				color:#333;
				}
				a.extern:hover {
					background:url('../img/layout/bg/bg_nav-vestiging-extern.gif') repeat-x left top !important;
					color:#333 !important;
					}
				#navVestiging li.vestiging a {
					color:#333;
					font-weight:700;
					}
					ul a {
						display:block;
						}
			/* Subnavigatie Vestiging */
			ul li ul {
				width:150px;
				margin:0 0 5px;
				border-left:1px solid #adadad;
				border-right:1px solid #adadad;
				background:url('../img/layout/bg/bg_subnav-vestiging.png') repeat left top;
				list-style:none;
				}
				ul ul li {
					display:block;
					width:150px;
					height:29px;
					background:none !important;
					border-bottom:1px solid #adadad;
					float:left;
					clear:left;
					}
					ul ul a {
						display:block;
						width:130px;
						height:21px;
						margin:0 0 0 1px;
						padding:8px 10px 0;
						background:none !important;
						color:#686868;
						font-size:11px;
						text-decoration:none;
						}
					ul ul a:hover, ul ul a.selected {
						color:#dc3232 !important;
						}
			ul li ul.vestiging {
				width:204px;
				}
				ul ul.vestiging li {
					width:204px;
					}
					ul ul.vestiging li a {
						width:184px;
						color:#8c8c8c !important;
						font-weight:normal !important;
						}
						ul ul.vestiging li a:hover {
							color:#dc3232 !important;
							}
	/* Content */
	.ctContent {
		width:990px;
		float:left;
		}
	/* Footer */
	.ctFt {
		width:990px;
		margin:15px 0;
		overflow:hidden;
		float:left;
		}
		/* Site links */
		.siteLinks {
			width:794px;
			margin:20px 0 0;
			float:left;
			}
			.siteLinks ul {
				width:158px;
				list-style:none;
				float:left;
				}
				.siteLinks li {
					padding-top:1px;
					color:#9c9c9c;
					font-size:10px;
					}
					.siteLinks span {
						display:block;
						margin:0 0 3px;
						padding:0 10px 2px 0;
						border-bottom:1px solid #ccc;
						color:#585858;
						font-size:10px;
						font-weight:700;
						}
					.siteLinks a {
						display:block;
						padding:0 10px 0 0;
						color:#9c9c9c;
						font-size:10px;
						text-decoration:none;
						}
					.siteLinks a:hover {
						color:#585858;
						}
		/* Logo */
		.logoElkedag {
			width:186px;
			height:56px;
			float:right;
			}
		/* Footer */
		.ft {
			width:794px;
			margin:20px 0 0;
			border-top:1px solid #ccc;
			float:left;
			}
			.ftApplepie, .ftInfo {
				margin:2px 0 0;
				color:#9c9c9c;
				font-size:10px;
				}
			.ftApplepie {
				float:left;
				}
			.ftInfo {
				float:right;
				}
				.ftApplepie a, .ftInfo a {
					color:#9c9c9c;
					font-size:10px;
					text-decoration:none;
					}
				.ftApplepie a:hover, .ftInfo a:hover, .ftInfo a.selected {
					color:#585858;
					}
		
/* Kolom rechts */
.aside {
	width:187px;
	float:right;
	}
	.asideDiv {
		width:185px;
		margin:0 0 8px;
		border:1px solid #ccc;
		}
		.asideDivInner {
			width:181px;
			margin:2px;
			overflow:hidden;
			}
			.asideImgHd {
				margin:7px;
				}
			.asideDivInner p, .asideDivInner form {
				margin:0 7px 7px;
				float:left;
				}
				.asideDivInner a {
					line-height:16px;
					}
			/* Snel zoeken */
			.searchTop {
				width:143px;
				height:16px;
				float:left;
				}
			input.submit {
				width:20px;
				height:20px;
				margin:0;
				background: url('../img/layout/nav/btn_submit.gif') no-repeat left top;
				border:0;
				cursor:pointer;
				float:left;
				}
			input.submit:hover {
				background: url('../img/layout/nav/btn_submit.gif') no-repeat left bottom;
				}
			a.searchExp {
				color:#9c9c9c;
				font-size:10px;
				}
		/* Service Blok */
		.service {
			background:url('../img/layout/bg/bg_aside-service.jpg') no-repeat 130px 30%;
			}
			.service p {
				width:110px;
				}
		/* Klantenkaart Blok */
		div.klantenkaart {
			background:#e6e6e6;
			}
			.imgKlantenkaart {
				position:absolute;
				margin:40px 0 0 107px;
				}
			div.klantenkaart p {
				width:100px;
				}
		/* Nieuwsbrief Blok */
		.nieuwsbrief {
			background:#e6e6e6;
			}
			.imgNieuwsbrief {
				position:absolute;
				margin:7px 0 0 113px;
				}
			.nieuwsbrief p, .modemagazine p {
				width:100px;
				}
		/* Modemagazine Blok */
		.modemagazine {
			background:#e6e6e6;
			}
			.imgModemagazine {
				position:absolute;
				margin:7px 0 0 113px;
				}
		/* 60 Jaar VTN Blok */
		.zestig {
			background:url('../img/layout/misc/zestig-jaar-vtn.jpg') no-repeat left top;
			}
			.zestig p {
				margin:0;
				}
				.zestig a {
					display:block;
					padding:245px 5px 5px 20px;
					color:#333;
					text-decoration:none;
					}
				.zestig a:hover {
					color:#dc3232;
					}
					.zestig a span {
						text-decoration:underline;
						}
.scribdOverlay
{
	position:absolute;
	z-index:9;
	margin:530px 0 0 580px;
}					

/* IE6 Melding */
.ieMelding {
	position:absolute;
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	top:0;
	background:#fee;
	border-bottom:1px solid red;
	text-align:center;
	z-index:200;
	}

.publiekprijs2010 {
	height:163px;
	}
.publiekprijs2010 a img {
	position:absolute;
	}