* {
	margin: 0
	}

/* ALGEMEEN */
body {
	background: #404040;
	font-size: 82%; /* = 10pt */
	text-align: center;
	}
#site {
	background: #FFDE01;
	width: 760px;
	margin: 10px auto 0 auto;
	border: 1px solid #FFF
	}
body, a, h1, h2, h3, p, table 	{
	font-family: Tahoma,Arial,Times
	}
a, p, table {
	font-size: 1em;
	}
body, a, p, table {
	color: #FFF;
	}

a:link, a:visited  {
	color: #FFDE01;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal
	}
a:hover, a:active {
	color: #FFF;
	font-size: 1em;
 	text-decoration: underline;
	font-weight: normal
	}
	
p, ul {
	margin: 10px 15px 10px 15px;
	text-align: justify;
	line-height: 130%;
	}
ol {
	margin: 10px 15px 10px 20px;
	text-align: justify;
	line-height: 130%;
	}
li {
	margin-left: 15px;
	margin-right: 15px
	}
	
table {
	margin-left: 15px;
	margin-right: 15px;
	text-align: justify
	}
td {
	padding: 1px
	}
		
h1, h2, h3 {
	color: #FFDE01
	}
h1 {
	margin: 10px 15px 10px 15px;
	text-align: left;
	font-size: 1.6em;
	font-weight: bold;
	border-bottom: 1px solid #FFF
	}
h2 {
	margin: 2px auto 5px 15px;
	font-size: 1.2em;
	text-align: left
	}
h3 {
	margin: 0 auto 0 15px;
	font-size: 1em;
	text-align: left
	}
h3.programma {
	margin: 12px auto 0 0;	
}
img {
	margin: 5px 15px 5px 15px;
	border: 1px solid #FFF
	}
b {
	color: #FFDE01
}

/* HEADER */
#header {
	background: transparent url('top.jpg') no-repeat top left;
	position: relative;
	top: 10px;
	left: 11px;
	width: 760px;
	height: 186px;
	text-align: left
	}
#header_jubileum {
	background: transparent url('top_jubileum.jpg') no-repeat top left;
	position: relative;
	top: 10px;
	left: 11px;
	width: 760px;
	height: 186px;
	text-align: left
	}
#header_teller {
	position: absolute;
	top: 133px;
	right: 14px;
	width: 18px;
	height: 18px
	}
#header_teller img {
	margin: 0;
	border: 0
	}
#header_h1 {
	position: absolute;
	left: 79px;
	bottom: 14px;
	border: 0
	}
#header h1, #header_jubileum h1 {
	background: transparent;
	font-size: 1.5em;
	color: #FFF;
	border: 0
	}

/* MAIN */
#main {
	background: #000080;
	float: right;
	margin-top: 5px;
	width: 667px;
	border: 1px solid #FFF;
	text-align: justify;
	}

/* RIGHT */
#right {
	background: #FFDE01;
	float: right;
	width: 80px;
	color: #000080;
	text-align: center;
	font-size: 0.9em
	}
#right h2 {
	color: #000080;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	margin: 2px 0 0 0
	}
#right p {
	margin: 1px 5px 1px 5px;
	color: #000080;
	text-align: left;
	font-size: 0.9em
	}
#right a:link, #right a:visited {
	color: #000080;
	font-weight: normal;
	font-size: 1em
	}
#right a:hover, #right a:active {
	color: #0000C0;
	text-decoration: underline;
	font-size: 1em
	}
#right img {
	margin: 5px auto 1px auto;
	border: 1px solid #FFF
	}

/* RIGHT FOOTER */
#right_footer {
	background: transparent;
	clear: right;
	padding-bottom: 2px;
	width: 750px;
	text-align: right;
	}
#right_footer a:link, #right_footer a:visited {
	color: #000080;
	font-weight: bold;
	font-size: 0.9em;
	margin-right: 0
	}
#right_footer a:hover, #right_footer a:active {
	color: #0000C0;
	font-weight: bold;
	font-size: 0.9em;
	margin-right: 0
	}
		
/* HOME */
#home1        {
	background: transparent;
	float: left;
	margin-top: 5px;
	width: 333px;
	text-align: left
	}
#home2 {
	background: transparent;
	float: left;
	margin-top: 5px;
	width: 333px;
	text-align: left
	}
.home_box {
	background: transparent;
	position: relative;
	width: 300px;
	margin: 3px 15px 10px 15px
	}
.home_box h2 {
	background: transparent url('h1.jpg') repeat-x top left;
	font-size: 1.6em;
	font-weight: normal;
	text-align: right;
	margin-left: 0	
	}
.home_box h3 {
	margin-left: 5px
	}
.home_box p, .home_box table   {
	margin: 1px 5px 3px 5px;
	line-height: 110%;
	text-align: left
	}
.poll_picture {
	margin: 0;
	border: 0
	}
.stelling {
	font-style: italic;
	color: #FFDE01
	}
.poll_titel, .poll_datum {
	font-weight: bold
	}
.home_box form {
	margin: 1px 10px 3px 5px;
	line-height: 110%;
	text-align: left	
	}

/* FOOTER */
#footer {
	position: relative;
	margin: 5px auto;
	width: 760px;
	}
#footer p {
	margin: 0 5px 0 15px
	}

/* BESTUUR (ook voor PUPIL van de WEEK) */
.bestuur_clear {
	clear: right;
	height: 10px
	}
.bestuur_leus {
	font-weight: bold
	}
.bestuur_taken {
	font-weight: bold
	}
.bestuur_fotos {
	float: right;
	margin: 0 15px 10px 15px
	}
.bestuur table {
	margin: 0 auto 0 15px;
	text-align: left
	}

/* TEAMS */
#team_spelers {
	float: left;
	margin: 0;
	width: 155px
	}
#team_spelers p {
	margin: 5px 0 5px 15px;
	text-align: left
	}
#team_foto {
	float: left;
	margin: 0;
	width: 512px
	}
#team_foto img {
	margin: 0 15px 0 15px
	}
#team_foto p {
	margin: 2px 15px 2px 15px
	}
#team_clear {
	clear: left;
	}
#team_update {
	margin: 3px 15px 3px 3px;
	font-size: 8pt;
	text-align: right
	}
#team_seizoen {
	position: relative;
	top: -31px;
	right: 15px;
	text-align: right;
	margin-bottom: -31px
	}
#team_seizoen h2 {
	margin: 0;
	text-align: right
	}

/* SPONSOR */
img.sponsor {
	float: right;
	margin-right: 15px
	}
.sponsor_clear {
	clear: right;
	height: 10px
	}
img.andere_sponsoren {
	margin: 0;	
	border: 0
	}
td.andere_sponsoren {
	text-align: left;
	padding: 5px;
	border: 1px solid #FFF
	}
h3.andere_sponsoren {
	text-align: center;
	margin: 0
	}

/* LINKS */
#links a:link, #links a:visited {
	color: #FFF;
	margin-left: 15px;
	line-height: 130%;
	}
#links a:hover, #links a:active  {
	color: #FFDE01;
	margin-left: 15px;
	line-height: 130%;
	}
#links_left {
	float: left;
	}
#links_right {
	float: left;
	margin-left: 100px
	}
#links_clear {
	clear: left
	}

/* SITEMAP */
.sitemap {
	margin-left: 25px
	}
.sitemap a:link, .sitemap a:visited {
	color: #FFF
	}
.sitemap a:hover, .sitemap a:active {
	color: #FFDE01
	}
.sitemap li {
	list-style: none
	}
		
/* CONTACT */
#contact_left {
	float: left;
	width: 240px
	}
#contact_right {
	float: left;
	width: 427px
	}
#contact_kaart {
	clear: left
	}
#map {
	color: #000;
	margin: 15px;
	height: 420px;
	width: 635px;
	text-align: center
	}

/* ADMIN */
.opmerking {
	font-size: 0.8em
	}
.admin_icon {
	margin: 0;
	border: 0	
	}

/* SPORTIN */
.sportin_thumb {
	float: left;
	margin: 5px 5px 0 0;
	width: 54px;
	height: 35px;	
}

.sportin_thumb_right {
	float: left;
	margin: 5px 0 0 0;
	width: 54px;
	height: 35px;	
}

div.sportin_foto {
	height: 187px;
	width: 300px;
	overflow: hidden;
	border: 1px solid #FFF;	
}

img.sportin_foto {
	border: 0;
	margin: 0 0 5px 0;
}

/* OVERIG */
.datum {
	font-size: 0.8em;
	font-weight: bold
	}
.titel {
	color: #FFF
	}
.titel_important {
	color: #FFDE01;
	font-weight: bolder
	}
	
img.pupil, img.artikel {
	margin-left: 0;
	margin-right: 10px
	}
img.artikel_groot {
	margin: auto
	}
img.none {
	margin: 0 20px 0 0;
	border: 0
	}
img.programma {
	margin: 0;
	border: 1px solid #FFF
	}
			
a:link.terug, a:visited.terug  {
	color: #FFDE01;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	border-top: 1px solid #FFF
	}
a:hover.terug, a:active.terug {
	color: #FFF;
	font-size: 1em;
 	text-decoration: none;
	font-weight: normal
	}

td.left {
	text-align: left
	}
tr.afgelast {
	text-decoration: line-through;
}

.gevonden_voorwerpen p {
	margin: 2px;
	text-align: justify;
	line-height: 120%;	
}

div.AdminMededeling {
	background: red;
	color: #fff;
	padding: 10px;
	font-style: italic;
}

ul.spelregelsTeamindeling li {
	padding-bottom: 10px;
	margin-left: 0;
	text-align: left;
}

#right a:link.adminTeamActive, 
#right a:visited.adminTeamActive,
#right a:active.adminTeamActive  {
	color: green;
	font-size: 1em;
	text-decoration: underline;
	font-weight: bold;
	}
	
#right a:hover.adminTeamActive {
	color: #FFDE01;
	font-size: 1em;
 	text-decoration: none;
	font-weight: bold
	}