/* ==========================================================================
 *  Generic HTML layout
 * ==========================================================================*/

body
  {
  background-color: #fff;
  color: #464648;
  font-family:"Bitstream Vera Sans","Lucida Grande","DejaVu Sans",Verdana,Arial,sans-serif;
  font-size: small;
  }

a
  {
  text-decoration: none;
  }

a img
  {
  border: none;
  }

/* -------------------------------------------------- All headers properties */

 h1,  h2,  h3,  h4,
.h1, .h2, .h3, .h4
  {
  color: #a80011;
  font-weight: bold;
  font-family:"Bitstream Vera Sans","Lucida Grande","DejaVu Sans",Verdana,Arial,sans-serif;
  }

/* --------------------------- The differences between the different headers
 *                                   The 'classes' are used in editing forms */

h1, .h1
  {
  font-size: 14pt;
  }

h2, .h2
  {
  font-size: 12pt;
  }

h3, .h3
  {
  font-size: 11pt;
  }

h4, .h4
  {
  font-size: 10pt;
  }

/* ==========================================================================
 *  Generic Table layout
 * ==========================================================================*/

th
  {
  background-color: #eee;
  border-top: 1px solid #ccc;
  text-align: left;
  }

th,
td
  {
  border-bottom: 1px solid #ccc;
  padding-top  : .2em;
  padding-right: 1em;
  padding-left : .5em;
  vertical-align: top;
  }

th,
thead td,
tfoot td
  {
  font-weight: bold;
  text-align: left;
  }

td 
  {
  }

form td,
form th
  {
  font: inherit !important;
  background: none !important;
  padding: inherit !important;
  border: inherit !important;
  }

/* ==========================================================================
 *  Basic class and id layout
 * ==========================================================================*/

.left  { float: left;  }
.right { float: right; }

.no_decoration
  {
  text-decoration: none;
/*  color: inherit; */
  }

#message,
.message
  {
  background-color: #ff8;
  border: 1px solid gray;
  padding: 3px;
  }

/* - edit & show ------------------------------------ page.descr == Abstract */

#page_description
  {
  font: inherit;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0.5em;
  }


#thank_you
  {
  font-style: italic;
  text-decoration: underline;
  }

#message_sent
  {
  padding: 0.5em;
  border: 1px solid gray;
  }


/*** BELEGUNSPLAN
 *
 */


.aikido_k {
background-color: #FF00FF;
}
.judo_k {
background-color: #00FF00;
}
.judo_j {
background-color: #808000;
color: #fff;
}
.karate_k {
background-color: #00FFFF;
}
.judo_e {
background-color: #008000;
color: #fff;
}
.karate_e {
background-color: #0000FF;
color: #fff;
}
.aikido_e {
background-color: #800080;
color: #fff;
}
.jujitsu_e {
background-color: #FF9900;
color: #fff;
white-space:nowrap;
}
.judo_w {
background-color: #008080;
color: #fff;
}
.day_odd {
background-color: #D4D4D4;
}
.day_even {
background-color: #E8E8E8;
}
.judo_p {
background-color: #66FF33;
}

