html{
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background-color:#dddddd;
}
body{
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	background-color:#dddddd;
	text-align:center;
}
body, table, tr, td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#010000;
	font-weight:normal;
	font-style:normal;
	line-height:16px;
	text-decoration:none;
}
h1{
	padding:0;
	margin:0;
	color:#d40000;
	font-size:12px;
}
A{
	color:#d40000;
}
A:hover{
	color:#d40000;
	text-decoration:none;
}
#pageWrapperDiv{
	width:995px;
	margin:0 auto;
	text-align:left;
}
#pageWrapperDiv #headerDiv{
	height:108px;
	background-image:url(../_Images/background_header.gif);
	background-repeat:no-repeat;
}
#pageWrapperDiv #headerDiv #logoDiv{
	float:left;
	padding-top:46px;
	padding-left:36px;
}
#pageWrapperDiv #headerDiv #navigateDiv{
	float:left;
	margin-left:42px;
	margin-top:40px;
}
#pageWrapperDiv #headerDiv #navigateDiv #iconDiv{
	height:40px;
	width:673px;
	text-align:right;
}
#pageWrapperDiv #headerDiv #navigateDiv A{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}
#pageWrapperDiv #headerDiv #navigateDiv A:hover, #pageWrapperDiv #headerDiv #navigateDiv{
	color:#000000;
	text-decoration:none;
}
#pageWrapperDiv #headerDiv #navigateDiv .navigateArrow{
	height:5px;
	background:url(../_Images/navigate_arrow.gif) 50% no-repeat;
}
#pageWrapperDiv #headerDiv #navigateDiv .navigateDivider{
	width:18px;
	height:9px;
	background:url(../_Images/navigate_divider.gif) 0px 3px no-repeat;
}
#pageWrapperDiv #breadCrumbSearchDiv{
	height:36px;
	background-image:url(../_Images/background_breadcrumbs.gif);
	padding-left:285px;
	line-height:34px;
}
#pageWrapperDiv #breadCrumbSearchDiv A{
	font-size:11px;
	color:#787878;
}
#pageWrapperDiv #breadCrumbSearchDiv A:hover{
	text-decoration:none;
}
#pageWrapperDiv #breadCrumbSearchDiv #breadCrumbDiv{
	float:left;
	width:485px;
	font-size:11px;
}
#pageWrapperDiv #breadCrumbSearchDiv #searchDiv{
	float:left;
	width:200px;
	margin-top:5px;
}
.optionTable{
	padding-bottom:20px;
}
.optionTable td A{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.optionTable td A:hover, .optionTable td .active{
	color:#d40000;
	text-decoration:none;
	font-weight:bold;
}
.optionTable .inActive{
	color:#787878;
	font-size:11px;
	font-weight:bold;
}
.optionDivider{
	width:23px;
	height:9px;
	background:url(../_Images/option_divider.gif) -3px 3px no-repeat;
}
#pageWrapperDiv #innerPageWrapperDiv{
	width:995px;
	height:400px;
	background-image:url(../_Images/background_middle.gif);
	padding-bottom:10px;
}
#pageWrapperDiv #menuWrapperDiv{
	background-color:#ffffff;
	width:208px;
	height:300px;
	float:left;
	margin-left:36px;
}
#pageWrapperDiv #menuWrapperDiv #menuDiv{
	background-color:#f0f2f2;
}
#pageWrapperDiv #menuWrapperDiv #menuDiv ul{
	list-style:none;
	margin:0;
	padding:0;
}
#pageWrapperDiv #menuWrapperDiv #menuDiv ul li{
	margin:0;
	padding:0;
	text-align:right;
}
#pageWrapperDiv #menuWrapperDiv #menuDiv ul li A{
	display:block;
	width:208px;
	height:18px;
	color:#010000;
	text-decoration:none;
	background-color:#f0f2f2;
	border-top:1px dotted #f0f2f2;
	border-bottom:1px dotted #b5bdbf;
}
#pageWrapperDiv #menuWrapperDiv #menuDiv ul li A:hover, #pageWrapperDiv #menuWrapperDiv #menuDiv ul li .active{
	display:block;
	width:208px;
	height:18px;
	color:#010000;
	text-decoration:none;
	background-color:#ffffff;
	border-top:1px dotted #ffffff;
	border-bottom:1px dotted #b5bdbf;
}
#subMenuBottomPadding{
	height:18px;
}
#pageWrapperDiv #menuWrapperDiv #menuHeaderWrapperDiv{
	width:208px;
	height:16px;
	background-image:url(../_Images/menu_header.gif);
	background-repeat:no-repeat;
}
#pageWrapperDiv #menuWrapperDiv #menuColorDiv{
	width:208px;
	height:85px;
	background-color:#ffffff;
	background-image:url(../_Images/content_bottom_color.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:none;
}
#pageWrapperDiv #contentWrapperDiv{
	width:700px;
	float:left;
	margin-left:20px;
	background-image:url(../_Images/content_middle.gif);
	background-repeat:repeat-y;
}
#pageWrapperDiv #contentWrapperDiv #contentTopDiv{
	background-image:url(../_Images/content_top.gif);
	background-repeat:no-repeat;
	width:700px;
	height:40px;
}
#pageWrapperDiv #contentWrapperDiv #contentTopDiv #contentTopWrapperDiv{
	padding-top:10px;
	padding-left:22px;
}
#pageWrapperDiv #contentWrapperDiv #contentMiddleDiv{
	background-image:url(../_Images/content_middle.gif);
	background-repeat:repeat-y;
	width:700px;
}
#pageWrapperDiv #contentWrapperDiv #contentMiddleDiv #contentMiddleWrapperDiv{
	padding-left:22px;
	padding-right:42px;
}
#pageWrapperDiv #contentWrapperDiv #contentMiddleDiv #contentMiddleWrapperDiv .contentFotoLinks{
	margin-right:20px;
}
#pageWrapperDiv #contentWrapperDiv #contentBottomDiv{
	background-image:url(../_Images/content_bottom.gif);
	background-repeat:no-repeat;
	width:720px;
	height:20px;
}
#pageWrapperDiv #footerDiv{
	height:38px;
	background-image:url(../_Images/background_footer.gif);
	background-repeat:no-repeat;
	padding-left:286px;
	font-size:10px;
	line-height:20px;
}
#pageWrapperDiv #footerDiv A{
	font-size:10px;
	color:#d40000;
}
#pageWrapperDiv #footerDiv A:hover{
	font-size:10px;
	color:#d40000;
	text-decoration:none;
}
.arrow{
	padding-left:20px;
	width:20px;
	height:14px;
}
.arrowRight{
	background:url(../_Images/arrow_red.gif) 0px 3px no-repeat;
}
.arrowDown{
	background:url(../_Images/arrow_red.gif) -20px 3px no-repeat;
}
form{
	padding:0;
	margin:0;
}
#mailaFriendForm{
	display:none;
}
#fotoLeftDiv .box{
	width:208px;
}
#fotoLeftDiv .box P{
	padding:0;
	margin:0;
}

/*ZOEKEN*/
#zoekForm{
	padding:0;
	margin:0;
}
#zoekForm input{
	background:url(../_Images/input_boxes.gif) no-repeat 0 -120px;
	border:none;
	width:144px;
	height:20px;
	padding-left:3px;
	padding-top:3px;
}
#zoekForm input:focus{
	background-color:transparent;
}
#zoekForm A{
	color:#d40000;
	font-weight:bold;
	text-decoration:none;
	margin-left:10px;
	line-height:10px;
}
.textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010000;
}
.sitemap{
	list-style:none;
	padding:0;
	margin:0;
	padding-left:16px;
	
}
.zoekresultaatUL{
	margin:0;
	padding:0;
	list-style:none;
}
.zoekresultaatUL li{
	padding-bottom:10px;
}
.zoekresultaatA{
	color:#d40000;
}
.zoekresultaatA:hover{
	color:#d40000;
	text-decoration:none;
}
.zoekresultaatSamenvatting{
	color:#010000;
}
.zoekresultaatLink{
	color:silver;
}
.zoekresultaatTijd{
	color:#787878;
}
.zoekresultaatHighlight{
	background-color:#f0f2f2;
}



/*producten*/
.selectieTitelCell{
	padding-right:10px;
}
.selectieSelect{
	width:450px;
	font-size:10px;
	color:#010000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.headerRow{
	background-color:#EEEEEE;
}
.headerRow td{
	font-weight:bold;
}
.evenRow{
	background-color:#EEEEEE;
	cursor:pointer;
}
.oddRow{
	background-color:#FFFFFF;
	cursor:pointer;
}
.activeRow{
	background-color:#CCCCCC;
	cursor:pointer;
}
#zoekresultaatTabel table{
	width:100%;
}
#zoekresultaatTabel table td{
	padding:2;
}
#zoekresultaatTabel .borderColor{
	background-color:#dcdcdc;
}
#zoekresultaatTabel A{
	text-decoration:none;
	color:#000000;
}
.noPoint{
	cursor:text;
}
.vergelijkCell{
	cursor:default;
	text-align:center;
}
.cadList{
	list-style:none;
	margin:0;
	padding:0;
	padding-top:10px;
}
.cadList li{
	padding-left:22px;
	line-height:22px;
	background-repeat:no-repeat;
	background:url(../_Images/icon_zip.gif) 0px 3px no-repeat;
}
.detailMasterList{
	list-style:none;
	margin:0;
	padding:0;
	padding-top:10px;
}
.detailMasterList li{
	padding-bottom:5px;
}
.detailMasterList li ul{
	padding-left:15px;
}
.detailMasterList li ul li{
	padding-bottom:0px;
}
.detailList{
	list-style:none;
	margin:0;
	padding:0;
	padding-top:10px;
}
.detailList li.pdf{
	padding-left:22px;
	line-height:22px;
	background-repeat:no-repeat;
	background:url(../_Images/icon_pdf.gif) 0px 3px no-repeat;
}
.detailList li.zip{
	padding-left:22px;
	line-height:22px;
	background-repeat:no-repeat;
	background:url(../_Images/icon_zip.gif) 0px 3px no-repeat;
}
.BestekArea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:15px;
	color:#000000;
	width:350px;
	height:150px;
	border:solid 1px #315469;
	overflow-x:hidden;
}
label{
	cursor:pointer;
}
ol{
	padding:0;
	margin:0;
	margin-left:22px;
}
.bestekOptie{
	width:280px;
	margin-left:20px;
}
#bestekInfo{
	font-size:10px;
}
.searchResultDivider{
	width:14px;
	height:9px;
	background:url(../_Images/option_divider.gif) -8px 3px no-repeat;
}
.pageItem{
	color:#315469;
	text-decoration:none;
}
.pageItem.active{
	color:#d40000;
}
hr{
	padding:0;
	margin:0;
	line-height:1px;
	height:1px;
}
div.hr{
  height:1px;
  background:#fff url(../_Images/hr.gif) x-repeat scroll center;
}
div.hr hr{
  display:none;
}
.textfield{
	width:265px;
}
.button{
	width:100px;
	margin-right:60px;
}
#zoekFormByPage{
	display:none;
}
#ResultNavDiv{
	text-align:center;
	padding-top:30px;
}
#productForm{
	display:none;
}
.referentieImg{
	margin-right:10px;
	margin-bottom:10px;
}
.referentieImgLast{
	margin-right:0px;
	margin-bottom:10px;
}



/*print*/
@media print{
	.noprint{
		display:none;
	}
}




/*tree*/
ul.sitemap A{
	text-decoration:underline;
}
ul.sitemap A:hover{
	text-decoration:none;
}
ul.sitemap, ul.sitemap ul{
	list-style-type:none;
	background:url(../_Images/vline.png) repeat-y;
	margin:0;
	padding:0;
}
ul.sitemap ul{
	margin-left:10px;
}
ul.sitemap li{
	margin:0;
	padding:0 12px;
	line-height:20px;
	color:#369;
	background:url(../_Images/node.png) no-repeat;
}
ul.sitemap li.last{
	background:#fff url(../_Images/lastnode.png) no-repeat;
}

img {
	-ms-interpolation-mode: bicubic;
}
.resultImg{
	margin-right:5px;
}
.ajaxResultDiv, .ajaxResultRow{
	display:none;
}
#loadingDiv{
	display:none;
	background:url(../_Images/ajax-loader.gif) no-repeat;
	width:16px;
	height:16px;
}
.tipClass td{
	vertical-align:top;
}
.tipClass ul{
	padding:0;
	margin:0;
	padding-left:15px;
}
A.detailMasterListHref {
	text-decoration:none;
	color:#000;
}