body, div, table, th, td, p, h1, h2, h3, a, form {
  margin           : 0;
  border           : 0;
  padding          : 0;
  vertical-align   : top;
  text-align       : left;
  font-family      : Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  letter-spacing   : 1px;
  color            : #000000;
  }
html,body {
  width            : 100%;
  height           : 100%;
  }
body {
  background-color : #ffffff;
  color            : #000000;
  background-image : url(../img/bg_body.gif);
  font-size        : 0.7em;
  }
::-moz-selection {
  color            : #000000;
  background       : #FEFF8B;
}
::selection {
  color            : #000000;
  background       : #FEFF8B;
}
div {
  position         : absolute;
  visibility       : visible;
  display          : block;
  }
div.header {
  top              : 0;
  left             : 0;
  width            : 700px;
  height           : 100px;
  background-image : url(../img/img_header.jpg);
  }
div.main {
  top              : 100px;
  left             : 20px;
  width            : 674px;
  height           : 22px;
  border-right     : solid 1px #e4e4e4;
  border-bottom    : solid 1px #e4e4e4;
  text-align       : right;
  padding          : 7px 5px 0 0;
  font-weight      : bold;
  color            : #000000;
  letter-spacing   : 2px;
  }
div.sub {
  top              : 150px;
  left             : 20px;
  width            : 130px;
  height           : 150px;
  border-bottom    : solid 1px #e4e4e4;

  }
div.standards {
  top              : 320px;
  left             : 20px;
  width            : 120px;
  height           : auto;
  letter-spacing   : 1px;
  }
div.content {
  top              : 150px;
  left             : 165px;;
  width            : 495px;
  height           : auto;
  border-left      : solid 1px #e4e4e4;
  padding          : 0 0 10px 20px;
  }
table {
  border-collapse  : collapse;
  }
span.main {
  padding-right    : 5px;
  padding-left     : 5px;
  }
span.isearch_highlight {
  background-color : #a8bef7;
  }
p {
  margin           : 0 0 7px 0;
  padding          : 0;
  }
p.teaser {
  font-weight      : bold;
  }
p.sub {
  letter-spacing   : 1px;
  }
p.bottom {
  margin-top       : 60px;
  border-top       : dashed 1px #44487c;
  padding          : 5px 0 20px 0;
  }
p.url {
  letter-spacing   : 1px;
  }
h1 {
  color            : #44487c;
  font-size        : 1.6em;
  font-weight      : bold;
  margin-bottom    : 20px;
  }
h2 {
  color            : #44487c;
  font-size        : 1.2em;
  font-weight      : bold;
  margin           : 25px 0 10px 0;
  border-bottom    : solid 1px #44487c;
  padding-bottom   : 2px;
  }
h3 {
  color            : #44487c;
  font-size        : 1em;
  font-weight      : bold;
  margin           : 25px 0 5px 0;
  padding-bottom   : 2px;
  }
ul{
  margin           : 0 0 0 17px;
  border           : 0;
  padding          : 0;
  }
ul li {
  margin           : 0;
  border           : 0;
  padding          : 0;
  }
ol{
  margin-top       : 5px;
  margin-left      : 30px;
  }
img {
  padding          : 0;
  border           : 0;
  margin           : 0;
  }
sup {
  margin           : 0px;
  padding          : 0px;
  vertical-align   : text-top;
  }
sub {
  margin           : 0px;
  padding          : 0px;
  vertical-align   : text-bottom;
  }
form {
  margin-bottom    : 10px;
  }
input {
  font-family      : Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size        : 1.0em;
  }
input.search {
  width            : 80px;
  padding-left     : 2px;
  }
input.startsearch {
  width            : 30px;
  }
textarea {
  font-family      : Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size        : 1.0em;
  font-weight      : normal;
  color            : #000000;
  background-color : #ffffff;
  margin           : 0;
  border           : 1px solid #555555;
  padding          : 0 0 0 3px;
  }
textarea.mail {
  width            : 240px;
  margin-bottom    : 10px;
  }
select{
  font-family      : Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size        : 1.0em;
  font-weight      : normal;
  color            : #000000;
  margin           : 0 2px 5px 0;
  border           : 1px solid #555555;
  padding          : 0 0 0 1px;
  }
select.mail {
  width            : 115px;
  margin-right     : 5px;
  }
input.mail {
  width            : 240px;
  }
input.mailklein {
  width            : 120px;
  }
input.buttonmail {
  width            : 100px;
  margin-right     : 42px;
  }
a{
  text-decoration  : underline;
  }
a:link{
  color            : #808080;
  }
a:active{
  color            : #808080;
  }
a:visited{
  color            : #808080;
  }
a:hover{
  color            : #000000;
  }
a.main {
  font-weight      : bold;
  color            : #767676;
  padding          : 0 5px 0 5px;
  letter-spacing   : 2px;
  text-decoration  : none;
  }
a.main:link{
  color            : #767676;
  }
a.main:active{
  color            : #767676;
  }
a.main:visited{
  color            : #767676;
  }
a.main:hover{
  color            : #000000;
  }
a.sub{
  color            : #767676;
  letter-spacing   : 1px;
  text-decoration  : none;
  }
a.sub:link{
  color            : #767676;
  }
a.sub:active{
  color            : #767676;
  }
a.sub:visited{
  color            : #767676;
  }
a.sub:hover{
  color            : #000000;
  }
