/* COMMON STYLES */
/* done in: style.css */

/* INDEX TEMPLATE */

html {
	height:100%;
	overflow: -moz-scrollbars-vertical;
}

body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#660E15;
}

#container {
	margin:0;
	padding:0;
	width:994px;
	margin-left:auto;
	margin-right:auto;
}

#container #print_header {
	display:none;
}

#container #header {
	background: url('/shared/images/custom/header/header_02.jpg') no-repeat left top;
	width:994px;
	height:232px;
}

#container #buttonbar {
	display:block;
	margin:0;
	padding:0;
	width:980px; /* 994 - left/right border */
	height:35px; /* 36px - topborder */
	border-top:1px solid white;
	border-left:7px solid white;
	border-right:7px solid white;
}

	/* BEGIN HEADER BUTTONS */
	
	/* check menu.css for more menu css (suckerfish) */
	
	#container #buttonbar #b_home {
		background-image:url('/shared/images/custom/buttons/home.gif');
	} #container #buttonbar #b_home_mo, #container #buttonbar #b_home:hover {
		background-image:url('/shared/images/custom/buttons/home_mo.gif');
	}
	
	#container #buttonbar #b_producten {
		background-image:url('/shared/images/custom/buttons/product.gif');
	} #container #buttonbar #b_producten_mo, #container #buttonbar #b_producten:hover {
		background-image:url('/shared/images/custom/buttons/product_mo.gif');
	}
	
	#container #buttonbar #b_demos {
		background-image:url('/shared/images/custom/buttons/demos.gif');
	} #container #buttonbar #b_demos_mo, #container #buttonbar #b_demos:hover {
		background-image:url('/shared/images/custom/buttons/demos_mo.gif');
	} 
	
	#container #buttonbar #b_betrouwbaarheid {
		background-image:url('/shared/images/custom/buttons/betrouw.gif');
	} #container #buttonbar #b_betrouwbaarheid_mo, #container #buttonbar #b_betrouwbaarheid:hover {
		background-image:url('/shared/images/custom/buttons/betrouw_mo.gif');
	}
	
	#container #buttonbar #b_xbrl {
		background-image:url('/shared/images/custom/buttons/xbrl.gif');
	} #container #buttonbar #b_xbrl_mo, #container #buttonbar #b_xbrl:hover {
		background-image:url('/shared/images/custom/buttons/xbrl_mo.gif');
	}
	
	#container #buttonbar #b_nieuws {
		background-image:url('/shared/images/custom/buttons/nieuws.gif');
	} #container #buttonbar #b_nieuws_mo, #container #buttonbar #b_nieuws:hover {
		background-image:url('/shared/images/custom/buttons/nieuws_mo.gif');
	}
		
	#container #buttonbar #b_over {
		background-image:url('/shared/images/custom/buttons/over.gif');
	} #container #buttonbar #b_over_mo, #container #buttonbar #b_over:hover {
		background-image:url('/shared/images/custom/buttons/over_mo.gif');
	}
	
	/*#container #buttonbar #b_adres {
		background-image:url('/shared/images/custom/buttons/adres.gif');
	} #container #buttonbar #b_adres_mo, #container #buttonbar #b_adres:hover {
		background-image:url('/shared/images/custom/buttons/adres_mo.gif');
	}*/	
	
	#container #buttonbar #b_oplossingen {
		background-image:url('/shared/images/custom/buttons/oplossing.gif');
	} #container #buttonbar #b_oplossingen_mo, #container #buttonbar #b_oplossingen:hover {
		background-image:url('/shared/images/custom/buttons/oplossing_mo.gif');
	}
	
	#container #buttonbar #b_contact {
		background-image:url('/shared/images/custom/buttons/contact.gif');
	} #container #buttonbar #b_contact_mo, #container #buttonbar #b_contact:hover {
		background-image:url('/shared/images/custom/buttons/contact_mo.gif');
	}
		
	/* END HEADER BUTTONS */

#container #content {
	background-color:white;
	width:980px;/* 994 - left/right border */
	min-height:460px; /*ofc this will not work in IE */
	border-left:7px solid white;
	border-right:7px solid white;
	border-top:8px solid white;
	border-bottom:8px solid white;
}

#container #content #left {
	width:238px;
	min-height:460px; /* ofc this will not work in IE */
	border-right:10px solid white;
	float:left;
}

#container #content #left #pmenu span {
	display:block;
	background:url('/shared/images/custom/content/content_06.gif') repeat-x left top;
	width:198px; /* 238 - 2*20px padding */
	height:38px;
	line-height:38px;
	padding:0px 20px;
	color:white;
	font-size:14px;
	font-weight:bold;
}

#container #content #left #pmenu a {
	display:block;
	background-color:#A1CFE7;
	width:198px; /* 238 - 2*20px padding */
	height:28px;  
	line-height:28px;
	padding:0px 20px;
	color:#231f20; 
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid white;
	overflow:hidden;
}

#container #content #left #banner {
	width:238px;
	padding-top:10px;
	overflow:hidden;
}

#container #content #mid {
	width:484px;
	min-height:460px; /* ofc this will not work in IE */
	float:left;
}

#container #content #mid #newsoverview div {
	color:#043D59;
}

#container #content #mid #newsoverview div a {
	color:#BF2C37;
}

#container #content #right {
	width:238px;
	min-height:460px; /* ofc this will not work in IE */
	border-left:10px solid white;
	float:left;
}

#container #content #right #cmenu span, #container #content #right #nmenu span, #container #content #right #ncmenu span {
	display:block;
	background:url('/shared/images/custom/content/content_06.gif') repeat-x left top;
	width:198px; /* 238 - 2*20px padding */
	height:38px;
	line-height:38px;
	padding:0px 20px;
	color:white;
	font-size:14px;
	font-weight:bold;
}

#container #content #right #nmenu a {
	display:block;
	background: #A1CFE7 url('/shared/images/custom/content/content_01.gif') no-repeat right bottom;
	width:198px; /* 238 - 2*20px padding */
	height:71px;  /* 91 - 2*10px padding */
	padding:10px 20px;
	color:#231f20; 
	text-decoration:none;
	border-bottom:1px solid #ededed;
	line-height:13px;
	text-align:left;
	overflow:hidden;
}

#container #content #right #ncmenu a {
	display:block;
	background: #A1CFE7 url('/shared/images/custom/content/content_01.gif') no-repeat right bottom;
	width:198px; /* 238 - 2*20px padding */
	padding:10px 20px;
	color:#231f20; 
	text-decoration:none;
	border-bottom:1px solid #ededed;
	line-height:13px;
	text-align:left;
	overflow:hidden;
}

#container #content #right #cmenu #menubody {
	background-color: #A1CFE7;
	width:198px; /* 238 - 2*20px padding */
	line-height:13px;
	padding:10px 20px;
	color:#231f20;
	border-bottom:1px solid #ededed; /*the menufooter will appear "above" this border */
	text-align:left;
	overflow:hidden;
}

#container #content #right #nmenu #menufooter, #container #content #right #cmenu #menufooter, #container #content #right #ncmenu #menufooter {
	display:block;
	background-image:none;
	background-color:#2589BB;
	width:198px; /* 238 - 2*20px padding */
	height:29px;
	line-height:29px;
	padding:0px 20px;
	color:white;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	position:relative;
	top:-1px; /* this will make the footer div appear "above" the last link its bottom border */
}

#container #content #right #newsletter {
	display:block;
	background: url('/shared/images/custom/content/content_05.gif') no-repeat left top;
	width:238px;
	height:140px; /* 140 + 10px top padding */
	overflow:hidden;
	border:0;	/* for some reason the border style of '#container #content' was inherited */
}

#container #content #right #priceinfo {
	display:block;
	background: url('/shared/images/custom/content/content_07.gif') no-repeat left top;
	width:238px;
	height:44px; 
	overflow:hidden;
	margin:10px 0px 5px 0px;
}

#container #footer {
	background:url('/shared/images/custom/footer/bg.gif') repeat-x left top;
	width:980px;/* 994 - left/right border */
	height:28px;
	border-bottom:7px solid white;
	border-left:7px solid white;
	border-right:7px solid white;
}

#container #footer a, #container #footer span {
	display:block;
	height:28px;
	margin:0px 10px; /* this margin will double in IE6 */
	float:left;
}

	/* BEGIN HEADER BUTTONS */
	
	#container #footer #b_stuur {
		background-image:url('/shared/images/custom/footer/b_stuur.gif');
	} #container #footer #b_print {
		background-image:url('/shared/images/custom/footer/b_print.gif');
	} #container #footer #b_disclaimer {
		background-image:url('/shared/images/custom/footer/b_disclaimer.gif');
	}

	/* END HEADER BUTTONS */
	
#container #footer span {
	color:white;
	line-height:28px;
}

#container #bfooter {
	width:994px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#94575C;
}

.submit {
	text-align:center;	
}

