body {
	margin:							0;
	padding:						0;
	width:							100%;
	height:							100%;
	font-family:				Arial, Verdana,Helvetica;
	font-size:					11px;
	color:							#0066aa;
	background: 				#acd6e9 url('../layout/bodybg.gif') repeat-x top center;
}
* {
	outline: 						none;
}
a {
	color: 							#0066aa;
	outline:						none;
}

a:hover {
	color: 							#0066aa;
}


div.abs {
	display:						block;
	position:						absolute;

}
div.clear {
	clear:							both;
}
img {
	border: 							none;
}
.hide {
	display:						none;
}
.show {
	display:						block;
}
.left {
	float:							left;
}
.right {
	float:							right;
}
* {
	margin:							0;
	padding:						0;
}
ul {
	margin:							0;
	padding:						0;
}
li {
	margin:							0;
	padding:						0;
}

h1, h2, h3, h4 {
	margin: 						0;
	padding: 						0;
}
h1 {
	font-size:					11px;
	font-weight:				bold;
	line-height:				16px;
	width:							375px;
}
h2 {
	font-size:						14px;
	font-weight:					bold;
	line-height:					16.5px;
}
div#container {
	position:						relative;
	width:							960px;
	margin:							0 auto;
}
div#header {
	position:						relative;
	width:							960px;
	height:							106px;
	margin:							0 auto;
	z-index:						100;

}
div#login {
	position:						absolute;
	width:							36px;
	height:							16px;
	top:								13px;
	right:							29px;
	z-index:						100;
}
div#ingelogd {
	position:						absolute;
	width:							124px;
	height:							16px;
	top:								13px;
	right:							29px;
	z-index:						100;
}
div#logo {
	position:						absolute;
	width:							316px;
	height:							98px;
	top:								45px;
	right:							21px;
	z-index:						100;
}
div#middle {
	position:						relative;
	clear:							both;
	float:							left;
	width:							960px;
	z-index:						0;
	background: 				#FFFFFF url('../layout/mainbg.gif') repeat-y 0px 2px;
}
* html div#middle {
	margin-top: -3px;
}
*+html div#middle {
	margin-top: -3px;
}
div#menu {
	position:						relative;
	float:							left;
	width:							225px;
	height:							462px;
	background: 				#FFFFFF url('../layout/menu_bg.gif') no-repeat top left;
}
div#menu ul {
	position:						relative;
	margin-top:					19px;
}
div#menu a {
	font-weight:					bold;
	display:							block;
	width:								200px;
	padding-left:					25px;
	height:								25px;
	margin-bottom:				8px;
	background:						url('../layout/menu_balkje.png') no-repeat top left;
	text-decoration:			none;
	line-height:					25px;
}
div#menu a:hover {
	color:								#fff;
	background:						url('../layout/menu_balkje_over.png') no-repeat top left;
}
div#menu a.active {
	color:								#fff;
	background:						url('../layout/menu_balkje_over.png') no-repeat top left;
}
div#menu li {
	list-style-type:			none;
}
div#maincontent {
	width:								680px;
	margin-left:					25px;
	margin-right:					30px;
	float:								left;
	position:							relative;

	line-height:					16.5px;

}
* html body div#maincontent {
	margin-right:					0px;
}
div#maincontent div#leftcolumn {
	float:								left;
	width:								420px;
	padding-top:					24px;
	padding-bottom:					24px;
	position:							relative;

}
* html body div#leftcolumn {
	width:								400px;
}
div#leftcolumn ul.text{
	position:						relative;
	margin-top:					19px;
	margin-left:				15px;
}
div#maincontent div#leftcolumn a {
	text-decoration:			underline;
}
div#maincontent div#leftcolumn a:hover {
	text-decoration:			underline;
	color:								#5B97CE;
}
div#maincontent div#rightcolumn {
	float:								right;
	width:								260px;
	position:							relative;
	text-align:						right;
	padding-top:					61px;
	padding-bottom:					24px;
}
* html body div#rightcolumn {
	width:								130px;

}
div.border {
	width:								100%;
	position:							relative;
	height:								1px;
	margin:								0;
	padding:							0;
	line-height:					1px;
	background:						#0067ad;
	clear:								both;
	z-index: 							-10;
	overflow: hidden;
}
div#footer {
	position:							relative;
	clear:								both;
	width:								960px;
	height:								12px;
	background:						#0067ad;
	z-index:							-10;
}
div#footermenu {
	width:								960px;
	height:								12px;
	margin-top:						5px;
	margin-bottom:				10px;
}
div#footermenu a{
	color:#0067ad;
	text-decoration:none;
}
div#footermenu a:hover {
	text-decoration:underline;
}
a.footerlink {
	margin-right:5px;
}
ul.sitemap {
	line-height:22px;
}
div.buttonbar {
	position:							relative;
	clear:								both;



	padding:							11px 0 10px 0;
	line-height:					22px;
}
div.buttonbar  div.border {
	margin-bottom:				10px;
}
a.button, input.button {
	outline:							none;
	border:								none;
	margin:								0;
	padding:							0;
	font-size:						12px;
	color:								#ffffff;
	cursor:								pointer;
	text-align:						center;
	display:							block;
	overflow:							hidden;
	text-indent:					-9999px;
	line-height:					200px;
}
a.button:hover, input.button:hover{
	background-position: center left;
}
a.button:active,input.button:active{
	background-position: bottom left;
}


a.vacatures {
	width:								147px;
	height:								34px;
	margin-right:					17px;
	margin-top:						4px;
	background:						url('../layout/buttons/vacatures.gif') no-repeat top left;
}
a.vacatures:hover {
	width:								147px;
	height:								34px;
	margin-right:					17px;
	margin-top:						4px;
	background:						url('../layout/buttons/vacatures.gif') no-repeat top left;
}


div.companies {
	position:							relative;
	margin-top:						-5px;
}
div.company {
	position:							relative;
	clear:								both;
	margin-bottom:				29px;
	padding-top:					37px;
}
div.company  div.border {
	position:							absolute;
	top:									0;
}
div#maincontent div#leftcolumn div.company a {
	text-decoration:			underline;
}
div#maincontent div#leftcolumn div.company a:hover {
	text-decoration:			underline;
	color:								#5b97ce;
}

div.company div.heeft_vacature {
	position:							absolute;
	top:									11px;
	float:								right;
	right:								0;
	border:								1px solid #0067ad;
	width:								100px;
	height:								14px;
	line-height:					14px;
	font-size:						11px;
	padding:							0px 0px 0px 6px;
}
div.links_list {
	position:							relative;
	margin-top:						-8px;
}
div.links_list div.link_item {
	position:							relative;
	clear:								both;
	margin-bottom:				10px;
	padding-top:					10px;
}
div#maincontent div#leftcolumn div.links_list div.link_item a {
	text-decoration:			underline;
}

div#maincontent div#leftcolumn div.links_list div.link_item a:hover {
	text-decoration:			underline;
	color:								#5b97ce;
}
div.links_list div.link_item  div.border {
	position:							absolute;
	top:									0;
}
div.links_list div.link_item li {
	margin-left:					16px;
}
div#errormessage {
	height:25px;
	margin-top:-15px;
	clear:both;
	color:red;
	width:100%;
}
div#e_card {
padding-left: 60px;
 position:relative;
 width:840px;
 	padding-top:					24px;
	padding-bottom:					24px;
}
div#e_card div.e_cardimage {
	float:left;
	margin-right: 20px;
}
div#e_card div.e_cardmessage {
	float:left;
	margin-top: 50px;
}
div#bezoekwebsite {
	width:180px;
	margin-left:60px;
}