body{
	background-image:url(../img/bg.jpg);
	background-repeat:no-repeat;
	background-color:#349b27;
}
body.frame{
	background-image:none;
	background-repeat:no-repeat;
	background-color:#fff;
}

body, table{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
}

a:link, a:visited, a:hover {
	color: #777777;
}

a.footerlinks:link, a.footerlinks:visited, a.footerlinks:hover {
	color: #c7e9c2;
	text-decoration: none;
	font-weight:bold;
}

a.topmenu:link, a.topmenu:visited, {
	color: #777777;
}
a.topmenu:hover {
	color: #11cb0c;
}

table .hover { background-color: #EEEEEE }
table .active { background-color: #F3F3F3 }
form{margin:0px;}

img{
	border:none; 
	margin:0px;
}

input, textarea{
	border:1px solid #b9b9b9;
}

textarea{
	overflow:auto;
}

.abs{position:absolute;}

.blockleft{width:390px;}

.blockright{}

.center{
	margin:0px auto;
	width:800px;
	margin-top:30px;
}

.center2{
	margin:0px auto;
	text-align: center;
	width:800px;
}

.centermenu{
	width:785px;
	margin:0px auto;
	text-align: center;	
}

.expander .expanded { display: none; }
.expander .unexpanded { display: inline; }
.expander.on .expanded { display: inline; }
.expander.on .unexpanded { display: none; }

.submenu{
	margin-top:5px;
}

.content{
	background-color:#FFFFFF;
	width:800px;
}

.dots{
	background-image:url(../img/dots.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.fl{
	float:left;
	display:inline;
}

.fr{
	float:right;
	display:inline;
}

.form_aanmelden{
	background-image:url(../img/bg_form_aanmelden.gif);
	background-repeat:no-repeat;
	width:410px;
	height:30px;
}

.form_btnaanmelden{
	margin-left:35px;
}

.form_blue{
	background-image:url(../img/bg_form.gif);
	background-repeat:repeat-y;
}

.footer{
	height:100px;
	background-color:#42b633;
	border-top:1px solid #a1db99;
	color:#c7e9c2; 
	font-size:13px;
}

.hidden { display: none }

.line{
	height:1px;
	background-color:#e5e5e5;
}

.markedfields{
	color:#005f9c;
	font-size:11px;
}

.menu{
	background-image:url(../img/bg_menu.gif);
	background-repeat:repeat-x;
	height:50px;
}

.rentcar{
	background-image:url(../img/bg_rentcar.gif);
	width:400px;
	height:90px;
}

.rentcarheader{
	margin-left:22px;
}

.tbl_from td{
	color:#FFFFFF;
}

.text{
	margin-left:30px;
	width:350px;
}

.text2{
	margin-left:30px;
	width:720px;
}

.text_downloads{
	margin-left:30px;
	width:695px;
}

.inputclubconsul{
	background-image:url(../img/bg_input.gif); 
	padding-left:4px;
	padding-top:3px; 
	border:none; 
	border-right:1px solid #d4d4d4; 
	border-bottom:1px solid #d4d4d4;
	width:270px;
	height:15px;	
	color:#777;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.inputsearch{
	background-image:url(../img/bg_input_search.gif); 
	border:none; 
	width:161px; 
	height:17px;
	padding-left:4px; 
	padding-top:2px;
}

.inputsearch2{
background-image:url(../img/btn_search.gif); 
border:none; 
width:17px;
cursor:pointer;
margin:0px;
height:20px;
}

.overzicht_over{
background-color:#f7f7f7;
border-top:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
color:#50d94d;
background-image:url(../img/bg_over.gif);
cursor:pointer;
}

.details{background-image:url(../img/bg_details_center.gif); width:800px;	margin-left:-30px;}
.details_top{background-image:url(../img/bg_details_top.gif);height:34px}
.details_bottom{background-image:url(../img/bg_details_bottom.gif); height:40px}
.details_center{margin-left:50px;margin-top:14px;width:695px;}

.title{font-size:16px;font-weight:bold;}

.nieuws{background-image:url(../img/bg_over.gif)}

.paging a{
text-decoration:none;
}

.printonly { display: none;}

.clubs{
margin-left:30px;
width:740px;
}

.reserveren tr.overview, .reserveren tr.detail { cursor: pointer; }

.btn_contact		{ margin:-40px 0 0 -11px; float:left; clear:both; }
.extrainfo			{ float:right; border-left:1px solid #d4d4d4; height:620px; width:345px; padding-left:30px; }  

.lbl_afmelden		{ float:left; margin:30px 0 0 0; }
.btn_afmelden		{ float:left; margin:25px 0 0 20px; }
.lbl_afmelden_pashouder		{ float:left; line-height:20px; }
.btn_afmelden_pashouder		{ float:right; margin:25px 0 0 20px; }
.car				{ clear:both; margin:250px 0 0 0;  }
.tbl_donations th	{ text-align: left; font-weight:bold; border-bottom:1px solid #e5e5e5; } 
.tbl_donations td	{ border-bottom:1px solid #e5e5e5; } 
.tbl_donations 		{ line-height:30px; margin-top:10px; }

.btn_inloggenconsul	{ float:right; clear:both; margin:10px -10px 0 0 }
.extrainfo_text		{ margin-top:30px;  float:left; width:345px; }
.available			{ margin-left:20px; font-style:italic; color:#328926; }
.input_afmelden		{ margin-top:5px; float:left; }
.clear				{ clear:both; }
.clear hr			{ display:none; }

.subnav				{ width:100%; left:0px; top:50px; height:30px; border-bottom:1px solid #3cb2e8;
						background:#009cff; position:absolute; display:none; }
.subnav_items		{ margin:0 auto; width:420px; }
.subnav_items .item	{ float:left;  }
.subnav.act			{ display:block; }
.subnav.on			{ display:block; z-index:99; }
#subnav_news .subnav_items	{  width:240px; padding-left:160px; } 

/* -------------
 * Selects
 * ------------- */

.jqTransformSelectWrapper 			{ position:relative; height:20px; float:left; background:url('../img/select_left.gif')  no-repeat;  font-size: 12px;  }
.jqTransformSelectWrapper div span 	{ float: none; position: absolute; white-space: nowrap; 
								  	  padding:2px 5px; overflow: hidden; cursor:pointer; float:none; display:inline; z-index:10; }
.jqTransformSelectWrapper  a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 20px; height: 20px;
							 	  	  background:url('../img/select_right.gif')  no-repeat; }

.jqTransformSelectWrapper ul 		{ position: absolute; top: 20px; left: 0px; list-style: none outside; background-color: #FFF; margin:0;
								  	  border:0px; display: none; height:150px; overflow: auto; padding:0;
								  	  overflow-y: auto; z-index:10;}
.jqTransformSelectWrapper ul a 		{ display: block; padding:2px 5px; text-decoration: none; background:#f3f7f9; 
								  	  width:auto; height:auto; float:none; 
									  border-left:1px solid #c1d6df; border-right:1px solid #c1d6df; border-bottom:1px solid #c1d6df; }
.jqTransformSelectWrapper ul a.selected { background: #88b2c9; color: #fff;}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background:#88b2c9; color:#fff; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

.disclaimerbox          { float:left; width:26px; }
.disclaimerbox input	{ border:none; }
.disclaimertext         { float:left; width:300px; }

/*highslide*/
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../img/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}
.overlayTekst	{ width:640px; margin-bottom:10px;}
.overlayTitle	{ width:640px; margin-bottom:5px;}
.highslide-dimming {
	background: #000000;
}


