html{overflow-y:scroll;}
body{
	margin:0px;
	width:100%}

body, ul, td, li{
	font-family: Arial, Helvetica;
	font-size: 12px;
}
	
h1{
	font-size: 16px;
	color:#333;}
h2{
	font-size:14px;
	color:#222;
	margin-bottom:0;}
td{
	vertical-align:top;}
td,li,div{
	line-height:1.4em;
	line-height:1.3em;}
div.lh1{
	line-height:1em;}
td{}
ul{
	padding-left:2em;}
a{
	color:#117070;
	text-decoration:none;}
a:hover{
	text-decoration:underline;}
input,select,textarea{
	font-size:12px;
	font-family: Arial, Helvetica;
	border:2px solid #e6e4e5;}
input,select{
	line-height:18px;
	height:18px;
}
input.inpfout{
	color:#fff;
	background-color:#f00}
img.imgSubmit{
	border:2px solid #999;}

select{
	height:22px;
	!margin:3px 0;}

input{}

#header_container{
	height: 152px;
	background-image:url('../plaatjes/verloopGroenNavibar.png');
	background-repeat:repeat-x;}

#colorBarVert{
	position:absolute;
	left:0;
	width:9px;
	height:152px;
	background-image: url('../plaatjes/colorBarVert.gif');
	background-position:top left;
	background-repeat: no-repeat;}

#header,#main,#errorbalk div{
	width:940px;
	margin:0 auto;}
#header{
	height:152px;}

/*---logingedeelte voor de vakman*/
form.vakmanLogin,#topMenu{
	width:315px;
	height:121px !important;
	height:105px;
	float:right;
	color:#f3f3f3;
	margin:0;
	padding:0;
	background-color:transparent;
	cursor:pointer;
}

form.vakmanLogin div#login_fields{
	padding-top:13px;
	width:304px;
	float:right;
	text-align:left;
}

form.vakmanLogin h1,form.vakmanLogin h2,#topmenu h2{
	font-size:12px;
	color:#fff;
	margin:0;
	padding-bottom:5px;
}
	
/*form.vakmanLogin h2{
	float:right;}
	
form.vakmanLogin h2 a{
	color:#e3e3e3;}
*/	
#topMenu a:hover,#topMenu a.yellow{
	color:#ff0;}

form.vakmanLogin span{
	display:block;
	float:left;
	clear:both;
	width:80px;
	height:18px !important;
	padding-top:2px;
	height:20px;
	line-height:20px;
	margin-top:1px;}
	
form.vakmanLogin input.inpu{
	display:block;
	margin:0;
	float:left;
	width:218px;
	border:1px solid #ff0;
	height:15px;
	padding:2px;
	!padding:0 2px;
	!height:19px;
	margin-top:1px;}

form.vakmanLogin input.radio{
	border:0;
	line-height:19px;
	margin-right:2px;
	margin-top:5px;
	!margin-top:auto;}
form.vakmanLogin div div{
	width:108px;
	float:left;
	height:22px !important;
	padding-top:1px !important;
	padding-top:4px;
	height:20px !important;
	height:20px;
	line-height:23px !important;
	line-height:9px;
}
form.vakmanLogin h1 a{
	color:#fff;}
/*#topMenu{
	float:right;
	margin-top:-6px;
	text-align:right;}*/
#topMenu{
	text-align:right;}
#topMenu a{
	font-weight:bold;
	color:white;}
#topMenu h2{
	color:#fff;}
#topMenu h2,#topMenu h2 *{
	font-size:12px;}
.topDivider{
	font-weight:bold;
	color:white;
	font-size:24px;}
	
/*--- menu */
#menu{
	float:left;
	text-align:left;
	width:100%;
	margin-top:0px;
	}
#menu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;}
#menu ul li{
	display:block;	
	float:left;
	list-style:none;
	padding:0;
	margin:0 5px 0 0;
	text-indent:0;
	line-height:31px;
	height:31px;
	position:relative;
}
#menu ul li a{
	color:white;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background-image:url('../plaatjes/buttonVerloopGroenOf.png');
	display:block;
	padding-left:10px;
	padding-right:10px;}
#menu ul li a:hover,#menu ul li a:active,#menu ul li a:focus,#menu ul li a.actief{
	background-image:url('../plaatjes/buttonVerloopGroenOn.png');}
#menu #aanmelden_link{
	float:right;
	margin-top:-2px;
	position:relative;
	display:block;
	border:2px solid #feff01;
	border-bottom:0;
	width:220px;
	height:31px;
	line-height:31px;
	text-align:center;
	background:#feff01 url('../plaatjes/buttonVerloopGeel.png') top repeat-x;
	/*margin-top: 52px;*/
}
#menu #aanmelden_link a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;}

/*--- errorbalk */
#errorbalk{
	color:#fff;
	clear:both;
	background-color:#f00;
	border-left:9px solid #ff0;
	font-size:11px;
	font-weight:600;
	padding:5px 0;
	border-top:1px solid #ff0;
	margin-left:-9px;
	}
#errorbalk a{
	color:white;
	text-decoration:underline;
}
/*--- gele balk */
#yellowBar{
	clear:both;
	background-color: #ffff00;
	height:7px;
	overflow:hidden;}
#yellowBar div{
	background-image:url('../plaatjes/verloopGeelVakman.png');
	background-repeat:repeat-x;
	background-color:white;
	width:900px;
	!width:920px;
	padding-left:20px;
	padding-top:10px;
	height:320px;
	!height:335px;
	padding-bottom:20px !important;
	padding-bottom:0;
	border:10px solid white;
	/*margin:25px auto 25px auto;*/
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
}

#main{}

#logo{
	float:left;
	margin-top:20px;
	width:618px;
	height:90px;
	!behavior:url(../iepngfix/iepngfix.htc);
	display:block;
	position:relative;
}

#content{
	padding-top:25px;}
#content table{
	width:100%;}

#footer{
	padding-top:40px;
	padding-left:00px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}
#footer,#footer a{
	color:#666;}
#footer b{
	color:#333;}

.td_padding{
	padding:10px;}
.pl0{
	padding-left:0;}

.home_voordelen{
	border: 1px solid #999;
	background-image: url('');
	background-position: bottom right;
	background-repeat: no-repeat;
	color:#666666;
	font-size:12px;}
.home_info_blok_links{
	color:#666666;
	font-size:12px;}

/*--- aanmeldformulier */
table.aanmelden{
	margin:auto;
	width:800px;

}
table.aanmelden td{
	padding:1px 0 !important;
	padding:0;
	padding-right:30px;
	font-size:12px;
	/*line-height:13px;*/
	font-weight:400;
	/*vertical-align:middle;*/}
table.aanmelden td.verplicht{
	font-weight:600;}


.aanmelden input,.aanmelden textarea{
/*	border:3px solid #999999;*/
	width:196px;
}
.aanmelden textarea{
	height:55px;
}
.aanmelden input.checkbox,.aanmelden input.radio,.vakmanlogin input.checkbox,.vakmanlogin input.radio{
	width:auto;
	height:auto;}
textarea.aanmelden{
	height:105px;}
select.aanmelden{
	width:200px;}
	
span.groenbutton{
	padding-right:16px;
	!padding-right:14px;
}

input.kvk{
/*	border:3px solid #999999;*/
	width:151px;
	!width:152px;
	!margin-top:-1px;}
img#okknop{
	margin-bottom:-8px;
	!margin-bottom:-4px;
	height:24px;
	cursor:pointer}
	
/*--- overigen */
.stap{
	font-weight:bold;
	float:left;
	text-align:left;
	margin-right:30px;
	margin-bottom:20px;
	font-size:12px;
	color:#666666;
}

#actief{
	color:#000000;
}

input.checkbox{
	height:auto;
	width:auto;
	border:0;}
input[type=checkbox]{
	height:auto;
	width:auto;
	border:0;}
input.radio{
	height:auto !important;
	width:auto !important;
	border:0;
	display:inline;}
input.submit{
	height:23px;
	line-height:16px;}

img.voorbeeld{
	height:80px;
}

img.klusUpload{
	height:160px;}

/*div.klusaanmelden_background{
	background-color:#015C5B;
	padding-bottom:10px;
	margin-bottom:10px;}
div.klusAanmelden input.submit{
	float:right;
	margin-top:-10px;}*/
div.klusAanmelden{
	border:solid 10px white;
	background-color:#fff;
	/*background-image:url('plaatjes/verloop_klusaanmelden.png');*/
	background-position:top;
	background-repeat:repeat-x;
	padding:25px 75px 25px 25px;
	margin-top:-20px;
	width:900px;
	}
div.klusAanmelden form{
	margin:0;
	padding:0;}
div.klusAanmelden h1{
	margin-top:0;
	padding-top:0;}
div.klusAanmelden table.aanmelden td{
	padding-right:30px;}
div.klusAanmelden table.aanmelden td td{
	padding-right:15px;}
div.klusAanmelden form div{
	float:left;}

div.klusAanmelden form div.col1,
div.klusaanmelden form div.col2{
	width:350px;
	margin-left:30px;
	height:22px;
	!height:24px;
	line-height:22px;
	margin-bottom:1px;
	padding-bottom:1px;}
div.klusAanmelden div.col2{
	margin-left:30px;}
div.klusAanmelden div.col1 .subcol1,
div.klusAanmelden div.col2 .subcol1{
	clear:left;
	height:24px;}
div.klusAanmelden div.col1 .subcol1,
div.klusAanmelden div.col2 .subcol1,
div.klusAanmelden div.col1 .subcol2,
div.klusAanmelden div.col2 .subcol2{
	margin-bottom:1px;
	height:24px;
	line-height:24px;}

div.klusAanmelden div.col1 .subcol1{
	width:150px;}
div.klusAanmelden div.col2 .subcol1{
	width:210px;}
div.klusAanmelden div.subcol2{
	width:200px;
	height:24px;}
div.klusAanmelden input{
	height:18px;
	!height:18px;
	padding:1px;
	width:194px;}
div.klusAanmelden input.radio,div.klusAanmelden input.checkbox{
	display:inline;
	width:auto;}
div.klusAanmelden select{
	height:24px;
	width:200px;}

table.voortgangsbalk{
	width:350px !important;}

table.voortgangsbalk h2{
	display:block;
	padding:5px 0 20px 0;
	white-space:nowrap;
	margin:0;}
	
table.voortgangsbalk tr td{
	width:200px;
	padding-right:20px;
	white-space:nowrap;
}

div.lcol{
	width:705px;
	float:left;
	clear:both;}
div.lcol td{
	font-size:12px;}
div.rcol{
	float:left;
	width:225px;
	margin-left:10px;
}

div.lcol div.midden_omschrijving{
	width:340px;
	margin-left:95px;
}

div.thumbnail_container{
	margin-right:20px;
}

div.rcolbottom{
	background-color:#F2F2F2;
	padding:10px;
	width:205px;
	margin-bottom:20px;
}

div#home div.lcol{
	width:485px;}
div#home div.rcol{
	width:370px;}

div.bspan b{
	display:block;
	font-weight:600;
	float:left;}
div.bspan span{
	display:block;
	float:left;}
div.bspan br{
	clear:both;}

div.rcol .bspan b{
	padding-top:5px !important;
	padding-top:3px;}
div.rcol .bspan b{
	width:67px;}
div.rcol .bspan span,div.rcol .bspan select{
	width:118px;}

div#home .rcol .bspan span,div#home .rcol .bspan select,div#home .rcol .bspan input{
	width:195px;}

div.rcol .vak{
	width:215px;
	padding:10px 0 10px 10px;/*---10px*/
	color:#343434;}

	div.rcol .vak select{
	width:130px;
}

div.rcol .vak input{
	width:126px;
}

div.rcol .vak ul{
	list-style:none;
	margin:0 0 1.5em 0;
	padding:0;}
div.rcol .vak li{
	margin:0 0 1.5em 0;
	font-weight:600;}
div.rcol .vak ul ul{
	margin:.5em 0 1.5em 3em;
	!margin:.5em 0 1.5em 1.5em;}
div.rcol .vak li li{
	margin:auto;
	font-weight:400;}

div.rcol .vak a{
	color:#343434;}
div.rcol .vak a:hover,div.rcol .vak a.actief{
	text-decoration:underline;
	color:#117070;}
div.lcol .kleineRcol{
	float:right;
	width:212px;
	padding-left:20px;
	border-left:1px solid #d7d7d7;
	padding-bottom:30px;
	}
div.lcol div.kleineRcol b{
	margin-bottom:8px;
	width:80px;}
div.lcol div.kleineRcol span{
	width:125px;}

div.subkop{
	background-color:#e5e5e5;
	font-weight:600;
	margin-bottom:10px;
	padding:10px;
	color:#343434;}
div.rcol .subkop{
	color:#000;}
div.subkop span{
	float:right;
	color:#343434;}
div.bgLicht{
	background-color:#f2f2f2;}
div.bgLichtGeel{
	background-color:#ffffcd;}
.bgLichtGeel img{
	margin-top:2em;}
.bgLichtGeel td{
	line-height:24px;}
div.bgLicht input,.zoekbalk input{
	border-color:#e6e4e5;}
	
table.biedingen{
	width:675px !important;
	width:748px;
	}
table.biedingen td,table.biedingen th{
	border-bottom:1px solid #d7d7d7;
	text-align:left;
	padding-bottom:10px;
	white-space:nowrap;
	}
table.biedingen td{
	font-size:10px;
	padding-top:15px;
	padding-left:5px;
}
	
table.biedingen th{
	font-weight:600;}

div.cleardiv{/*---Yep, weer een duidelijk hekje voor IE */
	!position:absolute;
	clear:both;}

.col1img{
	float:left;
	border:1px solid #d7d7d7;
	width:79px;
	margin-right:15px;
	height:79px;}
.col1img img{
	width:76px;
	height:76px;
	margin-top:2px;}

/*--- overzicht template begin */
div.overzicht div.col1{
	float:left;}
div.lijnvak{
	border:1px solid #d7d7d7;
	padding:15px;
	margin-bottom:10px;}
div.overzicht div.lijnvak div.col1{
	width:475px !important;
	padding-right:15px;
	width:460px;}
div.overzicht div.lijnvak div.col2{
	float:left;
	width:183px;
	!width:193px;}
	


div.overzicht .col2 .span1,div.overzicht .col2 .span2{
	display:block;
	float:left;}
div.overzicht .col2 span.span1{
	clear:both;
	width:70px;
	font-weight:600;
}
div.overzicht .col2 span.span2{
	width:103px;}
div.overzicht .col2 a,
div.geleKnoppen a{
	display:block;
	float:left;
	padding:5px 10px;
	!padding:5px 6px;
	margin:1em 5px 0 0;
	color:#343434;
	font-weight:600;
	background-color:#ff0;}
	
div.overzicht .col2 a.langeA{
	width:158px;
	!width:165px;
	text-align:center;
	vertical-align:middle;
}	
div.overzicht .col2 a.langeA img{
	vertical-align:middle;
}

select.bieder_select{
	width:200px;
}

div.overzicht .col2 a:hover,div.fotos a:hover{
	color:#000;
	text-decoration:none;}
div.overzicht div.lijnvak{
	padding-bottom:0;
	!padding-bottom:15px;}
/*div.overzicht div.lijnvak div.col2{
	width:33px;
	margin-left:20px;
	float:left;}*/
.resultFooter{
	margin-top:2em;
	margin-bottom:2em;}
.resultFooter select{
	margin-left:10px;
	!display:block;
	!float:left;
	!margin-top:-17px;
	!margin-left:140px;}
.resultFooter ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	height:15px;
	text-align:right;}
.resultFooter *{}

.resultFooter li{
	float:left;}
.resultFooter a{
	display:block;
	background-color:#343434;
	border:1px solid #343434;
	color:#fff;
	padding:0 3px;
	margin:0 0 0 2px;}
.resultFooter a:hover,.resultFooter a.actief{
	background-color:#fff !important;
	text-decoration:none;
	color:#000;
	border:1px solid #aaa;}
.resultFooter a.actief{
	font-weight:600;}

/*--- overzicht template individuele wijzigingen */
div.bedrijvengids div.lijnvak div.col1{
	width:505px !important;
	padding-right:15px;
	width:490px;}
div.bedrijvengids div.lijnvak div.col2{
	float:left;
	width:153px;}

div.mijnKlusprijsProjecten div.lijnvak{
	height:auto;
	padding-bottom:15px;
}
div.mijnKlusprijsProjecten div.lijnvak div.col1{
	width:100px !important;
	height:auto !important;
}
div.mijnKlusprijsProjecten div.lijnvak div.col2{
	width:700px !important;
	height:auto !important;
}
	
div.mijnKlusprijsProjecten div.col1 img{
	display:block;
	width:76px;
	height:76px;
	float:none;
	border:solid 1px #D7D7D7;
	margin-bottom:5px;
	}

/*--- overzicht template einde */

div.fotos a{
	display:block;
	float:right;
	padding:5px 10px;
	margin:1em 5px 0 0;
	color:#343434;
	font-weight:600;
	background-color:#ff0;}
	
.noclr{}
div.profiel{}
div.profiel  .profielcontainer{
	width:465px;/*width:435px;*/
	margin-left:40px;}

div.profiel  .zoekopdracht{
	width:575px;}
div.profiel .homepage{
	width:665px;
	margin-right:30px;}
div.profiel .fotos{
	width:665px;
	padding-right:0;
	margin-right:0;}
div.profiel .fotos .col1{
	width:200px;}
div.profiel .fotos .col2 input{}

	


div.profiel .zoekopdracht div *{
	display:block;
	float:left;}
div.profiel  .zoekopdracht .col2 a{
	line-height:20px;/*---hoogte van div.profiel .col1,div.profiel .col2*/
	padding-top:3px;
	!padding-top:0;
	text-decoration:underline;
	color:#000;
	margin-left:10px;}
div.profiel  .zoekopdracht .col2 a:hover{
	color:#117070;}
	
div.profiel h2{
	width:435px;
	clear:left;
	float:left;
	margin:1em 0;}
div.categorieen{
	height:auto !important;
	width:430px !important;
	padding-right:30px;
	padding:0 !important;
}
div.categorieen div{}
.categorieen table{
	width:430px !important;
	height:auto !important;}
.homepage .categorieen td input{
	width:auto !important;
	height:auto !important;
	background:none;
	display:inline;
	border:0;
	clear:both !important;}

.categorieen td{
	width:33%;
	float:left;
	height:18px  !important;}

	
td.categorieen{
	line-height:130%;
	!line-height:80%;
	!height:auto;
}

	
input.file{
	height:22px !important;
	padding:0 !important;
	margin:0 10px 0 0;
	border-bottom:2px solid gray;
}
/*--- aanpasForm algemeen begin */
div.aanpasForm{
	padding-left:40px;}
div.aanpasForm h2{
	clear:both;
	margin:1.5em 0 .5em 0;
	color:#343434}
div.aanpasForm .col1,div.aanpasForm .col2{
	float:left;
	height:22px;
	!height:24px;
	line-height:22px;
	margin-bottom:1px;
	padding-bottom:1px;}
div.aanpasForm .col1{
	clear:left;
	font-weight:600;}
div.aanpasForm .smal .inputComment{
	width:455px;
	clear:left;
	font-style:italic;
	font-weight:400;
	text-align:right;}
	
div.aanpasForm .statistieken .col1{
	font-weight:400;}

div.aanpasForm input,
div.aanpasForm textarea{
	width:200px;}

div.aanpasForm .oke input{
	width:155px;}
div.aanpasForm select{
	width:207px;
	!width:207px;
	height:22px;}
div.aanpasForm img{
	width:40px;
	height:24px;
	margin:0px 0 0 5px;
	!margin:1px 0 0 5px;
	float:left;
	position:relative;}
div.aanpasForm input{
	height:16px;
	!height:18px;
	margin-bottom:1px;
	padding:1px;}

div.aanpasform input{
	width:380px !important;}
div.aanpasform div.col2{
	width:410px;}


/*
div.profielcontainer div.statistieken{
	float:none;
	clear:both;
	margin:0;
	padding:0;}*/
div.aanpasForm div.statistieken div.col1,div.aanpasForm div.statistieken div.col2{
	line-height:13px !important;
	margin:0 !important;
	padding:0 !important;
	height:13px !important;}
div.aanpasForm div.statistieken div.col2{
	width:225px;}

/*--- aanpasForm smal */
div.aanpasForm .smal .col1{
	width:255px;}
div.aanpasForm .smal .col2{
	padding-top:0px;
	width:375px !important;
	padding-right:35px;
	width:410px;}

	/*--- aanpasForm breed */
div.aanpasForm .breed .col1{
	width:150px;}
div.aanpasForm .breed .col2{
	padding-top:0px;
	width:460px !important;
	padding-right:55px;
	width:515px;}
div.aanpasForm .breed .col2 input,
div.aanpasForm .breed .col2 textarea{
	width:455px;}
div.aanpasForm .breed .col2 input.radio,
div.aanpasForm .breed .col2 input.checkbox,
div.aanpasForm .breed .col2 input.file{
	display:inline !important;
	width:200px;}
div.aanpasForm .breed .col2 input.file{}	


/*--- aanpasForm einde */



/*--- bedrijvengids / zoekbalk */
.zoekbalk{
	font-size:1.2em;}
.zoekbalk input{
	width:180px;
}
.zoekbalk select,.zoekbalk input,.zoekbalk a{
	margin-left:5px;
	!margin-left:3px;
	vertical-align:middle;
}
.zoekbalk input,.zoekbalk a{}
.zoekbalk a img{vertical-align:top;
	border:0;}

	
h2.actief{
	color:black;}

h2.inactief{
	color:#A3A5A0;}

.clboth{
	line-height:24px;
	clear:both;}

.center{
	text-align:center;}
.right{
	text-align:right;}
.flright{
	float:right !important;}
tr#bedrijfaanmeld_tr_spacing td{
	line-height:1.65em;
	!line-height:1.95em;}
	
div.wit_txt,div.wit_txt *{
	color:#fff;}

div.groenkop{
	color:#005A4D;
	font-weight:bold;
}

div.thumbnail_container{
	width:79px;
	!width:80px;
	height:79px;
	!height:80px;
	border:solid 1px #D7D7D7;
	margin-bottom:10px;
}
div.tc_spec{
	width:80px;
}

div.thumbnail_container img{
	margin:1px;
	margin-top:2px;
	!margin-left:2px;
}


td.lcol_hoewerktt{
	width:650px;
	line-height:20px;
	color:#646464;
	padding-bottom:20px;
}

td.rcol_hoewerktt{
	width:205px !important;
	width:220px;
	padding-left:60px;
}

td.rcol_hoewerktt ul{
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:30px;
	margin-left:30px;
	font-weight:bold;
}
	
td.rcol_hoewerktt ul li{
	line-height:24px;
	color:black;
}

td.rcol_hoewerktt ul li a{
	color:black;
}

div.niemeertonen{
	height:26px;
	line-height:29px;}
div.niemeertonen input{
	display:block;
	float:left;
	height:24px;}
div.niemeertonen input.checkbox{
	margin-left:30px;
	margin-top:3px;}

/*.profiel .col2 input[type=file]{
	padding:0 !important;
	line-height:1em !important;
	background:lime !important;
	border:2px solid olive !important;}*/

.b0{
	border:0;}
	
/*---knoppen*/
a.groteKnopGroen,a.groteKnopGeel,.zoekbalk,.groteKnopGroen2{
	display:block;
	padding:10px;
	font-weight:600;
	text-decoration:none;
	margin-bottom:10px;
	border-width:5px;
	border-style:solid;
	background-position:top;
	background-repeat:repeat-x;}
a.groteKnopGroen,.zoekbalk{
	border-color:#04585a;
	background-color:#045f60;
	background-image:url(../plaatjes/groteKnopGroenBg.png);
	color:#fff;}
a.groteKnopGeel{
	border-color:#fdff01;
	background-color:#ffff05;
	background-image:url(../plaatjes/groteKnopGeelBg.png);
	text-align:center;
	color:#000;}
a.groteKnopGroen:hover,a.groteKnopGeel:hover{
	text-decoration:none;}
	
a.groteKnopGroen{
	text-align:center;
}
	
div.knopOpslaanEnBekijken,
div.knopOpslaanEnBekijken input,
input.knopKlusBekijken,
input.knopKlusPlaatsen{
	height:24px !important;}
	
input.knop,
div.knopOpslaanEnBekijken input,
input.knopKlusBekijken,
input.knopKlusPlaatsen,
a.knopTerug{
	height:24px !important;
	width:197px !important;
	display:inline;
	border:0;}
a.knopTerug{}
a.knopTerug img{
	border:0;
	padding-bottom:1px;}
div.knopOpslaanEnBekijken input{
	margin:0 auto;}

input.tussenvoegsel{
/*	border:3px solid #999999;*/
	width:60px;
	!width:54px;}
input.achternaam{
/*	border:3px solid #999999;*/
	width:127px;}

input.pers_2erij{
	width:129px;
	!width:135px;
}
form.vakmanLogin input.submit{
	width:115px !important;
	height:22px;
	float:right;
	display:block;
	margin-top:1px !important;
}
	
div.vergeten{
	margin-left:80px;
}	

input.image{
	border:0;
	height:24px;
	float:right;}
	
span.fileBestand{
	padding-top:3px;
	!padding-top:0px;}

.wauto{
	width:auto !important;}
.hauto{
	height:auto !important;}

div.sterren{
	height:auto;}
div.sterren span{
	float:left;
	display:block;
	width:32px;
	text-align:center;}
div.sterren img,.sterren input{
	height:24px;
	width:30px;
	float:none;
	display:block;
	margin:0 auto;}
div.sterren img{
	margin-bottom:5px;}

table.klusafronden_form select, table.klusafronden_form input{
	width:200px;
	margin:2px;
}
table.klusafronden_form td.inpfout select,table.klusafronden_form td.inpfout input{
	color:white;
	background:red;
}

table.klusafronden_form textarea{
	width:197px;
	height:50px;
	margin:2px;
}

span.FAQ_kop{
	font-weight:bold;
}

ul.faq_ul, ul.faq_ul li{
	list-style-type:none;
}

ul.faq_ul div.col1{
	width:30px;
	float:left;
	cursor:pointer;
}

ul.faq_ul div.col2{
	cursor:pointer;
	!float:left;
	color:#015C5B;
}

ul.faq_ul div.uitklappert{
	margin-left:30px;
	padding-top:20px;
	padding-bottom:20px;
	display:none;
}

div.profiel_klant div.col1{
	float:left;
	height:30px;
	width:150px;
}

div.profiel_klant div.col2{
	float:left;
	width:200px;
	height:30px;
}

div.profiel_klant div.col2 input{
	width:194px;
}

br.clear{
	clear:both;
}

div.inpfout{
	color:red;
}

tr.row1{
	background:#EFEFEF;
}

table.nieuwsteposts {
	width:450px;
}

table.nieuwsteposts td{
	padding-top:2px;
}

table.nieuwsteposts td.td2{
	padding-left:5px;
	padding-right:5px;
}

table.nieuwsteposts tr.kopjes td{
	font-weight:bold;
}

table.frontpage_tabel{
	width:940px;
}

table.frontpage_tabel td.td_col1{
	width:450px;
	!width:470px;
	padding-right:20px;
}

table.frontpage_tabel td.td_col2{
	width:470px;
}

div.nieuwsbrief_form{
	position:absolute;
	margin-top:-70px;
	!margin-top:170px;
	!margin-left:-99px;
}

input.nieuwsbrief_email{
	width:110px !important;
	width:110px;
}

input.nieuwsbrief_button{
	width:114px !important;
	width:114px;
	padding-top:0px;
	border:0px;
	margin-top:1px;
	display:block;
}

div.aangemeld_nieuwsbrief{
	color:green;
	font-size:14px;
	margin-top:10px;
	margin-left:20px;
	!margin-left:-85px;
}

div.klusoverzicht_zoekfunctie{
	margin-left:505px;
	!margin-left:490px;
	margin-top:-38px;
	!margin-top:-41px;
	margin-bottom:15px;
}

img.knop{
	cursor:pointer;
}

span.aanmelden_span{
	background:transparent url('../plaatjes/aanmeldenVakman.png') top no-repeat;
	display:block; 
	width:890px;
	height:320px;
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
}

table.ont_table{
	margin-left:80px;
}

table.ont_table td{
	height:30px;
	width:110px;
	padding-top:3px !important;
	padding-top:0px;
	!margin-top:-10px;
	vertical-align:middle;
}
#bgi_stars{
	text-align:right;
	display:block;
	white-space:nowrap;
	padding:0;
	!margin-left:-135px;
}#bgi_stars img{
	height:12px;
}

div.groene_melding{
	width:900px;
	background-color:#DFFFE0;
	color:#343434;
	font-size:13px;
	font-weight:bold;
	padding:20px;
	text-align:center;
	margin-bottom:10px;
}

div.partnerlijst img{
	margin-bottom:10px;
}

table.prijzenlijst{
	border-bottom:solid 1px black;
}

table.prijzenlijst td{
	border-left:solid 1px black;
	border-top:solid 1px black;
	padding:20px;
	line-height:12px;
}

table.prijzenlijst .td1{
	width:280px;
	text-align:center;
	vertical-align:middle;
}

table.prijzenlijst .td2{
	width:520px;
}

table.prijzenlijst .td3{	
	text-align:center;
	vertical-align:middle;
	width:240px;
	border-right:solid 1px black;
}

table.prijzenlijst td img{
	width:200px;
}

div.rechtermenu{
	
}

div.rechtermenu ul{
	
}

div.rechtermenu li{
	margin:0 !important;
	padding:0 !important;
}

ul.weetjes{
	padding-right:10px;
	margin:0 !important;
	padding:0 !important;
}

ul.weetjes div.streep{
	border:0px;
	border-top:dotted 1px #015C5B;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	line-height:1px;
}

li.weetjes_body{
	font-size:12px;
	font-weight:400 !important;
	font-style:italic;
	color:silver;
}

ul.trefwoorden_ladder li{
	margin:0 !important;
	padding:0 !important;
}
ul.trefwoorden_ladder{
	margin:0 !important;
	padding:0 !important;
}

ul.trefwoorden_ladder{
	margin-left:20px !important;
}

ul.trefwoorden_ladder li{
	list-style-type:disc;
}

table.tip_relatie{
	width:200px;
}

table.tip_relatie td{
	padding:5px;
}

table.tip_relatie td input, table.tip_relatie td textarea{
	width:200px;
	border:solid 1px silver;
	padding:0px;
}

table.tip_relatie td textarea{
	height:80px;
}

div.referentie{
	margin-top:10px;
	margin-bottom:10px;
}

div.tussenmaatje{
	font-size:13px;
	font-weight:bold;
}

table.aanmelden tr td input.file{
	width:200px;
	margin-right:0px;
}

table.branches td.td1
{
	padding:5px;
	width:100px;
	vertical-align:top;
	text-align:center;
}

table.supportspons img{
	margin:3px;
}

a.lijnvak_lijst{	
	cursor:hand;
}

div.lijnvak_lijst:hover{
	background:RGB(255,255,236);
	cursor:pointer;
}

img.pic_selected
{
	margin-left:10px;
	!position:absolute;
}

div.footer{
	color:silver;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

table.effecheckentable td{
	padding:10px;
}

table.ffcheckspecs{
	width:200px;
}
table.ffcheckspecs td{
	border:solid 1px silver;
	white-space:nowrap;
	padding:2px;
}

/* **************************************** Bedrijfsgids ******************************************* */

/*
*/
a.linkjevakklus{
	color:black;
	font-weight:bold;
	font-size:14px;
	padding-left:20px;
}


div.filterlijst input, div.filterlijst select{
	border:solid 2px #E6E4E5;
	margin:1px;
}

div.filterlijst select{
	width:128px !important;
}

div.filterlijst{
	font-size:12px;
	!font-size:11px;
}

span.knoppenonderspan{
	display:block;
	width:840px;
}

span.knoppenonderspan input{
	width:197px;
	height:24px;
	border:0;
	float:right;
	margin-right:10px;
	cursor:hand;
}

input.terugknop{
	background-image:url('../plaatjes/knopTerug.gif');
}

input.verderknop{
	background-image:url('../plaatjes/buttonVerder.gif');
}

span#aanmeldcontainer{
	display:block;
	margin-top:30px;
	width:900px;
	height:260px;
}

.handje{
	cursor:pointer;
}



/* **** uitklapmenu **** */
#menu ul li:hover ul,#menu ul.menu_hori li.iehover ul{
	display:block;
}

#menu ul ul{
	display:none;
	position:absolute;
}

#menu ul ul li a{
	white-space:nowrap;
	width:150px;
	display:block;
	background:#005858 !important;
}

#menu ul li li{
	display:block;
	float:none;
}
/* **** /uiklapmenu **** */

/* beide: */
#menu ul li a:hover,#menu ul li a:active,#menu ul li a:focus,#menu ul li a.actief{
	background-image:url('../plaatjes/buttonVerloopGroenOn.png') !important;
}
/* */

td.rcol_hoewerktt {
	padding-left:60px;
	width:205px !important;
}

td.lcol_hoewerktt{
	color:#646464;
	line-height:20px;
	padding-bottom:20px;
	width:650px;
}
/*laat onder staan*/

div.sortering{
	float:right;
	vertical-align:top;
	width:260px;
	!width:278px;
	margin-top:-5px;
	!margin-top:-6px;
}

div.sortering td.sorteertxt{
	white-space:nowrap;
	padding-top:4px;
	padding-right:3px;
}

table.referentiesopgeven
{
	width:100%;
}

table.referentiesopgeven td
{
	text-align:center;
	vertical-align:middle;
}

table.referentiesopgeven td input
{
	height:14px;
	line-height:11px;
	font-size:11px;
}

table.referentiesopgeven tr.kopjes td
{
	font-weight:bold;
}

span.referentiekoptekst{
	display:block;
	width:100%;
}

div.bannerkolom{
	text-align:center;
}

div.bannerkolom img{
	width:auto !important;
	max-width:120px !important;
	width:120px;
	margin-top:5px;
	margin-bottom:5px;
}

div.stats_klushome{
	margin-top:10px;
}

div.stats_klushome div.tabellet{
	float:left;
	width:344px;
	height:350px;
}

div.stats_klushome div.tabellet table tr td{
	padding-top:1px;
	padding-bottom:1px;
}

div.stats_klushome div.tabellet1{
	margin-right:10px;
}

div.bannerpicas , div.bannerpicas div{
	margin:0;
	padding:0;
	line-height:0;
	margin-top:-50px;
	padding-bottom:10px;
}

div.bannerpicas img{
	display:block;
	max-width:150px;
	border:solid 1px silver;
}


#dhtmltooltip{
position: absolute;
left: -300px;
width: 350px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
-moz-opacity:0.90;
filter:alpha(opacity=90);
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
