body {	
	margin:0;
	padding:0;
}
html{
 overflow-y:scroll;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin-top:					0px;
	margin-bottom:				0px;
}
h1,h2,h3,h4,h5,h6 {
	/*bringing boldness back to headers and the strong element*/
	font-weight:				normal; 
}

strong {
	font-weight:				700;	
}	
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	/*margin:1em;*/
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th, td {
	vertical-align:top;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* speciefiek voor website vanaf hier.... */


body {
	font-family:				Arial;
	font-size:					0.66em;
	line-height:				1.8em;	
	color:						#000000;
	background-color:			#ffffff;
	margin:						0px;
	padding:					0px;
}

table {
	border-collapse:			collapse;
	border-spacing:				0;
}
table td {
	vertical-align:				top;
}

img {
	border:						0px;
}
img.border {
	border:						0px;
}

/* p-config voor gelijke behandeling in firefox als in ie */
p {
	padding:					0px 0px 0px 0px;
	margin-top:					0px;
}

ul {
	margin:						0px;
	padding:					0px;
}
ol {
	margin:						0px;
	padding-left:				15px;
}
ul li {
	list-style-type:			disc;
	list-style-position:		inside;
	padding-left:				15px;
}

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

/* vanaf hier style voor website */

h1 {
	font-family: Arial;
	font-size:					2.2em;						
	font-weight:				700;
	color:						#0f145e;
	margin-bottom:				10px;	
}

h2 {
	font-family: Arial;
	font-size:					1.6em;						
	font-weight:				700;
	color:						#565656;
	margin-bottom:				0px;	
}	

h3 {
	font-family: Arial;
	font-size:					1.3em;						
	font-weight:				700;
	color:						#1c83bb;
	margin-bottom:				0px;	
}	

h4 {
	font-family: Arial;
	font-size:					1.3em;						
	font-weight:				700;
	color:						#0F145E;
	margin:						0px;	
}	

h5 {
	font-family: Arial;
	font-size:					1.3em;						
	font-weight:				normal;
	font-style:					italic;
	color:						#000000;
	margin:						0px;
}	
h6 {
	font-family: Arial;
	font-size:					1.3em;						
	font-weight:				normal;
	font-style:					italic;
	color:						#1c83bb;
	margin:						0px;
	padding-bottom:				10px;
}	
address {
	font-size:					1.3em;						
	font-weight:				normal;
	font-style:					italic;
	color:						#000000;
	margin:						0px;
	padding-bottom:				10px;	
}	
a:link,
a:visited,
a:active{
	color:						#A01929;
	cursor:						pointer;
	text-decoration:			none;
}

a:hover, a.hover {	
	text-decoration:			underline;
}

#body {
	position:					relative;
	width:						981px;
	margin:						0px auto 0px auto;
	background-color:			#ffffff;
}

#header_top {
	display:					inline;
	float:						left;
	width:						981px;
}

#header_top_image {
	display:					inline;
	float:						left;
	posotion:					relative;
}	
#header_top_txt {
	display:					inline;
	float:						right;
	position:					relative;
	margin-top:					-26px;
	margin-right:				4px;
}

.header_top_txt {
	font-size:					0.9em;
	line-heigh:					1.0em;
	color:						#ffffff;	
}

a.header_top_txt:link,
a.header_top_txt:visited,
a.header_top_txt:active{
	font-size:					0.9em;
	line-heigh:					1.0em;
	color:						#ffffff;
	cursor:						pointer;
	text-decoration:			none;
}

a.header_top_txt:hover {	
	text-decoration:			underline;
}

#header {
	display:					inline;
	float:						left;
	width:						981px;	
}

#logo {
	display:					inline;
	float:						left;
	width:						186px;	
}	

#menu {
	display:					inline;
	float:						left;
	width:						460px;
	margin-left:				40px;	
	margin-top:					34px;
	padding-right:				15px;
}

#menu ul {
	margin-top:					4px;
}

#menu ul li {
	float:						left;
	list-style-type:			none;	
	padding:					0px;
}

#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:active{
	display:					block;
	font-family:				Arial;
	font-weight:				700;
	line-height:				1em;
	padding-left:				10px;
	padding-right:				10px;
	color:						#000000;
	cursor:						pointer;
	text-decoration:			none;
	border-right:				1px solid #000000;
}

#menu ul li a:hover, 
#menu ul li a.hover {	
	text-decoration:			underline;
}

#menu ul ul {	
	display:					none;
}

#search_block {
	display:					inline;
	float:						left;	
	width:						157px;
	margin-top:					27px;
}

.serach_button {
	display:					inline;
	float:						left;
	width:						28px;	
}

.submit {
	cursor:						pointer;	
}	

.search_input_block {
	display:					inline;
	position:					relative;
	float:						left;	
	width:						129px;
	margin-top:					2px;
}	

.search_input {
	display:					inline;
	position:					absolute;
	float:						left;
	width:						100px;	
	left:						0px;
	z-index:					-10;
}

.input_zoek {
	border:						0px;
	width:						114px;
	margin-left:				0.5em;
	margin-top:					0.4em;
	font-size:					0.9em;	
	line-height:				1.2em;
	color:						#000000;
}

.search_text {
	display:					inline;
	position:					absolute;
	font-size:					0.9em;
	left:						0.6em;	
	top:						0.2em;
}

#country_flag_block {
	display:					inline;
	float:						left;
	margin-top:					27px;
}

#country_flag_block ul li {
	float:						left;	
	list-style-type: 			none;
	margin:						0px;
	padding:					0px;
}

#country_flag_block ul li a:link,
#country_flag_block ul li a:visited, 
#country_flag_block ul li a:active {
	display:					block;
	margin-left:				13px;
}	

#country_flag_block ul li a:hover {
	
}	

.content {
	display:					inline;
	float:						left;
	width:						981px;
}

.content_default {
	display:					inline;
	float:						left;
	width:						980px;
	background-image:			url('../img/default_background_center.gif');
	background-position:		1px top;
	background-repeat:			no-repeat;
}	

.content_product {
	display:					inline;
	float:						left;
	width:						981px;
	background-image:			url('../img/product_background_center.gif');
	background-position:		171px bottom;
	background-repeat:			no-repeat;
}	

#header_picture {
	display:					inline;
	float:						left;
	width:						981px;
	line-height:				0px;
}

#breadcrum {
	display:					inline;
	float:						left;
	margin-top:					6px;
	margin-left:				195px;	
	font-size:					1.1em;
	color:						#B3B3B3;
}

a.breadcrum:link,
a.breadcrum:visited,
a.breadcrum:active{
	color:						#B3B3B3;
	cursor:						pointer;
	text-decoration:			none;
}

a.breadcrum:hover {	
	text-decoration:			underline;
}

#main_home {
	display:					inline;
	float:						left;
	width:						981px;
	margin-top:					21px;
	background-image:			url("../img/background_dotted.gif");
	background-repeat: 			repeat-y;	
	background-position:		top;
}

#main_home_background_left {
	display:					inline;
	float:						left;
	width:						981px;
	margin-left:				1px;
	background-image:			url("../img/gradient_white_gray.gif");
	background-repeat:			no-repeat;
	background-position: 		left bottom;
}	

#main_home_left {
	display:					inline;
	float:						left;
	width:						417px;	
}

.main_home_left_content {
	display:					inline;
	float:						left;
	width:						370px;
	margin-left:				23px;	
}

#main_home_left_branche {
	display:					inline;
	float:						left;
	width:						418px;
	padding-bottom:				43px;
	background-repeat:			no-repeat;
	background-position: 		left top;
}

.main_home_left_branche_img {
	display: 					inline;
	float:						left;	
	width:						209px;
}



.branche_home {
	display:					block;
	font-size:					1.0em;
	margin-top:					7px;
	margin-left:				24px;
	margin-bottom:				0px;
	padding-bottom:				10px;
	color:						#ffffff;
}

.categorie {
	float:						left;
	line-height:				5em;
	margin:						0px;
	padding:					0px;
	list-style-type: 			none;
	
}

.categorie a:link,
.categorie a:visited, 
.categorie a:active {
	display:					block;
	font-size:					4.4em;
	font-weight:				700;
	color:						#ffffff;
	text-decoration: 			none;
	cursor:						pointer;
	margin-left:				24px;
}	

.categorie a:hover {
	text-decoration: 			none;
}	

#main_home_right {
	display:					inline;
	float:						left;
	width:						513px;
	margin-left:				1px;
	padding-left:				23px;
	padding-right:				24px;
}

.home_nieuwsitem_block {
	display:					inline;
	float:						left;
	width:						513px;
	padding-bottom:				24px;
}	

.home_nieuwsitem_block p {
	margin:						0em;
	color:						#000000;	
}

.home_nieuwsitem_block a:link,
.home_nieuwsitem_block a:visited, 
.home_nieuwsitem_block a:active {
	display:					block;
	font-weight:				700;
	text-align: 				right;
	color:						#a01929;
}	

.home_nieuwsitem_block a:hover {
	
}

#main_home_bottom {
	display:					inline;
	float:						left;
	width:						955px;
	margin-left:				1px;	
	margin-top:					24px;
}

#main_home_product_block {
	display:					inline;
	float:						left;
	margin-left:				23px;	
}

#main_products_block {
	display:					inline;
	float:						left;
	width:						514px;
	padding-top:				12px;
	background-image:			url("../img/background_dotted_horizontale.gif");
	background-repeat:			repeat-x;
	background-position: 		top right;
}	

.main_home_product_block {
	display:					inline;
	float:						left;
	width:						171px;
	padding-bottom:				12px;
}

a.home_product:link,
a.home_product:visited,
a.home_product:active{
	font-size:					1.1em;						
	font-weight:				700;
	color:						#1c83bb;
	cursor:						pointer;
	text-decoration:			none;
}

a.home_product:hover, a.hover {	
	text-decoration:			underline !important;
}

.main_news_block {
	display:					inline;
	float:						left;
	width:						513px;
}	

#main_news_block {
	font-family: 				Arial;
	display:					inline;
	float:						left;
	width:						513px;
}

#main_default_background {
	display:					inline;
	float:						left;
	width:						981px;	
	margin-top:					21px;
	background-repeat:			no-repeat;
	background-position: 		bottom left;
}

#main_default {
	display:					inline;
	float:						left;
	width:						981px;	
	padding-bottom:				24px;
	min-height:					350px;
	_height:					350px;
	background-image:			url("../img/default_background_dotted.gif");
	background-repeat:			repeat-y;
	background-position: 		top;
}

#main_default_left {
	display:					inline;
	float:						left;
	width:						169px;
	margin-left:				1px;
}
#main_default_left a:focus {
	outline:					none;
}

#main_default_left ul {
	padding:					0px;
	margin: 					0px;
	width: 						169px;
}	

#main_default_left ul li {
	list-style-type: 			none;
	list-style-position: 		outside;
	padding:					0px;
	margin: 					0px 0px 10px 0px;
	width: 						169px;
	display:					block;
	font-weight:				900;
	position: 					relative;
	clear: 						both;
	float: 						left;
}

#main_default_left ul li.has_sub ul {
	display: none;	
}	

#main_default_left ul li a {
	display:					block;
	font-size: 					13px;
	margin: 					0px;
	padding: 					0px 10px 0px 10px;
	width: 						149px;
	color:						#A01929;
}

#main_default_left ul li ul {
	background:					url(../img/dot.gif) repeat-x left bottom;
	margin:						0px 10px;
	width: 						149px;
	position: 					relative;
	padding-bottom: 			1px;
}

#main_default_left ul li ul li  {
	display:					block;
	font-weight:				normal;
	margin-bottom:				0px;
	background:					url(../img/dot.gif) repeat-x left top;
	padding-top: 				1px;
	width: 						149px;
	float: left;
}

#main_default_left ul li ul li a  {
	color:						#000000;
	padding:					0px 7px;
	font-size:					11px;
	width: 						135px;
	display: 					block;
	margin: 					0;
}
#main_default_left ul li ul li a:hover, #main_default_left ul li ul li a.selected {
	text-decoration:			none;
	background-color: 			#1ab7ea;
}

#main_default_left ul li ul li ul {
	margin:						0px;
	position: 					absolute;
	left: 						149px;
	top: 						0px;
	width: 						169px;
	background:					url(../img/dot_white.gif) repeat-x left top #1ab7ea;	
	padding:					0;
	display: 					none;
	float: 						left;
	color: 						#fff;
}

#main_default_left ul li ul li ul li {
	padding-top: 				1px;
	margin:						0px;
	background:					url(../img/dot_white.gif) repeat-x left top;
	color: 						#fff;
	width: 169px;
}

#main_default_left ul li ul li ul li a {
	display:					block;
	color: 						#fff;
	width:						155px; 
	padding: 					0px 7px;
}

#main_default_left ul li ul li ul li a:hover {
	color: 						#ffffff;
	background: 				#0f155f;
}

.tussenkop {
	display:					block;
	padding-left:				10px;
	padding-bottom:				5px;
	color:						#A01929;
	font-size:					13px;	
	cursor: 					pointer;
}

.tussenkop:hover {
	text-decoration: 			underline;	
}

ul.open {
	display:					block !important;	
}	

.menu_img {
	display:					block;
	float:						left;
	margin-right:				4px;
	margin-top:					-3px;
}



#main_default_center {
	font-family: 				Arial;
	display:					inline;
	float:						left;
	width:						502px;
	margin-left:				1px;
	padding-left:				24px;
	padding-right:				25px;
}

#main_default_branche_nieuws {
	padding:					0px;
	margin:						0px;
	list-style-type: 			none;
}

#main_default_branche_nieuws li {
	list-style-position:		outside;
	list-style-type: 			none;	
	margin:						0px;
	padding:					0px;
}

a.default_nieuwsitems:link,
a.default_nieuwsitems:visited,
a.default_nieuwsitems:active {
	display:					block;
	font-size:					1.1em;						
	font-weight:				700;
	color:						#A01929;
	cursor:						pointer;
	text-decoration:			none;
}

a.default_nieuwsitems:hover {	
	text-decoration:			underline ;
}




.main_default_nieuws_block {
	display:					inline;
	float:						left;
	width:						502px;
}

a.link_readmore:link,
a.link_readmore:visited, 
a.link_readmore:active {
	display:					block;
	font-weight:				700;
	text-align: 				right;
	color:						#a01929;
}	

a.link_readmore:hover {
	
}	

.main_default_nieuws_block_footer {
	display:					inline;
	float:						left;
	width:						502px;
	padding-bottom:				0px;
	background-image:			url("../img/background_dotted_horizontale.gif");
	background-repeat:			repeat-x;
	background-position:		top left;
}

.last-item {
	display:					none;
	visibility:					hidden;
	background-image:			none;
}

#product_default {
	display:					inline;
	float:						left;
	width:						981px;	
	min-height:					350px;
	_height:					350px;
	background-image:			url("../img/product_background_dotted.gif");
	background-repeat:			repeat-y;
	background-position: 		top;
}

#product_default_center {
	font-family: 				Arial;
	display:					inline;
	float:						left;
	width:						760px;
	margin-left:				1px;
	padding-left:				24px;
	padding-right:				25px;
}

.product_default_product_block {
	display:					inline;
	float:						left;
	width:						760px;
}

.product_default_right {
	display:					inline;
	float:						right;
	width:						207px;
	margin-left:				51px;
	margin-top:					27px;
}

a.product_bestand:link,
a.product_bestand:visited,
a.product_bestand:active {
	display:					block;
	color:						#1F7CB4;
	cursor:						pointer;
	text-decoration:			none;
}

a.product_bestand:hover {	
	text-decoration:			underline;
}

.main_product_block_footer {
	background-image:			url(../img/background_dotted_horizontale.gif);
	background-position:		center top;
	background-repeat:			repeat-x;
	display:					inline;
	float:						left;
	padding-bottom:				0;
	width:						760px;
}	


#main_default_right {
	font-family:				Arial;
	display:					inline;
	float:						left;
	width:						208px;
	margin-left:				1px;
	padding-left:				24px;
	padding-right:				25px;
}

ul.nieuwsarchief {
	margin:						0px;
	padding:					0px;	
}

ul.nieuwsarchief li {
	margin:						0px;
	padding:					0px;	
	list-style-position:		outside;
	list-style-type: 			none;
	cursor:						pointer;
}

.folder {
	display:					inline;
	font-size:					1.2em;
	font-weight:				900;
	color:						#A01929;
	background: 				url('../img/button_close.gif') no-repeat 0px 3px;
	cursor: 					pointer;	
	padding-left:				18px;
	width:						190px;
	
	
}

.folder_open {
	background: 				url('../img/button_open.gif') no-repeat 0px 3px;
	cursor: 					pointer;
	padding-left:				18px;
}

ul.nieuwsarchief li ul {
	display:					none;
}

ul.nieuwsarchief li ul li {
	display:					block;
	border-bottom:				1px dotted #9E9B9B;
}



a.nieuwsarchief_titel:link,
a.nieuwsarchief_titel:visited,
a.nieuwsarchief_titel:active {
	display:					block;
	font-size:					1.0em;
	padding-left:				18px;
	padding-right:				14px;
	color:						#000000;
	cursor:						pointer;
	text-decoration:			none;
}

a.nieuwsarchief_titel:hover {	
	text-decoration:			none;
	background-color:			#efefef;
}

#footer {
	display:					inline;
	float:						left;
	width:						981px;
	margin-top:					-1px;
	background-image:			url("../img/background_dotted_horizontale.gif");
	background-repeat:			repeat-x;
	background-position: 		left top;	
	padding-top:				12px;
	padding-bottom:				12px;
	color:						#b3b3b3;
	text-align: 				center;
}

span.xsarus {
	color:						#b3b3b3;	
}

span.xsarus a {
	color:						#b3b3b3;	
}	

.firstlink {
	cursor:						pointer;	
}	

a.search_link:link,
a.search_link:visited,
a.search_link:active {
	display:					block;
	cursor:						pointer;
	text-decoration:			none;
}

a.search_link:hover {	
	text-decoration:			underline;
}

