body {
  height: 70%; color: #400040; background-image:url(./images/bg_unten.JPG); background-repeat:repeat-x; background-position:left bottom; background-attachment:fixed; background-color: #A0A0A0; font-family: verdana, helvetica, arial, sans-serif; font-size: 73%; margin: 0; padding: 0;
}
html > body {
  font-size: 9pt;
}
.doNotDisplay {
  display: none !important;
}
/* head */
#head {
  color: inherit; background-color: #ffffff; background-image:url(./images/bg_oben.JPG); background-repeat:repeat-x; background-position:left top;
}
.headTitle {
 margin: 0; padding: 32px 15px 8px 15px; height: 80px; color: rgb(180,40,20);
}
.headTitle a {
   color: black; background-color: transparent; text-decoration: none; font-size: 28pt; font-weight: normal; font-style: italic; float:left;
}
.headTitle > a {
  font-size: 28pt;
}
.subhead {
  clear:both; font-size: 109%; text-align: center; margin: 0; padding: 0.5ex 0; background-color: rgb(180,40,20); color: rgb(255,249,220); z-index:2;
}
.subhead a {
  color: #ffffff; background-color: transparent; text-decoration: none; font-weight: bold; margin: 0; padding: 0 1ex; background-color: rgb(180,40,20); color: rgb(255,249,220); z-index:2;
}
.subhead a:hover {
  color: rgb(153,153,153); background-color: white; z-index:2;
}
/* Navigation links */
.navi {
  width: 12.5em; float: left; padding: 1ex 0ex 0ex 0ex; clear: left;
}
.navi .sideBarTitle {
  color: rgb(102,101,0);  background-color:#A0A0A0; font-weight: bold; margin: 0; padding: 0.8ex 1ex;
}
.navi ul {
  list-style-type: none; list-style-position: outside; margin: 0 0 5px 0; padding: 0;
}
.navi li {
  margin: 1ex; padding: 0 0 1.25ex 0.75ex;
}
.navi a {
  color: rgb(102,101,0); background-color: transparent; text-decoration: none;
}
.navi a:hover {
  color: rgb(102,101,0); background-color: transparent; text-decoration: none;
}
.navi .sideBarText {
  color: rgb(102,101,0); background-color: transparent; line-height: 1.25em; margin: 1ex 0.25ex 1.5em 0.75ex; padding: 0; display: block;
}
.navi .sideBarText a {
  text-decoration: underline;
}
.navi .sideBarText a:hover {
  text-decoration: none;
}
/* News */
.news {
  width: 13em; background-color: #A0A0A0; margin: 1ex 1ex 1ex 1ex; padding: 0; float: right; clear: right; border: 1px dotted rgb(178,177,0);
}
.news .sideBarTitle {
  color: rgb(102,101,0); background-color: #A0A0A0; font-weight: bold; margin: 1ex 1ex; padding: 1ex 1ex;
}
.news a {
  color: rgb(178,177,0); background-color: transparent; text-decoration: underline; font-weight: bold;
}
.news a:hover {
  text-decoration: none;
}
.news .sideBarText {
  line-height: 1.5em; margin: 0; padding: 0 2ex 1em 2ex; background-image:url(./images/bg_unten1.JPG); background-repeat:repeat-x; background-position:left bottom; color: rgb(180,40,20);
}
.news .more {
  text-decoration: none; text-align: right; vertical-align: bottom; margin: 0; display: block;
}
.news .more:hover {
  text-decoration: underline;
}
/* Hauptspalte */
#content {
  position:absolute; top:150px; left:145px; right:172px; padding: 8px 8px 80px 8px; color: #400040; background-color: white; text-align: justify; line-height: 1.5em;
}
#content h1 {
   color: rgb(178,177,0); background-color: transparent; font-family: arial, verdana, helvetica, sans-serif; font-size: 175%; font-weight: bold; font-style: italic; text-align: left; margin: 1em 0 0 0; padding: 1em 0 0 0; border-top: 1px solid rgb(216,210,195);
}
#content a {
  color: rgb(178,177,0); background-color: transparent; text-decoration: underline;
}
#content a:hover {
  text-decoration: none;
}
p {
  margin: 1em 0 1.5em 0; padding: 0;
}
.bild{
  float: bottom; margin-right: 10px; margin-bottom: 10px; margin-top: 0em;
}
/* Fusszeile */
#foot {
  position:fixed; left:0px; bottom:0px; right:0px; vertical-align:center; text-align:center; color: rgb(102,101,0); background-color: #A0A0A0; font-size: 92%; text-align: center; line-height: 1.25em; margin: 0; padding: 1em 4mm 1em 4mm; clear: both;
}
#foot div {
  margin: 0; padding: 0 0 1ex 0;
}
#foot a {
  color: rgb(102,101,0); background-color: transparent; text-decoration: underline; font-weight: bold;
}
#foot a:hover {
  text-decoration: none;
}