@charset "utf-8";
/* CSS Document */
*:first-child+html #nav {height: 1%;} 
*:first-child+html #nav li {height: 1%;} 

/* Reset alle csss setting to reduce browser inconsistencies */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, 
form, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-family: trebuchet MS;
	font-size: 12px;
	color: #626971;
	background-color:#ebefec;
	margin-top: 35px;
	line-height: 1.6em;	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a img {
	border: 0px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
/*	border-collapse: collapse;
	border-spacing: 0; */
	border:1px solid #CECECE;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

td, th {
	border-bottom:1px solid #CECECE;
	padding:5px 10px;
	vertical-align:top;
}

tr.odd td, tr.odd th {
	background-color:#EDEDED;
}

td.last
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b4b4b4;
}




/* Reset Floating */
.reset_float {
	clear: both;
}

#wrapper {
	position: absolute;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	text-align: left;
	background-color: #ffffff;
}

#wrapper #inner_wrapper #wrapper_left, .footer_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 648px

}
 .footer_left, .footer_right {
	 height: 150px;
 }
 
#wrapper #inner_wrapper #wrapper_right, .footer_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 332px;

}
#wrapper #inner_wrapper {
	background-image: url(../images/background.png);
	background-repeat: repeat-y;
	position: absolute;
	background-position: left top;
	width: 980px;
}
#logo {
	bottom:44px;
	padding-left:100px;
	position:absolute;
	width:648px;
	
}
#wrapper #inner_wrapper .footer .footer_left #logo a {
	display: block;
	border:medium none;
	font-size:15px;
	text-indent:-9000px;
	height: 120px;
	width: 440px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/sprites.png?v2);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper #inner_wrapper #wrapper_left #header_top {
	height: 260px;
	width: 648px;
	top: 0px;
	position:absolute;
}
#wrapper #inner_wrapper #wrapper_left #header_top #header {
	height: 191px;
	width: 648px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/sprites.png?v2);
	background-repeat: no-repeat;
	background-position: 0px -260px;	
}
#wrapper #inner_wrapper #wrapper_left #main_content {

	margin-top: 260px;
	width:648px;
}
.moduletable_contact {
	bottom:44px;
	color:#FFFFFF;
	font-size:14px;
	position:absolute;
	text-align:center;
	vertical-align:bottom;
	width:332px;
}

/* Rechter blauwe koiom */

.moduletable_rightcolum {
	color: #ffffff;
	font-size: 14px;
	margin: 38px 10px 38px 20px;
}

.moduletable_rightcolum p {
	padding-bottom: 15px;	
}

.moduletable_rightcolum ul  {
	margin: 0;
	padding: 0;
}

.moduletable_rightcolum ul li {
	background: url("../images/sprites.png?v2") no-repeat scroll -460px -20px transparent;
	padding-bottom: 25px;
	padding-left: 20px;
}

/* koppen voor rechter blauwe kolom */

.moduletable_rightcolum.voordelen h3 {
	background:url("../images/sprites.png?v2") no-repeat scroll 0 -160px transparent;
	height:54px;
	margin-bottom:38px;
	padding-bottom:0;
	text-indent:-2000px;
	width:211px;
}
.moduletable_rightcolum.home h3 {
	background:url("../images/sprites.png?v2") no-repeat scroll -220px -160px transparent;
	height:54px;
	margin-bottom:0px;
	padding-bottom:0;
	text-indent:-2000px;
	width:250px;
}

.article_div {
	background: url("../images/sprites.png?v2") no-repeat scroll 0px -240px transparent;
	width:640px;
	height: 1px;
	margin: 5px;
	padding: 0;
}
#wrapper #inner_wrapper .footer {
	height: auto;
}
#wrapper #inner_wrapper #wrapper_left #main_content .content {
	/*margin-left: 20px;*/
	margin-left: 52px;
	margin-right: 52px;
}

h1 {
	background: url("../images/sprites.png?v2") no-repeat scroll -460px -0px transparent;
	padding-left: 20px;
}

.teaserarticles .headline h1 {
	background: none;
	padding-left: 0px;
}

div.joomla .pagetitle {
	background-image:none;
	position:absolute;
	color: #ffffff;
	top: 148px;
	z-index:2;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-weight:normal;
}

#main_content ul {
	list-style:disc;
}

#main_content ol {
	list-style: inside decimal;
}


.two_columns, .component_right {
	width: 260px
}
.two_columns {
	float: left;
}
.component_right {
	float: right;
	font-size: 11px;
}

/* styles also for template */
.intro_text {
	color: #008bcc;
	font-weight: bold;
}

#contactform .formulier {
	width: 400px;
}
#contactform .info_block {
	width: 280px;
	margin-top: 20px;
	text-align: right;
}
#contactform {
	width: 608px;
}
.frm_label {
	float: left;
	width: 100px;
	height: 30px;
}
.frm_veplicht {
	float: left;
	width: 15px;
	font-weight: bold;
}
.frm_field {
	float: left;
	width: 250px;
}

.formError {
	display: block;
}

.toelichting {
	padding-bottom: 10px;
	font-style: italic;
	text-align: left;
}

/* Horizontal Menu */

.moduletable_topmenu {
	padding: 10px 0 0 30px;
	font-size:16px;
	font-weight:bold;
	font-style: normal;
	width:100%;

}
.moduletable_topmenu ul, .moduletable_submenu ul {
	padding: 0px;
	margin: 0px;

}
.moduletable_topmenu ul li, .moduletable_submenu ul li{
	display:inline;
	padding: 14px;
	height: 21px;
}

.moduletable_submenu ul li {
	display:inline;
	padding: 0px 20px;
	height: 21px;
	margin:0;
	}

.moduletable_submenu {
	background-color:#008BCC;
	height:21px;
	margin-left:0px;
	overflow:hidden;
}

.moduletable_topmenu ul li a:link, .moduletable_topmenu ul li a:visited, .moduletable_topmenu ul li a:hover
{
	color: #626971;
	text-decoration: none;
}
.moduletable_topmenu ul li a:hover {
	color: #008bcc;
}
.moduletable_topmenu ul #current a:link, .moduletable_topmenu ul #current a:visited, .moduletable_topmenu ul #current a:hover
.moduletable_topmenu .menu_topmenu .parent.active a:link,
.moduletable_topmenu .menu_topmenu .parent.active a:hover,
.moduletable_topmenu .menu_topmenu .parent.active a:visited,
.moduletable_topmenu ul #current
{
	color: #008bcc;
	text-decoration: none;
}


/* horizontal sub menu */
#menusub_top {
	padding: 10px 0 0 30px;
	font-size:14px;
	font-weight:bold;
	font-style: normal;
	width:590px;
}
.moduletable_submenu ul {
	background-color: #008BCC;
	margin-left: 20px;
	margin-right: 120px;
	/*line-height: 20px;*/
}
.moduletable_submenu ul li a:link, .moduletable_submenu ul li a:visited, .moduletable_submenu ul li a:hover
{
	color: #ffffff;
	text-decoration: none;
}
.moduletable_submenu ul li:hover,
.moduletable_submenu ul .active {
	background-color: #626971;
}
/* End Topmenu */
#wrapper #inner_wrapper .wrapper_bottom {
	background-color: #ebefec;
	height: auto;
	color: #626971;
	font-size: 10px;
	height: 30px;
	padding-left: 40px ;
}
#wrapper #inner_wrapper .wrapper_bottom .copyright {
	padding-top: 5px;
	width: 400px;
	float: left;
}
/* styling the bottom menu */
#wrapper #inner_wrapper .wrapper_bottom .bottom_menu {
	width: 400px;
	float: right;
	text-align: right;
	padding-right: 20px
}


#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu {
	list-style-type: none;
	/* font-family: Arial, Helvetica, sans-serif; */
	/*color: #ffffff;*/
	font-size: 10px;
	display: inline;
	line-height: 26px;
}
#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu li {
	display: inline;
	margin-right: 2px;
	margin-left: 2px;

}
#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu #current {
	font-weight: bold;
	text-decoration: none;
}

#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu  a:link,
#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu  a:visited,
#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu  a:hover,
#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu  a:active {
	color: #626971;
	text-decoration: none;
}
#wrapper #inner_wrapper .wrapper_bottom .bottom_menu .moduletable .menu  a:hover {
	color: #0084cb;
	text-decoration: underline;
}

.rsform_formcv {
	font-size: 10px;
	color: #ffffff;
}

.rsform_formcv .frm_label {
	width: 80px;
	height: 27px;
}

/* fields for cv */
#adres {
	width: 123px;
}

 .field_berciht {
	width: 180px;
}

.fld_opm  {
	width: 100px;
	text-align: right;
}

.field_berciht label.cabinet
{
	width: 275px;
	height: 22px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	background-image: url(../images/btn_cv.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.field_berciht label.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	margin: 0 100px;
}

#fileName {
	background-color:transparent;
	background-image:none;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	font-style:italic;
	width:180px;
	padding-top: 5px;
}

.lblsml {
	height: 10px;
	float: left;
	width: 80px;
}
h2 {
	font-size: 125%;
	margin-bottom: 5px;
	color: #ffffff;
	letter-spacing: 0;
}


.moduletable_formcv h3 {
	background:url("../images/sprites.png?v2") no-repeat scroll -480px -160px transparent;
	height:54px;
	margin-bottom:0px;
	padding-bottom:0;
	text-indent:-2000px;
	width:203px;
}

.moduletable_formcv.contact h3 {
	background:url("../images/sprites.png?v2") no-repeat scroll -700px -160px transparent;
	height:54px;
	margin-bottom:0px;
	padding-bottom:0;
	text-indent:-2000px;
	width:138px;
}

.moduletable_formcv {
	margin:38px 10px 38px 20px;
}

.rsform_formcv h3 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.yui-calendar .calheader,
#txtcal0 {
	color: #000000;
}

.readmore:link, .readmore:hover, .readmore:visited,
.article a, .article a:link, .article a:hover, .article a:visited{
	color:#008bcc;
	text-decoration: none;
}

.article a {
	display: inline-block;

}

.readmore:hover,
.article a:hover{
	text-decoration:underline;
}
.joomla .article {
	font-size: 12px;
}

.morearticles {
	font-size: 12px;

}


.joomla.contact a:link, .joomla.contacts a:hover, .joomla.contact a:visited
.xmap a:link, .xmap a:visited, .xmap a:hover, .xmap a {
	color:#626971;
	text-decoration: none;
}
.morearticles a:link, .morearticles a:visited,
.leadingarticles a:link, .leadingarticles a:visited {
		color:#008bcc;
	text-decoration: none;
}
.morearticles a:hover,
.joomla.contact .article a:hover, .xmap a:hover,
.leadingarticles a:hover {

	color:#008bcc;
	text-decoration: underline;
}



.joomla.contact .article {
	text-align: center;
 }
 
 /* audit menu */
#mnuaudit {
	display: block;
	font-style:italic;
}
#mnuaudit .menu_auditmenu {
	font-size:100%;
	font-weight:normal;
	font-style: italic;
	width:100%;
	padding: 0px;
	margin: 0px;
	list-style-type: square;
}
#mnuaudit .menu_auditmenu li {
	display:inline;
	padding-right: 0px;
	padding-left: 5px;
}

#mnuaudit .menu_auditmenu li a:link, #mnuaudit .menu_auditmenul li a:visited, #mnuaudit.menu_auditmenu li a:hover
{
	color: #626971;
	text-decoration: none;
}

#mnuaudit .menu_auditmenu .active {
	display: none;
}

#mnuaudit .menu_auditmenu li a[href]:before {content: "> ";}

.fl_left {
	float: left;
}

.xmap ul {
	list-style-type: none;
}

.moduletable_aank {
	color: #ffffff;
	text-align:center;
}

.moduletable_aank h2 {
	font-size: 110%;
	font-weight: bold;
}
.moduletable_aank a, .moduletable_aank a:link, .moduletable_aank a:hover, .moduletable_aank a:visited {
	color: #ffffff;
	text-decoration: none;
}

.moduletable_aank a {
	/* background:url("../images/sprites.png?v2") no-repeat scroll -700px -261px transparent; 
	height:205px;
	margin-bottom:0px;
	padding-bottom:0;
	text-indent:-4000px;
	width:235px;
	display:block;
	margin-left:60px;
	margin-top:-50px;*/
}

#bevestiging {
	font-size: 12px;
}
#bevestiging p {
	padding-bottom: 10px;
}

#error {
	text-align: left;

}
.formError {
		font-size: 12px;
}

table {
	border:1px solid #CECECE;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.content .inputbox {
	width: 400px;
}

#HLrender .login_right ul li {
    background: none repeat scroll 0 0 transparent;
    font-size: 9px;
    list-style: none outside none;
    margin: 0;
    padding: 0 30px 0 0;
    text-align: right;
	line-height:12px;
}

#HLrender .login_right ul {
	text-align: right;
	width: 160px;
}

#HLrender .login_right ul li a, #HLrender .login_right ul li a:visited, #HLrender .login_right ul li a:active {
	color: #626971;
	text-decoration: none;
}

#HLrender .login_right ul li a:hover {
	text-decoration: underline;
}

.moduletable_rightcolum.login h3 {
    background: url("../images/sprites.png?v2") no-repeat scroll -854px -160px transparent;
    height: 29px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-indent: -2000px;
    width: 183px;
}
.logedin .moduletable_rightcolum.login h3 {
    background: url("../images/sprites.png?v2") no-repeat scroll -854px -194px transparent;
    height: 29px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-indent: -2000px;
    width: 183px;
}

.logedin.a27 {
	padding-top: 200px;
}

.logedin.a1 {
	display:none;
}
#modlgn_username, #modlgn_passwd {
	width: 150px;
}
.moduletable_rightcolum .login_menu  {
	list-style-type: none;
}

.moduletable_rightcolum.login .login_right .login_menu li {
	background-image: none;
    font-size: 10px;
    line-height: 10px;
    list-style-type: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
}

.moduletable_rightcolum .login_menu li a:link,.moduletable_rightcolum .login_menu li a:visited {
	color: #ffffff;
	text-decoration:none;
}
.moduletable_rightcolum .login_menu li a:hover {
	text-decoration:underline;
}

.login_label {
	height: 27px;
	width: 110px;
	display: inline-block;
}

#form-login-username {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.login_right {
	/* float: right; */
}
.login_left {
	/* float: left; */
}

.job_new_menu {
	display: block;
}
.profile_menu {
	display: block;
	clear: both;
}

#cpanel div.icon a {
    border: 1px solid #F0F0F0;
    color: #666666;
    display: block;
    float: left;
    height: 130px;
    text-decoration: none;
    vertical-align: middle;
    width: 108px;
}

#id_js {
	width: 300px;
}

#keyword {
	width: 300px;
}

#state, #city, #id_job_spec {
	width: 150px;
}

.jbj_frontdesc1 h1 {
    color: #333333;
    font-weight: 700;
}

/* System Message */
#system-message {
    margin-bottom: 10px;
    padding: 0;
}
#system-message dd {
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#system-message dd ul {
    border-bottom: 3px solid #84A7DB;
    border-top: 3px solid #84A7DB;
    color: #0055BB;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 10px;
}
#system-message dt.message {
    display: none;
}

.AanmeldAuditor {
	background:url("../images/sprites.png?v2") no-repeat scroll 0px -550px transparent;
	height:61px;
	margin-bottom:0px;
	padding-bottom:0;
	text-indent:-4000px;
	width:173px;
	display:block;
	float: left;
}

.AanmeldOpdrachtgever {
	background:url("../images/sprites.png?v2") no-repeat scroll -220px -550px transparent;
	height:61px;
	margin-bottom:0px;
	padding-bottom:0;
	text-indent:-4000px;
	width:207px;
	display:block;
	float: right;
}
.moduletable_buttonbar {
    display: block;
    height: 80px;
    padding-left: 100px;
    padding-right: 100px;
    width: 448px;
}

div.joomla div.teaserarticles {
    overflow: hidden;
    padding-left: 0px;
}
#personal_birthday {
	width: 200px;
}