body {
	padding: 0;
	margin: 0;
	color: #242424;
	font-size: 11px;
	background: #E4E4E3 url(images/background_repeat.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul { padding: 0; margin: 0; }
img { border: none; }
H3 { font-size: 16px; color: #000; }
a { color: red; text-decoration: none; }
.Images { border: 1px solid #4E707F; margin: 0 0 10px 0; }
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

/*** HEADER ***/

#header {
	position: relative;
	padding: 0;
	margin: 0;
	width: 976px;
	height: 161px;
	background: url(images/top_midden.jpg) repeat-x;
}
#headerLeft {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 20px;
	height: 161px;
	background: url(images/top_left.jpg) no-repeat;
}
#headerRight {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	width: 21px;
	height: 161px;
	background: url(images/top_right.jpg) no-repeat;
}
#headerBeeld {
	position: absolute;
	top: 33px;
	left: 70px;
	padding: 0;
	margin: 0;
	width: 408px;
	height: 121px;
	background: url(images/top_beeld2.jpg) no-repeat;
}
#logo {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 98px;
	height: 78px;
}
a.powerBy { position: absolute; top: 12px; left: 120px; color: #fff; text-decoration: none; }
a:hover.powerBy { color: #000; text-decoration: underline; }
#header img {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 11px;
	right: 8px;
}
ul#topMenu {
	position: absolute;
	left: 470px;
	top: 125px;
}
ul#topMenu li { float: left; display: inline; padding: 1px 0 9px 0; margin: 0;  }
ul#topMenu li a { float: left; color: #fff; text-decoration: none; padding: 5px; margin: 0; height: 15px; }
ul#topMenu li a:hover { color: red; background: #fff; }

#sponsors { position: absolute; top: 112px; left: 910px; }

/**** TUSSENSTUK ****/

#tussenstuk { background: url(images/tussenstuk.jpg) no-repeat; height: 27px; width: 976px; position: absolute; top: 155px; left: 0; }

/**** CONTENT ****/

#content { background: url(images/repeat_content.jpg) repeat-y; width: 976px; margin: 20px 0 0 6px; padding: 0 0 0 13px; }

#contentMiddle { width: 610px; float: left; margin: 7px 0 15px 20px; padding: 0; position: relative; }
#contentMiddle div { width: 260px; float: right; margin: 0; padding: 0; }
#contentRight { width: 145px; float: left; margin: 0 0 0 20px; padding: 0; }

.titel { font-weight: bold; font-size: 14; }
.tekst { float: left; width: 340px; margin: 0 10px 0 0; }
.tussentitel { font-weight: bold; }

.tabel { width: 143px; background: #4E707F; border: 1px solid #fff; margin: 0 0 20px 0; padding: 0; }
.tabelWit { width: 143px; background: #fff; border: 1px solid #fff; margin: 0 0 20px 0; padding: 5px 0 0 0; }
.tabel p { background: #fff; margin: 0; padding: 4px; text-align: center; font-weight: bold; }
.tabelContent { padding: 4px; margin: 0; color: #fff; }
.tabelContentWit { padding: 0; margin: 0; color: #fff; }
a.whiteLink { color: #fff; }
a:hover.whiteLink { color: red; }
.tabelSubTitels { font-size: 12px; }

a.riders {color: #4E707F; padding:0 0 0 15px; text-decoration: none; font-size: 11px; line-height: 17px; Text-transform: uppercase; }
a.riders.active, a.riders:hover {color: red; padding:0 0 0 15px; font-size: 11px; line-height: 17px; Background: url(images/pijl_voor.gif) left no-repeat; text-decoration: none; Text-transform: uppercase; }

.calenderWaar { float: right; font-weight: bold; display: inline; }
.calenderDatum { font-weight: bold; display: inline; }

.dashed { border-top: 1px dashed #ccc; }

/**** MENU ****/

#menu { width: 155px; float: left; margin: 20px 0 0 0; padding: 0; }
#menu ul { padding: 0; margin: 0; }
#menu li {
	padding: 0;
	margin: 2px 0 2px 0;
	list-style-type: none;
	width: 153px;
	background: none;
}
#menu ul li a {
	width: 153px;
	display: block;
	color: #89060B;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 2px 2px;
	margin: 0;
	background: #fff;
}
#menu ul li a:hover,
#menu ul li a.active {
	color: #fff;
	background: #3E6070;
	text-transform: none;
	line-height: 13px;
}
#menu ul ul {
	padding: 0;
	margin: 3px 0 0 0;
}
#menu ul ul li {
	padding: 0;
	margin: 0 0 2px 0;
}
#menu ul ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 2px;
	margin: 0;
	background: #C96165;
}
#menu ul ul li a:hover,
#menu ul ul li a.active {
	color: #fff;
	background: #D98E91;
}

div#placeholderDiv {
	width: 600px;
	height: 450px;
	float: left;
	margin: 20px 0 0 0;
	background-color: #FFFFFF;
	text-align:center;
	padding: 20px 0 0 0;
	border-top: 1px solid red;
	position: relative;
}
div#buttonDiv {
	position: absolute;
	top: 20px;
	left: 80px;	
	margin: 0;
}
iframe#playerFrame { 
	padding: 20px 0 0 0;
	border-top: 1px solid red;
	visibility: hidden;
	position: absolute;
	top: 20px;
	left: 80px;
	border-top: 1px solid red;
}

/**** riders ****/

.comment { color: red; }

/**** Fotos *****/

table#fotokes { float: left; padding: 0; margin: 15px 0 0 0; border:none;  }
table#fotokes tr, table#fotokes td { margin: 0; padding: 0; height: 90px; }
table#fotokes a img { border: 1px solid #fff; }
table#fotokes a:hover img { border: 1px solid black; }

table#titel { margin: 0; padding: 0 0 15px 0; float: left; background: none; }
table#titel tr, table#titel td { margin: 0; padding: 0; height: 38px; }
table#titel tr td.titelT { font-weight: bold; font-size: 18px; }

.tabel ul {  margin: 15px 0 10px 0; padding: 0; list-style-type: none;}
.tabel ul li { margin: 0; padding: 0; height: 20px; }

#slidebox { margin: 0; padding: 0; float: left; font-size: 12px; }
#slidebox a { padding: 0; margin: 0; background: url(../images/slide_no.jpg) no-repeat; display: block; color: #000; }
#slidebox a:hover { background: url(../images/slide_ok.gif) no-repeat; display: block; color:red; }

a.selectPic { padding: 0 0 0 15px; margin: 0; display: block; color: #fff; }
a:hover.selectPic { color: red; }
.selectPicNo { padding: 0 0 0 15px; margin: 0; display: block; color: #fff; }

/**** BOTTOM ****/

#bottom { background: url(images/bottom.jpg) no-repeat top left; margin: 0 0 0 -19px; height: 29px; width: 976px; padding: 0; }
#bottom p { float: left; margin: 4px 0 0 220px; color: #fff; font-size: 10px; display: inline;}

.clear { clear: both; }