/*=general=======================================*/

    /* remove padding and margin */
/*** 
* {
  margin: 0;
  padding: 0;
} 
***/
    /* put margin back on certain elements */
/***
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin: 1em 0;
}
***/




    /* class for clearing floats */
.clear {
  clear:both;
}


    /* remove border around linked images */
img {
  border: 0;
}


/*=typography====================================*/


body {
  /*font-family: Tahoma, Verdana, Arial, sans-serif;*/
  font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Trebuchet MS",
    Tahoma, Verdana, sans-serif;

  color:#000000;                  /* black text */
  background-color: white;
  /*font-size: 0.7em;*/
   /* 
    margin: 0px 0px 0px 0px;
    line-height: 140%;
    voice-family: "\"}\"";
    voice-family:inherit;
    line-height: 1.2em;
   */
  padding: 0px;
  margin: 0px;
}



/*=headings======================================*/


h1 {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.6em;           /* 18px */
  line-height: 1.7em;         /* 22px */
  color:#066792;              /* rho4 text blue */
  margin: 0px;
  text-align: center;
}



h2 {
  color: #000000;
  /*font-size: 9pt;*/
  font-size: 1.2em;
  color:#066792;              /* rho4 text blue */
  font-weight: bold;
  line-height: 120%;
}


h3 {
  color:#066792;               /* rho4 text blue */
  vertical-align:middle;
  font-size: 7pt;
  font-weight: bold;
}



/*=links=========================================*/
A {
color: #0a6792;
}

A:link {
color: #0a6792;
}

A:visited {
color: #0a6792;
}

A:hover {
color: #0a6792;
}

/*=branding======================================*/

/*=main_nav======================================*/

/*=sub_nav=======================================*/

/*=main_content==================================*/

/*=secondary_content=============================*/

/*=footer========================================*/

/*=forms=========================================*/

    /* removes fieldset borders even on opera 7 */

#regist {
  width: 800px;
  height: 600px;
  background-color: #eae0aa;
}


#regist fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #ccc;
  background: #f8f8f8;
  width:500px;
  position: relative;
  left: 200px;
  top: 50px;
}

#regist textarea {
  width: 300px;
  height: 100px;
  background: #f8f8f8;
}


label {
  float: left;
  width: 10em;
}


legend {
  font-weight:bold;
}


/*=tables========================================*/

table {
  border-spacing: 0;
  border-collapse: collapse;
}


/**
td {
  text-align: left;
  font-weight: normal;
}
**/


/*=misc1=========================================*/
/*=misc2=========================================*/

table { 
  font-size: 1.0em;
  padding: 0px;
  margin: 0px;
}


.row_head {
  height: 17px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #adcfde;
  color: #0a6792;
}


input {         /* text fields */
  height: 17px;
  line-height: 16px;
  font-size: 1.0em;
  border: 1px solid #A7ACB2;
  /*background-color: #e0e1e5;*/
  /*background-color: #edeef2;*/
  /*background-color: #f3f3f3;*/       /* light grey */
  /*background-color: #f5ecd2;  */         /* umbra light */
  /*background-color: #d2def5; */          /* light steal blue */
  /*background-color: #cee1e8A; */
  background-color: #e8f1f4;
  background-color: #e8e8e8;
  background-color: #f6f6f6;
  /*background-color: #e6eff5;*/
  background-color: #f3eddb;         /* golden */
  background-color: #dff3db;
  background-color: #dbf3e6;
  background-color: #e9ebf6;      /* violett */
  background-color: #f8efe5;
  background-color: #f3f3f3;         /* looks okay  - pure light grey */

  /*color:#066792; */              /* rho4 text blue - bad */
  /*color: #375664; */                 /* password text blue */
  color: #243841;             /* almost black */
  color: #002738;             /* very dark blue */
  border: 1px solid #A7ACB2;

  /* margin: 0px 5px 0px 0px; */
  padding: 0px 4px 0px 4px;
}


input.radio {   /* radio buttons */
  height: 14px;
  width: 14px;
}


.hd3 {
  color:#066792;               /* rho4 text blue */
  color: #002738;              /* very dark blue */
  vertical-align:middle;
  font-size: 7pt;
  /*font-weight: bold;*/
}


select {
  color:#066792;               /* rho4 text blue */
  color:black;
  background-color: #f3f7f9;
  width:120px;
}

select.width100 {
  width:100px;
}


input.check {
  border: 1px solid #A7ACB2;
  color:black;
  height: 14px;
  width: 14px;
  background-color: #f3f7f9;
  background-color:blue;
  padding: 0px 0px 0px 0px;
}


#weekday {
  color:#066792;
  color:black;
  background-color: #f3f7f9;
  width:105px;
}


input.anmelden {
  height: 24px;
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


#wrapper {
  width: 720px;
  margin: 0 auto;
  font-size: 1.2em; 
}


