body {
	margin:0px;
	padding:0px;
	text-align:center; /* to correct the centering IE bug */
	background-color: #FFF;
	font-family: verdana;
	font-size:11px;
	line-height:175%;
}

h1 {
	font-size:18px;
	margin-top: 10px;
}

hr {
	display:block;
	border:none;
	border-top:1px solid #ccc;
	margin-bottom:15px;
}

table {
	margin:0px;
	padding:0px;
	font-family: verdana;
	font-size:11px;
	line-height:175%;
	/*width:100%;*/
}

table.credits th {
	text-align:left;
	border:1px solid #CCC;
	border-bottom-width:2px;
	border-right-width:2px;
	padding:5px;
	background-color:#EEE;
}

table.credits td {
	border:1px solid #CCC;
	border-top:none;
	border-left:none;
	padding:5px;
	background-image:url('/img/layout/border_fade.png');
	background-repeat:repeat-x;
	background-position:bottom;
}

#info {
	height:57px;
	text-align:right;
	/*background-image:url('/img/layout/info.png');*/
	/*background-repeat:repeat-y;*/
	padding:5px 20px 5px 10px;
	font-size:11px;
	font-weight:bold;
	color:#999;
}

#info a {
	color: #F90;
	text-decoration:none;
}

#info a:hover {
	color: #D00;
}

#bar {
	/*background-color:#000;
	background-image:url('/img/layout/bar_background.png');
	background-repeat:repeat-x;*/
}

#top {
	height:93px;
	background-image:url('/img/layout/top.png');
	background-repeat:no-repeat;
}

div.center {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	text-align:left; /* to re-align the text due to IE bug */
	position:relative;
}

#middle {
	margin-top:10px;
	background-color: #FFF;
}

div.first {
	float:left;
	width:290px;
	padding: 0 0px 0 0;
}

div.second {
	float:left;
	width:655px;
	padding:0 0 0 5px;
}

*div.second{
	/* ie6 hack */
	width: 649px;
}

a {
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#D00;
}

.clear {
	clear:both;
}

#bottom {
	/*clear:both;
	background-color: #FFF;
	padding-right:0px;*/
	font-size:10px;
	margin-top:20px;
}

#footer {
	text-align:center;
	background-color:#FFFFE0;
	margin-bottom:20px;
	margin-top:20px;
	border:1px solid #FFA500;
	padding-bottom: 4px;
}

#footer img {
	position: relative;
	top: 7px;
}

#footer_info {
	float:right;
	font-size:10px;
	margin-bottom:20px;
	width:550px;
}

#footer_info th {
	height:25px;
	/*background-image:url('/img/layout/footer_th.png');
	background-repeat:no-repeat;*/
	padding-left: 5px;
	border-bottom:2px solid #900;
	color:#333;
}

#footer_info td {
	vertical-align:top;
	padding:0px 10px 15px 0px;
	/*background-image:url('/img/layout/footer_td.png');
	background-repeat:no-repeat;*/
	background-position:bottom right;
}

#footer_info a {
	padding-left:5px;
	display:block;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}

#footer_info a:hover {
	background-color:#FFC061;
	color:#333;
}

#copyright {
	text-align:left;
	color:#999;
	font-size:10px;
	font-weight:bold;
}

a img {
	border: none;
}

#menu {
	position:relative;
	/*top:68px;*/
	left:0px;
}

#menu a {
	display:block;
	float:left;
	width:116px;
	height:21px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	padding-top:3px;
	margin-left:4px;
	margin-right:38px;
}

div.box {
	background-image:url('/img/layout/box_orange_middle.png');
	background-repeat:repeat-y;
	color:#000000;
}

div.box .bd {
	background-image:url('/img/layout/box_orange_top.png');
	background-repeat:no-repeat;
	padding-left:10px;
	padding:1px 15px 0px 5px;
}

div.box .ft {
	background-image:url('/img/layout/box_orange_bottom.png');
	background-repeat:no-repeat;
	height:26px;
	text-align:right;
	padding:0px 15px 0px 0px;
}


div.bluebox {
	background-image:url('/img/layout/box_blue_middle.png');
	background-repeat:repeat-y;
	color:#000000;
}

div.bluebox .bd {
	background-image:url('/img/layout/box_blue_top.png');
	background-repeat:no-repeat;
	padding-left:10px;
	padding:1px 15px 0px 5px;
}

div.bluebox .ft {
	background-image:url('/img/layout/box_blue_bottom.png');
	background-repeat:no-repeat;
	height:26px;
	text-align:right;
	padding:0px 15px 0px 0px;
}

#buttons {
	float:left;
	padding:10px 7px 10px 0px;
}

div.button {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}

div.submenu {
	/*border-bottom:1px solid #FFC061;*/
	margin:20px 0px 20px 0px;
}

div.box h1 {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#D20000;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #fff;
}

div.bluebox h1 {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #fff;
}

div.box a, div.box span {
	display:block;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	border-top:1px solid #fff;
	padding:2px 5px 2px 30px;
	background-image:url('/img/layout/arrow.gif');
	background-repeat:no-repeat;
	background-position:10px center;
}

div.box a.search {
	display:inline;
	font-weight:normal;
	border:none;
	padding:0px;
	background-image:none;
}

div.box a:hover, div.submenu a.active {
	background-color:#FFC061;
	background-image:url('/img/layout/arrow2.gif');
}


div.bluebox a, div.bluebox span {
	display:block;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	border-top:1px solid #fff;
	padding:2px 5px 2px 30px;
	background-image:url('/img/layout/arrowblue.gif');
	background-repeat:no-repeat;
	background-position:10px center;
}

div.bluebox a.search {
	display:inline;
	font-weight:normal;
	border:none;
	padding:0px;
	background-image:none;
}

div.bluebox a:hover, div.submenu a.active {
	background-color:#a0b1cb;
	background-image:url('/img/layout/arrow2blue.gif');
}




div.training a {
	padding: 0 0 0 0;
	background-image:none;
	margin:0;
}

div.training a:hover {
	text-decoration: underline;
	background-image:none;
}

div#map_canvas a, div#map_canvas span, div#map_canvas a:hover {
	display: none;
	border: none;
	font-weight:normal;
	text-decoration:none;
	font-size: 8px;
	padding:0;
	margin:0;
	background-color: transparent;
	background-image: none;
	line-height: 10px;
}

div#map_canvas {
	border: 1px solid #FF9A02;
	margin: 2px 7px 2px 7px;
	height: 200px;
}

pre {
	text-align:left;
}

label {
	float:left;
	width:150px;
	display:block;
}

input[type=text], input[type=password], select.input, select.cv {
	width:200px;
}

input[type=text], input[type=password], select.input, select.datum, div.formulier textarea {
	border:1px solid #CCC;
	background-image:url('/img/layout/input.gif');
	background-repeat:repeat-x;
	margin-left:5px;
	margin-bottom:5px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

div.formulier input[type=text] {
	width: 289px;
}

div.formulier textarea {
	width: 289px;
	height: 100px;
}


div.sollicitatie input, div.sollicitatie select.cv, div.sollicitatie textarea {
	border:1px solid #CCC;
	background-image:url('/img/layout/input.gif');
	background-repeat:repeat-x;
	margin: 0 0 0 0;
	width: 430px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

div.sollicitatie p {
	margin-bottom: 25px;
	vertical-align: middle;
}

div.spacer {
	text-align: center;
	color: #F90;
	font-size: 15px;
	margin-bottom: 10px;
	/* zetten in de div: &deg;&deg;&deg; */
	clear:both;
	font-weight:bold;
}

input[type=submit] {
	background-image:url('/img/layout/input_button.png');
	background-repeat:repeat-x;
	height:30px;
	color:#FFF;
	font-weight:bold;
	border:1px solid #666;
}

input.code {
	margin-right:20px;
	height:26px;
	color:#333;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	border:1px solid #666;
	float:left;
}

div.notice, span.notice {
	color:#999;
	font-size:10px;
	line-height:125%;
}

div.error_message {
	color:#F00;
	clear:both;
}
div#message, p.message {
	padding: 10px;
	border-width: 2px;
	border-style: solid;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
}

.vacatures, .trainingen {
	width:100%;
	margin-bottom:20px;
}

.vacatures td, .trainingen td {
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	vertical-align:top;
	padding:0px 5px 0px 5px;
}

.vacatures td.links, .traningen td.links {
	background-image:url('/img/layout/border_fade.png');
	background-repeat:repeat-x;
	background-position:bottom;
}

.vacatures td.opvallen, .trainingen td.opvallen {
	background-color:#FFF2DE;
	border:1px solid #FF9A03;
	border-top-color:#FFF;
	border-right:none;
	border-left:none;
	background-position:bottom left;
	padding-bottom:15px;
}

.vacatures td.spotlightvacature {
	background-image:url('/img/layout/border_fade_orange.png');
}

.vacatures td.topvacature {
	background-image:url('/img/layout/border_fade_orange.png');
	background-color:#FFFBF4;
}

.vacatures td.rechts, .trainingen td.rechts {
	background-color:#EEE;
	width:150px;
	text-align:center;	
}

.vacatures td.opvallen_rechts, .trainingen td.opvallen_rechts {
	border-bottom-color:#FF9A03;
	background-color:#F2E5D1;
}

div#contact {
	border-style: solid;
	border-width: 0 2px 2px 0;
	border-color: #BBB;
	width: 100%;
	background-color: #EEE;
}

div#contact #titelbalk {
	position: relative;
	width: 75px;
	text-align:left;
	background-color: #EEE; /* #F90; */
	clear: both;
	padding: 10px;
	margin-bottom: 5px;
	vertical-align: middle;
	border-bottom:2px solid #900;
}

div#contact .opvallend {
	font-weight: bold;
	color: #333;
}

div#contact #contactemail {
	padding: 5px 10px 5px 10px;
	text-align: right;
}

div#contact #contactadres {
	padding: 0 0 0 10px;
}

div#contact #contactemail img {
	border: 5px solid #F7F7F7;
}

div.lijn {
	width: 100%;
	border-bottom:2px solid #900;
}

div#functieomschrijving {
	margin: 10px 0 15px 0;
}

div.icons {
	width:25px;
	float:right;
	text-align:right;
	margin-bottom:3px;
	margin-top:3px;
}

div.icons a {
	background-repeat:no-repeat;
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin:1px;
	pointer:hand;
	cursor:hand;
}

a.view, a.save, a.saved, a.send, a.apply, a.print, a.back, a.edit, a.delete, a.text, a.publish, a.unpublish, a.new {
	background-repeat:no-repeat;
	display:block;
	width:16px;
	height:16px;
	margin-right:5px;
	pointer:hand;
	cursor:hand;
}

a.view 		{ background-image:url('/img/icons/info.gif'); }
a.save 		{ background-image:url('/img/icons/diskette.gif'); }
a.saved 	{ background-image:url('/img/icons/checkmark.gif'); }
a.send 		{ background-image:url('/img/icons/mail.gif'); }
a.apply 	{ background-image:url('/img/icons/clipboard.gif'); }
a.print 	{ background-image:url('/img/icons/print.gif'); }
a.back 		{ background-image:url('/img/icons/arrow-left.gif'); }
a.replace	{ background-image:url('/img/icons/undo.gif'); }

a.view:hover 	{ background-image:url('/img/icons/hover/info.gif'); }
a.save:hover 	{ background-image:url('/img/icons/hover/diskette.gif'); }
a.saved:hover 	{ background-image:url('/img/icons/hover/checkmark.gif'); }
a.send:hover 	{ background-image:url('/img/icons/hover/mail.gif'); }
a.apply:hover	{ background-image:url('/img/icons/hover/clipboard.gif'); }
a.print:hover 	{ background-image:url('/img/icons/hover/print.gif'); }
a.back:hover	{ background-image:url('/img/icons/hover/arrow-left.gif'); }
a.replace:hover	{ background-image:url('/img/icons/hover/undo.gif'); }

/* added icons for cv  (uses view and print as defined above) */
a.edit 		{ background-image:url('/img/icons/edit.gif'); }
a.delete	{ background-image:url('/img/icons/x.gif'); }
a.text 		{ background-image:url('/img/icons/document.gif'); }
a.publish	{ background-image:url('/img/icons/arrow-upright.gif'); }
a.unpublish	{ background-image:url('/img/icons/arrow-downleft.gif'); }
a.new		{ background-image:url('/img/icons/two-docs.gif'); }

a.edit:hover 		{ background-image:url('/img/icons/hover/edit.gif'); }
a.delete:hover		{ background-image:url('/img/icons/hover/x.gif'); }
a.text:hover 		{ background-image:url('/img/icons/hover/document.gif'); }
a.publish:hover		{ background-image:url('/img/icons/hover/arrow-upright.gif'); }
a.unpublish:hover	{ background-image:url('/img/icons/hover/arrow-downleft.gif'); }
a.new:hover			{ background-image:url('/img/icons/hover/two-docs.gif'); }

div.credits {
	width:200px;
	float:left;
	height:89px;
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;
	border:3px solid #CCC;
	border-top-width: 1px;
	border-left-width: 1px;
}

table.xml_fields {
	width:100%;
	font-size:9px;
}

table.xml_fields th {
	background-color:#F90;
	color:#FFF;
	text-align:center;
}

table.xml_fields td {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px;
}

a.action_button {
	display:block;
	background-image:url('/img/layout/action_button_active.png');
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	padding:10px;
	height:26px;
	width:186px;
	overflow:hidden;
	text-align:center;
	font-size:13px;
}

a.action_button:hover {
	background-image:url('/img/layout/action_button.png');
}

div.action_buttons {
	margin:10px;
}

table.cv {
	width:100%;
}

table.cv td {
	padding-bottom:20px;
	vertical-align:top;
}

table.cv td table td {
	padding-bottom:0px;
}

table.cv label {
	width:110px;
}

.huidigcriterium{
	font-weight:normal;
	padding:0px 0px 0px 0px;
	font-size:10px;
}

a.huidigcriterium:hover {
	text-decoration: line-through;
}

div.advertentie {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #CCC;
	background-image:url('/img/layout/border_fade.png');
	background-repeat:repeat-x;
	background-position:bottom;
}

div.advertentie p {
	margin:2px 0px 3px 0px;
	padding:0px;
	font-size:10px;
	color:#CCC;
	text-align:center;
}

div.leaderboard {
	width: 950.1px;
	/*height: 90.1px;*/
	padding: 10px;
}
div.leaderboard #wbds_plnt468x60_0 {
	/* zet de maten van de webads-div, !important om de webads defaults de overriden */
	width: 950.1px !important;
	text-align: center !important;
	height: 90.1px !important;
	display: table-cell !important;
	vertical-align: middle !important;
}

/*div.rectangle {
	width:98%;
	height:280px;
}

div.skyscraper {
	width:120px;
	height:600px;
}*/

.werkgevers {
	width:100%;
	margin-bottom:20px;
}

.werkgevers td {
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	vertical-align:top;
	padding:0px 5px 0px 5px;
	background-image:url('/img/layout/border_fade.png');
	background-repeat:repeat-x;
	background-position:bottom;
}

.werkgevers td div.letter {
	float:left;
	width:30px;
}

div.spotlight {
	background-image:url('/img/layout/spotlight.png');
	_background-image:url('/img/layout/spotlight.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
	margin:10px 5px 0px 5px;
	padding:5px;
}

div.spotlight h1 {
	color:#D20000;
	border:none;
}

div.spotlight a {
	color:#000000;
	padding:0px;
	margin:0px;
	border:none;
	display:inline;
	font-weight:bold;
	font-size:10px;
}

div.spotlight a:hover {
	text-decoration:underline;
}

#spotlight_link {
	display:inline;
	background-color:transparent;
	/*background-image:none;*/
	background-position: -1000px -1000px;
	padding:0px; 
	margin:0px; 
	border:none;  
	font-weight:bold; 
}

.content_img_links{
	display:block;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:8px;
}
.content_img_rechts{
	display:block;
	float:right;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:20px; 
}


.beroepsveld_1, .beroepsveld_2, .beroepsveld_3, .beroepsveld_4 {
	background-color:#EEE;
	width:149px;
	float: left;
	border:1px solid #CCC;
	border-left:none;
	border-right: none;
	padding:5px;
}

/* hack voor ie6 */
*div.beroepsveld_1, .beroepsveld_2, .beroepsveld_3, .beroepsveld_4 {
	width:147px;
	height:180px;
	overflow:hidden;
}

.beroepsveld_1, .beroepsveld_2, .beroepsveld_3 {
	margin-right: 5px;
}

.beroepsveld_1 a, .beroepsveld_2 a, .beroepsveld_3 a, .beroepsveld_4 a {
	font-weight: normal;
}

div.addthis_toolbox {
	position: relative;
	left: 200px;
}

#partner_balk {
	width: 100%;
}


div.pop_functies, div.pop_regio {
	background-color:#EEE;
	width: 400px;
	height: 150px;
	overflow: hidden;
	float: left;
	border:1px solid #CCC;
	border-left:none;
	border-right: none;
	padding:10px;
}

div.rubrieken h2, div.rubrieken h3 {
	margin: 0;
	padding: 0;
}

div.rubrieken h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.rubrieken h3 {
	font-size: 10px;
	font-weight: normal;
}

div.rubrieken h3 a {
	font-weight: inherit;
}

div.pop_functies {
	width:100%;
}

div.pop_regio {
	float: right;
}

div.pop_functies_1 {
	float: left;
	width: 34%;
}

div.pop_functies_2 {
	float: left;
	width: 33%;
}

div.pop_functies_3 {
	float: right;
	width: 33%;
}

.vacatures_beknop table{
	width: 100%;
	margin-bottom:20px;
}

div.vacatures_beknopt {
	border: 1px solid #FFA500;
	background: #FFFFE0;
}

.vacatures_beknopt td {
	background-image:url('/img/layout/border_fade.png');
	background-repeat:repeat-x;
	background-position:bottom left;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	vertical-align:top;
	padding:0px 5px 0px 5px;
}

.vacatures_beknopt td.links {
	width: 450px;
}

.vacatures_beknopt td.rechts {
	width: 205px;
}

.vacatures_beknopt td.top {
	background-color:#FFFBF4;
	border:1px solid #FF9A03;
}

.vacatures_beknopt td.spotlight {
	background-color:#FFF2DE;
	border:1px solid #FF9A03;
}

div.nieuwste_populairste {
	background-color:#EEE;
	border:1px solid #CCC;
	padding:10px;
	line-height: 110%;
	margin-top:20px;
}

div.nieuwste_populairste h2, div.nieuwste_populairste h3 {
	margin: 0;
	padding: 0;
}

div.nieuwste_populairste h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.nieuwste_populairste h3 {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}

div.nieuwste_populairste h3 a {
	font-weight: inherit;
}

div.nieuwste {
	float: left;
	padding-right: 10px;
	width: 400px;
}

div.populairste {
	float: right;
	width: 200px;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
}