/* ALGEMEEN */
* {
	margin:0;
	padding:0;
	outline:none;
}

a { text-decoration:none; cursor: pointer; }
a img { border:0; }

fieldset { border:0; }

body {
	background:url('images/body-bg.gif') repeat-x;
	font-family: Arial;
	font-size: 12px;
}
/* ALGEMEEN */
/* WRAPPER */
#wrapper {
	width:799px;
	margin:0 auto;
}
/* top */
#top {
	height:112px;
	width:799px;	
	float:left;
}

#top p {
	height:16px;
	width:796px;
	padding:14px 3px 0 0;
	
	font-family:Arial;
	font-size:12px;
	text-align:right;
}

#top p a { color:#979797; }
#top p a:hover { text-decoration:underline; }


/* top */
/* mid */
#mid {
	width:799px;
	background:url('images/mid-bg.png') top no-repeat;
	float:left;
}

#content {
	width:787px;
	padding:0 0 0 12px;
	margin-top:10px;
	background:url('images/content-bg.gif') repeat-y;
	float:left;
}

/* content-top */
#content-top {
	width:778px;
	float:left;
}

/* zoeknu */
#zoeknu {
	height:200px;
	width:222px;
	float:left;
}
#zoeknu a {
	color:black;
	text-decoration: underline;
}
#zoeknu h3{
	height:21px;
	width:204px;
	padding:7px 0 0 18px;
	background:url('images/h3-bg.png');
	float:left;
}

#zoeknu h3 span {
	height:0;
	width:204px;
	color: #FFF;
	font-size: 15px;
	margin-top: -1px;
	float: left;
}

#zoeknu div {
	height:168px;
	width:182px;
	padding:3px 21px 0 17px;
	border:1px solid #d4d4d4;
	border-top:none;
	background-color:#fff;
	float:left;
}

#zoeknu form {
	height:168px;
	width:182px;
	padding:3px 21px 0 17px;
	border:1px solid #d4d4d4;
	border-top:none;
	background-color:#fff;
	float:left;
}

#zoeknu form h5 {
	padding-top:13px;
	padding-bottom:7px;
	
	font-size:12px;
	font-weight:bold;
	color:#fc8700;
	font-family:Arial;
}

#zoeknu form input {
	height:19px;
	width:167px;
	padding:5px 0 0 11px;
	margin:0 0 0 2px;
	
	font-size:12px;
	font-family:Arial;
	color:#757575;
	
	border:1px solid #929292;
}

#zoeknu form input#zoek-nu-submit {
	height:23px;
	width:85px;
	padding:23px 0 0 0;
	margin-top:11px;
	background:url('images/zoek-nu-submit-bg.png');
	border:0;
	float:right;
}
	
/* zoeknu */

/* locatie verfijnen */
#locatie-verfijnen {
	height:200px;
	width:321px;
	margin-left:6px;
	float:left;
}

#locatie-verfijnen h3 {
	height:21px;
	width:303px;
	padding:7px 0 0 18px;
	background:url('images/h3-2-bg.png');
	float:left;
}

#locatie-verfijnen h3 span {
	height:0;
	width:303px;
	color: #FFF;
	font-size: 15px;
	margin-top: -1px;
	float: left;
}

#locatie-verfijnen div {
	height:168px;
	width:320px;
	border:1px solid #d4d4d4;
	border-top:none;
	background-color:#fff;
	padding:3px 0 0 0;
	float:left;
}

#locatie-verfijnen div form {
	padding:12px 8px 0 8px;
	width:299px;
}

#locatie-verfijnen div form h5 {
	font-size:12px;
	font-family:Arial;
	color:#ff8900;
	float:left;
}

#locatie-verfijnen div form input {
	margin:0 7px 0 5px;
	float:left;
}

#locatie-verfijnen div ul {
	height:115px;
	width: 150px;
	padding:10px 0 0 7px;
	float:left;
	list-style-type:none;
}

#locatie-verfijnen div ul li {
	width:150px;
	font-family:Arial;
	font-size:12px;
	float:left;
	line-height: 16px;
}

#locatie-verfijnen div ul li a { color:#000; }
#locatie-verfijnen div ul li a:hover { color:#ff8900; font-weight:bold; }

#locatie-verfijnen div ul li#meer a {
	padding-top:10px;
	color:#ff8900;
	font-weight:bold;
	float:left;
}
/* locatie verfijnen */
/* branche */
#branche {
	width:222px;
	margin-left:4px;
	float:left;
	height:200px;
}

#branche h3{
	height:21px;
	width:204px;
	padding:7px 0 0 18px;
	background:url('images/h3-bg.png');
	float:left;
}

#branche h3 span {
	width:204px;
	float:left;
	color: #FFF;
	font-size: 15px;
	margin-top: -1px;
}

#branche div {
	height:168px;
	width: 182px;
	*width:160px;
	padding:3px 21px 0 17px;
	border:1px solid #d4d4d4;
	border-top:none;
	background-color:#fff;
	float:left;
}

#branche div ul {
	height:115px;
	width: 160px;
	padding:10px 0 0 7px;
	float:left;
	list-style-type:none;
}

#branche div ul li {
	width:175px;
	font-family:Arial;
	font-size:12px;
	float:left;
	line-height: 16px;
}

#branche div ul li a { color:#000; }
#branche div ul li a:hover { color:#ff8900; font-weight:bold; }

#branche div ul li#meer2 a {
	padding-top:10px;
	color:#ff8900;
	font-weight:bold;
	float:left;
}

#branche form h5 {
	padding-top:13px;
	padding-bottom:7px;
	
	font-size:12px;
	font-weight:bold;
	color:#fc8700;
	font-family:Arial;
}

#branche form select {
	height:19px;
	width:167px;
	margin:0 0 0 2px;
	
	font-size:12px;
	font-family:Arial;
	color:#757575;
	
	border:1px solid #929292;
}

/* branche */

/* content-top */

/* content-mid */
#content-mid {
	width:776px;
	float:left;
}

#content-mid h3 {
	height:19px;
	width:758px;
	padding:9px 0 0 18px;
	background:url(images/content-mid-h3.gif);
	float:left;
}

#content-mid h3 span {
	width:758px;
	float:left;
	color: #000;
	font-size: 15px;
	margin-top: -3px;
}

#content-mid div {
	width:774px;
	background-color:#fff;
	border:1px solid #d4d4d4;
	border-top:none;
	float:left;
}

#content-mid div ul {
	width:765px;
	padding-left:6px;
	list-style-type:none;
	float:left;
}

#content-mid div ul li {
	height:177px;
	width:250px;
	position:relative;
	border:1px solid #d4d4d4;
	margin:6px 3px 0 0;
	float:left;
}

#content-mid div ul li h6 {
	width:230px;
	padding:8px 0 0 11px;
	
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#9a9a9a;
	
	float:left;
}

#content-mid div ul li h4 {
	width:240px;
	padding-left:10px;
	
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	float:left;
}

#content-mid div ul li p {
	width:220px;
	padding:5px 15px;
	font-size:12px;
	font-family:Arial;
	float:left;
}

#content-mid div ul li p strong {
	color:#fd9a28;
}

#content-mid div ul li a {	
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#686868;
}

#content-mid div ul li a.bottom {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#686868;
	margin-left: 10px;
	display: block;
}

#content-mid div a strong{
	color:#fd9a28;
	font-size:12px;
	font-family:Arial;
	float:left;
	padding:5px 0 5px 14px;
}

#content-mid ul.sub {
	width: 250px;
	border: 0px;
	list-style-type: none;
	float: left;
	position: relative;
}
#content-mid ul.sub li {
	width: 225px;
	list-style-type: none;
	line-height: 16px;
	height: 14px;
	border: 0px;
	padding-left: 10px;
	display: block;
}
#content-mid ul.sub li a {
	position: relative;
	bottom: 0px;
	left: 0px;
	text-decoration: underline;
	font-weight: normal;
}
#content-mid ul.sub li a:hover {
	position: relative;
	bottom: 0px;
	left: 0px;
	text-decoration: none;
	font-weight: normal;
}
/* content-mid */

/* mid-bottom */
#mid-bottom {
	height:10px;
	width:799px;
	background:url(images/mid-bottom-bg.gif) top no-repeat;
	float:left;
}
/* mid-bottom */
/* mid */

/* footer */
#footer {
	padding:23px 0;
	width:799px;
	text-align:center;
	font-size:12px;
	font-family:Arial;
	color:#8a8a8a;
	float:left;
}

#footer strong {
	width:799px;
	padding-bottom:3px;
	float:left;
}

#footer a {
	color:#8a8a8a;
}

#footer a:hover { text-decoration:underline; }
/* footer */

/* WRAPPER */

/* content-left */
#content-left {
	width:222px;
	float:left;
}

#content-left #branche {
	margin:12px 0 0 0;
}

#content-left #verfijn-resultaat {
	width:222px;
	margin-top:10px;
	float:left;
}

#content-left #verfijn-resultaat h3 {
	height:20px;
	width:204px;
	padding:8px 0 0 18px;
	background:url(images/h3-bg.png);
	float:left;
}

#content-left #verfijn-resultaat h3 span {
	height:0;
	width:204px;
	color: #ffffff;
	margin-top: -3px;
	font-size: 14px;
	float:left;
}

#content-left #verfijn-resultaat ul {
	width:203px;
	padding:5px 0 0 17px;
	background-color:#fff;
	border:1px solid #d4d4d4;
	list-style-type:none;
	border-top:0;
	float:left;
}

#content-left #verfijn-resultaat ul li { float: left; display: block; width: 203px; padding:1px 0;}

#content-left #verfijn-resultaat ul li a{	
	font-family:Arial;
	font-size:12px;
	color:#757575;
	display: block;
}

#content-left #verfijn-resultaat ul li a:hover {
	font-weight:bold;
	color:#ff8937;
}

#content-left #verfijn-resultaat ul li#minder {
	padding:10px 0;
}

#content-left #verfijn-resultaat ul li#minder a {
	color:#ff8937;
	font-weight:bold;
}
/* content-left */

/* content-right */
#content-right {
	width:552px;
	margin-left:6px;
	float:left;
}

#content-right h3 {
	height:20px;
	width:531px;
	padding:8px 0 0 21px;
	background:url(images/content-right-h3.gif);
	float:left;
}

#content-right h3 span {
	height:0;
	width:531px;
	font-size: 14px;
	color: #000000;
	margin-top: -1px;
	float:left;
}

#content-right ul {
	width:541px;
	padding:0 0 10px 9px;
	border:1px solid #d4d4d4;
	background-color:#fff;
	list-style-type:none;
	float:left;
}

#content-right ul li {
	width:532px;
	padding:19px 0 19px 0;
	border:1px solid #b3b3b3;
	margin-top:9px;
	float:left;
}

#content-right ul li h4 {
	padding:0 5px 0 10px;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	color:#ff6800;
	float:left;
}

#content-right ul li img {
	margin-top:-5px;
}

#content-right ul li .mid {
	width:532px;
	float:left;
}

#content-right ul li .left {
	width:400px;
	padding:0 0 0 13px;
	
	font-family:Arial;
	font-size:12px;
	color:#181818;
	
	float:left;
}

#content-right ul li .left strong {
	color:#ff8b3b;
}

#content-right ul li .right {
	width:90px;
	font-family:Arial;
	font-size:12px;
	float:left;
}

#content-right ul li .right a{
	width:90px;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
	color:#4e4844;
	float:left;
}

#content-right ul li a {
	color:#ff7e00;
	text-decoration: underline;
}
#content-right ul li a:hover {
	color:#ff7e00;
	text-decoration: none;
}

#content-right ul li .right a:hover { color:#ff8b3b; }
/* content-right */

/* detail */
#detail {
	width:535px;
	padding:0 0 0 15px;
	border:1px solid #d4d4d4;
	background-color:#fff;
	float:left;
}

#detail a {
	color: black;
}

#detail h4 {
	width:521px;
	margin-top:10px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#ff6800;
	
	position:relative;
	float:left;
}

#detail h4 span {
	position:absolute;
	top:-5px;
	right:0;
}

#detail p {
	width:502px;
	padding:10px 10px 0 5px;
	
	font-family:Arial;
	font-size:12px;
	color:#5d5d5d;
	
	float:left;
}

#detail .het-adres {
	width:510px;
	margin:10px 0 0 0;
	float:left;
}

#detail .het-adres .left {
	width:400px;
	
	font-family:Arial;
	font-size:12px;
	
	float:left;
}

#detail .het-adres .left h6 {
	height:0;
	width:210px;
	padding-top:15px;
	margin:0 0 10px 0;
	overflow:hidden;
	background:url(images/image-het-adres.gif) left top no-repeat;
	float:left;
}

#detail .het-adres .left strong {
	width:72px;
	color:#ff8b3b;
	float:left;
}

#detail .het-adres .right {
	width:300px;
	float:left;
}

#detail .reviews {
	width:510px;
	margin:10px 0 0 0;
	float:left;
}

#detail .reviews h6 {
	height:0;
	width:510px;
	overflow:hidden;
	background:url(images/image-reviews.gif) top left no-repeat;
	padding-top:14px;
	float:left;
}

#detail .reviews ul {
	width:507px;
	background:none;
	border:0;
	padding:0;
	float:left;
}

#detail .reviews ul li {
	width:auto;
	background:none;
	margin:0;
	border:0;
}

#detail .reviews ul li strong {
	width:505px;
	padding:10px 0 0 5px;
	
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	
	float:left;
}

#detail .reviews ul li strong span {
	color:#fd9720;
	font-weight:bold;
}

#detail .schrijf-review {
	width:524px;
	float:left;
}

#detail .schrijf-review h6 {
	height:0;
	width:525px;
	overflow:hidden;
	background:url(images/image-schrijf-review.gif) top left no-repeat;
	padding-top:19px;
	float:left;
}

#detail .schrijf-review form {
	height:298px;
	width:504px;
	margin:10px 0;
	padding:10px;
	background:url(images/form-bg.gif) no-repeat;
	float:left;
}

#detail .schrijf-review form span {
	width:504px;
	padding-top:3px;
	margin-top:5px;
	color:#fd9720;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	float:left;
}

#detail .schrijf-review form span strong {
	width:84px;
	padding-top:5px;
	float:left;
}

#detail .schrijf-review form .star{
	width:22px;
	height:16px;
	margin-top:5px;
	background:url(images/image-star2.gif);
	float:left;
}

#detail .schrijf-review form .star:hover {
	background:url(images/image-star2-hover.gif);
}

#detail .schrijf-review form textarea {
	margin:10px 0;
	height:150px;
	width:463px;
}

#detail .schrijf-review form input.submit {
	height:23px;
	width:84px;
	background:url(images/submit-bg.gif);
	border:0;
	padding-top:23px;
	float:right;
	margin-right:40px;
}
/* detail */
input, select, textarea {
	font-family: Arial;
	font-size: 11px;
}

.toevoegen {
	color: green;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}