html, body {
	margin:				0px;
	height:				100%;
}
body {
	background-image:		url(../img/body_bg.jpg);
	background-repeat:		repeat-x;
	background-attachment:	fixed;
}

/* png fix voor ie 5 */
img, div { behavior: url(css/iepngfix.htc); }

/* --------------------------------------------------
typography
-------------------------------------------------- */
body, td, th, input, select, textfield {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			11px;
}

h1 {
	margin:				0px 0px 10px 0px;
	font-size:			22px;
}
h2 {
	margin:				0px 0px 10px 0px;
	font-size:			15px;
	line-height:		14px;
}
p {
	margin:				0px 0px 10px 0px;
}

a {
	color:				#e20916;
	text-decoration:	none;
}

/* --------------------------------------------------
divs
-------------------------------------------------- */

#site {
	position:			relative;
	width:				940px;
	min-height:			100%;
	height:				auto !important;
	height:				100%;
	margin:				0px auto 0px; /* the bottom margin is the negative value of the footer's height */
}



#top_menu_bar {
	position:			relative;
	float:				left;
	width:				100%;
	height:				92px;
	background-color:	#FFFFFF;
	margin-top:			10px;
}

	#menu_main {
		position:			absolute;
		left:				10px;
		top:				10px;
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
		font-size:			14px;
	}

		#menu_main a {
			color:				#0080c5;
		}
		#menu_main a.active {
			color:				#000000;
		}
		#menu_main a:hover {
			text-decoration:	underline;
		}

		#menu_main ul {
			margin:				0px;
			padding:			0px;
		}

		#menu_main ul li {
			padding:			0px;
			float:				left;
			list-style-type:	none;
		}

		#menu_main ul li ul li {
			float:				none;
			margin-right:		30px;
		}



	#menu_sub {
		position:			absolute;
		left:				135px;
		top:				10px;
		font-size:			12px;
		color:				#0080c5;
	}

		#menu_sub a {
			color:				#0080C5;
		}
		#menu_sub a.active {
			color:				#000000;
		}
		#menu_sub a:hover {
			text-decoration:	underline;
		}

		#menu_sub ul {
			margin:				0px;
			padding:			0px;
		}

		#menu_sub ul li {
			padding:			0px;
			float:				left;
			list-style-type:	none;
		}

		#menu_sub ul li ul li {
			float:				none;
			margin-right:		30px;
			list-style-image:	url(../img/submenu_li_styletype.png);
		}

	#menu_extra {
		position:			absolute;
		left:				630px;
		top:				10px;
		font-size:			11px;
	}

		#menu_extra ul {
			margin:				0px;
			padding:			0px;
		}

		#menu_extra ul li {
			padding:			0px;
			float:				left;
			list-style-type:	none;
		}

		#menu_extra ul li ul li {
			float:				none;
			margin-right:		30px;
		}



	#logo {
		position:			absolute;
		float:				left;
		top:				50%;
		margin-top:			-19px;
		right:				20px;
		width:				135px;
		height:				38px;
		background-image:	url(../img/limbvrg_logo.png);
	}



#top_img_bar {
	position:			relative;
	float:				left;
	width:				100%;
	height:				160px;
	margin-top:			10px;
}

	#img_bar_1, #img_bar_2, #img_bar_3 {
		background-color:		#fff;
		background-position:	center;
	}

	#img_bar_1_over, #img_bar_2_over, #img_bar_3_over {
		background-position:	top left;
		background-repeat:		no-repeat;
	}

		#img_bar_1, #img_bar_1_over{
			position:			absolute;
			left:				0px;
			top:				0px;
			width:				620px;
			height:				160px;
		}

		#img_bar_2, #img_bar_2_over{
			position:			absolute;
			left:				630px;
			top:				0px;
			width:				145px;
			height:				160px;
		}
			#img_bar_2_over a{
				display:		block;
				height:			160px;
				width:			145px;
			}

		#img_bar_3, #img_bar_3_over{
			position:			absolute;
			left:				785px;
			top:				0px;
			width:				155px;
			height:				160px;
		}
			#img_bar_3_over a{
				display:		block;
				height:			160px;
				width:			145px;
			}



#contents {
	position:			relative;
	float:				left;
	width:				100%;
	background-color:	#FFFFFF;
	margin-top:			10px;

	min-height:			500px !important;
}
	img {
		border:			0px;
	}
	.column {
		position:			relative;
		float:				left;
		width:				145px;
		float:				left;
		margin:				10px 0px 10px 10px;
	}

	.col1 {	width:			145px;}
	.col2 {	width:			300px;}
	.col3 {	width:			455px;}
	.col4 {	width:			610px;}
	.col5 {	width:			765px;}
	.col6 {	width:			920px;}

		.box {
			width:				100%;
			background-image:	url(../img/div_bg.jpg);
			background-repeat:	repeat-x;
			overflow:			hidden;
		}
		
			.box table {
				margin:				0px;
				padding:			0px;
			}
			
				.box td {
					vertical-align:		top;
					font-weight:		normal;
					padding-right:		10px;
					border-collapse:	collapse;
				}
			
			.box input[type=text], .box select {
				border:					1px solid #000000;
				width:					95%;
				font-family:			Verdana, Arial, Helvetica, sans-serif;
				font-size:				11px;
			}
			
			.box textarea {
				border:					1px solid #000000;
				width:					95%;
				font-family:			Verdana, Arial, Helvetica, sans-serif;
				font-size:				11px;
				height:					150px;
			}
			
			.box li {
				margin-left:			-20px;
				_margin-left:			0px;
				*margin-left:			0px;
			}
			
			.geel {
				background-image:			url(../img/geel_bg.jpg);
				background-position:		top right;
				background-repeat:			no-repeat;
				background-color:			#fff100;
			}
				.geel a {
					color:					#000000;
					font-weight:			bold;
				}
			.grijs {
				/*background-color:			#4d4d4d;*/
				background-color:			#292929;
				border-bottom:				2px solid #000;
			}
		
		.stippel_none {
			width:				100%;
			height:				0px;
			margin:				0px 0px 7px 0px;
			font-size:			0px;
		}
		
		.stippel_hor {
			background-image:	url(../img/1px_stippel.gif);
			width:				100%;
			height:				1px;
			margin:				8px 0px 9px 0px;
			font-size:			0px;
		}


#sitemap {
	position:				absolute;
	width:					940px;
	background-color:		#ffffff;
	
	left:					50%;
	margin-left:			-470px;
	padding-bottom:			10px;
}
	
	#sitemap table td {
		vertical-align:		top;
		padding-right:		40px;
	}
	
	#sitemap a {
		color:				#666;
	}


#overlay_bg {
	position:			absolute;
	left:				0px;
	top:				0px;
	width:				100%;
	height:				100%;
	background-color:	#000000;
	display:			none;
}

#overlay_content {
	position:			absolute;
	left:				0px;
	top:				0px;
	width:				100%;
	height:				100%;
	color:				#FFFFFF;
	display:			none;
}
