/* Standard-Einstellungen */
body {
  background-color:#ffffff;
  font-family:Sans-serif;
  color:#000000;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  padding:0px;
  margin:0px;
}

img { border:0px }


/* DIV um alles zur zentrierten Darstellung */
div#mainframe {
  position:absolute;
  left:50%;
  width:1100px;
  margin-left:-550px;
}

/* linke Spalte mit Menu und Blume */
div#links {
  float:left;
  width:225px;
  background-image:url(blume.jpg);
  background-repeat:no-repeat;
  padding-top:240px;
}

/* Menu */
ul#menuList {
  list-style-image:url(blumeIcon.gif);
}
ul#menuList li a, ul#menuList li a:active {
  list-style-image:url(blumeIcon.gif);
  font-size:22px;
  font-weight:700;
  color:#77bb99;
  vertical-align:top;
  font-family:Sans-serif;
  text-decoration:none;
}
ul#menuList li a:hover  {
  list-style-image:url(blumeIcon.gif);
  font-size:22px;
  font-weight:700;
  color:#77bb99;
  vertical-align:top;
  font-family:Sans-serif;
  text-decoration:none;
  background-color:#eeeeee;
}
ul#menuList li a.menuSelected, ul#menuList li a.menuSelected:active, ul#menuList li a.menuSelected:hover  {
  background-color:#dddddd;
}

/* Sub-Menu */
a.submenu, a.submenu:active {
  font-size:22px;
  font-weight:700;
  color:#77bb99;
  font-family:Sans-serif;
  text-decoration:none;
}
a.submenu:hover  {
  background-color:#eeeeee;
}
a.submenuSelected:hover, a.submenuSelected:active, a.submenuSelected  {
  font-size:22px;
  background-color:#dddddd;
}

/* Jahreszahlen-Zeile ueber den Kalenderblaettern */
table.jahreszahlen {
  border-collapse:collapse;
}
table.jahreszahlen tr td {
  width:40px;
  height:20px;
  background-color:#aaeecc;
  border:1px solid #006633;
}
table.jahreszahlen tr td.mark {
  width:40px;
  height:20px;
  background-color:#99ffcc;
}
table.jahreszahlen tr td a {
  font-weight:500;
  color:#227755;
}
table.jahreszahlen tr td.mark a {
  font-weight:700;
  color:#227755;
}


/* Hauptbereich */
div#content {
  float:left;
  width:875px;
}



/* diverse Standard-Elemente */
h1 {
  font-size:22px;
  font-weight:700;
  text-decoration:none;
  font-family:Sans-serif;
  color:#66aa88;
  margin:0px;
  margin-top:15px
}
h2 {
  font-size:18px;
  font-weight:700;
  text-decoration:none;
  font-family:Sans-serif;
  color:#66aa88;
  margin:0px;
  margin-top:15px
}


/* Tabelle mit Daten */
<style>
table.dataTable {
  border:0;
  empty-cells:show
}
table.dataTable tr td {
  font-size:12px;
  background-color:#b0f0d0;
  border:0;
}
table.dataTable th {
  font-size:13px;
  background-color:#b0f0d0;
  border:0;
  vertical-align:top;
}



/* zu ueberarbeiten */

a {
  font-weight:700;
  text-decoration:none;
  font-family:Sans-serif;
  color:#377057;
}
a:hover {
  font-weight:700;
  text-decoration:none;
  color:#509870;
}
a:active {
  font-weight:700;
  text-decoration:none;
  color:#80c0a0;
}




