  body {
    margin: 0px;
    padding:0px;
    font-size:10pt;
    font-family : Helvetica, Arial, Verdana, sans-serif;
    color:#000040;
    background-color:#ffffff;
  }

  td, input, p, a, b, em, i, strong, span, div, ul, li, textarea {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size:10pt;
    color:#000040;    
  }
  
  table { empty-cells: show; }
  
  p.mtitle { margin-top: 0px; }
  
  tr.row2nd { background-color:#F6F6F6; }
  
  input {
    background:#D9D9D9;
    color:#000040;
    border:1px;
    border-style:outset;
    border-color:#999999;
  }

  select, textarea {
    background:#D9D9D9;
    color:#000040;
    border:1px;
    border-style:outset;
    border-color:#999999;
  }

  .menu {color:#000070; }
  .blue {color:#000070; }
  .small {font-size:8pt; color:#000040;}
  
  b.mtitle {
    font-size:11pt;
    color:#000040;
  }

  b.mdate { color:#000040; }
  
  b.ctitle {
    font-size:10pt;
    color:#000040;
  }

  .cdate { color:#000040; }
  
  .disclaimer {
    font-size:8pt;
    font-style:italic;
  }

  b.boxtitle { color:#000040; }
  b.boxtitle_important { color:#B03040; }

  br.boxspacer { font-size:4pt; }

  br.mspacer { font-size:6pt; }
  
  form {
    margin: 0px;
    padding: 0px;
  }

  .box { font-size:8pt; }

  .boxact { font-size:8pt; }
  
  .xbutton {
    border:1px solid;
    border-color:#036 #036 #069 #069;
    padding:0px 0px 0px 3px;
    font-family:Verdana,sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#FFF;
    background:#039;
    text-decoration:none;
    margin:0px;
  }
  
  .xbutton2 {
    border:1px solid;
    border-color:#9CF #036 #069 #9CF;
    padding:0px 3px 0px 0px;
    font-family:Verdana,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#000;
    background:#FFF;
    text-decoration:none;
    margin:0px;
  }
  
  .xbutton3 {
    border:1px solid;
    border-color:#FC9 #630 #330 #F96;
    padding:0px 2px 0px 3px;
    font:bold 10px Verdana,sans-serif;
    color:#FFF;
    background:#F60;
    text-decoration:none;
    margin:0px;
  }
  
  a:hover.xbutton2 {color:#006;}
  a:hover.xbutton3 {color:#CCC;}
  

  a:link {color:#000070; text-decoration:none; }
  a:visited {color:#000070; text-decoration:none; }
  a:active {color:#000070; text-decoration:none; }
  a:hover {color:#B03040; text-decoration:underline; }

  a.menu:link {color:#000070; text-decoration:none; }
  a.menu:visited {color:#000070; text-decoration:none; }
  a.menu:active {color:#000070; text-decoration:none; }
  a.menu:hover {color:#C03040; text-decoration:underline;}

  a.menuact:link {color:#C03040; text-decoration:none; }
  a.menuact:visited {color:#C03040; text-decoration:none; }
  a.menuact:active {color:#C03040; text-decoration:none; }
  a.menuact:hover {color:#C03040; text-decoration:underline; }
  
  a.box:link {color:#000070; text-decoration:none; }
  a.box:visited {color:#000070; text-decoration:none; }
  a.box:active {color:#000070; text-decoration:none; }
  a.box:hover {color:#B03040; text-decoration:underline; }

  a.listact:link {color:#B03040; text-decoration:none; }
  a.listact:visited {color:#B03040; text-decoration:none; }
  a.listact:active {color:#B03040; text-decoration:none; }
  a.listact:hover {color:#B03040; text-decoration:underline; }
  
  .error {
	color : #990000;
 }
 
 
  /* page "trainingszeiten" */
  
  tr.kindera {background-color:#caffca;}
  tr.kinderf {background-color:#baffba;}
  tr.jugenda {background-color:#cadaff;}
  tr.jugendf {background-color:#bacaff;}
  tr.kinderjugenda {background-color:#caeeee;}
  tr.erwachsene {background-color:#e0e0c0;}
  tr.kurs {background-color:#f0f0d0;}
  
  tr.a {background-color:#dddddd;}
  tr.f {background-color:#cccccc;}
  
  tr.allgemein {background-color:#e0f0f0;}
  
  td.neutral {background-color:#ffffff;}  
  td.spacer {background-color:#303060; height:2px;}
  td.smallspacer {background-color:#ffffff; height:1px;}

 
