body{

	background:#dbd5e9 url(/images/gfx/bgright.jpg);
	font:12px verdana;
	margin:0;
	}
#logo{
	margin-bottom:65px;
	clear:both;
	position:relative;
	display:block;
	}
#topimage{
	position:absolute;
	top:0;
	right:0;
	z-index:3;
	}

#topimage2{
	position:absolute;
	top:0;
	right:0;
	height:175px;
	width:510px;
	z-index:2;
	background:url(/images/topfoto.jpg) no-repeat;
	}

#mainright{
width:780px;
	margin:0 auto;
	background:white;
	text-align:left;
/*	background:#dbd5e9 url(/images/gfx/bgright.jpg);
	position:absolute;
	margin-right:-380px;
	right:50%;
	min-height:100%;
	width:1500px;	*/
	}

#container{
	background:white url(/images/gfx/bodybg.gif) repeat-x;
	width:760px;
	/*float:right;*/
	text-align:left;
	position:relative;
	}
a img{
	border:0;
	}

#content{
	color:#45386a;
	float:right;
	line-height:160%;
	width:520px;	
	min-height:500px;
	padding-top:10px;
	}
#content h1{
	color:#45386a;
	font:24px tahoma;
	font-weight:bold;
	}	
#content p{
	
	}
.contentpage{
	
	}
#content .contentpage p, #content .contentpage h1{	
	margin-left:0;
	}

#menu{
	position:absolute;
	top:150px;
	left:20px;
	width:160px;
	}
#menu a{
	color:#45386a;
	font:13px tahoma;
	font-weight:bold;
	text-decoration:none;
	}
#menu a:hover{
	color:#4d3080;
	text-decoration:underline;
	}
	
#menu li{
	list-style:none;
	margin:0;
	padding:0;
	}
#menu li a{
	text-decoration:none;
	
	}
#menu ul{
	margin:0;
	padding:0;
	float: left;
	width: 160px;
	}	
	#menu li { /* all list items */
		position : relative;
		float : left;
		line-height : 20px;
		margin-bottom : -1px;
		width: 100px;
	}
	
	#menu li ul { /* second-level lists */
		position : absolute;
		left: -999px;
		margin-left : 100px;
		margin-top : 0px;
		top:0px;
	}
	
	#menu li li a {
		width:150px;
		display : block;
		color : #45386a;
		font-weight : bold;
		background-color : white;
		border : 1px solid #e1e1e1;
		padding : 3px 7px;
	}
	
	#menu li li a:hover {
		color : white;
		background:#45386a;
		text-decoration:none;
	}
	
	#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
		left: -999px;
	}
	
	#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
		left: 0px;
	}



	
#menu h2{
	color:#f78f1e;
	font:16px tahoma;
	font-weight:bold;
	margin:20px 0 2px 0;
	}
.paarsebalk{
background:#45386a;
color:white;
font:15px tahoma;
font-weight:bold;
padding:4px 0 5px 10px;
margin:30px 0 20px 0;
}

.prodblok{
	float:left;
	display:block;
	text-align:left;
	line-height:120%;
	font-size:11px;
	width:160px;
	padding-bottom:10px;
}
.left20{
	width:20px;
	height:1px;
	float:left;
	display:block;
	}

.prodblok h3{
	color:#45386a;
	font:15px tahoma;
	font-weight:bold;
	margin:4px 0;}
.prijs{
	margin-top:5px;
	font:15px tahoma;
	color:#f78f1e;
	float:left;
	font-weight:bold;
	}
.details{
	margin-top:5px;
	float:right;
	}
.prodblok a{color:#666666;
	text-decoration:none}
.prodblok a:hover{
	text-decoration:underline}
.newline{
	width:520px; height:20px; position:relative; clear:both; background:url(/images/gfx/lines.gif) no-repeat
	}
	
a.meerlink{
	color:#6C0705;
	font-size:13px;
	width:146spx;
	text-align:right;
	margin-top:5px;
	text-decoration:underline
	}

#categorieblok{
	width:520px;
	display:block;
	float:left;
	}
#submenu{
	float:left;
	width:200px;
	position:relative;
	clear:left;
}

#blok{
	width:500px;
	padding-top:20px;
	position:relative;
	clear:both;
	float:left;
	margin-left:20px;
}
#imageblok{
	padding:20px 0;
	text-align:center;
	width:230px;
	border-bottom:2px solid #cbc6d6;
	float:left;
	margin:0 20px 40px 0;
	display:block;
}
#textblok{
	display:block;
	width:250px;
	margin-bottom:25px;
	float:left;
}
#textblok h2{
	font-size:16px;
	}

#textblok td{
	width:125px;
	}
#infoblok_zoom{
	float:right;
	text-align:right;
	position:relative;
	top:43px}

.infoleft{
	float:left;
	width:220px;
	display:block;
	}

.infomenu{
	margin:5px 0;
	padding: 5px 0 5px 25px;	
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width:155px;
}
.infomenu a{
	color:#666666;
	text-decoration:none;
	line-height:150%;
}
.infotable{
	width:250px;
	}
#blok_onder{
	position:relative;
	clear:both;
	margin-top:20px;
	width:500px;
	padding-top:20px;
	}
#bottom{
	background:#dbd5e9;
	color:#45386a;
	}
#bottom a{
	text-decoration:none;
	color:#45386a;
	}

