body {
	font-size:11px;
	color:#336633;
	font-family:Arial, Verdana, Helvetica;
	line-height:15px;
}
td {
	font-size:11pt;
	color:#336633;
	font-family:Arial, Verdana, Helvetica;
	line-height:18px;
}
th {
	text-align: left;
}

.door {
	text-decoration : line-through;
}
.header {
	font-size:10pt;
	font-weight:bold;
}
.date {
	font-size:8pt;
	color:#999999;
}
.discl {
	font-size:7pt;
	color:#999999;
}
.contact {
	line-height:12px;
}
hr {
	height:1px;
}
div {
	font-family:arial, verdana, helvetica;
	font-size:9pt;
	line-height:15px;
	color:#336633;
}
a:link {
	color: #225522;
	 text-decoration: underline;
}
a:visited {
	color: #336699;
	text-decoration: none;
}
a:active {
	color: #66CC00;
	text-decoration: none;
}
a:hover {
	color: #339999;
	text-decoration: underline;
}
input, select {
	font-family:arial,verdana,helvetica;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
}
.gobutton  {
	font-weight:bold;
	cursor: pointer;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
; color: #336600
}
.bordertable { border-collapse:collapse; border: 1px #225522 solid; color: #225522; }
.menubox {  border: 1px #336633 double; color: #336633}
.redtextbox {  color: #FF0000; border: #000066; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.borderlessfield {  border-style: none; height: 15px}
.smallform {  position: relative; height: 20px; left: 0px; top: 0px; clip:  rect(   )}
.smallbox {  height: 20px; border: #000066; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #000066}
.listbox {  width: 350px}
.faqheader {  font-size: 16px; font-weight: bold; color: #000066}
.select {  width: 200px; color: #000066}
.redclass {  color: #FF0000}
.textbox {  border: 1px #225522 solid; color: #225522}
.textbox60 { border: 1px #000066 solid; color: #000066 ; width: 60px}
.textbox100 { border: 1px #225522 solid; color: #225522; width: 99px}
.textbox140 { border: 1px #225522 solid; color: #225522; width: 138px}
.textbox200 { border: 1px #225522 solid; color: #225522; width: 200px}
.textbox420 { border: 1px #000066 solid; color: #000066 ; width: 420px}
.textbox500 { border: 1px #225522 solid; color: #225522; width: 500px}
.opaque {  filter: Alpha(Opacity=60)?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)}
textarea { 
	font-family:arial, verdana, helvetica;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #336633;
 } 
.linetable {  border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-collapse: collapse}
.bold {  font-weight: bold}
.bgthor {  background-image: url(../media/img/thor_medium.gif); background-repeat: no-repeat; background-position: center center}
.bggolf {  background-image: url(../media/img/golf.gif); background-repeat: no-repeat; background-position: center center}
img {  }
.textbox250 { border: 1px #225522 solid; color: #225522; width: 250px}
.hand {  cursor: pointer}
.newsheader {  font-size: 12pt}
.transparent {  filter: opacity="0%"}
.ulbutton {  font-family: Arial, Verdana, Helvetica; font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #336633; width: 80px; cursor: pointer; border-style: none}
.bgimg {  position: absolute; left: 0px; clip:  rect(   )}
.float {  position: fixed; left: 0px; top: 0px; clip:  rect(   )}

.legenda { position: relative; width: 10px; height: 10px; }

.errorspan { color: #FF0000; }

.errorfld {
	border-color: red;
	box-shadow: 0px 0px 5px red;
}



.sortbox {
	width: 9px;
	height: 9px;
	background-image: url(../images/updown.png);
	background-repeat: no-repeat;
}

.sortclass0 {
	background-position: 0px 0px;	
}
.sortclass1 {
	background-position: -9px 0px;	
}
.sortclass2 {
	background-position: -18px 0px;	
}

.retracted {
	text-decoration:line-through;
}

.pidbox
{
	color: #6a6;
	border: 0px;
	width: 25px;
}

.legendaitem
{
	width: 150px;
	text-align: center;
}

#kaalslag
{
	background-image: url('../images/kaalslag0.jpg');
	height: 600px;
	width: 900px;
}

#kaalslag:hover
{
	background-image: url('../images/kaalslag.jpg');
}

#homepage
{
	background-image: url('../images/homepagebg.jpg');
	background-repeat:no-repeat;
	background-position:center;
	height: 500px;
	width: 335px;
	-webkit-transition: background-image 2s ease-in-out; /* Safari */
	transition: background-image 2s ease-in-out;
}

/*
#homepage:hover
{
	background-image: url('../images/homepagebghover.jpg');
}
*/

#afspraaktabel td
{
	padding: 0px 2px 0px 2px;	
}

.aandeelhouder {
	background-color:#6CF;
}

.thorspan
{
	display: inline-block;
	border-radius: 10px;
	cursor: pointer;
	background-color:#bfdcbf;
	height: 26px;
	padding: 0px 15px 0px 15px;
	vertical-align: middle;
}

.thorspan:hover
{
	background-color:#FFC;
}

.buttonspan
{
/*	cursor: pointer;
	background-color:#bfdcbf;
	padding: 0px 15px 0px 15px; */
	float: right;
	width: 14em;
}

.buttonspan:hover
{
	background-color:#FFC;
}

.bigbuttonspan
{
	float: right;
	width: 21em;
}

.bigbuttonspan:hover
{
	background-color:#FFC;
}

.thor {
	width: 21px;
	height: 24px;
	cursor: pointer;
	background-image: url('../media/img/thor1.png');
}

.thor:hover {
	background-image: url('../media/img/thor2.png');
}

/* Klussen form */

.addbutton {
	background-color: #336633;
	color: #FFF;
	font-weight:bold;
	font-size:18pt;
	cursor: pointer;
}

.klustable {
	border: 1px;
	border-color: #669966;
	color: #336633;
}

.klustable td {
	padding: 0px 2px 0px 2px;
	vertical-align:top;
}

.klustable th {
	padding: 0px 2px 0px 2px;
}

#klus {
	width: 100%;
}

.eurobox {
	width: 6em;
	text-align: right;
}

.smallnumberbox {
	width: 3em;
	text-align: right;
}

input:-moz-read-only {
	color: #729072;
	background-color: #e3f5e3;
}

input:read-only {
	color: #729072;
	background-color: #e3f5e3;
}

/* classes that handle partial filling of beschikbaarheid */
.hired-till-10 {
	background-image: linear-gradient(to right,#474 0%,#474 42%, #FFF 42%, #FFF 67%, #9B9 67%, #9B9 100%);
}
.hired-from-16 {
	background-image: linear-gradient(to right,#9B9 0%,#9B9 42%,#FFF 42%, #FFF 67%,#474 67%, #474 100%);
}
.free-from-10-16 {
	background-image: linear-gradient(to right,#474 0%,#474 42%,#FFF 42%,#FFF 67%,#474 67%, #474 100%);
}
.available {
	background-image: linear-gradient(to right,#9B9 0%,#9B9 100%);
}
.unavailable {
	color: #FFF;
	background-image: linear-gradient(to right,#474 0%,#474 100%);
}

.availablemonth {
	float: left;
	padding: 5px;
}

.availableday {
	width: 25px;
	height: 25px;
	text-align:center;
}

.availabletable {
	border-collapse:collapse;
	border:1px solid #336633;
}

.inmonth {
	color: #141;
}

.available.inmonth {
	color: #FFF;
}

.notinmonth {
	color: #ccc;
}

.huisprijzen {
	background-color: #6FC;
}

.faciliteitprijzen {
	background-color: #0CC;
}

.cateringprijzen {
	background-color: #FC6;
}

.golfprijzen {
	background-color: #9CF;
}

	


	
