@charset "utf-8";
@import url("reset.css");
@import url("typography.css");

* {
	margin: 0;
}

html, body {
	height: 100%;
}

html {
	overflow-y: scroll;
}

body {
	background-image: url("images/bg.gif");
	background-repeat: repeat-y;
	background-color: #ededed;
	background-position: top center;
}

body.home div#sitewrap {
	display: none;
}

div#sitewrap {
	margin: 0 auto -3px;
	width: 960px;
	height: auto !important;
	min-height: 100%;
}

	div#flashcontent {
		width: 960px;
		margin: 0 auto;
	}
	
	div#c3, div#c2 {
		overflow: hidden;
	}
		
		div#c2-1, div#c2-2 {
			padding: 28px 24px;
			float: left;
		}
		
		div#c2-1 {
			width: 232px;
		}
		
		div#c2-2 {
			width: 622px;
			overflow: hidden;
		}
			
			img#image {
				float: right;
				margin: 0 0 21px 21px;
				padding: 4px 7px 10px 6px;
				width: 238px;
				height: 159px;
				background: url("/css/images/bg_image.gif") no-repeat top left;
			}
			
			div#laywrap {
				margin: 22px 0 15px;
			}
			
				dl.lay {
					overflow: hidden;
					margin: 0;
				}
				
					dl.lay dt {
						float: left;
						width: 140px;
					}
					
					dl.lay dd {
						float: right;
						width: 480px;
					}
				
			legend {
				text-indent: -9999em;
			}
				
			ul.form {
				overflow: hidden;
				margin: 0;
			}
			
				ul.form li {
					overflow: hidden;
					margin-bottom: 1px;
					list-style: none;
				}
				
					ul.form li.left {
						float: left;
					}
					
					ul.form li.clearleft {
						clear: both;
					}
					
					ul.form li.right, ul.right {
						float: right;
						width: 449px;
						padding: 0 31px 0 0;
					}
						ul.form li.right em {
							display: block;
							margin-top: 1.8em;
							line-height: 1.364em;
						}
					
					ul.opties li {
						margin: 10px 0;
					}
					
					ul.form li.rad input.radio {
						margin: 3px;
						padding: 0;
						float: left;
					}
					
					ul.opties label {
						float: right;
						width: 400px;
						padding: 4px 0 0;
					}
			
			ul.zoek {
				padding-bottom: 40px;
			}
					
				ul.zoek label {
					width: 79px;
					display: block;
					float: left;
					padding: 10px 0 0;
				}
					
				ul.labelding label {
					width: 142px;
					display: block;
					float: left;
					padding: 10px 0 0;
				}
				
					ul.labelding label.radio {
						width: 12px;
						display: block;
						float: left;
						margin-left: 10px;
					}
					
				ul.form input {
					height: 22px;
					background-color: #e5e5e5;
					width: 442px;
					padding: 6px 0 0 8px;
				}
				
					ul.form input.radio {
						height: auto;
						width: auto;
						margin: 8px 2px 2px;
						background: none;
					}
					
					ul.form input.voor {
						width: 366px;
					}
					
					ul.form input.zoek {
						width: 87px;
						height: 28px;
						background-image: url("images/btn2.gif");
						cursor: pointer;
						padding: 0 0 0 8px;
						margin-left: 10px;
					}
					
						ul.form input.zoek:hover {
							background-image: url("images/btn2-hover.gif");
						}
					
					ul.form input.button {
						width: 149px;
						height: 32px;
						background-image: url("images/submit.gif");
						cursor: pointer;
						padding: 0 0 0 8px;
						margin-top: 1.8em;
					}
					
						ul.form input.button:hover {
							background-image: url("images/submit-hover.gif");
						}
						
				ul.form textarea {
					background-color: #e5e5e5;
					width: 442px;
					height: 98px;
					padding: 6px 0 0 8px;
					border: none;
				}

		div#c3-1, div#c3-2 {
			padding: 28px 24px;
			float: left;
		}
	
		div#c3-1 {
			width: 232px;
		}
			ul#partners {
				border-top: 1px solid #e6e6e6;
				margin: 15px 0 0 0;
				list-style: none;
				overflow: hidden;
			}
				ul#partners li {
					border-bottom: 1px solid #e6e6e6;
				}
					ul#partners a {
						display: block;
						width: 100%;
						padding: 15px 0;
						text-align: center;
					}
		
		div#c3-2 {
			width: 372px;
			margin-right: 1px;
			display: inline;
		}
		
		div#c3-3 {
			width: 259px;
			float: none;
			overflow: hidden;
		}
		* html div#c3-3 { width: 240px;}
		
		div.shadow {
			background-image: url("images/shadow.gif");
			background-position: right top;
			background-repeat: no-repeat;
			min-height: 210px;
			height: auto !important;
			height: 210px;
		}
		
			div#kruimelpad ul {
				overflow: hidden;
				margin: 0 0 1.364em;
				width: 622px;
			}
			
				div#kruimelpad ul li {
					overflow: hidden;
					float: left;
					margin-right: 4px;
				}
				
		ul.sub {
			margin: 0;
			overflow: hidden;
			list-style: none;
		}
		
			ul.sub li {
				margin-bottom: 10px;
			}
			
		ul.sub2 {
			margin: 9px 0 12px;
		}
		
		ul.ml {
			margin-left: 13px;
		}
		
		div.items {
			overflow: hidden;
			clear: both;
		}
		
			div.photo, div.text {
				float: left;
			}
			
			div.photo {
				margin-right: 10px;
				width: 115px;
				margin-right: 9px;
			}
			
				div.pb-top, div.pb-bottom {
					height: 7px;
					width: 115px;
				}
				
				div.pb-top {
					background-image: url("images/pb-top.gif");
				}
				
				div.pb-middle {
					background-image: url("images/pb-middle.gif");
					width: 108px;
					padding-left: 7px;
				}
				 
				div.pb-bottom {
					background-image: url("images/pb-bottom.gif");
				}
				
				div.text {
					margin-top: 2px;
					width: 248px;
				}
				
		div.blocks {
			padding: 26px 24px 0;
		}
		
		div.blocks h2#twitter_kop {
			color:#a1a1a1;
			font-size:1.2em;
			margin:0;
			font-weight:normal;
		}
		
		div.blocks p#twit a {
			background:none;
			padding:0;
			color:#f72838;
			font-weight:normal;
		}
		
	
		div.blocks p#twit span {
			color:#f72838;
			font-size: 1em;
		}
		
			div.blocks h3 { 
				color: #E43017;
			}
			
			div.blocks span.black {
				color: #626262;
				font-weight:bold;
			}
		

	div#push, div#footer {
		height: 3px;
	}
	
div#footer {
	margin: 0 auto;
	width: 960px;
}
/*
div.c3 {
	background-image: url("images/3c-bg.gif");
	background-repeat: repeat-y;
}

div.c2 {
	background-image: url("images/2c-bg.gif");
	background-repeat: repeat-y;
}
*/
div#fullflash {
	overflow: hidden;
	margin-left: -480px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	width: 960px;
	min-height: 566px;
	height: 100%;
}

div#stuurook {
	display: none;
}

div.linetje {
	background-color: #bdbdbd;
	height: 1px;
	width: 100%;
}

ul label.error {
	width: 350px;
	color: #E43017;
	font-style: italic;
	font-size: 11px;
	line-height: 14px;
	margin: 7px 0 0 142px;
	padding: 0 20px 14px 0;
	border: none;
}

ul.form textarea.error, input.error {
	border: solid 1px #E43017;
}

#social-media { list-style: none; overflow: hidden; margin: 0; padding: 0; width: 100%; }
#social-media li { float: left; }
#social-media a { background-position: 0 0; background-repeat: no-repeat; display: block; text-indent: -9999px; }
#social-media iframe { display: block; margin-left: 16px; _margin-left: 0; }
#facebook, #linkedin, #twitter { margin-right: 4px; }
#facebook { background-image: url("/css/images/facebook.png"); height: 20px; width: 19px; }
#linkedin { background-image: url("/css/images/linkedin.png"); height: 20px; width: 20px; }
#twitter { background-image: url("/css/images/twitter.png"); height: 21px; width: 21px; }
