* { outline: none; }

div.head { border: 1px solid #099198; margin: 0 0 10px 0; }
div.head h3 { 

	height: 26px;
	background: #099198; 
	border: 1px solid #84c8cc; 
	color: #f7a346; 
	font: bold 12px/26px Verdana, Arial, Helvetica, sans-serif; 
	text-indent: 7px;
	margin: 0;
	
}
div.head span { color: #fff; }

p { margin: 0 0 15px 0; }

a { font-weight: bold; color: #257491; text-decoration: none; }
a:hover { text-decoration: underline; }

div.line { width: 595px; height: 1px; background: url(img/line.jpg); margin: 0 0 50px 8px; font-size: 1px; overflow: hidden; }

body {

	margin: 0;
	background: #257491 url(img/bg.jpg) repeat-x;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	
}

/*
	@ 	Begin
		Top	
*/

#top {

	width: 790px;
	margin: 0 auto;
	text-align: left;
	
}

#header {

	width: 790px;
	height: 150px;
	background: url(img/header.jpg);
	margin: 10px 0 0 0;
	
}

#header a.header_ad img {
	float: right;
	text-decoration: none;
	border: none;
	margin: 50px 50px 0 0;	
}

#onderheader {

	width: 790px;
	height: 63px;
	background: url(img/header_onder.jpg);	
	text-align: center;
}

#onderheader ul#hoofdmenu {

	margin: 0 auto;
	padding: 2px 0 0 150px;
	list-style: none;
	
}

#onderheader ul#hoofdmenu li { 

	display: inline; 
	float: left; 
	background: url(img/menuseparator.jpg) right no-repeat; 
	padding: 0 5px;
	
}
#onderheader ul#hoofdmenu li.last_item { background: none; }

#onderheader ul#hoofdmenu li a {

	display: block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 7px 10px;
	
}

#onderheader ul#hoofdmenu li a:hover,
#onderheader ul#hoofdmenu li a.active {background: #4f4f4f;}

#inloggen { height: 30px; overflow: hidden; clear: both; text-align: left; padding: 4px 0 0 0; *padding: 3px 0 0 0; }
#inloggen label { color: #fff; margin: 8px 0 0 162px; float: left; }
#inloggen form { float: left; }
#inloggen input { float: left; }
#inloggen input.box { 

	width: 157px;
	height: 21px;
	color: #000;
	
	font-size: 10px;
	padding: 4px 10px 0 28px;
	border: none;
	overflow: hidden;
	margin: 4px 0 0 0;
	
}
#inloggen input.gebruiker { background: url(img/input_gebruiker.jpg) no-repeat; }
#inloggen input.wachtwoord { background: url(img/input_wachtwoord.jpg) no-repeat; }

#inloggen input.submit {

	width: 50px;
	height: 30px;
	background: url(img/input_submit.jpg) no-repeat;
	border: none;
	text-indent: -999999999999px;
	margin: 1px 0 0 5px;
	*margin-top: 2px;
}


/*
	@ 	Eind
		Top	
*/

#content {

	width: 768px;
	overflow: hidden;
	background: url(img/contentbg.jpg) repeat-y;
	margin: 0 auto;
	padding: 0 11px;
	text-align: left;
	
}

#links {

	width: 155px;
	float: left;
	
}

#links ul.sublijst {
	
	margin: 20px 0 15px 10px;
	padding: 0;
	list-style: none;
	
}

#links ul.sublijst li {

	background: url(img/pijl.jpg) left no-repeat;
	padding: 0 0 5px 15px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #317e99;
	line-height: 10px;
	
}
	

#links ul.sublijst li a { 

	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #317e99;
	text-decoration: none;
	
}

#links ul.sublijst li a:hover  {text-decoration: underline; }

#rechts {

	width: 612px;
	float: left;
	margin: 0 0 0 1px;
	
}

#rechts div.head { margin-bottom: 0; }

#rechts div.content_item { 

	padding: 10px; 
	background: url(img/content_item_bg.jpg) repeat-x; 
	
}

#footer { width: 790px; padding: 10px 0; clear: both; border-top: 1px solid #257491; }
#footer p { font-weight: bold; color: #257491; margin: 0 0 0 165px; }




