@charset "utf-8";
/* CSS Document */

/* background styling */

html {
	background:#f3f1e6 url(/i/bvlo/images/bg.gif) repeat-x top center;
	}
/*
body {
	background:#F1EDE1;
	}
	
.headerbanner{
	background:#004270 url(/i/bvlo/images/shop_bg.jpg) repeat-x 50% 55px;
}


#shop #contentHolder { 	background:#efecdd url(/i/bvlo/images/subpage_bg_repeat3.gif) repeat-y 50% 0; position:relative; }

#top { height: 84px; position:absolute; top:0; background:url(/i/bvlo/images/sub_contenttop2.jpg) top center repeat-x; width:100%; z-index:9; }

#bottom { height:17px; position:absolute; bottom:0; background:url(/i/bvlo/images/bottom_sub2.jpg) top center repeat-x; width:100%; z-index:9; }
*/

body {
	background:transparent url(/i/bvlo/images/shop_bg.jpg) repeat-x 50% 48px;
	}

.titel{
	top: 60px;
}

.headerbanner{
	background: none;
}

#shop #contentHolder { 	background:#efecdd url(/i/bvlo/images/subpage_bg_repeat3.gif) repeat-y 50% 0; position:relative; }

#top { height: 84px; position:absolute; top:0; background:url(/i/bvlo/images/sub_contenttop.jpg) top center repeat-x; width:100%; z-index:9; left:0; overflow:hidden }

#bottom { height:17px; position:absolute; bottom:0; background:url(/i/bvlo/images/bottom_sub.jpg) top center repeat-x; width:100%; z-index:9; left:0; overflow:hidden; }


#contentframe, #footer {
	background:none;
	}

#header {
  position: absolute;
  left: 125px;
	height:75px;
	width:1000px;
}
	
#footerHolder { background:#f3f1e6; }

/* layout subcontent */

#subleftcolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:680px;
	z-index:10;
	}

#subrightcolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:320px;
	z-index:10;
	}

.paddingsubleft {
	overflow:hidden;
	padding:0px 20px 20px 5px;
	}

#breadcrumb {
	display:block;
	overflow:hidden;
	color:#5fc475;
	margin-bottom:1em;
	}

#breadcrumb a {
	color:#71bce0;
	text-decoration:underline;
	}

#breadcrumb span {
	padding-left:20px;
	background:url(/i/bvlo/images/arrow_breadcrumb.gif) 3px 4px no-repeat;
	}
	
/* shop home */

a.Cat { display:block; float:left; font-size:1.6em; color:#5fc475; text-align:center; width:213px; margin-bottom:15px; border:1px solid #f3f1e6; padding:100px 0 20px; background-position: 50% 20%; background-repeat:no-repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

a.Cat:hover { border-color:#B7B39A; }

.Books { background-image:url(/i/bvlo/images/cat_books.gif);}
.DVD { background-image:url(/i/bvlo/images/cat_dvd.gif);}
.CD { background-image:url(/i/bvlo/images/cat_cd.gif);}
.Sports { background-image:url(/i/bvlo/images/cat_sports.gif);}
.Rope { background-image:url(/i/bvlo/images/cat_rope.gif);}

	
/* leftcolmun */

#submenublock {
	overflow:hidden;
	margin-bottom:2em;
	clear:both;
	}

#subrightcolumn .button { margin-bottom:20px; }

#submenublock li {
	display:block;
	float:left;
	width:100%;
	}

#submenublock ul {
	display:block;
	overflow:hidden;
	float:left;
	width:100%;
	}

#submenublock li a {
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	padding-left:30px;
	margin-bottom:5px;
	color:#003b63;
	font-weight:bold;
	background:url(/i/bvlo/images/arrow_right_icon.png) 0 0 no-repeat;
	}

#submenublock li a:hover, #submenublock li.current a {
	color:#5fc475;
	}

#submenublock li.current li a {
	color:#003b63;
	}	

#submenublock li li.current a {
	color:#5fc475;
	}	
	

#submenublock li li a {
	background:none;
	font-weight:normal;
	height:auto;
	margin:0;
	}

#submenublock ul ul {
	padding:10px 0 15px 0;
	}

/* news - calendarpages */

.item{
	margin-top:1em;
/*	padding-bottom:20px;*/
	background:url(/i/bvlo/images/sub_item_bg_600.gif) bottom center no-repeat;
	}
	

.item .title {
	display:block;
	margin-bottom:8px;
	color:#2d6a94;
	}

.item .Content a { color:#FF9900; font-weight:bold; }
.item .Content a:hover{ text-decoration:underline; }
	
.item h2 { 
	padding-left:25px; 
	background:transparent url(/i/bvlo/images/arrow_right_icon.png) no-repeat scroll 0 0;
	margin-bottom:15px;
	height: 22px;
}

.Image { 
/*	width:120px; */
/*	height:180px; */
	overflow:hidden; 
	float:left; 
	margin:0px 20px 0px 0px; 
}

.Content { 
/*	width:670px; */
	float:left; 
	font-size: 12px;
	padding-left: 10px;
}

.Extra { float:left; padding-left: 0px;}
.Lid { margin-right:25px;}
.Korting { clear:both; }
.Extra strong { color:#069; }

.AddBalk { width:615px; padding:5px 0 5px 45px; background:#D7D3BA url(/i/bvlo/images/addbalk_back2.gif) center left no-repeat; clear:both; overflow:hidden; }

.Add { background:url(/i/bvlo/images/add_input.gif) bottom right no-repeat; float:left; width:105px; height:30px; position:relative; }
.Add label { float:left; margin:7px 0 0 ; }
.Aantal { background:none; border:none; width:30px; float:left; margin:7px 0 0 15px; }

.Count { position:absolute; width:12px; height:7px; right:5px; cursor:pointer; }
.Plus { top:9px; }
.Min { bottom:5px; }

a.AddToBasket { display:block; float:left; font-weight:bold; padding:7px 0 5px 25px; margin-left:15px; background:url(images/add_tobasket2.gif) 0 7px no-repeat; }
a.AddToBasket:hover { background-position:0 -24px; }

/* winkelmandje */

h1.Basket { padding:5px 0 0 35px; background:url(/i/bvlo/images/basket.gif) center left no-repeat; }

table#basket { margin-bottom:20px; }

/*#basket thead { background:#e0ddcc; }*/
#basket th { font-size:14px; background:#e0ddcc; }
#basket th, #basket td { border-bottom:1px solid #b7b39a; padding:7px 10px; text-align: left;}

#basket .Delete { display:block; width:16px; height:16px; background:url(/i/bvlo/images/basket_delete.gif) no-repeat; cursor:pointer; }
#basket .Delete span { position:absolute; top:-9999px; }
