body { 
	margin: 0px; 
	background-color: #010755; 
	background-image: url(/img/header_background.gif);
	background-repeat: repeat-x; 
	background-position: 0px 30px;
	font-family: Verdana, Arial;
	color: #FFF;
	padding: 0; 
	font-size: 62.50%;
	
}

p,td,th,a { line-height: 16px; }

table p { margin: 0; }

a { color: #999999; text-decoration: none;} 
a:hover { text-decoration: underline;}

td,th { vertical-align:top;}

hr { border-top: 1px solid #0C2345; border-bottom: 1px solid white; }
img { border: 0;}

form { margin: 0;}

div.clear { clear: both; }
div.px { height:1px; overflow: hidden;; }

.twaalf { font-size: 1.2em; font-weight: bold;}
.rood { color: #9D092C; font-size: 14px; }

.error { border: 2px solid #cc0000; padding: 5px; width: 350px; color: #C00}
input.rood,textarea.rood { border:1px red solid; }

ul { margin-left: 30px; }
ul li {margin-left: 35px; list-style-type: square;}

/****** START SITE *******/

div.flash { height: 30px; overflow: hidden;}

div.header {height: 163px; overflow: hidden;  }

div.grid { width: 1000px; color: #888; }
div.grid div.menu { margin-top: 100px; float: left; width: 240px; text-align: right; font-size: 1.2em}

div.grid div.menu ul{ margin: 0px; }
div.grid div.menu li{ height: 19px; overflow: hidden; margin: 0 0 5px 0 }

div.grid div.menu li a{ color: #999999; text-decoration: none; font-weight: bold; padding-right: 5px; padding-top: 2px; display: block; margin-bottom: 3px; height: 20px}
div.grid div.menu li a:hover{ color: #999999; text-decoration: none; font-weight: bold; padding-right: 5px; padding-top: 2px; display: block; margin-bottom: 3px; height: 20px}
div.grid div.menu li a:visited{ color: #999999; text-decoration: none; font-weight: bold; padding-right: 5px; padding-top: 2px; display: block; margin-bottom: 3px; height: 20px}
div.grid div.menu li a:visited:hover{ color: #999999; text-decoration: none; font-weight: bold; padding-right: 5px; padding-top: 2px; display: block; margin-bottom: 3px; height: 20px}

div.grid div.menu li a.actief, 
div.grid div.menu li a:visited.actief, 
div.grid div.menu a:hover,
div.grid div.menu a:visited:hover
	{ background-image: url(/img/menu_hover.gif); background-position: right center; background-repeat: repeat-y; overflow: hidden; color: #CCCCCC; }

div.menu img.ecabo {
	margin: 10px 10px 0 0 ;
}

div.grid div.content { float: left; width: 491px; margin-left: 0px; background-color: #000347; background-image: url(/img/content_shade.gif); background-repeat: repeat-x; font-size: 1.2em;}
div.grid div.content p { margin-left: 35px; margin-right: 25px; text-align: left}
div.grid div.content h1{ color: #B9B9B9; font-size: 1.6em; margin-top: 50px; margin-left: 25px; margin-bottom: 28px;}
div.grid div.content h2{ color: #B9B9B9; font-size: 1.2em; margin-left: 35px; }
div.grid div.content p strong { color: #B9B9B9 }
hr { width: 90%; margin: auto; border-top: 1px #999999 solid; border-bottom: 1px #CCC solid;}

div.content ul { padding-left: 15px; }

th,td { vertical-align: top; text-align: left}

form#contactform{
	margin: 0 0 15px 30px;
}

form#contactform input, form#contactform textarea { 
	width: 250px;
}

form#contactform textarea { 
	height: 75px;
}

input.knop,
form#contactform input.knop { 
	border: 1px #fff ridge;
	color: #797979;
	background-color: #01064C;
	width: 150px;
}


ul.vacature {
	list-style-type: none;
	margin: 0 30px 0 0px;
}
ul.vacature li{
	border-top: 1px white solid;
	list-style-type: none;
	margin-bottom: 20px; 
	padding: 20px 0 0 0; 
}

ul.vacature li ul {
}
ul.vacature li ul li{
	border: 0;
	list-style-type: square;
	margin: 0 0 0 10px;
	padding: 0;
}


table tr td.onder { border-bottom: 1px white solid;}
table tr td.onderDik { border-bottom: 2px white solid;}
div.grid div.content td h2 { margin: 0; padding: 0; float: none;}
h2.onder { border-bottom: 1px white solid;}