body{
	background: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	color: #333;
	height: 100%;
}

html{
	height: 100%;
}

html *{
	margin: 0;
	padding: 0;
}

img {
	border:0;
}

.css-default {
	display:none;
}

/*.css-default {
	display: block !important;
}

.css-high-contrast {
	display: none !important;
}*/

/* layout
------------------------------------------------ */
#wrap{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg_wrap.gif) repeat-y top left;
	min-height: 100%;
}

#top{
	/* height: 200px; */
	position: relative;
}

	#fotodiv{
		background: url(../images/f_foto_homepage.jpg) no-repeat top left;
		height: 119px;
		width: 720px;
		position: relative;
	}
	
		#logo{
			position: absolute;
			top: 30px;
			left: 30px;
		}
		
		#time{
			position: absolute;
			top: 30px;
			right: 30px;
		}
	
	#topbox{
		position: absolute;
		top: 0;
		right: 0;
		width: 230px;
		height: 201px;
		background: url(../images/bg_topbox.jpg) no-repeat top right;		
	}
	
		#hoogcontrast{
			position: absolute;
			top: 2px;
			left: 10px;
			font-size: 0.85em;
			width:100px;
		}
		
		#zoekbox{
			margin: 30px 0 0 10px;
		}

#main{}

#content{
	float: left;
	width: 700px;
	padding: 10px 11px 0 10px;
	background: url(../images/bg_content.jpg) no-repeat top right;
}

	#crumb{
		font-size: 0.85em;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#footer{
		border-top: 1px solid #d9d8d6;
		margin: 10px -10px 0 -10px;
		padding: 5px 10px;
		font-size: 0.85em;
		text-align: right;
	}
	
	#homepage #content #coll-a{
		float: left;
		width: 185px;
		border-right: 1px solid #d1d1d1;
		padding-right: 10px;
	}
	
	#subpage #content #coll-a{
		float: left;
		width: 160px;
		padding-right: 10px;
	}
	
	#homepage #content #coll-b{
/*		margin-left: 206px;*/
		float:right;
		width:495px;
	}
	
	#subpage #content #coll-b{
/*		margin-left: 181px;*/
		float:right;
		width:520px;
	}
	
		#homepage #intro{
			display: table;
			width: 494px;
		}
		
		#homepage #verwachtingen_afbeeldingen, #overzicht_afbeeldingen {
			background:url(../images/bg_verwachtingen_home.jpg) repeat-x top left;
			padding:15px;
		}
		
			#homepage #verwachtingen_afbeeldingen img {
				float:right;
			}
			
			#overzicht_afbeeldingen img {
				float:left;
			}
			
			#homepage p.action {
				margin:0 0 10px 10px;
			}
			
			#homepage #verwachtingen_afbeeldingen .icon_verwachtingen_rij {
				float:left;
				margin-bottom:10px;
			}
			
				#verwachtingen_afbeeldingen .icon_verwachtingen_rij .icon_verwachtingen_box {
					float:left;
					background:url(../images/bg_icon_verwachtingen_middle.gif) repeat-y top left;
					width:69px;
					margin-right:8px;
				}
				
					#verwachtingen_afbeeldingen .icon_verwachtingen_rij .icon_verwachtingen_box h3 {
						background:#999 url(../images/bg_icon_verwachtingen_top.jpg) no-repeat top left;
						padding:0 5px;
						height:18px;
						line-height:18px;
						text-transform:uppercase;
						font-size:8px;
						color:#fff;
					}
					
					#verwachtingen_afbeeldingen .icon_verwachtingen_rij .icon_verwachtingen_box p {
						background:url(../images/bg_icon_verwachtingen_bottom.gif) no-repeat bottom left;
						height:auto; /* hacks */
						padding:5px;
						font-size:10px;
						margin-bottom:0; /* Hij erfde 10px over van #content p */
					}
			
			#overzicht_afbeeldingen .icon_verwachtingen_kolom {
				width:69px;
				float:right;
			}
			
				#overzicht_afbeeldingen .icon_verwachtingen_kolom .icon_verwachtingen_box {
					background:url(../images/bg_icon_verwachtingen_middle.gif) repeat-y top left;
					width:69px;
					margin-bottom:10px;
				}
				
					#overzicht_afbeeldingen .icon_verwachtingen_kolom .icon_verwachtingen_box h3 {
						background:#999 url(../images/bg_icon_verwachtingen_top.jpg) no-repeat top left;
						padding:0 5px;
						height:18px;
						line-height:18px;
						text-transform:uppercase;
						font-size:0.6em;
						color:#fff;
					}
					
					#overzicht_afbeeldingen .icon_verwachtingen_kolom .icon_verwachtingen_box p {
						background:url(../images/bg_icon_verwachtingen_bottom.gif) no-repeat bottom left;
						height:auto; /* hacks */
						padding:5px;
						font-size:0.7em;
						margin-bottom:0; /* Hij erfde 10px over van #content p */
					}
	
	.print{
		float: right;
	}
	
		
	.grafiek {
		margin-bottom:20px;
	}


#coll-r{
	margin-left: 725px;
	padding-top: 10px;
}

	#coll-r .box{
		background: url(../images/bg_sidebox.jpg) repeat-y top center;
		padding: 0 10px;
		width: 205px;
		color: #fff;
	}
	
		#coll-r .box .footer{
			background: url(../images/bg_sideboxfooter.jpg) repeat-y top center;
			height: 22px;
			margin: 0 -10px 0 -10px;
		}
	
	.box .idk{
		width: 205px;
		display: table;
	}
	
		.box .idk img{
			float: left;
			border: 1px solid #fff;
			margin-bottom: 10px;
		}
		
		.box .idk .txt{
			margin-left: 110px;
			font-size: 0.85em;
		}
		
	.box .nieuwsbrief{
		margin-bottom: 10px;
	}
	
	.lijntje {
		border-bottom:1px solid #D9D8D6;
		margin:10px 0;
		height:1px;
	}
	
	.stippel_lijntje {
		background:url(../images/bg_stippel_lijntje.gif) repeat-x top left;
		margin:20px 0 10px 0;
		height:1px;
	}
	
	#seizoenen_dropdown {
		float:right;
	}
	
	.oplijsting {
		border-top:1px solid #D9D8D6;
		border-bottom:1px solid #D9D8D6;
		margin:10px 0;
		padding:10px 5px;
		text-align:center;
	}
	
		.oplijsting a {
			margin:0 2px;
		}
		
			.oplijsting a.in:link, .oplijsting a.in:visited, .oplijsting a.in:hover, .oplijsting a.in:active {
				color:#f60;
				text-decoration:none;
				cursor:default;
			}
	
		.oplijsting .oplijsting_l {
			float:left;
			text-align:left;
		}
		
		.oplijsting .oplijsting_r {
			float:right;
			text-align:right;
		}
		
			.oplijsting_l a, .oplijsting_2 a {margin:0;}
	
		
		.bestelrij {
			margin-bottom:20px;
		}
		
		.bestelrij p.nummering {
			float:left;
			font-weight:bold;
			margin-right:5px;
			color:#00a6d3;
		}
		
			.bestelrij .rij .l {
				float:left;
				font-weight:bold;
			}
			
			.bestelrij .rij .r {
				margin-left:130px;
			}
			
		.archiefrij {
			margin-bottom:20px;
		}
		
		.archiefrij p.nummering {
			float:left;
			font-weight:bold;
			margin-right:5px;
			color:#00a6d3;
		}
		
			.archiefrij .rij .l {
				float:left;
				font-weight:bold;
				border:1px solid #D9D8D6;
				padding:1px;
			}
			
			.archiefrij .rij .r {
				margin-left:330px;
			}
		
		.categorie .rij {
			margin-bottom:20px;
		}
		
		.categorie .rij .l {
			float:left;
			width:129px;
			height:99px;
			border:1px solid #CCC;
			text-align:center;
		}
		
		.categorie .rij .r {
			margin-left:140px;
		}

		
.slash_oplijsting span {
	font-weight:bold;
}

	.slash_oplijsting .float {
		display:block;
		float:right;
	}
	
#legende .legende_item {
	width:250px;
	float:left;
}

	.legende_item_rij  {
		margin-bottom:15px;
	}

	#legende .legende_item img {
		float:left;
	}
	
	#legende .legende_item p {
		margin:0 0 0 40px;
	}
	
	
.image_viewer {
	margin-bottom:30px;
}

.image_viewer select {
	float:right;
}


.image_viewer .image {
	border:1px solid #9A9A9A;
	padding:1px;
}

	.image_viewer .navigation {
		line-height:29px;
		background:#959595 url(../images/image_viewer_middle.jpg) repeat-x bottom left;
	}
	
		.image_viewer .navigation .r {
			float:right;
		}
		
		.image_viewer .navigation .l {
			float:left;
		}
		
		.image_viewer span {
			background:url(../images/image_viewer_lijntje.jpg) no-repeat top left;
			display:block;
			width:1px;
			height:29px;
			float:left;
		}
		
			#content .image_viewer .navigation a {
				text-decoration:none;
				color:#fff;
				font-weight:bold;
				display:block;
				float:left;
				padding:0 20px;
			}
				
				.image_viewer a.vorige {
					background:url(../images/image_viewer_vorige.jpg) no-repeat bottom left;
				}
				
					.image_viewer a.vorige:hover {
						background:url(../images/image_viewer_vorige_hover.jpg) no-repeat bottom left;
					}
				
					.image_viewer a.volgende:hover {
						background:url(../images/image_viewer_middle_hover.jpg) repeat-x bottom left;
					}
					
				.image_viewer a.play, .image_viewer a.stop, .image_viewer a.zoom {
					display:block;
					float:left;
					padding:0 20px;
					height:29px;
				}
				
					.image_viewer a.play img, .image_viewer a.stop img {
						margin-top:10px;
					}
					
					.image_viewer a.zoom img {
						margin-top:8px;
					}
								
				.image_viewer a.play:hover, .image_viewer a.stop:hover {
					background:url(../images/image_viewer_middle_hover.jpg) repeat-x bottom left;
				}
				
				.image_viewer a.zoom {
					background:url(../images/image_viewer_zoom.jpg) no-repeat bottom right;
				}
					
					.image_viewer a.zoom:hover {
						background:url(../images/image_viewer_zoom_hover.jpg) no-repeat bottom right;
					}

.image_viewer2 {
	margin-bottom:30px;
}

.image_viewer2 .image {
	border:1px solid #9A9A9A;
	padding:1px;
}

	.image_viewer2 .navigation {
		line-height:29px;
	}
	
		.image_viewer2 .navigation .r {
			float:right;
			margin-right:-1px;
		}
		
			#content .image_viewer2 .navigation a {
				text-decoration:none;
				color:#fff;
				font-weight:bold;
				display:block;
				float:left;
				padding:0 20px;
			}
					
				.image_viewer2 a.zoom {
					display:block;
					float:left;
					width:62px;
					height:29px;
				}
				
				.image_viewer2 a.zoom {
					background:url(../images/image_viewer2_zoom.jpg) no-repeat bottom right;
				}
					
					.image_viewer2 a.zoom:hover {
						background:url(../images/image_viewer2_zoom_hover.jpg) no-repeat bottom right;
					}




.image_browser {
	margin-bottom:20px;
}

.image_browser .navigation {
	line-height:29px;
}

	.image_browser .navigation .r {
		float:right;
		padding:5px 5px 0 0;
		color:#999;
	}
	
	.image_browser .navigation .l {
		float:left;
	}
	
	.image_browser span {
		background:url(../images/image_viewer_lijntje.jpg) no-repeat top left;
		display:block;
		width:1px;
		height:29px;
		float:left;
	}
	
		#content .image_browser .navigation a {
			text-decoration:none;
			color:#fff;
			font-weight:bold;
			display:block;
			float:left;
			line-height:29px;
		}
			
			.image_browser a.meer_left, .image_browser a.meer_right {
				display:block;
				float:left;
			}
			
			.image_browser a.meer_left {
				padding:0 20px 0 30px;
				background:url(../images/image_viewer_meer_left.jpg) no-repeat bottom left;
			}
			
				.image_browser a.meer_left:hover {
					background:url(../images/image_viewer_meer_left_hover.jpg) no-repeat bottom left;
				}

			.image_browser a.meer_right {
				padding:0 30px 0 20px;
				background:url(../images/image_viewer_meer_right.jpg) no-repeat bottom right;
			}
			
				.image_browser a.meer_right:hover {
					background:url(../images/image_viewer_meer_right_hover.jpg) no-repeat bottom right;
				}
				
				.image_browser a.meer_right img {
					margin-left:5px;
				}

		
/* typo
------------------------------------------------ */
h1{
	color: #f60;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
}

h1 span {
	font-size:0.7em;
}

	#homepage #intro h1{
		float: left;
		width: 240px;
	}
	
	#subpage h1{
		margin-bottom: 2em;
	}
	
	h1.wind {
		background:url(../images/icon_wind_oranje.gif) no-repeat left center;
		line-height:1.5em;
		padding-left:35px;
		margin-bottom:1em;
	}

h2{
	color: #00a6d3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 1em 0;
}

	#AZ_producten h2 {
		margin-bottom:10px;
	}

	#coll-r .box h2{
		background: #1F53A9 url(../images/bg_boxtitle.jpg) no-repeat top center;
		margin: 0 -10px 10px -10px;
		padding: 5px 10px;
		color: #fff;
	}
	
	h2.h2_sitemap{
		margin:0 0 8px 0;
	}	

.bestelrij h3, .archiefrij h3{
	font-size:1.1em;
	color:#00a6d3;
	margin-bottom:10px;
}

	.archiefrij h3 span {
		display:block;
		color:#333;
		font-weight:normal;
		font-size:0.8em;
	}

h4 {
	font-size:1em;
	margin:10px 0;
}

p{
	
}
	
	#homepage #intro p{
		margin-left: 250px;
	}

	p#time{
		font-weight: bold;
		text-align: right;
		font-size: 0.90em;
	}
	
		p#time strong{
			display: block;
			font-size: 3em;
			color: #fff;
			font-weight: normal;
		}
	
	#content p{
		margin-bottom: 1.5em;
		line-height: 1.4em;
	}
	
	#content .r {
		line-height: 1.4em;
	}
	
	#content #coll-a p{
/*		font-size: 0.9em;*/
	}
	
	.nieuwsbrief p{
		margin-bottom: 5px;
		font-size: 0.85em;
		color: #0c244d;
	}
	
	#footer p{
		margin: 0;
	}


/* links
------------------------------------------------ */
a{
	color: #2966c3;
}

p a {
	text-decoration: underline;
}

a:visited{
	color: #333;
}

a:hover{
	color: #00a6d3;
}


	#hoogcontrast a{
		color: #fff;
		background:url(../images/icon_hoog_contrast.gif) no-repeat center left;
		padding-left:15px;
		text-decoration:none;
	}
	
		#hoogcontrast a:hover{
			text-decoration: underline;
		}
	
	a.meer{
		font-size: 0.85em;
		color:#fff;
		text-decoration: none;
		background: url(../images/bull_blockarrow.jpg) no-repeat 100% 2px;
		padding: 2px 20px 2px 0;
		line-height: 1.5em;
		font-weight: bold;
	}
	
	a.meer:visited{
		color: #2966c3;
	}
	
	a.meer:hover{
		text-decoration: underline;
	}
	
	#coll-r .box ul.tab li.tabl a{
		background: url(../images/bg_boxtab_l_off.jpg) no-repeat top right;
		display: block;
		height: 32px;
		padding: 5px 0 5px 15px;
		text-decoration: none;
		color: #a4c7ff;
	}
	
	#coll-r .box ul.tab li.tabl a.in{
		background: url(../images/bg_boxtab_l_on.jpg) no-repeat top right;
		color: #fff;
	}
	
	#coll-r .box ul.tab li.tabr a{
		background: url(../images/bg_boxtab_r_off.jpg) no-repeat top left;
		display: block;
		height: 32px;
		padding: 5px 0 5px 5px;
		color: #a4c7ff;
		text-decoration: none;
	}
	
	#coll-r .box ul.tab li.tabr a.in{
		background: url(../images/bg_boxtab_r_on.jpg) no-repeat top left;
		color: #fff;
	}
	
	.box .persberichten dl dd a{
		color: #0c244d;
		font-weight: normal;
	}
	
	.box .persberichten dl dd a:hover{
		text-decoration: none;
	}
	
	a.action{
		font-size:0.95em;
		background: url(../images/bull_blockarrow_l.jpg) no-repeat center right;
		padding:2px 0;
		line-height:1.5em;
		font-weight: bold;
		padding-right: 17px;
	}
	
	a.action_inline{
		font-size:0.95em;
		background: url(../images/bull_blockarrow_l.jpg) no-repeat center right;
		padding:2px 0;
		font-weight: bold;
		padding-right: 17px;
	}
	
	#crumb a{
		text-decoration: none;
		background: url(../images/bull_arrow_oow.gif) no-repeat 100% 50%;
		padding: 0 10px 0 0;
		margin-right: 5px;
		color: #999;
	}
	
		#crumb a:hover{
			text-decoration: underline;
		}
	
	.print a{
		background: url(../images/icon_print.gif) no-repeat center left;
		padding: 2px 4px 2px 15px;
		text-decoration: none;
		color: #666;
		display: block;
		font-size: 0.85em;
	}
		
	.print a:hover{
		text-decoration: underline;
		color:#666;
	}
	
	.back_to_top {
		border-bottom:1px solid #D9D8D6;
		padding:0 5px 5px 0;
		margin:10px 0 10px 0;
		text-align:right;
	}
	
		.back_to_top a {
			padding-left:18px;
			background:url(../images/bull_back_to_top.gif) no-repeat center left;
			color:#333;
			text-decoration:none;
		}
		
			.back_to_top a:hover {
				text-decoration:underline;
			}
		
	.back_to_top_WO_lijntje {
		padding:0 5px 5px 0;
		margin:10px 0 10px 0;
		text-align:right;
	}
	
		.back_to_top_WO_lijntje a {
			padding-left:18px;
			background:url(../images/bull_back_to_top.gif) no-repeat center left;
			color:#333;
			text-decoration:none;
		}
		
			.back_to_top_WO_lijntje a:hover {
				text-decoration:none;
			}
		
	h2.h2_sitemap a {
		color:#333;
		text-decoration:none;
		font-size:0.9em;
		font-weight:bold;
	}
	
	h2.h2_sitemap a:hover {
		color:#00a6d3;
	}
	
	
/* lists
------------------------------------------------ */
ul{
	list-style: none;
}

ul li{}

#coll-r .box ul.tab{
	margin: 0 -10px 10px -10px;
	font-size: 0.85em;
	height: 42px;
	font-weight: bold;
}

	#coll-r .box ul.tab li{
		float: left;
		overflow: hidden;
	}
	
		#coll-r .box ul.tab li.tabl{
			width: 123px;
		}
		
		#coll-r .box ul.tab li.tabr{
			width: 102px;
		}

.box .persberichten dl{
	margin-bottom: 10px;
	font-size: 0.85em;
	color: #0c244d;
}

	.box .persberichten dl dt{
		font-weight: bold;
	}

/* navs
------------------------------------------------ */
ul#funcnav{
	background: #ececec url(../images/bg_funcnav.jpg) repeat-y top right;
	width: 720px;
	text-transform: uppercase;
	font-size: 0.80em;
	line-height: 2em;
}

	ul#funcnav li{
		float: right;
		margin: 0 10px 0 0;
	}
	
	ul#funcnav li a{
		color: #333;
		font-weight: normal;
		text-decoration: none;
	}
	
		ul#funcnav li a:hover{
			text-decoration: underline;
		}
		
ul#taalkeuze{
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 0.85em;
}

	ul#taalkeuze li{
		float: left;
		background: url(../images/bg_taalkeuze.jpg) no-repeat top right;
		padding: 2px 5px 2px 6px;
	}
	
		ul#taalkeuze li.last{
			background: none;
			padding-right: 5px; 
		}
		
		ul#taalkeuze li a{
			color: #fff;
			text-decoration:none;
		}
		
		ul#taalkeuze li a:hover{
			text-decoration: underline;
		}

ul#toplinks{
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 1px solid #225bb2;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.27em;
}

	ul#toplinks li{
		border-top: 1px solid #69f;
		border-bottom: 1px solid #225bb2;
	}
	
		ul#toplinks li.valop{
			background: url(../images/bg_toplinks.jpg) repeat-x left center;
		}
	
		ul#toplinks li.last{
			border-bottom: none;
		}
		
		ul#toplinks li a{
			font-weight: normal;
			display: block;
			padding: 3px 3px 3px 25px;
			color: #fff;
			text-decoration: none;
			background: url(../images/bull_arrow_wob.gif) no-repeat 12px 50%;
		}
		
		ul#toplinks li a:hover{
			color: #0c244d;
		}


/*#nav */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight:bold;
}

#nav {
	width:720px;
	height:60px;
	border-bottom: 1px solid #d1d1d1;
}

	#nav li {
		float: left;
	}
	
		#nav li a.level1 {
			display:block;
			padding: 15px 14px 5px 14px;
			_width:1%;
			white-space: nowrap;
			height: 60px;
			height/**/:/**/ 40px;
			text-decoration: none;
			color: #333;
		}
		


		#nav li ul {
			position: absolute;
			width: 200px;
			left: -999em;
		}
		
			#nav li ul li {
				width:200px;
			}
		
			#nav li ul li a {
				display:block;
				width:200px;
				width/**/:/**/172px;
				padding:5px 14px;
				background: #3772d1;
				text-decoration:none;
			}
			
				#nav li ul li a:hover {
					background: #77b0ff url(../images/bull_arrow_wolb.gif) no-repeat 98% center;
				}

#nav li:hover, #nav li.sfhover {
	background: #77b0ff;
}

#nav li:hover a, #nav li.sfhover a {
	color:#fff;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:200; /* voor eventuele "underlappingen" te voorkomen */
	background: #3772d1;
}

/** Support for the "iehover-fix.js" **/
#nav iframe {
position: absolute;
left: 0;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/


ul#menu{}

	ul#menu li{
		font-weight: bold;
		color: #00a6d3;
		border-bottom: 1px solid #d9d8d6;
	}
	
	ul#menu li.last {
		border-bottom:0;
	}
	
	ul#menu li.in span{
		display: block;
		margin-bottom:3px;
		cursor: default;
	}
	
	ul#menu li a, ul#menu li.in{
		text-decoration: none;
		color: #333;
		padding: 5px 0;
		display: block;
	}
	
	ul#menu li a:hover, ul#menu li.in, ul#menu li.in a{
		color: #00a6d3;
	}
	
	ul#menu li ul{}
	
		ul#menu li ul li{
			border: none;
			color: #333;
		}
		
		ul#menu li ul li a, ul#menu li ul li.in, ul#menu li ul li span{
			font-weight: normal;
			background: url(../images/bull_arrow_dow.gif) no-repeat 0 7px;
			padding: 3px 0 3px 10px;
			display: block;
			width:100%;  /*is nodig omdat je block hebt gebruikt, anders komen er onverklaarbare margin-bottoms bij IE */
			color: #666 !important;
			margin:0;
		}
		
			ul#menu li ul li span {
				color: #333 !important;
				font-weight:bold;
			}
		
		ul#menu li ul li a:hover{
			color: #00a6d3 !important;
		}
		
		ul#menu li ul li.in{
			font-weight: bold;
			background: url(../images/bull_arrow_dow.gif) no-repeat 0 7px;
		}
	
	
	ul.wind li {
		padding-left:45px;
		margin-bottom:20px;
		line-height:1.5em;
	}
	
		ul.wind li.groen {background:url(../images/icon_wind_groen.gif) no-repeat top left;}
		ul.wind li.geel {background:url(../images/icon_wind_geel.gif) no-repeat top left;}
		ul.wind li.oranje {background:url(../images/icon_wind_oranje.gif) no-repeat top left;}
		ul.wind li.rood {background:url(../images/icon_wind_rood.gif) no-repeat top left;}
		
	
	ul#sitemap_anchors {
		margin-bottom:20px;
	}
	
		ul#sitemap_anchors li{
				border: none;
				color: #333;
			}
			
			ul#sitemap_anchors li a{
				font-weight: normal;
				background: url(../images/bull_arrow_dow.gif) no-repeat center left;
				padding-left:10px;
				line-height:20px;
				margin:0;
				text-decoration:none;
			}
			
				ul#sitemap_anchors li a:hover {
					text-decoration:underline;
				}
		
	ul.sitemap_list {

	}
	
		ul.sitemap_list li a{
			text-decoration:none;
			padding-left:10px;
			line-height:20px;
		}
		
		ul.sitemap_list li a:link, ul.sitemap_list li a:visited {
			color: #2966c3;
		}
		
		ul.sitemap_list li a:hover, ul.sitemap_list li a:active {
			color: #00a6d3;
			text-decoration:underline;
		}
		
			ul.sitemap_list li a.in {
				background: url(../images/bull_arrow_dow.gif) no-repeat center left;
				color:#333;
			}
			
			
			ul.sitemap_list li ul li a {
				background:none;
				padding-left:20px;
			}
			
#AZ {
	margin-bottom:20px;
	background:url(../images/bg_AZ.jpg) no-repeat top left;
	padding:0 10px;
	height:30px;
}

	#AZ li {
		float:left;
	}
	
		#AZ li a {
			display:block;
			width:19px;
			line-height:30px;
			text-align:center;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
		}
		
			#AZ li a:hover {
				background:url(../images/bg_AZ_link.jpg) no-repeat 0px 1px;
			}
		
		#AZ li span {
			display:block;
			color:#666;
			width:19px;
			line-height:30px;
			text-align:center;
			font-weight:bold;
		}
		
	#AZ_producten ul li a {
		text-decoration:none;
	}
	
		#AZ_producten ul li a:hover {
			text-decoration:underline;
		}


#links_oplijsting {
	margin-bottom:10px;
}

#links_oplijsting li {
	line-height:1.5em;
}

	#links_oplijsting li a {
		font-weight: normal;
		background: url(../images/bull_arrow_dow.gif) no-repeat 0 7px;
		padding: 3px 0 3px 10px;
	}



.image_browser ul {
	border:1px solid #ccc;
	padding:7px;
	width:519px;
	width/**/:/**/505px;
	_width/**/:/**/501px;
}

	.image_browser ul li {
		float:left;
		margin-right:7px;
	}
	
		.image_browser ul li img {
			border:1px solid #ccc;
			padding:1px;
		}
	
			.image_browser ul li.in img {
				border:1px solid #00a6d3;
			}
	
		.image_browser ul li.last {
			margin-right:0;
		}


/* forms
------------------------------------------------ */
table{
	font-size: 1em;
}

.inputtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	border-top: 2px solid #848484;
	border-right: 2px solid #848484;
	border-bottom: 2px solid #fafafa;
	border-right: 2px solid #fafafa;
	padding: 2px 0 2px 3px;
	width: 145px;
	cursor:pointer;
}

	.nieuwsbrief .inputtxt{
		margin-bottom: 5px;
		width: 195px;
	}

.knop{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	border: 2px solid #1f53aa;
	background: #1f53aa url(../images/bg_knop.jpg) no-repeat top right;
	font-weight: bold;
	padding: 0 15px 0 5px;
	cursor:pointer;
}

label {
	position:absolute;
	left:-1000em;
}


.formrow {
	margin-bottom:2px;
}

	.formrow div.l {
		font-weight:bold;
		width:200px;
	}
	
	.formrow div.r {
		width:300px;
		float:right;
		text-align:left;
	}
	
	.formrow_publicatie .formrow div.l {
		width:100px;
	}
	
	.formrow_publicatie .formrow div.r {
		margin-right:100px;
	}

		.formrow div.r select {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			color: #333;
			padding: 2px 0 2px 3px;
			width:100%;
		}
		
			.formrow div.r select option {
				padding-left:5px;
			}
		
		.formrow div.r input {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			color: #333;
			padding: 2px 0 2px 3px;
		}

.submitknop {
	text-align:right;
	margin-bottom:30px;
}

	.submitknop input {
		border:1px solid #B0B0B0;
		background:#FEFEFE url(../images/bg_deg1.jpg) repeat-x bottom left;
		padding:2px;
	}

/* tables
------------------------------------------------ */
table#verwachtingen{
	margin-bottom: 1em;
	width: 494px;
}

table#verwachtingen th{
	background: #00a6d3;
	color: #fff;
	text-align: center;
	padding: 5px;
}

	table#verwachtingen th.one{
		background: #ececec;
		padding: 5px;
		vertical-align: top;
		height: 40px;
		text-align: left;
		color: #333;
	}

table#verwachtingen td{
	border: 2px solid #ececec;
	background: #ececec url(../images/bg_verwachtingentd.jpg) repeat-x top left;
	vertical-align: middle;
	font-weight: bold;
	color: #00a6d3;
}


.table {
	margin-bottom:20px;
}

.table table {
	width:100%;
}


.table table th{
	border: 2px solid #00a6d3;
	background: #00a6d3 url(../images/bg_deg2.jpg) repeat-x top left;
	color: #fff;
	padding: 5px;
	text-align:center;
}

.table table tr.th_level2 th {
	border:1px solid #EEEDEC;
	background:none;
	color:#333;
	padding:5px;
	text-align:center;
}

	.table table th.one{
		border: none;
		background: #eeedec;
		color: #333;
		text-align:left;
	}
	
	.table table td{
		background: #eeedec;
		color: #333;
		padding: 5px;
		text-align:center;
	}

/* skipNaft start
------------------------------------------------ */
a#skipnav{
	position: absolute;
	top: -999px;
	left: -999px;
}

a#skipnav:focus, a#skipnav:active, a#skipnav:hover{
	top: 0;
	left: 0;
	z-index: 9999;
	
	background: #fff;
	display: block;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #333;
}

/* hackje
------------------------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* print */
#skipnav, #top, #coll-a, #coll-r, .print {
	display:none;
}

#coll-b {
	clear:both;
}

#footer {
	clear:both;
}

