*						{ padding: 0px; margin: 0px; }
body 					{ font-size: 62,5%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background: #c7b18c; line-height: 17px; color: #543019; }

img 					{ border: 0px; behavior: url(js/pngbehavior.htc); }
div						{ font-size: 11px; }
li						{ list-style: none; }
th						{ text-align: left; }

h1 						{ font-size: 20px; color: #543019; font-weight: bold; margin-bottom: 15px; }
h2 						{ font-size: 14px; color: #543019; font-weight: bold; padding-bottom: 10px; }
h3 						{ font-size: 16px; margin-bottom: 0px; color: #000; }

a:link 					{ color: #543019; text-decoration: none; }
a:visited 				{ color: #543019; text-decoration: none; }
a:active 				{ color: #543019; text-decoration: none; }
a:hover					{ text-decoration: underline; }

.languages				{ position: absolute; z-index: 100; top: 37px; left: 820px; }

#container_1			{ position: absolute; top: 50%; left: 50%; height: 658px; width: 1076px; margin: -332px 0 0 -556px; border: 0px solid #000; background: url(../images/topper-in-beeld-shadow-background.png) no-repeat; padding: 18px; } 
#container_2			{ position: absolute; height: 626px; width: 1074px; background: #f8f3ea; border: 1px solid #f8f3ea; }

.col_1					{ position: absolute; float: left; width: 770px; height: 626px; }
.col_2					{ position: absolute; float: left; width: 304px; left: 506px; background: #f00; }
.col_3					{ position: absolute; float: left; width: 772px; height: 626px; text-align: right; border-right: 1px solid #c7b18c; }

#logo					{ position: absolute; float: left; width: 192px; height: 192px; left: 186px; margin-top: 220px; border: 0px solid #f00; background: url(../images/topper-in-beeld-logo.png) no-repeat; z-index:10;}
#navigatie				{ position: absolute; float: left; width: 142px; height: 174px; left: 378px; margin-top: 227px; margin-left: 5px; border: 0px solid #f00; }
.text					{ position: absolute; background: #fff; float: left; border: 1px solid #c7b18c; top: 40px; left: 70px; padding: 20px; font-size: 12px; text-align: left; width: 514px; height: 491px; opacity:.93;filter: alpha(opacity=93); -moz-opacity: 0.93; overflow:auto;}

#footer			 		{ position: absolute; top: 663px;  left: 18px; float: left; width: 907px; padding-bottom: 15px; }

/*
	Product
*/
#products				{ position:absolute; float: left; width: 660px; height: 462px; padding: 23px 30px; top: 0px; left: 0px; z-index:30; }
.product				{ float: left; background: #fff; border: 1px solid #c7b18c; padding: 8px; width: 150px; height: 145px; margin: 8px; text-align: center; }
.product_pages			{ float: left; }
.product_image_large	{ float: left; padding: 12px; border: 1px solid #363679; margin: 0px 0px 10px 0px; text-align: center; }
.product_image_detail	{ float: left; text-align: center; }
.product img			{ margin-bottom: 0px; }

#productdetail			{ float:left; background: #fff; border: 1px solid #c7b18c; padding: 20px;  font-size: 11px; text-align: left; z-index:30;}
#productdetail img		{ float: left;  margin-bottom: 0px; }
#productdetail h1		{ text-align: left; }

.description_right		{position:relative; float:left; margin-left:10px; margin-top:15px; text-align:left; font-size:10px;}
.description_below		{position:relative; float:left; margin-left:10px;  text-align:left; font-size:10px; width:640px; }
.tekst_below			{position:absolute; left:320px; width:320px; top:0px;}
.tekst_below H2			{margin:0px; padding:0px;}

#page_results_index		{ position: absolute; top: 572px; left: 445px; float: left; font-size: 11px; width: 230px; background: #dbcbb2; height: 27px; padding: 7px 7px 0px 0px; text-align: right; z-index: 100; }

#product_groups			{ position: absolute; top: 572px; left: 25px; float: left; font-size: 11px; width: 657px; background: #dbcbb2; height: 27px; padding: 7px 0px 0px 0px; text-align: left; }
#product_groups h1		{ display: none; }
#product_groups li		{ float: left; padding: 0px 10px; border-right: 1px solid #543019; }

.back					{ float: left; width: 227px; float: left; clear: both; }

#subnavigatie			{ position: absolute; top: 572px; left: 70px; float: left; font-size: 11px; width: 555px; background: #dbcbb2; height: 27px; padding: 7px 0px 0px 0px; text-align: left; }
#subnavigatie ul.mainMenu  			{ float: left; display: block; }
#subnavigatie ul.mainMenu li 			{ float: left; padding: 0px 10px; border-right: 1px solid #543019; }
#subnavigatieul ul.mainMenu li a 		{ }
#subnavigatieul ul.mainMenu li a:hover	{ text-decoration: underline; }

