html, body {
	min-height: 100%;
	height: 100%;
	width: 100%;
	padding: 0px; 
	margin: 0px; 
}
 
html>body {
	height: auto;
}
 
* html, body {
	overflow-x: hidden;
}

html {
	overflow-y: scroll;
}

body {
	border: 0;
	font-size : 11px;
	line-height: 14px;
	font-family: Verdana;
	color: #000000;
	text-align: justify;
	background: url(images/background.gif) repeat-y;
}

fieldset {
	font-size : 11px;
	line-height: 14px;
	font-family: Verdana;
	color: #000000;
}

img {
	border: 0;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

div {
	padding: 0px;
	margin: 0px;
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 78px;
	background: #680b22 url(images/header.gif) no-repeat;
}

#header .banner_home {
	position: absolute;
	left: 20px;
	top: 10px;
	width: 210px;
	height: 68px;
	cursor: pointer;
}

#header .banner1, #header .banner2, #header .banner3, #header .banner4 {
	width: 166px;
	cursor: pointer;
	border: 2px solid black;
}
#header .banner1 { position: absolute; top: 15px; left: 256px; }
#header .banner2 { position: absolute; top: 15px; left: 436px; }
#header .banner3 { position: absolute; top: 15px; left: 616px; }
#header .banner4 { position: absolute; top: 15px; left: 796px; }

#first_spacer {
	position: absolute;
	top: 78px;
	left: 0px;
	width: 1000px;
	height: 28px;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
}

#subnavbar {
	width: 100%;
	height: 24px;
	background: #A4A8D4;
	text-align: center;
}

#menubar_top {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 1000px;
	height: 24px;
	text-indent: 205px;
}

#menubar_top .menuspacer, #subnavbar .menuspacer {
	display: inline;
	height: 24px;
	color: #000000;
	font: 900 12px Arial;
	line-height: 22px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: default;
}

#menubar_top .item:link, #menubar_top .item:visited, #menubar_top .item:hover,
#menubar_top .item_a:link, #menubar_top .item_a:visited, #menubar_top .item_a:hover,
#menubar_top .non_item,
#subnavbar .item:link, #subnavbar .item:visited, #subnavbar .item:hover,
#subnavbar .item_a:link, #subnavbar .item_a:visited, #subnavbar .item_a:hover {
	height: 24px;
	font: bolder 12px Arial;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 22px;
	margin: 0px;
}
#menubar_top .non_item { color: #DFDFDF; display: inline; text-decoration: none; cursor: default; }
#menubar_top .item:link, #menubar_top .item:visited, #subnavbar .item:link, #subnavbar .item:visited { color: #ffffff; text-decoration: none; }
#menubar_top .item:hover, #subnavbar .item:hover { color: #ffffff; text-decoration: underline; }
#menubar_top .item_a:link, #menubar_top .item_a:visited, #subnavbar .item_a:link, #subnavbar .item_a:visited { color: #002A53; text-decoration: none; }
#menubar_top .item_a:hover, #subnavbar .item_a:hover { color: #002A53; text-decoration: none; }

#menubar_left {
	position: absolute;
	top: 106px;
	left: 0px;
	width: 199px;
	background: #ffffff;
}

#menubar_left div {
	margin-bottom: 2px;
	width: 199px;
	height: 49px;
}
#menu_1_h		{ background: url(images/bouwvoorbereiding.gif) }
#menu_2_h		{ background: url(images/ruwbouwwerken.gif) }
#menu_3_h		{ background: url(images/buitenschrijnwerk.gif) }
#menu_4_h		{ background: url(images/installaties.gif) }
#menu_5_h		{ background: url(images/binnenafwerking.gif) }
#menu_6_h		{ background: url(images/badkamerenkeuken.gif) }
#menu_7_h		{ background: url(images/interieureninrichting.gif) }
#menu_8_h		{ background: url(images/rondomhethuis.gif) }
#menu_230_h		{ background: url(images/preventie-en-beveiliging.gif) }
#menu_231_h		{ background: url(images/onderhoud-en-restauratie.gif) }
#menu_232_h		{ background: url(images/varia.gif) }
#menu_1	{ background: url(images/bouwvoorbereiding_h.gif) }
#menu_2	{ background: url(images/ruwbouwwerken_h.gif) }
#menu_3	{ background: url(images/buitenschrijnwerk_h.gif) }
#menu_4	{ background: url(images/installaties_h.gif) }
#menu_5	{ background: url(images/binnenafwerking_h.gif) }
#menu_6	{ background: url(images/badkamerenkeuken_h.gif) }
#menu_7	{ background: url(images/interieureninrichting_h.gif) }
#menu_8	{ background: url(images/rondomhethuis_h.gif) }
#menu_230	{ background: url(images/preventie-en-beveiliging_h.gif) }
#menu_231	{ background: url(images/onderhoud-en-restauratie_h.gif) }
#menu_232	{ background: url(images/varia_h.gif) }

#logos {
	position: absolute;
	top: 106px;
	left: 897px;
	width: 103px;
}

#logos .imglogo {
	display: block;
	margin-bottom: 5px;
	margin-left: 3px;
	width: 89px;
	height: 60px;
}

#logos .newsButton {
	width: 80px;
	height: 65px;
	padding: 2px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	font: bold 10px Verdana;
	font-style: normal;
	margin-left: 8px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
	cursor: pointer;
	background: #f4b62d;
	color: #756780;
}

#logos a:link, #logos a:visited, #logos a:hover {font: 11px Verdana; font-style: italic}
#logos a:link, #logos a:visited {text-decoration: none;}
#logos a:hover {text-decoration: underline;}

#footer {
	position: relative;
	margin-left: 205px;
	width: 690px;
	background: #ffffff;
	font: 9px Verdana;
	color: #688FC3;
	text-align: center;
}

#footer a:link, #footer a:visited, #footer a:hover {
	font: normal 9px Verdana;
	color: #688FC3;
}
#footer a:link, #footer a:visited { text-decoration: underline; }
#footer a:hover { text-decoration: none; }

#content {
	position: relative;
	left: 199px;
	width: 695px;
	background: #ffffff;
	font: 11px Verdana;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

#fotos {
	float: right;
	margin: 5px 0px 5px 10px;
	width: 160px;
}

#fotos img {
	display: block;
	margin-bottom: 0px;
	width: 160px;
	height: 100px;
}

#fotos .imgname {
	display: block;
	margin-bottom: 5px;
	width: 160px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	font: 9px Verdana;
	background: #ffffff;
	
}

#samenwerking {
	position: absolute;
	top: 670px;
	left: 1px;
	width: 198px;
}

#samenwerking img {
	border: 0px;
	margin-right: 4px;
}

.textHolder {
	width: 775px;
	margin-left: 10px;
}

#breadcrumbs {
	position: absolute;
	margin-left: 15px;
	margin-top: 37px;
	color: #ffffff;
	font: 9px Arial;
	z-index: 100;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover {
	color: #ffffff;
	font: 9px Arial;
	line-height: 11px;
}
#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration: underline; }
#breadcrumbs a:hover { text-decoration: none; }

/*
 * ACTUEEL
 */
.bar_actual {
	width: 500px;
	height: 30px;
	overflow: hidden;
}
.bar_actual_left {
	float: left;
	width: 22px;
	height: 30px;
	background: url(images/actueel_left.gif) repeat-x;
}
.bar_actual_middle {
	float: left;
	width: 128px;
	height: 30px;
	background: url(images/actueel.gif) no-repeat;
}
.bar_actual_right {
	float: left;
	width: 350px;
	height: 30px;
	background: url(images/actueel_right.gif) repeat-x;
}

.newsitem {
	width: 750px;
	background: #B9CEEA;
	border: 1px solid #ffffff;
	padding: 5px;
	margin-bottom: 10px;
}

.title {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.underTitle {
	font-size: 10px;
	text-decoration: none;
}

.innerFoto {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.newsdate {
	float: left;
	margin-left: 5px;
	margin-right: 15px;
}


/*
 * LINKS
 */
a:link, a:visited, a:hover {
	font-size : 10px;
	font-family: Verdana;
	color: #000000;
}
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }

.eyecatcher:link, .eyecatcher:visited, .eyecatcher:hover {
	font: bold 10px Verdana;
	line-height: 14px;
	color: #1C80C2;
	font-style: normal;
	text-decoration: underline;
}

.terugLink:link, .terugLink:visited, .terugLink:hover
{
	font: bold 10px Verdana;
	font-style: normal;
	color: #bd0000;
}

/*
 * 
 */
.greenbutton {
	width: 81px;
	height: 18px;
	background-image: url("images/button_green.gif");
	background-repeat: no-repeat;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #002e83;
	border: none;
	background-color: transparent;
	padding-right: 14px;
}
.bluebutton {
	width: 81px;
	height: 18px;
	background-image: url("images/button_blue.gif");
	background-repeat: no-repeat;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #002e83;
	border: none;
	background-color: transparent;
	padding-right: 14px;
}
.searchButton {
	width: 78px;
	height: 25px;
	background-image: url("images/zoek_yellow.jpg");
	background-repeat: no-repeat;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	border: none;
	background-color: transparent;
}

.loginButton {
	width: 89px;
	height: 25px;
	background-image: url("images/inloggen.jpg");
	background-repeat: no-repeat;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	border: none;
	background-color: transparent;
}

.requestButton {
	width: 97px;
	height: 26px;
	background-image: url("images/aanvragen_yellow.jpg");
	background-repeat: no-repeat;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	border: none;
	background-color: transparent;
}

.saveButton {
	width: 78px;
	height: 21px;
	background-image: url("images/saveButton.gif");
	background-repeat: no-repeat;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	border: none;
	background-color: transparent;
}

.sentButton {
	width: 97px;
	height: 26px;
	background-image: url("images/aanvragen_yellow.jpg");
	background-repeat: no-repeat;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	border: none;
	background-color: transparent;
}

.formInput {
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #002e83;
	border: 1px solid #2a4d70;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 16px;
	width: 220px;
}

.redbarleft {
	width: 5px;
	height: 20px;
	background-image: url("images/redbar-left.gif");
	background-repeat: no-repeat;
}

.redbarright {
	width: 8px;
	height: 20px;
	background-image: url("images/redbar-right.gif");
	background-repeat: no-repeat;
}

.redbarmiddle {
	width: 100px;
	height: 20px;
	background-image: url("images/redbar-middle.gif");
	background-repeat: repeat-x;
	font-family: Lucida, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.redbox {
	border: 1px solid #6A240A;
}

.errorText {
	font-family: Lucida, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #d90707;
	text-align: left;
}

.bglightred {
	background-color: #ffffff;
	border: 1px solid #d90707;
}

/*
 * LISTS
 */
.level1 {
	cursor: default;
	list-style-type: square;
}

.level2 {
	cursor: default;
	list-style-type: circle;
}

.level3 {
	cursor: default;
	list-style-type: disc;
}

.vakmanlist {
	cursor: default;
	list-style-image: url(images/vm_icon.gif);
}

ul {
	cursor: default;
	margin: 20px 0px 15px 40px;
}

/*
 * Table elements
 */
.tdLabel {
	line-height: 16px;
	width: 95px;
	padding-left: 15px;
}
.tdSpacer {
	width: 5px;
}

/*
 * Bars
 */
.bluebar, .bluebar div {
	height: 21px;
}
.bluebar_left, .bluebar_right { float: left; width: 11px; }
.bluebar_left {	background: url(images/bar_left.jpg) no-repeat; }
.bluebar_right { background: url(images/bar_right.jpg) no-repeat; }
.bluebar_middle { 
	float: left;
	color: #ffffff;
	font: bold 11px Verdana;
	line-height: 21px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(images/bar_middle.jpg) repeat-x; 
}
.bluebar_high, .bluebar_high div {
	height: 28px;
}
.bluebar_high_left, .bluebar_high_right { float: left; width: 13px; }
.bluebar_high_left {	background: url(images/high_bluebar_left.gif) no-repeat; }
.bluebar_high_right { background: url(images/high_bluebar_right.gif) no-repeat; }
.bluebar_high_middle { 
	float: left;
	color: #ffffff;
	font: bold 11px Verdana;
	line-height: 28px;
	background: url(images/high_bluebar_middle.gif) repeat-x; 
}
.bluebar_high_middle a:link, .bluebar_high_middle a:visited, .bluebar_high_middle a:hover {
	color: #ffffff;
	font: 9px Verdana;
	line-height: 28px;
}
/*
 * LISTS
 */
.listitemcontainer {
	float: left;
	width: 636px;
	min-height: 88px;
	border: 1px solid #ffffff;
	background-color: #FFF1D0;
	margin-bottom: 10px;
	overflow: visible;
}

.listitemcontainerextended {
	width: 636px;
	height: 160px;
	border: 1px solid #ffffff;
	background: #C7D5EE;
	margin-bottom: 10px;
	overflow: hidden;
}

.listitemstart {
	float: left;
	width: 61px;
	height: 88px;
	border-right: 1px solid #ffffff;
	background: #C7D5EE url(images/mvk_kleinblauw.gif) no-repeat bottom left;
	overflow: hidden;
}

.listitemfoto {
	float: left;
	width: 101px;
	background-color: #FFF1D0;
	height: 100%;
	overflow: visible;
}

.listitemtext {
	float: left;
	width: 534px;
	min-height: 88px;
	border-left: 1px solid #ffffff;
	background: #fff1d0;
	font: 11px Verdana;
	line-height: 18px;
	color: #000000;
	overflow: visible;
}

.listitemtext_left {
	float: left;
	width: 296px;
	min-height: 88px;
	background: #fff1d0;
	overflow: visible;
}

.listitemtext_right {
	float: right;
	width: 176px;
	min-height: 88px;
	line-height: 13px;
	background: #fff1d0;
	overflow: visible;
}



.listitemjobcontainer {
	float: left;
	width: 636px;
	border: 1px solid #ffffff;
	margin-bottom: 10px;
}

.listitemjobfoto {
	float: left;
	width: 160px;
	margin-top: 15px;
}

.listitemjobtext {
	float: left;
	width: 475px;
	font: 11px Verdana;
	line-height: 18px;
	color: #000000;
}

.listTitle {
	font: bold 13px Verdana;
	font-style: normal;
	text-transform: uppercase;
}
.listTitle:link, .listTitle:visited, .listTitle:hover {
	font: bold 13px Verdana;
	font-style: normal;
	text-transform: uppercase;
}

.listLink:link, .listLink:visited, .listLink:hover {
	font: bold 13px Verdana;
	line-height: 20px;
	color: #64A3D5;
	font-style: italic;
}
.listLink:link, .listLink:visited { text-decoration: underline; }
.listLink:hover { text-decoration: none; }
	
/*
 * CATEGORY TABS
 */
.tabholder {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 25px 0px 0px 0px;
	height: 53px;
	width: 697px;
	overflow: hidden;
}
.tab_boven_links {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 31px;
	height: 26px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.tab_boven_midden {
	position: absolute;
	top: 0px;
	left: 31px;
	width: 125px;
	height: 26px;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: center;
}
.tab_boven_rechts {
	position: absolute;
	top: 0px;
	left: 156px;
	width: 118px;
	height: 26px;
	background-repeat: no-repeat;
	text-align: center;
}

.tab_onder_links {
	position: absolute;
	top: 26px;
	left: 0px;
	width: 31px;
	height: 27px;
	background-position: -3px 0px;
	background-repeat: no-repeat;
}
.tab_onder_midden {
	position: absolute;
	top: 26px;
	left: 31px;
	width: 125px;
	height: 27px;
	background-repeat: no-repeat;
}
.tab_onder_rechts {
	position: absolute;
	top: 26px;
	left: 156px;
	height: 27px;
	width: 541px;
	background-repeat: repeat-x;
}

.tab_text_midden_1:link, .tab_text_midden_1:visited, .tab_text_midden_1:hover
{
	margin-top: 7px;
	font: 12px Verdana;
	text-align: center;
	color: #000000;
	cursor: pointer;
	font-weight: bold;
	line-height: 26px;
}

.tab_text_rechts_1:link, .tab_text_rechts_1:visited, .tab_text_rechts_1:hover
{
	margin-top: 7px;
	font: 12px Verdana;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	line-height: 26px;
}

.tab_text_midden_2:link, .tab_text_midden_2:visited, .tab_text_midden_2:hover
{
	margin-top: 7px;
	font: 12px Verdana;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	line-height: 26px;
}

.tab_text_rechts_2:link, .tab_text_rechts_2:visited, .tab_text_rechts_2:hover
{
	margin-top: 7px;
	font: 12px Verdana;
	text-align: center;
	color: #000000;
	cursor: pointer;
	font-weight: bold;
	line-height: 26px;
}


/*
 * Result
 */
.result_header_level2
{
	color: #ffffff;
	font: bold 14px Verdana;
	height: 35px;
	padding-bottom: 5px; 
	margin-bottom: 10px; 
}

.result_header_level3
{
	color: #ffffff;
	font: bold 14px Verdana;
	height: 35px;
	width: 300px;
	padding-bottom: 5px; 
	margin-bottom: 10px; 
}

.vakman_fiche 
{
	float: left;
	margin-left: 16px;
	padding: 0px;
	width: 202px;
	overflow: hidden;
}

.vakman_fiche_border
{
	margin: 10px 0px 0px 0px;
	padding-bottom: 10px;
}

.vakman_fiche_legend
{
	height: 28px;
	font: 11px Verdana;
	line-height: 13px;
	padding: 1px 3px 1px 3px;
	margin: -10px 4px 0px 4px; 
	float: left;
}

.vakman_fiche_logo
{
	margin: 15px 0px 15px 5px;
	width: 190px; 
	height: 70px;
	text-align: center;
}

.vakman_fiche_inleiding
{
	margin-bottom: 20px;
	margin-left: 5px;
	width: 190px;
	min-height: 150px;
	text-align: center;
}

.vakman_fiche_detail
{
	text-transform: uppercase;
	margin-left: 5px;
	width: 190px;
	height: 125px;
	text-align: left;
}

.vakman_fiche_rubriek{ text-transform: uppercase; font-weight: bold; color: #335576; }
.vakman_fiche_subrubriek{ text-transform: lowercase; font-weight: bold; color: #335576; }

.vakman_fiche_link:link, .vakman_fiche_link:visited, .vakman_fiche_link:hover
{
	text-transform: lowercase;
	font-style: normal;
}
.vakman_fiche_link:link, .vakman_fiche_link:visited { text-decoration: underline; }
.vakman_fiche_link:hover { text-decoration: none; }

.vakman_fiche_rij
{
	position: relative;
	margin-bottom: 15px;
}

.vakman_fiche_indeling
{
	margin-left: 16px;
	width: 638px;
	color: #ffffff;
}

/*
 * NEWS
 */
.news_back_button
{
	position: absolute;
	top: 0px;
	left: 365px;
	width: 109px;
	height: 40px;
}

.news_img_box
{
	position: absolute;
	top: 40px;
	left: 365px;
	width: 109px;
	height: 143px;
}

.news_boven
{
	position: relative;
	height: 16px;
	width: 109px;
}
.news_boven_links
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	background: url(images/nws_boven_links.gif) no-repeat;
}
.news_boven_midden
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 77px;
	height: 16px;
	background: url(images/nws_boven_midden.gif) repeat-x;
}
.news_boven_rechts
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	background: url(images/nws_boven_rechts.gif) no-repeat;
}

.news_midden
{
	position: relative;
	width: 109px;
}
.news_midden_links
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 14px;
	background: url(images/nws_links.gif) repeat-y;
}
.news_midden_midden
{
	float: left;
	margin: 0px;
	padding: 0px;
}
.news_midden_rechts
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 15px;
	background: url(images/nws_rechts.gif) repeat-y;
}

.news_onder
{
	position: relative;
	width: 109px;
	height: 47px;
}
.news_onder_links
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 47px;
	background: url(images/nws_onder_links.gif) no-repeat;
}
.news_onder_midden
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 87px;
	height: 47px;
}
.news_onder_rechts
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 47px;
	background: url(images/nws_onder_rechts.gif) no-repeat;
}

.news_onder_midden p
{
	margin-top: 3px;
	font: 9px Verdana;
	text-align: center;
	color: #275581;
}