/* CSS Document */
/****************************
*	GENERAL
****************************/
html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}
body	{
	background-color:#000;
	width:100%;
	scoll:no;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#383836;
	margin:0px;
	padding:0px;
	text-align:left;
	}
p, table, td, input	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#383836;
	}
h1	{
	font-size:12px;
	color:#ec1d25;
	margin:0px;
	padding:0px;
	}
h2	{
	font-size:11px;
	color:#5f0f10;
	}
h3	{
	font-size:11px;
	color:#393939;
	}
h4	{
	font-size:11px;
	color:#ec1d25;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
h5	{
	font-size:9px;
	color:#393939;
	}
a	{
	color:#ec1d25;
	}
a:hover	{
	text-decoration:none;
	color:#ec1d25;
	}
ul	{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 20px;
	}
ul li	{
	background:url(../images/general/li.gif) no-repeat left 50%;
	padding-left:20px;
	margin:0px;
	line-height:20px;
	}
#wrapper	{
	width:925px;
	height:auto;
	margin:30px 0px 0px 0px;
	}
#wrapper_Din	{
	width:925px;
	height:auto;
	margin:30px 0px 0px 0px;
	}
#wrapper_Ori	{
	width:925px;
	height:auto;
	margin:30px 0px 0px 0px;
	}
#wrapper_Kama	{
	width:925px;
	height:auto;
	margin:30px 0px 0px 0px;
	}
/****************************
*	LANGUAGE
****************************/
#wrapperhome	{
	width:926px;
	margin-top:20%;
	text-align:right;
	padding:0;
	overflow:hidden;
	}
#lan, #tag	{
	width:926px;
	height:12px;
	text-align:left;
	padding:10px 0 10px 556px;
	margin:0;
	}
#lan ul	{
	list-style:none;
	display:inline;
	height:16px;
	width:30px;
	margin:0;
	padding:0;
	}
#lan ul li	{
	list-style-type:none;
	height:16px;
	margin:0;
	padding:0;
	float:left;
	}
#lan ul li a	{
	display:block;
	height: 0 !important;
	height /**/:16px;
	overflow:hidden;
	padding-top:16px;
	color:#FFF;
	}
a.en	{
	height:16px;
	width:72px;
	background:url(../images/general/Lan_en.gif) 0 0 no-repeat #fff;
	}
a.en:hover	{
	background-position:0 -16px;
	}
a.fr	{
	height:16px;
	width:75px;
	background:url(../images/general/Lan_fr.gif) 0 0 no-repeat #fff;
	}
a.fr:hover	{
	background-position:0 -16px;
	}
a.de	{
	height:16px;
	width:70px;
	background:url(../images/general/Lan_de.gif) 0 0 no-repeat #fff;
	}
a.de:hover	{
	background-position:0 -16px;
	}
a.nl	{
	height:16px;
	width:92px;
	background:url(../images/general/Lan_nl.gif) 0 0 no-repeat #fff;
	}
a.nl:hover	{
	background-position:0 -16px;
	}
#tagnl, #tagen, #tagfr, #tagde	{
	position:absolute;
	width:309px;
	height:12px;
	color:#fff;
	visibility:hidden;
	margin:0;
	padding:0;
	}
/****************************
*	TOP
****************************/
#top	{
	width:925px;
	height:40px;
	background: url(../images/general/Logo_topnav.gif) top left no-repeat #2e2e2e;
	margin:0px 0px 35px 0px;
	padding:0px;
	}
#top h1	{
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	margin:13px 20px 0px 0px;
	padding:0px;
	float:right;
	}
/****************************
*	TOPNAVIGATION
****************************/
ul#topnav	{
	margin:0px;
	padding:13px 0px 0px 237px;
	list-style-type:none;
	float:left;
	}
ul#topnav li	{
	display:inline;
	white-space:nowrap;
	float:left;
	height:14px;
	border-left:1px solid #ec1d25;
	margin:0px;
	padding:0px;
	background:none;
	}
ul#topnav li.last	{
	border-right:1px solid #ec1d25;
	}
ul#topnav a	{
	position:relative;
	font-size:10px;
	font-weight:bold;
	text-transform:capitalize;
	color:#FFF;
	text-decoration:none;
	display:block;
	line-height:12px;
	height:14px;
	margin:0px 5px 0px 5px;
	padding:0px;
	}
ul#topnav a:hover, ul#topnav a.selected	{
	background:url(../images/general/underline.gif) repeat-x bottom;
	}
#subnav, #subnavmanual, #subnavprofile, #subnavdownloads{
	position:absolute;
	margin:6px 0px 0px 0px;
	padding:0px;
	visibility:hidden;
	background:none;
	z-index:999;
	}
#subnav ul, #subnavmanual ul, #subnavprofile ul, #subnavdownloads ul{
	margin:0px;
	padding:0px;
	position:relative;
	list-style-type:none;
	width:200px;
	display:list-item;
	}
#subnav ul li, #subnavmanual ul li, #subnavprofile ul li, #subnavdownloads ul li{
	width:200px;
	height:20px;
	overflow:visible;
	border:none;
	background-image:none;
	display:list-item;
	float:left;
	}
#subnav ul li a, #subnavmanual ul li a, #subnavprofile ul li a, #subnavdownloads ul li a	{
	display:block;
	width:200px;
	height:20px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	text-align:left;
	margin:0px;
	padding:3px 0px 0px 20px;
	background:url(../images/general/li_subnav_off.gif) no-repeat 7px 45% #2e2e2e;
	border-top:1px solid #000000;
	}
#subnav ul li a:hover, #subnavmanual ul li a:hover, #subnavprofile ul li a:hover, #subnavdownloads ul li a:hover	{
	background:url(../images/general/li_subnav_on.gif) no-repeat 7px 45% #ed1c23;
	}
/****************************
*	CRUMBS
****************************/
#crumbs	{
	position:relative;
	width:925px;
	height:12px;
	text-align:left;
	}
#crumbs p	{
	font-size:11px;
	color:#949494;
	}
#crumbs .aanspr	{
	font-weight:bold;
	color:#949494;
	height:12px;
	width:205px;
	display:block;
	float:left;
	}
#crumbs .crumbs	{
	position:absolute;
	margin-left:220px;
	height:12px;
	width:645px;
	display:block;
	float:left;
	}
#crumbs .crumbs a	{
	color:#949494;
	text-decoration:underline;
	}
#crumbs .crumbs a:hover	{
	color:#949494;
	text-decoration:none;
	}
#crumbs .logout	{
	float:right;
	height:12px;
	width:60px;
	text-align:center;
	display:block;
	border-right:1px solid #ec1d25;
	border-left:1px solid #ec1d25;
	margin-right:20px;
	}
#crumbs .logout a	{
	color:#949494;
	text-decoration:none;
	}
#crumbs p.logout a:hover	{
	text-decoration:underline;
	}
/****************************
*	SIDENAV
****************************/
#sidenav	{
	float:left;
	width:205px;
	border-bottom:1px solid #2e2e2e;
	border-top:1px solid #2e2e2e;
	margin:0px;
	padding:15px 0px 15px 0px;
	text-align:left;
	}
#sidenav p	{
	margin:0px;
	padding:0px;
	}
#sidenav p#titel	{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	margin:0px 0px 6px 0px;
	padding:0px;
}
#sidenav p#titelnav	{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#sidenav p#subtitel	{
	font-size:11px;
	color:#949494;
	margin:15px 0px 10px 0px;
	padding:0px;
}
#sidenav ul	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#sidenav ul li	{
	margin:0px;
	padding:0px;
	height:25px;
	width:200px;
	display:block;
	overflow:hidden;
	background:none;
	}
#sidenav ul li:first-letter a 	{
	text-transform:capitalize;
	}
#sidenav ul li a	{
	height:18px;
	width:200px;
	display:block;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	padding:0px 0px 0px 30px;
	margin:0px;
	background:url(../images/general/li_sidenav_off.gif) no-repeat 10px 6px #000000;
	}
#sidenav ul li a:hover, #sidenav ul li a.selected	{
	background:url(../images/general/li_sidenav_on.gif) no-repeat 10px 6px #2e2e2e;
	}
#sidenav ul li a.selectedopen{
	background:url(../images/general/li_sidenav_on_open.gif) no-repeat 10px 7px #000000;
	}
#sidenav ul li.open	{
	height:80px;
	}
#subphoto	{
	position:absolute;
	visibility:hidden;
	margin:-50px 0px 0px 20px;
	}
#subphoto_open	{
	position:absolute;
	visibility:visible;
	margin:-50px 0px 0px 20px;
	}
#sidenav ul li #subphoto ul, #sidenav ul li #subphoto_open ul	{
	margin:20px 0px 0px 0px;
	padding:0px;
	}
#sidenav ul li #subphoto_open ul li:first-letter a	{
	text-transform:capitalize;
	}
#subphoto ul li a, #subphoto_open ul li a	{
	color:#949494;
	width:160px;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	padding-left:20px;
	}
#subphoto ul li a:hover, #subphoto_open ul li a:hover, #subphoto ul li a.selected, #subphoto_open ul li a.selected		{
	color:#FFFFFF;
	text-transform:none;
	font-weight:normal;
	padding-left:20px;
	}
/*---------------------------------------------CLEARBOX*/
#clearbox	{
	clear:both;
	}
/****************************
*	CONTENTPAGES
****************************/
/*---------------------------------------------HOME*/
#contenthome	{
	float:left;
	width:925px;
	height:400px;
	text-align:left;
	background:url(../images/general/balk_home.gif) no-repeat top left #eeeeee;
	}
#contenthome h1	{
	width:705px;
	height:40px;
	text-align:left;
	line-height:45px;
	border-bottom:1px solid #fff;
	}
.p20L, #contenthome h2, #contenthome h3, #contenthome p{
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	}
#rightboxhome	{
	width:220px;
	height:374px;
	overflow:hidden;
	float:right;
	margin:6px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	}
#rightboxhome form	{
	margin-top:20px;
	margin-left:20px;
	}
#rightboxhome h3	{
	color:#ec1d25;
	}
#img_center	{
	width:100%;
	}
.lefthome	{
	width:705px;
	height:400px;
	float:left;
	background:url(../images/general/zinnebeeld.jpg) bottom left no-repeat;
	}
.lefthomenoimg	{
	width:705px;
	height:400px;
	float:left;
	}
/*---------------------------------------------CONTENT*/
#content	{
	float:right;
	width:705px;
	text-align:left;
	background:url(../images/general/balk.gif) no-repeat top right #eeeeee;
	}
#content h1	{
	width:705px;
	height:50px;
	text-align:left;
	line-height:45px;
	border-bottom:1px solid #fff;
	}
#din #content h1	{
	background:url(../images/general/logo_diners_topright.gif) no-repeat top right;
	border-top:6px solid #f06d20;
	background-position:597px 7px;
	}
.din	{
	color:#f06d20;
	}
#kama #content h1	{
	background:url(../images/general/logo_kamasitra_topright.gif) no-repeat top right;
	border-top:6px solid #ed1c23;
	background-position:597px 7px;
	}
.kama	{
	color:#ed1c23;
	}
#ori #content h1	{
	background:url(../images/general/logo_originals_topright.gif) no-repeat top right;
	border-top:6px solid #9a141b;
	background-position:597px 7px;
	}
.ori	{
	color:#9a141b;
	}
.l_grey	{
	color:#c5c3c4;
	}
.d_grey	{
	color:#525253;
	}
.black	{
	color:#000000;
	}
/*---------------------------------------------CONTENT GENERAL*/
#content h1 .p20L, .p20L, #content h2, #content h3, #content h4 	{
	margin:20px 20px 10px 20px;
	}
#content h2.news	{
	margin-bottom:-15px;
	}
#content p{
	margin:20px;
	}
#content p.nomartop	{
	margin-top:-5px;
	}
#content ul	{
	margin:10px 20px 20px 0px;
	}
#content li	{
	line-height:normal;
	margin-bottom:10px;
	background-position:5px 5px;
	}
#content #leftbox	{
	width:423px;
	float:left;
	margin:0px;
	padding:0px;
	}
#content ul#prod	{
	list-style-type:none;
	width:380px;
	margin:30px 0px 30px 20px;
	padding:0px;
	}
#content ul#prod li	{
	display:inline;
	float:left;
	width:100px;
	height:100px;
	font-size:9px;
	color:#949494;
	text-align:center;
	margin:0px 20px 30px 0px;
	padding:0px;
	background:none;
	}
#content ul#prod li a	{
	color:#949494;
	font-size:9px;
	text-decoration:none;
	width:80px;
	display:block;
	overflow:visible;
	text-align:center;
	}
#content ul#prod li a:hover, #content ul#prod li a.selected	{
	color:#ec1d25;
	}
#content ul#prod li a img	{
	border:1px solid #d5d5d5;
}
#content ul#prod li a:hover img, #content ul#prod li a.selected img	{
	border:1px solid #ec1d25;
}
#content table	{
	width:380px;
	margin:0px 0px 20px 20px;
	padding:0px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	}
#content td	{
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:3px;
	text-align:left;
	}
#content td.top	{
	font-weight:bold;
	}
#content td.img	{
	text-align:center;
	}	  
#content #rightbox	{
	width:282px;
	height:auto;
	background:#d5d5d5;
	float:right;
	margin:0px;
	padding:20px 0px 20px 0px;
	}
#content #rightbox #shoppingcart	{
	width:100%;
	height:auto;
	text-align:left;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #FFF;
	}
#content #rightbox #shoppingcart p	{
	font-size:9px;
	color:#949494;
	margin:0px 0px 10px 20px;	
	}
#content #rightbox #shoppingcart #checkout	{
	float:right;
	color:#949494;
	text-decoration:underline;
	background:url(../images/general/cart.gif) no-repeat left 50%;
	padding:0px 20px 0px 15px;
	margin:0px;
	}
#content #rightbox h2, #content #rightbox h3, #content #rightbox h4, #content #rightbox h5, #content #rightbox p	{
	margin:0px 20px 10px 20px;
	}
#content #rightbox #prodimg	{
	width:100%;
	text-align:center;
	}
#content #rightbox #prodimg img	{
	border:1px solid #5f0f10;
	}
/*-----------------------------------------------FORM*/
select	{
	color:#383836;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:125px;
	}
.dropdown	{
	color:#383836;
	font-family: monospace;
	/* font-family:Arial, Helvetica, sans-serif;*/
	font-size:9px;
	letter-spacing:-0.1;
	}
.inputhome	{
	width:178px;
	margin:5px 0px 10px 0px;
	padding:0px;
	float:left;
	}
.input	{
	width:178px;
	margin:5px 0px 5px 0px;
	padding:0px;
	}
.inputtable	{
	width:300px;
	margin:5px 0px 5px 0px;
	padding:0px;
	}
.inputnr	{
	width:50px;
	margin:5px 0px 5px 0px;
	padding:0px;
	}
.btn	{
	color:#FFFFFF;
	font-size:10px;
	text-align:right;
	background: url(../images/general/arrow_white_btn.gif) no-repeat right 55% #ec1d25;
	height:20px;
	margin:0px 18px 0px 0px;
	padding:0px 15px 0px 10px;
	border:none;
	float:right;
	}
.btntable	{
	color:#FFFFFF;
	font-size:10px;
	text-align:right;
	background: url(../images/general/arrow_white_btn.gif) no-repeat right 55% #ec1d25;
	height:20px;
	width:auto;
	margin:3px 5px 3px 0px;
	padding:0px 15px 0px 10px;
	border:none;
	float:right;
}
/*----------------------------------------------TOP & BACKLINK*/
#bottomlinks{
	width:685px;
	clear:both;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:10px 20px 20px 0px;
	border-top:solid 1px #FFF;
}
#bottomlinks a.backLink {
	background:url(../images/general/arrow_red_back.gif) no-repeat 10px 3px;
	color:#ec1d25;
	float:right;
	padding: 0px 0px 0px 20px;
	margin-top:3px;
	text-decoration:underline;
}
#bottomlinks a.topLink {
	background:url(../images/general/arrow_red_top.gif) no-repeat 7px 5px;
	color:#ec1d25;
	float:right;
	padding: 0px 0px 0px 20px;
	margin-top:3px;
	text-decoration:underline;
}
#bottomlinks a.topLink:hover, #bottomlinks a.backLink:hover{
	text-decoration:none;
}
/*----------------------------------------------FOOTER*/
#footer	{
	clear:both;
	width:100%;
	text-align:right;
	padding-bottom:30px;
}
#footer p, #footer a	{
	font-size:9px;
	color:#949494;
	text-decoration:none;
	}
#footer a:hover	{
	color:#ec1d25;
	}
/*-----------------------------------------------CLASSES*/
.left	{
	float:left;
	}
.right	{
	float:right;
	}
.small	{
	font-size:9px;
	}
.link	{
	background:url(../images/general/arrow_red.gif) no-repeat right 55%;
	float:right;
	padding:0px 10px 0px 0px;
	margin:0px 20px 0px 0px;
	color:#981a1e;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	}
.dl	{
	background:url(../images/general/arrow_red.gif) no-repeat right 55%;
	_background:url(../images/general/arrow_red.gif) no-repeat right 25%;
	padding:0px 10px 0px 0px;
	_padding:0px 8px 10px 0px;
	margin:0px 20px 0px 0px;
	_margin:0px 10px 0px 0px
	color:#981a1e;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
	overflow:visible;
	}
.sub	{
	font-size:9px;
	}
.date	{
	font-size:11px;
	color:#981a1e;
	line-height:20px;
	}
.imgright	{
	margin:0px 0px 20px 20px;
	}
.lijn	{
	height:1px;
	width:auto;
	margin:0px 20px 0px 20px;
	padding:0px;
	border-top:1px solid #FFF;
	}
a img.nobrdr	{
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom:1px solid #eee;
	margin-left:20px;
	}
a:hover img.nobrdr	{
	border-bottom:1px solid #ec1d25;
	}
.p10L 	{
	margin:10px 10px 10px 20px;
	}
.p20R 	{
	margin:0px 20px 10px 20px;
	}
.bold	{
	font-weight:bold;
	}