
	
	* {
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
		outline: none;
		font-size: 1em;
		text-decoration: none;
	}
	
	.clear {
		clear:both;
		height:0;
		overflow:hidden;
		margin:-1px 0 0 0;
	}
	
	html, body {
		height: 100%;
	}
	
	body{
		background: url(../img/bg.gif);
		min-width: 970px;
	}
	
	@font-face {
		font-family: 'FocoBold';
		src: url('../fonts/focobold/foco-bold-webfont.eot');
		src: local(' '), url('../fonts/focobold/foco-bold-webfont.woff') format('woff'), url('../fonts/focobold/foco-bold-webfont.ttf') format('truetype'), url('../fonts/focobold/foco-bold-webfont.svg#webfontf6sHBmCR') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	#wrapper{
		display: block;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -66px;
		background: url(../img/bg_wrapper.gif) repeat-y center center;
	}
	
	.inner{
		display: block;
		width: 970px;
		position: relative;
		left: 50%; top:0px;
		margin: 0px 0px 0px -485px;
	}
	
	#header{
		background: url(../img/bg_header.png) repeat-x;
		height: 355px; width: 100%;
		position: relative;
		z-index: 10;
	}
	
	#header .inner{
		height: 355px; 
		background: url(../img/bg_header_glow.png) no-repeat top center;
	}
	
	#header #logo{
		display: block;
		width: 275px; height: 200px;
		text-indent: -10000em;
		background: url(../img/fitandhealthclub.png);
		position: absolute;
		top:0px; left:10px;
		z-index: 10;
	}
	
	#header	#slideshow{
		display: block;
		width: 970px; height: 270px;
		position: absolute;
		left: 0px; top:85px;
		background-color: #000000;	
		-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		overflow: hidden;
	}
	
	#header	#slideshow.play img{
		position: absolute;
		top:0px; left:0px;
		display:none; 
	}
	
	#header	#slideshow.play img.active{
		display:block;  
	}
	
	#header #proefles{
		display: block;
		width: 147px;
		height: 147px;
		background: url(../img/proefles.png);
		position: absolute;
		z-index: 999;
		right: -1px; top:84px;
	}
	
	#header ul{
		position: absolute;
		left: 300px; top: 48px;
		z-index: 10;
	}
	
	#header li ul{
		display: none;
		left: -1px; top:0px;
		padding: 37px 0px 0px 0px;
		border-bottom: 1px solid #5875b7;
	}
	
	#header li{
		position: relative;
		float: left;
		cursor: pointer;
	}
	
	#header li ul li a{
		display: block;
		width: 200px;
		background-color: #6788d3;
		padding: 6px 0px 6px 10px;
		border-bottom: 1px solid #5875b7;
		border-left: 1px solid #5875b7;
		border-right: 1px solid #5875b7;
		text-transform: uppercase;
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	}
	
	#header li ul li a.alt{
		background-color: #5577c5;
	}
	
	#header li ul li a:hover{
		background: #b3ce36;
		color: #FFF;
	}
	
	#header li ul li a.last{
		border-bottom: none;
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
		box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
	}
	
	#header li a{
		color: #FFF;
		font-family: "FocoBold","verdana";
		text-transform: uppercase;
		font-size: 13px;
	}
	
	#header li a.active, #header li a.active:hover{
		color: #1a5096;
	}
	
	#header li a:hover{
		color: #b3ce36;
	}
	
	#header li a span.f{
		display: block;
		height: 21px; width: 9px;
		float: left;
	}
	
	#header li a.active span.f{
		background: url(../img/bg_nav.png) top left;
	}
	
	#header li a span.b{
		display: block;
		height: 21px;
		line-height: 22px;
		padding: 0px 9px 0px 0px;
		float: left;
	}
	
	#header li a.active span.b{
		background: url(../img/bg_nav.png) top right;
	}
	
	#header li.spacer{
		display: block;
		width: 8px; height: 21px;
	}
	
	#content .inner{
		min-height: 490px;
		padding: 20px 0px 0px 300px;
		width: 670px;
		color: #FFF;
		font-family: "verdana";
	}
	
	#content #sidebar{
		width: 235px;
		position: absolute;
		top:0px; left: 10px;
		padding: 20px 15px 0px 15px;
	}
	
	#content #sidebar .part{
		display: block;
		position: relative;
		margin: 0px 0px 25px 0px;
	}
	
	#content #sidebar a{
		color: #82a026;
		text-decoration: underline;
	}
	
	#content #sidebar a:hover{
		text-decoration: none;
	}
	
	#content #sidebar h1{
		color: #13498f;
		font-family: "FocoBold","verdana";
		font-weight: normal;
		font-size: 23px;
		margin: 0px 0px 8px 30px;
	}
	
	#content #sidebar ul li a{
		display: block;
		color: #444;
		padding: 7px 0px 7px 10px;
		border-bottom: 1px dotted #BBB;
		font-family: "FocoBold","verdana";
		font-size: 16px;
		text-decoration: none;
		width: 94%;
	}
	
	#content #sidebar ul li a.last{
		border-bottom: none;
	}
	
	#content #sidebar ul li a:hover{
		color: #82a026;
	}
	
	#content #sidebar ul li a.active{
		color: #82a026;
	}
	
	#content #sidebar .part p{
		color: #444;
		font-family: "verdana";
		font-size: 12px;
		position: relative;
		line-height: 19px;
	} 
	
	#content #sidebar p{
		color: #444;
		font-family: "verdana";
		font-size: 12px;
		position: relative;
		line-height: 19px;
	}
	
	#content #sidebar .part p.orow b{
		float: right;
	}
	
	#content #sidebar .part p.crow{
		padding: 0px 0px 0px 75px;
	}
	
	#content #sidebar .part p.crow b{
		position: absolute;
		top:0px; left: 0px;
		display: block;
		_margin-left:-75px;
	}
	
	#content #sidebar img{
		position: absolute;
		left:0px; top:0px;
	}
	
	#content #main{
		padding: 0px 10px 0px 0px;
	}
	
	#content #main .placeleft{
		float: left;
		margin: 0px 20px 0px 0px;
		border: 2px solid #FFF;
		width: 196px;
		-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	}
	
	#content #main h1{
		color: #aecb33;
		font-family: "FocoBold","verdana";
		font-weight: normal;
		font-size: 23px;
		margin: 0px 0px 10px 0px;
	}
	
	#content #main h2{
		color: #FFFFFF;
		font-family: "FocoBold","verdana";
		font-weight: normal;
		font-size: 18px;
		margin: 0px 0px 10px 0px;
	}
	
	#content #main p{
		color: #e4e4e4;
		margin: 0px 0px 10px 0px;
		font-size: 12px;
		line-height: 18px;
	}
	
	#content #main p a{
		color: #82a026;
		text-decoration: underline;
	}
	
	#content #main p a:hover{
		color: #82a026;
		text-decoration: none;
	}
	
	#content #main ul{
		margin: 0px 0px 10px 20px;
	}
	
	#content #main ul li{
		color: #e4e4e4;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 20px;
		list-style: circle;
	}
	
	#content #main ul li ul li{
		list-style: disc;
	}
	
	#content #news{
		float: right;
		width: 180px;
		padding: 0px 0px 0px 20px;
		background: url(../img/bg_news.gif) left repeat-y;
	}
	
	#content #news h1{
		color: #aecb33;
		font-family: "FocoBold","verdana";
		font-weight: normal;
		font-size: 23px;
		margin: 0px 0px 10px 0px;
	}
	
	#content #news .item h2{
		color: #FFFFFF;
		font-family: "FocoBold","verdana";
		font-weight: normal;
		font-size: 18px;
		margin: 0px 0px 5px 0px;
	}
	
	#content #news .item p{
		color: #FFFFFF;
		font-family: "verdana";
		font-weight: normal;
		font-size: 12px;
		margin: 0px 0px 2px 0px;
	}
	
	#content #news .item span{
		display: block;
		color: #EEEEEE;
		font-family: "verdana";
		font-weight: normal;
		font-size: 10px;
		margin: 0px 0px 15px 0px;
	}
	
	form{
		float: right;
		background: #000;
		display: block;
		padding: 10px;
		width: 298px;
		border: 1px solid #333;
  		-moz-border-radius: 5px; 
  		-webkit-border-radius: 5px;
  		-khtml-border-radius: 5px;
  		border-radius: 5px; 
  		margin: 0px 0px 10px 0px;
	}
	
	#content #main form p{
		display: block;
		background-color: #82a026; 
		color: #FFF;
		padding: 10px;
		font-size: 16px;
	}
	
	form.jobs{
		width: 638px;
	}
	
	form fieldset.left{
		float: left;
		width: 298px;
	}
	
	form fieldset.right{
		float: right;
		width: 328px;
	}
	
	form fieldset{
		display: block;
		padding: 0px 0px 10px 0px;
	}
	
	form fieldset {
		font-size: 12px;	
	}
	
	form fieldset label{
		padding-right: 10px;
		padding-left: 8px;
		font-size: 14px;
    	float: left;
    	line-height: 28px;
	}
	
	.file{
    	width: 126px;
    	height: 28px;
    	background: url(../img/bestand.jpg);
	    display: block;
    	overflow: hidden;
    	cursor: pointer;
    	float: left;
	}

	#filename{
		display: block;
		height: 28px;
		line-height: 28px;
		float: left;
		padding-left: 15px;
		color: #82a026;
	}

	.file input{
    	position: relative;
    	height: 100%;
    	width: auto;
    	opacity: 0;
    	-moz-opacity: 0;
    	*margin-left:-100px;
    	_margin-left:-100px;
    	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    	cursor: pointer;
	}
	
	form fieldset .text{
		height: 28px;
		text-indent: 8px;
		background: url(../img/input.gif);
		line-height: 28px;
		width: 100%;
		color: #666;
		*margin-left:-8px;
	}
	
	form fieldset .text:active, form fieldset .text:focus{
		background-position: bottom center;
		color: #000;
	}
	
	form fieldset .text.userinput, form fieldset textarea.userinput{
		color: #222;
		background-position: bottom center;
	}
	
	form fieldset select
	{
		width: 100%;
		padding: 8px 0;
		font-family: Verdana, sans-serif;
		color: #666;
		background: #ddd;
		border-top: 1px solid #bcbcbc;
	}
	
	form fieldset textarea{
		padding: 8px;
		margin: 0px 0px 0px 0px;
		width: 282px; height: 132px;
		background: url(../img/textarea.gif);
		color: #666;
		font-family: "verdana";
	}
	
	form fieldset textarea:active, form fieldset textarea:focus{
		background-position: bottom center;
		color: #000;
	}
	
	form .submit{
		padding: 0px;
		display: block;
		height: 32px; width: 100%;
		margin: -2px 0px 0px 0px;
	}
	
	form .submit input{
		float: right;
		width: 126px; height: 32px;
		background: url(../img/verstuur.jpg);
		cursor: pointer;
	}
	
	form .submit input:hover{
		background-position: bottom left;
	}
	
	#map{
		width: 317px;
		height: 363px;
		display: block;
		float: left;
  		overflow: hidden;
	}
	
	#uurrooster{
		width: 100%;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
		position: relative;
	}
	#uurrooster tr{
		background: #1c1f28;
	}
	#uurrooster tr.alt{
		background: #272c35;
	}
	#uurrooster td{
		border-top: 1px solid #333;
		border-left: 1px solid #333;
	}
	#uurrooster td img{
		float: left;
		z-index: 0;
	}
	#uurrooster td p{
		text-align: center;
		padding: 3px;
	}
	#uurrooster td a{
		display: block;
		position: relative;
	}
	#uurrooster td a span{
		display: none;
		position: absolute;
		bottom: 6px; left:-93px;
		padding: 10px;
		width: 250px;
		font-size: 10px;
		background-color: #444;
		z-index: 999;
		-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: left;
	}
	#uurrooster td a:hover span{
		display: block;
	}
	#uurrooster td a span b{
		font-size: 18px;
		color: #FFF;
		display: block;
		margin: 0px 0px 6px 0px;
		text-align: left;
	}
	#content #uurrooster td a span p{
		margin: 0px 0px 0px 0px;
		text-align: left;
	}
	#uurrooster th{
		border-top: 1px solid #333;
		border-left: 1px solid #333;
		font-size: 10px;
		height: 35px;
		line-height: 35px;
	}
	#uurrooster #bigheader{
		background: none;
	}
	#uurrooster #bigheader td{
		border: none;
	}
	#uurrooster #bigheader th{
		border-top: 1px solid #333;
		border-left: 1px solid #333;
		font-size: 11px;
		width: 13%;
		height: 30px;
		line-height: 30px;
		background: url(../img/th_bg.gif);
	}
	
	
	#footerdummy{
		height: 66px;
	}
	
	#footer{
		position: relative;
		display: block;
		background: url(../img/bg_footer.png) repeat-x;
		height: 66px; width: 100%;
		font-family: "Verdana","Arial";
		font-size: 12px;
		color: #abb5ca;
		line-height: 78px;
		overflow: hidden;
		margin: 0 auto;
		min-width: 970px;
	}
	
	#footer a{
		color: #abb5ca;
	}
	
	#footer a.active{
		color: #FFFFFF;
	}
	
	#footer #copy{
		display: block;
		width: 275px;
		text-align: center;
	}
	
	#footer ul{
		position: absolute;
		right: 10px; top:0px
	}
	
	#footer li{
		float: left;
		text-transform: uppercase;
	}
	
	#footer li.spacer{
		width: 11px;
		text-align: center;
		font-size: 11px;
		line-height: 76px;
	}
	
	#content #sidebar a#reserveernu{
		display: block;
		text-align: center;
		height: 35px; line-height: 35px;
		background-color: #82A026;
		color: #FFF;
		text-decoration: none;
		margin: 20px 0px 15px 0px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#content #sidebar a#prijsnu{
		display: block;
		text-align: center;
		height: 35px; line-height: 35px;
		background-color: #82A026;
		color: #FFF;
		position: relative;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.timehours p.orow span{
		display: block;
	}
	.timehours p.orow b{
		float: none !important;
		font-size: 11px;
		display: block;
		padding: 0px 0px 10px 0px;
	}
	
	.teammember{
		display: block;
		_height: 100px;
		min-height: 100px;
		position: relative;
		padding: 0px 0px 20px 110px;
	}
	.teammember img{
		position: absolute;
		left:0px; top:0px;
		width: 92px; height: 92px;
		border: 4px solid #FFFFFF;
	}
	
	#addsummer{
		display: block;
		height: 296px; width:460px;
		background:  url(../img/previewadd.jpg);
		margin:20px 0px 0px 0px;
		}
		#addsummer:hover{
			background-position: left bottom;
		}
	#overlay{
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		top:0px; left:0px;
		background:  url(../img/overlay.png);
		z-index: 999999;
		overflow: hidden;
		color: #FFF;
		}
		#overlay img{
			position: absolute;
			left:50%; top:50%;
			margin:-306px 0px 0px -474px;
			border: 2px solid #FFFFFF;
		}
		#overlay a#close{
			display:block;
			width: 25px; height: 25px;
			background: url(../img/close.png);
			position: absolute;
			left:50%; top:50%;
			margin:-318px 0px 0px 462px;
		}
		
	.prijs div{
		display: block;
		margin-bottom: 30px;
		background: #1c1f28;
		padding: 10px 15px 0px 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		.prijs div.green{
			border: 2px solid #464c2c;
		}
		.prijs div.blue{
			border: 2px solid #323c48;
		}
	.prijs h3{
		font-size: 13px;
		padding-right: 40px;
		position: relative;
		padding-bottom: 10px;
		}
		.prijs h3 span{
			position: absolute;
			right:0px; top:0px;
			color: #AECB33;
		}
	.prijs h4{
		font-size: 11px;
		margin-bottom: 5px;
	}
	.prijs p{
		padding-bottom: 10px;
	}
	.prijs p.nospacing{
		padding-bottom: 0px;
	}
	#content #main .prijs ul{
		padding-bottom: 10px;
		list-style: none;
		margin: 0px;
		}
		#content #main .prijs ul li{
			position: relative;
			list-style: none;
			padding-left: 20px;
			background: url(../img/checkmark.png) no-repeat left 5px;
			}
			#content #main .prijs ul li span{
				position: absolute;
				right: 0px; top:0px;
			}
	.prijs table{
		width: 100%;
		font-size: 12px;
		padding-bottom: 10px;
		}
		.prijs table th{
			line-height: 18px;
		}
		.prijs table td{
			text-align: center;
			line-height: 18px;
		}
	.rightbarPrijs{
		width: 48%;
		float: right;
	}
	.leftbarPrijs{
		width: 48%;
		float: left;
	}
	#content #main .partners{
		margin: 0px;
	}
	#content #main .partners li{
		clear: both;
		height: 70px;
		display: block;
		margin-bottom: 15px;
		list-style: none;
	}
	#content #main .partners img{
		height: 70px;
		background: #FFFFFF;
		float:left;
		margin-right: 10px;
	}
	#content #main .partners h1{
	}
