.tx-keyac-pi1, .cal-teaser, .header, .tx-keyac-pi1 ul, .tx-keyac-pi1 li {
  margin: 0 !important;
  padding: 0 !important;
}

.tx-keyac-pi1 {
  width: 100% !important;
}

.cal-teaser {
  width: 100% !important;
  border: none !important;
}
/* Startseite Teaser */
.cal-teaser ul li a { color: #CFEAA2 !important; }
.cal-teaser ul li a b { 
  color: #E3FB00 !important; 
  border-bottom: 1px solid #E3FB00; 
  font-weight: normal;
}
.cal-teaser ul li a:hover b { 
  border-bottom: none; 
}



.header {
  background: none !important;
  margin: 0 0 1em 0 !important;
  font-size: 95% !important;
  font-family: Georgia;
  color: #EFF4E7 !important;
}

#text2 .tx-keyac-pi1 h1 {
  font-family: Georgia, serif;
  font-size: 130%;
  color: #B1E100;
  margin: 1em 0 0.5em 1.8em;
}

.tx-keyac-pi1 .category-title {
  text-align: right;
  border: none !important;
}

.tx-keyac-pi1 ul {
  list-style: none;
}

.tx-keyac-pi1 ul li {
  margin: 0 0 1em 0 !important;
}

.tx-keyac-pi1 table td {
  background: #213100 !important;
  border: none !important;
  padding: 2px 1px !important;
}

.tx-keyac-pi1 table th {
  background: url(images/header.gif) top right no-repeat #7B8763 !important;
  border: none !important;
}

.legende, .termine-item { margin: 0 3em 0.5em 3em !important; }
.legende { border-bottom: 1px solid #1C2A00 !important; }
.category-title { 
  border-bottom: 1px solid #1C2A00 !important;
  margin: 0 1em 0.5em 2.3em !important;
}


/* Pfeile */
#pfeil_zurueck { margin-left: 1em; }
#pfeil_vor { margin-right: 1em; }
