body {
  font-family: "Futura-Book", Arial, Helvetica, sans-serif;
}

/* Alternative Farbe: #990000 */

.frontmatter, .backmatter {
  color: white;
  background-color: #990000;
  width: 100%;
  min-height: 2cm;
  text-align: center;
  vertical-align: middle;
  overflow:visible;
}

.middle {
  float: right;
  width: 98%;
}

center { 
  width: 100%;
}

.mainmatter {
  min-width: 590px; 
  height:  78%; 
  overflow: auto; 
  text-align: left;
}

div.helper {
  float: left;
  width: 1px;
  height: 100%;
}

h1 {
  font-family: "FuturaBT-ExtraBlack", "Arial Black", Arial, Helvetica, sans-serif;
  float: right;
  font-weight: normal;
  font-size: xx-large;
  width: 98%;
  background-color: #990000;
}

h2, h3, h4, h5, h6 {
  font-family: "FuturaBT-Bold", "Arial Black", Arial, Helvetica, sans-serif;
  color: #990000; 
}

h2 {
  font-weight: normal;
  text-align: right;
  font-size: x-large;
}

a {
  color: #990000;
  border: 1px dotted #990000;
}

p a {
  text-decoration: none;
}

h2 a {
  text-decoration: none;
  font-style: normal;
  border: none;
}

a.footnote {
  vertical-align: super;
  font-size: x-small;
  text-decoration: none;
  color: black;
}

.backmatter a {
  color: gray;
  border: none;
  text-decoration: none;
  font-style: normal;

}

ul.footnote {
  list-style-type: none;
}

.linklist {
  margin-left: 20%;
  list-style-type: none;
}

.linklist li {
  padding-bottom: 1.5ex;
}

dt {
  float: left;
  clear: left;
  width: 3%;
  text-align: right;
  vertical-align: super;
  font-size: smaller; 
  padding-bottom: 1.5ex;
}

dd {
  float: left;
  clear: right;
  text-align: left;
  width: 91%;
  padding-bottom: 1.5ex;
}

blockquote {
  text-align: justify;
}

blockquote small, cite small {
  font-size: xx-small;
}

