body {
   margin : 0px;
   padding : 0px;
   font-family : Arial, sans-serif;
}

img {
 border : 0px;
}

table#main {
  margin : 0px auto 0px auto;
  max-width : 1000px;
}

a {
  color : #5777CC;
}

td {
  vertical-align : top;
  margin : 0px;
  padding : 0px;
}

td#head {
  padding : 0px;
  margin : 0px;
  width : 900px;
}

ul#topnav {
  position : absolute;
  top : 175px;
  right : 0px;  
  margin : 0px;
  padding : 0px;
  list-style-type : none
}

ul#topnav li {
  display : block;
  float : left;
  padding : 0px 0px 0px 0px;
  font-size : 75%;
}

ul#topnav li a {
  display : block;
  width : 100%;
  height : 25px;
  color : red;
}

ul#topnav li a span {
  display : none;
}




td#navi {
  background-color : #5777CC;
  width : 200px;
  font-weight : bold;
  padding : 0px 0px 0px 0px;
}

td#navi ul {
  margin : 0px;
  padding : 0px;
  list-style-type : none
  line-height : 120%;
}

td#navi li {
  margin : 0px;
  padding : 0px;
  list-style-type : none
}

td#navi ul li a {
 margin : 0px;
   border-bottom : 1px solid white;
  display : block;
  color : white; 
  padding : 8px 10px 8px 10px;
  text-decoration : none;
  white-space : nowrap;
}

td#navi li ul {
  display : none;
  background-color : #7797EC;
}

td#navi li.active ul {
  display : block;
}

td#navi li li a {
  font-size : 75%;
  padding : 4px 10px 4px 20px;
}

td#navi ul li a:hover {
  background : url("navi_a_hover.gif") repeat-x top;
  text-decoration : underline;
}

td#navi ul li.active, td#navi ul li.active_page {
  background : url("navi_a_hover.gif") repeat-x top;
}

td#navi ul li li a:hover {
  background : url("content_h1.gif") repeat-x top;
  text-decoration : underline;
}

td#navi ul li li.active {
  background : url("content_h1.gif") repeat-x top;
}


td#navi ul li li.active_page  {
  background : url("content_h1.gif") repeat-x top;
}

td#content {
  width : 600px;
  padding : 0px 0px 0px 0px;
}

td#content p {
  font-size : 90%;
  line-height : 130%;
  padding : 3px 20px 3px 20px;
}

td#content li {
  font-size : 90%;
  line-height : 130%;
}

td#content h1 {
  font-size : 115%;
  color : white; 
  border : 1px solid #ACB5CF; 
  background : #43588E url("content_h1.gif") repeat-x top;
  padding : 5px 5% 5px 5%;

margin-top:0px;
}

td#content h1 em {
  display : block;
  font-size : 60%;
  width : 120px;
  float : right;
  text-align : right;
}

td#content h2 {
  font-size : 105%;
  padding : 5px 20px 5px 20px;
}

td#content p.weiter {
  color : #5777CC;
  font-weight : bold;
  text-align : right;
}



td#side {
  background-color : #5777CC;
  width : 200px;
}

td#side ul {
  margin : 0px;
  padding : 0px;
  list-style-type : none
}

td#side ul li {
  border-bottom : 1px solid white;
  text-align : center;
  padding : 15px 0px 15px 0px;
}

td#side a, td#side p {
  margin : 0px;
  color : white;
  display : block;
  width : 100%;
  font-size : 120%;
  font-weight : bold;
  text-decoration : none
}

td#side a img {
  border-width : 0px;
}

td#side a.form {
   font-size : 90%;
   display : block;
   width : 90px;
   border : 1px solid white;
   margin : 3px;
   padding : 2px; 
   float : left;
}

td#side h2 {
  font-size : 90%;
  color : white;
  margin : 6px 0px 2px 0px;
  text-align : left;
}

td#side form {
  display : block;
  padding : 5px 5px 35px 5px;
}

td#side a.form:hover {
  background : url("navi_a_hover.gif") repeat-x top;
}

