/* 
 Green: C1D72E
 Blue Dark: 004960
 Blue light: 427797

 Green background of boxes: D0E25A 
*/

body, td {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #004960; 
	text-align: left;

}

body{
	margin: 0px;
	padding: 0px;
	
}
td {
	padding: 0;
}

a, a:visited {  
	color: #004960; 
	text-decoration: underline;
}

a:hover {  
	color: #427797; 
	text-decoration: none;
}



#layouttable{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 1000px;

}
#topbar {
	background-color: #004960;
        height                  : 20px;
        width                   : 1000px;
	color: #ffffff; 
	text-align: right;
}
#topbar img{
	border: 0px;
}
#fotobar{
        height                  : 135px;
        width                   : 1000px;
	margin: 0px;
	padding: 0px;
	background-color: #61813e;
}
.fotobar-wrapper{
        position                : relative;
        left                    : 0px;
        top                     : 0px;
        height                  : 135px;
        width                   : 1000px;
}
#foto-background {
        z-index                 : 1;
        position                : absolute;
        left                    : 0px;
        top                     : 0px;
        width                   : 1000px;
        height                  : 135px;
        background              : url('/imagerotator.php?folder=./style/banners/') no-repeat left top;
}
#logo-top{
        z-index                 : 3;
        position                : absolute;
        left                    : 0px;
        top                     : 60px;
        width                   : 180px;
        height                  : 129px;
        xbackground              : url('/style/img/logo.png') no-repeat left top;
}

#menubar{
	background-color: #c1d72d;
        height                  : 20px;
        width                   : 1000px;
}
#menubar-wrapper{
        position                : relative;
        left                    : 0px;
        top                     : 0px;
        height                  : 20px;
        width                   : 1000px;
}
#topmenuwrapper {
	padding-top: 2px;
}
#topmenu {
	text-align: left;
	margin-left: 180px;
	font-weight: bold;
	font-size: 13px;
	font-family		: Arial, Helvetica, sans-serif;
}
#topmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#topmenu ul li {
	display: inline;
}
#topmenu ul li a {
	text-decoration: none;
	padding: 2px 0px 2px 14px;
}
#topmenu ul li a:hover{
 	color: #427797;
}

#middlebar{
        position                : relative;
        width                   : 1000px;
        height                  : 100px;
}
.middlebar-wrapper{
        position                : relative;
        left                    : 0px;
        top                     : 0px;
        height                  : 100%;
        width                   : 1000px;
}
#leftcolumn{
        position                : relative;
        left                    : 0px;
        top                     : 0px;
	background-color	: #c1d72d;
        width                   : 180px;
	vertical-align: top;
	padding:0;
}
#rightcolumn{
        position                : relative;
        top                     : 0px;
	padding:0;
	padding-left: 24px;
	padding-top: 9px;
	padding-right: 20px;
}
#logo-bottom{
        z-index                 : 1;
        position                : relative;
        left                    : 0px;
        top                     : 0px;
        width                   : 180px;
        height                  : 29px;
        background              : url('/style/img/logo_bottom.png') no-repeat left top;
}

#bottombar{
        position                : relative;
        height                  : 60px;
        width                   : 1000px;
}
.bottombar-wrapper{
        position                : relative;
        left                    : 0px;
        top                     : 0px;
        height                  : 60px;
        width                   : 1000px;
}
#gras {
	text-align	: right;
	vertical-align: bottom;
}

h1 {
	color: #004960;
	font-size: 15pt;
	font-weight: bold;
	margin-top: 10px;
}

h2{
	color: #004960;
	font-weight: bold;	
	font-size: 13pt; 
}

h3{
	color: #004960;
	font-weight: bold;	
	font-size: 11pt; 
}

h4{
	color: #004960;
	font-size: 10pt; 
	text-decoration: underline;
}

h5{
	color: #004960;
	font-size: 10pt; 
	font-style: italic;
}

th {
	background-color: #004960;
	color: #ffffff; 
	text-align: left;
  	font-size: 10pt; 
}
th a {
	color: #fff;
}
tr.evenrow {
	background-color: #C1D72E;
}

tr.oddrow {
	background-color: #E3ED9D;
}



hr {
	border-top: 1px dashed #003c6c;
	border-left: none;
	border-right: none;
	border-bottom: none;
	color: #004960;
	background-color: #004960;
	height: 4px;
    }

input, textarea {
	background:white;
	border: 1px solid #004960;
}

input.buttons {
	margin: 1px 1px 1px 1px;
	background:white;
	border: 1px solid #004960;
	color: #004960;
}
.radio {
	border: 0px;
}

.hidden {
	color: #777;
}
.membersonly {
	color: #c00;
}
.missing {
	color: #f00;
}

.contentpane {  
	padding: 5px;
}
.contentmain a, .contentmain a:visited {  
	color: #004960; 
	text-decoration: underline;
}

.contentmain a:hover {  
	color: #427797; 
	text-decoration: underline;
}
.contentmain th a, .contentmain th a:visited {  
	color: #ffffff; 
	text-decoration: none;
}

.contentmain th a:hover {  
	color: #ffffff; 
	text-decoration: underline;
}


/* ***************************************** 
   menu section
****************************************** */
#menu {
	margin-top: 120pt;
	margin-left: 10pt;
	
}

#menu a {
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
	display:block;
	margin-bottom: 2pt;
}

#menu a.sub1 {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	display:block;
}

#menu a.sub2 {
	color: #fff;
	font-size: 9pt;
	font-weight: normal;
	display:block;
	margin-left: 10pt;
}

#menu a.sub3 {
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
	display:block;
	margin-left: 20pt;
}

#menu a.sub4 {
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
	display:block;
	margin-left: 20pt;
}

/* ***************************************** 
   Scorecard section
****************************************** */
#scorecard table {
	border-collapse: collapse;
}

#scorecard td {
	border: 1px solid;
}

#scorecard .center {
	text-align: center;
}

#scorecard button {
	background:white;
	border: 1px solid #004960;
}

#scorecard input {
	border: 1px solid #004960;
	border-style: inset;
}

#scorecard .holeinput {
	width: 18px;
	border: 1px solid #004960;
	border-style: inset;
	text-align: center;
}

#scorecard .hole1, .hole8, .hole13 {
	text-align: center;
	background-color: #B9D5E5;
}
#scorecard .hole2, .hole9, .hole14 {
	text-align: center;
	background-color: #F4A2BF;
}
#scorecard .hole3, .hole7, .hole15 {
	text-align: center;
	background-color: #FEE15B;
}
#scorecard .hole4, .hole11, .hole16 {
	text-align: center;
	background-color: #F6A56D;
}
#scorecard .hole5, .hole12, .hole17 {
	text-align: center;
	background-color: #C1E65C;
}
#scorecard .hole6, .hole10, .hole18 {
	text-align: center;
	background-color: #B58EB6;
}

/* ***************************************** 
   Personalia section
****************************************** */
#personalia table {
}
#personalia XXXth {
	background-color: #BDD8ED;
	text-align: left;
  	font-size: 12pt; 
}
#personalia select, #personalia input {
	background:white;
        border: 1px solid #004960;
	width: 250px;	

}
#personalia input.checkbox {
	width: auto;
        border			: none;
}
#personalia input.datuminput {
	width: 228px;
	margin-right: 5px;
}
#personalia img.triggerimage {
	vertical-align: middle;
}
#personalia input.button {
	background:white;
	border: 1px solid #004960;
	width: 70px;
}

/* ***************************************** 
   Bannertable section (standard banner size)
****************************************** */
.bannertable {
	width: 468px;
	height: 60px;
	border: 0px solid #C1E65C;
}
.bannercell {
	color: #FFFFFF;	
	text-align: center;
}

/* ***************************************** 
   Marquee section
****************************************** */
.marqueetable {
	width: 80%;
	height: 60px;
	border: 0px solid #C1E65C;
}
.marqueecell {
	color: #FFFFFF;	
	text-align: center;
}

/* ***************************************** 
   Minicart section
****************************************** */
#minicart {
	color: #C1D72E;
	font-size: 10pt; 
	background-color: #D0E25A;
	border: 1px solid #004960;
	margin-top: 20px;
	padding: 0px;
}
#minicart .caption {
	font-size: 10pt;
	background-color: #004960;
	color: #C1D72E;
	font-weight: bold;	
	padding: 2px;
}
#minicart .date {
	color: #004960;
	font-size: 10pt; 
	padding: 2px;
}
#minicart .message {
	color: #004960;
	font-size: 10pt; 
	padding: 2px;
}
#minicart .source {
	color: #004960;
	font-size: 10pt; 
	padding: 2px;
}
#minicart a:link {
	color: #004960;
        text-decoration: none;
}
#minicart a:visited {
	color: #004960;
        text-decoration: none;
}
#minicart a:hover {
	color: #004960;
        text-decoration: underline;
}
#minicart a:active {
	color: #004960;
        text-decoration: none;
}

/* ***************************************** 
   Weer section
****************************************** */
#weer {
	color: #C1D72E;
	font-size: 9pt; 
	background-color: #D0E25A;
	border: 1px solid #004960;
	margin: 9px;
	margin-top: 20px;
	padding: 0px;
}
#weer .weercaption {
	font-size: 9pt;
	background-color: #004960;
	color: #ffffff;
	font-weight: bold;	
	padding: 2px;
}
#weer .weerdate {
	color: #004960;
	font-size: 9pt; 
	padding: 2px;
}
#weer .weermessage {
	color: #004960;
	font-size: 9pt; 
	padding: 2px;
}
#weer .weersource {
	color: #004960;
	font-size: 9pt; 
	padding: 2px;
}
#weer a:link {
	color: #004960;
        text-decoration: none;
}
#weer a:visited {
	color: #004960;
        text-decoration: none;
}
#weer a:hover {
	color: #004960;
        text-decoration: underline;
}
#weer a:active {
	color: #004960;
        text-decoration: none;
}

/* ***************************************** 
   Regelvraag section
****************************************** */
#regelvraag {
	color: #C1D72E;
	font-size: 9pt; 
	background-color: #D0E25A;
	border: 1px solid #004960;
	margin: 9px;
	margin-top: 20px;
	padding: 0px;
}
#regelvraag .caption {
	font-size: 9pt;
	background-color: #004960;
	color: #ffffff;
	font-weight: bold;	
	padding: 2px;
}
#regelvraag .vraag, #regelvraag .uitleg, #regelvraag .optie {
	color: #004960;
	font-size: 9pt; 
	margin: 2px;
}

#regelvraag .fout {
	background-color: darkred;
	font-size: 9pt; 
	padding: 2px;
}
#regelvraag .goed {
	background-color: green;
	font-size: 9pt; 
	padding: 2px;
}
#regelvraag a:link, #regelvraag a:visited, #regelvraag a:active {
	color: #004960;
	font-size: 9pt; 
        text-decoration: none;
}
#regelvraag a:hover {
	color: #004960;
	display: block;
        text-decoration: none;
	background-color: #e3f662;
}

/* ***************************************** 
   RSSFeed section
****************************************** */
#rssfeed {
	color: #C1D72E;
	font-size: 9pt; 
	background-color: #D0E25A;
	border: 1px solid #004960;
	margin: 9px;
	margin-top: 20px;
	padding: 0px;
}
#rssfeed .caption {
	display: block;
	font-size: 9pt;
	background-color: #004960;
	color: #ffffff;
	font-weight: bold;	
	padding: 2px;
}

#rssfeed a:link {
	display: block;
	color: #004960;
        text-decoration: none;
}
#rssfeed a:visited {
	display: block;
	color: #004960;
        text-decoration: none;
}
#rssfeed a:hover {
	color: #004960;
	display: block;
        text-decoration: none;
	background-color: #e3f662;
}
#rssfeed a:active {
	display: block;
	color: #004960;
        text-decoration: none;
}
#rssfeed ul {
	margin: 0px;
	padding: 2px 2px 0px 15px;
	list-style-position: outside;
	list-style-type: disc;
	color: #004960;
}




#navigatiediv {
	margin: 0px;
	padding: 0px;
	
}

/* Navigatie gerelateerd styles */
ul.navigatie{
	font-size: 12px;
	padding: 0;
	margin: 0;
	display:block;
	list-style-position: outside;
	list-style-type: none;
	xcolor: #fff;
	width: 100px;
}
        
ul.navigatie a{
	padding-left: 0px;
	margin-left: 0px;
}
        	
ul.navigatie li {
	padding: 0;
	margin: 0;
	cursor: pointer;
	list-style-type: none;
	xcolor: #fff;
}

ul.navigatie li ul{
	padding: 0; 
	margin: 0;
}

ul.navigatie li ul {
	margin-left: 10px;
}

ul.navigatie li ul li ul {
	margin-left: 20px;
}

li.nav_item_has_si_active{
	font-weight: bold;
}

li.nav_item_has_si{
	font-weight: normal;
}

li.nav_item_no_si_active{
	font-weight: bold;
}

li.nav_item_no_si{
	font-weight: normal;
}

ul.navigatie li a:visited{ xcolor:#FFFFFF; text-decoration: none; }
ul.navigatie li a:link{ xcolor:#FFFFFF; text-decoration: none; }
ul.navigatie li a:hover{ xcolor:#FFFFFF; text-decoration: underline;  background-color: #ffffff;}

ul.subnavigatie li a:visited{ xcolor:#FFFFFF; text-decoration: none; }
ul.subnavigatie li a:link{ xcolor:#FFFFFF; text-decoration: none; }
ul.subnavigatie li a:hover{ xcolor:#FFFFFF; text-decoration: underline; background-color: #ffffff;}

.error{
	font-weight: bold;
	color: #F00;
}


#newsblock{
	border-top		: 1px #c1d72e solid;
}

#newsblock .newsitem{
	border-bottom		: 1px #c1d72e solid;
	margin-top		: 10px;
	padding			: 5px;
	clear			: both;
}

#newsblock .newsitem .date {
	float			: right;
	font-size		: .8em;
	font-family		: Arial, Helvetica, sans-serif;
	margin-top		: 0px;
	margin-bottom		: 5px;
}

#newsblock .newsitem .heading {
	font-weight		: bold;
	font-size		: 1.2em;
	font-family		: Arial, Helvetica, sans-serif;
	margin-top		: 0px;
	margin-bottom		: 5px;
}

#newsblock .newsitem .heading a{
	text-decoration		: none;
}

#newsblock .newsitem .item {
	margin			: 0px;
	padding			: 0px;
}

#newsblock .newsitem .thumb {
	align			: left;
	margin-right		: 5px;
	width			: 80px;
}

#newsblock .newsitem a.newsmorelink {
	text-decoration		: none;
}

#newsblock .newsitem .end{
	clear			: both;
	height			: 0px;
	margin			: 0px;
	font-size		: 0pt;
}

table.hoofdmenu {
	margin-top: 30px;
	border-collapse: collapse;
}

a.menulink {
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 6px;
	width: 160px;
        display: block;
        color: #003300;
	background-color: #c1d72d;
        text-decoration: none;
	font-weight: bold;
}

a.menulink:hover {
        display: block;
        color: #ffffff;
	background-color: #61813e;
        text-decoration: none;
}

#sidebarmenu {

	width			: auto;
	font-size		: 1.0em;
}

#sidebarmenu ul{

	xtext-transform		: uppercase;
	xfont-weight		: normal;
	padding			: 0;
	margin			: 0;
	list-style		: none;
	xborder-bottom		: 1px solid #fff;
}

#sidebarmenu li {

	display			: block;
	xpadding			: 3px;
	xpadding-left		: 5px;
	margin			: 0;
}

#xsidebarmenu li:hover {
	
	font-weight		: bold;
	xbackground-color	: #c0c0c0;
}
#sidebarmenu a {
	xdisplay			: block;
	xcolor			: #fff;
	xtext-decoration		: none;
	xfont-weight		: bold;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 6px;
	width: 160px;
        display: block;
        color: #003300;
	background-color: #c1d72d;
        text-decoration: none;
	font-weight: bold;
}
#sidebarmenu a:hover {
	xcolor			: #000;
	display: block;
        color: #ffffff;
	background-color: #61813e;
        text-decoration: none;
}
#sidebarmenu 	li.nav_item_level1_no_si, 
		li.nav_item_level1_has_si {
							
	xborder-top		: 1px solid #fff;
	background-color	: #990000;
}

#sidebarmenu 	li.nav_item_level1_no_si_active > a, 
		li.nav_item_level1_has_si_active > a{ 
							
	background-color: #61813e;
	color	: #fff;
}

#sidebarmenu 	li.nav_item_level1_no_si:hover, 
		li.nav_item_level1_has_si:hover{ 
	xbackground-color	: #bb0000;
}

#sidebarmenu	li.nav_item_level1_no_si_active:hover, 
		li.nav_item_level1_has_si_active:hover {
							
	xbackground-color	: #dd0000;
}

#sidebarmenu	li.nav_item_level2_no_si, 
		li.nav_item_level2_has_si {
	xborder-top		: 1px solid #fff;
	xbackground-color	: #bb0000;
	font-size		: 0.8em;
}
#sidebarmenu 	li.nav_item_level2_no_si_active > a {
	font-size		: 0.8em;
	background-color: #61813e;
	color	: #fff;
} 
#sidebarmenu 	li.nav_item_level2_has_si_active > a{
							
	font-size		: 0.8em;
	background-color: #61813e;
	color	: #fff;
}
#sidebarmenu	li.nav_item_level2_no_si:hover, 
		li.nav_item_level2_has_si:hover {
	xborder-top		: 1px solid #fff;
	xbackground-color	: #dd0000;
	xfont-size		: 0.8em;
}
#sidebarmenu 	li.nav_item_level2_no_si_active:hover, 
		li.nav_item_level2_has_si_active:hover{
							
	xborder-top		: 1px solid #fff;
	xbackground-color	: #ff0000;
	xfont-size		: 0.8em;
}

#sidebarmenu 	li.nav_item_level3_no_si_active, 
		li.nav_item_level3_has_si_active, 
		li.nav_item_level3_no_si, 
		li.nav_item_level3_has_si {
							
	xborder-top		: 1px solid #fff;
	xbackground-color	: #990000;
	font-size		: 0.8em;
	font-style		: italic
}

#sidebarmenu 	li.nav_item_level3_no_si_active > a {
							
	xtext-decoration		: underline; 
	font-size		: 0.8em;
	font-style		: italic
	background-color: #61813e;
	color	: #fff;
}
#sidebarmenu 	li.nav_item_level3_has_si_active > a {
							
	xtext-decoration		: underline; 
	font-size		: 0.8em;
	font-style		: italic
	background-color: #61813e;
	color	: #fff;
}

#sidebarmenu 	li.nav_item_level4_no_si_active, 
		li.nav_item_level4_has_si_active, 
		li.nav_item_level4_no_si, 
		li.nav_item_level4_has_si {
							
	xbackground-color	: #bede94;
	text-transform		: none;
	border-top		: 1px solid #fff;
	font-size		: 0.8em;
}

#sidebarmenu 	li.nav_item_level4_no_si_active > a, 
		li.nav_item_level4_has_si_active > a {
							
	xtext-decoration		: underline; 
	font-size		: 0.8em;
	background-color: #61813e;
	color	: #fff;
}

#sidebarmenu 	li.nav_item_level5_no_si_active, 
		li.nav_item_level5_has_si_active, 
		li.nav_item_level5_no_si, 
		li.nav_item_level5_has_si {
							
	xbackground-color	: #bede94;
	text-transform		: none;
	border-top		: 1px solid #fff;
	font-size		: 0.8em;
}

#sidebarmenu 	li.nav_item_level5_no_si_active > a, 
		li.nav_item_level5_has_si_active > a {
							
	text-decoration		: underline; 
	font-size		: 0.8em;
}
.banner .oddrow {
  background-color	: #fff;

}
.banner .evenrow {

  background-color	: #fff;
  
  xborder-top		: 1px solid #000;
}
.banner td{
padding: 5px; 
}
.banner td.separator {
  padding: 1px; 
 xborder-top		: 1px solid #000;
 border-bottom		: 1px solid #000;


}
