/*++++++++++++++++++++++++*/
/*      HTML ELEMENTS     */

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.70em;
	color:black;
	background-color:white;
}

a {
	text-decoration:none;
	color:#003f9b;
}

a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5, h6 {
	font-size: 1.1em;
	font-weight: bold;
}

hr {
	border-bottom : 1px solid #CDCDCD;
	border-top : none;
	border-left:none;
	border-right:none;
	color : #CDCDCD;
	padding:0;
	display:block;
	margin:5px 0;
	height:1px;
	clear:both;
}

ul li a { text-decoration:none; }

input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }
input.default { color:#999999; font-style:italic }

p.nomargin { margin:0; }

p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.foutmelding {
	color: #FF0000;
}
.foutbox {
	border: 1px solid #FF0000;
}
.foutfill {
	color: #FF0000;
}

div.clear {
	height:0px;
	clear:both;
	display:block;
	visibility: hidden;
	margin:0px;
	padding:0px;
	line-height:0px;
}

/*      HTML ELEMENTS     */
/*++++++++++++++++++++++++*/


/*++++++++++++++++++++++++*/
/*    GENERAL CLASSES     */
.clearfix:after, div#wrapper:after, div#header:after, div#header ul:after, div#nav:after, div#ul:after, div#ul ul:after, div#main:after, ul#path:after, ul.tab:after, div#footer:after, div#footer ul:after, div.wrap:after, div#alfabet:after, div.item:after, div.header:after, div#content ul li:after, div#content ul ul:after, div.paging:after, span.footer:after, div.abc:after, body.search div.form:after, span.tab:after, span.emailtab:after, span.button:after, span.emailbutton:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac and IE-win \*/
* html .clearfix, div#wrapper, div#header, div#header ul, div#main, div#nav, div#ul, div#ul ul, ul#path, ul.tab, div#footer, div#footer ul, div.wrap, div#alfabet:after, div.item, div.header, div#content ul li, div#content ul ul, div.paging, span.footer, div.abc, body.search div.form, span.tab, span.emailtab, span.button, span.emailbutton { height: 1%; }

/* End hide from IE-mac   */
/*    GENERAL CLASSES     */
/*++++++++++++++++++++++++*/




/*++++++++++++++++++++++++*/
/*      MAIN  DIV'S       */

div#wrapper {
	position:relative;
	margin:0 auto 10px auto;
	padding:0;
	width: 963px;
}

div#header {
	position:relative;
	background:url(/images/bouwproducten/header_new.jpg) no-repeat top left;
	width: 100%;
}

div#header a.logolink {
	width: 90px;
	height: 80px;
	z-index: 100;
	display: block;
}

div#header a.logolink, 
div#header a:hover.logolink {
	text-decoration: none;
}

div#header a.logolink_large
{
	display:block;
	position:absolute;
	background:url('/images/spacer.gif');
	text-indent:-9999px;
	overflow:hidden;
	top:0px;
	left:0px;
	width:450px;
	height:80px;
	cursor:pointer;
}

div#main { 
	float: left;
	width: 963px;
}

div#footer {
	color:white;
	margin: 10px 0 0 0;
	padding-bottom: 5px;
	background: url(/images/bouwproducten/footer_balk_bg.jpg) repeat-x;
	line-height: 16px;
}

/*      MAIN  DIV'S       */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*       HEADER           */
div#header img.logo {
	margin: 0 0 0 15px;
	float: left;
	border:none;
}

div#newproduct {
	float: right;
	margin: -74px 0 0 0;
	font-size: 10px;
	padding: 0 60px 0 0;
}

div#header div.banner { clear:both; margin: 0 15px 0 15px; }

div#header div.banner img {
	margin: 5px 5px 0 0;
	border:none;
}

div#header div.banner div#leaderboard
{
	float: left;
	margin-top: 5px;
}

div#header div.banner div#marketing
{
	float: right;
}

div#header hr {
	margin:0 14px;
	padding: 0 0 5px 0;
}

div#newproduct a {
	padding: 5px 23px 5px 0;
	margin: 0 0 0 3px;
	text-decoration: underline;
	color: #2e3192;
	display:inline-block;
	font-weight: bold;
}

div#newproduct strong {
	padding:5px 0 5px 0;
	display:inline-block;
}

div#newproduct a:hover { text-decoration: none; }

div#header form { float:left; }

div#header input#query {
	width:302px;
	padding: 3px 2px 2px;
	height: 15px;
	background: url(/images/bouwproducten/search_block.jpg) no-repeat;
	border: 0px;
	font-size: 11px;
	margin: 5px 5px 0 0;
	display: block;
	float: left;
}

div#header input.submit {
	color:white;
	background: url(/images/bouwproducten/search_submit.jpg) no-repeat;
	border: none;
	font-weight: bold;
	height: 23px;
	margin: 3px 3px 0 0;
	cursor: pointer;
	width: 63px;
	display: block;
	float: left;
}

div#header div#bannertags {
	float: left;
	width: 948px;	
	padding: 10px 0 0 15px;
	background-color:#fff;
}

div#header div#bannertags .bannertag {
	width: 728px;
	float: left;
}

div#header div#bannertags .bannertag2 {
	width: 200px;
	padding: 0 0 0 10px;
	float: left;
}
div#header div#search {
	padding: 18px 10px 0 15px;
	float:left;
}

div#search img {
	margin: 5px 0 0;
	border: none;
}

div#search { width:550px; }

div#header ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float: left;
	width: 340px;
}

div#header ul li { 
	float:left; 
}

div#header ul li a {
	display: block;
	color: #ffffff;
}

div#nav_top {
	float:right;
	font-size:0.9em;
	padding: 30px 0 0 0;
	margin: 0 25px 0 0;
}

div#nav_top li a {
	padding:0 5px;
	border-right:1px solid #fff;
}

div#nav_top li a:hover {
	background:none;
	text-decoration: none;
}

div#nav_top li.last a { border-right:none; }

div#nav {
	height: 23px;
	margin-top: 10px;
	float: left;
	background: url(/images/bouwproducten/menu_bg.jpg) repeat-x;	
	
}

div#nav ul.main li {
	border-right: 2px solid #ffffff;
}

div#nav ul.extra li {
	border-left: 2px solid #ffffff;
	float: right;
}

div#nav ul.main li a {
	color: #000000;
}

div#nav ul.main {
	float:left;
	width:603px;
	text-transform: uppercase;
}

div#nav ul.main li em a,
div#nav ul.main li a:hover,
div#nav ul.main li span a {
}

div#nav ul.main li a {
	padding: 5px 11px;
	display: block;
	margin: 0 0 8px;
}

div#nav ul.extra {
	float:left;
	width:360px;
}

div#nav ul.extra a em {
	font-style:normal;
	color: #000000;
}

div#header ul.extra li a {
	padding:5px 15px;
	color: #000000;
}

div#nav ul.extra a.nieuwsbrief {
	background:url(/images/bouwproducten/nieuwsbrief.jpg) no-repeat left center;
	padding-left:20px;
	margin-left:10px;
}

div#nav ul.extra a.aanvragen {
	background:url(/images/bouwproducten/aanvragen.jpg) no-repeat left center;
	padding-left:25px;
	margin-left:10px;
}

/*         HEADER         */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*         FOOTER         */


div#footer ul, div#footer p { padding: 0 10px; }

div#footer a {
	text-decoration: underline;
	color:#FFFFFF;
}

div#footer a:hover { text-decoration: none; }

div#footer ul {
	list-style-type:none;
	margin:0;
}

div#footer ul li { float:left; }

div#footer ul li a {
	display:block;
	padding:5px 15px 5px 15px;
	text-decoration:none;
	color:#FFFFFF;
}

div#footer ul li a:hover { text-decoration: underline; }

div#footer ul#footerlinks1 {
}

div#footer ul#footerlinks1 li a {
	color: #000000;
	background:url(/images/bouwproducten/arrow_blue.jpg) no-repeat 3px center;
}

/*
ul#footerlinks2 { border-bottom:1px solid #333333; }
*/
ul#footerlinks2 a { background:url(/images/bouwproducten/arrow_white.jpg) no-repeat 3px center; }

ul#footerlinks3 a { background:url(/images/bouwproducten/footer_arrow2.jpg) no-repeat left center; }

div#footer img {
	float:right;
	margin:6px 10px 0 0;
	border: 0px;
}

/*         FOOTER         */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*           NAV          */

ul#path {
	list-style-type:none;
	margin:0 14px 0 5px;
	padding:0;
	height: 28px;
	line-height: 28px;
	width: 800px;
	float:left;
}

.pathdate {
	float: right;
	width: 114px;
	padding: 7px 20px 0 0;
	color: #999999;
	font-size: 11px;
	text-align: right;
}

ul#path li { 
	float:left;
	line-height: 18px; 
}

ul#path li a {
	background:url(/images/bouwproducten/path.jpg) no-repeat left center;
	padding:5px 10px 5px 12px;
	color: #2e3192;
	display:block;
}

/*           NAV          */
/*++++++++++++++++++++++++*/


/*++++++++++++++++++++++++*/
/*           TAB          */

ul.tab
{
	list-style-type:none;
	width:312px;
}

div#right ul.tab {
	width:343px;
	background-image:url(/images/ul_tab_side_bck.gif);
}

div#middenblock2 ul.tab
{	
	list-style-type: none;
	padding: 0 0 0 0;
	width: 617px;
	margin: 0px;
}

div#middenblock2 div.item,
div#middenblock2 div.list
{
	width: 607px;
	height: auto;
	background: url(/images/bouwproducten/item_double_bck.jpg) no-repeat top left;
	padding: 0 0 0 10px;
	/* float: left; REMOVED */
}

div#middenblock2 div.list
{
	height: 30px;
	margin: 0 0 10px 0;
	/*color:#CCCCCC; REMOVED */
}

div#middenblock2 div.list a
{
	display: block;
	float: left;
	margin:0 3px;
	text-decoration: none;
	padding:0 8px 0 0;
	color: #ffffff;
	line-height: 28px;
	height: 30px;
	background: url(/images/bouwproducten/klein_streepje.jpg) no-repeat right center;
}	

div#middenblock2 div.list ul.trefwoordenList li a {
	color: #000000;
	background: none;
}

div#middenblock2 div.list span
{
	padding: 7px 0 0 0;
	color: #ffffff;
	float: left;
}

div#middenblock2 div.list hr {
	margin-left:-10px;
}

div#middenblock2 div.list ul {
	margin:0px;
	list-style:none;
	padding:0px;
	float:left;
	width:303px;
}

div#middenblock2 div.list li {
	width:230px;
	margin:0px 5px 7px 0px;
}

div#middenblock2 div.list li a {
	display:block;
}

ul.tab li
{
	float:left; 
	padding:0; 
	border:none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url(/images/bouwproducten/tab_notselected.jpg) repeat-x;
	width: 100px;
}

ul.tab li a {
	display:block;
	padding:5px 15px 5px 8px;
	color: #000000;
	font-weight: bold;
	float: none;
	margin:0;
	height: 15px;
}

ul.tab li.select_first {
	background: url(/images/bouwproducten/tab_selected.jpg) repeat-x;
	margin:0 0 0 0;
	border-left: 0px;
	border-right: 1px solid #fff;
}

ul.tab li.select a,
ul.tab li.select_first a {
	color: #ffffff;
}

/*ul.tab li.last a {background: url(/images/bouwproducten/tab_notselected.jpg) repeat-x;}*/

ul.tab li.select_last a {
	color: #ffffff;
}


/*div.zibb ul.tab li.select_first { background-image:url(../images/tab_corner_select2_left_first.gif); }
div.zibb ul.tab li.select_last a { background-image:url(../images/tab_corner_select2_last.gif); }
div.zibb ul.tab li.select, div.zibb ul.tab li.select_last { background:url(../images/tab_corner_select2_left.gif) left top no-repeat; }
div.zibb ul.tab li.select a, div.zibb ul.tab li.select_first a { background-image:url(../images/tab_corner_select2.gif); }*/

ul.tab li a:hover {text-decoration:underline;}
ul.tab li a span {color:#999999;}
ul.tab li.first {
	border-left: 0px;
	border-right: 1px solid #fff;
	background: url(/images/bouwproducten/tab_notselected.jpg) repeat-x;
	width: 135px;
}

.zibb ul.tab li a span {color:#000000;}

.zibb ul.tab li.select a span,
.zibb ul.tab li.select_last a span,
.zibb ul.tab li.select_first a span {color:#ffffff;}

ul.tab li.select, ul.tab li.select_last
{
	background: url(/images/bouwproducten/tab_selected.jpg) repeat-x;
	margin:0 0 0 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

ul.tab li.select.first
{
	border-left: none;
}

ul.tab li.last {
	width: 135px;
}

/*
ul.tab li {
	float:left;
	padding:0;
	border:none;
}

ul.tab li a {
	display:block;
	padding:10px 15px 5px 8px;
	background:url(/images/tab_corner.gif) right top no-repeat;
	color:#0033CC;
	font-size:1.1em;
	float: none;
	margin:0;
}

ul.tab li.first {
	background:url(/images/tab_corner_left.gif) left top no-repeat;
	margin:0 0 0 0;
	padding: 0 0 0 7px;
}
ul.tab li.last a { background: url(/images/tab_corner_last.gif) top right; }


ul.tab li.select,
ul.tab li.last.select {
	background:url(/images/tab_corner_select_left.gif) left top no-repeat;
	display:block;
	padding: 0 0 0 7px;
	margin:0 0 0 -7px;
}

ul.tab li.last.select a {
	background: url(/images/tab_corner_select_last.gif) top right;
	color:black;
}

ul.tab li.first.select {
	background: url(/images/tab_corner_select_left_first.gif) top left no-repeat;
	margin: 0;
	padding: 0 0 0 7px;
}

ul.tab li.select a,
ul.tab li.first.select a {
	background: url(/images/tab_corner_select.gif) top right;
	color: black;
}

ul.tab li a:hover { text-decoration:underline; }

ul.tab li a span { color:#999999; }
*/
/*           TAB          */
/*++++++++++++++++++++++++*/


/*++++++++++++++++++++++++*/
/*          WRAP          */

div.wrap {
	float:left;
	width:628px;
}

/*          WRAP          */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*          MAIN          */

div.column, div#left, div#content { float:left; width: 617px;}
#content.big {
	width: 100%;
}

div#right { float:right; margin-right: 2px;}

div.item p { margin:5px 20px 10px 0; }

div.bottom { clear:left; }

div#bottom div.item { float:left; }

.video {
	padding-right: 15px;
	background: url(/images/video.gif) right center no-repeat;
}

/*          MAIN          */
/*++++++++++++++++++++++++*/



#leftcontent
{
	width: 626px;
	float: left;
}


/* 			INDEX.PHP 					*/
/*          BEGIN: LINKER KOLOM         */
#links
{
	float: left;
	width: 615px;
	border-bottom:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	margin: 0 0 10px 0;
}

	#links #linksheader {
		background:transparent url(/images/bouwproducten/h2_side_bck_big.jpg) repeat-x scroll left top;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		height:12px;
		margin:0;
		padding:5px 14px;
	}

		#links #linksheader .headtekst
		{
			font-size: 12px;
			font-weight: bold;
		}

	#links .midden
	{
		width: 100%;
		float: left;
	}

		#links .midden .productgroeprow
		{
			color: #0033cc;
			width: 615px;
			float: left;
		}
		
		#links .midden .productgroeprow .titel {
			background: #F6FCEA;
			float: left;
			width: 301px;
			height: 20px;
			line-height: 20px;
		}

			.productgroeprow hr
			{
				margin: 0px;
			}

		#links .midden .productgroep
		{
			text-align: left;
			width: 301px;
			padding: 3px 3px 3px 3px;
			border-right: 1px solid #E2E2E2;
			border-bottom: 1px solid #E2E2E2;
			float: left;
		}
		
		#links .midden .border {
			border-right: 0px;
		}
		
		#links .midden .onderste {
			border-bottom: 0px;
		}
		
			#links .midden .productgroep div.container {
				background: url(/images/bouwproducten/productgroep_bg.jpg) repeat-x;
				float: left;
				width: 301px;
				height: 127px;
				position: relative;
				margin: 2px 0 0;
			}
		
			#links .midden .productgroep a
			{
				font-size: 13px;
				font-weight: bold;
				color: #2e3192;
			}

			#links .midden .productgroep .productImg1 {
				float: left;
				margin: 5px 0 0 20px;
			}

			#links .midden .productgroep .productImg2 {
				float: left;
				margin: 5px 0 0 40px;
			}
			
			.productImg1 a,
			.productImg2 a {
				float: left;
			}
			
			#links .midden .productgroep .productImg1 img, 
			#links .midden .productgroep .productImg2 img { 
				border: 1px solid #d9d9d9;
			}
			
			#links .midden .productgroep .productMore {
				position: absolute;
				top: 110px;
				left: 5px;
				font-size: 11px;
				color: #99cc33;
				font-weight: normal;
				background: url(/images/bouwproducten/path.jpg) no-repeat left center;
				padding: 0 0 0 12px;
			}
		
			#links .midden .productgroep span
			{
				color: #999999;
				font-size: 10px;
				font-weight: normal;
			}

/*          EINDE: LINKER KOLOM         */
/*          BEGIN: MIDDEN KOLOM         */

/*
#l_middenblock
{
	float: right;
	width: 344px;
}
	.midheader
	{
		background: url(/images/item_side_bck.gif) no-repeat bottom left;
		padding: 0px 1px;
		margin: 0px;
	}

		.midheader h2
		{
			background: url(/images/h2_side_bck.gif) no-repeat top left;
			margin: 0px;
			font-size: 12px;
			font-weight: bold;
			padding:10px 14px 5px;
		}

	.midheader h3
	{
		background: url(/images/h3_side_bck.gif);
		padding: 4px 4px 5px;
		margin: 0px 4px;
		width: auto;
	}

	.midheader .bedrijftekst
	{
		padding: 5px 0 0px 5px;
		margin: 0px 4px;
		line-height: 16px;
	}

*/

#l_middenblock
{
	float: right;
	width: 344px;
}
	.midheader
	{
		margin: 0px;
		border-bottom:1px solid #E2E2E2;
		border-left:1px solid #E2E2E2;
		border-right:1px solid #E2E2E2;
	}
	
	.midheader h2
	{
		background: url(/images/bouwproducten/h2_side_bck.jpg) no-repeat top left;
		margin: 0px;
		font-size: 12px;
		font-weight: bold;
		padding:5px 14px 5px;
		height: 13px;
		color: #ffffff;
	}
	
	.panel.bedrijfsinfo {
		width: 336px;
		border-bottom:1px solid #E2E2E2;
		border-left:1px solid #E2E2E2;
		border-right:1px solid #E2E2E2;
		margin: 0 0 10px 0;
	}
	
	.bedrijfstitel
	{		
		background: url(/images/bouwproducten/h2_side_bck.jpg) no-repeat scroll left top;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		height: 13px;
		margin: 0;
		padding: 5px 14px;
	}


	#l_middenblock .info,
	.midheader h3
	{
		background: url(/images/h3_side_bck.gif);
		padding: 4px 4px 5px;
		margin: 0px 4px;
		width: auto;
	}
	
	#l_middenblock .info,
	.midheader h3 {
		background: url(/images/item_side_bck_bdgegevens.gif) repeat-y;
		background: url(/images/bouwproducten/extra_leverancier_bg.jpg) repeat-x;
		margin: 3px 3px 0px 3px;
		padding: 4px 4px 5px 8px;
		font-size:1.1em;
		font-weight:bold;
	}

	.midheader .bedrijftekst
	{
		padding: 5px 0px 0px 5px;
		margin: 0px 4px;
		line-height: 16px;
	}

		.bedrijftekst .kolom1
		{
			float: left;
			width: 110px;
		}

		.kolom2
		{
			float: left;
			width: 160px;
		}

	#middenblock
	{
		float: left;
		width: 295px;
		padding: 4px 5px 4px 14px;
		margin-bottom: 10px;
		margin-left: 3px;
		background: url(/images/item_small_bck.gif) no-repeat bottom left;
	}

		#middenblock h2
		{
			background: url(/images/h2_bck.gif) no-repeat top left;
			margin: -4px -4px 0px -13px;
			padding: 10px 14px 5px 14px;
			width: 282px;
		}

		#middenblock h3
		{
			background: url(/images/h3_bck.gif) no-repeat top left;
			margin: 0px -4px 0 -9px;
			padding: 4px 10px;
			width: 282px;
		}

		#middenblock h4
		{
			margin: 5px 5px 0 0;
			color: #0033CC;
		}

		#middenblock img
		{
			float: left;
			border: 1px solid #CCCCCC;
			margin: 5px 5px 5px 0;
		}

		#middenblock p
		{
			margin: 5px 20px 10px 0;
		}



/*          EINDE: MIDDEN KOLOM         */

	#tabs
	{
		width: 617px;
		margin: 10px 0px;
		clear: left;
	}

		#tabs ul.tab
		{
			list-style-type: none;
			padding: 0 0 0 0;
			margin: 0px;
			float: left;
			width: auto;
		}

		#tabs #alfabet
		{
			background: url(/images/bouwproducten/item_double_bck.jpg) no-repeat top left;
			padding: 0 0 0 10px;
			height: 30px;
			clear: left;
		}

		#tabs div#alfabet a
		{
			display: block;
			float: left;
			margin: 0 3px;
			padding: 0 8px 0 0;
			text-decoration: none;
			color: #ffffff;
			background: url(/images/bouwproducten/klein_streepje.jpg) no-repeat right center;
			line-height: 30px;
			height: 30px;
		}

		#tabs div#alfabet a:hover { text-decoration:underline; }

		div#middenblock2 div.list a.last ,#tabs div#alfabet a.last { background: none; }

		#kleinebanner
		{
			float: left;
			text-align: center;
			clear: both;
			width: 607px;
		}

		.blok
		{
			background: none;
			border: 1px solid #CCCCCC;
			float: left;
			width: 285px;
			margin-left: 4px;
			margin-bottom: 10px;
			margin-right: 0;
			padding:4px 5px 4px 14px;
		}

/*          BEGIN: RECHTER KOLOM         */


#rechts
{
	float: left;
	width: 336px;
	margin-left: 8px;
}

	#rechts .midheader
	{
		background: url('/images/h2_spotlight_bck.gif');
		width: 336px;
		height: 30px;
		margin-left: 0px;
	}

		#rechts .midheader #headtekst
		{
			font-size: 12px;
			font-weight: bold;
			padding: 8px;
			padding-left: 12px;
			color: #ffffff;

		}


	#rechts .midden
	{
		border-right: 1px solid #000000;
		border-left: 1px solid #000000;
		height: 150px;
	}

		#rechts .midden .headspotlight
		{
			width: 280px;
			margin-left: 12px;
		}

	#rechts .bottom
	{
		background: url('/images/spotlight_bottom.gif') no-repeat;
		height: 9px;
	}


	#rechts #nieuwsbriefkolom
	{
		margin-top: 10px;
		width: 336px;
		border: 1px solid #cacaca;
	}

		#rechts #nieuwsbriefkolom .tekst
		{
			width: 280px;
			margin-left: 15px;
		}

		#rechts #nieuwsbriefkolom .tekst .titel
		{
			color: #0033cc;
			font-weight: bold;

		}

		#rechts #nieuwsbriefkolom .tekst .text
		{
			margin-top: 6px;
		}


	#rechts #advertiseblok
	{
		width: 336px;
		margin-top: 10px;
		border: 1px solid #cacaca;
	}

		#rechts #advertiseblok .tekst
		{
			width: 280px;
		}


	#rechts #advertiseblok2
	{
		width: 336px;
		margin-top: 10px;
		border: 1px solid #cacaca;
	}

		#rechts #advertiseblok2 .tekst2
		{
			margin-left: 10px;
			width: 280px;
		}



/*          EINDE: RECHTER KOLOM         */
/* 			EINDE: INDEX.PHP 			 */

/* 			BEGIN: SPOTLIGHT/INDEX.PHP		 */
	#spotlightcontent
	{
		width: 960px;
		float: left;
	}

		#spotlightcontent h2
		{
			background:transparent url(/images/bouwproducten/h2_side_bck_big.jpg) repeat-x left top;
			width: 950px;
			height: 17px;
			color: #ffffff;
			font-size: 12px;
			margin: 0px;
			padding: 5px 0 0 15px;
		}

			#spotlightcontent #head #tekst
			{
				padding-top: 10px;
				padding-left: 15px;
				font-weight: bold;
			}

		#spotlightcontent #headcontent
		{
			width: 963px;
			padding: 0 0 5px 0;
			border-left: 1px solid #E2E2E2;
			border-right: 1px solid #E2E2E2;
			border-bottom: 1px solid #E2E2E2;
		}

			#spotlightcontent #headcontent #productblok
			{
				padding-top: 5px;
				padding-left: 17px;
				float: left;
			}

				#spotlightcontent #headcontent #productblok .product
				{
					width: 460px;
					padding: 0 0 20px 0;
					background: url(/images/bouwproducten/spotlight_dots.jpg) repeat-x bottom left;
					float: left;
				}

					#spotlightcontent #headcontent #productblok .titel
					{
						margin-top: 6px;
						width: 390px;
						font-size: 18px;
						font-weight: bold;
					}

					#spotlightcontent #headcontent #productblok .subtitel
					{
						margin-top: 4px;
						width: 390px;
						font-size: 12px;
						font-weight: bold;
					}

					#spotlightcontent #headcontent #productblok .row
					{
						width: 460px;

					}
					
						.row ul li
						{
							vertical-align: top;
						}



		#spotlightcontent .bottom
		{
		}


		#spotlightcontent #headcontent #lastnext
		{
			width: 842px;
			padding-left: 16px;
		}

			#spotlightcontent #headcontent #lastnext #nextpages
			{
				width: 740px;
				float: left;
				padding-top: 6px;
				border-top: 1px solid #acacac;
			}

			#spotlightcontent #headcontent #lastnext #volgende
			{
				width: 62px;
				float: left;
				border-top: 1px solid #acacac;
				margin-right: 5px;
				padding-top: 6px;
			}



/* 			EINDE: SPOTLIGHT/INDEX.PHP		 */



	#middenblock2
	{
		float: left;
		width: 617px;
	}

	.leverancier
	{
		border-top: 1px solid #cacaca;
		margin: 0px 5px;
	}

		.leverancier h2
		{
			background:none;
			font-weight:bold;
			font-size: 1.4em;
			margin: 10px 0 15px 0;
			clear:both;
		}

		.leverancier .bekeken
		{
			color: #666666;
			padding: 5px 5px 20px;
			border-bottom: 1px solid #cacaca;
		}

		#middenblock2 ul.tabs
		{
		}


div#content table.producten {
	float:left;
	width:590px;
	background: url(/images/product_underline.gif) no-repeat 5px bottom;
	padding: 0 0 0 7px;
	margin: 0px;
}

div#content table.producten tr.header td.info a {
	text-overflow:ellipsis;
	overflow:hidden;;
	display:block;
	width:130px;
}

div#content table tr.header td { padding-top: 10px;}
div#content table tr.footer td { padding-bottom:10px; padding-top: 10px;}
div#content table tr td.check {width: 15px; padding: 10px 0 0 5px; margin: 0;}
div#content table td.photo a { border:1px solid #CCCCCC; width: 97px;}
div#content table td.photo img {border: 0px;}
div#content table tr td.label {padding-right: 8px; padding-left: 8px; width: 70px; font-weight: bold;}
.count {padding-left: 8px;color:#666666;}
div#content table tr td.info {padding-right: 0px; width: 300px;}

div#content table tr td.contact { width: 100%; padding: 10px 0 0 0;}
div#content table tr td.contact img {border: none; margin-left:6px;}

div#content table.error,
div#content table.error table,
div#content table.error tr,
div#content table.error tr td
{
	border: 0px;
	background: none;
}

		#middenblock2 .product
		{
			border-top: 1px solid #acacac;
			float: left;
		}

			#middenblock2 .titel
			{
				margin-top: 6px;
				margin-left: 8px;
				width: 475px;
				font-size: 16px;
				font-weight: bold;
			}

			#middenblock2 .subtitel
			{
				margin-top: 4px;
				width: 475px;
				font-weight: bold;
				margin-left: 8px;
			}

			#middenblock2 .row
			{
				width: 483px;
				margin-left: 8px;
			}

				#middenblock2 .row .text
				{
					line-height: 14px;
					margin-right: 8px;
				}

		div.button
		{
			margin-top: 10px;
			width: 485px;
			height: 50px;
		}


		.infolinks
		{
			border: 1px solid #acacac;
			width: 360px;
			float: left;
			padding: 5px;
		}

		.inforechts
		{
			border: 1px solid #acacac;
			border-left: 0px;
			width: 100px;
			float: left;
			padding: 5px;
		}

		.infolinks1
		{
			border: 1px solid #acacac;
			width: 360px;
			border-top: 0px;
			float: left;
			padding: 5px;
		}

		.inforechts2
		{
			border: 1px solid #acacac;
			border-top: 0px;
			border-left: 0px;
			width: 100px;
			float: left;
			padding: 5px;
		}


/* TECHNOFORUM */
		#productgroepen_header,
		.productgroepen_header
		{
		}
			.header h1 {
				width: 588px;
			}

			.header h1,
			#productgroepen_header h2,
			.productgroepen_header h2
			{
				background:transparent url(/images/bouwproducten/h2_side_bck_big.jpg) repeat-x scroll left top;
				color:#FFFFFF;
				font-size:12px;
				font-weight:bold;
				height:12px;
				margin:0;
				padding:4px 14px 4px;
			}

		#productgroepen_content,
		.productgroepen_content
		{
			width: 605px;
			height: auto;
			padding: 5px;
			margin: 0 0 10px 0;
			border-bottom:1px solid #E2E2E2;
			border-left:1px solid #E2E2E2;
			border-right:1px solid #E2E2E2;
			float: left;
		}

			#productgroepen_content span,
			.productgroepen_content span,
			#leveranciers span.hoofdgroep
			{
				display: block;
				/*float: left;*/
				padding: 5px 0 10px 0px;
			}

			#productgroepen_content span.hoofdgroep,
			#leveranciers span.hoofdgroep
			{
				border-bottom: 1px solid #CCCCCC;
			}

				#productgroepen_content span.hoofdgroep strong,
				#leveranciers span.hoofdgroep strong
				{
					float: left;
					padding: 2px 0;
				}

				#productgroepen_content span.hoofdgroep a,
				#leveranciers span.hoofdgroep a
				{
					float: right;
					padding: 2px 20px 2px 5px;
					margin-right: 5px;
					background: url(/images/content_ul_link_bck.gif) no-repeat right center;
				}

				#productgroepen_content ul,
				.productgroepen_content ul.no_bullet,
				#leveranciers div.item ul
				{
					list-style: none;
					margin: 0px;
					padding: 0 0 0 5px;
				}

					#productgroepen_content ul li,
					#leveranciers div.item ul li
					{
						float: left;
						clear: left;
						margin: 0;
						padding: 0 0 8px 0;
						width: 240px;
					}

					.productgroepen_content ul li.no_bullet
					{
						clear: left;
						float: left;
						padding: 0 0 8px 0;
					}

					#productgroepen_content ul li.clear,
					#leveranciers div.item ul li.clear
					{
						clear: both;
					}

			#productgroepen_content .productgroeprow,
			.productgroepen_content .productgroeprow
			{
				float: left;
				width: 232px;
				padding: 5px 0 0 0px;
			}

				#productgroepen_content .productgroeprow .productgroep,
				.productgroepen_content .productgroeprow .productgroep
				{
					margin: 0 0 8px;
				}

	#technoforum_steleenvraag
	{
		clear: both;
		float: left;
		width: 480px;
		margin: 15px 0 0 3px;
		padding: 0 0 5px;
	}

		#technoforum_steleenvraag #steleenvraag_header
		{
				height: 23px;
		}

			#steleenvraag_header span
			{
				height: 25px;
				float: left;
				display:block;
				clear: both;
				padding-left: 4px;
			}

				#steleenvraag_header span span
				{
					float: left;
					padding: 8px 12px 0 0;
					color: #000000;
					font-weight: bold;
					display: block;
				}

		#technoforum_steleenvraag #steleenvraag_content
		{
			width: 600px;
			padding: 0 5px;
			position: relative;
		}

			div#steleenvraag_content br { clear:both; }

			div#steleenvraag_content form
			{
				margin: 0;
				padding: 0;
			}

				div#steleenvraag_content form p.hidden
				{
					display: none;
				}

				div#steleenvraag_content form label {
					width: 130px;
					padding: 2px 5px 0 0;
					display: block;
					float: left;
					position: relative;
					z-index: 10;
				}
				
				div#steleenvraag_content form input,
				div#steleenvraag_content form select,
				div#steleenvraag_content form textarea {
					width: 310px;
					margin-bottom: 10px;
					margin-right: 3px;
					font-size: 1em;
					vertical-align: top;
				}				

				div#steleenvraag_content form textarea {
					height: 50px;
					font-size: 1.2em;
					font-family: Verdana, Arial, Helvetica, sans-serif;
				}

				div#steleenvraag_content form span.footer {
					/*ackground-color: #fde567;*/
					margin: 0 -5px 0;
					padding: 10px 10px 0px 5px;
					border-top: 1px solid #cccccc;
					width: 465px;
					display: block;
					position: relative;
				}

					div#steleenvraag_content form span.footer input.button {
						/*background: url(/images/form_button.gif) no-repeat left;*/
						float: right;
						/*width: 92px;
						height: 25px;
						border: 0px;*/
						margin: 10px 5px;
						font-weight: bold;
					}

	#technoforum_vragen
	{
		clear: both;
		float: left;
		width: 480px;
		margin: 0 0 0 3px;
		padding: 0 5px 5px;
	}

		#technoforum_vragen #vragen_header
		{
		}

			#vragen_header h2
			{
				font-size: 1.4em;
				margin: 10px 0 0 0;
				clear: both;
			}

		#technoforum_vragen #vragen_content
		{
		}

			#vragen_content ul
			{
				float: left;
				border: 1px solid #CCCCCC;
				border-left: 0px;
				border-right: 0px;
				list-style: none;
				width: 470px;
				padding: 10px 10px 0 0;
				margin: 10px 0;
			}

				#vragen_content ul li
				{
					margin: 0 0 10px 0;
					padding-left: 10px;
					background: url(/images/li_vragen.gif) no-repeat left 3px;
				}

			#vragen_content .paging,
			#technofun_content .paging
			{
				padding: 0px;
				margin: 0px;
				display: block;
				width: 100%;
			}

				.paging span
				{
					float: right;
				}

				.paging span.nr
				{
					float: left;
				}

				.paging a,
				.paging em
				{
					padding: 0 0 0 5px;
					font-style:normal;
				}

	#technoforum_resultaat
	{
	}

		#technoforum_resultaat #resultaat_header
		{
		}

			#resultaat_header h2
			{
				font-weight:bold;
				font-size: 1.4em;
				margin: 10px 0 0 0;
				clear: both;
			}

		#technoforum_resultaat #resultaat_content
		{
		}

			#resultaat_content ul
			{
				float: left;
				border: 1px solid #CCCCCC;
				border-left: 0px;
				border-right: 0px;
				list-style: none;
				width: 470px;
				padding: 10px 10px 0px 0;
				margin: 10px 0;
			}

				#resultaat_content ul strong
				{
					margin-bottom: 5px;
					display: block;
				}

				#resultaat_content ul li
				{
					margin: 0 0 10px 0;
					padding-left: 10px;
					background: url(/images/li_vragen.gif) no-repeat left 3px;
				}

			.paging
			{
				padding: 0;
				margin: 0;
				display: block;
			}

				.paging span
				{
					float: right;
				}

				.paging span.nr
				{
					float: left;
				}

				.paging a,
				.paging em
				{
					padding: 0 0 0 5px;
					font-style:normal;
				}

	#technoforum_wrapper p.nieuwevraag
	{
		float: left;
		display: block;
		margin: 15px 0 15px 3px;
	}

		span.button
		{
			display:block;
			padding: 8px 0 0 6px;
			background:url(/images/bouwproducten/solliciteer_nu.jpg) no-repeat left top;
			margin:5px 5px 5px 0;
			width: 93px;
			height: 23px;
		}

		span.button a {
			padding: 8px 12px 11px 0;
			color: #000000;
			font-weight: bold;
			display:block;
			float:left;
		}

/* TECHNOFUN */
#technofun_wrapper
{
	border-top: 1px solid #aaaaaa;
	padding: 0 5px;
}

	#technofun_wrapper h2
	{
		font-weight: bold;
		font-size: 1.4em;
		margin: 10px 0 0 0;
		padding: 0 0 5px 0;
		clear: both;
	}

	#technofun_wrapper #technofun_content
	{
	}

		#technofun_content #technofun_selectedItem
		{
			float: left;
			padding: 0 0 10px 0;
		}

			#technofun_selectedItem h3
			{
				margin: 10px 0;
				padding: 0px;
			}

			#technofun_selectedItem span
			{
				display: block;
				width: 470px;
			}

			#technofun_selectedItem span.stats
			{
				margin: 15px 0 0;
				color: #666666;
			}

		#technofun_content .technofun_item
		{
			float: left;
			padding: 10px 0;
			border-top: 1px solid #aaaaaa;
		}

			.technofun_item .item_left
			{
				float: left;
				width: 105px;
			}

				.item_left img
				{
					width: 95px;
					height: 80px;
					margin: 0 0 5px;
				}

				.item_left a.bekijk
				{
					padding: 0 15px 0 0;
					background: url(/images/video.gif) no-repeat right center;
				}

			.technofun_item .item_right
			{
				float: left;
				width: 502px;
			}

				.item_right h3
				{
					margin: 0 0 10px 0;
					padding: 0px;
				}

					.item_right h3 a
					{
						color: #000000;
					}

				.item_right span
				{
					display: block;
				}

				.item_right span.stats
				{
					margin: 15px 0 0;
					color: #666666;
				}

		#technofun_content .paging
		{
			clear: both;
			float: left;
			padding: 10px 0;
			border-top: 1px solid #aaaaaa;
		}


/*++++++++++++++++++++++++*/
/*      FORMULIEREN       */

.form {
	clear: both;
	float: left;
	width: 612px;
	margin: 15px 0 0 3px;
	padding: 0 0 5px;
}

.form .error {
	color:#DD0000;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.5em;
}

.form .header { height: 22px; }

.form .header span {
	height: 30px;
	float: left;
	display:block;
	clear: both;
	margin-bottom:-8px;
	background:url(/images/tab_left.gif) no-repeat left top;
	padding-left: 12px;
}

.form .header span span {
	float: left;
	padding: 8px 12px 10px 0;
	color: #000000;
	font-weight: bold;
	display: block;
	background: url(/images/email_tab_right.gif) no-repeat right top;
}

.form .content {
	width: 604px;
	border: 1px solid #CCCCCC;
	border-top: 0px;
	padding: 1px 5px;
}

.form br { clear:both; }

.form form {
	margin: 0;
	padding: 0;
}

.form form label {
	width: 130px;
	padding: 2px 5px 0 0;
	display: block;
	float: left;
	position: relative;
	z-index: 10;
}

.form form input,
.form form select,
.form form textarea {
	width: 310px;
	margin-bottom: 10px;
	margin-right: 3px;
	font-size: 1em;
	vertical-align: top;
}

.form form textarea {
	height: 50px;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.form .footer {
	/*background-color: #fde567;*/
	margin: 0 -5px 0;
	padding: 0px 10px 0px 5px;
	border-top: 1px solid #cccccc;
	width: 465px;
	display: block;
	position: relative;
}

.form .footer input.button {
	background: url(/images/bouwproducten/solliciteer_nu.jpg) no-repeat left;
	float: right;
	width: 99px !important;
	cursor: pointer;
	height: 31px;
	border: 0px;
	margin: 8px 5px;
	font-weight: bold;
	padding: 0px;
}

#sendform {
	width:450px;
}
#sendform .label, #sendform .field {
	width:200px;
	display:block;
}
#sendform .inputtext{
	margin-top:5px;
	border:1px solid #000;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	width:150px;
	height:15px;
}
#sendform .textarea{
	margin-top:5px;
	overflow:auto;
	border:1px solid #000;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	width:175px;
	height:75px;
}

#sendform .button{
	background: url(/images/form_button.gif) no-repeat left;
	position:relative;
	left:89px;
	width: 92px;
	height: 25px;
	border: 0px;
	font-weight: bold;
}
#sendform .error{
	color:#FF0000;
}


/*      FORMULIEREN       */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*          ZIBB          */

div.zibb {
	font-size:11px;
	line-height:16px;
}

div.zibb .content {
	width:100%;
}

div.zibb .content.empty {

}

div.zibb .side {
	float:right;
	width:235px;
	margin:10px 12px 15px 0px;
}

div.zibb .bottom {
	clear:none;
	float: left;
	width:336px;
	padding:10px 0 10px 0;
}

div#content div.zibb .results {
	float:left;
	width:600px;
	margin:0px 10px 0px 7px;
	overflow:hidden;
}

div.zibb .didyoumean {
	color:#DD0000;
	font-weight:bold;
	margin:0px 12px;
	padding:5px;
	font-size:1.2em;
	height:1.2em;
	white-space:nowrap !important;
	white-space:normal;
	overflow:hidden;
}

div.zibb .didyoumean a {
	font-weight:normal;
	color:#000000;
}

div.zibb .key {
	font-weight:bold;
}

div.zibb .list {
	font-size:1em;
}

div.zibb .error {
	padding:5px;
	font-size:1em;
	color:#DD0000;
	font-size:0.9em;
	padding:10px;
	font-weight:bold;
	border-top:1px #DD0000 solid;
	border-bottom:1px #DD0000 solid;
	background-color:#FFF7CF;
	margin-top:5px;
	margin-bottom:5px;
}

div.zibb .paging { border-top: none; }

/*++++++++++++++++++++++++*/
/*          ADS           */

.zibb .ads {
	border:1px #CCCCCC solid;
	font-size:1em;
	padding:3px 10px 0px;
}

.zibb .ads .wide {
	margin-bottom:10px;
	border-left:none;
	border-right:none;
}

.zibb .ads .narrow {
	margin-bottom:10px;
}

.zibb .ads .header {
	margin-bottom:5px;
	font-weight:bold;
	font-size:1.1em;
}

.zibb .ads .titel,
.zibb .ads .titel a {
	font-size:1em;
}

.zibb .ads .body {}

.zibb .ads .url,
.zibb .ads .url a {
	text-decoration:none;
	color:#000000;
}

.zibb .results .ads,
.zibb .bottom .ads {
}

.zibb .results .ads {
	border-top:none;
	padding-top:10px;
	padding-bottom:10px;
}

/*          ADS           */
/*++++++++++++++++++++++++*/




/*++++++++++++++++++++++++*/
/*       HEAD/FOOT        */

.zibb .foot {
	margin-bottom:10px;
	padding-top:1px;
}

.zibb .head {
	margin-bottom:10px;
}


.zibb .content.empty .head {
	margin-bottom:0px;
	border-bottom:none;
}

.zibb .head .order {
	float:right;
	padding:2px 1px 0 0;
	background: #bbe4f5;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	height: 19px;
}

.zibb .head p {
	overflow:hidden;
	white-space:nowrap;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
	margin:2px 0px;
	padding:0px;
}

.zibb .foot p {
	overflow:hidden;
	white-space:nowrap;
	padding:2px 10px;
}

.zibb .head.start {
	font-weight:bold;
}

/*       HEAD/FOOT        */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*          HITS          */

.zibb .hit {
	padding:8px 5px;
	border-bottom:1px #CCCCCC solid;
}

.zibb .hit .titel,
.zibb .hit .titel a {
	font-weight:normal;
	font-size:1.1em;
	height:1.5em;
	white-space:nowrap !important;
	white-space:normal;
	overflow:hidden;
}

.zibb .hit .body {}

.zibb .hit .url,
.zibb .hit .url a {
	font-weight:normal;
	text-decoration:none;
	height:1.5em;
	white-space:nowrap !important;
	white-space:normal;
	overflow:hidden;
}

/*          HITS          */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*          TABS          */

.zibb ul.tab {
	margin: 0px;
	padding: 0px;
	width: 963px;
	clear: left;
}

/*
.zibb ul.tab li.first.select { background-image:url(/images/tab_corner_select2_left_first.gif); }
.zibb ul.tab li.select a, .zibb ul.tab li.first.select a { background-image:url(/images/tab_corner_select2.gif); }
.zibb ul.tab li.last.select a { background-image:url(/images/tab_corner_select2_last.gif); }
.zibb ul.tab li.select, .zibb ul.tab li.last.select { background:url(/images/tab_corner_select2_left.gif) left top no-repeat; }
*/
/*          TABS          */
/*++++++++++++++++++++++++*/



/*          ZIBB          */
/*++++++++++++++++++++++++*/



/*++++++++++++++++++++++++*/
/*        PRODUCTEN       */

.producten .results div.paging {
	border-top: none;
	background-image: url(/images/product_underline.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 30px;
}

div#content table.producten td { vertical-align:top; }

div#content table.producten td.check {
	padding:40px 0px 0px;
	
}

div#content table.producten td.photo {
	width:97px;
	padding:10px 0px;
}

div#content table.producten td.photo a {
	display:block;
}

div#content table.producten td.contact {
}

/*        PRODUCTEN       */
/*++++++++++++++++++++++++*/




/*++++++++++++++++++++++++*/
/*         MODULE         */

.module .overzicht {
	padding: 6px 0px 0px 8px;
	width: 609px;
	float: left;

}

.backbuttonproducten {
	background: url(/images/bouwproducten/content_ul_link_bck.jpg) no-repeat scroll right center;
	float: right;
	margin-right: 5px;
	padding: 2px 20px 2px 5px;
}

#middenblock2.module .overzicht .titel {
	margin:0px;
}

#middenblock2.module .overzicht .item {
	padding-top:7px;
	padding-bottom:7px;
	float:left;
	width:160px;
	font-weight:bold;
	background:none;
}

#middenblock2.module .overzicht .hr {
	border-bottom : 1px solid #CDCDCD;
	border-top : none;
	border-left:none;
	border-right:none;
	color : #CDCDCD;
	padding:0;
	display:block;
	height:1px;
	clear:both;
	
}

.module .overzicht .item a {
	color:#000;
}



/*         MODULE         */
/*++++++++++++++++++++++++*/



.results
{
	float: left;
	width: 627px;
}

.results h2 {
	font-size: 1.4em;
	margin: 10px 0 0 0;
}

.vactures ul,
.sitemap ul {
	background: url(/images/bouwproducten/vacature_dots.jpg) repeat-x top left;
	border-left: 0px;
	border-right: 0px;
	list-style: none;
	padding: 10px 10px 0 0;
	margin: 10px 0;
}

.vactures ul li,
.sitemap ul li {
	margin: 0 0 10px 0;
	padding-left: 10px;
	background: url(/images/li_vragen.gif) no-repeat left 3px;
}

.results ul li p {
	margin-bottom:5px;
	margin-top:0px;
}

.results .leveranciertable .missing
{
	color: #CCCCCC;
}

.detail { border-top:1px solid #CCCCCC; }
.detail h2 { margin-bottom:5px; }

.detail table {
	background:transparent none repeat scroll 0%;
	border-top:1px solid #CCCCCC;
	margin:0pt 0pt 25px;
	padding:0pt;
	width:100%;
}

.detail h3 {
	margin: 10px 0;
	padding: 0px;
}

.detail span {
	display: block;
}

.detail span.stats {
	margin: 15px 0 0;
	color: #666666;
}

.video .object {
	text-align:center;
}

table td {
}

.paging {
	padding: 0;
	margin: 0;
	display: block;
}

.paging span { float: right; }

.paging span.nr { float: left; }

.paging a,
.paging em {
	padding:0 5px 0 0;
	font-style:normal;
}

.paging .nr a, .paging .nr em { padding:0 0 0 0px; }

.vactures.results ul a { font-weight:bold; }

img.logo {
	float:right;
	margin-top: 10px;
}

/*****************
* Products
*****************/
div#content div.results {
	width:607px;
	padding:5px;
}


div#content div.results.border {
	border-right:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
}

body.search div#content div.results {
	margin-left:0;
	padding: 0;
	width:560px;
	float:left;
}

div#content div.results div.top {
	background:url(/images/select_arrow.gif) no-repeat 6px 2px;
	padding: 0 0 15px 40px;
	margin: 30px 0 0 0;
}

div#content #zibb div.results div.top {
	margin: 0;
	padding: 10px 0 0 40px;
}

div#content div.results a.selecteer, 
div#content div.results a.verstuur, 
div#column div.results a.contact {
	padding: 4px 28px 6px 28px;
	margin: 0 0 0 5px;
	color:#000000;
	font-weight: bold;
	white-space:nowrap;
}

div#content div.results a.contact {
	background: url(/images/bouwproducten/direct_contact.jpg) no-repeat left center;
	display: block;
	width: 100px;
	padding: 3px 0 0 17px;
	white-space:nowrap; 
	height: 16px;
	color: #000000;
}
div#content div.results div.bottom {
	background:url(/images/products_bottom.gif) no-repeat 5px 0;
	padding: 18px 0 20px 71px;
	margin: 0 0 0 0;
}

div#content div.results div.top img, div.results div.bottom img {
	border: none;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

div#content div.results a { margin-left:0; padding: 0 0 0 0px; }

div#content div.results h2 {
	background:none;
	margin-left:0;
	font-weight:bold;
	font-size: 14px;
	margin: 10px 0 0 0;
	clear:both;
}

div.form input.radio, div.form label.radio, div.form input.check, div.form label.check, div.form select.select, div.form input.submit {
	width:auto;
	float:left;
	margin-left: 0;
	position:relative;
	z-index:9;
}

div#content table tr td.check {
	width: 15px;
	padding: 10px 0 0 5px;
	margin: 0;
}
div.form label.check { padding: 2px 5px 5px 5px; }

div#middenblock2 div.list a.backbuttonproducten {
	float:right;
	padding: 2px 20px 2px 5px;
	margin-right:5px;
	color: #000000;
	background:url(/images/content_ul_link_bck.gif) no-repeat right center;
}

div#linkerkolom
{
	width: 120px;
	margin: 0 0 0 4px;
	float: left;
}

div#middenkolom
{
	margin: 0 0 0 4px;
	float: left;
	width: 496px;
}

	div#content ul li,
	div#middenkolom ul li
	{
		vertical-align: top;
	}

div#middenkolom_index
{
	float: left;
	width: 617px;
}

div#rechterkolom
{
	float: right;
}

div#content div.logo img {
	border: none;
	float: right;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 15px;
	clear:right;
}

div#lees_verder
{
	clear:right;
}
div.paging span.nr { float:left; padding: 0 0 0 5px; }

div.paging span { float:right; }

div.paging a, div.paging em {
	padding-left:5px;
	font-style:normal;
}

div.nrresults em {
	font-style:normal;
	color: #666666;
}

div.paging {
	clear:both;
	border-top:1px solid #CCCCCC;
	padding: 15px 15px 5px 5px;
}

div.column div.paging { width:450px; }

div.results div.nrresults {
	border-left:1px solid #CCCCCC;
	border-top: none;
	padding: 5px 0 0 15px;
	margin: 0 0 0 11px;
	display:block;
}

div.results div.nrresults {
	border-left:1px solid #CCCCCC;
	border-top: none;
	padding: 5px 0 0 18px;
	margin: 0 0 0 11px;
	display:block;
}

body.techno div.results div.paging {
	border:none;
	margin:0;
	padding:0;
	width: 100%;
}

/* -- Panel -- */


	/*
	AANVRAGEN!!
	*/

/*
div#nav ul.extra a.aanvragen {
	background:url(/images/aanvragen.gif) no-repeat left center;
	padding-left:25px;
	margin-left:10px;
}
*/

div#content div.aanvragen_item
{
	padding: 0 0 10px;
	margin: 0px;
	float: left;
	width: 615px;
	border-bottom:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	background:url(/images/bouwproducten/h2_aanvragen_bck.jpg) repeat-x left top;
}

div.aanvragen_item form
{
	margin: 0px;
	padding: 0px;
}

div#content div.aanvragen_item p
{
	padding: 0 10px;
}

a.aanvraag {
	background:url(/images/aanvrag_geel.gif) no-repeat right center;
	padding-right:20px;
}

div#content div.results a.selecteer { 
	background:url(/images/bouwproducten/aanvragenlijst_1.jpg) no-repeat left center; 
	display:inline-block;
	width:133px;
	padding: 3px 0 0 25px;
	height: 17px;
}

div#content div.results a.verstuur { background:url(/images/aanvragenlijst_2.gif) no-repeat left center; }

div#content .aanvragen_item h2.aanvragen {
	padding:15px 20px 20px 30px;
	background:url(/images/bouwproducten/aanvragenlijst2.jpg) no-repeat 0px 14px;
	margin: 0 0 0 10px;
	color: #ffffff;
	font-weight:bold;
}

div#content h2.aanvragen {
	padding:20px 20px 20px 50px;
	margin: 0px;
	font-weight:bold;
}


div#content table.aanvragen {
	/*width:589px;*/
	line-height:2.5em;
	background:none;
	margin: 0px 14px;
}

div#content table.aanvragen tr td { padding:5px; }

div#content table.aanvragen tr.header td {
	border-bottom:1px solid #CCCCCC;
	color:#999999;
	line-height:2em;
}

div.form {
	position:relative;
	margin: 0px;
}

div#content div.aanvragen_item div.form p {
	margin: 0;
}

div.form form {
	margin:0;
	padding:0;
	color: #ff0000;
}

div.form p {
	color: #808080;
}

div.form p strong {
	color: #2e3192;
	font-size: 14px;
}

div.form p span {
	color: #ff0000;
}

div.form label {
	width:130px;
	padding:2px 5px 0 0;
	color: #000000;
	display:block;
	float:left;
	position:relative;
	z-index:10;
}

div.form input, div.form select, div.form textarea {
	width:280px;
	margin-bottom:10px;
	margin-right:3px;
	font-size:1em;
	vertical-align:top;
	float:left;
	border: 1px solid #3faee5;
	height: 17px;
	padding: 3px 0 0 0;
}

div.form select {
	height: 19px;
	padding: 1px 0 0 0;
}


div.form textarea {
	float:left;
	height:80px;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.form input.radio, div.form label.radio, div.form input.check, div.form label.check, div.form select.select, div.form input.submit {
	width:auto;
	float:left;
	margin-left: 0;
	position:relative;
	z-index:9;
}

div.form label.check { padding: 2px 5px 5px 5px; }

div.form select.select { margin-right:10px; }

div.form span.footer label { width:139px; }

div.form span.footer {
	padding: 10px 10px 0 0;
	border: 0px;
	background: url(/images/bouwproducten/vacature_dots.jpg) repeat-x top left;
	width:auto;
	display: block;
	color: #000000;
}

div#content div.aanvragen_item div.form span p {
	padding: 0 0 0 5px;
	color: #000000;

}

div.form span.footer input.submit {
	background: url(/images/form_button.gif) no-repeat right center;
	border: none;
	font-weight: bold;
	padding: 5px 15px;
	float: right;
}

div.form span.middle {
	background-color:#FFF3BC;
	margin-bottom:10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

div.form input.zip {
	width:75px;
	margin-right:10px;
}

div.form br { clear:both; }

div.aanvragen_item div.form { width:589px; margin: 10px 14px 0; }

div.aanvragen_item div.form span.footer { width:589px; }

div.form  p
{
	padding: 10px 0;
}

div.form span.section {
	background:url(/images/form_content_bck.gif) no-repeat bottom left;
	display: block;
	border-bottom:1px solid #CCCCCC;
	float: left;
	width: 470px;
	margin: 0 -5px;
	padding: 5px 10px;
}

div.form span p {
	margin: 0;
	padding: 10px 0;
}

div.form p.verplicht {
	padding: 0 0 15px 135px;
}


span.tab, span.emailtab {
	display:block;
	float:left;
	clear:both;
	margin: 10px 0 0 15px;
	width: 235px;
	padding: 8px 0 0 0;
	height: 22px;
	background:url(/images/bouwproducten/email_tab_left.jpg) no-repeat left top;
}

div#content div.results span.emailtab a {
	padding: 0 0 0 8px;
}

span.tab {
	padding-left:12px;
}

span.tab a, span.emailtab a {
	padding: 8px 12px 10px 0;
	color: #000000;
	font-weight: bold;
	display:block;
	float:left;
}

span.sluit a {
	background:url(/images/bouwproducten/sluiten.jpg) no-repeat right center;
	padding: 5px 20px 5px 0;
	float: right;
	margin: 18px 0 0 0;
}

div#content div.results #sluitForm a {
	padding: 5px 24px 5px 0;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.panel
{
	float: left;
}

.panel.panel_spotlight { float: left;}

.panel_break
{
	clear: both;
	height: 10px;
}

#rechterkolom .panel_vrijetekst,
#rechterkolom .panel_dart
{
	width: 336px;
	border: 1px solid #cacaca;
}

#rechterkolom .panel_dart
{
	border: 0px;
}

.panel_head_divider
{
	padding: 0px;
	width: 100%;
	font-size: 0px;
	height: 0px;
	float: left;
	margin: 0px;
	line-height: 0px;
}
	
	.panel_vrijtekst_head
	{
		font-weight: bold;
	}
	
	#rechterkolom .panel_vrijtekst_content
	{
		padding: 10px;
	}

	#rechterkolom .panel_vrijtekst_footer
	{
		padding: 0 10px 10px;
	}

	.panel img
	{
		float: left;
		margin: 5px 5px 5px 0;
		border: 0px;
	}

	.panel h4
	{
		margin: 5px 5px 0 0;
		color: #0033CC;
	}

	.panel p
	{
		margin: 0;
		padding-right: 0;
	}

		.panel_highlight a
		{
			color: #000000;
			text-decoration: none;
		}

		.panel_highlight p a
		{
			color:#0033CC;
		}

		.panel_highlight p a:hover
		{
			text-decoration: underline;
		}

/* PANELS UITZONDERINGEN */
#middenblock .panel_break
{
	clear: none;
	height: 0px;
	line-height: 0px;
}

.panels_onder
{
	clear: both;
	float: left;
	width: 617px;
}

.panel_linksonder
{
	float: left;
}

.panel_rechtsonder
{
	float: right;
}

.panels_onder .panel_break
{
	width: 285px;
}

.panel_linksonder .panel,
.panel_rechtsonder .panel
{
	background: none;
	border: 1px solid #CCCCCC;
	float: left;
	width: 285px;
	margin: 0;
	padding: 4px 5px 4px 14px;
}

	.panel_linksonder .panel h4
	.panel_rechtsonder .panel h4
	{
		margin: 5px 5px 0 0;
		color: #0033CC;
	}

	.panel_linksonder .panel img
	.panel_rechtsonder .panel img
	{
		float: left;
		border: 1px solid #CCCCCC;
		margin: 5px 5px 5px 0;
	}

	.panel_linksonder .panel p,
	.panel_rechtsonder .panel p
	{
		margin: 5px 20px 10px 0;
	}

div#linkerkolom .panel_vrijetekst
{
	width: 118px;
	padding: 0;
	background: none;
	border: 1px solid #CCCCCC;
}

.spotlight_container
{
	width: 336px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	float: left;
}

.spotlight_container #flash_name {
	clear:left;
	float:left;
	padding: 0 14px;	
	width:299px;
	margin: 5px;
	background:url('/images/carrousel-bg.png') repeat-x;
}

.spotlight_container h2
{
	background:url(/images/bouwproducten/h2_spotlight_bck.jpg) no-repeat top left;
	width: 308px;
	color: white;
	margin: 0px;
	padding: 5px 14px 5px 14px;
	height: 13px;
	float: left;
	color:#000000;
}

#rechterkolom .panel_dart
{
	padding: 0px;
}

	#rechterkolom .panel_dart img
	{
		margin: 0px;
	}

.link_content
{
	float: left;
}

	.link_content .link
	{
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: 1px solid #aaaaaa;
	}

		.link_content .link a
		{
			color: #000000;
			text-decoration: none;
		}

		.link_content .link h2
		{
			font-weight: bold;
			font-size: 1.4em;
			margin: 10px 0 0 0;
			padding: 0 0 5px 0;
			clear: both;
		}

		.link_content .link img
		{
		}

		.link_content .link p
		{
		}

.panel_gerelateerd
{
	background: url(/images/bouwproducten/item_side_bck.gif) no-repeat bottom left;
	width: 336px;
	margin-bottom: 10px;
	border-bottom:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
}

.panel_gerelateerd h2
{
	background: url(/images/bouwproducten/h2_side_bck.jpg) no-repeat top left;
	padding: 5px 14px;
	margin: 0px;
	color: #ffffff;
}

.panel_gerelateerd a.lijst
{
	background: url(/images/plus.gif) no-repeat left 80%;
	padding-left: 10px;
	padding-top: 10px;
	display: block;
}

.panel_gerelateerd p
{
	width: 155px;
	margin: 5px 5px 10px 5px;
	padding-bottom: 10px;
	float: left;
}

	.panel_gerelateerd p img
	{
		float: left;
		width: 110px;
		height: 78px;
	}

	.panel_gerelateerd p br
	{
		clear: both;
	}

.panel_gerelateerd hr
{
	width: 310px;
	margin-left: 10px;
}

.panel_vrijetekst a img
{
	border: 0px;
}

/****************
* Productenoverzict toevoegingen
*****************/
			#vis_popup {
				position:absolute;
				top:50px;
				left:80px;
				background-image:url(/images/popup_back.jpg);
				width:272px;
				height:125px;
			}

			#waarschuwing {
				position:absolute;
				top:25px;
				left:10px;
				width:262px;
				font-size:10px;
				line-height:12px;

			}

			#more {
				position:absolute;
				top:82px;
				left:5px;
				width:120px;
				height:20px;
				font-size:10px;


				display:block;
				cursor:pointer;
			}
			#send {
				position:absolute;
				top:82px;
				left:135px;
				width:130px;
				height:20px;
				font-size:10px;


				display:block;
				cursor:pointer;
			}
			#sluit {
				position:absolute;
				top:111px;
				left:220px;
				width:50px;
				height:8px;
				font-size:10px;


				display:block;
				cursor:pointer;
			}

			#link_aan, #link_aan2 {
					cursor:pointer;
			}
			div.bericht ul, div.bericht ul li
			{
                    list-style-type: disc;
			}
			div.bericht ol, div.bericht ol li
			{
                    list-style-type: decimal;
			}

.link_lev {
	color:blue;
	font-decoration:underline;
	cursor:pointer;
	width: 400px;
	height: 20px;
	z-index: 800;
}
.visitekaartjecontent {
	position:absolute;
	background: url(/images/bouwproducten/visitekaartje_back.jpg) no-repeat;
	width:397px;
	height:146px;
	left: 220px;
	z-index: 900;
	padding: 5px;
}

.visitekaartje {
	float: left;
	position: relative;
	width: 376px;
	height: 110px;
	margin: 14px 0 0 6px;
}

.visitekaartje .vis_bnaam {
	position:relative;
	font-size:14px;
	color:#000;
	font-weight:bold;
	float: left;
	width: 376px;
	margin: 8px 0 0 0;
}

.visitekaartje .vis_badr_str {
	position:relative;
	font-size:10px;
	color:#000;
	font-weight:normal;
	width: 170px;
	float: left;
	margin: 8px 0 0 0;
}

.visitekaartje .vis_badr_tel {
	position:relative;
	font-size:10px;
	color:#000;
	font-weight:normal;
	margin: 8px 0 0 0;
	float: left;
	width: 196px;
}


.visitekaartje .vis_badr_pc {
	position:relative;
	font-size:10px;
	color:#000;
	font-weight:normal;
	float: left;
	width: 170px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_fax {
	position:relative;
	font-size:10px;
	color:#000;
	font-weight:normal;
	float: left;
	width: 196px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_postbus {
	position:relative;
	font-size:10px;
	color:#000;
	font-weight:normal;
	float: left;
	width: 170px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_postbus_pc {
	position:relative;
	float: left;
	font-size:10px;
	color:#000;
	font-weight:normal;
}


.visitekaartje .vis_badr_email {
	position:relative;
	font-size:10px;
	color:#000;
	font-weight:normal;
	float: left;
	width: 196px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_inet {
	position:relative;
	font-size:10px;
	color:#000;
	font-weight:normal;
	float: right;
	width: 206px;
	margin: 2px 0 0 0;
}

.visitekaartje .sluit {
	position:absolute;
	left: 345px;
	top: 114px;
	display:block;
	width:40px;
	height:12px;
	cursor:pointer;
}

.firstPopupcontent
{
	position:absolute;
	background: url(/images/firstpopup_back.jpg) no-repeat;
	width:390px;
	height:213px;
	left: 220px;
	top: 230px;
	z-index: 900;
	padding: 5px;
}

.firstPopup {
	float: left;
	position: relative;
	width: 260px;
	height: 185px;
	margin: 24px 0 0 0px;
	font-size: 10px;
}

.firstPopup .sluit {
	position:absolute;
	left: 222px;
	top: 144px;
	display:block;
	width:40px;
	height:12px;
	cursor:pointer;
}

#knowington{
}

img {
	border-width:0px;
}


#content .panel.panel_topx_suppliers,
#content .panel.panel_topx_leads,
#content .panel.panel_topx_views,
#content .panel.panel_topx_brands,
#content .panel.panel_topx_subgroep,
#content .panel.panel_topx_technofun,
#content .panel.panel_topx_keywords,
#content .panel.panel_topx_hoofgroep {
	padding: 0px;
	border: 0px;	
	width: 307px;
	margin: 0;
	float: left;
}

#content .panel.topx_hoofgroep,
#content .panel.panel_topx_actueel {
	width: 307px;
	padding: 0;
	margin: 0;
	border: 0px;	
}

#content .panel_googleafc,
#content .panel .topx {
	width: 305px;
	padding: 0;
	margin: 0;
	float: left;
}

#rechterkolom .panel_googleafc,
#rechterkolom .panel .topx {
	width: 337px;
}

.topx {
	width: 337px;
	padding-bottom:1px;
}

.topx ol {
	padding-left:42px;
	margin:10px 15px 15px 0px;	
	color: #99cc33;
}

.topx li a {
	color: #000000;
}

.topx li span {
	color:#999999;
}


.panel_vrijtekst_footer a {
	background: url(/images/bouwproducten/path.jpg) no-repeat left center;
	padding: 0 0 0 12px;
}

div#content div.results div.itemheader,
div#content div.results h1.itemheader {
	background: url(/images/bouwproducten/h2_side_bck_big.jpg) repeat-x scroll left top;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 13px;
	margin: 0;
	padding: 4px 14px 6px;
}

.faq .icon {
	background: url(/images/bouwproducten/faq_plus.jpg) no-repeat;
	padding: 0 0 0 16px;
}

.faq.open .icon {
	background: url(/images/bouwproducten/faq_min.jpg) no-repeat;
	padding: 0 0 0 16px;
}

.faq .bericht {
	display: none;
}

.faq.open .bericht {
	display: block;
}



.form_zoeken {
	background: url(/images/bouwproducten/zoeken_bg.jpg) repeat-x;
	width: 963px;
	padding: 0 0 0 0;
}

.zibb .head p.resultaten {
	background: url(/images/bouwproducten/zoeken_result_bg.jpg) repeat-x;
	margin: 0px;
	height: 16px;
	padding: 7px 0 0 10px;
	color: #ffffff;
	font-size: 12px;
}

#frm_aanvraag {
	background: #f6fcea;
	padding: 0 0 0 10px;
	width: 615px;
}

.producten #frm_aanvraag {
	padding: 0;
}

.section {
	background: url(/images/bouwproducten/email_verstuur_bg.jpg) repeat-x;
	padding: 0 0 0 10px;
}

.gegevens {
	padding: 0 0 0 10px;	
}

div.form span.footer.frm_aanvraag_options {
	background: url(/images/bouwproducten/email_bg_options.jpg) repeat-x;
	width: 595px;
	margin: 0 0 0 -10px;
	padding: 20px 10px 0 10px;
	height: 57px;
}


/*	algemene button	*/

.leftbutton {
	float: left;
	width: 6px;
	height: 20px;
	background: url(/images/bouwproducten/button_all_left.jpg) no-repeat;
}

.midbutton {
	float: left;
	height: 20px;
	background: url(/images/bouwproducten/button_all_mid.jpg) repeat-x;
}

.rightbutton {
	float: left;
	width: 5px;
	height: 20px;
	background: url(/images/bouwproducten/button_all_right.jpg) no-repeat;
}

.leftbutton.right {
	float: right;
}

.midbutton.right {
	float: right;
}

.rightbutton.right {
	float: right;
}

.leftbutton.winkel {
	width: 25px;
	background: url(/images/bouwproducten/winkelwagen.png) no-repeat;
}

.productlogo {
	 margin-top: -20px;
}

.objectplayer {
	margin-top: -26px;
}

div.panel_dart_scrollable  {
	float: none;
	text-align: center;
	margin-bottom: 5px;
}