﻿				body { font-family: Arial, Helvetica, Tahoma, Sans-Serif; font-size: 10pt; color: #000000; background-color: #ffffff; }

				#stickyHeader { background-color: rgb(1,56,147); color: #ffffff; font-weight: bold; padding: 3px; display: none; }
				#stickyHeaderNoShow { float: right; margin-right: 30px; }
				#stickyHeader a, #stickyHeaderNoShow a { color: #ffffff; }

				.style1 a { font-weight: bold; color: black; }
				.style1 a:visited { font-weight: bold; color: black; }
				.style1 { font-weight: bold; color: rgb(0,157,224); font-family: Arial !important; }

				/*--- GENERICS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				a img { border: 0; }
				.input-numeric { text-align: right; }

				.left { text-align: left; }
				.center { text-align: center; }
				.right { text-align: right; }
				.regular-table tr  th { text-align: left; }

				div.error { color: red; font-weight: bold; }
				div.warning { color: blue; font-weight: bold; border: 2px solid blue; }

				.spacer-10-vertical { height: 10px; }
				.spacer-15-vertical { height: 15px; }
				.spacer-15-horizontal { width: 15px; }
				.spacer-16-vertical { height: 16px; }
				.spacer-16-horizontal { width: 16px; }
				.spacer-25-vertical { height: 25px; }
				.spacer-25-horizontal { width: 25px; }
				.margin-15-vertical { margin-bottom: 15px; }
				.margin-15-horizontal { margin-right: 15px; }
				.margin-16-vertical { margin-bottom: 16px; }
				.margin-16-horizontal { margin-right: 16px; }
				.padding-10-top { padding-top: 10px; }
				.padding-10-bottom { padding-bottom: 10px; }
				.padding-15-top { padding-top: 15px; }
				.padding-15-bottom { padding-bottom: 15px; }
				.padding-15-right td { padding-right: 15px; }

				.more-link { width: 100%; text-align: right; padding-bottom: 5px; border-bottom: 1px solid silver; }
				table.more-link { text-align: left; }
				.more-link a { text-decoration: none; cursor: pointer; }
				.left { text-align: left !important; }
				.less-link { width: 100%; text-align: right; }
				.less-link a { text-decoration: none; cursor: pointer; }

				.expand { width: 100%; text-align: right; border-bottom: 1px solid silver; }
				.expand a { text-decoration: none; }

				.expand-webshop a { color: rgb(1,56,147); margin-top: -8px; }

				.add_incontent { margin-top: 15px; width: 663px; height: 132px; text-align: center; vertical-align: middle; }
				.medium_rectangle { height: 250px; width: 300px; overflow: hidden; }

				.news-date { float: left; margin-top: -16px; }
				.advert { border: 1px solid silver; }
				#newsletter { margin-top: 15px; padding: 4px; min-height: 34px !important; }
				#newsletter h2 { margin: 0; font-size: 11pt; }

				h1 { font-size: 18px; }
				h1.more-link { text-align: left; }
				h2 { font-size: 16px; }
				.newslist-item { min-height: 91px; max-height: 91px !important; padding-top: 10px; padding-bottom: 5px; display: block; }
				.newslist-item p { height: 46px; overflow: hidden; line-height: 15px !important; font-size: 10pt !important; }
				.newslist-item a { text-decoration: none; }
				.newslist-item h2, .newslist-item a h2 { font-size: 14px; text-decoration: none; }
				.newslist-item img, .newslist-item a img { float: left; margin-right: 15px; border: 1px solid silver; height: 100px !important; width: 152px !important; }

				.max { max-height: none !important; overflow: visible !important; display: block; text-align: justify; line-height: 18px; }
				.hidden { display: none; }
				.width-100 { width:100%; }

				/*--- AUTO-SHOW / HIDE ELEMENTS --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.more-info { display: none; text-align: left; clear: both; }
				.readmore-link { cursor: pointer; }

				/*--- XSLIDE --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.xslide { position: relative; width: 932px; height: 218px; overflow: hidden; }
				.xslide-buttons { width: 932px; height: 214px; }
				.xslide-button { z-index: 2; cursor: pointer; position: absolute; width: 32px; height: 32px; opacity: 0.6; margin-left: 20px; margin-right: 20px; margin-top: 80px;}
				.xslide-button:hover { opacity: 1.0; }
				.xslide-button-left { float: left; background: #000000 url('/images/master/arrows/arrow-white-left.png') no-repeat center center; }
				.xslide-button-right { margin-left: 870px; float: right; background: #000000 url('/images/master/arrows/arrow-white-right.png') no-repeat center center; }
				.xslide-button-left:hover { background-image: url('/images/master/arrows/arrow-white-left-hover.png'); }
				.xslide-button-right:hover { background-image: url('/images/master/arrows/arrow-white-right-hover.png'); }
				.xslide-image { float: left; }
				.xslide-image a { cursor: pointer; }
				.xslide-image a img { height: 214px; margin-right: 15px; border: 1px solid silver; }
				.xslide-image a:hover { background: url('/images/master/arrows/magnify.jpg') no-repeat center center; }
				.xslide-viewport { z-index: 1; width: 9000px; overflow-x: visible; display: block; clear:both; }
				.xslide-anchor { }
				.xslide-bottom-spacer { clear: both; height: 216px; min-height: 216px; display: block; }

				.xslide-detail-image { width: 293px; height: 214px; text-align: center; border: 1px solid silver; margin-right: 16px; }
				.xslide-detail-image:hover { border: 1px solid gray; }
				.xslide-detail-image a img { border: 0 !important; }
				.detail-selector { cursor: pointer; }
				#xslide_2 { margin-top: 15px; }
				#xslide_large { width: 662px;  border: 1px solid silver; margin-bottom: 15px; }

				/*--- MASTER: Nieuws : FOOTER ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#bouwnieuws-footer { background-color: #009de0; text-align: right; }
				.bouwnieuws-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(0,157,224); }
				.bouwkosten-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(1,56,147); }
				.bouwdetails-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(88,185,37); }
				.bouwtechniek-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(127,127,127); }
				.architectuur-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(105,94,161); }
				.evenementen-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(255,0,0); }
				.webwinkel-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(1,56,147); }
				.partners-main-column #content-container tr td #bouwnieuws-footer { background-color: rgb(0,157,224); }

				/*#content-container tr td .more-link a { color: #000000 !important; }*/

				/*--- MAIN COLUMNS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#main-body { width: 100%; text-align: center; margin: 0; padding: 0; }
				#main-column { width: 978px; text-align: left; margin: auto; padding-top: 15px; }
				#javascript-enabled { width: 978px; text-align: center; margin-bottom: 20px; }
				#main-logo {}
				#main-header { font-size: 12px; float: right; width: 340px; }
				#main-header a { text-decoration: none; color: Black; padding-right: 20px; height: 21px; vertical-align: sub; }
				#main-header a:hover { color: Blue; }

				#main-head-advertisement { height: 90px; margin-bottom: 15px; }
				#main-side-add { float: right; }
				.small_add { border: 1px solid silver; }
				#header { border: 1px solid silver; height: 155px; }
/* #header img { height: 74px; margin-top: 20px; margin-left: 20px; width: 400px; }	*/
				#header-right { width: 376px; height: 120px; float: right; padding-top: 4px; padding-right: 10px; }
				#header-right #header_login1_searchbox1_searchBox { margin-left: 36px; }
				#header-right #login-panel-login { margin-left: 36px; }
				#menu-container { clear: both; width: 100%; vertical-align: bottom;  }
				#content-container { border-collapse: collapse; border-spacing: 0; margin-top: 5px;}
				#content-container tr td { vertical-align: top; }
				#content-container-spacer { width: 8px; min-width: 8px; }
				#content-container-offset { width: 20px; min-width: 20px; }
				#content-container-main { width: 960px; }
				#content-container-sidebar a .advert { margin-top: 15px; }
				#content-container-fullspan { width: 978px; vertical-align: top; }
				/*#content-container-main p, #content-container-main div p { line-height: 18px; } /* 22px; font-size: 11pt; color: rgb(60,60,60); }*/
				.bouwnieuws-home-newslist-blocks tr td p { line-height: normal !important; }
				.home-block-line { border: 1px solid silver; min-height:325px;}




				.searchResult tr th {
					text-align: left;
				}

				.bouwnieuws-main-column #bouwnieuws-partners h1, .bouwnieuws-main-column table tr td h1, .bouwnieuws-main-column table tr td h2, .bouwnieuws-main-column table tr td h4, .bouwnieuws-main-column table tr td .style1 { color: rgb(0,157,224); }
				.bouwkosten-main-column #bouwnieuws-partners h1, .bouwkosten-main-column table tr td h1, .bouwkosten-main-column table tr td h2, .bouwkosten-main-column table tr td h4, .bouwkosten-main-column table tr td .style1 { color: rgb(1,56,147); }
				/*.bouwkosten-main-column #bouwnieuws-partners h1, .bouwkosten-main-column table tr td h1, .bouwkosten-main-column table tr td h2, .bouwkosten-main-column table tr td h3, .bouwkosten-main-column table tr td h4, .bouwkosten-main-column table tr td .style1 { color: rgb(1,56,147); }	*/
				.bouwdetails-main-column #bouwnieuws-partners h1, .bouwdetails-main-column table tr td h1, .bouwdetails-main-column table tr td h2, .bouwdetails-main-column table tr td h4, .bouwdetails-main-column table tr td .style1 { color: rgb(88,185,37); }
				.bouwtechniek-main-column #bouwnieuws-partners h1, .bouwtechniek-main-column table tr td h1, .bouwtechniek-main-column table tr td h2, .bouwtechniek-main-column table tr td h4, .bouwtechniek-main-column table tr td .style1 { color: rgb(127,127,127); }
				.architectuur-main-column #bouwnieuws-partners h1, .architectuur-main-column table tr td h1, .architectuur-main-column table tr td h2, .architectuur-main-column table tr td h4, .architectuur-main-column table tr td .style1 { color: rgb(105,94,161); }
				.evenementen-main-column #bouwnieuws-partners h1, .evenementen-main-column table tr td h1, .evenementen-main-column table tr td h2, .evenementen-main-column table tr td h4, .evenementen-main-column table tr td .style1 { color: rgb(255,0,0); }
				.evenementen-main-column table tr td h2 span.evenement-date-header { font-size: 10pt; font-weight: normal; }
				.webwinkel-main-column #bouwnieuws-partners h1, .webwinkel-main-column table tr td h1, .webwinkel-main-column table tr td h2, .webwinkel-main-column table tr td h4, .webwinkel-main-column table tr td .style1 { color: rgb(1,56,147); }
				.partners-main-column #bouwnieuws-partners h1, .partners-main-column table tr td h1, .partners-main-column table tr td h2, .partners-main-column table tr td h4, .partners-main-column table tr td .style1 { color: rgb(0,157,224); }

				/*--- FOOTER --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#footer-container  { border-left: 1px solid silver; border-bottom: 1px solid silver; border-right: 1px solid silver; padding-left: 20px; margin-bottom: 15px; }
				#sitemap-table tbody tr td { width: 160px; width: 978px; }
				#sitemap-table tbody tr td:last-child { vertical-align: middle; }
				#sitemap-table tbody tr td ul { margin-left: -26px; }
				#sitemap-table tbody tr td h4 { font-size: 10pt; font-weight: bold; margin-bottom: -10px; }
				#sitemap-table tbody tr td ul li a { text-decoration: none; color: #000000; white-space: nowrap; }

				.footer-container-bouwnieuws { border-top: 20px solid rgb(0,157,224); }
				.footer-container-bouwkosten { border-top: 20px solid rgb(1, 56, 147); }
				.footer-container-bouwdetails { border-top: 20px solid rgb(88,185,37); }
				.footer-container-bouwtechniek { border-top: 20px solid rgb(127,127,127); }
				.footer-container-architectuur { border-top: 20px solid rgb(105,94,161); }
				.footer-container-evenementen { border-top: 20px solid rgb(255,0,0); }
				.footer-container-webwinkel { border-top: 20px solid rgb(1,56,147); }
				.footer-container-partners { border-top: 20px solid rgb(0,157,224); }

				/*--- CAROUSEL ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.car4-wrapper { width: 300px; height: 300px; margin: 0px; margin-top: 2px; overflow: hidden; position: relative; left: 0px; top: 0; display: inline-block; }
				.car4-wrapper * { color: #fff; text-align: left; }
				.car4-wrapper .carousel { display: block; float: left; width: 143px; height: 142px; overflow: hidden; margin-top: 10px; margin-left: 0px; text-align: left; border: 1px solid silver; }
				#car2, #car4, #car6, #car8 { margin-left: 10px; }
				.car4-wrapper .carousel img { display: block; width: 143px; height: 142px; } 
				.car4-wrapper .carousel .column { display: block; width: 189px; height: 142px; margin-left:-40px } 
				.car4-wrapper .carousel span { z-index: 2; background:#111; width: 143px; height: 40px; position:absolute; margin-top: -40px; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); } 
				#car3 span, #car4 span, #car7 span, #car8 span { margin-top: -47px; }
				.car4-wrapper .carousel span h3 { font:300 12px 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 10px; margin: 0; padding: 4px; overflow: hidden; font-weight: bold; }
				.car4-wrapper .carousel span h4 { color: rgb(0,157,224); font:300 12px 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 12px; margin: 0; padding: 4px; overflow: hidden; font-weight: bold; }
				.car4-wrapper .carousel div { z-index:3; padding: 5px; position:relative; background:#111; width: 142px; height: 142px; margin-top: -142px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); }
				.car4-wrapper .carousel div h3 { font:300 12px 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:100%; margin: 0; padding: 2px; font-weight: bold; }
				.car4-wrapper .carousel div h4 { color: rgb(0,157,224); font:300 12px 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:100%; margin: 0; padding: 2px; font-weight: bold; }
				.car4-wrapper .carousel div p { margin: 0; min-height: 68px; }
				.car4-wrapper .carousel div a { position: relative; margin: auto; vertical-align: bottom; }

				.bouwnieuws-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .bouwnieuws-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(0,157,224); }
				.bouwkosten-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .bouwkosten-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(172,203,254); }
				.bouwdetails-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .bouwdetails-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(88,185,37); }
				.bouwtechniek-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .bouwtechniek-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(127,127,127); }
				.architectuur-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .architectuur-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(105,94,161); }
				.evenementen-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .evenementen-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(255,0,0); }
				.webwinkel-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .webwinkel-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(172,203,254);  }
				.partners-main-column #content-container #content-container-sidebar .car4-wrapper .carousel span h4, .partners-main-column #content-container #content-container-sidebar .car4-wrapper .carousel div h4 { color: rgb(0,157,224); }

				/*--- LOGIN ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#header-login-options { width: 100%; text-align: right; margin-bottom: 4px; }
				#header-login-options a { color: #000000; font-weight: bold; text-decoration: none; }
				#header-login-options a:visited { color: #000000; }
				#login-panel-login, #login-panel-forgot { text-align: right; }
				.login-input { width: 240px; border: 1px solid red; }

				/* nested iFrame element (/bouwkosten/library.aspx) */
				#login-required { display: none; z-index: 99; height: 100%; position: absolute; width: 100%; background: url('/images/master/sliders/bg-black.png'); vertical-align: middle; text-align: center; } 
				#login-required #login-required-container { border: 1px solid black; background-color: #ffffff; cursor: pointer; width: 500px; height: 110px;  margin: auto; text-align: left; padding: 20px; position: relative; top: 10%; }
				#login-required div div { width: 100%; text-align: center; }
				#login-required div div img { padding: 5px; border: 1px solid #7fa4bf; }

				/*--- SEARCHBOX ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.searchBox { width: 304px; height: 20px; margin-bottom: 15px; }
				.searchButton { height: 26px; width: 26px; position: relative; top: 8px; }

				/*--- HEADER : SOCIAL BUTTONS ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#social-buttons { width: 120px; float: right; margin-top: -4px; }
				#social-buttons a { padding-right: 0px; width: 21px; height: 21px; display: inline-block; }
				#social-youtube { background: url('/images/master/social-buttons.png') 0px 0px }
				#social-linkedin { background: url('/images/master/social-buttons.png') -22px 0px }
				#social-facebook { background: url('/images/master/social-buttons.png') -44px 0px }
				#social-twitter { background: url('/images/master/social-buttons.png') -66px 0px }
				#social-rss { background: url('/images/master/social-buttons.png') -88px 0px }
				#social-youtube:hover { background: url('/images/master/social-buttons.png') 0px -24px }
				#social-linkedin:hover { background: url('/images/master/social-buttons.png') -22px -24px }
				#social-facebook:hover { background: url('/images/master/social-buttons.png') -44px -24px }
				#social-twitter:hover { background: url('/images/master/social-buttons.png') -66px -24px }
				#social-rss:hover { background: url('/images/master/social-buttons.png') -88px -24px }

				#follow-us { text-align: right; }


				/*--- PAGINATOR --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.paginator { display: none; }
				.pagedNumbers { margin-top: 20px; list-style:none; padding: 0; margin-left: 0; }
				.pagedNumbers li { list-style: none; display: inline; font-size:12px; color:#666; }
				.pagedNumbers li a { padding: 4px; }
				.pagedNumbers li a.activePage { color:#333333;  background:#ebf7fd; }

				/*--- NEW PAGINATOR ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.paged { width: 100%; clear: both; height: 24px; border-collapse: collapse; border-spacing: 0; }
				.paged tr td { border-right: 1px solid white; height: 20px; vertical-align: middle; width: 24px; text-align: center; padding-top: 7px; min-width: 28px !important; padding-left: 4px; padding-right: 4px; }
				.paged tr td:first-child { width: 120px !important; }
				.paged tr td:first-child input { margin-right: 12px; }
				.paged tr td:last-child { border: 0 !important; width: 120px !important; }
				.paged tr td:last-child input { padding-left: 12px; }
				.paged tr td a { text-decoration: none; color: white; }
				.paged-selected { background-color: #000000 !important; }

				/*--- SLIDER ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#main-slider { width: 663px; height: 302px; overflow: hidden; }
				#main-slider #backdrop { z-index: 1; position: relative; width: 661px; height: 70px; top: -92px; left: 1px; background-color: #111; opacity: 0.8; background-image:url('/images/master/sliders/bg_black.png'); }
				#main-slider .overview { list-style: none; position: relative; margin-left: -40px; overflow: hidden; width: 663px; height: 300px; }
				#main-slider .overview li { float: left; margin:0; padding:0; width: 663px; max-width: 663px !important; overflow: hidden; }
				#main-slider .overview li img { width: 661px; height: 300px; border: 1px solid silver; }

				/*#main-slider .overview li span { position: absolute; z-index: 2; margin-top: 233px; margin-left: -663px; background-color: #111; opacity: 0.8; background-image:url('/images/master/sliders/bg_black.png'); width: 653px; height: 45px; padding: 5px;  }*/
				#main-slider .overview li a { position: relative; z-index: 3; width: 640px; height: 45px; padding: 5px; top: -84px; left: 5px; text-decoration: none; }
				#main-slider .overview li a span h4, #main-slider .overview li span h5 { margin: 0; padding: 0; font-size: 12pt; padding-left: 5px; }
				#main-slider .overview li a span h4 { }
				#main-slider .overview li a span h5 { color: #ffffff; }

				#main-slider .pager { clear: both; position: relative; list-style: none; float: right; z-index: 2; margin-top: -45px; height: 40px; width: 100px; text-align: right; padding-right: 10px; }
				#main-slider .pager li { display: inline; font-size: 4pt; height: 8px; cursor: pointer; width: 3px; max-width: 3px !important; overflow: hidden; margin-left: 6px; }
				.pager-image { cursor: pointer; }
				/*#main-slider .pager li a { background-color: silver; width: 4px; min-width: 4px !important; font-size: 8px; line-height: 8px; text-decoration: none; height: 4px; max-height: 4px !important; overflow: hidden; }*/


				#main-slider .pager-bouwnieuws li a.active { background-color: rgb(0,157,224); }
				#main-slider .pager-bouwkosten li a.active { background-color: rgb(172,203,254); }
				#main-slider .pager-bouwdetails li a.active { background-color: rgb(88,185,37); }
				#main-slider .pager-bouwtechniek li a.active { background-color: rgb(127,127,127); }
				#main-slider .pager-architectuur li a.active { background-color: rgb(105,94,161); }
				#main-slider .pager-evenementen li a.active { background-color: rgb(255,0,0); }
				#main-slider .pager-webwinkel li a.active { background-color: rgb(1,56,147); }
				#main-slider .pager-partners li a.active { background-color: rgb(0,157,224); }

				.slider-bouwnieuws ul li a span h4 { color: rgb(0,157,224); }
				.slider-bouwkosten ul li a span h4 { color: rgb(172,203,254); }
				.slider-bouwdetails ul li a span h4 { color: rgb(88,185,37); }
				.slider-bouwtechniek ul li a span h4 { color: rgb(127,127,127); }
				.slider-architectuur ul li a span h4 { color: rgb(105,94,161); }
				.slider-evenementen ul li a span h4 { color: rgb(255,0,0); }
				.slider-webwinkel ul li a span h4 { color: rgb(172,203,254); }
				.slider-partners ul li a span h4 { color: rgb(0,157,224); }

				/*--- HEADER : MENU ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#menu, #submenu { border-collapse: collapse; width: 978px; height: 25px; }

				.menu-hover { position: fixed; top: 0; z-index: 99; }

				#menu tr td { font-weight: normal; font-size: 12px; background-color: Black; height: 28px; text-align: center; border-right: 1px solid white; border-bottom: 1px solid white; }
				#submenu tr td { font-weight: normal; font-size: 12px; background-color: Black; height: 28px; text-align: center; border-right: 1px solid white; border-bottom: 0px; }
				#menu tr td a, #submenu tr td a { padding-left: 5px; padding-right: 5px; overflow: visible; white-space:nowrap; text-decoration: none; display: inline; height: 28px; min-height: 28px; vertical-align: sub; color: White; text-align: center; }
				.hovertable tr td { text-align: left !important; margin-left: 10px; padding-left: 10px; }
				.hovertable tr td a { padding-left: 5px; padding-right: 5px; overflow: visible; white-space:nowrap; text-decoration: none; display: inline; height: 28px; min-height: 28px; color: White;  }

				#submenu tr.bouwnieuws { background-color: rgb(0,157,224); width: 972px; }
				#submenu tr td.bouwnieuws_nohover { background-color: rgb(0,157,224); width: 40%; }
				#menu tr td.bouwnieuws, #submenu tr td.bouwnieuws { background-color: rgb(0,157,224); }
				#menu tr td.bouwnieuws:hover, #menu tr td.bouwnieuws_hover:hover, #submenu tr td.bouwnieuws:hover { background-color: rgb(87,203,255); }

				#submenu tr.bouwkosten, #submenu tr td.bouwkosten { background-color: rgb(1,56,147); width: 972px; }
				#submenu tr td.bouwkosten_nohover { background-color: rgb(1,56,147); width: 0%; }
				#menu tr td.bouwkosten, #submenu tr td.bouwkosten { background-color: rgb(1,56,147); }
				#menu tr td.bouwkosten:hover, #menu tr td.bouwkosten_hover:hover, #submenu tr td.bouwkosten:hover { background-color: rgb(172,203,254); }

				#submenu tr.bouwdetails, #submenu tr td.bouwdetails { background-color: rgb(88,185,37); width: 972px; }
				#submenu tr td.bouwdetails_nohover { background-color: rgb(88,185,37); }
				#menu tr td.bouwdetails, #submenu tr td.bouwdetails { background-color: rgb(88,185,37);  }
				#menu tr td.bouwdetails:hover, #menu tr td.bouwdetails_hover:hover, #submenu tr td.bouwdetails:hover { background-color: rgb(124,219,77); }

				#submenu tr.bouwtechniek, #submenu tr td.bouwtechniek { background-color: rgb(127,127,127); width: 972px; }
				#submenu tr td.bouwtechniek_nohover { background-color: rgb(127,127,127); width: 75%; }
				#menu tr td.bouwtechniek, #submenu tr td.bouwtechniek { background-color: rgb(127,127,127);  }
				#menu tr td.bouwtechniek:hover, #menu tr td.bouwtechniek_hover:hover, #submenu tr td.bouwtechniek:hover { background-color: rgb(191,191,191); }

				#submenu tr.architectuur, #submenu tr td.architectuur { background-color: rgb(105,94,161); width: 972px; }
				#submenu tr td.architectuur_nohover { background-color: rgb(105,94,161); width: 75%; }
				#menu tr td.architectuur, #submenu tr td.architectuur { background-color: rgb(105,94,161);  }
				#menu tr td.architectuur:hover, #menu tr td.architectuur_hover:hover, #submenu tr td.architectuur:hover { background-color: rgb(176,170,206); }

				#submenu tr.evenementen, #submenu tr td.evenementen { background-color: rgb(255,0,0); width: 972px; }
				#submenu tr td.evenementen_nohover { background-color: rgb(255,0,0); width: 62%; }
				#menu tr td.evenementen, #submenu tr td.evenementen { background-color: rgb(255,0,0); }
				#menu tr td.evenementen:hover, #menu tr td.evenementen_hover:hover, #submenu tr td.evenementen:hover { background-color: rgb(255,109,109); }

				#submenu tr.webwinkel, #submenu tr td.webwinkel { background-color: rgb(1,56,147); width: 972px; }
				#submenu tr td.webwinkel_nohover { background-color: rgb(1,56,147); width:0%; }
				#menu tr td.webwinkel, #submenu tr td.webwinkel { background-color: rgb(1,56,147); }
				#menu tr td.webwinkel:hover, #menu tr td.webwinkel_hover:hover, #submenu tr td.webwinkel:hover { background-color: rgb(172,203,254); }

				#submenu tr.partners { background-color: rgb(0,157,224); width: 972px; }
				#submenu tr td.partners_nohover { background-color: rgb(0,157,224); width: 40%; }
				#menu tr td.partners, #submenu tr td.partners { background-color: rgb(0,157,224); }
				#menu tr td.partners:hover, #menu tr td.partners_hover:hover, #submenu tr td.partners:hover { background-color: rgb(87,203,255); }

				#menu tr td.general-nohover { width: 870px; }
				/*missing element: general!! */
				#menu tr td.general:hover, #menu tr td.general_hover:hover, #submenu tr td.general:hover { background-color: #c8b39a; }

				#menu tr td.info:hover, #menu tr td.info_hover:hover, #submenu tr td.info:hover { background-color: #ff9e2a; }

				.td_spacer { width: 20px; }
				.hovermenu { position: relative; z-index: 99; float: left; top: 2px; display: none; }
				.hovertable { position: absolute; border: 1px solid white; }
				.hovertable .bouwnieuws_spacer td { background-color: rgb(87,203,255) !important; height: 2px !important; line-height: 2px; }
				.hovertable .bouwkosten_spacer td { background-color: rgb(172,203,254) !important; height: 2px !important; line-height: 2px; }
				.hovertable .bouwdetails_spacer td { background-color: rgb(124,219,77) !important; height: 2px !important; line-height: 2px; }
				.hovertable .bouwtechniek_spacer td { background-color: rgb(124,219,77) !important; height: 2px !important; line-height: 2px; }
				.hovertable .architectuur_spacer td { background-color: rgb(176,170,206) !important; height: 2px !important; line-height: 2px; }
				.hovertable .evenementen_spacer td { background-color: rgb(255,0,0) !important; height: 2px !important; line-height: 2px; }
				.hovertable .webwinkel_spacer td { background-color: rgb(1,56,147) !important; height: 2px !important; line-height: 2px; }

				.no_arrow { background-image: none !important; }

				/* --- BOUWNIEUWS -------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.bouwnieuws-home-newslist { margin-top: 15px; max-width: 663px; }
				.bouwnieuws-home-newslist h1, .bouwnieuws-home-newslist h2 { color: rgb(0,157,244); margin: 0; }
				.bouwnieuws-home-newslist .more-link a, .bouwnieuws-home-newslist-blocks-more-link a { color: rgb(0,157,244); text-decoration: none; }

				.bouwkosten-main-column .bouwnieuws-home-newslist .more-link a { color: rgb(1, 56, 147); }
				.bouwdetails-main-column .bouwnieuws-home-newslist .more-link a { color: rgb(88,185,37); }
				.bouwtechniek-main-column .bouwnieuws-home-newslist .more-link a { color: rgb(127,127,127); }
				.architectuur-main-column .bouwnieuws-home-newslist .more-link a { color: rgb(105,94,161); }
				.evenementen-main-column .bouwnieuws-home-newslist .more-link a { color: rgb(255,0,0); }
				.webwinkel-main-column .bouwnieuws-home-newslist .more-link a { color: rgb(1,56,147); }
				.partners-main-column .bouwnieuws-home-newslist .more-link a { color: rgb(0,157,224); }

				.bouwnieuws-home-newslist-blocks { /*border-left: 1px solid silver; border-right: 1px solid silver; border-bottom: 1px solid silver; */ border-collapse: collapse; border-spacing: 0; width: 663px; max-width: 663px; }
				/*.bouwnieuws-home-newslist-blocks tr td:first-child { border-right: 1px solid silver; }*/
				.bouwnieuws-home-newslist-blocks { margin-top: 15px; }
				.bouwnieuws-home-newslist-blocks tr td { width: 204px; }
				.bouwnieuws-home-newslist-blocks tr td:last-child { padding-left: 15px; }
				.bouwnieuws-home-newslist-blocks tr td img { width: 320px; margin: 0; border:0; padding: 0; height: 246px; }
				.bouwnieuws-home-newslist-blocks tr td a { text-decoration: none; }
				.bouwnieuws-home-newslist-blocks tr td h2 { padding-top: 4px; padding-left: 4px; }
				.bouwnieuws-home-newslist-blocks tr td h5 { padding-top: 10px; padding-left: 4px; font-size: 10pt; font-weight: bold; margin: 0; color: #000000; }
				.bouwnieuws-home-newslist-blocks tr td p { padding: 4px; max-height: 43px !important; overflow: hidden; font-size: 10pt !important; line-height: 15px !important; }
				.bouwnieuws-home-newslist-blocks-more-link { vertical-align: text-bottom; text-align: right; padding-right: 4px; }
				.bouwnieuws-more-newslist { width: 100%; border-collapse: collapse; border-spacing: 0; margin-top: 15px; }
				.bouwnieuws-more-newslist tr td img { width: 4px; height: 4px; text-align: center; margin-top: 4px; }
				.bouwnieuws-more-newslist-caption { width: 500px; }
				.bouwnieuws-more-newslist-caption a { color: #000000; text-decoration: none; }
				.bouwnieuws-more-newslist tr td:last-child { text-align: right; }
				/*h3.bouwnieuws-content-intro { line-height: 22px; font-size: 11pt; color: rgb(60,60,60); font-weight: bold; }*/
				h3.bouwnieuws-content-intro { line-height: 18px; font-weight: bold; }

				.bouwnieuws-content-image { float: right; background-color: #f0f0f0; padding: 5px; clear: both; }
				.bouwnieuws-content-image img { width: 300px; }
				.bouwnieuws-content-image-subtext { font-size: 9pt; font-style: italic; }
				h4.bouwnieuws-content-quote { font-style: italic; color: #909090; font-family: Arial, Times New Roman; font-size: 12pt; }
				.bouwnieuws-footer-item { border-right: 1px solid white; display: inline; padding: 4px; text-align: left; }
				.bouwnieuws-footer-item a { text-decoration: none; color: White; font-weight: bold; padding-right: 5px;}
				.bouwnieuws-footer-item a img { vertical-align:middle; margin-right: 5px; }
				.bouwnieuws-footer-item-last { border-right: 0px; }
				.bouwnieuws-column-author { height: 100px; }
				.bouwnieuws-project-block { min-height: 222px; }

				#youtube { width: 100%; text-align: center; margin-bottom: 16px; }


				/*--- BOUWDETAILS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.bouwdetails-home-newslist { margin-top: 15px; max-width: 663px; }
				.bouwdetails-home-newslist h1, .bouwdetails-home-newslist h2 { color: rgb(124,219,77); margin: 0; }
				.bouwdetails-home-newslist .more-link a, .bouwdetails-home-newslist-blocks-more-link a { color: rgb(88,185,37); text-decoration: none; }

				.details-leverancier-library a { font-weight: bold; color: black; padding-right: 5px; border-right: 1px solid black; }
				.details-leverancier-library a.group-selector-selected { color: rgb(88,185,37) !important; }
				.details-leverancier-library a:last-child { border-right: 0px; }

				div.bouwdetails_group-container { margin-top: 10px; }
				div.bouwdetails_group { width: 140px; height: 140px; display: inline; padding: 5px; }
				div.bouwdetails_group a img { padding: 5px; border: 1px solid rgb(172,203,254); }
				.bouwdetails-lib { width: 952px; }
				.bouwdetails-lib-details { width: 220px; vertical-align: top; }
				#flash { margin-top: 24px; }
				.bouwdetails-lib-flash { width: 732px; }
				#bouwdetails-lib-flash { vertical-align: top; }
				#bouwdetails-lib-flash-stub { display: none; }
				.bouwdetails-lib-information { width: 732px; }

				#bouwdetails-logo-container { text-align: center; margin-top: 20px; }
				.bouwdetails-logo { display: inline; width: 130px; height: 120px; margin-right: 24px; margin-bottom: 5px; float: left; }
				.bouwdetails-logo a { text-decoration: none; }
				.bouwdetails-logo a table { width: 130px; height: 80px; }
				.bouwdetails-logo-span { width: 5px; max-width: 5px; background-color: rgb(124,219,77); height: 30px; }
				.bouwdetails-logo-name { vertical-align: middle !important; text-align: center; /*background-color: rgb(124,219,77); */ color: #000000; height: 30px; font-size: 9pt; }
				.bouwdetails-logo a img { padding: 5px; border: 1px solid rgb(124,219,77); }

				.bouwdetails-newslist-item { min-height: 91px; padding-bottom: 5px; display: block; }
				.bouwdetails-newslist-item .max { max-height: 100%; }
				.bouwdetails-newslist-item { min-height: 91px; max-height: 91px !important; padding-top: 10px; padding-bottom: 5px; display: block; }
				.bouwdetails-newslist-item p { height: 50px; overflow: hidden; }
				.bouwdetails-newslist-item a { text-decoration: none; }
				.bouwdetails-newslist-item h2, .newslist-item a h2 { font-size: 14px; text-decoration: none; }

				/*#bouwdetails-leverancier-sub { width: 720px; position: absolute; float:left; overflow: visible; display: block; }*/
				.bouwdetails-leverancier-sub { float: left; width: 293px; height: 214px; margin-right: 15px; margin-bottom: 15px; border: 1px solid silver; cursor: pointer; }
				.bouwdetails-leverancier-sub:hover { border: 1px solid gray; }
				.bouwdetails-leverancier-sub-2nd { margin-right: 15px; }
				.bouwdetails-leverancier-sub img { width: 293px; height: 214px; }
				.bouwdetails-leverancier-sub h2 { z-index: 2; background:#111; width: 285px; height: 32px; position:relative; margin-top: -42px; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); font-size: 11pt; padding: 4px; color: #ffffff !important; }
				.bouwdetails-leverancier-sub h2:hover { color: rgb(124,219,77); }
				.bouwdetails-leverancier-sub h2.group-selector-selected { background:#888;   }


				/*--- iframe: details ---*/
				#bouwdetails-scroller { width: 210px; height: 880px; overflow: hidden; } /* widt-height: see /bouwdetails/lib.aspx */
				#bouwdetails-scroll-up { width: 210px; height: 33px; background: url('/images/master/buttons/up.png') 0px 0px; cursor: pointer; }
				#bouwdetails-scroll-up:hover { background: url('/images/master/buttons/up.png') 0px 33px; }
				#bouwdetails-scroll-down { position: absolute; top: 823px; width: 210px; height: 33px; background: url('/images/master/buttons/down.png') 0px 0px; cursor: pointer; }
				#bouwdetails-scroll-down:hover { background: url('/images/master/buttons/down.png') 0px 33px; }
				#bouwdetails-scroll-content { border: 1px solid silver; height: 780px; overflow: hidden; padding: 3px; }
				#bouwdetails-scroll-content table { margin-left: 2px; }

				/*--- iframe: info ---*/
				.bouwdetails-info-container { margin-bottom: 1px; }
				.bouwdetails-info-header { background-color: rgb(88,185,37); font-size: 10pt; font-weight: normal; color: #ffffff; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; cursor: pointer; }
				.bouwdetails-info-arrow { float: right; margin-top: 3px; margin-right: 3px; }
				.bouwdetails-info-content { clear: both; display: none; background-color: #ffffff; height: 165px; overflow-y: scroll; padding: 5px; }
				.bouwdetails-info-content a img { margin: 2px; padding: 3px; border: 1px solid rgb(172,203,254);  }
				.bouwdetails-info-content-kosten { height: 20px; line-height: 20px; vertical-align: middle; font-weight: bold; padding-left: 15px; background: url('/images/master/arrows/bouwnieuws/productnieuws.png') no-repeat 0px 4px; }
				.bouwdetails-info-content-kosten a { text-decoration: none; color: #000000; }
				.bouwdetails-info-content-kosten:hover { background-color: rgb(124,219,77); color: #ffffff; }

				/*--- iframe: detail ---*/
				#bouwdetails-header-extrainfo { font-size: 8pt; }
				#bouwdetails-header-options { float: right; font-size: 8pt; margin-top: -3px; }
				.bouwdetails-header-options-item { border-right: 1px solid white; display: inline; padding: 4px; text-align: left; }
				.bouwdetails-header-options-item a { text-decoration: none; color: White; font-weight: bold; padding-right: 5px;}
				.bouwdetails-header-options-item a img { vertical-align:middle; margin-right: 5px; }
				.bouwdetails-header-options-item-last { border-right: 0px; }
				#bouwdetails-library-header { height: 22px; padding: 5px; background-color: rgb(124,219,77); color: #ffffff; font-size: 12pt; font-weight: bold; }
				#bouwdetails-library-header-counter { display: inline; font-size: 8pt; padding-right: 5px; margin-right: 5px; border-right: 1px solid white; }
				#bouwdetails-library-header-counter img { vertical-align: text-bottom; }
				#splitter-container { width: 100%; margin: 0; padding: 0; }
				#bouwdetails-leverancier-info { width: 100%; padding: 10px; text-align: center; }
				#bouwdetails-leverancier-info #leverancier-info-container { clear: both; display: block; margin: auto; text-align: left; }
				#detail-container { width: 100%; text-align: center; clear: both; }
				#detail-container img { margin: auto; }
				#ContentPlaceHolder1_saveButton { vertical-align: middle; }
				#ContentPlaceHolder1_savePsiButton { vertical-align: middle; }

				/*--- BOUWTECHNIEK -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.bouwtechniek-home-newslist { margin-top: 15px; max-width: 663px; }
				.bouwtechniek-home-newslist h1, .bouwtechniek-home-newslist h2 { color: rgb(127,127,127); margin: 0; }
				.bouwtechniek-home-newslist .more-link a, .bouwtechniek-home-newslist-blocks-more-link a { color: rgb(127,127,127); text-decoration: none; }
				.bouwtechniek-more-info { display: none; margin-left: 167px; }

				.bouwtechniek-newslist-item { min-height: 91px; max-height: 91px !important; padding-top: 10px; padding-bottom: 5px; display: block; }
				.bouwtechniek-newslist-item p { height: 43px; overflow: hidden; }
				.bouwtechniek-newslist-item a { text-decoration: none; }
				.bouwtechniek-newslist-item h2, .newslist-item a h2 { font-size: 14px; text-decoration: none; }
				.bouwtechniek-newslist-item img, .newslist-item a img { float: left; margin-right: 15px; border: 1px solid silver; height: 100px !important; width: 152px !important; }

				.bouwtechniek-architect-item { min-height: 91px; padding-top: 10px; padding-bottom: 5px; display: block; }
				.bouwtechniek-architect-item p { height: 43px; overflow: hidden; }
				.bouwtechniek-architect-item a { text-decoration: none; }
				.bouwtechniek-architect-item h2, .bouwtechniek-architect-item a h2 { font-size: 14px; text-decoration: none; }
				.bouwtechniek-architect-item img, .bouwtechniek-architect-item a img { float: left; margin-right: 15px; border: 1px solid silver; padding: 20px 16px 20px 16px; height: 60px !important; width: 120px !important; }

				.bouwtechniek-project-item { min-height: 91px; padding-top: 10px; padding-bottom: 5px; display: block; }
				.bouwtechniek-project-item p { height: 43px; overflow: hidden; line-height: normal !important; }
				.bouwtechniek-project-item a { text-decoration: none; }
				.bouwtechniek-project-item h2, .bouwtechniek-project-item a h2 { font-size: 14px; text-decoration: none; }
				.bouwtechniek-project-item img, .bouwtechniek-project-item a img { float: left; margin-right: 15px; border: 1px solid silver; height: 100px !important; width: 152px !important; }
				#bouwtechniek-project-more p { max-height: none !important; overflow: visible; height: auto !important; }
				#bouwtechniek-project-more { padding-left: 170px; margin-top: 32px; }
				.bouwtechniek-project-more-table { }
				.bouwtechniek-project-more-table tr td { text-align: left; }
				.bouwtechniek-project-more-field { font-weight: bold; }
				.bouwtechniek-content { display: block; clear: both; }
				.bouwtechniek-content h1 { color: rgb(127,127,127); }

				#bouwtechniek-logo-container { margin-top: 20px; width: 1002px; }
				#bouwtechniek-logo-container ul { list-style-type: none; display: block; margin-left: -39px; width: 1020px; }
				#bouwtechniek-logo-container ul li { display: inline; margin-right: 22px; margin-bottom: 22px; }
				#bouwtechniek-logo-container ul li a img { padding: 10px; border: 1px solid silver; display:inline; }

				#bouwtechniek-project { width: 663px; max-width: 663px; clear: both !important; }
				#bouwtechniek-project-navigation a { padding-left: 10px; padding-right: 10px; text-decoration: none; }
				#bouwtechniek-project tr th { background-color: rgb(127,127,127); color: #ffffff; font-weight: bold; font-size: 10pt; padding: 3px; }
				#bouwtechniek-project tr th a { text-decoration: none; color: #ffffff }
				#bouwtechniek-project-iframe-spacer { min-width: 90px; }
				#bouwtechniek-project-iframe-column { width: 220px; }
				#bouwtechniek-project tr td { vertical-align: top; }
				/*#bouwtechniek-project tr td img { border: 1px solid silver; }*/
				#bouwtechniek-project tr td#image-slider { height: 400px; } 
				#bouwtechniek-project tr td h2 { color: rgb(127,127,127); font-size: 13pt; margin-top: 0px; margin-bottom: 0px; }
				#bouwtechniek-project tr td h3 { margin: 0px; font-size: 13pt; }
				#bouwtechniek-readmore { text-align: right; font-weight: bold; cursor: pointer; }
				.bouwtechniek-title { display: inline; width: 200px; font-weight: bold; float: left; clear: both; }
				.bouwtechniek-title-value { float: left;  }
				#bouwtechniek-readmore-text { display: none; margin-bottom: 20px; }

				/*--- iframe: detail ---*/
				#bouwtechniek-header-extrainfo { font-size: 8pt; }
				#bouwtechniek-header-options { float: right; font-size: 8pt; margin-top: -3px; }
				.bouwtechniek-header-options-item { border-right: 1px solid white; display: inline; padding: 4px; text-align: left; }
				.bouwtechniek-header-options-item a { text-decoration: none; color: White; font-weight: bold; padding-right: 5px;}
				.bouwtechniek-header-options-item a img { vertical-align:middle; margin-right: 5px; }
				.bouwtechniek-header-options-item-last { border-right: 0px; }
				#bouwtechniek-library-header { height: 22px; padding: 5px; background-color: rgb(127,127,127); color: #ffffff; font-size: 12pt; font-weight: bold; }
				#bouwtechniek-library-header-counter { display: inline; font-size: 8pt; padding-right: 5px; margin-right: 5px; border-right: 1px solid white; }
				#bouwtechniek-library-header-counter img { vertical-align: text-bottom; }
				#splitter-container { width: 100%; margin: 0; padding: 0; }
				#bouwtechniek-leverancier-info { width: 100%; padding: 10px; text-align: center; }
				#bouwtechniek-leverancier-info #leverancier-info-container { clear: both; display: block; margin: auto; text-align: left; }

				/*--- project blocks ---*/
				.clearfix{ display: block; height: 0; clear: both; visibility: hidden; }
				.bouwtechniek-blocks { clear: both; }
				.bouwtechniek-block .details{ margin:6px; }	
				.bouwtechniek-block h4 { margin: 0; font-size: 16px; color:#fff;	text-shadow:1px 1px 0 rgb(0,0,0);	font-weight: bold;}
				.bouwtechniek-block p { margin-top: -5px; font-size: 12px; color:#e7e7e7; }
				.bouwtechniek-block a { text-decoration:none; }
				.bouwtechniek-block { margin-bottom: 35px; float:left; position:relative; overflow:hidden; width:300px; height:187px; background:#111 url(/images/master/sliders/progress.gif) no-repeat center center; border:1px solid #fff; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); border: 1px solid silver; }
				.bouwtechniek-backdrop { position:absolute; top:0; height:100%; width:100%; background:#111; } 	 
				.bouwtechniek-overlay { z-index:5; position:absolute; width:100%; height:100%; background:#111; }
				.bouwtechniek-overlay .details-head { height: 60px; }
				.bouwtechniek-overlay .details-content { color: #fff; }

				.bar2 .bouwtechniek-overlay { bottom: 0px; height:60px; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); }
				.bar2 .bouwtechniek-overlay:hover { bottom:0px; height:187px; }
				.bouwtechniek-content .bouwtechniek-block { margin-right: 35px; }
				.bouwtechniek-block-3rd { margin-right: 0px !important; }
				.bouwtechniek-block .details h4 { font-size: 10pt; font-weight: bold; margin: 0; color: rgb(127,127,127)}
				.bouwtechniek-block .details h5 { font-size: 10pt; font-weight: bold; margin: 0; color: #ffffff; }

				#bouwtechniek-filterbar { clear: both; margin-top: 15px; border-top: 1px solid silver; border-bottom: 1px solid silver; padding-top: 16px; padding-bottom: 16px; display: block; }
				#bouwtechniek-filterbar h4 { color: rgb(127,127,127); margin: 0; }
				#bouwtechniek-filterbar-searchbox { float: right; width: 350px;  position: relative; top: -60px; }

				#bouwtechniek-paginator { background-color: rgb(127,127,127); clear: both; width: 100%; }

				#bouwtechniek-project { width: 100%; border-collapse: collapse; border-spacing: 0; }
				#bouwtechniek-project-content { width: 100%; }
				#bouwtechniek-images-list { list-style: none; list-style-type: none; margin-left: -31px; overflow: hidden; width: 653px; height: 200px; z-index: 1; }
				#bouwtechniek-images-list li { display: inline; }
				#bouwtechniek-images-list li img { width: 300px; height: 200px; }
				#bouwtechniek-images-list li:first-child, .bouwtechniek-images-list-active-first { margin-top: -120px; margin-right: 44px; }
				.bouwtechniek-images-index { width: 32px; height: 32px; background-color: #000000; position: relative; z-index: 2; opacity: 0.6; cursor: pointer; }
				.bouwtechniek-images-index:hover { opacity: 1.0; }
				.bouwtechniek-images-index img { margin-top: 11px; margin-left: 11px;  border: 0 !important; }
				#bouwtechniek-images-left-index { float: left; margin-left: 16px; top: 110px; }
				#bouwtechniek-images-right-index { float: right; margin-right: 16px; top: 110px; }
				.bouwtechniek-images-list-item img { cursor: pointer; }

				#bouwtechniek-project-content{ text-align:center; width: 663px; max-width: 663px; height: 442px; }
				#bouwtechniek_main_image { width: 660px; /*max-height: 486px;*/ margin-top: 8px; cursor: pointer; }
				#bouwtechniek-project-more { display: none; }

				/*--- WEBSHOP ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#webshop-table { margin-top: 20px; width: 663px; }
				#webshop-table tr td { vertical-align: top; }
				#webshop-table-category { width: 200px; }
				#webshop-table-spacer { width: 15px; min-width: 15px; }
				#webshop-table-content { max-width: 978px !important; }
				#webshop-cart { width: 641px; color: #ffffff; padding: 10px; margin-top: 15px; height:80px }
				#webshop-cart table { width: 100%; }
				#webshop-cart-head { font-weight: bold; font-size: 11pt; }
				#webshop-cart table tr td  a { color: #ffffff; text-decoration: underline; font-weight: bold; }
				#webshop-table-category table { border-spacing: 0; }
				#webshop-table-category table tr td { border-bottom: 1px solid rgb(1,56,147); }
				.webshop-category-item { height: 22px; vertical-align: middle; min-width: 220px !important; width: 220px; background: #d7edcc url('/images/master/arrows/arrow-black-right.png') no-repeat 8px 10px; padding-top: 10px;}
				.webshop-category-item:hover { background-color: #e9f5e3; }
				.webshop-category-item a { margin-left: 20px; text-decoration: none; color: #000000; }
				#webshop-payment-methods { margin-top: 20px; width: 100%; text-align: right; }
				.hidden { display: none; }
				.webshopTableHeader { font-size: 12pt; color: rgb(1,56,147); }
				.webshopTableOrder { background-color: #cde9bf; padding: 3px; /*min-width: 579px;*/ width: 417px; }
				.webshopTableOrderDescription { color: rgb(1,56,147); text-decoration: underline; font-weight: bold; cursor: pointer; }
				.webshop-cart-title { color: rgb(1,56,147); font-size: 11pt; font-weight: bold; }
				.webshop-cart-total { background-color: rgb(172,203,254); }
				.webshop-cart-error { color: red; font-weight: normal; }
				.webshopBasketItems { width: 661px; }
				.webshop-image-column { width: 160px; }
				.webshopBasketContainer { width: 100%; }
				.webshopBasketItems tr th:first-child { width: 220px; text-align: left; }
				.webshopBasketItems tr td .submit { background-color: rgb(1,56,147); color: white; border: 1px solid #90d16f; font-weight: bold; max-height: 21px !important; height: 21px; font-size: 11px; }
				.webshopBasketItems tr td img { vertical-align: text-top; }
				.webshop-image { /*max-width: 130px; min-width: 130px;*/ width: 152px; height: 100px; border: 1px solid silver; }
				.webshop-order-button { color: rgb(1,56,147); font-weight: bold; width: 220px; margin-top:10px; margin-bottom:-20px; white-space:nowrap; }
				.ex-webshop-order-button input, .ex-webshop-order-button-submit { background: url('/images/webwinkel/button.png'); cursor:pointer; color: white; border: 1px solid #90d16f; font-weight: bold; max-height: 21px !important; height: 25px; font-size: 11px; }
				.webshop-button-orange { background-image: none; background-color: #f68223; }

				.webshop-header-empty { background-color: rgb(1,56,147); }
				.webshop-header-full { background-color: #58b925; }

				.webshop-memberdata { width: 661px; border-collapse: collapse; border-style: none; margin-top: 10px; padding-bottom: 15px; border-bottom: 1px solid silver; }
				.webshop-memberdata tr:last-child td { padding-bottom: 15px; }
				.webshop-memberdata-firstcolumn { width: 240px; }
				.webshop-memberdata tr td input[type=text] { width: 400px !important; }
				.webshop-memberdata tr td select{ width: 406px !important; }
				.webshop-memberdata tr td #straatControl, .webshop-memberdata tr td #TextBox1, .webshop-memberdata tr td #plaatsControl, .webshop-memberdata tr td #TextBox4 { width: 300px !important; }
				.webshop-memberdata tr td #huisnummerControl, .webshop-memberdata tr td #TextBox2, .webshop-memberdata tr td #postcodeControl, .webshop-memberdata tr td #TextBox3 { width: 81px !important; }

				#webshop-cart-data tr td p { line-height: 24px; }
				/*--- PARTNERS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#partners-content { width: 663px; max-width: 663px; overflow: hidden; margin-top: 20px; }
				#partners-content a h2 { color: rgb(0,157,224); clear: both; }

				.partner-logo-container { text-align: center; clear: both; width: 663px; max-width: 663px; overflow: visible;  }
				.partner-logo { display: inline; width: 130px; height: 120px; margin-right: 24px; margin-bottom: 5px; float: left; }
				.partner-logo a { text-decoration: none; }
				.partner-logo a table { width: 130px; height: 80px; }
				.partner-logo-span { width: 5px; max-width: 5px; background-color: rgb(0,157,224); height: 30px; }
				.partner-logo-name { vertical-align: middle !important; text-align: center; color: #000000; height: 30px; font-size: 9pt; }
				.partner-logo a img { padding: 5px; border: 1px solid rgb(0,157,224); }

				#partners-content .regular-table { margin-top: 15px; }
				#partners-content .regular-table tr td:first-child { width: 180px; }
				#partners-content .regular-table tr td img { border: 1px solid silver; padding: 20px 16px 20px 16px; height: 60px !important; width: 120px !important; }
				#partners-content .regular-table tr td h3 { color:rgb(0,157,224); margin-bottom: -10px; }
				#partners-content .regular-table tr td table tr td:first-child { width: 40px; }
				#partners-content .regular-table tr td table tr td a { color: black; text-decoration: none; }

				/*--- LEVERANCIER-INFO -------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				#leverancier-info-container { width: 663px; clear: both; margin-top: 16px; }
				#leverancier-info-container  div { padding: 10px; margin-bottom: 10px; }
				#leverancier-info-text { width: 420px; float: left; }
				#leverancier-info-text h4 { margin-top: 0px; margin-bottom: 9px; font-size: 12pt; color: #000000; }
				#leverancier-info-text a { text-decoration: none; }
				#leverancier-info-image { width: 140px; float:left; text-align: center; height: 63px; background-color: #ffffff; }                        
				/*.architectuur-leverancier { background-color: #968fbd; }*/
				.architectuur-leverancier#leverancier-info-text a, .architectuur-leverancier#leverancier-info-text { color: #695ea1; }

				/*--- SLIDER BLOCKS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.slider-blocks:last-child { margin-right: 0px !important; width: 100%; text-align: center; }
				.slider-block { display: inline; cursor: pointer; margin-left: 6px; width: 8px; height: 8px; }

				/*--- GENERAL STYLES -------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				/*--- iframe: library ---*/
				#general-library-header { height: 22px; padding: 5px; background-color: #7fa4bf; color: #ffffff; font-size: 12pt; font-weight: bold; }
				#general-container { width: 100%; margin: 0; padding-right: 10px; padding-left: 10px; overflow: scroll; }
				.general-item-container-header h4 { color: #7fa4bf; font-size: 11pt; font-weight: bold; margin-top: 0px; }
				.general-item-container h5 { color: #7fa4bf; font-size: 10pt; font-weight: bold; }
				.general-item-container { display: none; }
				table.memberdata { width: 90%; border-collapse: collapse; }
				table.memberdata tr td { vertical-align: top; }
				table.memberdata tr td.info-text { width: 240px; }
				.memberdata-buttons { text-align: right; }
				#errormessage { color: Red; font-weight: bold; }

				/*--- CASCADED -------------------------------------------------------------------------------------------------------------*/
				.partner-image-spacer { float: left; border: 1px solid silver; width: 152px !important; height: 100px !important; margin-right: 15px; }
				.partner-image-spacer img { padding-top: 20px; padding-bottom: 20px; padding-left: 16px; padding-right: 16px; }
				.partner-image-spacerX { border: 1px solid silver; padding: 15px; }


				/*--- EXPANDABLE TEXT -------------------------------------------------------------------------------------------------------------*/
				.expandable { border-bottom: 1px solid silver; width: 493px; padding-left: 170px; margin-bottom: 10px; margin-top: 15px; min-height: 110px; }
				.expandable .expandable-normal-image img, .expandable .expandable-normal-image a img  { float: left; border: 1px solid silver; height: 100px !important; width: 152px !important; margin-left: -170px; }
				.expandable .expandable-leverancier-image { float: left; border: 1px solid silver; height: 100px !important; width: 152px !important; margin-left: -170px; }
				.expandable .expandable-leverancier-image img { padding: 20px 16px; border: 0px; height: 60px !important; width: 120px !important; position: absolute; }
				.expandable-text { height: 70px; overflow: hidden; } 
				.expandable a { text-decoration: none; }
				.expandable h2, .expandable a h2  { margin-top: 0px; font-size: 12pt; margin-bottom: -9px; text-decoration: none; }
				.expandable-toggle { text-align: right; cursor: pointer; margin-top: 8px; height: 15px; min-height: 15px; }
				.expandable-extra { text-align: right; margin-right: 80px; margin-top: -15px; margin-bottom: 5px; }
				.expandable-noimage { width: 660px; padding-left: 0px; min-height: 100px; }

				.bouwnieuws-a, .bouwnieuws-main-column #content-container tr td .expandable-toggle, .bouwnieuws-main-column #content-container tr td .expandable-extra a { color: rgb(0,157,224); text-decoration: none; }
				.bouwkosten-a, .bouwkosten-main-column #content-container tr td .expandable-toggle, .bouwkosten-main-column #content-container tr td .expandable-extra a { color: rgb(1,56,147); text-decoration: none;  }
				.bouwdetails-a, .bouwdetails-main-column #content-container tr td .expandable-toggle, .bouwdetails-main-column #content-container tr td .expandable-extra a { color: rgb(88,185,37); text-decoration: none;  }
				.bouwtechniek-a, .bouwtechniek-main-column #content-container tr td .expandable-toggle, .bouwtechniek-main-column #content-container tr td .expandable-extra a {color: rgb(127,127,127); text-decoration: none;  }
				.architectuur-a, .architectuur-main-column #content-container tr td .expandable-toggle, .architectuur-main-column #content-container tr td .expandable-extra a { color: rgb(105,94,161); text-decoration: none;  }
				.evenementen-a, .evenementen-main-column #content-container tr td .expandable-toggle, .evenementen-main-column #content-container tr td .expandable-extra a { color: rgb(255,0,0); text-decoration: none;  }
				.webwinkel-a, .webwinkel-main-column #content-container tr td .expandable-toggle, .webwinkel-main-column #content-container tr td .expandable-extra a { color: rgb(1,56,147); text-decoration: none;  }
				.partners-a, .partners-main-column #content-container tr td .expandable-toggle, .partners-main-column #content-container tr td .expandable-extra a { color: rgb(0,157,224); text-decoration: none;  }

				.bouwdetails-main-column .bouwdetails-status { width:100%; line-height:30px; font-weight:bold; color:white; background-color: rgb(88,185,37); }
				.bouwdetails-main-column .bouwdetails-status tr td  { padding:5px }


				/*--- VACATURES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
				.vacature-item { width:100%; margin-bottom: 10px; }
				.vacature-item p { margin-top:5px; margin-bottom:5px; }
				.vacature-intro p { margin:0px; }
				.vacature-pager { background-color: rgb(0,157,224); }
				.vacature-pager .pager_selected { background-color:black; }
				.vacature-logo img { border:1px solid silver; width:125px;  }

				.pager-main { width:100%; line-height:25px; font-weight:normal; color:white; vertical-align:middle; text-align:center; border-collapse:collapse; }
				.pager-main td { border:1px solid white; }
				.pager-main a { color:white; text-decoration:none; }
				.pager-main img { margin-left:5px; margin-right:5px; }
				.pager-page     { width:25px; }
				.pager-previous { width:100px; }
				.pager-next     { width:100px; }


				/*---- NEW LOGIN CONTROL ----------------------------------------------------------------------------------------------------------------------------------------------------*/
				#login-control { width: 661px; }
				#login-control-login { border: 1px solid silver; width: 313px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
				#login-control-login table tr td .login-input { width: 160px !important; border: 1px solid silver !important; }
				#login-control-spacer { width: 15px; }
				#login-control-newuser { vertical-align: top; background-color: silver; width: 313px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
				#login-control-login .error { color: red; }

	