body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	background:url(../images/background.jpg) top center;
}

.right {
	float:right;
	clear:both;
	position:relative;
	top:-13px;
}


/* ------------------------------------------------------ */
/*      HEADER                                            */
/* ------------------------------------------------------ */
#header h1 {
	background:url(../images/logo.png);
	width:240px;
	height:100px;
	text-indent:-1000px;
}

	#contactgegevens {
		
	}
	
		#contactgegevens h3 {
			display:none;
		}
		
		#contactgegevens p {
			font-size:11px;
			margin-bottom:1em;
			margin-left:20px;
			width:200px;
		}
		
	#mainnav {
		
	}
	
		#mainnav h2 {
			width:700px;
			height:165px;
			background:url(../images/header_home.png);
			text-indent:-1000px;
		}
		
		#mainnav ul {
			width:700px;
			height:35px;
			background:url(../images/background_mainnav.png);
		}
		
		#mainnav li {
			float:left;
			height:35px;
			overflow:hidden;
			text-align:center;
		}
		
			#mainnav li.home { width:73px; }
			#mainnav li.clubinfo { width:84px; }
			#mainnav li.senioren { width:84px; }
			#mainnav li.jeugd { width:63px; }
			#mainnav li.futsal { width:64px; }
			#mainnav li.tennis { width:68px; }
			#mainnav li.kroniek { width:76px; }
			#mainnav li.interactief { width:93px; }
			#mainnav li.sponsors { width:95px; }
		
			#mainnav a {
				display:block;
				padding:8px 0px 10px 0px;
				font-size:14px;
				color:#fff;
			}
			
			#mainnav a:hover {
				background:url(../images/background_mainnav_hover.png);
				text-decoration:underline;
			}
			
/* ------------------------------------------------------ */
/*      SUBNAVIGATIE                                      */
/* ------------------------------------------------------ */
#subnav h3 {
	display:none;
}

#subnav ul {
	
}

#subnav li {
	margin-bottom:1px;
}

	#subnav li a {
		background:url(../images/subnav_background.png);
		color:#07861B;
		font-weight:bold;
	}
	
	#subnav li a:hover {
		background:url(../images/subnav_background_hover.png);
		color:#fff;
	}
	
	#subnav li.selected a, #subnav li.selected a:hover {
		background:url(../images/subnav_background_selected.png);
		color:#fff;
		text-decoration:underline;
	}

	#subnav li ul {
		margin:2px 0;
	}

	#subnav li li {
		margin-bottom:0px;
		font-size:12px;
		line-height:14px;
	}
	
		#subnav li li a {
			background:url(../images/subnav_sub_background.png);
			color:#000;
			font-weight:normal;
		}
		
		#subnav li li a:hover {
			background:url(../images/subnav_sub_background_hover.png);
			color:#07861B;
		}
		
		#subnav li li a.sub_selected {
			background:url(../images/subnav_sub_background_hover.png);
			color:#07861B;
		}
	
	#subnav li a {
		height:20px;
		display:block;
		padding-left:30px;
		padding-top:5px;
	}
	
	#subnav li li a {
		height:15px;
		padding-top:0px;
		
	}

/* ------------------------------------------------------ */
/*      CONTENT                                           */
/* ------------------------------------------------------ */

#content {
	
}

	#maincontent {
		
	}
	
		#wedstrijdaankondiging {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
			#wedstrijdaankondiging h2, #welkom h2, #laatstenieuws h2, #stand h2, #programma h2, #uitslagen h2, #nieuwsarchief h3, #tegenstanders h2, #fotoalbum h2, #samenstelling h2, #senioren h2 {
				font-size: 18px;
				font-weight:bold;
				color:#07861B;
				padding:16px 20px 8px 20px;
			}
			
			#wedstrijdaankondiging p, #welkom p, #laatstenieuws p, #stand p, #programma p, #uitslagen p, #nieuwsarchief p, #tegenstanders p, #fotoalbum p, #samenstelling p, #senioren p {
				padding:0px 20px 8px 20px;
			}
			
			#wedstrijdaankondiging img, #welkom img, #laatstenieuws img, #stand img, #programma img, #uitslagen img, #nieuwsarchief img, #tegenstanders img, #fotoalbum img, #samenstelling img, #senioren img {
				display: block;
			}
			
			#wedstrijdaankondiging a, #welkom a, #laatstenieuws a, #stand a, #programma a, #uitslagen a, #nieuwsarchief a, #tegenstanders a, #fotoalbum a, #samenstelling a, #senioren a {
				color:#07861B;
				font-weight:bold;
			}
			
			#wedstrijdaankondiging a:hover, #welkom a:hover, #laatstenieuws a:hover, #stand a:hover, #programma a:hover, #uitslagen a:hover, #nieuwsarchief a:hover, #tegenstanders a:hover, #fotoalbum a:hover, #samenstelling a:hover, #senioren a:hover {
				text-decoration: underline;
			}
			
				#balsponsor {
					
				}
				
				#balsponsor img {
					margin-left: 20px;
				}
				
			#wedstrijdaankondiging table {
				margin-left:20px;
				margin-bottom:10px;
			}
				
				
			#wedstrijdaankondiging table thead {
				display:none;
			}
			
				#wedstrijdaankondiging_afbeeldingen img {
					width:200px;
					height:150px;
					background:#000;
					
				}

				#wedstrijdaankondiging_teams {
					font-size:14px;
					font-weight:bold;
					text-align:center;
				}
			
		#welkom {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
		#laatstenieuws {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
			#laatstenieuws p.datum {
				
			}
			
			#laatstenieuws img.nieuws {
				float: right;
				margin: 0px 20px 20px 20px;
			}
		
		#nieuwsarchief {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
			#nieuwsarchief ul {
				margin:0px 20px 8px 20px;
			}
			
			#nieuwsarchief li {
				font-size:11px;
				background:#eaeaea;
				padding:3px 3px;
			}
			
			#nieuwsarchief li.even {
				background:#ffffff;
			}
			
			#nieuwsarchief span.date {
				padding-right:3px;
				font-weight:bold;
				color: #333333;
			}
			
			#nieuwsarchief a {
				color:#07861B;
				font-weight:bold;
				display: block;
				width: 435px;
			}
			
			#nieuwsarchief a:hover {
				color:#07861B;
				font-weight:bold;
				display: block;
				width: 435px;
				text-decoration: underline;
			}
			
		#stand {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
			#stand table {
				margin: 20px;
			}
			
			#stand th {
				background-color: #83c28d;
				color: #ffffff;
				text-align: left;
				font-size: 10px;
			}
			
			#stand tr {
				height: 20px;
			}
			
			#stand tr.even {
				height: 20px;
				background-color: #f2f8f3;
			}
			
			#stand tr.stand_bold {
				font-weight: bold;
				color: #07861B;
				background-color: #eaeaea;
			}
			
			#stand td.stand_nummer {
				width: 20px;
			}
			
			#stand td.stand_shirt {
				width: 25px;
			}
			
			#stand td.stand_team {
				width: 150px;
			}
			
			#stand td.stand_gespeeld {
				width: 30px;
			}
			
			#stand td.stand_gewonnen {
				width: 30px;
			}
			
			#stand td.stand_gelijk {
				width: 30px;
			}
			
			#stand td.stand_verloren {
				width: 30px;
			}
			
			#stand td.stand_punten {
				width: 30px;
			}
			
			#stand td.stand_doelvoor {
				width: 30px;
			}
			
			#stand td.stand_doeltegen {
				width: 30px;
			}
			
			#stand td.stand_doelsaldo {
				width: 30px;
			}
		
		#programma {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
			#programma table {
				margin: 20px;
			}
			
			#programma th {
				background-color: #83c28d;
				color: #ffffff;
				text-align: left;
				font-size: 10px;
			}
			
			#programma tr {
				height: 20px;
			}
			
			#programma tr.even {
				height: 20px;
				background-color: #f2f8f3;
			}
			
			#programma td.programma_datum {
				width: 60px;
				font-size: 10px;
			}
			
			#programma td.programma_veld {
				width: 30px;
			}
			
			#programma td.programma_thuis {
				width: 120px;
			}
			
			#programma td.programma_uit {
				width: 120px;
			}
			
			#programma td.programma_aanv {
				width: 40px;
			}
			
			#programma td.programma_aanw {
				width: 40px;
			}
			
			#programma td.programma_klk {
				width: 25px;
			}
		
		#uitslagen {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
			#uitslagen table {
				margin: 20px;
			}
			
			#uitslagen th {
				background-color: #83c28d;
				color: #ffffff;
				text-align: left;
				font-size: 10px;
			}
			
			#uitslagen tr {
				height: 20px;
			}
			
			#uitslagen tr.even {
				height: 20px;
				background-color: #f2f8f3;
			}
			
			#uitslagen td.uitslagen_datum {
				width: 60px;
				font-size: 10px;
			}
			
			#uitslagen td.uitslagen_shirt {
				width: 25px;
			}
			
			#uitslagen td.uitslagen_thuis {
				width: 140px;
			}
			
			#uitslagen td.uitslagen_uit {
				width: 140px;
			}
			
			#uitslagen td.uitslagen_uitslag {
				width: 45px;
			}
			
		#tegenstanders {
			background:url(../images/background_content_groot.png);
			margin-bottom:20px;
		}
		
			#tegenstanders table {
				margin: 20px;
			}
			
			#tegenstanders th {
				background-color: #83c28d;
				color: #ffffff;
				text-align: left;
				font-size: 10px;
			}
			
			#tegenstanders tr {
				height: 20px;
			}
			
			#tegenstanders tr.even {
				height: 20px;
				background-color: #f2f8f3;
			}
			
			#tegenstanders td.tegenstanders_shirt {
				width: 25px;
			}
			
			#tegenstanders td.tegenstanders_naam {
				width: 105px;
			}
			
			#tegenstanders td.tegenstanders_sportpark {
				width: 105px;
			}
			
			#tegenstanders td.tegenstanders_adres {
				width: 120px;
			}
			
			#tegenstanders td.tegenstanders_postcode {
				width: 60px;
			}
			
			#tegenstanders td.tegenstanders_plaats {
				width: 105px;
			}
			
			#tegenstanders td.tegenstanders_telefoon {
				width: 90px;
			}
			
			#tegenstanders td.tegenstanders_website {
				width: 50px;
			}
	
		#fotoalbum {
			background:url(../images/background_content_groot.png);
			margin-bottom:20px;
		}
		
			#fotoalbum table {
				margin: 20px;
			}
			
			#fotoalbum th {
				background-color: #83c28d;
				color: #ffffff;
				text-align: left;
				font-size: 10px;
				height: 20px;
			}
			
			#fotoalbum tr.fotoalbum_spacer {
				height: 10px;
			}
			
			#fotoalbum tr.even {
				background-color: #f2f8f3;
			}
			
			#fotoalbum td.fotoalbum_image {
				width: 180px;
			}
			
			#fotoalbum td.fotoalbum_omschrijving {
				width: 480px;
			}
			
			#fotoalbum td.fotoalbum_list {
				width: 166px;
			}
			
			#fotoalbum h3 {
				font-size: 14px;
				font-weight:bold;
				color:#07861B;
				padding:10px 0px 0px 0px;
			}
			
			#fotoalbum p.omschrijving_datum, #fotoalbum p.omschrijving_tekst {
				padding:0px 0px 10px 0px;
			}
			
		#samenstelling {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
		
			#samenstelling table {
				margin: 20px;
			}
			
			#samenstelling th {
				background-color: #83c28d;
				color: #ffffff;
				text-align: left;
				font-size: 10px;
			}
			
			#samenstelling tr {
				height: 20px;
			}
			
			#samenstelling tr.even {
				height: 20px;
				background-color: #f2f8f3;
			}
			
			#samenstelling td.samenstelling_nummer {
				width: 25px;
			}
			
			#samenstelling td.samenstelling_naam {
				width: 170px;
			}
			
			#samenstelling td.samenstelling_functie {
				width: 185px;
			}
			
			#samenstelling td.samenstelling_doelpunten {
				width: 60px;
			}

		#senioren {
			background:url(../images/background_content_groot.png);
			margin-bottom:20px;
		}
		
			#senioren table {
				margin: 20px;
			}
			
			#senioren table.program_temp {
				margin: 20px;
				width: 660px;
			}
			
			#senioren th {
				background-color: #83c28d;
				color: #ffffff;
				text-align: left;
				font-size: 10px;
			}
			
			#senioren tr {
				height: 20px;
			}
			
			#senioren tr.even {
				height: 20px;
				background-color: #f2f8f3;
			}
			
			#senioren td.senioren_klasse {
				width: 55px;
			}
			
			#senioren td.senioren_veld {
				width: 50px;
			}
			
			#senioren td.senioren_nummer {
				width: 60px;
			}
			
			#senioren td.senioren_thuis {
				width: 130px;
			}
			
			#senioren td.senioren_uit {
				width: 130px;
			}
			
			#senioren td.senioren_aanvang {
				width: 50px;
			}
			
			#senioren td.senioren_scheids {
				width: 160px;
			}
			
			#senioren td.senioren_kleedkamer {
				width: 25px;
			}
			
			#senioren td.knvb {
				width: 100px;
			}
			
		.content_klein {
			background:url(../images/background_content.png);
			margin-bottom:20px;
		}
			
			.content_klein h2 {
				font-size: 18px;
				font-weight:bold;
				color:#07861B;
				padding:16px 20px 8px 20px;
			}
			
			.content_klein p {
				padding:0px 20px 8px 20px;
			}
			
			.content_klein img {
				display: block;
			}
			
			.content_klein a {
				color:#07861B;
				font-weight:bold;
			}
			
			.content_klein a:hover {
				text-decoration: underline;
			}
			
			.content_klein table {
				margin: 20px;
			}
			
			.content_klein tr {
				height: 20px;
			}
			
			.content_klein tr.space {
				height: 20px;
			}
			
			.content_klein td.foto {
				width: 130px;
			}
			
			.content_klein td.space {
				width: 20px;
			}
			
			.content_klein td.titel {
				width: 100px;
				font-weight: bold;
			}
			
			.content_klein td.tekst {
				width: 190px;
			}
			
			.content_klein td.kroniek {
				width: 220px;
			}
			
			.content_klein td.leden_titel {
				width: 140px;
				font-weight: bold;
			}
			
			.content_klein td.leden_aantal {
				width: 300px;
				text-align: right;
			}
			
			.content_klein td.aanmelden_txt {
				width: 140px;
				vertical-align: top;
			}
			
			.content_klein td.aanmelden_tabel {
				width: 300px;
				vertical-align: top;
			}
			
			.aanmelden_tabel th.aanmelden_head {
				height: 20px;
				background-color: #83c28d;
				color: #ffffff;
			}
			
			.aanmelden_tabel td.aanmelden_titel {
				width: 160px;
			}
			
			.aanmelden_tabel td.aanmelden_leeftijd {
				width: 50px;
			}
			
			.aanmelden_tabel td.aanmelden_prijs {
				width: 50px;
			}


		.content_groot {
			background:url(../images/background_content_groot.png);
			margin-bottom:20px;
		}
			
			.content_groot h2 {
				font-size: 18px;
				font-weight:bold;
				color:#07861B;
				padding:16px 20px 8px 20px;
			}
			
			.content_groot p {
				padding:0px 20px 8px 20px;
			}
			
			.content_groot img {
				display: block;
			}
			
			.content_groot img.hoofdsponsor {
				float: right;
				margin: 0px 20px 20px 20px;
			}
			
			.content_groot img.subsponsor {
				height: 20px;
			}
			
			.content_groot a {
				color:#07861B;
				font-weight:bold;
			}
			
			.content_groot a:hover {
				text-decoration: underline;
			}

			.content_groot table {
				margin: 20px;
			}
			
			.content_groot tr {
				height: 20px;
			}
			
			.content_groot td.senioren_klasse {
				width: 55px;
			}
	
/* ------------------------------------------------------ */
/*      CONTENT > SIDEBAR                                 */
/* ------------------------------------------------------ */

#sidebar {
	
}

	#mededelingen {
		background:url(../images/background_sidebar_green.png);
		margin-bottom:20px;
	}
		
		#mededelingen h3, #agenda h3, #spelervandemaand h3, #verslagen h3, #fotoalbum_side h3, #training h3 {
			font-size: 18px;
			font-weight:bold;
			color:#07861B;
			padding:16px 20px 8px 20px;
		}
		
		#mededelingen p, #agenda p, #spelervandemaand p, #verslagen p, #fotoalbum_side p, #training p {
			padding:0px 20px 8px 20px;
		}
		
		#mededelingen img, #agenda img, #spelervandemaand img, #verslagen img, #fotoalbum_side img, #training img {
			display:block;
		}
		
	#agenda, #spelervandemaand, #verslagen, #fotoalbum_side, #training {
		background:url(../images/background_sidebar.png);
		margin-bottom:20px;
	}
	
		#agenda ul, #verslagen ul {
			margin:0px 20px 8px 20px;
		}
		
		#agenda li, #verslagen li {
			font-size:11px;
			background:#eaeaea;
			padding:3px 3px;
		}
		
		#agenda li.even, #verslagen li.even {
			background:#fff;
		}
		
		span.datum {
			padding-right:3px;
			font-weight:bold;
		}
		
		#agenda a, #spelervandemaand a, #verslagen a, #fotoalbum_side a, #training a {
			color:#07861B;
			font-weight:bold;
		}
		
		#agenda a:hover, #spelervandemaand a:hover, #verslagen a:hover, #fotoalbum_side a:hover, #training a:hover {
			text-decoration: underline;
		}
		
	.sidebar_standaard {
		background:url(../images/background_sidebar.png);
		margin-bottom:20px;
	}
	
		.sidebar_standaard h3 {
			font-size: 18px;
			font-weight:bold;
			color:#07861B;
			padding:16px 20px 8px 20px;
		}
		
		.sidebar_standaard p {
			padding:0px 20px 8px 20px;
		}
		
		.sidebar_standaard img {
			display:block;
		}
		
		.sidebar_standaard a {
			color:#07861B;
			font-weight:bold;
		}
		
		.sidebar_standaard a:hover {
			text-decoration: underline;
		}
		
		
/* ------------------------------------------------------ */
/*      FOOTER                                            */
/* ------------------------------------------------------ */

	#footer {
		
	}
	
		#hoofdsponsors {
			background:url(../images/background_hoofdsponsors.png);
		}
		
			#hoofdsponsors h3 {
				display:none;
			}
			
			#hoofdsponsors ul {
				width:960px;
				height:115px;
			}
			
			#hoofdsponsors li {
				float:left;
				height:115px;
				overflow:hidden;
			}
			
				#hoofdsponsors li.beltona { width: 240px; }
				#hoofdsponsors li.meuva { width: 240px; }
				#hoofdsponsors li.slof { width: 240px; }
				#hoofdsponsors li.makzo { width: 240px; }
		
		#footnav {
			background:url(../images/background_footnav.png);
		}

			#footnav h2 {
				display:block;
				padding:0px 0px 0px 0px;
				font-size:16px;
				color:#ffffff;
			}
		
			#footnav h3 {
				display:none;
			}
			
			#footnav ul {
				width: 960px;
				height: 50px;
			}
			
			#footnav li {
				float: left;
				height: 50px;
				overflow: hidden;
				text-align: center;
				margin: 0px 0px 0px 0px;
			}
			
				#footnav li.home { width: 109px; }
				#footnav li.link { width: 106px; }
				#footnav li.sponsors { width: 109px; }
				
			#footnav a {
				display:block;
				padding:17px 0px 17px 0px;
				font-size:14px;
				color:#ffffff;
			}
			
			#footnav a:hover {
				background:url(../images/background_mainnav_hover.png);
				text-decoration:underline;
			}
			
#slideshow {
	height:679px;
	width:480px;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}

.samenstelling { float:left;height:160px;margin-bottom:10px;margin-left:20px;width:130px; }
