html, body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	/*background: url(../images/footer_bg_home.gif) repeat-x;
	background-position: bottom;*/
	height: 100%;
	width: 100%;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

body {
	overflow: auto;
	background: #1a0070;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/*------------------------------------------------------------------*/
/* HEADER															*/
/*------------------------------------------------------------------*/

#header_logo {
	position:absolute;
	z-index:1;
	left: 36px;
	top: 107px;
	height: 82px;
	width: 156px;
}

tr.header {
	background: url(../images/header_bg.gif) no-repeat ;
}

#icon_home {
	position:absolute;
	z-index:1;
	left: 36px;
	top: 56px;
	height: 34px;
	width: 26px;
}

#icon_contact {
	position:absolute;
	z-index:1;
	left: 68px;
	top: 70px;
	height: 18px;
	width: 30px;
}

#header_layer_1 {
	position:absolute;
	z-index:10;
	left: 220px;
	top: 133px;
}

.font_layer1 {
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 25px;
}

#header_layer_2 {
	position:absolute;
	z-index:1;
	left: 385px;
	top: 133px;
}

.font_layer2 {
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 25px;
}

#header_layer_3 {
	position:absolute;
	z-index:1;
	left: 550px;
	top: 133px;
}

.font_layer3 {
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 25px;
}

header_layer_1 a,
header_layer_2 a,
header_layer_3 a {
	display: block;
	width: 140px;
	height: 25px;
}

#knopgebruikers {
	position: absolute;
	width: 160px;
	height: 60px;
	top: 50px;
}

#knopgebruikers a:link,
#knopgebruikers a:active,
#knopgebruikers a:visited {
	display: block;
	width: 100%;
	height: 100%;
}

/*------------------------------------------------------------------*/
/* LEFT COLUMN														*/
/*------------------------------------------------------------------*/

#leftcol {
	background-color: #8D0148;
	vertical-align: top;
}

#leftcol_top_bg {
	background: url(../images/menu_top_bg.gif) no-repeat;
	height: 77px;
	width: 212px;
}

#leftcol_bot {
	position:absolute;
	width:212px;
	height:127px;
	z-index:2;
	left: 0px;
	top: 391px;
	background: url(../images/leftcol_bot.gif) no-repeat;
}

ul#submenu {
	list-style: none;
	width: 145px;
	margin: 0;
	padding: 0;
	margin-left: 30px;
}

#submenu li {
	width: 145px;
	padding-right: 20px;	
	position: relative;
}

#submenu li img{
	position: absolute;
	top:1px; right:0;
}

#submenu li ul {
	margin:0;
	padding:0 0 0 15px;
}

#submenu li ul li {
	list-style: none !important;
	margin:0;
	padding:0;
}

#submenu li a {
	border: 0px;
	width: 145px;
	height: 20px;
	display: block;
}

#submenu li a:link,
#submenu li a:active,
#submenu li a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color:#ffffff;
}

#submenu li a:hover {
	text-decoration: underline;	
}

#submenu li li a:link,
#submenu li li a:active,
#submenu li li a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#submenu li li a:hover {
	text-decoration: underline;	
}

/*------------------------------------------------------------------*/
/* RIGHT COLUMN														*/
/*------------------------------------------------------------------*/

#rightcol {
	width: 57px;
	background: url(../images/r_col_bg.gif) repeat-y;
	vertical-align: top;
}

#rightcol_top {
	height: 305px;
	width: 57px;
	background: url(../images/r_col_bg_top.gif) no-repeat;
}

/*------------------------------------------------------------------*/
/* CONTENT															*/
/*------------------------------------------------------------------*/

#content {
	background: #fff;
	vertical-align: top;
	padding: 42px 30px 30px 30px;
}

#content .spacer {
	height: 1px;
	line-height: 1px;
	width: 405px;
}

#content h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
}

#content h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
}

#content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#content h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#content h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#content h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#content a:link,
#content a:visited,
#content a:active {
	color: #8D0148;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

/*------------------------------------------------------------------*/
/* FOOTER															*/
/*------------------------------------------------------------------*/

#logo_tm {
	height: 31px;
	width: 164px;
	position: relative;
	top: 25px;	
}

#footer_mid {	
	width: 100%;
	height: 75px;	
}

#inner_footer {
	width: 100%;
	height: 75px;	
	position: relative;
	left:0;
	top:0;
}

