body {
  font-family: Helvetica, Arial, sans-serif;
  margin: 1.0cm 1cm 0.2cm 3.0em;
  max-width: 70em;
}
/* TF header logo */
h1.TF {
  float: left;
  margin: 0 0 0 -0.35em;
}
h1.TF img {
  width: 4.4em;
  height: 3.2em
}
h2.TF {
  font-family: serif;
  float: left;
  color: #990000;
  font-size: 3.3em;
  font-weight: normal;
  margin: 1.3em -2.8em 0 -0.8em;
}
/* TF citation */
q.TF {
  font-family: serif;
  float: left;
  font-size: 1.8em;
  margin: 0.8em 0 2.25em 0;
}
q.TF + * {
  clear: left;
}
ul.TF {
  float: right;
  font-family: serif;
  color: #990000;
  margin: -1.4em 0 1cm 25ex;
  font-size: 1.3em;
}
ul.TF li {
  display: inline;
  margin: 0 0 0 1em;
}
ul.TF + * {
  clear: right;
}
p.footer {
  text-align: center;
  font-family: serif;
  font-size: 0.8em;
  padding-top: 2em;
}

/* TF sign */
cite.TF {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: -0.1em;
}
a:link {
  color: #003377;
  text-decoration: none;
}
a:visited {
  color: #663366;
}
a:active {
  color: #990000;
}
a img {
  border: none;
}
h2.content {
  border: none;
  margin: 2em 0;
  padding-top: 3em;
}

.styleless {
  display: none;
}

/* List boxes */
ul.box {
  text-align: center;
  padding: 0;
  list-style-type: none;
  margin: 0;
  clear: both;
}
ul.box li {
  display:inline;
  margin: 0;
}
ul.box + * {
  clear: left;
}
#imprint {
  font-size: 0.75em;
}
