/******************************************************************************
 * (c) 2005 Rolf Dewitz <info@adaapa.com>, Berlin Germany
 * $Id: main.css,v 1.2 2005/07/01 10:17:46 rolf Exp $
 */
body {
  position: relative;
  margin: 20px;
  padding: 0;
  background-color: #ffffff;
  color: #003366;
  line-height: 1.5em;
  font-size: 0.8em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
  margin-top: 14px;
  margin-top: 0;
  margin-bottom: 21px;
  margin-bottom: 18px;
  line-height: 1.6em;
  font-size: 1.3em;
  font-weight: normal;
}
h2 {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 20px;
  font-size: 1.2em;
  font-weight: normal;
}
img.text_right {
  margin: 15px;
  margin-top: 0;
}
img.text_left {
  margin: 10px;
  margin: 8px;
  margin-left: 0;
}
img.text_left.last {
  margin-right: 0;
}
img.spacer_top {
  margin-top: 100px;
}
a, a:link { color: #003366; }
a:hover { color: #003366; }
a:visited { color: #003366; }
#banner {
  position: relative;
  width: 770px;
}
#banner div {
  float: left;
  position: relative;
  height: 100px;
  line-height: 1.5em;
  font-size: 1.6em;
}
#banner div span {
  position: absolute;
  bottom: 0;
}
#banner .logo {
  width: 158px;
  border-right: solid 2px #003366;
  border-bottom: solid 2px #003366;
}
#banner .logo span {
  padding-left: 37px;
  padding-bottom: 4px;
}
#banner .themed {
  width: 190px;
  border-bottom: solid 2px #003366;
}
#banner .themed ul {
  margin: 0;
  padding-left: 24px; /* indent */
  list-style-type: none;
}
#banner .themed li {
  margin: 0;
  padding-top: 0;
}
#banner .prefacing {
}
#banner .prefacing {
  width: 420px;
  border-bottom: solid 2px #003366;
}
#banner .prefacing span {
  right: 0;
  width: 380px;
  text-align: right;
}
#torso {
  clear: left;
  width: 790px;
  height: 480px;
}
#torso div {
  float: left;
  padding-top: 40px;
}
#torso .navigation {
  width: 158px;
  border-right: solid 2px #003366;
}
#torso .navigation .text {
  padding-top: 2px;
}
#torso .navigation a, #torso .navigation a:link {
  text-decoration: none;
}
#torso .navigation ul {
  margin: 0;
  padding: 0; /* indent */
  list-style-type: none;
}
#torso .navigation li {
  padding-bottom: 8px;
}
#torso .navigation li.unimposing {
  margin: 0;
  margin-top: 370px;
  padding-right: 20px;
  text-align: center;
}
#torso .content {
  padding-left: 24px;
  padding-top: 40px;
  width: 606px;
}
#torso .text_block {
  padding: 0;
  margin-top: 6px;
  margin-bottom: 30px;
  width: 586px;
  text-align: justify;
}
#torso .text_block h1 {
  padding-left: 0;
}
#torso .text_block h2 {
  margin-top: 0;
  padding-left: 0;
}

