body {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	padding:0px;
	margin:24px 0px 20px 0px;
	background:url(../img/bg.gif) top repeat-x #999999;
}

body.wait * {
	/*background-color: red;*/
	cursor:wait;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
table td {
	padding:0px;
	vertical-align:top;
}



img {
	border:0px;
}
img.border {
	border:solid 1px #636363;
}

input{
	border:1px solid #CACACA;
}

input.button{
	background-color:#428EE3;
	color:white;
	height:20px;
	font-weight:bold;
	line-height:14px;
	border:1px solid #CACACA;
}

/* p-config voor gelijke behandeling in firefox als in ie */
p {
	padding:0px 0px 10px 0px;
	margin:0px;
}



ul {
	margin:0px;
	padding-left:15px;
}

li {
	list-style-type:square;
	list-style-position:outside;
}



div.title {
	margin-bottom:13px;
	padding-left:35px;
	font-size:20px;
	font-weight:normal;
	color:#5F5F6C;
	background:url(../img/z_2.gif) no-repeat 0px 3px;
}
div.title_oranje {
	margin-bottom:13px;
	padding-left:35px;
	font-size:20px;
	font-weight:normal;
	color:#FF6904;
	background:url(../img/z_3.gif) no-repeat 0px 3px;
}



/* hoofdmenu + submenu */
div#hoofdmenu {
	padding-top:18px;
}
div#hoofdmenu a {
	display:block;
	padding:0px 0px 0px 56px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#FF6904;
	text-decoration:none;
}
div#hoofdmenu a:hover {
	text-decoration:underline;
}
div#hoofdmenu a.hoofdmenuitem_sel {
	background:url(../img/hoofdmenublok.gif) no-repeat 35px 5px;
}
div#hoofdmenu a.submenuitem {
	line-height:18px;
	padding:0px 0px 0px 72px;
	font-size:12px;
	font-weight:bold;
	color:black;
}
div#hoofdmenu a.submenuitem_sel {
	background:url(../img/submenublok.gif) no-repeat 57px 6px;
}



/* overigmenu (linksonder) */
div#overigmenu {
	padding-top:10px;
	margin-bottom: 40px;
}
div#overigmenu a {
	display:block;
	padding:0px 0px 0px 43px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
div#overigmenu a:hover {
	text-decoration:underline;
}
div#overigmenu a.overigmenuitem_sel {
	background:url(../img/overigmenublok.gif) no-repeat 23px 5px;
}



/* zoeken (linksonder) */
div#zoekmenu {
	margin-top:26px;
	margin-left:44px;
	color:#CACACA;
	scolor:#FFD9C0;
	font-size:15px;
	font-weight:bold;
}

div#zoekmenu input.input {
	width:154px;
	margin-right:4px;
	padding-left:3px;
	padding-right:3px;
	border:0px;
	background-color:#EAEAEA;
	background-color:#FFD9C0;
	color:#9A9A9A;
	color:#FF6904;
	font-size:12px;
}
div#zoekmenu input.button {
	height:17px;
	width:20px;
	padding-top:1px;
	border:0px;
	color:#FF6904;
	background-color:white;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}



/* copyright */
div#copy {
	margin-top:10px;
	margin-right:13px;
	font-size:11px;
	color:white;
}
div#copy a {
	color:white;
	text-decoration:underline;
}
div#copy a:hover {
	text-decoration:none;
}



div#printknop {
	position:relative;
	top:-23px;
	left:870px;
}
div#printknop img {
	vertical-align:top;
	margin-left:5px;
}
div#printknop a {
	color:#AFAFAF;
	font-size:10px;
	line-height:19px;
	text-decoration:none;
}



/* fontconfig */
a.fontconfig_1, a.fontconfig_2, a.fontconfig_3 {
	display:block;
	float:left;
	text-align:center;
	width:16px;
	color:#5F5F6C;
	text-decoration:none;
	font-weight:bold;
	border:solid 1px #5F5F6C;
	line-height:16px;
	padding:3px 2px 0px 2px;
	font-size:10px;
}
a.fontconfig_2 {
	line-height:12px;
	padding:5px 2px 2px 2px;
	font-size:12px;
}
a.fontconfig_3 {
	line-height:18px;
	padding:1px 2px 0px 2px;
	font-size:18px;
}
a.fontconfig_1:hover, a.fontconfig_2:hover, a.fontconfig_3:hover {
	background-color:#5F5F6C;
	border:solid 1px #5F5F6C;
	color:white;
}
a.fontconfig_sel {
	background-color:#5F5F6C;
	border:solid 1px #5F5F6C;
	color:white;
}



/* sitemap */
div#sitemap div.topitem {
	margin-top:11px;
}
div#sitemap div.hoofditem a {
	margin-left:30px;
}
div#sitemap div.subitem a {
	margin-left:60px;
}





/* login */
div#extr_login{
	width:100%;
	text-align:center;
	margin-top:75px;
}

div#extr_login table.login td.label{
	text-align:right;
	padding-right:5px;
}



/* ingelogd als */
div.ingelogd {
	font-size:11px;
	color:white;
	line-height:14px;
}





/* chat */
div#cht_overzicht{
	margin-right:10px;
	margin-bottom:10px;
	width:450px;
}

div#cht_overzicht ul.chats{
	padding-left:30px;
	padding-top:10px;
}

div#cht_overzicht ul.chats li{
	list-style-type:none;
}

div#cht_overzicht ul.chats li.selected{
	list-style-type:square;
}

div#cht_tmp{
	display:none;
}

/* blok gebruikers rechts */
div#cht_gebruikers{
	width:170px;
}

div#cht_gebruikers td.online{
	background-image:url("../img/user_green.png");
	background-repeat:no-repeat;
	height:20px;
	padding-left:25px;
}

div#cht_gebruikers td.offline{
	background-image:url("../img/user_red.png");
	background-repeat:no-repeat;
	height:20px;
	padding-left:25px;
}

div#cht_gebruikers td.pending{
	background-image:url("../img/user_orange.png");
	background-repeat:no-repeat;
	height:20px;
	padding-left:25px;
}

/* geen chats */
div#cht_geenchats{
	display:none;
}

/* chat berichtenbox */
div#cht_berichten{
	border:1px solid #CACACA;
	margin-right:10px;
	margin-top:5px;
	width:470px;
	height:300px;
	overflow: auto;
	overflow-x: hidden;
	float:left;
}

div#cht_berichten div.bericht{
	width:445px;
}

/* blok met input rechts*/

div#cht_input{
	width:472px;
	float:left;
}

div#cht_input table{
	width:100%;
}

div#cht_input table td{
}

div#cht_input textarea{
	margin:0px;
	padding:0px;
	margin-top:1px;
	float:left;
	height:48px;
	width: 399px;
}

div#cht_input input{
	margin:0px;
	margin-top:1px;
	margin-left:1px;
	float:left;
	height:50px;
}

/*Facturen zzp*/
table#persgegevens{
	font-size: 14px;
	margin-top: 40px;
}
table#factuur_zzp{
	border: 1px solid black;
	border-collapse:collapse;
	margin-bottom:40px;
	position:relative;
	top:30px;
}
/*
table#factuur_zzp, table#factuur_zzp th, table#factuur_zzp td{
	border: 1px solid grey;	
}*/
table#factuur_zzp th{
	border: 1px solid black;
	font-size:10px;
	font-weight:normal;
}
table#factuur_zzp th#factuur_zzp_urenbrief_kop{
	width:26px;	
}
table#factuur_zzp th#factuur_zzp_kop_double{
	width:26px;
}
table#factuur_zzp th#factuur_zzp_kop_single{
	width:30px;
}
table#factuur_zzp td#uren{
	border: 1px solid black;	
}
table#factuur_zzp td#uren input{
	width:25px;
}
table#factuur_zzp_output{
	border-collapse:collapse;
	margin-bottom:40px;
	position:relative;	
	top:30px;
}
table#factuur_zzp_output th{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	padding-left:10px;
	text-align:left;
}
td#factuur_output_bedragrij, 
td#factuur_output_urenbriefnr, 
table#factuur_zzp_output td#factuur_zzp_output_totaalbedrag{
	padding-right:10px;
	text-align: right;
}
