html {
  height: 100%;
}

body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #FFF3EF;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  vertical-align: top;
}

.headertable {
  width: 987px;
  vertical-align: top;
  background-image: url(../images/back_header.gif);
  background-repeat: no-repeat; 
  margin: 0 auto;
}

.headernavtable {
  width: 942px;
  margin-left: 23px;
  margin-top: 20px;
}

.headernavcell {
  font-size: 11px;
  text-align: right;
  padding: 5px;
}

.headermaintable {
  width: 942px;
  margin-left: 23px;
  margin-top: 10px;
}

.headernavcell {
  font-size: 11px;
  text-align: right;
  padding: 5px;
}

.logocell {
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: bottom;
}

.bannercell {
  padding-right: 20px;
  padding-bottom: 5px;
  text-align: right;
  vertical-align: bottom;
}

.navtable {
  width: 987px;
  vertical-align: top;
  background-image: url(../images/back_main.gif);
  margin: 0 auto;
}

.navmaintable {
  width: 942px;
  margin-left: 23px;
  margin-top: 10px;
  border-top: 1px solid #008066;
}

.navcell {
  width: 240px;
  text-align: center;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #008066;
  border-right: 1px solid #008066;
  background-color: #FFE7E0;
  background-image: url(../images/back_nav.gif);
  background-repeat: repeat-x; 
}

.navcellakt {
  width: 240px;
  text-align: center;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right: 1px solid #008066;
  background-color: #FFFFFF;
}

.navcellright {
  width: 222px;
  text-align: center;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #008066;
  background-color: #FFE7E0;
  background-image: url(../images/back_nav.gif);
  background-repeat: repeat-x; 
}

.navcellrightakt {
  width: 222px;
  text-align: center;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #008066;
  background-color: #FFFFFF;
}

.maintable {
  width: 987px;
  vertical-align: top;
  background-image: url(../images/back_main.gif);
  margin: 0 auto;
}

.contenttable {
  width: 942px;
  margin-left: 23px;
  vertical-align: top;
}

.contentcol {
  width: 720px;
  vertical-align: top;
  border-right: 1px solid #008066;
  padding-top: 5px;
  font-family: Georgia, Times New Roman, Times, Serif;
}

.infocol {
  width: 222px;
  padding-bottom: 5px;
  background-color: #EBF5F3;
  vertical-align: top;
  font-family: Georgia, Times New Roman, Times, Serif;
}

.footertable {
  width: 987px;
  vertical-align: top;
  background-image: url(../images/back_footer.gif);
  background-position: top;
  background-repeat: no-repeat; 
  margin: 0 auto;
}

.footermaintable {
  width: 942px;
  margin-left: 23px;
  height: 65px;
  vertical-align: top;
}

.footerleftcol {
  width: 720px;
  vertical-align: top;
  padding-top: 10px;
  font-size: 11px;
  text-align: center;
}

.footerrightcol {
  width: 222px;
  text-align: right;
  font-size: 11px;
  font-family: Georgia, Times New Roman, Times, Serif;
  padding-bottom: 20px;
  vertical-align: bottom;
}

.text {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 1.4em;
}

.mainhead {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: lighter;
}

.texthead {
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.textsmall {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
}

.textsmallhead {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.texthigh {
  font-weight: bold;
  color: #000000;
}

.textlink {
  font-weight: bold;
  color: #000000;
}

.navlink {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #CC3300;
}

.table {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 11px;
}

.leseprobe {
  margin: 20px;
  border: 1px solid #CCCCCC;
  background-color: #F4F4F4;
}

.leseprobehead {
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.ssidheader {
  width: 210px;
  float: right;
  padding: 5px;
  margin: 20px;
  border: 1px solid #000000;
  font-size: 11px;
  background-color: #F4F4F4;
  line-height: 1.5em;
}

.highlightback {
  background-color: #F4F4F4;
}

.unddasnoch {
  padding-left: 50px;
  padding-right: 20px;
  font-size: 15px;
  background-color: #E4E4E4;
  padding-top: 5px;
  margin-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 0px;
}

.unddasnochhead {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  color: #FFFFFF;
  background-color: #999999;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0px;
}

.formulartextarea {
  width: 99%;
  background-color: #F4F4F4;
  border: 1px #999999 solid;
  font-size: 12px;
  font-weight: bold;
}

.formularinput {
  width: 300px;
  background-color: #F4F4F4;
  border: 1px #999999 solid;
  font-size: 12px;
  font-weight: bold;
}

.button {
  font-family: Georgia, Times New Roman, Times, Serif;
  font-size: 12px;
  font-weight: bold;
}

.textimage {
  border: 1px solid #000000;
}
