body {
  padding: 0;
  margin: 0;
  background: #61ADA0; /* Welle blau */
}
#page {
  position: relative;
  margin: 28px auto 14px;  /* setzt den block mittig */
  width: 912px;  /* Breite seitenkopf.jpg */
  background: white;
  background-image: url(img/seitenkopf.jpg);  /* Breite 912px = width */
  background-repeat: no-repeat;
}
#wrapper {  /* um 3 Spalten */
  position: relative;
  width: 912px;  /* Breite seitenkopf.jpg */
  border-top: 1px solid #61ADA0;  /* hält die Spalten an der Oberkante */
}
/* spalte links*/
#spalte_links {
  float: left;
  width: 197px;  /* 21.6% */
  margin-top: 240px;
  margin-bottom: 25px;
  padding-left: 10px;
}
#adresse { /* für Kurztexte */
  margin-top: 10px;
}
#aktdatum { /* für Langtexte */
  position: absolute;
  left: 10px;
  bottom: 10px;
}
/* ende spalte links */
#haupttext {
  margin: 240px 212px /*23.2%*/ 10px 243px /*26.6%*/;
  /* width: 454px; 49.8%  wg. M$IE nicht explizit angeben */
  padding-bottom: 10px;
}
#spalte_rechts {
  margin-top: 356px;
  width: 125px;  /* 13.7% */
  padding-right: 20px;
  padding-bottom: 5px;
  float: right;
}
#oekobanner {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
#clearer, #yaclearer {
  clear: both;
  height: 0;
}
/* Textauszeichnungen ... */
* {
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
body {
  color: black;
}
p, h2 {
  margin: 0;
  margin-bottom: 10px;
}
p.last {
  margin-bottom: 0;
}
h1, h3, p.date {
  margin: 0;
}
p.date {
  margin-top: 1em;
}
a {
  text-decoration: none;
  color: black;
  font-size: 100%;
}
#menue {
  list-style: none;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-weight: 700;
}
#menue a, .projektlink, .extlink, a.textlink {
  color: #395800; /* RGB(57,88,0) obere Welle */
  font-weight: 700;
}
#menue li {
  margin-bottom: .5em;
}
.l2 {
  margin-left: 1em;
  font-size: .92em;
}
.l3 {
  margin-left: 2em;
  font-size: .84em;
}
#adresse, #aktdatum {
  font-size: .87em;
}
/* .nolink {
  color: RGB(156,206,47);
} */
.intlink {
  color: inherit;
  font: inherit;
}
a:hover, a:active {
  text-decoration: underline;
}
#here, #here a, .red {
  color: #9E010C;
}
.spalte_rechts {
  color: #9E010C;
  font-size: 80%;
  text-align: right;
}
.spalte_rechts a {
  color: #9E010C;
  font-size: 100%;
  text-align: right;
}
.motto {
  color: #9CCE2F;
  margin-bottom: 2em;
  font-size: 111%;
  font-weight: 700;
}
.seitentitel, .projekttitel { /* h1 */
  padding-bottom: 10px;
  font-size: 144%;
  font-weight: 700;
}
.center, .projekttitel {
  text-align: center;
}
h1 {
  font-size: 144%;
}
h2, .big {
  font-size: 122%;
}
h3, .groesser {
  font-size: 111%;
}
#linklist {
  list-style: none;
  margin-left: 0;  /* für M$IE < 8 */
  padding-left: 0;  /* für den "Rest der Welt" */
}
#linklist li {
  margin-bottom: 1em;
}
#linklist li a {
  font-weight: 700;
  /* text-decoration: underline; */
}
#projekte {
  font-weight: 700;
}
#projekte td {
  vertical-align: middle;
  padding: 2px 0;
}
#projekte td.right {
  height: 70px;
  padding-left: 1.5em;
}
.fett {
  font-weight: 700;
}
.farbfett {
  font-weight: 700;
  color: #9CCE2F; /* RGB(156,206,47) */
}
.unfett {
  font-weight: normal;
}
.roem {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 105%;
}
.small, sup {
  font-size: 80%;
}
.italic {
  font-style: italic;
}
.nowrap {
  white-space: nowrap;
}
/* Bilder, Images */
img {
  border: none;
}
img.presse {
  border: 1px dashed black;
  margin: 10px 0 5px 0;
  padding: 5px 0;
}
.imgleft, .imgfloatleft {
  margin-right: 10px;
  margin-bottom: 10px;
}
.imgfloatleft {
  float: left;
}
.blockimg {
  display: block;
  margin: 10px 10px .2em 0;
}
.subtitle {
  display: block;
  margin-bottom: .5em;
  font-size: 90%;
  font-weight: normal;
}
/* Tabelle */
table.padd {
  margin: 1.5em 0;
}
td {
  vertical-align: top;
}
th.projektuntertitel {
  padding-top: 15px;
  font-weight: bolder;
  text-align: center;
}
td.imgcell {
  text-align: center;
  vertical-align: bottom;
  padding: 7px;
}
td.bildtitel {
  width: 142px;
  padding: 8px;
  padding-top: 3px;
  font-size: 85%;
}
td.links, .links {
  text-align: left;
}
td.rechts, .rechts {
  text-align: right;
}
/* Indexseiten der Ordner */
#retour {
  margin-top: 120px;
  text-align: center;
  font-size: 200%;
  text-decoration: underline;
  font-weight: 700;
}
