/* contactformulier */
#contactForm  {
	padding: 10px 0 ;
}

#contactForm  fieldset{
	border: 0px;
}

#contactForm  legend{
	display: none;
}

#contactForm  label {
	display: block;
	width: 100px;
	float: left;
}

#contactForm input {
	width: 200px;
	float: left;
}

#contactForm li{
	float: left;
	clear: left;
	list-style-type: none;
	padding: 0 0 5px 0;
	width: 100%;
}

#contactForm input.submit {
	margin: 0 0 0 100px;
	width: auto;
}

#contactForm fieldset ul {
	margin: 0px;
}

#contactForm li.error {
	color: red;
	font-weight: bold;
}

/* Exam request */
#examRequestForm  {
	padding: 10px 0 ;
}

#examRequestForm  fieldset{
	border: 0px;
}

#examRequestForm  legend{
	display: none;
}

#examRequestForm  label {
	display: block;
	width: 150px;
	float: left;
	clear: both;
}

#examRequestForm input , #examRequestForm textarea {
	width: 300px;
	float: left;
}

#examRequestForm input.member {
	width: 20px;
}

#examRequestForm select {
	width: 305px;
	float: left;
}

#examRequestForm li{
	float: left;
	clear: left;
	list-style-type: none;
	padding: 0 0 5px 0;
	width: 100%;
}

#examRequestForm input.submit {
	margin: 0 0 0 150px;
	width: auto;
}

#examRequestForm fieldset ul {
	margin: 0px;
}

#examRequestForm li.error {
	color: red;
	font-weight: bold;
}


/* nieuwsoverzicht */
#newsArchive  li{
	float: left;
	clear: left;
	width: 100%;
	padding: 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #D9D9DA;
}

img.newsOverviewThumb {
	float: left;
	margin: 5px 5px 5px 0;
}

#newsArchive  span.date {
	font-weight: normal;
}

/* sponsors */
#sponsors {
	width: 100%;
	float: left;
}

#sponsors li {
	float: left;
	width: 185px;
	margin: 0 10px 10px 0;
	background-color: #f2f2f2;
	list-style-type: none;
	text-align: center;
	padding: 0 0 5px 0;
}

#sponsors li  img {
	margin: 4px;
	width: 175px;
	height: 100px;
	float: left;
	border: 1px solid #a5a5a5;
}

/* kalender */
#kalenderHead fieldset {
	border: 0px;
}

#kalenderHead fieldset legend {
	display: none;
}

#kalenderHead select, #kalender input {
	float: left;
	margin: 0 10px 0 0;
}

#kalender {
	border-collapse: collapse;
	border: 1px solid #c1c0bf;
	width: 100%;
}

#kalenderDetail {
	margin: 0 0 10px 0;
}

#kalender th{
	background-color: #dfdddc;
	color: #707173;
	line-height: 25px;
	padding: 0 5px;
}

#kalender td {
	padding: 5px;
}

#kalenderDetail td {
	padding: 5px 5px 5px 0;
}
 
#kalenderDetail th {
	font-weight: bold;
}

#kalender td.break {
	border-bottom: 1px solid #c1c0bf;
	height: 1px;
	line-height: 1px;
	padding: 0px;
}

/* de baan */
div#baanContainer {
	width: 650px;
	background: #d3d3d7;
	overflow: auto;
	margin-bottom: 50px;
}

div#baanInfo {
	width: 390px;
	float: left;
	position: relative;
}

div#baan {
	background: transparent url('/file/picture/baanplan/baan.gif') left top no-repeat;
	width: 260px;
	height: 794px;
	float: left;
	position: relative;
}

div#baanHeader {
	background-color: #003c75;
	color: white;
	font-weight: bold;
	padding: 10px;
}
div#baanHeader h2 {
	margin: 0px;
	padding: 0px;
	color: white;
}

div#baan a {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-decoration: none;
	outline: none;
}

div#baan a.hole1 {left:143px;top:455px;}
div#baan a.hole2 {left:150px;top:321px;}
div#baan a.hole3 {left:173px;top:230px;}
div#baan a.hole4 {left:134px;top:199px;}
div#baan a.hole5 {left:80px;top:107px;}
div#baan a.hole6 {left:74px;top:43px;}
div#baan a.hole7 {left:116px;top:71px;}
div#baan a.hole8 {left:185px;top:115px;}
div#baan a.hole9 {left:153px;top:132px;}
div#baan a.hole10 {left:114px;top:107px;}
div#baan a.hole11 {left:99px;top:261px;}
div#baan a.hole12 {left:124px;top:245px;}
div#baan a.hole13 {left:125px;top:320px;}
div#baan a.hole14 {left:115px;top:454px;}
div#baan a.hole15 {left:118px;top:540px;}
div#baan a.hole16 {left:110px;top:570px;}
div#baan a.hole17 {left:71px;top:670px;}
div#baan a.hole18 {left:104px;top:644px;}

div.pin {
	background-color: #003c75;
	color: white;
	font-weight: normal;
	padding: 10px;
}

div.baanIntro {
	padding: 10px;
}

/* Baanbezetting */

div#baanbezetting {
	width: 681px;
	height: auto;
}

div#buienradar {
	float: left;
	margin: 3px 0px 0px 1px;
	padding: 0px;
}

div#verwachting {
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}

div#meetstation {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
div#meetstation p{
	font-weight: bold;
	margin: 0px;
}

/* Kalender */

div#kalender {
	margin: 0; 
	float: left; 
	clear: left; 
	width: 100%;
}

div#kalender #kalender tr.kop{
	width: 100%;
	background: #dfdedc;
}

div#kalender #kalender tr.kop td{
	color:#717173;
	font-family:Verdana,Arial,Trebuchet MS;
	font-size:11px;
	font-weight:bold;
}

div#kalender #kalender tr.event{
	width: 100%;
	border-bottom: 1px solid #c0c0c0;
}

div#kalender #kalender tr.event td{
	color:#707173;
	font-family:Verdana,Arial,Trebuchet MS;
	font-size: 11px;
	padding: 5px;
}

div#kalender #kalender tr.event td a{
	color:#707173;
}

/* baanstatus */
div.statusGreen {
	border: 1px solid #38bf1d;
	color: #1f5914;
	background-color: #c3fbb8;
	margin-bottom: 10px;
	padding: 3px;
	width: 386px;
	text-align: center;
}

div.statusRed {
	border: 1px solid #bf2c1d;
	background-color: #ffaba3;
	color: #96170a;
	margin-bottom: 10px;
	padding: 3px;
	width: 386px;
	text-align: center;
}

div.statusGrey {
	border: 1px solid #e9e57d;
	background-color: #fffed5;
	color: #5e5b00;
	margin-bottom: 10px;
	padding: 3px;
	width: 386px;
}

table.pinpoints {
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.pinpoints td {
	padding: 2px;
	border: 1px solid #D9D9DA;
	width: 150px;
}

table.pinpoints td.center {
	text-align: center;
}

table.pinpoints tr.today {
	background: #FFFED5;
	color: #5E5B00;
	font-weight: bold;
}

div.courseStatus h2 {
	margin-top: 
}

/* Nieuwsbrief */

#newsletterForm {
	padding: 10px 0;
}

#newsletterForm  legend{
	display:none;
}

#newsletterForm  fieldset{
	border: 0 none;
}

#newsletterForm  fieldset ul{
	margin: 0;
}

#newsletterForm  fieldset ul{
	clear: left;
	float: left;
	list-style-type: none;
	padding: 0px;
	width: 100%;
}

#newsletterForm  fieldset ul li{
clear:left;
float:left;
list-style-type:none;
padding:0 0 5px;
width:100%;
}

#newsletterForm  fieldset ul li img{
	margin: 0 0 0 120px;
}

#newsletterForm  fieldset input.submit {
	margin:0 0 0 120px;
	width:auto;
}

#newsletterForm label {
	display:block;
	float:left;
	width:120px;