body {

  padding: 10px;
  margin-top: 10px;
  background-color: ##FFFFFF;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  line-height: 18px;
  border-width:1px;
  border-color: #C0C0C0;
  border-style:solid;
}
#head {
  height: 80px;
  margin: 10px;
  background-color: #D7E9FF;
  border-width:1px;
  border-color: #FF3333;
  border-style:solid;
}

#head p {
 position: absolute;
 top: 77px;
 right: 80px;
}

#headnav {
  height: 22px;
  margin: 10px;
  background-color: #ECFFFF;
  border-width:1px;
  border-color: #C0C0C0;
  border-style:solid;
}

#footer {
  height: 30px;
  margin: 10px;
  background-color: #D7E9FF;
  border-width:1px;
  border-color: #FF3333;
  border-style:solid;
}

#footer p {
 font-family      : arial, helvetica, sans-serif;
  font-size        : 10px;
 float: left;
 margin-left: 20px;
 margin-top: 1px;
 text-align: center;
}

#mitte {
  position: relative;
  width: 100%;
}
#content {
  margin: 0px 180px;
  background-color: #ffffff;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
  text-align: justify;
}

#content p {
 padding: 3px;
}

#contenttxt {
  margin: 10px 40px 10px 180px;
  background-color: #ffffff;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
  text-align: justify;
}

#content txt {
 padding: 3px;
}

#left {
  position: absolute;
  top: 0px;
  left: 10px;
  width: 160px;
  height: auto;
  background-color: #EAEAEA;
}

#left p {
  text-align: justify;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
}


#right {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 160px;
  height: auto;
  background-color: #EAEAEA;
  text-align: justify;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
}

#right p {
  text-align: justify;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
}

#righttxt {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 80px;
  height: auto;
  background-color: #FFFFFF;
  text-align: justify;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
}

.hdl {
  font-family      : arial, helvetica, sans-serif;
  font-size        : 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.text {
  text-align: justify;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
}

.shdl {
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  color: #FF0000;
}


.abstr {
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
  font-weight: bold;
}

.artdate {

  font-size        : 12px;
  color            : #FF0000;

}

ul#headnav {

  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  font-size        : 0.8em;

}

ul#headnav li {

  display          : block;
  background-image : none;
  padding-left     : 1px;
  padding-right    : 1px;
  float            : right;
  margin           : 0;
  width            : auto !important;
  font-size        : 11px;
  line-height      : 22px;
  white-space      : nowrap;
  border-left      : 1px solid #cccccc;

}

ul#headnav li a {

  font-family	  : arial, helvetica, sans-serif;
  font-weight: 	  : bold;
  font-size        : 11px;
  display          : block;
  padding-left     : 16px;
  padding-right    : 15px;
  text-decoration  : none;
  color            : #000066;
  background       : transparent;
}

ul#headnav li a:hover {
  font-size        : 11px;
  color            : #FF0000;
}

a.mainlevel  {
  margin           : 0px;
  padding          : 0px;
  font-size        : 12px;
  font-family  	  : arial, helvetica, sans-serif;
  text-decoration  : none;
  width            : 160px;
  background-color : #ECEAD8;
  text-indent      : 10px;


}

a.mainlevel: link {
  padding          : 0px 0px 0px 0px;
  font-size        : 12px;
  width            : 160px;
  background-color : #E2E3E3;
  text-indent      : 10px;
}

a.mainlevel:link, a.mainlevel:visited {
  display          : block;
  font-size        : 12px;
  border-top       : 1px solid #ffffff;
  border-bottom    : 1px solid #999999;
  background-color : #FAFCA3;
  font-weight      : normal;
  padding          : 2px 0px 2px 0px;
  color            : #000000;
  width            : 160px;
  text-indent      : 10px;
}

a.mainlevel:hover {
  background-color : #FFD5D5;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  text-indent      : 10px;
}

a.reg  {

  font-size        : 12px;
  font-family  	  : arial, helvetica, sans-serif;
  text-decoration  : none;
  font-weight	  : bold;
  color            : #0000FF;

}

#act {
  color            : #333333;
  background-color : #FFFF00;
  font-weight      : bold;
}


a.reg: link {
  padding          : 0px 0px 0px 0px;
  font-size        : 12px;
  width            : 160px;
  background-color : #E3E3E3;
  text-indent      : 10px;
}

a.reg:hover {
  color: #FF0000;
}

a.headhome {
	text-decoration: none;
         color: #FF0000;
         border-color: #FFFF00;
}

table.seitentab {

  width                           : 100%;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}

table.seitentab th {
  font-size        : 11px;
  font-family	  : arial, helvetica, sans-serif;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  height           : 21px;
  line-height      : 21px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #000000;
}

table.seitentab td {
  padding-left     : 0px;
  padding-right    : 0px;
}

ul#seitentab {

    float          : left;
  list-style-position: outside;
  margin           : 2px;
  padding-left     : 1px;
  list-style-type       : none;
  font-family	  : arial, helvetica, sans-serif;
}

ul#seitentab li  {
  line-height      : 15px;
  padding-left     : 1px;
  padding-top      : 0px;
  line-height      : 16px;
  font-family	  : arial, helvetica, sans-serif;
  font-size	  : 11px;
}

ul#seitentab a {
 text-decoration: none;
 font-weight: bold;
}

ul#seitentab a:hover {
 color: #FF0000;
}

h1 {
  font-size        : 14px;
  font-family  	  : arial, helvetica, sans-serif;
  text-decoration  : underline;
  text-transform   : uppercase;
  font-weight	  : bold;
  color            : #000000;
}