BODY {
  behavior:url("style/csshover.htc"); 

  background-color: #aac7cd;
  font-family: arial;
  font-size: 12px;

}

.stdinput {
  border: none;
  border-bottom: 1px solid #00807a;
  border-top: #4e5556;
  font-size: 9px;  
}

.stdinput_faulty {
  background-color: #FFBBBB;
}

.stdinput_man {
  border: none;
  border-bottom: 2px solid #00807a;
  border-top: #4e5556;
  font-size: 9px;    
}

#site_shadow {
  background-color: #4e5556;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 4px;
  padding-bottom: 4px;
  width: 905px;
  margin: 0px auto;

}

#site {
  background-color: white;
  padding-bottom: 2px;
}

#header A {
}

#logo {
  float: left;
  border: none;
}

#banner {  
  margin-top: 15px;
  margin-left: 44px;
  float: top;
  border: none;

}

#buttons_bg {
}

#buttonarea {
  float: right;
  width: 732px;

}

#table_buttons {
  background-image: url('../img/buttons.gif');
  padding-left: 13px;
  text-align: center;
  padding-right: 0px;
  margin-right: 0px;
  float: right;
}

#table_buttons A{
  text-decoration: none;
  color: #00807a;

}



.table_buttons_td  {
  width: 135px;
  height: 50px;
  color: #00807a;
  font-family: verdana;
  font-size: 13px;
  font-weight: bolder;
}

.table_buttons_last_td {
  width: 220px;
  color: #00807a;
  font-family: verdana;
  font-size: 14px;
  font-weight: bolder;
  text-align: right;
}

#table_buttons_r {
}

#menu_outline {
  margin-top: 100px;
}

#menu {

  clear: both;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #00807a;

  padding-left: 20px;
  margin-top: 0px;
  margin-bottom:0px;
}

#menu A {
  color: white;
  font-family: verdana; 
  font-size: 14px;
}

#menutable {
  width: 100%;
  margin-left: 20px;
}

#submenusep {
  background-color: white;
  height: 20px;
  margin-left: -20px;
  margin-top: 10px;
}

#submenutable {
  padding-top: 10px;
  width: 100%;
  margin-left: 20px;
}


#menutable TR {
  height: 25px;
}

#menutable TD {
  width: 23%;
  margin-bottom:20px;
}

#left {
  float: left;
  width: 200px;
  height: 800px;
  margin-top: 15px;
  padding-top: 0px;
}
#right {
  float: right;
  width: 200px;
  margin-top: 15px;
  padding-top: 0px;
}

#logintable .stdinput {
  width: 100%;

}

#logintable td {
  width: 100%;
  float: right;
}

#login_reg_forg A {
  color: black;
}

#logintable th {
  width: 70px;
  text-align: left;
}


#content {
  border: 1px solid #4f5f5e;
  margin-left: 220px;
  margin-right: 220px;
  margin-bottom: 10px;
  margin-top: 42px;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;

  letter-spacing: 0.04em;

  overflow: auto;
}

#content A:visited {
    color: #4f5f5e;
}

#content A:link {
    color: black;
}

#content A:hover {
  color: white;
  background-color: #4f5f5e;
}

#content H1 {
  background-color: #4f5f5e;
  font-family: verdana;
  font-size: 18px;
  color: white;
  margin-top: 0px;
  padding-top: 0px;
}
#content H2 {
  background-color: #f0f0f0;
  font-family: verdana;
  font-size: 15px;
  color: black;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 15px;
}

#footer {
  clear: both;
  border: 1px solid black;
  font-family: verdana;
  font-size: 9px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.content_standard {
  margin-bottom: 20px;
}

/* ====================== COLUMNS ================= */

#cols {
 font-family: verdana;
 font-size: 9px;
}

#cols H1 {
  font-size: 14px;
  color: black;
  text-align: center;
  border-bottom: 2px solid #00807a;  
  margin-top: 10px;
  padding-top: 0px;
}

#cols H2 {
  font-size: 10px;
  color: black;
  text-align: center;
  border: 1px solid #4f5f5e;    
  margin-bottom: 0px;
  margin-top: 1px;
}

#left {
  margin-left: 2px;
}

#right {
  margin-right: 2px;
}



#cols TABLE{
  border-bottom: 1px solid #4f5f5e;
  border-left: 1px solid #4f5f5e;
  border-right: 1px solid #4f5f5e;
  border-spacing: 0px;
  width: 100%;
  table-layout: fixed;
}

#cols TD{
  border-bottom: 1px solid #eeeeee;

}

#blocklistTR {
  height: 18px;
}


.blocklist_date {
  width: 33px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.block table{
  display: block;
  overflow: hidden;
}

.blocklist_subj {
  width: 155px;
}
.singleline {
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

#cols A {
  color: inherit;
  text-decoration: none;
}

#cols A:hover {
  text-decoration: underline;
}

#cols A:visited {
  color: inherit;
}



/* ============== SINGLE NEWS ITEM ================*/
.nieuwsheader1{
  font-family: verdana;
  color: #4f5f5e;
  font-size: 11px;
  margin-right: 3px;
  margin-top: 10px;
  margin-bottom: 10px;

}

.nieuwsheader2{
//  background-color: #4f5f5e;
  background-color: #ffe097;

  font-family: verdana;
  font-size: 18px;
  color: black;
  margin-top: 0px;
  padding-top: 0px;
}

.nieuwsitem TABLE {
  width: 100%;
}

.nieuwsitem IMG {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.nieuwsitem .imgcaption {
  text-align: center;
  color: #4f5f5e;
  font-family: verdana;
  font-size: 10px;
}

.nieuwsitem {
  border-bottom: 1px solid #4f5f5e;
  padding-bottom: 10px;
}

.categorie_icoon {
  background-color: blue;
  border-top: 0px;
  border-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* ================== FOTOBOEK ======================*/
.fotoboek_caption {
  text-align: center;
  margin-top: 0px; 
  padding-top: 0px;
  border-bottom: 1px solid black;
  margin-bottom: 28px;
}

.fotoboek_foto IMG {
  border: 1px solid black;
  margin-left: 1px;
  padding: 0px;
  margin-right: 0px;
}

.fotoboek_caption {
  color: #4f5f5e;
}

#fotoboek_navigator {
  width: 100%;
}

#fotoboek_navigator TD {
  color: black;
  border: 1px solid black;
  padding-left: 3px;
  padding-right: 3px;
}

TD.fotoboek_navigator_pagina {
  width: 18px;
}

.fotoboek_navigator_actief {
  background-color: #4f5f5e;
  color: white;
}


.fotoboek_navigator_actief A{
  color: white;
}
.fotoboek_navigator_nactief A{
  color: black;
}

#fotoboek_navigator A{
  text-decoration: none;
}

#fotoboek_navigator TD:hover {
  background-color: #4f5f5e;
}

#fotoboek_navigator TD:hover A{
  color: white;
}
/* ================= ACTIVITEIT ======================= */

#activiteit_info TD {
  border-bottom: 1px solid #4f5f5e;
}

#activiteit_info TH {
  border-bottom: 1px solid #4f5f5e;
}

#activiteit_info {
  width: 100%;
}



#activiteit_info TH {
  text-align: left;
}

#activiteit A:visited {
  color: black;
}
#activiteit A:hover {
  color: #4f5f5e;
}
#activiteit A:link {
  color: black;
}

#activiteit H2 A:visited {
  color: black;
  text-decoration: none;
}
#activiteit H2 A:hover {
  color: #4f5f5e;
  text-decoration: none;
}
#activiteit H2 A:link {
  color: black;
  text-decoration: none;
}

#formbuttons A IMG {
  border: none;
}

.activiteitenladder_binnen A P{
  color: black;
}


/* ================= AGENDA's ======================= */

.activiteitenlijst TH {
  text-align: right;
  width: 130px;
}

TABLE.activiteitenlijst {
  width: 100%;
  border-bottom: 1px solid #4f5f5e;
  margin-bottom: 5px;
}

.activiteitenlijst_img {
  width: 110px;
}
.activiteitenlijst_img IMG {
  border: 1px solid #4f5f5e;
}

#activiteitenlijst_agendaselector {
  width: 200px; 
  margin-left: 260px; 
  margin-bottom: 5px;
}

/* ==================== REACTIES ====================== */

table.reactie {
  width: 100%;
  border-collapse: collapse;
}

td.reactie_moment {
  text-align: right;
  width: 110px;
}

th.reactie_moment {
  width: 110px;
}

th.reactie_van {
  width: 80px;
}

.reactie th {
  text-align: left;
} 

.reactie_tr1 td {
  background-color: #aac7cd;
  border-bottom: 1px solid #4f5f5e;
  border-top: 1px solid #4f5f5e;
}
.reactie_tr1 th {
  background-color: #aac7cd;
  border-bottom: 1px solid #4f5f5e;
  border-top: 1px solid #4f5f5e;
}

.reactie_tr2 td {
  background-color: #aac7cd;
  border-bottom: 1px solid #4f5f5e;
}
.reactie_tr2 th {
  background-color: #aac7cd;
  border-bottom: 1px solid #4f5f5e;
}


.reactie_body_even {
background-color: #fff8e8;
}

.reactie_body_uneven {

}

.reactie_body {
  padding-bottom: 20px;
}

.reactie_toevoegen_open {
  background-color: #ffe097;
}

.reactie_toevoegen textarea {
  border: 1px solid #00807a;
  background-color: #ffe097;
}

.reactielijst {
  border-bottom: 1px solid #4f5f5e;
  margin-bottom: 40px;
}

p.reactie_melding {
  border-top: 1px solid #4f5f5e;
  border-bottom: 1px solid #4f5f5e;
  background-color: #ffe097;

}

/* ================== siteselector ================ */
form.siteselector {
  border-bottom: 1px solid #4f5f5e;
  padding-bottom: 15px;
}

/* ================== fotoboeken ==================== */
#fotoboeken_mastertable td {
  text-align: center;
 
}

/* ============= clublist =================== */
.clublist_club_logo {
  float: left;
}

.clublist_club_foto {
  float: right;
  margin-bottom: 5px;
  border: none;
}

.club_foto {
  margin-bottom: 5px;
  border: none;
}


h2.clublist{
  margin-top: 20px;
}

hr.clublist {
  clear: both;
  margin-top: 5px;
}

p.clublist_intro {
}

h2.clublist A {
  text-decoration: none;
}

div.clublist {
 	_height: 0;
	zoom: 1;

}


/* ==================== ajax waitscreen =================== */

#ajax_waitscreen {
  background-color: #aac7cd;
  border: 1px solid #4f5f5e;
  text-align: center;
  position: fixed;
  width: 200px;
  height: 80px;
  top: 50%;
  left: 50%;

  margin: -41px 0 0 -101px;

  display: none;
}

/* ======================= BCZOEK ============================ */

#bczoekres TH {
  text-align: left;
  background-color: #aac7cd;
}

.tr_uneven {
  margin-top: 100px;
  background-color: #ffe6ab;
}

#bczoek_sendmail_error {
  background-color: #aac7cd;
  border: 1px solid #4f5f5e;

  font-size: .8em;
}

#bczoekres  {
  border-collapse: collapse;
  margin-left: 5px;
}

#bczoekres TD {
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}