@charset "utf-8";
/* CSS Document */

/* 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:0;
	border:0;
	outline:0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.Holder 	{ clear:both; }
.Center 	{ text-align:center; }
.Centered 	{ margin:0 auto; text-align:left; }

.Span-14 	{ width:1000px; }
.Span-10 	{ width:680px; }
.Span-4  	{ width:320px; }
.Span-42  	{ width:315px; }

.Column		{ float:left; }

/* force scrollbar */

html {
	height:100%;
	margin-bottom:1px;
	background:#f3f1e6 url(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:1.5em;
	margin:0;
	padding:0;
	text-align:center;
	}

h1 {
	margin-bottom:8px;
	font-size:1.7em;
	color:#9ab804;
	font-weight:bold;
	}

h1 a{
	color:#9ab804;
}

h1.Green, h1.Green a { color:#5e6a20; }

h1.calendartitle {
	color:#9ab804;
	}

h2 {
	margin-bottom:8px;
	font-size:1.7em;
	font-weight:normal;
	color:#9ab804;
	}

h3 {
	font-size:1.4em;
	font-weight:bold;
	color:#9ab804;
	margin-bottom:8px;
	}

h4 {
	font-size:1.2em;
	color:#9ab804;
	}

h5 {
	font-size:1em;
	color:#9ab804;
	}

h6 {
	font-size:0.85em;
	color:#9ab804;
	}


p {
	margin:0 0 1em 0;
	}

a {
	color:#353f03;
	text-decoration:underline;
	}

h1 a { text-decoration:none; }

/* layout */

#wrapper {
	position:relative;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	text-align:left;
	}

/* header */

#headerHolder { z-index:2 }
#contentHolder { z-index:1 }

#home #headerHolder { background:transparent url(images/stripes.jpg) repeat-x bottom center; }


#header {
	position:relative;
	width:1000px;
	z-index:20
	}

#home #header { min-height:290px; }

#logo {
	display:block;
	position:absolute;
	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;
	right:0;
	width:870px;
	font-weight:bold;
	z-index:9999;
	}

#mainNav li.login a, #mainNav li.login a:hover { color:#5fc475; background:url(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(images/login_icon.gif) 0px 17px no-repeat;
	padding-left:28px;
	}

/* banner */

#bannertext {
	padding:50px 0 30px 0;
	left:0;
	overflow:hidden;
	width:900px;
	color:#353f03;
	}

.bannertitle {
	display:block;
	float:left;
	margin:10px 0 0 10px;
	line-height:2em;
	font-size:2em;
	}
	
.bannercontent {
	display:block;
	float:left;
	clear:left;
	width:690px;
	margin-left:10px;
	line-height:1.6em;
	font-size:1.2em;
	}

.bannercontent ul { list-style:none; }

.bannercontent a {
	display:block;
	float:left;
	clear:both;
	height:37px;
	width:155px;
	padding:0 0 0 40px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	line-height:37px;
	background:url(images/button_bg.png) top left no-repeat;
	}

.bannercontent ul li { line-height:1em; padding:0 0 15px 15px; background: url(images/banner_li.gif) 0 4px no-repeat; }

.button {
	display:block;
	float:left;
	clear:both;
	height:37px;
	width:155px;
	padding:0 0 0 40px;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	line-height:37px;
	background:url(images/button_bg.png) top left no-repeat;
	}

.button:hover, .bannercontent a:hover {
	color:#9ab804;
	}

#homeFoto {
	position:absolute;
	top:75px;
	right:10px;
	}

/* content */

#home #contentHolder { background:#efecdd url(images/content_bg_repeat.gif) center top repeat-y; }

#contentframe {
	position:relative;
	z-index:10;
	background:url(images/content_bg_top.gif) top center no-repeat;
	}

#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(images/bottom_home.jpg) no-repeat; }

#subleftcolumn ul { padding-left:15px;  }

.Print { position:absolute; cursor:pointer; top:0; right:15px; background:url(images/print.gif) 0px 2px no-repeat; padding-left:19px; }

/* 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(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(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(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(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(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:35px;
	margin-left:0px;
	background:url(images/newsletter_input_bg2.gif) bottom left no-repeat;
	}

#newsletterinput select { border:none; position:absolute; top:8px; left:15px; width:113px; }

/* waxlogo */

#footerHolder { background:#f3f1e6; }

#footer {
	overflow:hidden;
	width:1000px;
	height:100px;
	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(images/wax_logo_reflection_transp50.png) no-repeat top left;
	cursor:pointer;
	}

#waxlogo a:hover {
	background:url(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(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; }

.homeBlok{
	height:160px;
	overflow:hidden;
	margin-bottom:40px;
}
