*{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
}
html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 100%;
  background-image: url('/images/top.gif');
  background-position: top left;
  background-repeat: repeat-x;
}

#container {
	position: relative;
	top:0px;
	left:0px;
	width:950px;
  text-align: center;
}
#top {
	position: relative;
	top:0px;
	left:0px;
	height:155px;
  text-align:left;
}
#top #logo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 416px;
	height: 118px;
  background-image: url('/images/logo.png');
  background-position: left top;
  background-repeat: no-repeat;
  _background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='scale');  
	text-align: left;
}
#top #logo a{
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
	width: 416px;
	height: 118px;
}
#top #zoeken {
	position: absolute;
	top: 10px;
	left: 700px;
	width: 245px;
	height: 22px;
}
#top #zoeken .searchfield {
	position: relative;
	width: 170px;
	height: 22px;
	border: solid 1px #40362E;
	background-color: #817364;
	font-size: 12px;
	float: left;
}
#top #zoeken .searchbutton {
	position: relative;
	width: 60px;
	height: 22px;
	border: solid 1px #40362E;
	background-color: #817364;
	font-size: 12px;
	float: left;
	margin-left: 10px;
	color: #FFFFFF;
}
#top #menu {
	position: absolute;
	top: 90px;
	left: 0px;
	width: 945px;
	height: 20px;
	text-align: right;
}
#top #menu a{
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#header {
	position: relative;
	top:0px;
	left: 0px;
	width: 950px;
	height: 249px;
  text-align: left;
  background-image: url('/images/headershade.png');
  background-position: left top;
  background-repeat: no-repeat;
  _background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/headershade.png',sizingMethod='scale');  
	text-align: left; 
}
#header #headerimage {
	position:relative;
	top:0px;
	left:6px;
	width:940px;
	height:240px;
}
#header #punchline {
	position:absolute;
	top: 130px;
	left:6px;
	width:430px;
	height:55px;
	font-size: 12px;
	background-color:#383128;
	color: #FFFFFF;
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#header #punchline p {
	margin: 4px;
	font-weight: bold;
}
#content {
	position: relative; 
	top:0px;
	left:0px;
}
#content #left {
	position: relative; 
	top:0px;
	left:6px;
	width: 200px;
	float: left;
	text-align: left;
}
#content h3 {
	color: #333333;
	margin: 0px;
	padding:0px;
	margin-top:10px;
	margin-bottom: 10px;
	font-size: 18px;
}
#mm {	position:relative;top: 0px;left: 0px;width: 200px;margin:0px;padding:0px;font-size:12px;}
#mm ul {margin:0px;	padding:0px;}
#mm li, #mm li ul li {text-align:left;}
#mm li {list-style-type:none;}
#mm a {padding: 7px 30px 7px 4px;display:block;text-decoration:none;color: #FFFFFF;}
#mm ul li a {text-align:left;background-image:URL("/images/menusubbg.png");background-repeat:no-repeat;background-position:bottom left;color:#000000;}
#mm li a {text-align: left;background-image:URL("/images/menubg.png");background-repeat:no-repeat;background-position:top left;}
#mm a.sub {background-image:URL("/images/menubgsub.png");background-color:#40372E;font-weight:bold;}
#mm a.subselect {background-image:URL("/images/menubgsubselect.png");}

#content #left .mainitem {
	position: relative; 
	top:0px;
	left:0px;
	width: 200px;
	height: 39px;
	background-color: #40372E;
	float: left;
	margin-bottom: 1px;
	color: #C4B9AD;
}
#content #left .mainitem a {
	position: relative; 
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 10px;
	padding-top: 5px;
	text-decoration: none;
	color: #C4B9AD;
	font-size: 12px;
	font-weight: bold;
}
#content #left .highlight  {
	background-color: #a3620a;
}
#content #left #idealbanner {
	position: relative; 
	top:0px;
	left:20px;
	float: left;
	margin-top: 25px;
}
#content #left .subitem {
	position: relative; 
	top:0px;
	left:0px;
	width: 200px;
	height: 30px;
	background-color: #E7E4DE;
	float: left;
	margin-bottom: 1px;
	color: #C4B9AD;
}
#content #left .selected {
	background-color: #CCC5B8;
}
#content #left .subitem a {
	position: relative; 
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 10px;
	padding-top: 5px;
	text-decoration: none;
	color: #383128;
	font-size: 11px;
	font-weight: normal;
}
#content #main {
	position: relative; 
	top:0px;
	right:4px;
	width: 710px;
	float: right;
	text-align: left;
	color: #333333;
	font-size: 13px;
}
#content #main table {

	font-size: 13px;
}

#content #main .groupitem {
	position: relative; 
	top:0px;
	right:0px;
	width: 156px;
	height: 200px;
	border: solid 0px #FF00FF;
	float: left;
	margin:4px;
}
#content #main .bigimageshade {
	position: relative; 
	top:0px;
	left:0px;
	width: 246px;
	height: 245px;
	float: left;
  background-image: url('/images/bigshade.gif');
  background-position: top left;
  background-repeat: no-repeat;
  margin-right: 10px;
}
#content #main .bigimageshade img {
	position: relative; 
	top:0px;
	left:4px;
}
#content #main .imageshade {
	position: relative; 
	top:0px;
	right:0px;
	width: 156px;
	height: 156px;
  background-image: url('/images/shade.gif');
  background-position: bottom left;
  background-repeat: no-repeat;
}
#content #main .imageshadelarge {
	position: relative; 
	top:0px;
	right:0px;
	width: 156px;
	height: 205px;
  background-image: url('/images/shade.gif');
  background-position: bottom left;
  background-repeat: no-repeat;
  border: solid 0px #FF0000;
}
#content #main .imageshade img {
	position: relative; 
	top:0px;
	left:3px;
}
#content #main .imageshadelarge img {
	position: relative; 
	top:0px;
	left:3px;
}

#content #main .itemlabel {
	position: relative; 
	top:0px;
	right:0px;
	width: 100%;
	height: 60px;
	float: left;
	font-size: 11px;
}
#content #main .itemlabel a {
	position: relative; 
	top:0px;
	right:0px;
	width: 100%;
	height:60px;
	display: block;
	font-size: 11px;
	color: #333333;
	cursor:hand;
	font-weight: bold;
	text-decoration: none;
}
#content #main .shopcard {
  background-image: url('/images/shopcard.gif');
  background-position: top right;
  background-repeat: no-repeat;
}
#content #main .shopcard a {
	width: 130px;
}
#content #main #mainsmall{
	position: relative; 
	top:0px;
	right:9px;
	width: 500px;
	float: left;
	text-align: left;
	border: solid 0px #FF0000;
	font-size: 13px;
}
#content #main #shoppingcard{
	position: relative; 
	top:42px;
	right:4px;
	width: 200px;
	float: right;
	text-align: left;
	background-color: #E7E4DE;
	font-size: 12px;
	margin-bottom: 40px;
}
#content #shoppingcard .mainitem {
	position: relative; 
	top:0px;
	left:0px;
	width: 100%;
	height: 30px;
	background-color: #40372E;
	float: left;
	margin-bottom: 1px;
	color: #C4B9AD;
}
#content #shoppingcard .mainitem a {
	position: relative; 
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 10px;
	padding-top: 5px;
	text-decoration: none;
	color: #C4B9AD;
	font-size: 13px;
	font-weight: bold;
}
#content #main .itemlabel .price{
	position: relative; 
	top:0px;
	left:0px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#content #main p{
	margin:0px;
	padding:0px;
	font-size: 13px;
	color: #333333;
}
#content #main a{
	color: #333333;
}
#content #main .paraImage {
	border: solid 1px #333333;
}
.odd {
	background-color: #DDCEC2;
}

.even {
	background-color: #F6F2ED;
}


#footer {
	width: 100%; 
	position: relative; 
	bottom: 0px; 
	left: 0px; 
	height: 25px;  
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}
#footer #footerarea {
	width: 940px; 
	position: relative; 
	bottom: 0px; 
	left: 6px; 
	background-color: #2A231C;
	height: 25px;  
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}
#footer p {
	position: relative;
	top: 5px;
	left: 0px;
	margin-left: 10px;
	
}
#footer a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.error {
	color: #FF0000;
	font-weight: bold;
}
.contenttable {
	width: 100%;
}

.contenttable th {
	background-color: #40372E;
	color: #C4B9AD;
	font-size: 13px;
	text-align: left;
}
.contenttable td {
	font-size: 13px;
}
.button {
	Border: solid 1px #40372E;
	background-color: #40372E;
	color: #C4B9AD;
	position: relative;
	height: 25px;
}

