body {
	margin: 0 auto;
	 background: #abbdc7 url(../images/body_bg.jpg) repeat-x; 
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color: #5a7285;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0 auto;
	padding: 0;
}

.clear {
	clear: both;
	display: block;
}

#container {
	margin: 0 auto;
	background: url(../images/container_bg.jpg) no-repeat center top;
	height: auto!important;
	height: 728px;
	min-height: 728px;
}

#wrapper {
	width: 1003px;
	margin: 0 auto;
}

#header {
	height: 387px;
}

#logo {
	width: 186px;
	height: 76px;
	padding-top: 69px;
	padding-left: 11px;
	float: left;
}

#logo h1 a {
	display: block;
	text-indent: -5000em;
	width: 186px;
	height: 76px;
	outline: none;
}

#navigation {
	float: left;
	padding-top: 10px;
	height: 18px;
}

#main-content div.wrapper-boxes {
	background: url(../images/boxes_bg.png) no-repeat;
	width: 985px;
	margin: 0 auto;
	height: 248px;
}

#left-block {
	float: left;
	width: 300px;
	padding-top: 38px;
	padding-left: 10px;
}

#left-block span.left {
	float: left;
	margin-top: 31px;
	padding-right: 10px;
	background: url(../images/workhat.jpg) no-repeat;
	height: 111px;
	width: 101px;
	text-indent: -5000em;
}

#left-block h2 {
	display: block;
	background: url(../images/news_title.jpg) no-repeat;
	height: 13px;
	margin-left: 110px;
	padding-bottom: 15px;
}

#left-block h2 span,
#center-block h2 span,
#right-block h2 span {
	display: none;
}

#center-block {
	float: left;
	width: 317px;
	padding-top: 34px;
	padding-left: 30px;
}

#center-block h2 {
	display: block;
	background: url(../images/bouwbegeleiding_title.jpg) no-repeat;
	height: 13px;
	margin-left: 115px;
	padding-bottom: 15px;
}

#center-block span.center {
	float: left;
	padding-right: 10px;
	margin-top: 15px;
	background: url(../images/worker.jpg) no-repeat;
	width: 107px;
	height: 141px;
	text-indent: -5000em;
}

#right-block {
	float: left;
	width: 290px;
	padding-top: 38px;
	padding-left: 25px;
	color: #e9e8e8;
}

#right-block h2 {
	display: block;
	background: url(../images/contact_title.png) no-repeat;
	height: 13px;
	margin-left: 87px;
	padding-bottom: 10px;
}

#right-block span.right {
	float: left;
	display: block;
	background: url(../images/callcenter.png) no-repeat;
	width: 78px;
	height: 121px;
	padding-right: 10px;
	margin-top: 5px;
	text-indent: -5000em;
}

#left-block a.morelink,
#center-block a.morelink {
	color: #781b7d;
	display: block;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: none;
}

#left-block a.morelink:hover,
#center-block a.morelink:hover {
	text-decoration: underline;
}

#right-block a.morelinkright {
	color: #e9e8e8;
	display: block;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: none;
}

#right-block a.morelinkright:hover {
	text-decoration: underline;
}

#right-block img {
	float: left;
	margin-top: 5px;
	padding-right: 5px;
}

/*
#main-content div.wrapper-boxes div.content-boxes {
	background: url(../images/topboxes_bg.png) no-repeat;
	height: auto!important;
	height: 178px;
	min-height: 178px;
}

#main-content div.bottom-boxes {
	background: url(../images/bottomboxes_bg.jpg) no-repeat;
	height: 69px;
	margin: 0 auto;
	width: 985px;
}
*/

#footer {
	background: url(../images/footer_bg.png) no-repeat center top;
	height: 50px;
	text-align: center;
	font-size: 11px;
	color: #4d667a;
	margin: 0 auto;
	margin-top: 20px;
	padding-top: 20px;
}

#footer img,
#footer-internal img,
#footer-contact img {
	float: right;
}

#footer div span {
	padding-right: 10px;
}


/*
#footer ul li {
	list-style: none;
	float: left;
	font-size: 11px;
	color: #4d667a;
	margin: 0 auto
}
*/

#footer a {
	color: #4d667a;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

/***************************************************
 ******************** NAVIGATION *******************
 ***************************************************/

#navigation a {
	outline: none;
}

#navigation ul {
	padding-top: 1px;
}

#navigation ul li {
	display: inline;
	float: left;
}

#navigation ul li a span {
	display: none;
}

#navigation ul li#navitem1 a {
	display: block;
	background: url(../images/home_btn.jpg) no-repeat;
	width: 89px;
	height: 53px;
	padding-bottom: 6px;
}

#navigation ul li#navitem1 a:hover {
	display: block;
	background: url(../images/home_btn_over.jpg) no-repeat;
	width: 89px;
	height: 53px;
}

#navigation ul li#navitem3 a {
	display: block;
	background: url(../images/bouwadvies_btn.jpg) no-repeat;
	width: 168px;
	height: 53px;
	padding-bottom: 6px;
}

#navigation ul li#navitem3 a:hover {
	display: block;
	background: url(../images/bouwadvies_btn_over.jpg) no-repeat;
	width: 168px;
	height: 53px;
}

#navigation ul li#navitem4 a {
	display: block;
	background: url(../images/werkwijze_btn.jpg) no-repeat;
	width: 101px;
	height: 53px;
	padding-bottom: 6px;
}

#navigation ul li#navitem4 a:hover {
	display: block;
	background: url(../images/werkwijze_btn_over.jpg) no-repeat;
	width: 101px;
	height: 53px;
}

#navigation ul li#navitem44 a {
	display: block;
	background: url(../images/projecten_btn.jpg) no-repeat;
	width: 162px;
	height: 53px;
	padding-bottom: 6px;
}

#navigation ul li#navitem44 a:hover {
	display: block;
	background: url(../images/projecten_btn_over.jpg) no-repeat;
	width: 162px;
	height: 53px;
}

#navigation ul li#navitem6 a {
	display: block;
	background: url(../images/contact_btn.jpg) no-repeat;
	width: 94px;
	height: 53px;
	padding-bottom: 6px;
}

#navigation ul li#navitem6 a:hover {
	display: block;
	background: url(../images/contact_btn_over.jpg) no-repeat;
	width: 94px;
	height: 53px;
}

/***************************************************
 ******************* SUB NAVIGATION*****************
 ***************************************************/

#navigation ul li div.background {
	display: none;
}

#navigation ul li.navHover div.background {
	display: block;
	background: url(../images/submenu_mid.jpg) repeat-y;
	width: 164px;
	margin-left: 3px;
	position: absolute;
}

#navigation ul li.navHover div.background ul {
	background: url(../images/submenu_top.jpg) no-repeat;
	height: auto!important;
	height: 104px;
	min-height: 104px;
}

#navigation ul li.navHover div.bottom {
	background: url(../images/submenu_bottom.jpg) no-repeat bottom;
	height: 5px;
	display: block;
}

#navigation ul li.navHover div.background ul li {
	float: none;
}

#navigation ul li.navHover ul li,
#navigation ul li.navHover ul li,
#navigation ul li.navHover ul li,
#navigation ul li.navHover ul li,
#navigation ul li.navHover ul li {

}

#navigation ul li#navitem1 ul li a:hover,
#navigation ul li#navitem3 ul li a:hover,
#navigation ul li#navitem4 ul li a:hover,
#navigation ul li#navitem22 ul li a:hover,
#navigation ul li#navitem6 ul li a:hover {
	background: none;
	height: auto;
	color: #5ae2ff;
	text-decoration: none;
	background: url(../images/submenu_over.png) no-repeat center
}

#navigation ul li#navitem1 ul li a,
#navigation ul li#navitem3 ul li a,
#navigation ul li#navitem4 ul li a,
#navigation ul li#navitem22 ul li a,
#navigation ul li#navitem6 ul li a {
	color: #ebedf1;
	background: none;
	height: auto;
	text-decoration: none;
	padding-bottom: 5px;
}
#navigation ul li.navHover ul li#navitem7 a span {
	background: none;
}

#navigation ul li#navitem1 ul li a span,
#navigation ul li#navitem3 ul li a span,
#navigation ul li#navitem4 ul li a span,
#navigation ul li#navitem22 ul li a span,
#navigation ul li#navitem6 ul li a span {
	display: block;
	padding-left: 15px;
	padding-right: 5px;
	background: url(../images/submenu_separator.gif) no-repeat 8px 0px;
	padding-top: 8px;
}

/***************************************************
 ********************* INTERNAL ********************
 ***************************************************/

body#internal {
	background: #adbec9 url(../images/body_bg.jpg) repeat-x;
}

#container-internal {
	margin: 0 auto;
	background: url(../images/internal_bg.jpg) no-repeat center top;
}

#header-internal {
	height: 265px;
}

#header-internal h2 {
	display: block;
	background: url(../images/h2_bg.jpg) no-repeat;
	width: 324px;
	height: 42px;
	margin-left: 215px;
	margin-top: 10px;
}

#header-internal h2 span {
	display: none;
}

#footer-internal {
	background: url(../images/footerint_bg.jpg) no-repeat center top;
	height: 50px;
	text-align: center;
	font-size: 11px;
	color: #4d667a;
	margin: 0 auto;
	margin-top: 20px;
	padding-top: 20px;
}

#content-box {
	width: 663px;
	float: left;
}

#content-box h1 {
	color:#781B7D;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

#content-box ul {
        list-style:disc !important;
        padding:00 00 00 15px;
}

#content-box ul li {
       padding:00 00 5px 00;
}

#content-box div.background {
	background: url(../images/internalbox_mid.jpg) repeat-y;
}

#content-box div.top {
	background: url(../images/internalbox_top.jpg) no-repeat;
	height: auto!important;
	height: 765px;
	min-height: 765px;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 30px;
	overflow:hidden;
}

#content-box div.bottom {
	background: url(../images/internalbox_bottom.jpg) no-repeat;
	height: 55px;
}

#info-boxes {
	float: left;
	width: 328px;
	padding-top: 39px;
}

#werkwijze-box,
#werkwijze-box-internal {
	padding-left: 10px;
	
}
.no-show-n #werkwijze-box { 
	display:none;
}
#werkwijze-box div.top {
	background: url(../images/werkwijze_top.jpg) no-repeat;
	height: 8px;
	line-height: 0em;
	font-size: 0px;
}

#werkwijze-box-internal div.top {
	background: url(../images/contactright_block.jpg) no-repeat;
	height: 8px;
	line-height: 0em;
	font-size: 0px;
}

#werkwijze-box div.content,
#werkwijze-box-internal div.content {
	background: #ffffff;
	height: auto!important;
	height: 315px;
	min-height: 315px;
	width: 318px;
}

#werkwijze-box div.content h3,
#werkwijze-box-internal div.content h3 {
	display: block;
	background: url(../images/werkwijze_smalltitle.jpg) no-repeat right;
	width: 85px;
	height: 18px;
	padding-left: 15px;
	padding-top: 6px;
}


#werkwijze-box div.content h3 span,
#werkwijze-box-internal div.content h3 span {
	display: none;
}
#werkwijze-box div.content-galery h3,
#werkwijze-box-internal div.content-galery h3 {
	display: block;
	background: url(../images/omschrijving.jpg) no-repeat right;
	width: 111px;
	height: 20px;
	padding-left: 15px;
	padding-top: 6px;
}

#werkwijze-box div.content-galery,
#werkwijze-box-internal div.content-galery {
	background: #ffffff;
	height: auto!important;
	height: 315px;
	min-height: 315px;
	width: 318px;
}

.content-gallery-inner {
	padding: 0 15px;
}
.content-gallery-inner ul {
	margin-left: 15px;
	list-style: disc;
}
.content-gallery-inner li {
	padding-left: 10px;	
}

#werkwijze-box div.content-galery h3 span,
#werkwijze-box-internal div.content-galery h3 span {
	display: none;
}
#werkwijze-box div.bottom,
#werkwijze-box-internal div.bottom {
	background: url(../images/werkwijze_bottom.jpg) no-repeat;
	height: 8px;
}

#contact-box {
	padding-bottom: 20px;
}

#contact-box div.background {
	background: url(../images/contact_mid.jpg) repeat-y;
}

#contact-box div.top {
	background: url(../images/contact_top.jpg) no-repeat;
	height: auto!important;
	height: 185px;
	min-height: 185px;
	color: #E9E8E8;
	padding-top: 20px;
	padding-left: 22px;
	padding-right: 15px;
}

#contact-box div.top span  {
	background:transparent url(../images/contact_img.jpg) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:121px;
	margin-top:10px;
	padding-right:10px;
	text-indent:-5000em;
	width:78px;
}

#contact-box div.top h2 {
	background:transparent url(../images/contact_title.jpg) no-repeat scroll 0 0;
	display:block;
	height:13px;
	margin-left:87px;
	padding-bottom:15px;
}

#contact-box div.top h2 span {
	display: none;
}

#contact-box div.top a.morelinkright {
	color:#E9E8E8;
	display:block;
	font-weight:bold;
	padding-top:10px;
	text-decoration:none;
}

#contact-box div.bottom {
	background: url(../images/contact_bottom.jpg) no-repeat;
	height: 70px;
}

#block1,
#block2,
#block3,
#block4,
#block5 {
	background: url(../images/separator_block.jpg) no-repeat top center;
	padding-bottom: 15px;
	padding-top: 15px;
}

#block1 {
	background: none;
}

#block1 span,
#block2 span,
#block3 span,
#block4 span,
#block5 span {
	display: block;
	float: left;
	padding-right: 15px;
}

div.block-content {
	width: 530px;
	float: right;
}

#block1 h3,
#block2 h3,
#block3 h3,
#block4 h3,
#block5 h3 {
	padding-bottom: 10px;
	color: #781b7d;
	font-size: 16px;
	font-weight: bold;
}

/***************************************************
 ********************* CONTACT *********************
 ***************************************************/

#footer-contact {
	background: url(../images/footer_bg.png) no-repeat center top;
	height: 50px;
	text-align: center;
	font-size: 11px;
	color: #4d667a;
	margin: 0 auto;
	margin-top: 20px;
	padding-top: 20px;
}

#footer-contact a,
#footer-internal a {
	color: #4d667a;
	text-decoration: underline;
}

#footer-contact a:hover,
#footer-internal a:hover {
	text-decoration: none;
}

#footer-contact div span,
#footer-internal div span {
	padding-right: 10px;
}

#content-box2 {
	width: 663px;
	float: left;
}

#content-box2 div.background {
	background: url(../images/internal2_mid.jpg) repeat-y;
}

#content-box2 div.top {
	background: url(../images/internal2_top.jpg) no-repeat;
	height: auto!important;
	height: 344px;
	min-height: 344px;
	padding-top: 30px;
	padding-right: 36px;
	padding-bottom: 15px;
	padding-left: 36px;
}

#content-box2 div.top h2 {
	display: block;
	background: url(../images/contact_head.jpg) no-repeat;
	width: 76px;
	height: 16px;
	padding-bottom: 20px;
}

#content-box2 div.top h2 span {
	display: none;
}

#content-box2 div.bottom {
	background: url(../images/internal2_bottom.jpg) no-repeat;
	height: 80px;
}

#content-box2 form input {
	border: 1px solid #a2afb9;
	width: 179px;
	height: 14px;
       padding:3px 5px;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color: #5a7285;
}

#content-box2 .validationErrors {
	padding-bottom: 15px;
}

#left-contact {
	float: left;
}

#left-contact h4 span {
	display: none;
}

#left-contact h4.naam {
	background: url(../images/naam_field.jpg) no-repeat 1px 7px;
	width: 44px;
	height: 15px;
	float: left;
	padding-bottom: 30px;
}

#left-contact h4.email {
	background: url(../images/email_field.jpg) no-repeat 1px 7px;
	width: 44px;
	height: 15px;
	float: left;
	padding-bottom: 15px;
}

#right-contact {
	float: right;
	width: 324px;
}

#right-contact textarea {
	border: 1px solid #a2afb9;
	width: 233px;
	height: 57px;
        padding:4px;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color: #5a7285;
}

#right-contact h4.vraag {
	background: url(../images/vraag_field.jpg) no-repeat 1px 7px;
	width: 80px;
	height: 35px;
	float: left;
}

#right-contact h4 span {
	display: none;
}

#right-contact span.send {
	display: block;
	text-align: right;
	padding-top: 15px;
	padding-right: 8px;
}

#right-contact button {
	background: url(../images/send_btn.jpg) no-repeat;
	border: none;
	width: 55px;
	height: 26px;
	float: right;
	margin-top: 10px;
	text-indent: -5000em;
}

#left-box {
	width: 290px;
	float: left;
	padding-top: 15px;
}

#left-box div.background {
	background: url(../images/contact3_mid.jpg) repeat-y;
}

#left-box div.top {
	background: url(../images/contact3_top.jpg) no-repeat;
	height: auto!important;
	height: 146px;
	min-height: 146px;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	color:#E9E8E8;
}

#left-box div.top span.contact {
	background:transparent url(../images/contact_callcenter.jpg) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:121px;
	margin-top:1px;
	padding-right:10px;
	text-indent:-5000em;
	width:78px;
}

#left-box div.top h2 {
	background:transparent url(../images/contact_title.jpg) no-repeat scroll 0 0;
	display:block;
	height:13px;
	margin-left:87px;
	padding-bottom:15px;
}

#left-box div.top h2 span {
	display: none;
}

#left-box div.bottom {
	background: url(../images/contact3_bottom.jpg) no-repeat;
	height: 9px;
}

#right-box {
	width: 294px;
	float: right;
	padding-top: 15px;
}

#right-box div.top {
	background: url(../images/rightblock_top.jpg) no-repeat;
	height: auto!important;
	height: 146px;
	min-height: 146px;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}

#right-box div.top h2 {
	background:transparent url(../images/bouwbegeleiding_title.jpg) no-repeat scroll 0 0;
	display:block;
	height:13px;
	margin-left:102px;
	padding-bottom:15px;
	width: 152px;
}

#right-box div.top span.worker {
	float:left;
	margin-top:15px;
	padding-right:10px;
	display: block;
	background:transparent url(../images/worker2.jpg) no-repeat scroll 0 0;
	width: 93px;
	height: 123px;
	text-indent: -5000em;
}

#right-box div.top h2 span {
	display: none;
}

#right-box div.background {
	background: url(../images/rightblock_mid.jpg) repeat-y;
}

#right-box div.bottom {
	background: url(../images/rightblock_bottom.jpg) repeat-y;
	height: 9px;
}

.table-n .cell-n img{width:275px;}
.table-n .cell-n img{height:175px;}
.table-n h1 {padding:00px !important;}
.table-n h2 {padding:00px !important;}
.table-n h3 {padding:00px !important;}

div#contact-gallery {
	background: url(../images/gallery_contact.png) no-repeat;
	width: 320px;
	height: 210px;
	margin-top: 20px;
	margin-left: 10px;
	
	color:#E9E8E8;
	padding-left:103px;
	padding-top:50px;
}
.p-item h3 {color:#781B7D;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;}
.p-item {float:left;
		width:275px;
		height:275px;
		overflow:hidden;
		margin:00 29px 30px 00;}
.p-item-img {width:275px;
			height:175px;
			overflow:hidden;
			margin:00 00 15px 00;}
.p-item a img {border:none;
				width:275px;}
.p-item .p-item-description {padding:00 10px;}