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

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

table p { margin: 0; }

a { 
  text-decoration: underline;
  color: #303030;
} 
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: 20px; 
  padding: 10px 0 0 14px;
  overflow: hidden;
  background: #d4d3d4;
  border-bottom: 8px solid #f4f4f4;
  color: #0d1a2f;
  font-weight: bold;
  text-transform: uppercase;
}

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

div.grid { width: 1000px; color: #888; }
div.grid div.menu { 
  background: url(/img/menu_bg.gif) repeat-x;
  padding-top: 45px;
  float: left; 
  width: 240px; 
  text-align: right; 
  font-size: 1.2em;
  min-height: 500px;
}

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

div.grid div.menu li a{ color: #999999; text-decoration: none; font-weight: bold; padding: 9px 16px; display: block; }
div.grid div.menu li a:hover{ color: #FFF; text-decoration: none; font-weight: bold;  }
div.grid div.menu li a:visited{ color: #999999; text-decoration: none; font-weight: bold;  }
div.grid div.menu li a:visited:hover{ color: #FFF; text-decoration: none; font-weight: bold;  }

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: #101d31; 
  overflow: hidden; 
  color: #FFF; 
}

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

div.grid div.content { color: #303030; float: left; padding-left: 30px; width: 600px; margin-left: 0px; font-size: 1.2em;}
div.grid div.content p { margin-right: 25px; text-align: left}
div.grid div.content h1{ font-size: 1.4em; margin-top: 50px; margin-bottom: 28px;}
div.grid div.content h2{ font-size: 1.2em; }
div.grid div.content p strong { }
hr { margin: auto; border-top: 1px #999999 solid; border-bottom: 1px #CCC solid;}

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

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: #FFF;
	background-color: #01064C;
	width: 150px;
	padding: 3px 6px;
	font-weight: bold;
	cursor: pointer;
}


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;}
