/*
 * CSS for the front page
 */
.frontmenu ul {
  padding: 0;
  padding-left: 8px;
}

.frontmenu li {
  list-style: none;
  float: left;
}

.frontmenu a {
  text-decoration: none;
  float: left;
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  background: #ffefae;
  color: #333333;
  border: 1px solid #666;
}

.frontmenu a:hover {
  text-decoration: none;
  color: #000000;
  background: #f4ce38;
}

div.spenden {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 140px;
  border: 1px solid #909090;
  font-size: 85%;
  background: #eeeeee;
  margin-bottom: 5px;
}

div.rightcol {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 140px;
}

div.events {
  border: 1px solid #909090;
  font-size: 85%;
  background: #eeeeee;
  margin-bottom: 5px;
}

div.newsbox {
  border: 1px solid #909090;
  font-size: 85%;
  background: #eeeeee;
  margin-bottom: 5px;
}

div.events h3, div.newsbox h3, div.spenden h3 {
  background: #fdca00;
  color: #333333;
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  margin: 0;
}

div.events p {
  text-align: center;
  padding: 2px;
  margin: 0;
}

span.em, span.em a {
  font-weight: bold;
  color: #333333;
}

div.news {
  /* width: 250px; */
  width: 24%;
  /* margin-right: 10px; */
  border: 1px solid #909090;
  font-size: 85%;
  background: #eeeeee;
  float: left;
}

div.news h3 {
  background: #fdca00;
  color: #333333;
  font-weight: bold;
  font-size: 8pt;
  margin: 0;
  padding-left: 4px;
}

div.newsitem div.teaser {
  font-weight: bold;
  font-size: 8pt;
  margin: 0;
  margin-top: 5px;
  padding-left: 2px;
}

div.newsitem p, div.newsbox p, div.spenden p {
  clear: both;
  padding: 2px;
  margin: 0;
  margin-bottom: 5px;
}

div.ziel {
  width: 75%;
  float: left;
}

div.ziel h3 {
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

div.clear {
  clear: both;
  padding-top: 5px;
}
