/* algemeen */
body, form {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica;
}
div,p, td{
	font-size:12px;
	line-height:20px;
	color:#313C40;
}
p{
	margin-top:0px;
	margin-bottom:10px;
}

h1,.title{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	color:#0084C8;
	font-weight:bold;
	font-size:18px;
}
h2,.title2{
	margin:0px;
	padding:0px;
	margin-top:5px;
	padding-top:0px;
	color:#0084C8;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
}
.noborder{
	border:0px;
}
.small{
	font-size:10px;
}
a, a font{
	color:#333333;
	text-decoration:none;
}
a:hover, a:hover font{
	text-decoration:underline;
}

a:hover h1, a:hover h2{
	text-decoration:none;
}
a.selected{
	text-decoration:underline;
}

input,textarea{
	border:1px solid #313C40;
	margin-top:1px;
	margin-bottom:1px;
}
input.readonly{
	background-color:#CBCECF;
	font-style:italic;
	
}
.button, .submit{
	background-color:#0084C8;
	text-transform:uppercase;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	color:white;
	line-height:15px;
	height:20px;
}

.text_blauw{
	color:#0084C8;
}

div.warning{
	width:100%;
	border:1px solid #313C40;
	background-color: #2897D1;
	color:white;
	text-align:center;
	margin-bottom:5px;
}

/* menu */
div.menu_background_outer{
	width:100%;
	height:271px;
	margin-top:111px;
	background-color:#0084C8;
}
div.menu_background_base{
	background-color:#313C40;
	width:245px;
	height:291px;
}
div.menu_background_left{
	background-image:url('../img/bg_menuleft.gif');
	background-repeat: no-repeat;
	width:245px;
	height:271px;
}
/*menu rechts */
div.menu_background_right{
	background-image:url('../img/bg_menuright.gif');
	background-repeat: no-repeat;
	position:relative;
	width:245px;
	height:271px;
}
div.menu_background_right div.menu_banner{
	position:absolute;
	top:143;
	left:20;
	color:white;
	width:200px;
	font-size:22px;
	line-height:30px;
}
div.menu_background_right div.menu_target_right{
	background-image:url('../img/target_right.gif');
	background-repeat: no-repeat;
	position:absolute;
	top:-37px;
	left:192px;
	height:37px;
	width:53px;
}
div.menu_background_right div.menu_languages{
	position:absolute;
	top:-61px;
	left:130px;
	height:37px;
	width:100px;
}
div.menu_background_right div.menu_languages img{
	margin-right:10px;
}
/* menu links */
td.menuitems{
	padding-right:130px;
}
div.menuitem{
	float:right;
	text-transform:lowercase;
	margin-right:30px;
	font-size:12px;
}
div.menuitem a{
	color:#333333;
	text-decoration:none;
}

div.menuitem a:hover{
	text-decoration:underline;
}

/* algemeen */
div.contentvlak{
	width:450px;
	margin:20px 20px 10px 20px;
	padding-top:0px;
}
div.blok_left,div.blok_right{
	width:234px;
	border-right:1px solid #CBCECF;
	margin-top:22px;
	margin-bottom:10px;
	height:100%;
}

div.blok_right{
	border-left:1px solid #CBCECF;
	border-right:0px;
	padding-left:10px;
}

div.blok_left{
	margin-left:10px;
}

/* nieuws */
div.blok_nieuws{
	color:#0084C8;
	font-weight:bold;
	padding-right:5px;
}
div.blok_nieuws a{
	color:#313C40;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
}

div.blok_grijs{
	height:12px;
	line-height:12px;
	font-size:10px;
	margin-top:10px;
	background-color:#CBCECF;
	color:white;
	padding-left:10px;
}
div.blok_grijs a{
	color:#313C40;
	text-decoration:none;
}
div.blok_grijs a:hover{
	text-decoration:underline;
}

/* pagina nieuws */
span.datum{
	color:#313C40;
	font-weight:bold;
}

/* productgroepen in de blokken */
div.productgroep1{
	font-size:12px;
	text-transform:lowercase;
	padding-left:10px;
	padding-top:6px;
	float:left;
	width:100%;
}
div.productgroep1 div.icon{
	margin-top:2px;
	width:15px;
	float:left;
}
div.productgroep1 div.name{
	line-height:16px;
}
div.productgroep1 div.name a{
	color:white;
	text-decoration:none;
}
div.productgroep1 div.name a:hover{
	color:#333333;
	text-decoration:none;
}

div.productgroep2{
	font-size:12px;
	padding-top:4px;
	float:left;
	width:100%;
}

/* productgroepen in pagina */
div.kruimelproductgroep{
	float:left;
}
div.pijl_up{
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
div.kruimelproductgroep div.pijl{
	float:left;
	margin-top:8px;
	margin-left:5px;
	margin-right:5px;
}
div.kruimelproductgroep div.naam{
	float:left;
	white-space:nowrap;
	font-weight:bold;
}

/* artikellijst */
table.artlist{
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	border-collapse:collapse;
	border:1px solid white;
}
table.artlist th{
	text-align:left;
	border:1px solid #CBCECF;
	border-bottom:3px double #CBCECF;
	border-top:0px;
	font-size:12px; 
}

table.artlist td{
	border:1px solid #CBCECF;
	font-size:12px;
}

table.artlist tr td.padding{
	padding-left:10px;
}

table.artlist tr td.small,
table.artlist tr td.small a{
	font-size:10px;
	line-height:14px;
	font-style: normal;
}
table.artlist tr td.small{
	font-style:normal;
}

table.artlist tr td.small span.small{
	font-style:italic;
}

table.artlist td.totaallabel{
	font-weight:bold;
	font-size:12px;
	padding-right:15px;
	border-bottom:1px solid white;
	text-align:right;
	border-left:0px;
}

table.artlist td.totaal{
	border-top:2px solid #313C40;
	font-weight:bold;
	font-size:12px;
	border:1px solid transparent;
	border-bottom:1px solid white;
	border:0px;
}

table.artlist td.nowrap{
	white-space:nowrap;
}

table.artlist td td{
	border:1px solid transparent;
}

table.artlist tr.selected td{
	border-bottom:1px solid #313C40;
	background-color:#CBCECF;
}
table.artlist tr.selected td td{
	border:1px solid transparent;
}
table.artlist td a:hover{
	text-decoration:none;
}
table.artlist input.button{
	margin-top:15px;
}


/* productdetails pricelist*/
table.pricelist{
	margin-bottom:20px;
	border-collapse:collapse;
	border:1px solid white;
}
table.pricelist th{
	text-align:left;
	padding-right:10px;
	border:1px solid #CBCECF;
	border-bottom:3px double #CBCECF;
	font-size:12px; 
}
table.pricelist td{
	border:1px solid #CBCECF;
	font-size:12px;
}
div.zoekresultaat{
	margin-top:15px;
}
div.zoekresultaat div.titel{
	font-weight:bold;
}
div.zoekresultaat div.titel span.score{
	font-weight:normal;
	color:#0084C8;		
}

div.zoekpaginas{
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}
div.zoekpaginas a.selected{
	font-weight:bold;
	font-size:14px;
}

ul.sitemap{
	padding-left:0px;
	margin-left:25px;
	list-style: url( ../img/blauwblok.gif) square;
}

a img{
	border:0px;
}
