/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}
body {
	padding:0;
	margin:0;
	height:100%;
}
#website {
	width:1010px;
	display:block;
	margin:0 auto;
}
img {
	border:0px;
}
#layout_container {
	min-height:100%;
	position:relative;
	background-image:url(../images/bg_schaduw.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
#header_container {
	display:block;
}
#layout_wrapper {
	width:1010px;
	margin-left:auto;
	margin-right:auto;
}
#footer_container {
	display:block;
}
#zij_navigation {
	position:absolute;
	height:1px;
	;
	left:0px;
	top:0px;
	width:100%;
}
#zij_nav_rel {
	margin:0 auto;
	width:1010px;
	position:relative;
	display:block;
}
#chat {
	display:inline;
	left:1010px;
	position:absolute;
	top:240px;
}
.top {
	display:block;
	height:25px;
	margin:0px;
	background-color:#78bb00;
	background-image:url(../images/bg_top.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:0px solid red;
}
.top_content {
	display:block;
	width:1010px;
	margin:auto;
}
.top a {
	border-right:1px solid #cde998;
	padding-right:20px;
	padding-left:20px;
	line-height:25px;
	height:25px;
	display:block;
	width: auto;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
.top a:hover {
	text-decoration:underline;
}
#header {
	display:block;
	clear:both;
}
#header_content {
	display:block;
	width:1010px;
	height:114px;
	margin:auto;
	background-image:url(../images/toplogo_titel.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#homebutton {
	display:block;
	position:absolute;
	width:145px;
	height:35px;
	float:left;
	margin-left:10px;
	margin-top:40px;
	text-decoration:none;
}
#tel {
	display:block;
	line-height:40px;
	height:40px;
	font-size:20px;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	text-transform: uppercase;
	width:219px;
	float:right;
	clear:right;
	color:#8e8c8c;
}
#tel strong {
	line-height:40px;
	height:40px;
	font-size:20px;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	text-transform: uppercase;
	color:#8e8c8c;
}
#cookie {
	display:none;
	height:20px;
	background-color:#000000;
	position:fixed;
	bottom:0px;
	opacity:0.6;
	filter:alpha(opacity=60);
	width:100%;
}
#cookie a {
	color:#FFFFFF;
}
#cookie p {
	color:#FFFFFF;
	margin:auto;
	width:1000px;
}
.login {
	width:370px;
	float:right;
}
.login a {
	background-image:url(../images/bg_top_login.gif);
	color:#000000;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	float:right;
}
.login a:hover {
}
.header .vergelijk {
	display:block;
	line-height:55px;
	font-weight:bold;
	text-transform: uppercase;
	width:670px;
	float:right;
	clear:both;
	color:#83c600;
	font-size:29px;
	padding-right:10px;
	text-align:right;
}
.header .vergelijk span {
	font-size:29px;
	font-weight:bold;
	text-transform: uppercase;
	color:#000000;
}
.rubrieken {
	background-color:#4f4f4f;
	height:25px;
	display:block;
	clear:both;
	line-height:25px;
	background-image:url(../images/bg_rubrieken.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.rubrieken_content {
	display:block;
	width:1010px;
	margin:auto;
}
.rubrieken a {
	border-right:1px solid #9a9a9a;
	padding-right:20px;
	padding-left:20px;
	line-height:25px;
	display:block;
	width:auto;
	float:left;
	text-decoration:none;
	color:#8fd500;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}
.rubrieken a:hover {
	color:#ffffff;
}
.allsites {
	display:block;
	float:right;
	width:219px;
	background-image:url(../images/bg_allsites.gif);
	background-repeat:repeat-x;
}
.allsites a {
	border:0px;
	background-image:url(../images/pijl.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	text-align:center;
	display:block;
	width:170px;
}
#rubrieken_content h2{
	width:140px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#rubrieken_content .totaal_link_close,
#rubrieken_content .financieel_link_close,
#rubrieken_content .makelaar_link_close,
#rubrieken_content .keuring_link_close,
#rubrieken_content .taxatie_link_close,
#rubrieken_content .notaris_link_close,
#rubrieken_content .energie_link_close,
#rubrieken_content .financieel_link_close{
	color:red;
	border:0px;
	background:none;
	background-image: url(../images/close.png);
	background-position:center;
	background-repeat:no-repeat;
	width:10px;
	height:35px;
	float: right;
	}	


#tabs {
	float:left;
	width:100%;
	line-height:normal;
	margin-bottom:0em; /*margin between menu and rest of page*/
	overflow:hidden;
	border-bottom:1px solid #9a9a9a;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url("../images/left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 16px;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	}

#tabs a span {
	float:left;
	display:block;
	background:url("../images/right.png") no-repeat right top;
	padding:10px 16px 10px 0px;
	margin-right:2px;
	color:#FFF;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs .active a span,
#tabs a:hover span {
	}

#tabs .active a,
#tabs a:hover {
	background-position:0% -37px;
	}
#tabs .active a span,
#tabs a:hover span {
	background-position:100% -38px;
	}



/*social media icoontjes -> tabs*/
.sm {
	display:block;
	width:220px;
	height:25px;
	float:right;
	margin-top:-35px;
	text-align:right;
}
.sm a {
	margin-right:5px;
}
.sm a:hover {
}
/* #content */
#content ul {
	display:block;
	padding:0px;
}
#content ul li {
	list-style:none;
	line-height:30px;
	font-weight:bold;
	color:#4e4c4c;
	font-size:14px;
}
#content ul li b,
#content ul li strong{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
#content ol li a{
	font-size:17px;
	}
#content2 ol li strong{
	font-size:12px;
}
	
#content .zoekform {
	display:block;
	clear:both;
	height:240px;
	width:830px;
	padding-left:112px;
	background-image:url(../images/fredje_zoekform.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:20px;
}
#content .zoekform form {
	background-image:url(../images/fredje_zoekform_vingers.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	clear:both;
	height:132px;
	width:750px;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	border-left:0px;
	padding: 15px;
	background-color:#fff;
	padding-left:60px;
	padding-top:50px;
}
#content .zoekform form .tarievenvergelijken {
	background:none;
	border:0px;
	background-image:url(../images/tarieven-vergelijken.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:239px;
	height:35px;
	cursor:pointer;
}
/*
#content .zoekform form .tarievenvergelijken {
	background:none;
	border:0px;
	background-image:url(../images/tarievenvergelijken-groot.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:310px;
	height:54px;
	cursor:pointer;
}
*/
#content .zoekform form #locatie {
	border:1px solid #000000;
	padding:5px;
	color:#999999;
	width:300px;
	height:35px;
}
#content .zoekform form p {
	display:block;
	padding-top:20px;
	width:630px;
	font-size:17px;
}
#content .zoekform form p strong {
	font-size:17px;
}
#content {
	display:block;
	float:left;
	background-color:#FFFFFF;
	width:984px;
	min-height:600px;
	position: static;
	background-image:url(../images/bg_main_grijs.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
}
#content h1 {
	color:#4d4c4c;
	font-size:33px;
	line-height:50px;
}
#content h1 strong {
	color:#FFFFFF;
	font-size:33px;
}
#content h3 {
	color:#78bc00;
	font-size:17px;
	text-transform:uppercase;
}
#content tekst {
	font-size:17px;
}
#footer {
	display:block;
	height:200px;
	background-color:#78bb00;
	background-image:url(../images/tmp_footer_groen.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#footer_content {
	width:1010px;
	margin:auto;
	display:block;
	clear:both;
	padding:15px;
	padding-left:30px;
}
#footer_content h2 {
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
}
#footer_content h3 {
	color:#FFFFFF;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:inline;
}
#footer_content p {
	color:#FFFFFF;
}
#footer_content ul {
	padding:0px;
	padding-left:20px;
}
#footer_content ul li {
	color:#FFFFFF;
	border:0px solid red;
	height:16px;
}
#footer_content ul li a {
	text-decoration:none;
	color:#FFFFFF;
}
#footer_content ul li a:hover {
	text-decoration:underline;
}
/* #content2*/
#content2 {
	display:block;
	float:left;
	background-color:#FFFFFF;
	width:1010px;
	min-height:600px;
	position: static;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
}
#content2 .sidebar_left {
	display:block;
	float:left;
	width:195px;
	margin:10px;
}
#content2 .sidebar_right {
	display:block;
	float:left;
	width:195px;
	margin:10px;
}
#contentblok {
	display:block;
	float:left;
	width:530px;
	margin-left:20px;
	margin-right:20px;
}
#content2 a.kies {
	background-image:url(../images/kies.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:47px;
	height:24px;
	display:block;
	text-decoration:none;
}
#content2 a.kies:hover {
	background-image:url(../images/kies-over.png);
	text-decoration:none !important;
}
#content2 a.tarievenvergelijken {
	/*background-image:url(../images/tarievenvergelijken.png);*/
	background-image:url(../images/vergelijken.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:95px;
	height:24px;
	display:block;
	text-decoration:none;
}
#content2 a.tarievenvergelijken:hover {
	/*background-image:url(../images/tarievenvergelijken-over.png);*/
	background-image:url(../images/vergelijken-over.png);
	text-decoration:none !important;
}
/* ------------------------------------ */

.overflow_hidden {
	overflow:hidden;
}
.left {
	float: left;
}
#Breadcrumb {
	display:block;
	height:30px;
}
#Breadcrumb div {
	float:left;
	display:block;
	width:auto;
}
#Breadcrumb div a {
	text-decoration:none;
	background-image:url(../images/breadcrumb-pijl.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:12px;
	display:block;
	width:auto;
}
#Breadcrumb div a:hover {
	text-decoration:underline;
}
ol {
	display:block;
	padding:20px;
	padding-top:10px;
}
ol li{
	list-style:none;
	list-style-image:url(../images/ol_vinkje.png);
	font-size:17px;
	line-height:normal;
}
#contentblok li{
	list-style:none;
	list-style-image:url(../images/ol_vinkje.png);
	}
ol li b,
ol li strong {
	font-size:17px;
}
#hr {
	display:block;
	height:0px;
	clear:both;
}
#reviews {
	display:block;
	clear:both;
	height:92px;
	background-color:#C4C4C4;
}
#reviews .reviews_frame {
	display:block;
	clear:both;
	width:1024;
	margin:auto;
	height:92px;
	/*background-image:url(../images/reviews.gif);*/
	background-repeat:no-repeat;
	background-position:bottom left;
}
#reviews .reviews_frame p {
	font-size:14px;
	line-height:30px;
	color:#4f4f4f;
	font-weight:bold;
	display:inline;
	margin:10px;
}
#reviews .reviews_frame p strong {
	color:#FFFFFF;
	font-size:14px;
	line-height:25px;
}
#gemiddeld {
	display:block;
	float:right;
	left:945px;
	width:200px;
	text-align:center;
}
#gemiddeld p {
	font-size:14px;
	line-height:25px;
	color:#6c6c6c;
	display:block;
	clear:both;
}
#gemiddeld span {
	font-size:45px;
	line-height:60px;
	color:#ff8700;
	font-weight:bold;
	display:block;
	clear:both;
}
.copyr {
	display:block;
	clear:both;
	background-color:#FFFFFF;
	border-top:23px solid #4f4f4f;
	height:69px;
}
.copyr_content {
	/*background-image:url(../images/logo_footer_wit.gif);
	background-repeat:no-repeat;
	background-position:left top;*/
	display:block;
	width:994;
	margin:auto;
	padding:15px;
}
.copyrlogo{
	display:block; 
	float:left;
}
.copyr_content p {
	text-align:right;
	display:block;
	text-align:right;
	font-size:11px;
	color:#6e6e6e;
}
.copyr_content p a {
	color:#6e6e6e;
	font-size:11px;
}
.copyr_content p a:hover {
	text-decoration:none;
}
/*CSS voor zijblokken met content!*/
.blok {
	display:block;
	clear:both;
	margin-bottom:20px;
	border:1px solid #dddddd;
}
.blok p {
	margin:10px;
	line-height:15px;
}
.blok p strong {
	font-size:14px;
	font-weight:bold;
	color:#78bc00;
}
.blok p em {
	color:#78bc00;
}
.blok .star {
	display:block;
	margin:10px;
}
.blok .link {
	line-height:30px;
}
.blok h3 {
	display:block;
	border-bottom:1px solid #dddddd;
	background-image:url(../images/bg_blok_groen.gif);
	height:30px;
	font-size:22px;
	line-height:30px;
	text-indent:5px;
	text-transform:uppercase;
	color:#FFFFFF;
}
.blok .close {
	display:block;
	background-image:url(../images/bg_blok_grijs.gif);
	height:30px;
	border-top:1px solid #dddddd;
}
.blok .close a {
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:underline;
	line-height:30px;
	text-indent:5px;
	display:block;
}
.blok .close a:hover {
	text-decoration:none;
}
.blok ul {
	display:block;
	padding-left:30px;
}
.blok li {
	list-style:none;
	list-style-image:url(../images/ol_vinkje.png);
	line-height:normal;
}
/*Blokken aan de linker kant!*/

.blok_noborder {
	display:block;
	margin-bottom:20px;
}
.blok_noborder h2 {
	margin:0px;
}
.blok_noborder a {
	display:block;
	width:150px;
	line-height:20px;
	height:20px;
	text-indent:5px;
	text-decoration:none;
}
.blok_noborder a:hover {
	background-color:#f0f0f0;
}
#beoordeling_blok {
	width:200px;
	float:right;
	border-top:0px;
	border-right:0px;
}
#beoordeling_blok h3 span {
	font-size:22px;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
}
#beoordelingen {
	margin:10px;
}
#beoordelingen .hreview {
	border-bottom:1px solid #7DBF08;
	margin-bottom:10px;
	padding-bottom:10px;
}
#beoordelingen .rating {
	display:none;
}
#beoordelingen .grijs {
	background-color:#e7e7e7;
}
#beoordelingen .reviewer {
	font-weight:bold;
}
.overzicht a.offerte {
	margin: 0;
}
.overzicht h2 {
	text-transform: none;
	margin-bottom: 0px;
}
#map-canvas {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 530px;
}
/*Standaard Tekst opmaak */	
h1 {
	font-size:24px;
	color:#82c500;
}
h5{
	font-size:24px;
	color:#78BC00;
	margin-bottom:10px;
}
h6{
	font-size:24px;
	color:#8E8C8C;
}
p {
	margin-bottom:20px;
}
h2 {
	color:#78bc00;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}


.tarief {
	font-size:18px;
	color:#8ac90f !important;
	font-weight:bold;
}
.price {
	color:#8ac90f !important;
	display:block;
	clear:both;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	line-height:35px!important;
}
.zoekplaats{
	margin:0px;
	line-height:30px;
	font-size:12px;
	margin:auto;
	}
.distance{
	margin:0px;
	line-height:20px;
	font-size:12px;
	}
.faantal{
	margin:0px;
	font-style:italic;
	line-height:20px;
	font-size:10px;
	color:#999999;
	}


.opdracht{
	background-image:url(../images/opdracht.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:78px;
	height:24px;
	cursor:pointer;
	text-decoration:none !important;
	display:block;
	clear:both;
}
.opdracht:hover{
	background-image:url(../images/opdracht-over.png);
	text-decoration:none;
}

.offerte{
	background-image:url(../images/bekijk-meer.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:130px;
	height:26px;
	cursor:pointer;
	text-decoration:none !important;
	display:block;
	clear:both;
}
/*
.offerte:hover{
	background-image:url(../images/offerte-aanvragen-over.png);
	text-decoration:none;
}
*/

span.filter {
	padding: 5px;
	margin: 6px 6px 0px 0px;
	border: 1px solid #78bc00;
	background-color: #e6e6e6;
	color: #000000; 
	display: inline-block;
}

span.filter a {
	color: #78bc00;
	text-decoration: none;
	font-weight: bold;
}

span.filter a:hover {
	color: #000000;
}

.result_nav {
	/*display:block;*/
	/*display:none;*/
	clear:both;
	height:30px;
	line-height:30px;
	margin-top:10px;
	margin-bottom:20px;
}
.result_nav a {
	border:2px solid #71c100;
	padding:2px;
	line-height:14px;
	min-width:14px;
	display: inline-block;
	margin-right:4px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.result_nav a:hover {
	background-color:#71c100;
	color:#FFFFFF;
}
.result_nav a.active,
.result_nav span.active {
	border:2px solid #71c100;
	padding:2px;
	line-height:14px;
	display: inline-block;
	margin: 0px 4px 4px 0px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	background-color:#71c100;
	color:#FFFFFF;
	min-width:14px;
}
.result_nav .vorige, .result_nav .volgende {
	width:60px;
}

.vorige, .volgende, .toonAlles {
	cursor: pointer;
}

.offerte {
	display:block;
	clear:both;
	margin: 20px 10px;
	text-align:center;
}
#resultaat_taxatie .offerte {
	margin: 0px 10px;
}
.zoekresultaat {
	display:block;
	clear:both;
	margin-bottom:15px;
}
.zoekresultaat a {
	display:block;
	clear:both;
	margin:10px;
}
hr {
	height:1px;
	border:0px;
	border-top:1px solid #999999;
	margin-bottom:10px;
	margin-top:10px;
}
/*FORMULIER CSS FORMHANDLER*/
#formulier {
	margin-bottom:20px;
}
#formulier table {
	/*text-align:center;*/
}
/*
#formulier tr {
	display:block;
	width:100%;
	line-height:30px;
	clear:both;
}
#formulier td {
	margin:10px;
	display:block;
	width:150px;
	float:left;
	margin-left:2px;
	line-height:30px;
	min-height:30px;
}*/
#formulier br {
	display:none;
}
#formulier.offerteaanvragen #button1 {
	background:none;
	border:0px;
	background-image:url(../images/bekijk-meer.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:130px;
	height:26px;
	margin-top:10px;
	cursor:pointer;
}
/*
#formulier.offerteaanvragen #button1:hover {
	background-image:url(../images/offerte-aanvragen-over.png);
}
*/

#formulier.opdrachtgeven #button1 {
	background:none;
	border:0px;
	background-image:url(../images/opdrachtgeven.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:139px;
	height:24px;
	margin-top:10px;
	cursor:pointer;
}
#formulier.opdrachtgeven #button1:hover {
	background-image:url(../images/opdrachtgeven-over.png);
}


#formulier.zoekkantoor{  
	background:url(../images/fredje_zoeken.gif); 
	padding-left:102px;  
	background-repeat:no-repeat;
	height:213px;
}

#formulier.zoekkantoor table{
	border:1px solid black;
	height:213px;
	border-left:0px;
	width:430px;
}

.zoekkantoorbutton {
	background:none;
	border:0px;
	background-image:url(../images/zoek-kantoor.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:139px;
	height:24px;
	margin-top:10px;
	cursor:pointer;
	border:0px !important;
}
.zoekkantoor:hover {
	background-image:url(../images/zoek-kantoor-over.png);
}
.zoekbutton {
	background-image:url(../images/tarieven-vergelijken.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:239px !important;
	height:35px;
	cursor:pointer;
	border:0px !important;
}
#formulier.zoektaxateur #button1 {
	background:none;
	border:0px;
	background-image:url(../images/zoek-taxateur.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:115px;
	height:24px;
	margin-top:10px;
	cursor:pointer;
}
#formulier.zoektaxateur #button1:hover {
	background-image:url(../images/zoek-taxateur-over.png);
}

#formulier.zoekbouwkeurder #button1 {
	background:none;
	border:0px;
	background-image:url(../images/zoek-bouwkeurder.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:146px;
	height:24px;
	margin-top:10px;
	cursor:pointer;
}
#formulier.zoekbouwkeurder #button1:hover {
	background-image:url(../images/zoek-bouwkeurder-over.png);
}

.zoektabel {
	height:20px;
	background-image:url(../images/bg_blok_grijs.gif);
	background-repeat:repeat-x;
	border-bottom:10px solid #aaaaaa;
}
.zoektabel_bottum {
	border-bottom:10px solid #aaaaaa;
	background-color:#E6E6E6;
}
.zoektabel tr a img{
	margin-top:5px;
}
thead span {
	color:#FFFFFF;
	display:inline-block;
	width:auto;
	line-height:30px;
	text-decoration:none;
	padding-left:5px;
	padding-right:20px;
	cursor:pointer;
}
thead span:hover {
	text-decoration:underline;
}
/* .zoektabel tbody td:first-child { */
/* 	min-height: 100px; */
/* } */
.zoektabel tbody td:first-child img {
	margin-top: 0px;	
}
.hidden {
	display:none;
}
tbody td {
	color:#000;
	padding:5px;
}
tbody .odd{
	background-color:#e6e6e6;
	}
tbody .forceodd{
	background-color:#e6e6e6 !important;
	}
tbody .even{
	background-color:#FFF;
	}
tbody .forceeven{
	background-color:#FFF !important;
	}
tbody td a{
	text-decoration:none;
	}
	
tbody td a:hover{
		text-decoration:underline;
		}
th.header { 
	background-image:url(../images/order_normaal.png);
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position:right; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
}

th.headerSortUp { 
    /*background-image: url(../img/small_asc.gif); */
	background-image:url(../images/order_asc.png);
    /*background-color: #82c500; */
} 
th.headerSortDown { 
    /*background-image: url(../img/small_desc.gif); */
	background-image:url(../images/order_desc.png);
    /*background-color: #82c500; */
} 


/*Formulieren normaal*/
.formopmaak label {
	float: left;
	width: 75px;
	text-align: right;
	margin-right: 15px;
}
.formopmaak input {
	background-color: #f5f5f5;
	width:150px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}
.formopmaak select {
	width: 120px;
	background-color: #f5f5f5;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}
.formopmaak textarea {
	width: 250px;
	height: 70px;
	background-color: #f5f5f5;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}	

.formopmaak_offerte td{
	line-height:10px;
	height:10px;
	margin:0px;
	border:0px;
	padding:0px;
}

.formopmaak_offerte label {
	float: left;
	width: 150px;;
	text-align: right;
	margin-right: 15px;
	clear:left;
}



.formopmaak_offerte input{
	border:1px solid #CCCCCC;
}
.formopmaak_offerte input[type='text'] {
	background-color: #f5f5f5;
	width:150px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}
.formopmaak_offerte select {
	width: 120px;
	background-color: #f5f5f5;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}
.formopmaak_offerte textarea {
	width: 250px;
	height: 50px;
	background-color: #f5f5f5;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}	
.formopmaak_offerte input[type="checkbox"],
.formopmaak_offerte input[type="radio"]
{
	width:auto; 
}
.formopmaak_offerte #FormSubmit{
	background:none;
	border:0px;
	background-image:url(../images/opdracht-versturen.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:146px;
	height:24px;
	margin-top:10px;
	cursor:pointer;
}
.formopmaak_offerte #FormSubmit:hover{ 
	background-image:url(../images/opdracht-versturen-over.png);
}
.formopmaak_offerte a{
	text-decoration:underline;
}

.formopmaak_offerte a:hover{
	text-decoration:none;
}


#offerteaanvragen{
background:none;
	border:0px;
	background-image:url(../images/bekijk-meer.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:130px;
	height:26px;
	margin-top:10px;
	cursor:pointer;
	}
/*
#offerteaanvragen:hover{
	background-image:url(../images/offerte-aanvragen-over.png);
}
*/

.versturen{
	background-image:url(../images/versturen.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:80px;
	height:24px;
	border:0px;
	cursor:pointer;
}
.versturen:hover{
	background-image:url(../images/versturen-over.png);
}









#bijn_wachtwoord_vergeten{}
#bijn_wachtwoord_vergeten .verzenden{
	background-image:url(../images/vergelijken.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:120px;
	height:30px;
	border:0px;
	cursor:pointer;
	line-height:20px;
	}
#bijn_wachtwoord_vergeten .verzenden:hover{
	background-image:url(../images/vergelijken-over.png);
	}	


.bijn_wachtwoord_vergeten,	
#login a.login_link{
	cursor:pointer;
	text-decoration:none;
	}	
.bijn_wachtwoord_vergeten,	
#login a.login_link:hover{
	text-decoration:underline;
	}	

#lonin_popup .verzenden{
	line-height:16px !important;
	cursor:pointer;
	}
	
#lonin_popup .verzenden:hover{
	color:#000;
	}

#error404{
	background-image:url(../images/404fredje.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	border:0px solid red;
	height:300px;
	padding-right:140px;
	display:block;
}	

#volgons{
	padding-top:10px;
}
.vorigevolgende{
	display:block;
	clear:both;
}

.vorigevolgende a{
	margin-left:5px;
	background-color:#ffffff;
	border:1px solid #78bb00;
	width:15px;
	height:15px;
	display: inline-block;
	float:left;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
.vorigevolgende a:hover{
	background-color:#78bb00;
	}
.vorigevolgende .active{
	background-color:#78bb00;
	margin-left:5px;
	border:1px solid #78bb00;
	width:15px;
	height:15px;
	display: inline-block;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	}	
.zoektabel_bottum *,
.beoordelingen *{
	line-height:15px;
}
.beoordelingen .reactie {
	color: #8e8c8c;
}

#aanpassen{
	background-image:url(../images/aanpassen-zoeken.png);
	border:0px;
	width:73px;
	height:26px;
	cursor:pointer;
	}
/*
#aanpassen:hover{
	background-image:url(../images/aanpassen-over.png);
}
*/

#DirectAfspraak{
	display:block;
	background-image:url(../images/fredje_zoeken.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:101px;
	}
#Afspraakframe{
	border:1px solid black;
	border-left:0px;
	height:132px;
	width:350px;
	display:block;
	padding:40px;
	}
#DirectAfspraakMaken{
	display:block;
	width:338px;
	height:50px;
	background-image:url(../images/offerte-bevestigen.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
#DirectAfspraakMaken:hover{
	border:0px solid red;
	}


.offertelive,
.offerteliveTaxatie,
.offerteliveBouwkeuring,
.offerteliveOpleveringskeuring,
.offerteliveEnergielabel,
.offerteliveHypotheek,
.offerteliveMakelaar,
.offerteliveAankoopbegeleiding{
	background:none;
	background-image:url(../images/offerte-aanvragen.png);
	background-repeat:no-repeat;
	background-position:left top;
	border:0px;
	width:150px;
	height:24px;
	cursor:pointer;
	text-decoration:none !important;
	display:block;
	clear:both;
}
.offertelive:hover,
.offerteliveTaxatie:hover
.offerteliveBouwkeuring:hover,
.offerteliveOpleveringskeuring:hover,
.offerteliveEnergielabel:hover,
.offerteliveHypotheek:hover,
.offerteliveMakelaar:hover,
.offerteliveAankoopbegeleiding:hover{
	background-image:url(../images/offerte-aanvragen-over.png);
	text-decoration:none;
}

#bevestigtaxatie{
	background-image:url(../images/bevestig-taxatie-opdracht.png);
	width:214px;
	height:24px;
	border:0px;
	cursor:pointer;
	}
#bevestigtaxatie:hover{
	background-image:url(../images/bevestig-taxatie-opdracht-over.png);
}
#bevestig{
	background-image:url(../images/direct-afspraak-maken.png);
	width:170px;
	height:26px;
	border:0px;
	cursor:pointer;
	}
	/*
#bevestig:hover{
	background-image:url(../images/offerte-bevestigen-knop-over.png);
}
*/
#vergelijken{
	background-image:url(../images/vergelijken.png);
	width:95px;
	height:24px;
	border:0px;
	cursor:pointer;
	}
#vergelijken:hover{
	background-image:url(../images/vergelijken-over.png);
}


.profiel{
	background-image:url(../images/lees-meer.png);
	width:94px;
	height:26px;
	cursor:pointer;
	display:block;
	text-decoration:none !important;
	}
/*
.profiel:hover{
	background-image:url(../images/profiel-over.png);
}
*/

.bijschrift{
	color:#CCCCCC;
	font-style:italic;
	line-height:15px !important;
	padding-bottom:5px !important;
}


.reviewslink,
.algemeninformatie{
	font-weight:bold;
	color:#7FC00B;
	font-size:16px;
	text-decoration:underline;
	}
.reviewslink:hover,
.algemeninformatie:hover{
	text-decoration:none;
}	
	
h4,
.stronggreen{
	color:#82C500;
	font-weight:bold;
}

thead th{
	padding:0px !important;
}


/**/


.green {
	color: #8ac90f;
	font-weight: bold;
}

table.noPadding td {
	padding: 0px;
}

#overlayBijnLoader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 88888;
	background: url('/images/overlayWhite.png') repeat top left;
}
#bijnLoader {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	background: url('/images/bijn-loader.png') no-repeat top left;
}

.noPadTop {
	padding-top: 0px !important;
}

.noPadBot {
	padding-bottom: 0px !important;
}