/****************************************************************************/
/********************* CASCADING STYLE SHEET VAN MEY HUI ********************/
/****************************************************************************/

body {
	background:url(img/bg.png) #171717 repeat-x;
	font-family:"Arial";
	line-height:18px;
	font-size:12px;
	color:#fff;
	margin:0;
}

body.home {
	background:url(img/bg_home2.png) #171717 repeat-x;
}

/****************************************************************************/
/********************************* CONTAINER ********************************/
/****************************************************************************/

#container {
	margin:0 auto;
	width:948px;
}

/****************************************************************************/
/********************************** HEADER **********************************/
/****************************************************************************/

#header {
	background:url(img/header.png) no-repeat;
	padding:24px 0 0 0; /* 76px */
	position:relative;
	height:157px;
	width:907px;
}

body.home #header {
	background:url(img/header_home.png) no-repeat;
	height:108px;
	position:relative;
}

/****************************************************************************/
/*********************************** LOGO ***********************************/
/****************************************************************************/

#header h1.logo {
	background:url(img/logo.png) no-repeat;
	text-indent:-6000px;
	display:block;
	height:32px;
	width:190px;
	padding:0;
	margin:0;
}

#header h1.logo a {
	display:block;
	height:32px;
	width:190px;
}

/****************************************************************************/
/*********************************** MENU ***********************************/
/****************************************************************************/

#header ul.menu {
	border-top:#3e3e3e solid 1px;
	list-style-type:none;
	position:absolute;
	padding:3px 0 0 0;
	top:77px; /* 129 */
	margin:0;
	left:0;
}

#header ul.menu li {
	text-indent:-6000px;
	float:left;
}

#header ul.menu li a {
	margin-left:25px;
	display:block;
	height:46px;
}

#header ul.menu li.startpagina a {
	background:url(img/menu_startpagina.png) no-repeat;
	margin-left:0px;
	width:92px;
}

#header ul.menu li.collecties a {
	background:url(img/menu_collecties.png) no-repeat;
	width:88px;
}

#header ul.menu li.shopsmyhome a {
	background:url(img/menu_shopsmyhome.png) no-repeat;
	width:117px;
}

#header ul.menu li.promoties a {
	background:url(img/menu_promoties.png) no-repeat;
	width:84px;
}

/*
#header ul.menu li.kersttafel a {
	background:url(img/menu_kersttafel.png) no-repeat;
	width:84px;
}

#header ul.menu li.bloemencreaties a {
	background:url(img/menu_bloemencreaties.png) no-repeat;
	width:127px;
}
*/

#header ul.menu li.sfeergalerij a {
	background:url(img/menu_video.png) no-repeat;
	width:112px;
}

#header ul.menu li.contacteer a {
	background:url(img/menu_contacteer.png) no-repeat;
	width:90px;
}

#header ul.menu li.current a,
#header ul.menu li a:hover {
	background-position:left bottom;
}

/****************************************************************************/
/*********************************** TITEL **********************************/
/****************************************************************************/

#header h2.titel {
	text-indent:-6000px;
	position:absolute;
	display:block;
	left:530px;
	bottom:0;
	margin:5px 0;
	width:184px;
	height:30px;	
}

#header h2.titel.t_collecties {
	background:url(img/ttl-collecties.png) no-repeat;
}

#header h2.titel.t_shopsmyhome {
	background:url(img/ttl-shopsmyhome.png) no-repeat;
}

#header h2.titel.t_promoties {
	background:url(img/ttl-promoties.png) no-repeat;
}

#header h2.titel.t_sfeergalerij {
	background:url(img/ttl-sfeergalerij.png) no-repeat;
}

#header h2.titel.t_contacteer {
	background:url(img/ttl-contacteerons.png) no-repeat;
}

#header .nlfr{
	right:220px;
	top:40px;
}

/****************************************************************************/
/*********************************** BODY ***********************************/
/****************************************************************************/

#body {
	background:url(img/body.png) repeat-y;
	width:948px;
}

body.home #body {
	position:relative;
	background:none;
	height:586px;
}

body.home #body .roterend {
	position:absolute;
	z-index:1px;
	left:0;
	top:0;
}

body.home #body .beginscherm {
	position:absolute;
	left:500px;
	top:40px;
	z-index:999;
	font-size:11px;
	/* color:#bcbcbc; */
	height:384px;
	width:410px;
}

body.home #body .beginscherm h1 {
	margin:0 0 20px -10px;
	text-indent:-6000px;
	padding:0;
}

body.home #body .beginscherm h1.welkom {
	background:url(img/h1_welkom.png) no-repeat;
	height:94px;
	width:409px;
}

body.home #body .beginscherm a.meer_info {
	background:url(img/meer_info.png) no-repeat;
	text-indent:-6000px;
	margin:16px 0 16px 0;
	display:block;
	height:39px;
	width:392px;
}

body.home #body .beginscherm a:hover.meer_info {
	background-position:left bottom;
}

body.home #body .buttons {
	background:url(img/buttons_home.png) no-repeat;
	padding:11px 0 0 42px;
	position:absolute;
	height:151px;
	width:906px;
	bottom:0;
	left:0;
}

body.home #body .buttons ul.buttons_links {
	list-style-type:none;
	padding:0;
	margin:0;
}

body.home #body .buttons ul.buttons_links li {
	text-indent:-6000px;
	margin-right:12px;
	float:left;
}

body.home #body .buttons ul.buttons_links li a {
	display:block;
	height:159px;
	border:solid 3px transparent;
}

body.home #body .buttons ul.buttons_links li.table_art a {
	background:url(img/buttons_table_art.png) no-repeat;
	width:159px;
}

body.home #body .buttons ul.buttons_links li.kitchen a {
	background:url(img/buttons_kitchen.png) no-repeat;
	width:159px;
}

body.home #body .buttons ul.buttons_links li.decoration a {
	background:url(img/buttons_decoration.png) no-repeat;
	width:159px;
}

body.home #body .buttons ul.buttons_links li.luxury a {
	background:url(img/buttons_luxury.png) no-repeat;
	width:159px;
}

body.home #body .buttons ul.buttons_links li.wine_bar a {
	background:url(img/buttons_wine_bar.png) no-repeat;
	width:159px;
}

body.home #body .buttons ul.buttons_links li a:hover {
	border-color:#555;
}

/****************************************************************************/
/********************************** SIDEBAR *********************************/
/****************************************************************************/

#body .sidebar {
	padding-top:24px;
	width:208px; /* 228 */
	float:left;
}

#body .sidebar h2 {
	text-indent:-6000px;
	margin:0 0 15px 0;
	display:block;
	height:46px;
	width:208px; /* 228 */
	padding:0;
}

#body .sidebar h2.producten {
	background:url(img/h2_producten.png) no-repeat;
	margin-bottom:0px;
}

#body .sidebar h2.merken {
	background:url(img/h2_merken.png) no-repeat;
}

#body .sidebar h2.promotie {
	background:url(img/h2_promotie.png) no-repeat;
}

/****************************************************************************/
/*********************************** LIJST **********************************/
/****************************************************************************/

#body .sidebar ul.lijst {
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
}

#body .sidebar ul.lijst li a {
	background:url(img/sidebar_lijst.png) 18px center no-repeat;
	border-top:#232323 solid 1px;
	padding:0 0 0 34px;
	line-height:32px;
	display:block;
	color:#fff;
}

#body .sidebar ul.lijst li:first-child a {
	border-top:none;
}

#body .sidebar ul.lijst li a:hover {
	font-weight:bold;
}

/****************************************************************************/
/****************************** MERKEN DROPDOWN *****************************/
/****************************************************************************/

ul#merken_dropdown,
ul#merken_dropdown ul,
ul#merken_dropdown ul ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#merken_dropdown {
	margin:0 0 30px 13px;
}

ul#merken_dropdown ul li a {
	float:none;
}

ul#merken_dropdown li {
	position:relative;
}

ul#merken_dropdown li a {
	background:url(img/merken_dropdown.png) no-repeat;
	text-decoration:none;
	padding:0 0 0 8px;
	display:block;
	height:20px;
	width:166px;
	color:#fff;
}

ul#merken_dropdown ul {
	position:relative;
	display:none;
}

ul#merken_dropdown li:hover ul {
	top:20px;
	left:0;
}

ul#merken_dropdown ul li a {
	background:#090909;
	width:166px;
}

ul#merken_dropdown li:hover ul,
ul#merken_dropdown ul li:hover ul {
	position:absolute;
	display:block;
	width:166px;
	z-index:1;
}

ul#merken_dropdown li li:hover a,
ul#merken_dropdown li li a:hover {
	background:#336666;
}

/****************************************************************************/
/******************************** AANBIEDING ********************************/
/****************************************************************************/

#body .sidebar .aanbieding {
	padding:20px 6px 5px 6px;
	background:#2e2e2e;
	margin:0 auto;
	margin-bottom:30px;
	width:190px; /* 168 */
}

#body .sidebar .aanbieding .img {
	margin-bottom:16px;
	text-align:center;
}

#body .sidebar .aanbieding .img img {
	background:#000;
	padding:3px;
}

#body .sidebar .aanbieding .omschrijving {
	padding:10px 30px 10px 20px;
	background:#090909;
	position:relative;
	font-size:11px;
}

#body .sidebar .aanbieding .omschrijving h3 {
	font-size:11px;
	color:#b1b3b4;
	padding:0;
	margin:0;
}

#body .sidebar .aanbieding .omschrijving .prijs {
	font-weight:bold;
	font-size:12px;
	color:#b6a21d;
	margin:0;
}

#body .sidebar .aanbieding .omschrijving .prijs span {
	text-decoration:line-through;
	font-size:11px;
	color:#494949;
}

#body .sidebar .aanbieding .omschrijving a.meer {
	background:url(img/aanbieding_meer.png) no-repeat;
	text-indent:-6000px;
	position:absolute;
	display:block;
	height:22px;
	bottom:8px;
	width:17px;
	right:11px;
}

#body .sidebar .aanbieding .omschrijving a:hover.meer {
	background-position:left bottom;
}

/****************************************************************************/
/********************************** SUBMENU *********************************/
/****************************************************************************/

#body .sidebar ul.submenu {
	list-style-type:none;
	padding:0;
	margin:0;
}

#body .sidebar ul.submenu li {
	text-indent:-6000px;
	margin-bottom:10px;
}

#body .sidebar ul.submenu li a {
	display:block;
	height:46px;
	width:208px; /* 228 */ 
}

#body .sidebar ul.submenu li.diensten a {
	background:url(img/submenu_diensten.png) no-repeat;
}

#body .sidebar ul.submenu li.nieuwsbrief a {
	background:url(img/submenu_nieuwsbrief.png) no-repeat;
}

#body .sidebar ul.submenu li a:hover {
	background-position:left bottom;
}

/****************************************************************************/
/********************************** CONTENT *********************************/
/****************************************************************************/

#body .content {
	padding-top:24px;
	width:729px; /* 704 */
	float:right;
}

/****************************************************************************/
/******************************** CONTENTLEFT *******************************/
/****************************************************************************/

#body .content .contentleft {
	width:500px; /* 465 */
	float:left;
}

#body .content .contentleft h1.top {
	padding:24px 0 0 18px;
	font-weight:normal;
	margin:0 0 12px 0;
	font-size:11px;
	display:block;
	color:#bcbcbc;
	height:22px;
}

#body .content .contentleft h1.top.producten {
	background:url(img/h1_top_producten.png) #282828 19px 10px no-repeat;
}

#body .content .contentleft table.merken th {
	border-bottom:#202020 solid 1px;
	height:31px;
	width:93px;
}

#body .content .contentleft table.merken th.table_art {
	background:url(img/product_cat_table_art.png) top center no-repeat;
}

#body .content .contentleft table.merken th.kitchen {
	background:url(img/product_cat_kitchen.png) top center no-repeat;
}

#body .content .contentleft table.merken th.decoration {
	background:url(img/product_cat_decoration.png) top center no-repeat;
}

#body .content .contentleft table.merken th.luxury {
	background:url(img/product_cat_luxury.png) top center no-repeat;
}

#body .content .contentleft table.merken th.wine_bar {
	background:url(img/product_cat_wine_bar.png) top center no-repeat;
}

#body .content .contentleft table.merken tr.first_row td {
	padding-top:10px;
}

#body .content .contentleft table.merken td {
	text-align:center;
	padding-bottom:5px;
}

/****************************************************************************/
/********************************* CONTENTR *********************************/
/****************************************************************************/

#body .content #contentr {
	width:217px;
	float:right;
}

#body .content #contentr h2 {
	text-indent:-6000px;
	margin:0 0 15px 0;
	display:block;
	height:46px;
	width:228px;
	padding:0;
}

#body .content #contentr h2.aanraders {
	background:url(img/h2_aanraders.png) no-repeat;
}

#body .content #contentr h2.nieuwsberichten {
	background:url(img/h2_nieuwsberichten.png) no-repeat;
}

/****************************************************************************/
/********************************* PRODUCTEN ********************************/
/****************************************************************************/

#body .content #contentr .producten {
	margin-bottom:30px;
	padding-left:7px;
}

#body .content #contentr .producten .item {
	padding:12px 20px 0 20px;
	background:#171717;
	margin:0 4px 4px 0;
	font-size:11px;
	color:#737373;
	height:122px;
	width:59px;
	float:left;
}

#body .content #contentr .producten .item .img {
	margin-bottom:8px;
	text-align:center;
}

#body .content #contentr .producten .item .img img {
	background:#000;
	padding:1px;
}

#body .content #contentr .producten .item h3 {
	font-weight:normal;
	font-size:12px;
	color:#fff;
	padding:0;
	margin:0;
}

#body .content #contentr .producten .item h3 a {
	color:#fff;
}

/****************************************************************************/
/********************************** NIEUWS **********************************/
/****************************************************************************/

#body .content #contentr .nieuws {
	margin-bottom:15px;
	padding:0 0 0 1px;
}

#body .content #contentr .nieuws .bericht {
	padding:3px 2px 0 2px;
	background:#1a1a1a;
	margin-bottom:2px;
	font-size:9px;
}

#body .content #contentr .nieuws .bericht h4 {
	background:url(img/nieuws_titel.png) repeat;
	padding:0 0 0 14px;
	font-size:15px;
	display:block;
	height:39px;
	color:#ddd;
	margin:0;
}

#body .content #contentr .nieuws .bericht h4 span {
	font-size:12px;
}

#body .content #contentr .nieuws .bericht .tekst {
	padding:5px 18px 5px 16px;
	line-height:16px;
	color:#9e9e9e;
}

#body .content #contentr .nieuws .bericht .tekst .datum {
	margin-bottom:5px;
}

#body .content #contentr .nieuws .bericht .tekst p {
	margin:0;
}

#body .content #contentr .nieuws .bericht .tekst img {
	margin:5px 5px 0 0;
	background:#000;
	padding:1px;
}

#body .content #contentr .nieuws .bericht .tekst a.meer {
	background:url(img/nieuws_meer.png) 0 4px no-repeat;
	padding-left:10px;
	margin-left:5px;
	color:#9e9e9e;
}

#body .content #contentr a.meer_berichten {
	background:url(img/nieuws_meer_berichten.png) 15px 10px #171717 no-repeat;
	display:block;
	font-weight:bold;
	padding:0 0 0 37px;
	line-height:32px;
	font-size:12px;
	color:#848484;
	height:36px;
	margin-bottom:20px;
}

#body .content #contentr a:hover.meer_berichten {
	background:url(img/nieuws_meer_berichten.png) 15px 10px #2f2f2f no-repeat;
}

/****************************************************************************/
/********************************** FOOTER **********************************/
/****************************************************************************/

#footer {
	background:url(img/footer.png) repeat-x;
	width:100%;
}

#footer .inner {
	background:url(img/footer_inner.png) no-repeat;
	padding:24px 46px 0 46px;
	position:relative;
	margin:0 auto;
	height:194px;
	width:856px;
}

body.home #footer {
	background:url(img/footer_home.png) repeat-x;
	position:relative;
}

body.home #footer .inner {
	background:url(img/footer_inner_home.png) repeat-x;
	height:206px;
}

/****************************************************************************/
/********************************** SITEMAP *********************************/
/****************************************************************************/

#footer .sitemap {
	width:212px;
	float:left;
}

#footer .sitemap h4 {
	border-bottom:#151515 solid 1px;
	padding:0 0 8px 0;
	margin:0 0 6px 0;
	font-size:12px;
	display:block;
	width:166px;
	color:#fff;
}

/****************************************************************************/
/********************************* PRODUCTEN ********************************/
/****************************************************************************/

#footer .sitemap ul.producten {
	list-style-type:none;
	padding:0;
	margin:0;
}

#footer .sitemap ul.producten li {
	float:left;
}

#footer .sitemap ul.producten li a {
	background:url(img/sitemap_arrow.png) center left no-repeat;
	padding-left:15px;
	line-height:22px;
	display:block;
	color:#878787;
	width:90px;
}

#footer .sitemap ul.producten li a:hover {
	font-weight:bold;
	color:#fff;
}

/****************************************************************************/
/*********************************** ADRES **********************************/
/****************************************************************************/

#footer .adres {
	background:url(img/logo_klein.png) top right no-repeat;
	padding:34px 0 0 0;
	text-align:right;
	line-height:20px;
	font-size:11px;
	color:#878787;
	float:right;
}

#footer .adres a {
	color:#878787;
}

#footer .adres a:hover {
	font-weight:bold;
	color:#fff;
}

#footer .shop_on_site {
	text-align:center;
	position:absolute;
	line-height:24px;
	color:#585858;
	width:856px; /* 140 */
	/* left:400px; */
	bottom:0;
	height:70px;
}

#footer .shop_on_site a {
		color:#878787;
}

#footer .shop_on_site a:hover {
		color:#fff;
}

/*
#footer .shop_on_site a.s_o_s {
	background:url(img/shop_on_site.png) no-repeat;
	text-indent:-6000px;
	margin:0 auto;
	display:block;
	height:24px;
	width:106px;
}
*/

/****************************************************************************/
/********************************** OVERIG **********************************/
/****************************************************************************/

.clearfix:after {
	visibility:hidden;
	display:block;
	content:".";
	clear:both;
	height:0;
}

.clearfix {
	display:block;
	zoom:1;
}

img {
	border:none;
}

p {
	margin-top:0;
}

a {
	text-decoration:none;
}

#footer .buttonsHeader{
	position:absolute;
	top:60px;
	left:327px;
}
#header .buttonsHeader{
	position:absolute;
	top:20px;
	left:20px;
}
#buttonEindejaar{
	display:block;
	text-indent:-2000px;
	height:40px;
	width:250px;
	background-image:url(img/buttonPromos.png);
}
#buttonPromo{
	top:0;
	position:absolute;
	left:240px;
	display:block;
	text-indent:-2000px;
	height:40px;
	width:250px;
	background-image:url(img/buttonEindejaar.png);
}
#buttonPromo:hover, #buttonEindejaar:hover{
	background-position:left bottom;
}
.folderfoto img{
	max-width:100%;
}
