/* Algemene waardes */
* {
	margin:0;
	padding:0;
}

html, body {
	background: url(../gfx/site/bg.png);
	font-family: Arial;
	font-size:9px;
	color:#000;
	height:100%;
}
.leftfloat {float:left;}
.rightfloat {float:right;}
.fixfloat {
	height:0;
	width:0;
	overflow:hidden;
	clear:both;
}
a img {border:0;}
a {color:#000; text-decoration:underline;}

a:hover {text-decoration:none;}
ul {
	list-style-type:none;
}
ul.left li {margin:0 0 10px 0;}
ul.left li.last {margin:0;}
/* End Algemene waardes */
/* Container */
div#container {
	width:940px;
	margin:0 auto -50px;
	min-height:100%;
	height: auto !important;
	height:100%;
	padding:50px 0 0 0;
}
div#push {height:50px;}
	/* Header */
	div#header {
		width:920px;
		height:240px;
		/* background: url(../gfx/site/header.png) bottom no-repeat; */
		padding:0 0 0 20px;
	}
	div#header_right {
		width:670px;
		float:right;
	}
	div#header_top {
		width:650px;
		height:35px;
		padding:10px 0 0 20px;
	}
	div#header_info {
		width:650px;
		height:15px;
		padding:10px 0 0 29px;
	}
	div#menu {
		height:24px;
		float:left;
		padding:1px 30px 0 5px;
		background:#fff;
	}
	div#menu ul {
		list-style-type:none;
	}
	div#menu ul li {
		float:left;
		margin:0 15px 0 0;
	}
	div#menu a.rood {
		text-transform:uppercase;
		text-decoration:none;
		font-size:18px;
		display:block;
		float:left;
		padding:2px;
		height:18px;
		line-height:18px;
		border:1px solid #fff;
		color:#e20025;
	}
	div#menu a.rood:hover, div#container div#menu .active_rood {border:1px solid #e20025;}
	div#menu a.blauw {
		text-transform:uppercase;
		text-decoration:none;
		font-size:18px;
		display:block;
		float:left;
		padding:2px;
		height:18px;
		line-height:18px;
		border:1px solid #fff;
		color:#008fd0;
	}
	div#menu a.blauw:hover, div#container div#menu .active_blauw {border:1px solid #008fd0;}
	div#menu a.groen {
		text-transform:uppercase;
		text-decoration:none;
		font-size:18px;
		display:block;
		float:left;
		padding:2px;
		height:18px;
		line-height:18px;
		border:1px solid #fff;
		color:#68b022;
	}
	div#menu a.groen:hover, div#container div#menu .active_groen {border:1px solid #68b022;}
	div#sub_menu {
		height:24px;
		float:right;
		padding:1px 5px 0 0;
		background:#fff;
	}
	div#sub_menu ul {
		list-style-type:none;
	}
	div#sub_menu ul li {
		float:left;
		margin:0 0 0 15px;
	}
	div#sub_menu a {
		text-transform:uppercase;
		text-decoration:none;
		font-size:18px;
		display:block;
		float:left;
		padding:2px;
		height:18px;
		line-height:18px;
		border:1px solid #fff;
		color:#999999;
	}
	div#sub_menu a.active {border:1px solid #999999;}
	div#sub_menu a:hover{border:1px solid #999999;}
	#logo {float:left;}
	/* End Header */
	/* Content */
	div#content {
		width:940px;
		padding:20px 0;
	}
	p.nor {padding:10px 0 0 0;}
	
	
		/* Left */
		div#left {
			width:190px;
			float:left;
		}
		div#zoeken_left {
			width:190px;
		}
		div#zoeken_left #zoek_input {
			width:117px;
		}
		div.groen_left {
			width:189px;
			border:1px solid #68b022;
			background: #fff;
		}
		div.grijs {
			width:189px;
			border:1px solid #999999;
			background: #fff;
		}
		div.grijs_cont {padding:9px;}
		.grijs_input {
			width:116px;
			height:11px;
			border:1px solid #999999;
			float:left;
			font-size:7px;
			color:#999;
			padding:2px 0 0 3px;
		}
		div.rood {
			width:189px;
			border:1px solid #e20025;
			background:#fff;
		}
		div.rood_cont {padding:9px;}
		div.rood_cont a {
			color:#999;
			text-decoration:none;
		}
		div.rood_cont a:hover {color:#000;}
		div.rood_line {
			height:1px;
			overflow:hidden;
			background:#e20025;
		}
		div#container a.meer_rood {
			padding:0 15px 0 0;
			background: url(../gfx/site/meer_rood.png) center right no-repeat;
			text-transform:uppercase;
			color:#e20025;
			line-height:9px;
			text-decoration:none;
		}
		a.meer_rood:hover {text-decoration:underline;}
		div#nieuwsbrief {padding:20px 0 0 0;}
		.mt10 {margin-top:10px;}
		.pads {
			padding:10px 0;
		}
		/* End Left */
		/* Middle */
		div#middle {
			width:460px;
			float:left;
			margin:0 0 0 10px;
		}
		div.groen_mid {
			width:458px;
			border:1px solid #68b022;
			background:#fff;
		}
		div.groen_line {
			height:1px;
			overflow:hidden;
			background:#68b022;
		}
		div.groen_cont {
			padding:9px;
		}
		div.groen_cont a {
			color:#999;
			text-decoration:none;
		}
		div.groen_cont h2 a {
			color: #000;
			text-decoration:none;
		}
		div.groen_cont a:hover {color:#000;}
		div#container a.meer_groen {
			padding:0 15px 0 0;
			background: url(../gfx/site/meer_groen.png) center right no-repeat;
			text-transform:uppercase;
			color:#68b022;
			line-height:9px;
			text-decoration:none;
		}
		a.meer_groen:hover {text-decoration:underline;}
		div.groen_mid_half_bg {
			width:458px;
			background:url(../gfx/site/groen_vert.png) 228px 0 repeat-y
		}
		div.groen_mid_left {
			float:left;
			width:210px;
			background:#fff;
			padding:9px 9px 50px 9px;
		}
		div.groen_mid_left h2 a {
			color: #000;
			text-decoration:none;
		}
		div.groen_mid_right {
			float:right;
			width:211px;
			background:#fff;
			padding:9px 9px 50px 9px;
		}
		div.groen_mid_right h2 a {
			color: #000;
			text-decoration:none;
		}
		/* End Middle */
		/* Right */
		div#right {
			width:267px;
			float:right;
		}
		div#zoeken {
			width:267px;
		}
		#zoek_input {
			width:194px;
			height:15px;
			border:1px solid #999;
			font-size:11px;
			color:#999;
			float:left;
			padding:3px 3px 0 3px;
		}
		div#aandacht_groen {
			background:#68b022;
			width:247px;
			padding:10px;
			color:#fff;
		}
		a.meer_wit {
			padding:0 15px 0 0;
			background: url(../gfx/site/meer_wit.png) center right no-repeat;
			text-transform:uppercase;
			color:#fff;
			line-height:9px;
			text-decoration:none;
		}
		a.meer_wit:hover {text-decoration:underline;}
		div.blauw_right {
			width:265px;
			border:1px solid #008fd0;
			background:#fff;
		}
		div.blauw_line {
			height:1px;
			overflow:hidden;
			background:#008fd0;
		}
		div.blauw_right_half_bg {
			width:265px;
			background:url(../gfx/site/blauw_vert.png) 132px 0 repeat-y 
		}
		div.blauw_right_half {
			width:114px;
			background:#fff;
			padding:9px;
		}
		a.meer_blauw {
			padding:0 15px 0 0;
			background: url(../gfx/site/meer_blauw.png) center right no-repeat;
			text-transform:uppercase;
			color:#008fd0;
			line-height:9px;
			text-decoration:none;
		}
		a.meer_blauw:hover {text-decoration:underline;}
		/* End Right */
		/* Right Groot */
		div#right_groot {
			width:720px;
			min-height: 600px;
			border:1px solid #999;
			padding:9px;
			background:#fff;
			float:right;
		}
		div#right_groot_groen {
			width:720px;
			min-height: 600px;
			border:1px solid #68B022;
			padding:9px;
			background:#fff;
			float:right;
		}
		div#right_groot_rood {
			width:720px;
			min-height: 600px;
			border:1px solid #e20025;
			padding:9px;
			background:#fff;
			float:right;
		}
		div#right_groot_blauw {
			width:720px;
			min-height: 600px;
			border:1px solid #008fd0;
			padding:9px;
			background:#fff;
			float:right;
		}
		p.zoekwoord {
			padding:50px 0;
		}
		div#top {height:90px;}
		/* End Right Groot */
		/* 404 */
		div#kop404 {
			width:367px;
			height:23px;
			background:#fff;
			padding:2px 0 0 3px;
			margin:0 0 5px 0;
		}
		div.donker_line {
			height:1px;
			overflow:hidden;
			background:#323232;
		}
		div#content404 {padding:10px 0 0 0;}
		div#cont404 {
			float:left;
			background:#fff;
			width:352px;
			padding:9px;
			line-height:16px;
			font-size:11px;
		}
		div#cont404 a {
			color:#68b022;
			text-decoration:underline;
		}
		div#cont404 a:hover {
			text-decoration:none;
		}
		/* End 404 */
		/* Contact */
		div#contact {
			width:720px;
		}
		div#contact_left {
			width:535px;
			float:left;
		}
		div#contact_right {
			width:165px;
			float:right;
		}
		/* End Contact */
		/* Links */
		div#links {
			width:720px;
		}
		div#links ul {
			list-style-type:none;
			width:720px;
		}
		div#links ul li {
			float:left;
			width:240px;
			height:15px;
		}
		div#links ul li a {
			margin:0 0 0 30px;
			text-decoration:none;
		}
		div#links ul li span {
			color:#000000;
			margin:0 0 0 30px;
			text-decoration:none;
		}	
		div#links ul li a:hover {
			text-decoration:underline;
		}
		/* End Links */
		/* Nieuws */
		div#nieuws {
			width:720px;
		}
		div#nieuws_left {
			float:left;
			width:160px;
			padding:5px 0 0 0;
		}
		
		div#nieuws_right {
			float:right;
			width:550px;
		}
		div#nieuws_right a {
			
			font-style:italic;
			text-decoration:underline;
		}
		div#nieuws_right a:hover {text-decoration:none;}
		/* End Nieuws */
		/* Nieuws Archief */
		div#nieuws_archief {
			width:720px;
		}
		div#nieuws_archief_left {
			width:360px;
			float:left
		}
		div#nieuws_archief_right {
			width:360px;
			float:left
		}
		div#nieuws_archief a {
			color:#999;
			text-decoration:none;
		}
		div#nieuws_archief a:hover {color:#000;}
		/* End Nieuws Archief */
		/* Pers */
		div#pers {
			width:720px;
		}
		div#pers_left {
			float:left;
			width:500px;
		}
		.pers {
			margin:0 10px 10px 0;
			width:158px;
			height:158px;
			float:left;
			border:1px solid #dddddd;
		}
		.pers_nr {
			margin:0 0 10px 0;
			width:158px;
			height:158px;
			background:#fff;
			float:left;
			border:1px solid #dddddd;
		}
		.pers_klein {
			width:238px;
			height:78px;
			border:1px solid #dddddd;
		}
		.pers_klein img {
			float:left;
			border-right:1px solid #dddddd;
		}
		.pers_klein_info {
			float:left;
			line-height:10px;
			padding:3px 0 0 5px;
		}
		div#pers_right {
			width:170px;
			float:right;
		}
		.input {
			width:162px;
			height:15px;
			border:1px solid #999;
			font-size:11px;
			color:#999;
			float:left;
			padding:3px 3px 0 3px;
		}
		#versturen {
			float:left;
			margin:3px 0 0 0;
		}
		.mt3 {margin-top:3px;}
		/* End Pers */
		/* Webshop */
		div#webshop {
			width:720px;
		}
		div#webshop_left {
			float:left;
			width:500px;
		}
		div#webshop_right {
			width:170px;
			float:right;
		}
		div#webshop_right a {
			text-decoration:none;
			color:#000;
		}
		div#webshop_right a:hover {text-decoration:underline;}
		div#producten {
			width:500px;
			padding:40px 0 0 0;
		}
		div.product {
			float:left;
			width:160px;
			margin:0 10px 50px 0;
		}
		div#producten .nr {
			margin:0;
		}
		div.product a {font-weight:bold;}
		div.product_info {
			height:125px;
			clear:both;
			overflow:hidden;
		}
		/* End Webshop */
		/* Film */
		div#films {
			width:720px;
		}
		div#film_left {
			width:160px;
			float:left;
		}
		div#film_middle {
			width:360px;
			float:left;
			margin:0 25px;
		}
		div#film_right {
			width:145px;
			float:left;
			
		}
		div#rating {
			width:145px;
		}
		div#rating img {
			float:left;
			margin:0 3px 9px;
		}
		div.film_img {
			width:112px;
			height:112px;
			background:#dddddd;
			float:left;
		}
		div#film_info {
			padding:10px 0 0 4px;
		}
		.film_m {margin:0 12px;}
		div#dropdown {
			border:1px solid #999;
			width:168px;
			height:18px;
		}
		div#dropdown select {
			border:0;
			background:none;
			width:168px;
			height:18px;
			font-size:11px;
			color:#999;
		}
		/* End Film */
	/* End Content */
	/* Footer */
	div#footer {
		width:925px;
		margin:0 auto;
		height:35px;
		font-size:10px;
		color:#999999;
		padding:15px 0 0 15px;
		text-align: center;
	}
	div#footer_outer {
		height:50px;
		width:100%;
		background:#dddddd;
	}
	/* End Footer */
/* End Container */
/* Tekst Opmaak */
.text_rood {color:#e20025;}
.text_groen {color:#68b022;}
.text_blauw {color:#008fd0;}
.text_grijs {color:#666666;}
.text_zwart {color:#000;}
.upper {text-transform:uppercase;}
.fs8 {font-size:8px;}
.fs9 {font-size:9px;}
.fs10 {font-size:11px;}
.fs11 {font-size:11px;}
.bold {font-weight:bold;}
.lh16 {line-height:16px;}
.ita {font-style:italic;}
h1 {
	font-size:11px;
	text-transform:uppercase;
	padding:3px;
}
h1.kop {
	font-size:18px;
	padding:0;
	color:#000;
}
h1.hoofdkop {
	font-size:20px;
	padding:0;
	text-transform:none;
}
h2 {
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
}
/* End Tekst Opmaak */
