body {
	margin: 0;
	padding: 0px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
}
a {
	color: #004489;
	text-decoration: none;
}
a:hover {
	color: #f0b400;
}
a:focus {
	outline: none;
}
h1 {
	font-size: 24px;
	margin: 0;
	padding: 24px 31px 12px;
	color: #004489;
}
h2 {
	font-size: 24px;
	margin-top: 0;
}
.content h2 {
	margin-top: 60px;
}
h3 {
	font-size: 17px;
	margin-bottom: 3px;
}
h4 {
	font-size: 14px;
	margin-bottom: 2px;
}
blockquote {
	font-style: italic;
	font-size: 15px ;
}

	div#wrapper {
		width: 960px;
		margin: 0 auto;
		padding-top: 29px;
		margin-bottom: 20px;
		background: #f1f4f9;
	}
		div#menu {
			overflow:hidden;
			height: 31px;
			width: 779px;
			border-right: 1px solid #789cc1;
		}
			div#menu ul {
				margin: 0 0 0 118px;
				padding: 0;
				list-style: none;
			}
				div#menu ul li {
					float: left;
					font-size: 12px;
					height: 31px;
					text-transform: uppercase;
				}
					div#menu ul li a {
						display: block;
						font-weight: bold;
						padding: 6px 13px;
					}
					div#menu ul li.active a,
					div#menu ul li a:hover {
						color: #f0b400;
					}
		div#container {
			background: url(images/foto.jpg) no-repeat top left;
		}		
		div#header {
			height: 320px;
			position: relative;
			overflow: hidden;
		}
			div#header a.logo {
				/*background: url(images/logo.gif) no-repeat top left;*/
				position: absolute;
				width: 255px;
				height: 200px;
				right: 19px;
				top: 0px;
				overflow: hidden;
			}
				div#header a.logo span {
					font-size: 1px;
					display: block;
					padding-top: 300px;
				}
		div#columnContainer {
			overflow: hidden;
			
			width: 780px;
		}
			div#container div.wide {
				width: 960px;
			}
			div#columnContainer div#leftColumn {
				width: 240px;
				float: left;
				
			}
			div#columnContainer div#middleColumn {
				width: 540px;
				float: left;
				background: white;
			}
				div#container div.wide div#middleColumn {
					width: 720px;
				}
			div#columnContainer div#middleColumn div.content {
				padding: 34px 31px 12px;
				line-height: 21px;
				min-height: 243px;
				color: #004489;
				font-size: 13px;
			}
				div#container div.wide div#middleColumn div.content {
					padding-top:3px;
				}
				div#columnContainer div#middleColumn div.content ul {
					margin: 0 0 0 20px;
					padding: 0;
						
				}
				div#columnContainer div#middleColumn p {
					margin-top: 0;
					font-size: 13px;
				}
				div.content a {
					text-decoration: underline;
				}
				div#columnContainer div#middleColumn p.nomargin {
					margin: 0;
				}
				div#columnContainer div#middleColumn p:first-child,
				div#columnContainer div#middleColumn p.first {
					font-size: 12px;
					font-weight: bold;
				}
 				div#footer {
				clear:both;
				border-bottom: 1px solid #004489;
			}
			
		div.block {
			padding: 16px 20px;
		}
			div.leftMenu {
				padding: 0;
				height: 296px;
			}
				div.leftMenu ul {
					margin: 0;
					padding: 0;
					list-style: none;
					
				}
					div.leftMenu li {
				
					}
						div.leftMenu li a {
							padding: 10px 30px 12px 20px;
							background: #f0b400  no-repeat 220px top;
							border-top: 1px solid white;
							color: white;
							display: block;
							font-size: 18px;
							font-weight: bold;
						}
						div.leftMenu li.blue a {
														background-color: #004489;
						}
						
							div.leftMenu li a small {
								font-size: 14px;
							}
			div.voorBedrijven {
				background: #004489;
				color: white;
				height: 128px;
				font-size: 13px;
			}
				p.name {
					font-style: italic;
				}
			div.bestelBoek {
				height: 145px;
				background: #b9cae2;
				margin: 0px 31px;
				padding: 10px 10px 5px 10px;
			}
				div.bestelBoek img {
					float: left;
					margin-right: 20px;
				}
				div.bestelBoek h2 {
					color: #004489;
				}
					div.bestelBoek h2 span {
						color: white;
						text-transform: uppercase;
					}
					div.bestelBoek h2 small {
						font-size: 18px;
						display: block;
					}
					div.bestelBoek a.button {
						padding: 6px 0px 8px;
						width: 220px;
						background: #004489;
						color: white;
						text-align: center;
						display: block;
						font-weight: bold;
						float:left;
						-moz-border-radius: 5px; -webkit-border-radius: 5px;
					}
						div.bestelBoek a.button:hover {
							background: #f0b400;
							color: #004489;
						}
			div.contact {

				color: #004489;
				line-height: 18px;
				font-size: 14px;
				padding: 10px 10px 10px 10px;
				font-weight: bold;
			}
				div.contact h3 {
					font-size: 18px;
					margin: 0px 0px 4px 0;
					color: #f0b400;
				}
				div.contact a:hover {
					color: #f0b400;
				}
				div.contact p {
					margin: 0;
				}
			
				div.contact th, div.contact td {
					font-size: 10px;
					font-weight: normal;
					vertical-align: top;
					text-align: left;
					width: 219px;
					padding-left: 12px;
				}
				div.contact th {
					font-weight: bold;
					font-size: 12px;
				}
				.js div.contact th {
					padding-top: 2px;		
				}
				
.contentimage {
	float:left;
	margin: 0px 20px 10px 0;
}
br.clear {
	clear:left;
}
.targets {
	overflow: hidden;
	padding: 8px;
	background: #F0B400;
	margin-top:30px;
	margin-bottom: 40px;
	color: white;
}
	.targets h3 {
		margin-top: 0;
		color:white;
	}
	.targets a {
		color:white;
	}
	.targets a:hover{
		color: white;
	}
	.targets .nofloat {
		float: none;
	}
.target, .widetarget {
	display: block;
	float:left;
	padding-right: 10px;
	width: 270px;
}
.widetarget {
	width: 290px;
	float: none;
	margin-left: 20px;
}
.totop {
	float:right;
	color: #f0b400;
}
p.notfirst {
	font-weight: normal !important;
	font-size: 13px;
}
div.routedist {
	display: block;
	float:left;
	width: 120px;
}
img.map {
	float:left;
	margin: 0 10px 10px 0;
}
img.foto, img.map {
	float:right;
	margin: 0 0 10px 10px;
}
div.newsItem {
	
}
	span.date {
		color: #F0B400;
		font-size: 12px;
	}