* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

body { background: #c7c7c9 url(../images/body.bg.gif) repeat-x left top; }

img { behavior: url('css/iepngfix.htc'); border: 0px; }

h1,h2,h3,h4,li,li a { color: #b42f2b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
/*"Times New Roman", Times, serif;*/ 

h1 { font-size: 24px; padding-top: 13px; font-style: normal; }
h2 { font-size: 29px; }
h3 { font-size: 25px; }
h4 { font-size: 20px; }

li { list-style-type: none; font-size: 12px; }
li a { font-size: 12px; }
th { text-align: left; }
td { padding-bottom: 4px; }
.back { float: left; width: 50%; }
.category { float: right; text-align: right; width: 45%; padding-right: 14px; }

#container { margin: auto; padding:	0px 10px; width: 960px; clear: both; overflow: inherit; background:	url('../images/container.bg.gif') repeat-y top left; }
#header { width: 100%; height: 86px; clear: both; background: #fff url(../images/logo.gif) no-repeat left bottom; }
#subnavigatieklein { width: 260px; background: #eaeaea; border-right: 1px solid #5e5e5e; }
#contact 						{ margin: 30px; clear: both; }

#content h1, 
#contentgroot h1 { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #dddddd; }

#content, 
#contentgroot { padding: 13px 26px 26px; float: left; }

#content 		{ width: 648px; background: #fff; }
#contentgroot 	{ width: 690px; background: #fff; }

#contentgroot a, 
#content a { color: #b42f2b; text-decoration: none; }

#contentgroot a:hover, 
#content a:hover { text-decoration: underline; }

#footer { width: 960px; height: 40px; background: url(../images/footer.bg.gif) no-repeat left top; clear: both; padding-right: 20px; padding-top: 6px; margin: auto; text-align:right; }

/* NAVIGATIE */
#navigatie { background: #f0f; width: 100%; height: 26px; clear: both; background: #b42f2b; padding-top: 9px; padding-bottom: 5px; }
#navigatie ul 				{  }
#navigatie ul li 			{ font-size: 18px; float: left; list-style-type: none; color: #fff; height: 16px; padding-right: 20px; padding-bottom: 4px; padding-left: 20px; border-right: 1px solid #fff; }
#navigatie ul li a 			{ text-decoration: none; }
#navigatie ul li a, 
#navigatie ul li a:visited 		{ color: #fff; }
#navigatie ul li a:hover, 
#navigatie ul li a:active, 
#navigatie ul li.active a 		{ text-decoration: underline; }

/* SUBNAVIGATIE */
#subnavigatie { width: 410px; background: #eaeaea; }
#subnavigatie h1, 
#subnavigatieklein h1 			{ font-size: 29px; margin: 30px 30px 0 30px; }
#subnavigatie p, 
#subnavigatieklein p 			{ margin: 20px 30px 40px 30px; }
#subnavigatie li, 
#subnavigatieklein li 			{ list-style-type: none; height: 24px; background: #ddd; color: #5e5e5e; font-weight: bold; margin: 5px 0; padding: 5px 30px 0; }
#subnavigatie li.kop, 
#subnavigatieklein li.kop 		{ background: #5e5e5e; color: #fff; font-weight: bold; }
#subnavigatie li a, 
#subnavigatieklein li a 		{ color: #5e5e5e; text-decoration: none; }
#subnavigatie li.kop a, 
#subnavigatieklein li.kop a 	{ color: #fff; }
#subnavigatie li a:hover, 
#subnavigatieklein li a:hover 	{ color: #002; }

/* KUNSTWERKEN */

#kunstwerken { margin: 0 0 0 0px; }
#kunstwerken .kunstwerk { font-size: 12px; width: 214px; margin-top: 5px; margin-bottom: 5px; float: left; }
#kunstwerken .kunstwerk .image { padding-bottom: 5px; padding-top: 5px; float: left; width: 199px; height: 199px; text-align: center; margin-bottom: 10px; border: 1px solid #5e5e5e; overflow: hidden; display: table; }
#kunstwerken .kunstwerk .image .kunstwerkImage { display: table-cell; vertical-align: middle; }

.link { clear: both; text-align: left; }
.link a { text-decoration: none; color: #55a; }
.link a:hover { text-decoration: underline; color: #00a; }

#werkenhome { }
#werkenhome .werkhome { width: 155px; height: 155px; float: left; padding: 4px; margin: 4px; border: 1px solid #999; text-align: center; }
#werkenhome .werkhome .image { width: 100%; height: 100%; text-align: center; overflow: hidden; display: table; }
#werkenhome .werkhome .image .kunstwerkImage { display: table-cell; vertical-align: middle; }
#werkenhome .werkhome img { border: 0; }

#werkdetails { }
#werkdetails img { border: 1px solid #999; padding: 4px; }
#werkdetails table { width: 100%; }
#werkdetails a { text-decoration: none; font-weight: bold; color: #55a; }
#werkdetails table tr td.desc { width: 30%; font-weight: bold; }











table#winkelwagen {
	width: 80%;
	margin-top: 16px;
	border-collapse: collapse;
}
table#winkelwagen th {
	text-align: left;
	background: #aaa;
	padding: 5px;
}

table#winkelwagen td {
	border-top: 1px solid #000;
	padding: 5px;
}

td#contentgroot table img{
	margin-bottom: 3px;
}

		
		span.l {
			width: 50%;
			float: left;
		}
		span.r {
			width: 50%;	
			float: right;
		}
		
		td.price {
			text-align: right;
		}
		
		span.price {
			text-align: left;
		}
		
		.winkelen {
			width: 40%;
			float: left;
		}
		
		.bestellen {
			width: 33%;
			float: right;
			padding-right: 126px;
			text-align: right;
		}




div#footer ul {
	padding: 0;
	margin: 0;
	margin-left: 34px;
	padding-top: 8px;
}
				
div#footer ul li {
	margin: auto auto auto 20px;
	float: right;
	list-style-type: none;
	
	color: #555	;
}

div#footer ul li a {
	text-decoration: none;
	font-size: 12px;	
}

div#footer ul li a, #footer ul li a:visited {
	color: #555;
}

div#footer ul li a:hover, #footer ul li a:active, #footer ul li.active a {
	color: #fff;
}






#adresgegevens, #verzendwijze {
	margin-top: 16px;
	margin-bottom: 16px;
	width: 80%;
}
		div#adresgegevens table {
			width: 100%;
		}
		
		
		
	
		
.back a {
}

.back a:hover {
}











#contentgroot table {
	width: 80%;
}














#verzendwijze table tr td{
	padding-top: 8px;
	padding-bottom: 6px;
}

#verzendwijze div {
	padding-bottom: 12px;	
}