body {
  margin-bottom: 7em;
  text-align: center;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 100.01%;
}

th {
  background-color: #bdc9d5;
}
td {
  font-size: 80%;
}

ul {
  list-style-image: url(/includes/arrow_right.gif);
}

#addFooterContainer {
  border-style: solid;
  border-color: #bbbbbb;
  border-width: 2px 0px 0px 2px;
  position: fixed;
  bottom: 0px;
  right: 0px;
  position: expression("absolute");
  top: expression(parseInt(document.body.scrollTop + document.body.offsetHeight - document.all.addFooterContainer.offsetHeight));
}
#addFooterContainer[id] {
  position: fixed;
}

body,
.bgcolor,
ul.list .active {
  background-color: #CDD9E5;
}
ul.list .inactive {
  background-color: #bdc9d5;
}

ul.list em {
  color: red;
  font-weight: bold;
  font-family: Georgia;
}

h4 {
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: white gray gray white;
  background-color: #bdc9d5;
}
hr {
  height: 0;
  border-style: solid;
  border-width: 1px;
  border-color: gray white white gray;
}

.defaultBorder,
ul.list .inactive,
.Border1 {
  border-style: solid;
  border-width: 1px;
  border-color: white gray gray white;
}


ul.list .active,
.Border2
{
  border-style: solid;
  border-width: 1px;
  border-color: gray white white gray;
}

.Paper {
  background-image: url(/includes/bg-paper.jpg);
  padding: 3px;
}

.left {
  float: left;
  text-align: left;
}
.right {
  float: right;
  text-align: right;
}
.clear {
  clear: both;
}
.xleft {
  text-align: left;
}
.xcenter {
  text-align: center;
}
.xright {
  text-align: right;
}
.xsmallmargin {
  margin: 0.3em;
}

#HeaderContainer,
#MainContainer,
#FooterContainer {
  width: 62em; /* 100% */
  width: 77em; /* 80% */
  margin: auto;
  clear: both;
  margin-bottom: 1em;
  font-size: 80%;
}
#HeaderContainer,
#FooterContainer {
  background-color: #330099;
  border-style: solid;
  border-width: 1px;
  border-color: white black black white;
}
#HeaderContainer {
  height: 4.5em; /* 100% */
  height: 5.7em; /* 80% */
}
#FooterContainer {
  height: 3em; /* 100% */
}
#HeaderContainer div,
#FooterContainer div {
  padding: 3px;
}
#HeaderContainer .left {
  margin-top: 1em;
}
#HeaderContainer .right {
  margin-top: 0.3em;
}

#MainContent {
  margin-left: 8em; /* 100% */
  margin-left: 10em; /* 80% */
}
#MainContent .mleft {
  width: 16em; /* 100% */
  width: 19em; /* 80% */
  float: left;
  text-align: left;
}
#MainContent .mmiddle {
  width: 20em; /* 100% */
  width: 27em; /* 80% */
  margin: auto;
  text-align: left;
}
#MainContent .mright {
  width: 16em; /* 100% */
  width: 19em; /* 80% */
  float: right;
  text-align: left;
}

#MainNavigation {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-image: none;
  float: left;
  width: 7em; /* 100% */
  width: 9em; /* 80% */
}
#MainNavigation li {
  padding: 1px;
  text-align: center;
  font-weight: bold;
}

ul.list {
  padding-left: 9px;
  margin: 0 0 0 9px;
}
ul.list li {
  padding: 1px 5px;
}

img {
  border-style: none;
}

a {
  text-decoration: none;
  color: darkblue
}
a:hover   {
  text-decoration: underline;
  color: orange;
}

.darkbgContent {color:#ffffff}

.button1,
.button2,
.navActive,
.navInactive,
.navHover
{
  border-style: solid;
  border-width: 1px;
  border-color: white gray gray white;
  background-color: #CDD9E5;
}
.button1
{
  padding: 1px;
}
.button2
{
  padding: 1px 3px;
}
.navActive,
.button1:active,
.button2:active
{
  border-color: gray white white gray;
  background-color: #BDCADD;
}
.navHover,
.button1:hover,
.button2:hover
{
  border-color: #BDCADD;
  background-color: #cccccc;
}

.siteModified {
  color: gray;
}

.startAmazonCell {
  text-align: center;
  padding: 1px;
}

.yahooCell {
  padding: 5px;
  text-align: center;
}

.defaultBorder {
  width: 100%;
}
.defaultText {
  padding: 5px;
  text-align: left;
}

#CrossLinksContainer {
  margin: 15px;
}
#CrossLinksContainer h6 {
  margin: 0px;
}
#CrossLinksContainer ul {
  margin: 0px;
}
#CrossLinksContainer li {
  display: inline;
  font-size: 70%;
}

#BFB #MainContent {
  text-align: center;
}
#MainContent {
  text-align: left;
}
#BFBdisclaimer #MainContent,
#BFBhistory #MainContent,
#BFBguestbook #MainContent,
#BFBfeedback #MainContent,
#BFBforum #MainContent,
#BFBlastminute #MainContent,
#BFBautozug #MainContent {
  padding: 0 10%;
}
#BFB h3 {
margin-top: 0;
}
#BFBforum ul {
  padding-left: 1.5em;
  margin-bottom: 1em;
}

/* * /
div {
  border: 3px dotted blue;
}
table {
  border: 3px dotted red;
}
// */