@charset "utf-8";
/* CSS Document */

body {
	background:#F1EDE1;
	color: #330000;
	font-weight: normal;
	font-family:verdana;
	font-size:14px;
	text-decoration:none;
	}
	
.headerbanner{
  height: 75px;
/*Lieven*/
/*  width: 1250px;*/
  width: 100%;
	background:#004270 url(/i/bvlo/images/shop_bg3.jpg) repeat-x 50% 55px;
}

#contentframe, #footer {
	background:none;
	}

#header {
  position: absolute;
  left: 125px;
	height:75px;
/*Lieven*/
/*	width:1125px;*/
}

/* layout subcontent */

#subleftcolumn {
	/*position:relative;
	overflow:hidden;*/
	float:left;
	/*width:1140px;*/
	width:100%;
	}

#subrightcolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:320px;
	}

.paddingsubleft {
/*	overflow:hidden;*/
	padding:15px 20px 20px 15px;
	}

#subrightcolumn .button { margin-bottom:20px; }
/*
.item{
	margin-top:1em;
	padding-bottom:20px;
	background:url(/i/bvlo/images/sub_item_bg.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; }

.Image { 
/*	width:120px; */
/*	height:180px; */
	overflow:hidden; 
	float:left; 
	margin:0 20px 20px 0; 
}

.Content { 
	/*width:1000px; */
	/*width: 100%;*/
	float:left;
}

/**********************************/
/* reset */
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	/*padding:2px;*//*
	border:0;
	outline:0;
	font-size: 100%;
	vertical-align: middle;
	/*background:transparent; url(/i/bvlo/images/sub_top_bg2.jpg) repeat-x scroll 50% 48px;*//*
	text-decoration:none;
	}
	*/

ol, ul {
	list-style-type:none;
	list-style-position:inside
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.Holder 	{ clear:both; }
.Center 	{ text-align:center; }
.Centered 	{ margin:0 auto; text-align:left; }

.Span-14 	{ width:1020px; }
.Span-10 	{ width:920px; }
.Span-4  	{ width:320px; }
.Span-42  	{ width:315px; }

.Column		{ float:left; }

/* force scrollbar */

html {
	height:100%;
	margin-bottom:1px;
	/*background:#f3f1e6 url(/i/bvlo/images/bg.gif) repeat-x top center;*/
	}

.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
}

.Clearfix{display: inline-block;}
* html .Clearfix {height: 1%;}
.Clearfix {display: block;}

/* maintags */

body {
	-x-system-font:none;
	font-family:arial, sans-serif;
	color:#21323e;
	/*font-size:0.84em;*/
	/*_font-size:12px;*/
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	/*line-height:1em;*/
	margin:0;
	padding:0;
	text-align: left;
	align: left;
	}

h1 {
	margin-bottom:18px;
	font-size:1.7em;
	color:#2d6a94;
	font-weight:bold;
	}

h1.Green {  }

h1.calendartitle {
	color:#ffa300;
	margin: 0;
}

h2 {
	margin-bottom:8px;
	font-size:1.4em;
	font-weight:bold;
	color:#66cc66;
	}

h2 a { font-weight:bold; color:#66cc66; }

h3 {
	font-size:1.4em;
	font-weight:bold;
	color:#002a47;
	}

h4 {
	font-size:1.2em;
	color:#2d6a94;
	}

h5 {
	font-size:1em;
	color:#66cc66;
	}

h6 {
	font-size:0.85em;
	color:#002a47;
	}


p {
	margin:0 0 1em 0;
	}

a {
	color:#23455c;
	}

/* layout */

#wrapper {
	position:relative;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	text-align:left;
	}

/* header */

#home #headerHolder { background:transparent url(/i/bvlo/images/stripes.jpg) repeat-x bottom center; }

/*
#header {
	position:relative;
	width:1000px;
	}
*/

#home #header { min-height:290px; }

#logo {
	display:block;
	/*position:absolute;*/
	float: left;
	top:0px;
	left:0px;
	width:120px;
	height:48px;
	text-decoration:none;
	}

#logo img {
	margin:6px 0 0 0;
	border:none;
	}
	
#logo span {
	position:absolute;
	margin-left:-9999px;
	}

/* navigation --> see also 'superfish.css' */

.topnav {
	position:absolute;
	overflow:visible;
	top:0;
	left:0;
	width:1000px;
	font-weight:bold;
	z-index:99;
/*Lieven*/
	background-color: #004270;
	}

#mainNav li.login a, #mainNav li.login a:hover { color:#5fc475; background:url(/i/bvlo/images/login_icon.gif) 0px 17px no-repeat; padding-left:28px; }
#mainNav li.login a:hover span { background:none; }

.extralink {
	display:block;
	float:left;
	font-size:0.9em;
	height:48px;
	color:#5fc475;
	line-height:48px;
	padding-left:15px;
	}

.extralink span {
	display:block;
	float:left;
	height:48px;
	padding-right:15px;
	}

.extralink:hover {
	color:#99ff99;
	}
	
#loginlink {
	background:url(/i/bvlo/images/login_icon.gif) 0px 17px no-repeat;
	padding-left:28px;
	}

/* banner */

#bannertext {
	padding:50px 0 40px 0;
	left:0;
	overflow:hidden;
	width:700px;
	color:#fff;
	}

.bannertitle {
	display:block;
	float:left;
	margin:10px 0 0 10px;
	line-height:2em;
	font-size:2em;
	color:#71bce0;
	}
	
.bannercontent {
	display:block;
	float:left;
	clear:left;
	width:690px;
	margin-left:10px;
	line-height:1.6em;
	font-size:1.2em;
	}

.bannercontent a {
	display:block;
	float:left;
	clear:both;
	height:37px;
	width:155px;
	padding:0 0 0 40px;
	color:#5fc475;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	line-height:37px;
	background:url(/i/bvlo/images/button_bg.png) top left no-repeat;
	}

.bannercontent ul li { line-height:1em; padding:0 0 15px 15px; background: url(/i/bvlo/images/banner_li.gif) 0 4px no-repeat; }

.button {
	display:block;
	float:left;
	clear:both;
	height:37px;
	width:175px;
	padding:0 0 0 35px;
	color:#5fc475;
	font-weight:bold;
	/*font-size:0.84em;*/
	text-decoration:none;
	line-height:37px;
	background:url(/i/bvlo/images/button_bg.png) top left no-repeat;
	cursor: pointer;
	}
	/*
.button a:link,
.button a:active,
.button a:visited,
.button a:hover{
	color:#5fc475;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	line-height:37px;
}

.button a:hover{
  color: #FFFFFF;
}
*/
.button:hover, .bannercontent a:hover {
	color:#fff;
	}

#girl {
	position:absolute;
	top:50px;
	right:10px;
	}

/* content */

#home #contentHolder { background:#efecdd url(/i/bvlo/images/content_bg_repeat.gif) center top repeat-y; }

#background {
	position:absolute;
	top:0;
	left:0;
	height:178px;
	width:1000px;
	
	}

#content {
	position:relative;

	z-index:1;
	}

.Bottom { height:13px; position:absolute; bottom:0; left:0;  }

#home .Bottom { background:url(/i/bvlo/images/bottom_home.jpg) no-repeat; }

/* layout content */

#leftcolumn {
	position:relative;
	overflow:hidden;
	}

#centercolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:330px;
	}

#rightcolumn {
	position:relative;
	overflow:hidden;
	}

.paddingleft {
	overflow:hidden;
	padding:0 0 20px 10px;
	}

.paddingcenter {
	overflow:hidden;
	padding:0 15px 20px 20px;
	}

.paddingright {
	overflow:hidden;
	padding:0 5px 20px 20px;
	}

/*	leftcolumn */

.teaser {
	margin-bottom:20px;
	width:315px;
	float:left;
	}

.Oneven { margin-left:40px; }

.Oneven .Padding { padding-right:20px; }

.teaser a {
	display:block;
	padding-left:28px;
	height:22px;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	background:url(/i/bvlo/images/arrow_right_icon.png) top left no-repeat;
	}

.teaser a:hover {
	text-decoration:underline;
	}

/* centercolumn */

#nieuws {
	position:relative;
	}
.rss-link {
	position:absolute;
	top:2px;
	right:20px;
	width:22px;
	height:22px;
	background:url(/i/bvlo/images/rss_icon.png);
	}

.rss-link span {
	position:absolute;
	margin-left:-9999px;
	}

.newsitem {
	margin:1em 0;
	padding-right:20px;
	}

.newsitem .newstitle {
	display:block;
	font-size:1.0em;
	font-weight:bold;
	color:#002a47;
	}

.newsitem:hover .newstitle {
	text-decoration:underline;
	}

.newsitem .date {
	color:#2d6a94;
	}

.newslink {
	display:block;
	float:left;
	height:34px;
	padding:0 0 0 28px;
	margin:10px 0 5px -2px;
	line-height:34px;
	background:url(/i/bvlo/images/news_link_left.gif) top left no-repeat;
	}

.newslink span {
	display:block;
	float:left;
	height:34px;
	padding:0 28px 0 15px;
	color:#23455c;
	font-weight:bold;
	background:url(/i/bvlo/images/news_link_right.gif) top right no-repeat;
	}

.newslink:hover span {
	color:#2d6a94;
	text-decoration:underline;
	}

/* rightcolumn */

#datepicker {
	position:relative;
	overflow:hidden;
	float:left;
	width:310px;
	margin:0 0 20px -20px;
	background:url(/i/bvlo/images/calendar_top_bg.gif) top left no-repeat;
	}
	
#extracontent {
	position:relative;
	overflow:hidden;
	float:left;
	clear:left;
	width:285px;
	margin:0 0 1em 0;
	}

#newsletter {
	position:relative;
	overflow:hidden;
	float:left;
	width:285px;
	margin-top:2em;
	}

#newslettercontent {
	width:285px;
	}

#newsletterinput {
	position:relative;
	width:285px;
	height:81px;
	margin-left:0px;
	background:url(/i/bvlo/images/newsletter_input_bg2.gif) bottom left no-repeat;
	}

#newsletterinput select { border:none; position:absolute; top:8px; left:15px; width:113px; }

/* waxlogo */

#footer {
	overflow:hidden;
	width:1000px;
	/*height:50px;*/
	text-align: center;
	margin:0 auto;
	padding:20px 0 0;
	}

#waxlogo {
	margin-top:15px;
	}


#waxlogo a {
	float:right;
	display:block;
	margin:10px 0;
	width:26px;
	height:50px;
	background:url(/i/bvlo/images/wax_logo_reflection_transp50.png) no-repeat top left;
	cursor:pointer;
	}

#waxlogo a:hover {
	background:url(/i/bvlo/images/wax_logo_reflection.png) no-repeat top left;
	}

/* poll
****************************/

.pollTable td { padding:0 0 4px; vertical-align:middle; }
.pollDescriptionCell { width:20% }
.pollBarCell { width:70%;  padding:4px 6px !important;}
.pollBar { height:15px; background:#5abf6d url(/i/bvlo/images/pollbar.jpg) repeat-y top left; }
.pollCountCell { width:10%; }
.PollButtons { margin-top:15px; }

/* gallery
*****************************/

.gallery a { display:block; margin:0 10px 10px 0; float:left; }