

	/* misc */

	body
	{
		margin: 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #323232;
		font-size: 13px;
		line-height: 18px;
		background: #dae6af url(images/bg.gif) repeat-x;
	}

	#site
	{
		margin: auto;
		width: 995px;
		overflow: auto;
	}

	td
	{
		vertical-align: top;
	}

	a
	{
		text-decoration: none;
		color: #323232;
	}

	h1
	{
		color: #ca0014;
		font-size: 16px;
		margin: 10px 0px;
	}
	h1.pageTitle
	{
		color: white;
		position: absolute;
		left: 32px;
		top: -60px;
		font-size: 30px;
	}
	h2
	{
		margin-top: 8px;
		color: #ca0014;
		font-size: 12px;
	}

	div.anchor
	{
		position: relative;
	}

	#logo
	{
		position: absolute;
	}

	a.buttonLong
	{
		width: 223px;
		height: 17px;
		background: url(images/buttonLong.gif) no-repeat;
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		color: white;
		text-align: center;
		display: block;
	}


	/* icons */

	#icons
	{
		margin: 18px 2px 0px 0px;
		overflow: auto;
		height: 75px;
	}
	#icons a
	{
		float: right;
	}
	#iconInfo
	{
		margin: 0px 10px 0px 3px;
	}
	#iconHome
	{
		margin: 0px 10px 0px 10px;
	}
	#iconTime
	{
		margin: 0px 10px 0px 10px;
	}
	#icons img
	{
		border: 0px;
	}


	/* header */

	#header
	{
		position: absolute;
		left: -134px;
		top: -104px;
		width: 727px;
		height: 377px;
	}
	#header img
	{
		display: block;
		position: absolute;
		left: 18px;
		top: 18px;
	}
	#header div#border-slideshow
	{
		position: absolute;
		background: url(images/headerBorder.png);
		width: 727px;
		height: 377px;
	}
	
	
	
	#jump
	{
		position: relative;
		background: url(images/jump.png);
		width: 228px;
		height: 335px;
		left: 8px;
		top: 10px;
	}
	#anim
	{
		display: block;
		position: relative;
		background: url(images/anim.gif);
		width: 115px;
		height: 115px;
		left: 8px;
		top: -200px;
	}
	
	
	
	
	
	
	
	
	
	
	#jump-small
	{
		position: absolute;
		background: url(images/jump-small.png);
		width: 156px;
		height: 229px;
		top: 50px;
		left: -125px;
	}
	#anim-small
	{
		display: block;
		position: absolute;
		background: url(images/anim-small.gif);
		width: 78px;
		height: 78px;
		top: 145px;
		left: -125px;
	}

	#header #logo
	{
		left: 300px;
		top: 290px;
	}

	/* menu */

	#menu
	{
		margin: 295px 10px 0px 13px;
		width: 111px;
		float: left;
	}
  #menu-ul {
    list-style:none;
    padding:0;
    margin:0;
  }

	#menu .top a
	{
		font-weight: bold;
		font-size: 12px;
		background: url(images/menuButton.gif);
		color: white;
		text-align: center;
		display: block;
		margin-bottom: 2px;
	}

	#menu a.selected
	{
		font-weight: bold;
		font-size: 12px;
		background: url(images/menuButton-selected.gif);
		text-align: center;
		display: block;
		margin-bottom: 2px;
	}

	#menu .sub a
	{
		font-weight: bold;
		font-size: 12px;
		background: url(images/menuSubButton.gif);
		color: #cb0016;
		text-align: center;
		display: block;
		margin-bottom: 2px;
	}

	#menu .sub a.selected 
	{
		background: url(images/menuSubButton.gif);
		color: #549500;
	}

	/* blocks */

	div.block
	{
		float: left;
		position: relative;
	}
	div.blockTop
	{
		background: no-repeat;
		width: 100%;
		position: absolute;
		top: 0px;
	}
	div.blockBottom
	{
		background: no-repeat;
		width: 100%;
		position: absolute;
		bottom: 0px;
	}
	div.blockMiddle
	{
		position: relative;
	}
	div.blockBg
	{
		background: repeat-y;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	div.blockContent
	{
		position: relative;
		height: 100%;
		overflow: auto;
	}

	div.block.large
	{
		width: 854px;
	}
	div.block.large div.blockTop
	{
		height: 25px;
		background-image: url(images/blockLargeTop.png);
	}
	div.block.large div.blockBottom
	{
		background-image: url(images/blockLargeBottom.png);
		height: 25px;
	}
	div.block.large div.blockMiddle
	{
		margin: 25px 0px;
	}
	div.block.large div.blockBg
	{
		background-image: url(images/blockLargeMiddle.png);
	}
	div.block.large div.blockContent
	{
		overflow: auto;
		height: 100%;
		bottom: 0px;
		padding: 0px 20px;
	}

	div.block.sub1
	{
		width: 560px;
	}
	div.block.sub1 div.blockTop
	{
		height: 23px;
		background-image: url(images/blockSub1Top.png);
	}
	div.block.sub1 div.blockBottom
	{
		background-image: url(images/blockSub1Bottom.png);
		height: 23px;
	}
	div.block.sub1 div.blockMiddle
	{
		margin: 23px 0px;
	}
	div.block.sub1 div.blockBg
	{
		background-image: url(images/blockSub1Middle.png);
	}
	div.block.sub1 div.blockContent
	{
		padding: 0px 24px;
	}

	div.block.sub2
	{
		width: 367px;
		margin: 0px !important;
	}
	div.block.sub2 div.blockTop
	{
		height: 24px;
		background-image: url(images/blockSub2Top.gif);
	}
	div.block.sub2 div.blockBottom
	{
		background-image: url(images/blockSub2Bottom.gif);
		height: 24px;
	}
	div.block.sub2 div.blockMiddle
	{
		margin: 24px 0px;
	}
	div.block.sub2 div.blockBg
	{
		background-image: url(images/blockSub2Middle.gif);
	}
	div.block.sub2 div.blockContent
	{
	}

	DIV#text {
		min-height:600px;
	}

	/* home */

	#site.home div.block.large div.blockContent
	{
		padding-bottom: 170px;
	}

	#site.home #text
	{
		padding: 320px 0px 20px 18px;
		width: 540px;
		float: left;
		min-height:150px;
	}

	#groepslessen
	{
		margin-left: 19px;
		float: left;
		width: 221px;
	}
	#groepslessen table
	{
		background: #d0df99;
		width: 100%;
	}
	#groepslessen table td
	{
		padding: 3px 3px 3px 7px;
	}
	
	#groepslessen H3 {
		color:#CA0014;
		font-size:16px;
		margin:10px 0;
	}


	#news.home
	{
		position: absolute;
		bottom: 58px;
		left: 163px;
	}
	#news.home h3, #news.home h1
	{
		color: #ca0014;
		font-size: 30px;
		margin: 0px;
	}
	#news.home h4
	{
		font-size: 14px;
		margin: 0px;
	}


	/* news */

	#site.nieuws div.blockContent
	{
		padding-bottom: 91px;
	}
	#site.nieuws div.blockContent div.blockContent
	{
		padding-bottom: 0px;
	}

	#site.nieuws #news
	{
		float: left;
		width: 560px;
	}

	#news div.news img
	{
		float: right;
		margin-left: 15px;
	}
	#news div.news a
	{
		color: #e1132a;
		text-decoration: underline;
	}
	#news div.news h2
	{
		font-size: 14px;
		margin: 0px;
		color: #323232;
	}

	#newsArchive
	{
		float: left;
		padding: 20px 0px 140px 8px;
		width: 220px;
		background: url(images/logo.gif) no-repeat right bottom;
	}
	#newsArchive h2
	{
		font-size: 16px;
	}
	#newsArchive a
	{
		display: block;
		font-weight: bold;
		margin: 4px 0px 14px 0px;
	}

	#pagination
	{
		margin-right: 11px;
	}
	#pagination a
	{
		display: block;
		background: #cc071e;
		padding: 2px 3px;
		float: right;
		line-height: 10px;
		color: white;
		font-size: 11px;
		font-weight: bold;
		margin: 3px 3px 0px 3px;
	}
	#pagination h2
	{
		float: right;
		font-size: 16px;
		margin: 1px 0px 0px 0px;
	}
	#pagination span
	{
		float: right;
		font-weight: bold;
	}
	a.back
	{
    float: right;
		font-size: 16px;
		color: #CA0014;
		text-decoration: none !important;
		font-weight: bold;
	}


	/* team */

	#site.team div.blockContent
	{
		padding-bottom: 140px;
		padding-left: 21px;
	}

	#site.team h2
	{
		font-size: 24px;
		color: #323232;
		padding-left: 15px;
	}

	a.employee, span.employee
	{
		float: left;
		width: 116px;
		height: 130px;
		position: relative;
		color: #323232;
	}
	a.employee span.border, span.employee span.border
	{
		position: absolute;
		width: 116px;
		height: 120px;
		background: url(images/blockSquare.png);
	}
	a.employee img, span.employee img
	{
		position: absolute;
		left: 14px;
		top: 14px;
		display: block;
		border: 0px;
	}
	a.employee span.name, span.employee span.name
	{
		display: block;
		position: absolute;
		padding-left: 14px;
		background: url(images/bullet.gif) no-repeat left 50%;
		top: 110px;
		left: 20px;
	}

	#site.employee div.blockContent
	{
		padding-left: 32px;
		padding-bottom: 80px;
	}

	#site.employee h2
	{
		font-size: 25px;
		color: #323232;
		padding-left: 29px;
		margin: 30px 0px 20px 10px;
		background: url(images/bulletLarge.gif) no-repeat left 50%;
	}

	#site.employee h3
	{
		margin-top: 8px;
		color: #ca0014;
		font-size: 16px;
	}

	#site.employee span.employee
	{
		width: 701px;
		height: 272px;
	}
	#site.employee span.employee span.border
	{
		width: 701px;
		height: 272px;
		background: url(images/blockRectangle.png);
	}
	#site.employee span.employee img
	{
		left: 15px;
		top: 16px;
	}

	#site.employee #text
	{
		clear: both;
		padding: 1px 0px 20px 144px;
		width: 562px;
	}


	/* intake */

	#site.intake div.blockContent
	{
		padding-bottom: 140px;
		padding-left: 21px;
	}

	#site.intake h2
	{
		font-size: 25px;
		margin: 30px 0px 20px 25px;
		width: 450px;
		line-height: 25px;
	}

	#site.intake #text
	{
		padding: 0px 0px 20px 144px;
		width: 562px;
		min-height:350px;
	}


	/* info */

	#site.info
	{
		height: 736px;
		overflow: visible;
	}

	div.block.info .blockBg
	{
		background: url(images/blocksInfo.png);
		width: 851px;
		height: 568px;
	}
	div.block.info
	{
		width: 851px;
		height: 568px;
	}

	#site.info h1.pageTitle
	{
		top: -40px;
	}

	#site.info h2
	{
		font-size: 24px;
		color: #323232;
	}

	#site.info #openingstijden
	{
		position: absolute;
		left: 40px;
		top: 30px;
		width: 303px;
	}
	#site.info #openingstijden table
	{
		width: 100%;
	}

	#googleMap
	{
		position: absolute;
		left: 18px;
		top: 299px;
		width: 382px;
		height: 250px;
    overflow:hidden;
	}

	#contactformulier
	{
		position: absolute;
		left: 444px;
		top: 20px;
		width: 360px;
		height: 517px;
		padding: 10px 27px 0px 0px;
		overflow: auto;
	}
	#contactformulier P {
		padding:0;
		margin:0;
    clear:both;
	}
  #contactformulier A
	{
    text-decoration:underline;
    color:blue;
  }


	fieldset
	{
		border: 0px;
		padding: 0px;
		margin: 10px 0px;
	}

	label
	{
		width: 97px;
		display: block;
		float: left;
		padding-top: 5px;
	}
	label.reset {
		width:auto;
		display:inline;
		float:none;
		padding:0;
	}

	input.text
	{
		float: left;
		width: 240px;
		padding: 3px 2px;
		border: 1px solid #c3c2c3;
		margin: 2px 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
	}

	input.checkbox
	{
		margin-right: 7px;
	}

	textarea
	{
		float: left;
		border: 1px solid #c3c2c3;
		width: 240px;
		height: 70px;
		overflow: auto;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		padding: 3px 2px;
	}
  
  DIV.checkboxes INPUT {
    float:left;
  }
  DIV.checkboxes LABEL {
    width:auto;
    padding:0;
  }
  DIV.checkboxes P {
    padding:0.5em 0 !important;
  }

	input.image
	{
		margin: 15px 0px 0px 0px;
	}


	/* agenda */

	#site.agenda div.blockContent
	{
		padding-bottom: 100px;
	}

	#site.agenda h2
	{
		font-size: 15px;
		width: 361px;
		text-align: center;
		color: black;
		margin: 10px 0px 3px 0px;
	}

	#site.agenda .blockContent .block
	{
		margin: 0px 20px;
	}

	#site.agenda .block table.scedule
	{
		border: 1px solid #e25f36;
		border-width: 0px 0px 0px 1px;
		width: 361px;
	}
	#site.agenda table.scedule tr.header td
	{
		background: #e6421d;
		color: white;
		text-align: center;
	}
	#site.agenda table.scedule td
	{
		border: 1px solid #e6421d;
		border-width: 0px 1px 1px 0px;
		background: #d0e0a8;
		padding: 4px 5px;
		line-height: 12px;
		font-size: 11px;
	}

	#site.agenda #openingstijden
	{
		padding-top: 10px;
	}
	#site.agenda #openingstijden div.blockContent
	{
		padding: 0px 30px 0px 30px;
	}
	#site.agenda #openingstijden h2
	{
		text-align: left;
		width: auto;
	}


	/* footer */

	#footer
	{
		margin: auto;
		width: 995px;
		position: relative;
	}

	#footerImage
	{
		position: absolute;
		top: -120px;
		left: 0px;
		width: 626px;
		height: 38px;
		background: url(images/footer.png);
		padding: 99px 0px 0px 369px;
		color: white;
		font-size: 13px;
		font-weight: bold;
	}
	#footerImage a
	{
		color: white;
	}
	#dagpas
	{
		display: block;
		position: absolute;
		top: -181px;
		right: 8px;
		width: 230px;
		height: 196px;
		background: url(images/dagpas.png);
	}
	#starGratis
	{
		display: block;
		position: absolute;
		top: -207px;
		right: 145px;
		width: 123px;
		height: 123px;
		background: url(images/starGratis.png);
	}

DIV#news H2 SPAN {
  float:right;
  font-style:italic;
  font-weight:normal;
  font-size:13px;
}
