/* ========================================================== */
/*algemeen=================================================== */
body {
	background:url(/images/bg_shadow.jpg) top center repeat-y;
	margin:0;
	padding:0;
	text-align:center;
}
th, td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	vertical-align:top;
	text-align: left;
	line-height: 17px;
}

ul,ol, li {
	margin:0 0 0 3;
	padding:0 0 0 9;
}

p {
	margin:0px; 
	padding:0px;
}

/*maintable algemeen =========================================*/
/* ========================================================== */
#maintable {
	width:777px;
	border-collapse:collapse;
	margin: 0 auto;
	border:none;
	padding:0px;
}

_#maintable TD {
	border:1px red solid;
}

/* maintable voorpagina ===================================== */
/* ========================================================== */
/* maintable voorpagina logorij ============================= */
#row1_vp_0_0,
.row1_vp {
	padding:0px;
	margin:0px;
}

/* maintable voorpagina brancheafbeeldingrij ================ */
#row2_vp_1_1,
.row2_vp {
	padding:0px;
	margin:0px;
}

/* maintable voorpagina navigatiekolom ===================== */
.nav_col_vp,
#nav_col_vp_2_2 {
	padding:0px;	
	left: 0px;
	width:1px;
}

/* maintable voorpagina kolom1 (midden) ===================== */
.content_col1_vp,
#content_col1_vp_2_3 {
	/*border: 1px red solid;*/
	padding:0px;	
	position: relative;
	top: -1px;
	width:597px;
}

/* maintable voorpagina kolom2 (rechts) ===================== */
.content_col2_vp,
#content_col2_vp_2_4 {	
	background-color:#FBFBFB;
	/*border: 1px red solid;*/
	padding:0px;
	width:200px;
}


/* maintable vervolgpagina ===================================*/
/* ========================================================== */
/* maintable vervolgpagina logogrij ========================= */
#row1_vv_0_0,
.row1_vv {
	padding:0px;
	margin:0px;

}
/* maintable vervolgpagina brancheafbeeldingrij ============= */
#row2_vv_1_1,
.row2_vv {
	padding:0px;
	margin:0px;

}

/* maintable vervolgpagina navigatiekolom =================== */
#nav_col_vv_2_2,
.nav_col_vv {
	padding:0px;	
	margin:0px;
}

/* maintable vervolgpagina kolom met de bouwstenen ========== */
#content_col1_vv_2_3,
.content_col1_vv {	
	padding:0px;	
	left: 0px;
	width:600px;
}
/* maintable vervolgpagina kolom rechts, zonder inhoud ====== */
#content_col2_vv_2_4,
.content_col2_vv {	
	/*border: 1px red solid;*/
	padding:0px;	
	position: relative;
	top: -1px;
	width:1px;
}

/* ========================================================== */
/*bouwstenen ================================================ */

/*kopbouwstenen ============================================= */
.bouwsteenLogoLinks,
.bouwsteenLogoRechts {
	width:100%;
	border:none;
	margin:0px;
	padding:0px;
	background: url(/images/bg_header.jpg);
}

.bouwsteenLogoLinks IMG, 
.bouwsteenLogoRechts IMG {
	margin:0px;
	padding:0px;
	border:0px;
}

.bouwsteenLogoRechts {
	text-align:right;
}


.bouwSteenBracheafbeelding {
	width:100%;
	border-collapse:collapse;
	padding:0px;
	background-color: #233F6E;
	border-top:1px white solid;
	-moz-box-sizing:border-box;
}

.brancheImage {
	width:181;
	height:147;
	padding:0px;
	margin-right:73px;
	margin-top:1px;
	-moz-box-sizing:border-box;	
}

.bouwSteenBracheafbeelding TD {
	border-bottom:1px white solid;
	text-align:right;
	padding:0px;
	-moz-box-sizing:border-box;	
}
.brancheBlockunderLeft{
	border-right:1px white solid;	
	text-align:left;
	padding-top:7px;
	width:599px;
	height:42px;
	background-image: url(/images/bg_brancheblockunderleft.gif);
	background-repeat: repeat-x;
	-moz-box-sizing:border-box;
}

.brancheBlockunderRight{
	text-align:left;
	padding-top:7px;
	width:178px;
	height:42px;
	background-image: url(/images/bg_brancheblockunderright.gif);
	background-repeat: repeat-x;
	-moz-box-sizing:border-box;	
}

/*kolom 1     NAVIGATIE    ================================== */
/* ========================================================== */
.bouwsteenHoofdNavigatieVP {	
	position:absolute;
	margin-top:-193;
	-moz-box-sizing:border-box;
}
.bouwsteenHoofdNavigatieVV {	
	-moz-box-sizing:border-box;
}
.bouwsteenHoofdNavigatieVP TABLE, .bouwsteenHoofdNavigatieVV TABLE  {
	 width:178px;
	 border:none;
	 padding:0px;
	 border-collapse:collapse;
	-moz-box-sizing:border-box;
}

.bouwsteenHoofdNavigatieVP TD, .bouwsteenHoofdNavigatieVV TD {
	vertical-align: middle;
 	padding:0;
	border-bottom:1px white solid;
	border-right:1px white solid;
	height:30px;
	width:177px;
	background:url(/images/bg_navigation.jpg) left top;
	-moz-box-sizing:border-box;
}

.bouwsteenHoofdNavigatieVP TD A, .bouwsteenHoofdNavigatieVV TD A {
	padding-left:35px;
	color:white;
	text-decoration:none;
	font-weight: bold;
	-moz-box-sizing:border-box;
}

.bouwsteenHoofdNavigatieVP TD A:hover, .bouwsteenHoofdNavigatieVV TD A:hover {
	text-decoration:underline;
}

.bouwsteenHoofdNavigatieVP TD A, .bouwsteenHoofdNavigatieVV TD A {
	/*color:white !important;*/
}

/*kolom 2 =================================================== */
/* ========================================================== */

.bouwsteenKopMiddenkolom TD {
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 15px;
	background:url(/images/kopicon.gif) left top no-repeat;
	color: #233F6E;
	background-position: 0px;
}

.content_col1_vp .bouwsteenKopMiddenkolom {
	border:none;
	border-collapse:collapse;
	margin:10px;
}

.content_col1_vv .bouwsteenKopMiddenkolom {
	border:none;
	border-collapse:collapse;
	margin:10px;
}

.bouwsteenLijntjeMiddenkolom {
	border:none;
	border-collapse:collapse;
	margin:10 15 10 10;
	-moz-box-sizing:border-box;
	background:url(/images/bglijnbouwsteen.gif) repeat-x left;
}

.bouwsteenAlineatekstMidden {
	border-collapse:collapse;
	vertical-align:top;
/*	color: #838383;	*/
	color: #000000;	
}

.bouwsteenAlineatekstMidden TD {
	vertical-align:top;
	padding:0 5 0 5;
/*	color: #838383;	*/
	color: #000000;	
}

.bouwsteenAlineatekstMidden TD A {
	color:#C46900;
}

.bouwsteenAlineatekstMidden IMG {
	margin:4 5 5 0;
	padding:0px;
	border:1px silver solid;
}

.imageRight {
	margin:4 5 0 10 !important;
	padding:0px;
}

.bouwsteen3AfbeeldingenMidden {
	border:none;
	border-collapse:collapse;
	border:none;
	margin:15 0 10 10;
}

.bouwsteen3AfbeeldingenMidden TD {
	width:140px;
	padding-right:5px;
/*	color: #838383;	*/
	color: #000000;	
}

.bouwsteen3AfbeeldingenMidden IMG {
	border:1px silver solid;
	margin-right:5px;
}

/* kolom 3 ================================================== */
/* ========================================================== */

.content_col2_vp .bouwsteenKopMiddenkolom {	
	border:none;
	border-collapse:collapse;
	margin:10px;
}

.content_col2_vp .bouwsteenAlineatekstMidden TD{
	vertical-align:top;
	padding:0 15 0 10;
	color: #FBFBFB;	

}
.bouwsteenAfbeeldingRechts {
	margin:0 0 10 17;
	border-collapse:collapse;
	border:none;
}
.bouwsteenAfbeeldingRechts TD {
	padding:0px;
}
.bouwsteenAfbeeldingRechts IMG {
	border:1px silver solid;
}

/*= formulier =============================================== */
/* ========================================================== */
input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	border:1px gray solid;
	height: 15px;
}
textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	overflow:auto;
	border:1px gray solid;
	line-height: 17px;
}

.footer {
	width:777px;
	height:78px;
	background:url(/images/bg_footer.gif) repeat-x left;
	margin:0 auto;
}

