html {
	float:left;
	width:100%;
	height:100%;	
}

body {
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background: #FFFFFF url('../images/layout/background_body.gif') repeat-x top left;
}

#main_container {
	position: relative; 
	width:980px;	 
 	
 	min-height: 100%;  
 	height:auto !important;  
 	height: 100%; 	
 	
	margin: 0 auto 0 auto;
}

#main_basket_search {
	position:absolute;
	top:0px;
	right:0px;
		
	width:300px;
	height: 91px;
	padding: 20px 0 0 0;
	text-align:right;		
}

#main_basket_search .text {
	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #ddbfc8;
	margin: 0 0 5px 0;
}
#main_basket_search .text a {
	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #ddbfc8;
	text-decoration: none;
}
#main_basket_search .text a:hover {
	text-decoration: underline;
}
#main_basket_search .search {
	position:relative;
	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #ddbfc8;	
	padding: 4px 23px 0 0;
}

#main_basket_search .search #search_button {
	position:absolute;
	top:4px;
	right:0px;
	
	width:19px;
	height:19px;
}

#logo {
	position:relative;
	margin: 0 auto 0 auto;
	width:980px;
	height:111px;
	z-index:99;		
}

#main_logo {
	padding: 30px 0 0 0;	
}

#main_content {
	float:left;
	position:relative;	
	width:980px;	
	margin: 0 0 0 0;
	background: #FFFFFF;		
}

/* START CADEAUWINKEL BLOK */
.cadeauwinkel_row {
	float:left;	
	width:514px;	
	padding: 0 0 30px 0;
}
.cadeauwinkel_item {	
	position:relative;
		
	cursor: pointer;	
}
.cadeauwinkel_row .first {
	float:left;	
}
.cadeauwinkel_row .last {
	float:right;
	margin: 0 0 0 10px;
	width:250px;
	height:168px;
	border:1px solid #CCCCCE;	
}
/* EINDE CADEAUWINKEL BLOK */

/* START PORTAL BLOK */
#portal {
	float:left;
	width:514px;	
}

.portal_row {
	float:left;	
	width:514px;	
	padding: 0 0 10px 0;
}

.portal_item {
	float:left;
	position:relative;
	width:250px;
	height:168px;	
	border:1px solid #CCCCCE;	
	background: #F0F0F0;
	cursor: pointer;	
}

.portal_row .first {
	margin: 0 10px 0 0;	
}

.portal_item .red_banner {	
	position:absolute;
	bottom:0px;
	left:0px;
	width:250px;
	height:31px;
	z-index:1px;			
}

.portal_item .text_extra {
	position:absolute;
	top:75px;
	left:36px;
	width:200px;	
	z-index:1px;
	text-align:right;	
}

.portal_item .text_extra .item {
	font-family: Verdana;
	font-size:13px;
	line-height:30px;
	color: #661a67;
}

.portal_item .text_extra .item_price {
	font-family: Verdana;
	font-size:13px;
	line-height:20px;
	color: #880032;
}

.portal_item .text_extra .price {
	font-family: Verdana;
	font-size:20px;
	line-height:20px;
	color: #880032;
	font-weight:bold;
}

.portal_item .red_banner_text {	
	position:absolute;
	bottom:0px;
	left:0px;
	width:240px;
	height:29px;
	padding: 2px 0 0 10px;
	z-index:2px;
	
	font-family: Trebuchet MS;
	font-size:16px;
	line-height:26px;
	color: #FFFFFF;				
}

#label_cadeauverpakkingen {
	position:absolute;
	top:-6px;
	left:-1px;
	width:252px;
	height:147px;	
}
/* EINDE PORTAL BLOK */

/* START MENU STIJL */
#menu {
	float:left;
	width:980px;
	height:43px;
	background: #9A293F;	
}

#menu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;	
}

#menu ul li{
	position:relative;
	float:left;
	padding:8px 15px 0px 15px;
	margin:6px 0px 0px 0px;	
	height:29px;
	cursor: pointer;
}

#menu ul li.first 						{	padding:8px 17px 0px 15px;	}
#menu ul li.last 						{	padding:8px 15px 0px 17px;	}
#menu ul li:hover, #menu ul li.selected	{	background-color:#FFFFFF;	}

#menu ul li:hover div.white_left, #menu ul li:hover div.white_right	{	display:block;	}

#menu ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight:normal;
	
	text-decoration:none;
	z-index:3;
	color: #FFFFFF;	
}

#menu ul li a:hover, #menu ul li:hover a, #menu ul li.selected a {	
	color: #95003C;
	z-index:3;
}

#menu ul li div.white_left{
	display:none;
	position:absolute;
	top:0px;
	left:-1px;
	width:10px;
	height:37px;
	background: #9a293f url(../images/layout/menu_left.gif) no-repeat;
}

#menu ul li div.white_left_selected{
	display:block;
	position:absolute;
	top:0px;
	left:-1px;
	width:10px;
	height:37px;
	background: #9a293f url(../images/layout/menu_left.gif) no-repeat;
}

#menu ul li div.white_right{
	z-index:1;
	display:none;
	position:absolute;
	top:0px;
	right:-1px;
	width:10px;
	height:37px;
	background: #9a293f url(../images/layout/menu_right.gif) no-repeat;
}

#menu ul li div.white_right_selected {
	z-index:1;
	display:block;
	position:absolute;
	top:0px;
	right:-1px;
	width:10px;
	height:37px;
	background: #9a293f url(../images/layout/menu_right.gif) no-repeat;
}

/* EINDE MENU STIJL */

#left {
	float:left;
	width:217px;
	padding: 39px 0 0 20px;		
}

/* START SUBMENU STIJL */
#submenu {	
	margin: 0;
	padding: 0;
	width:198px;	
	background: #FFFFFF url('../images/layout/background_submenu.gif') no-repeat top left;
}	

#submenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#submenu ul li {	
	width:166px;
	padding: 0 0 0 10px;	
	margin:0 10px 0 10px;		
	background: url('../images/layout/background_submenu_li.gif') no-repeat top left;
	
	font-family:Verdana;
	font-size: 13px;
	line-height: 25px;	
	color: #910028;		
}

#submenu ul li.sub {	
	width:176px;	
	padding: 0 0 0 0;
	margin: 0 0 0 10px;	
	
	font-family:Verdana;
	font-size: 13px;
	line-height: 25px;	
	color: #910028;	
	background: none;	
}

#submenu ul li a.selected {
	color: #910028;
}

#submenu ul li.sub ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#submenu ul li.sub ul li.border {	
	border-bottom: 1px solid #DBDBDB;
}

#submenu ul li.sub ul li {	
	width:156px;
	
	font-family:Verdana;
	font-size: 13px;
	line-height: 25px;	
	color: #910028;
	
	
	background: url('../images/layout/background_submenu_li.gif') no-repeat top left;		
}
#submenu ul li.sub ul li a {
	color: #92224C;	
}

#submenu ul li.border {
	border-bottom: 1px solid #DBDBDB;	
}


#submenu ul li.selected, #submenu ul li.sub ul li.selected {
	background: #EAEAEA url('../images/layout/background_submenu_li.gif') no-repeat top left;
}

#submenu ul li.selected a {
	color: #92224C;
}

#submenu ul li.header {	
	width:176px;
	margin: 0 10px 0 10px;
	padding: 0;	
	border-bottom: 1px solid #DBDBDB;
	
	font-family: Verdana;
	font-size: 13px;
	line-height: 25px;	
	background: none;	
	color: #910028;	
}

#submenu ul li a {
	font-family: Verdana;
	font-size: 13px;	
	color: #661A67;
	text-decoration: none;
}
#submenu ul li a:hover {
	text-decoration:underline;	
}
/* EINDE SUBMENU STIJL */
#contact {	
	margin: 25px 0 0 0;
	padding: 0;
	width:198px;
}

#center {
	float:left;
	width:514px;		
	padding: 39px 20px 0 0;			
}

#headerimage {
	width:512px;
	/*height:178px;*/
	border:1px solid #E1E1E1;
	margin: 0 0 25px 0;		
}

#right {
	float:left;
	width:209px;
	padding: 39px 0 0 0;	
}

/* START SUBMENU productenmodule */
#submenu_module {
	margin:0px;
	padding:0px;
	list-style: none;	
}

ul#submenu_module li {	
	padding:0 0 5px 0;
	
	font-family: Verdana;
	font-size: 13px;
	color: #434343;	
	background:none;	
}

ul#submenu_module li a {
	font-family: Verdana;
	font-size: 13px;
	color: #434343;	
	text-decoration: underline;
}
ul#submenu_module ul li a:hover {
	text-decoration: none;
}

#products_overview {	
	float:left;
	width:512px;	
	margin: 10px 0 0 0;
}
#products_overview .row {
	float:left;
	width:512px;		
}
#products_overview .row .header {
	float:left;
	background: #99003F;
	height:32px;
	padding: 0 5px 0 5px;
	
	font-family: Verdana;
	font-size: 12px;
	line-height:32px;
	color: #FFFFFF;		
}

#products_overview .row .item {
	float:left;	
	padding: 0 5px 0 5px;
	
	font-family: Verdana;
	font-size: 11px;
	line-height:26px;
	color: #434343;		
}

#products_overview .row .item img {
	margin: 5px 0 5px 0;
}

#products_overview .one {
	background: #eeeeee;
}

#products_overview .row .one {
	background: #eeeeee;
}

#products_overview .row .item a, #products_overview .row .counter {
	font-family: Verdana;
	font-size: 11px;
	line-height:26px;
	color: #92224C;	
	text-decoration: underline;
}
#products_overview .row .item a:hover {
	text-decoration: underline;
}

input.amount {
	margin: 5px 0 0 0;
	width:50px;
	padding: 2px 2px 2px 2px;	
	border: 1px solid #C1C1C1;
	
	font-family: Verdana;
	font-size: 11px;	
	color: #671B42;
}

.form_button {	
	width:512px;
	text-align:right;	
}

/* EINDE SUBMENU productenmodule */





/* STIJL RIGHT BOX */
.box_right {
	width:189px;	
	margin: 0 0 11px 0;	
}

.box_right .header {
	width:184px;
	height:29px;
	padding: 4px 0 0 5px;	
	background: #880032;
	
	font-family: Verdana;
	font-size: 17px;
	line-height: 22px;
	color: #FFFFFF;
	text-transform: lowercase;	
}

.articlesheader {
	width:193px;
	height:29px;
	padding: 4px 0 0 5px;	
	background: #880032;
	
	font-family: Verdana;
	font-size: 17px;
	line-height: 22px;
	color: #FFFFFF;
	text-transform: lowercase;	
}

.box_right .content {
	width:167px;
	padding: 5px 10px 10px 10px;
	background: #fdfcfd url('../images/layout/background_box_right.gif') no-repeat bottom left;
	border:1px solid #CDCDCF;
	margin: 0;	
}

.box_right .content .label {	
	font-family: Verdana;
	font-size:11px;
	line-height:20px;
	color: #4B4B4D;
	margin: 0;
	padding: 0;	
}

.box_right .content .text {
	width:167px;	
	font-family: Verdana;
	font-size:11px;
	line-height:20px;
	color: #671b42;
	margin: 0 0 10px 0;	
}

.box_right .content .label a {	
	font-family: Verdana;
	font-size:11px;
	line-height:20px;
	color: #671B42;
	text-decoration:none;
}
.box_right .content .label a:hover { text-decoration:underline; }

.box_right .content .input {
	margin: 2px 0 2px 0;
	padding: 0;	
}

div.label {
	font-family: Verdana;
	font-size:11px;
	line-height:20px;
	color: #4B4B4D;		
}

#main_footer {
	float:left;
	width:100%;
	height:153px;
	background: #FFFFFF url('../images/layout/background_main_footer.gif') repeat-x top left;
}

#footer {
	width:1000px;
	height:83px;
	padding: 70px 0 0 0;
	margin:0 auto;
		
	background: #FFFFFF url('../images/layout/background_footer.gif') repeat-x top left;
	
	text-align:center;		
}

/* START STIJLEN ProductDETAILS */
.product_details {
		
}

.product_details .label {
	font-family: Verdana;
	font-size:13px;
	line-height:20px;
	color: #671b42;
}
.product_details .value {
	font-family: Verdana;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color: #671b42;	
}
/* EINDE STIJLEN ProductDETAILS */




/* START STIJLEN SITEMAP */
#sitemap {
	margin: 0;
	padding: 0 0 0 20px;	
	list-style:none;	
}

#sitemap ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#sitemap ul li {
	margin: 0;
	padding: 0 0 0 15px;
	list-style:none;	
	background: url('../images/layout/background_submenu_li.gif') no-repeat top left;	
}
#sitemap ul li a {
	font-family: Verdana;
	font-size:13px;	
	line-height:24px;
	color: #671b42;	
}
/* EINDE STIJLEN SITEMAP */

