p,ul,ol,h1,h2,h3,h4,h5,h6,td,th,div,body,dd,dt {

  font-family: helvetica,arial,sans serif
}

body {
  color: black; 
}

td {
  vertical-align: top
}

body, td.title {
  background: #ececff;
}

a.menu {
  text-decoration: none;
}

a.menu:hover {
  text-decoration: underline;
}

td.menu, td.content {
  background: #ecffec;
}

td.seite {
  vertical-align: center
}

td.norbert {
  vertical-align: bottom
}

th {
  font-family: helvetica,arial,sans serif; 
  vertical-align: center
}

div.plan {
  color: red
}

div.projekt {
  color: blue
}

div.past {
  color: green
}

div.flaggen {
  text-align: right
}

div.anmeldunginhalt {
  font-family: helvetica,arial,sans serif;
  background: #ff7777; 
  border: thin; 
  padding: 0.1em
}

p.warnung {
  background: #ff5555;
  border: thin;
  padding: 0.5em
}

.entry {
  background: #a5f6bb;
  padding: 2px;
  border-width: 2px;
  border-spacing: 3px;
  text-align: left;
}

.entrytitle, .entrydate {
  font-weight: bold;
}

.entrytext {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #00ffbb;
  padding-top: 5px;
  text-align: left;
}

h3 {
  margin-top: 1em;
}

pre {
  font-family: monospace;
  white-space: pre;
}

span.file {
  font-family: monospace;
}

.uebersetzung {
  vertical-align: top;
  text-align: center;
  font-size: x-small;
  text-decoration: none;
}

/* Don't print these */
@media print {
  .noprint, .uebersetzung, .menu {
    display: none;
  }
}

