body { margin-bottom: 70px; }
div.bilder-umrandung { position: relative; width: 100%; }
div.bild-umrandung { position: relative; width: 150px; height: 150px; margin: 0 20px 10px 0; float: left; }
div.bild-text-umrandung { position: relative; padding: 10px; margin-top: 10px; text-align: center; }
div.bild-umrandung2 { padding-top: 10px; }
table.bild { width: 100%; height: 100%; }
table.bild tr td { text-align: center; vertical-align: middle; }
table.bild tr td img { margin: 0; } 
div.modul-navigation { position: relative; padding-right: 35px; }
div.modul-navigation2 { position: relative; }
a.modul-pagebutton:link, a.modul-pagebutton:visited, a.modul-pagebutton:focus, a.modul-pagebutton:hover, a.modul-pagebutton:active, div.modul-pagebutton-inactive { position: relative; padding: 1px 6px 1px 6px; font-size: 12px; font-weight: bold; text-decoration: none; float: left; overflow: hidden; cursor: pointer; }
div.modul-pagebutton-inactive { cursor: default; }
div.modul-pages { position: relative; width: 154px; padding: 2px; text-align: center; float: left; overflow: hidden; }
div.modul-pages a:link, div.modul-pages a:visited, div.modul-pages a:focus, div.modul-pages a:hover, div.modul-pages a:active { text-decoration: none; }
div.modul-position { position: relative; width: 74px; padding: 2px; text-align: center; float: left; overflow: hidden; }
div.modul-numall { position: relative; padding: 3px 0 3px 0; float: right; }
div.modul-numall a:link, div.modul-numall a:visited, div.modul-numall a:focus, div.modul-numall a:hover, div.modul-numall a:active { font-weight: bold; text-decoration: none; }

/* Container fuer die Bildgalerie */
div.bilder-umrandung {
  width: 700px;
}

/* Uebersicht-Bild-Umrandung */
div.bild-umrandung {
  background-color: #EFEFEF;
  overflow: hidden;
}

/* Detail-Bild-Umrandung */
div.bild-umrandung2 {
  background-color: #EFEFEF;
  overflow: hidden;
}
/* Detail-Text-Umrandung */
div.bild-text-umrandung {
  background-color: #FFFFFF;
}

/* Vor/Zurueck-Buttons */
a.modul-pagebutton:link, a.modul-pagebutton:visited, a.modul-pagebutton:focus, a.modul-pagebutton:hover, a.modul-pagebutton:active {
  color: white;
  background-color: #AF9AA1;
}
a.modul-pagebutton:focus, a.modul-pagebutton:hover, a.modul-pagebutton:active {
  color: white;
  background-color: #9E162C;
}
div.modul-pagebutton-inactive {
  color: white;
  background-color: #E0E0E0;
}

/* Seiten-Navigation */
div.modul-pages {
  color: black;
}
div.modul-pages a:link, div.modul-pages a:visited, div.modul-pages a:hover, div.modul-pages a:focus, div.modul-pages a:active {
  color: black;
}
div.modul-pages a:focus, div.modul-pages a:hover, div.modul-pages a:active {
  color: #999999;
}

/* Position */
div.modul-position {
  color: #333333;
}

/* Backlinks */
div.modul-numall a:link, div.modul-numall a:visited, div.modul-numall a:focus, div.modul-numall a:hover, div.modul-numall a:active {
  color: black;
}
div.modul-numall a:focus, div.modul-numall a:hover, div.modul-numall a:active {
  color: #9E162C;
}