/* Seitenlayout, Layers und Rahmung */
.body {
  margin-top:  15px; margin-bottom: 15px;
  margin-left: 15px; margin-right:   0px;
  background-color: #ffffff;
}
.bereichbanneroben, .bereichbannerunten, .bereichwerbung, .bereichneuigkeiten, .bereichmenu, .xxbereichseite {
  position: absolute;
}
.bereichmenu {
  z-index: 4;
}
.bereichneuigkeiten {
  z-index: 3;
  left: 210px; top: 190px;
  width: 437px;
  background-color: #ffffff;
  padding: 5px;
  border: #ce6c01 8px solid;
}
.bereichbannerunten, .bereichbanneroben {
  z-index: 2;
  left: 18px; top: 18px;
}
.bereichbannerunten {
  top: 158px;
}
.bereichseite {
  z-index: 1;
  background: url(pics/banner.jpg);
  background-position: 4px 3px; background-repeat: no-repeat;
}
.bereichwerbung {
  z-index: 2;
  left: 24px; top: 195px;
  width: 142px;
}
.scrollerbild {
  margin-left: 0px; margin-right:  0px;
  margin-top:  0px; margin-bottom: 0px;
  border-left: #ce6c01 0px solid; border-right:  #ce6c01 0px solid;
  border-top:  #ce6c01 0px solid; border-bottom: #ce6c01 0px solid;
}
.seiteabschluss, .seiteabstand, .seiteinhalt, .seitebeginn {
  width: 796px;
}
.seitebeginn {
  height: 127px;
  border-top:  #ce6c01 1px solid; border-bottom: #ce6c01 0px solid;
  padding-left: 2px; padding-right:  2px;
  padding-top:  2px; padding-bottom: 1px;
}
.seiteabschluss, .seiteabstand, .seiteinhalt, .seitebeginn {
  border-left: #ce6c01 1px solid; border-right: #ce6c01 1px solid;
}
.seiteabstand {
  height: 0px;
}
.seiteabschluss {
  height: 3px;
  border-bottom: #ce6c01 1px solid;
}
.seiteinhalt {
  padding-left: 235px; padding-right: 2px;
  padding-top: 0px;
  background: url(pics/mosaik.jpg);
  background-position: 153px 0px; background-repeat: repeat-y;
}
/* Textarten */
.ueberschrift1, .ueberschrift2, .ueberschrift3, .ueberschrift4,
.scrollerschrift, .scrollerschriftlink, .unterlegt, .fussnote, .normalschrift, .normalschriftlink,
.tabelleelementlinksdunkel, .tabelleelementlinks, .tabelleelementrechts, .tabelleelementmitte, .tabelleeinfachelement {
  font-family: arial; font-size: 12px; font-weight: normal; color: #000000;
  text-align: justify;
  text-decoration: none;
  line-height: 1.5;
  padding-left: 0px; padding-right: 15px;
}
.ueberschrift1, .ueberschrift2, .ueberschrift3, .ueberschrift4, .querlinie {
  width: 100%;
  font-weight: bold; color: #ce6c01;
  text-align: left;
}
.querlinie {
  font-size: 0px;
  text-align: right;
  border-top: #ce6c01 2px solid;
  padding-top: 2px;
  padding-right: 15px;
}
.ueberschrift1 {
  font-size: 30px;
  line-height: 1.2;
  margin-top: 30px;
}
.ueberschrift2 {
  width: 542;
  font-size: 16px;
  margin-top:  25px;
  border-bottom: #ce6c01 1px solid;
}
.ueberschrift3 {
  font-size: 13px;
  margin-top: 20px;
}
.ueberschrift4 {
  font-size: 12px;
  margin-top: 15px;
}
.normalschrift {
  width: 100%;
  padding-top: 15px;
}
.normalschriftlink, .scrollerschriftlink {
  text-decoration: underline;
  padding-right: 0px;
}
/* Tabellen, etc. */
.unterlegt, .fussnote, .tabelle {
  margin-left: 15px; margin-top: 15px;
  padding-right: 15px;
}
.unterlegt {
  margin-right: 15px;
  padding-left: 0px;
  padding-top: 10px; padding-bottom: 10px;
  background-color: #ffeea0;
}
.scrollerschrift, .scrollerschriftlink {
  font-size: 11px;
}
.scrollerschrift {
  width: 100%;
  text-align: left;
  padding-left: 10px; padding-right: 10px;
  padding-top:   5px; padding-bottom: 5px;
  /* background-color: #ffeea0; */
  background-color: transparent;
}
.tabelle {
  margin-right: 15px;
  padding: 0;
}
.fussnote {
  font-size: 10px;
  line-height: 1.0;
}
.tabelleelementlinksdunkel, .tabellezeile1 {
  background-color: #ffeea0;
}
.tabellezeile2 {
  background-color: #fff1b7;
}
.tabelleeinfachzeile {
  background-color: transparent;
}
.tabelleelementlinksdunkel, .tabelleelementlinks, .tabelleelementrechts, .tabelleelementmitte, .tabelleeinfachelement {
  padding-right:  10px;
  text-align: left;
}
.tabelleelementlinksdunkel, .tabelleelementlinks, .tabelleelementrechts, .tabelleelementmitte {
  padding-left: 10px;
  padding-top:  5px;  padding-bottom: 5px;
}
.tabelleelementrechts {
  text-align: right;
}
.tabelleelementmitte {
  text-align: center;
}
/* Menü */
.menueatext0normal, .menueatext1normal, .menueatext0hover, .menueatext1hover {
  font-family: Arial; font-size: 13px; font-weight: bold; color: #ce6c01;
  font-style: normal;
  text-decoration: none;
  margin-top: 4px; margin-left: 8px;
}
.menueatext0normal, .menueatext0hover {
  /* border: 1px solid #000382; */
}
.menueatext0hover, .menueatext1hover {
  color: #ce6c01;
}
.menueatext1normal, .menueatext1hover {
  font-weight: normal;
}
.menueabox0normal, .menueabox1normal, .menueabox0hover , .menueabox1hover {
  background-color: #fff1b7;
  border: 1px solid #ce6c01;
  text-align: left;
  text-decoration: none;
}
.menueabox0normal, .menueabox1normal {
  background-image: url(pics/menua-01.jpg);
}
.menueabox0normal {
  border-right: 1px solid #ce6c01;
}
.menueabox0hover, .menueabox1hover {
  background-color: #ffeea0;
  background-image: url(pics/menua-02.jpg);
  border-left: 2px solid #ce6c01; border-top: 2px solid #ce6c01;
}
/* Scroller */
.scrollerbody0, .scrollerbody1, .scrollerbody2 {
  margin: 0px;
}
.scrollerbody0 {
  background: url(pics/logotransparent.gif);
  background-position: 65px 30px; background-repeat: no-repeat;
}
.scrollerbody1, .scrollerbody2 {
  background-color: #ffffff;
}
.scrollerbody1 {
}
.scrollerbody2 {
  background-image: url(pics/xmas-01.jpg);
  /* background-image: url(pics/xmas-01.jpg);   */
  /* background-image: url(pics/ostern-01.gif); */
}
.scrollerpfeilrueckwaerts2 {
  left: 160px; top: 110px;
}
.scrollerpfeilvorwaerts2 {
  left: 180px; top: 110px;
}
