body {
    font-size: 12px;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #646464;
    background: #707361;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

strong {
   font-weight: normal;
   text-decoration: underline;
}

/* td gehoert leider nicht zum body ;) */
td {
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #646464;
}

th {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

/* Unterueberschriften: */
h2 {
    color: #707361;
    background: #C0C5A2;
    font-weight: bold;
    font-size: 14px;
    margin : 20px 0px 0px 0px;
    padding: 3px 0px 1px 7px;
}

h3 {
    color: #C0C5A2;
    font-size: 17px;
    margin : 0px 0px 15px 0px;
    font-weight : bold;
    padding : 0px 0px 0px 0px;
}

h4 {
  font-size: 14px;
  margin : 0px 0px 0px 0px;
  font-weight : bold;
  padding : 0px 0px 0px 0px;
}

/* Bilder brauchen keinen Rahmen */
img {
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* balken fuer statistik */
.bar {
  height: 12px;
  background: #C0C5A2;
  overflow: hidden;
}

.dark {
    background: #DFE3CA;
}

ul {
list-style : square;
}

/* ===================================== SPANS ===================================== */

.label {
  font-size: 11px;
  margin: 7px 0px 0px 0px;
}

.small {
  font-size: 11px;;
  font-style: normal;
  font-weight: normal;
  color: #747474;
}


.smalltext {
  font-size: 11px;;
  font-style: normal;
  font-weight: normal;
}

.error {
  color: #6C7059;
  font-weight: bold;
}

.hilite {
  font-weight: bold;
  background: #FFC15D;
}

/* ===================================== BOXES ===================================== */

/* Zitate */
blockquote {
  margin : 15px 30px 15px 30px;
  padding: 13px 7px 7px 7px;
  border: 1px solid #C0C5A2;
  background: url(../images/zitat.gif) no-repeat;
}

/* kommentar-box */
.comment {
 margin: 0px 0px 0px 20px;
}

.middlecol {
  margin: 0px 20px 0px 20px;
  height: 950px;
  background: #FFFFFF;
}

.contentcol {
  padding: 190px 25% 20px 25%;
  background: #FFFFFF url(../images/kopfleiste.gif) repeat-x;
}

.leftcol {
  position: absolute;
  left: 10px;
  top: 170px;
  width: 200px;
}

.rightcol {
  position: absolute;
  right: 10px;
  top: 170px;
  width: 200px;
}

.menubox {
    background: #FFFFFF url(../images/leiste.gif) no-repeat;
    border: 1px solid #C0C5A2;
    margin: 0px 0px 0px 0px;
    padding: 12px 7px 7px 7px;
    line-height: normal;
}

.calendar_hilite {
    border: 1px solid #C0C5A2;
}

/* ===================================== FORM ===================================== */

/* formulare sollen sich mal nicht so breit machen */
form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* select */
select {
  font-size: 12px;
  border: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  width: 168px;
  height: 20px;
}

textarea {
  font-size: 12px;
  border: 1px solid #C0C5A2;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 99%;
  height: 300px;
}

/* eingabeboxen im menu */
.menuinput {
    height: 16px;
    font-size: 12px;
    border: 1px solid #C0C5A2;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    width: 168px;
}

/* eingabeboxen im content */
.contentinput {
    font-size: 12px;
    border: 1px solid #C0C5A2;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 99%;
}


/* ===================================== LINKS ===================================== */

a:link, a:visited  {
  color: #67790B;
  text-decoration: none;
}

a:hover   {
  color: #67790B;
  text-decoration: underline;
}

a:active   {
  color: #C0C5A2;
  text-decoration: underline;
}