body {
	font-family: georgia, arial, serif;
	text-align: center;
	margin-bottom: 20px;
	background: url(../img/back_header.gif) repeat-x left top;
}
	body.intro {
		background-image: none;
	}

div.container {
	position: relative;
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
	body.intro div.container {
		width: 600px;
	}
div.header {
	height: 160px;
	position: relative;
}
		body.intro div.header {
			display: none;
		}
	img.logo {
		position: absolute;
		bottom: 15px;
		right: 0px;
	}
		body.intro img.logo {
			display: none;
		}
	img.slogan {
		position: absolute;
		bottom: 15px;
	}

ul#kruimelpad {
	list-style: none;
	margin: 0px;
	padding: 0.3em 0px 0px 0px;
}	
	ul#kruimelpad li {
		float: left;
		font-size: 0.6em;
		font-family: verdana, arial, sans-serif;
		margin: 0px 4px 0px 0px;
	}	

div.contentcontainer {
	padding: 0px 0px 1em 0px;
}

	div.content {
		float: left;
		width: 630px;
		color: #653d33;
		margin-right: 75px;
	}
			body.intro div.content {
				width: 600px;
				margin-right: 0px;
			}
		h1 {
			font-family: verdana, arial, sans-serif;
			font-size: 1.6em;
			font-weight: normal;
			min-height: 50px;
			height: 45px;
			line-height: 130%;
			padding: 25px 0px 0px 0px;
			margin-bottom: -5px;
			color: #955845;
		}
			body.intro h1 {
				font-size: 1em;
				height: auto;
				min-height: 10px;
			}
		h2 {
			font-size: 1.2em;
			font-weight: normal;
			padding: 1.2em 0px 0.3em 0px;
			margin: 0px 0px 0.3em 0px;
			color: #955845;
			font-family: verdana, arial, sans-serif;
			border-bottom: 1px solid #955845;
		}
		h3 {
			font-size: 1em;
			font-weight: normal;
			padding: 1em 0px 0.1em 0px;
			color: #955845;
			font-family: verdana, arial, sans-serif;
		}
			h3 a {
				text-decoration: none;
			}
				h3 a:hover {
					text-decoration: underline;
				}
		p, ul, ol {
			margin-bottom: 1em;
		}
		p {
			font-size: 0.75em;
			line-height: 180%;
			padding: 0px 0px 0px 0px;
		}
			p.tools {
				position: absolute;
				right: 0px;
				margin-top: 10px;
			}
				body.intro p.tools {
					display: none;
				}
			p.terug {
				margin-top: -2.2em;
				font-size: 0.67em;
			}

		a {
			color: #955845;
		}
			a:hover {
				text-decoration: none;
			}
		div.content ul {
			padding: 0px 0px 0px 28px;
			list-style: disc;
		}
		div.content ol {
			padding: 0px 40px 0px 28px;
			list-style-type: decimal;
		}
			ul li, ol li {
				font-size: 0.75em;
				line-height: 150%;
				margin-bottom: 0.3em;
			}
				li li {
					font-size: 1em;
				}
		div#map {
			margin: 0px 0px 0px 40px;
			color: #000000;
		}
		div.content ul.bedrijvenmenu {
			clear: left;
			list-style: none;
		}
			div.content ul.bedrijvenmenu li {
				float: left;
				margin-right: 10px;
				font-size: 0.7em;
			}
		
		div.socialbookmarks {
			clear: both;
			padding: 4px 0px 10px 10px;
			margin: 0px 0px 12px 0px;
			background-color: #fdda86;
		}
			div.socialbookmarks ul {
				list-style: none;
				margin: 0px auto;
				padding: 0px;
				height: 16px;
			}
				div.socialbookmarks ul li {
					float: left;
					height: 16px;
					margin: 0px 10px 0px 0px;
				} 
					div.socialbookmarks ul li a {
						display:block;
						height: 16px;
						width: 16px;
						text-decoration: none;
					}
						div.socialbookmarks ul li a span {
							display: none;
						}
						div.socialbookmarks ul li a img {
						}	

		div.sticky {
			position: relative;
			width: 200px;
			float: left;
			margin-right: 20px;
			margin-bottom: 20px;
			min-height: 100px;
			height: auto;
			border: 1px solid #e18f53;
		}
			div.sticky h3 {
				font-family: arial, verdana, sans-serif;
				font-size: 12px;
				font-weight: bold;
				text-decoration: underline;
			 	padding: 1px 1px 2px 2px;
				margin: 0px 0px 0px 0px;
				color: #ffffff;
				background-color: #955845;
			}
			div.sticky p {
				padding: 0px;
				margin: 5px 5px 5px 5px;
				font-size: 70%;
			}

		div.sticky2 {
			position: relative;
			float: left;
			width: 200px;
			margin-bottom: 20px;
			min-height: 100px;
			height: auto;
			border: 1px solid #e18f53;
		}
			div.sticky2 h3 {
				font-family: arial, verdana, sans-serif;
				font-size: 12px;
				font-weight: bold;
				text-decoration: underline;
			 	padding: 1px 1px 2px 2px;
				margin: 0px 0px 0px 0px;
				color: #ffffff;
				background-color: #955845;
			}
			div.sticky2 p {
				padding: 0px;
				margin: 5px 5px 5px 5px;
				font-size: 70%;
			}

		div.nieuwsbericht {
			margin-bottom: 1.5em;
		}
			div.nieuwsbericht p {
				margin-bottom: 0px;
			}
		div.intro {}
			div.intro p {
				font-weight: bold;
			}
		
	div.google {
		width: 160px;
		margin: 71px 20px 0px 00px;
		float: left;
	}	
		
		
	div.menu {
		margin-top: 66px;
		float: left;
		width: 255px;
	}
			body.intro div.menu {
				display: none;
			}
		div.menu ul {
			margin-top: 3px;
			margin-left: 20px;
		}
			div.menu ul li {
				min-height: 22px;
			}
				div.menu ul li.hier {
				}
				div.menu ul li a {	
					padding: 0px 0px 0px 20px;
					min-height: 22px;
					line-height: 22px;
					display: block;
					color: #955845;
					text-decoration: none;
					background-color: #fdda86;
				}
				div.menu ul li.hier a, div.menu ul li a:hover {	
					background-color: #e18f53;
				}
			div.menu ul li ul li {
				background: none;
				font-size: 1em;
				min-height: 18px;
			}
					div.menu ul li.hier ul li a, div.menu ul li ul li.hier a {
						background-image: none;
					}
				div.menu ul li ul li a {	
					padding: 0px 0px 0px 20px;
					min-height: 22px;
					line-height: 22px;
					color: #955845;
				}
					div.menu ul li ul li.hier a, div.menu ul li ul li a:hover {	
						color: #000000;
					}
				div.menu ul li.open a {
					background-color: #e18f53;
					color: #ffffff;
				}

div#waardescan_formulier {
	background-color: #FDDA86;
	padding: 10px;
	margin: 0px 0px 1em 0px;
	width: 200px;
}
	div#waardescan_formulier form {}
		div#waardescan_formulier form input {
			margin: 0px 0px 0.7em 0px;
			width: 194px;
			color: #666666
		}
		div#waardescan_formulier form input[type="submit"] {
			height: 26px;
		} 

div.affiliate {
	width: 235px;
	text-align: left;
	margin: 0px 0px 40px 20px;
	border: 1px solid #E18F53;
}
	div.affiliate h2 {
		background-color: #E18F53;
		color: #ffffff;
		font-size: 0.8em;
		font-weight: bold;
		font-family: georgia, arial, serif;
		padding: 0.5em 20px 0.5em 20px;
		margin-bottom: 0.5em;
	}
	div.affiliate h3 {
		font-weight: bold;
		font-family: georgia, arial, serif;
		font-size: 0.7em;
		padding: 0px 20px 0px 20px;
	}
	div.affiliate p {
		font-size: 0.7em;
		padding: 0px 20px 0px 20px;
	}
	div.affiliate small {
		font-size: 0.6em;
		float: right;
		color: #666666;
	}

div.footer {
	margin-top: 30px;
	text-align: center;
}
	div.footer a {
		color: #955845;
	}

form {}
		form#cse-search-box {
			margin-bottom: 1em;
			padding: 0.5em;
			background-color: #fdda86;
		}
		body.home form#cse-search-box {
			float: right;
			clear: right;
			width: 250px;
			margin: 1.5em -50px 0px 0px;
		}
		form.reageer {
			border-top: 1px solid #545454; 
			background-color: #fdda86;
		}
			form.reageer p {
				padding: 0px 0px 20px 40px;
			}
		form.vraag {
			clear:both;
			border-top: 1px solid #545454; 
			background-color: #fdda86;
		}
			form.vraag p {
				padding: 0px 0px 20px 40px;
			}
	fieldset {
		text-align: left;
		margin: 0px 20px 1em 40px;
	}
		legend {
			font-size: 120%;
			font-weight: bold;
			padding: 1em 0px 1em 0px;
		}
		label {
			font-size: 0.7em;
			margin-top: 0.3em;
			display: block; 
			font-weight: bold;	
		}
		input {
			border: 1px solid #545454;
			width: 400px;
			line-height: 1.4em;
			height: 1.4em;
		}
		body.home #cse-search-box input[type=text] {
			width: 200px;
			height: auto;
			margin-bottom: 0px;
		}
		
		#cse-search-box input[type=submit] {
			width: 80px;
			height: 26px;
			margin-bottom: -2px;
		}
		
		textarea {
			border: 1px solid #545454;
			width: 400px;
			line-height: 1.4em;
		}
		.error input,
		.error textarea {
			border: 1px solid #cc0000;
		}
		.error span, .error p {
			display: block;
			color: #cc0000;
			font-size: 0.7em;
			margin-bottom: 0.4em;
		}				
		span.uitleg {
			display: block;
			color: #333333;
			font-size: 0.63em;
			font-style: italic;
			margin: 0px 0px 0.3em 0px;
		}

div.moneybox {
	margin: -6px -40px 10px 40px;
	border: 1px solid #E18F53;
	position: relative;
}
	div.moneybox h3 {
		font-size: 0.8em;
		padding: 0.5em 10px;	
		color: #ffffff;
		background-color: #E18F53;
	}
div.moneybox_bedrijven {
	padding: 10px 0px 10px 40px;
}
	
div.moneybox_koppelingen {
	position: absolute;
	bottom: 0px;
}
div.moneybox_inline {
	margin: 0px 10px 0px 0px;
}

.footer-wrapper {
	clear: both;
	border-top: 1px solid #955845;
	margin-top: 20px;
	padding-top: 8px;
}

/* overige classes */
.floatright {
	float: right;	
}

.screenreader {
	display: none;
}

div.clearer {
	clear: both;
	padding-bottom: 0.5em;
}

.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}
