html {
	overflow-y:scroll;
}
body {	
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	color: #097035;
}
h1 {
	margin:0px;
	padding:0px;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* base.css, part of YUI's CSS Foundation */

strong {
	font-weight:				700;	
}	
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	/*margin:1em;*/
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th, td {
	vertical-align:top;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* speciefiek voor website vanaf hier.... */


body {
	font-family:				Arial;
	font-size:					12px;
	line-height:				20px;	
	color:						#444444;
	background-color:			#ffffff;
	margin:						0px;
	padding:					0px;
	background-repeat:			repeat-x;
}

h1 {
	display:					block;
	font-size:					20px;
	line-height:				22px;
	font-weight:				700;				
	color:						#097035;
	padding-top:				14px;
	padding-bottom:				14px;
}

a {
	color:						#097035;
	border-bottom:				1px dotted #097035;	
	text-decoration: 			none;
}

p {
	margin:						0px;
	padding:					0xp;
	padding-bottom:				12px;
}	

a:hover {
	color:						#002F74;
	border-bottom:				1px groove #002F74;	
}	

#body {
	position:					relative;
	width:						100%;
	z-index:					10;
}

#top_header {
	float:						left;
	width:						100%;
	background-image:			url('../img/background_gradient.jpg');
	background-repeat: 			repeat-x;
	height:						56px;
	border-bottom:				1px solid #acc6b6; 				
}

#top_header_center {
	position:					relative;
	width:						953px;
	margin:						0px auto 0px auto;
	z-index:					10
}

#logo {
	display:					inline;
	float:						left;
	margin-top:					9px;	
	margin-left:				12px;
	width:						180px;
}

#top_header_center_right {
	display:					inline;
	float:						left;
	width:						761px;	
}

#login {
	display:					inline;
	float:						right;
	margin-top:					13px;	
	margin-right:				20px;
}

p.login {
	font-size:					10px;
	line-height:				13px;
	color:						#767676;
	margin:						0px;
	padding:					0px;
}	

#visit {
	display:					inline;
	float:						right;
	margin-top:					8px;
	
}

p.visit {
	font-size:					10px;
	line-height:				13px;
	font-weight:				700;
	color:						#767676;
	margin:						0px;
	padding:					0px;
	padding:					4px;
	padding-right:				40px;	
	background-image:			url('../img/arrow_down.gif');
	background-repeat:			no-repeat;
	background-position:		165px 6px;
	border:						1px solid #b1b5b9;
	cursor:						pointer;
}	

ul.otherwebsite {
	display:					none;
	position:					absolute;
	width:						182px;
	margin:						0px;
	padding:					0px;
	padding-top:				6px;
	padding-bottom:				6px;
	background-color:			#ffffff;
	border:						1px solid #b1b5b9;	
}

ul.otherwebsite li {
	margin:						0px;
	padding:					0px;	
	list-style-type: 			none;
}

ul.otherwebsite li a {
	display:					block;
	font-size:					10px;
	color:						#767676;
	padding-left:				4px;
	padding-right:				4px;
	text-decoration: 			none;
	border-bottom:				0px;
}

ul.otherwebsite li a:hover {
	color:						#097035;
	border-bottom:				0px;
}

#language {
	display:					inline;
	clear:						both;
	float:						right;	
	width:						500px;
	margin-top:					4px;
	text-align:					right;
}

p.language_text {
	float:						left;
	padding:					0px;
	margin:						0px;
	width:						355px;
	font-size:					10px;
	color:						#767676;
}	

ul.language {
	float:						right;
	margin:						0px;
	padding:					0px;
	margin-top:					2px;
}	

ul.language li {
	float:						left;	
	list-style-type: 			none;
	margin-left:				9px;
	border:						1px solid #d2d2d2;
	line-height:				10px;
	height:						13px;
}	

ul.language li img {
	border:						1px solid #ffffff;
	float:left;
}	



#header_foto_block {
	clear:						both;
	position:					relative;
	width:						953px;
	margin:						0px auto 0px auto;
	z-index:					5;
}

#header_foto {
	display:					inline;
	float:						left;
	width:						953px;
	margin-top:					16px;
}

#header_text {
	display:					inline;
	position:					absolute;
	z-index:					10;
	top:						103px;
	left:						12px;
}

#header_text h1 {
	margin:						0px;
	padding:					0px;
	font-size:					17px;
	color:						#ffffff;					
}

#main_block {
	clear:						both;
	position:					relative;
	width:						953px;
	margin:						0px auto 0px auto;
	margin-top:					8px;
	z-index:					5;
}

#main_background {
	display:					inline;
	float:						left;
	width:						953px;
	padding-bottom:				25px;
	background-image:			url('../img/background_border_main.gif');
	background-repeat: 			repeat-y;
}	

#main_menu {
	display:					inline;
	float:						left;
	width:						169px;
}

#menu {
	display:					inline;
	position:					relative;
	float:						left;
	width:						169px;	
	margin-top:					38px;
}

#menu ul {
	float:						left;
	width:						169px;
	margin:						0px;	
	padding:					0px;
	z-index:					50;
	background-color:			#ffffff;
}	

#menu ul li {
	display:					inline;
	position:					relative;
	clear:						both;
	float:						left;
	width:						169px;
	list-style-type:			none; 	
	margin:						0px;
	padding:					0px;
}	

#menu ul li a {
	display:					block;
	width:						157px;
	font-size:					12px;
	font-weight:				700;
	border:						0px;
	border-left:				8px solid #dedede;
	padding-left:				4px;
	color:						#002f74;	
	text-decoration: 			none;	
}
#menu ul li a.hassubs {
	background-image:			url('../img/background_arrow.gif');	
	background-repeat: 			no-repeat;
	background-position:		150px 8px;
}

#menu ul li a:hover {
	color:						#097035;
	list-style-type:			none; 	
	border-left:				8px solid #097035;
	margin:						0px;
	padding:					0px;
	padding-left:				4px;	
	background-color:			#eaeaea;
}

#menu ul li a.selected {
	color:						#097035;
	list-style-type:			none; 	
	border-left:				8px solid #097035;
	margin:						0px;
	padding:					0px;
	padding-left:				4px;	
	background-color:			#eaeaea;
}

#menu ul li a.is_context {
	color:						#097035;
	list-style-type:			none; 	
	border-left:				8px solid #097035;
	margin:						0px;
	padding:					0px;
	padding-left:				4px;	
	background-color:			#eaeaea;
	background-image:			none;	
}

#menu ul li a.active {
	background-image:			none;	
}

#menu ul li ul {
	display:					none;
	position:					absolute;					
	top:						0px;
	margin:						0px;
	padding:					0px;
	left:						170px;	
}	
#menu ul li ul li {
}	

#menu ul li ul li a {

}

#menu ul li ul.menu_add {
	display:					inline;
	position:					relative;
	left:						0px;
	top:						0px;
	margin:						0px;
}	

#menu ul li ul.menu_add li a {
	font-weight:				normal;
	padding-left:				8px;
}

#menu_login {
	display:					inline;
	float:						left;
	margin-top:					8px;	
}

#corporate {
	display:					inline;
	float:						left;
	margin-top:					12px;	
}	

#main_content {
	display:					inline;
	float:						left;
	width:						585px;
	margin-left:				12px;
}

#breadcrum {
	display:					inline;
	float:						left;
	width:						576px;
}

a.breadcrum {
	font-size:					11px;
	line-height:				13px;
	color:						#767676;
	border-bottom:				1px dotted #767676;
	text-decoration: 			none;
}	

a.breadcrum:hover {
	font-size:					11px;
	line-height:				13px;
	color:						#000000;
	border:						0px;
	border-bottom:				1px groove #000000;
}

#content {
	display:					inline;
	float:						left;
	width:						585px;	
}

#nieuwsitem {
	display: 					inline;
	float:						left;
	width: 						160px;
	margin-left: 				5px;	
	padding-top:				10px;
	background-image:			url(../img/border_horizontal.gif);
	background-repeat: 			repeat-x;
	background-position: 		top center;
}

#nieuwsitem h1.kop {
	color:#097035;
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:22px;
	padding-bottom:8px;
	padding-top:8px;
	border: 0px;	
}	

#nieuwsitem h1 {
	display:					inline;
	font-size:					10px;
	color:						#097035;
	border-bottom:				1px dotted #097035;
	padding:					0px;
	margin:						0px;
}	

#nieuwsitem span.datum {
	color:						#444444;
	font-size:					10px;
	line-height:				18px;
	font-weight:				bold;
}	

#nieuwsitem p.intro {
	color:						#444444;
	font-size:					10px;
	line-height:				18px;
}	

#main_logo {
	display:					inline;
	float:						left;
	width:						160px;
	margin-left:				22px;
}

div#sponsor_block {
	display:					inline;
	float:						left;
	width:						160px;
	margin-top:					34px;	
}	

div.sponsor {
	display:					inline;
	float:						left;
	width:						75px;
	margin-left: 				5px;
	padding-bottom:				10px;
}	

div.sponsor a {
	border:						0px;
}	

#footer_block {
	clear:						both;
	position:					relative;
	width:						100%;
	border-top:					1px solid #acc6b6; 
}

#footer {
	clear:						both;
	position:					relative;
	width:						953px;
	margin:						0px auto 0px auto;
	margin-top:					8px;
	z-index:					5;
}

ul.footer_menu {
	float:						right;
	margin:						0px;
	padding:					0px;
}

ul.footer_menu li {
	float:						left;
	list-style-position: 		outside;
	list-style-type: 			none;
	padding-right:				5px;
	padding-left:				5px;
}

ul.footer_menu li a {
	font-size:					10px;
	font-weight:				700;
	line-height:				13px;
	text-transform:				uppercase;
	text-decoration: 			none;
	color:						#AAAAAA;
	border:						0px;
}

ul.footer_menu li a:hover {
	color:						#097035;
}