* {
  margin:0px;
  padding:0px;
}

td  {
  padding-top:2px;
}

html, body  {
  margin:0px;
  padding:0px;
  font-family:Arial, Verdana;
  color:rgb(255,255,255);
  background-image:url(../images/design/bg.jpg);
  background-color:rgb(0,0,0);
  font-size:12px;
  height:100%;
  text-align:center;
  margin:0px;
  padding:0px;
}

a  {
  color:rgb(255,255,255);
}

input, select, textarea  {
  border: solid 1px rgb(135,205,255);
  background-color:rgb(95,165,230);
}

table tr td  {color:rgb(50,50,50);font-size:12px;}

#wrapper  {
  background-image:url(../images/design/wrapper.jpg);
  width:1030px;
  min-height: 100%; 
  height: auto !important; 
  height: 100%;
  margin:auto;
  text-align:left;
}
#wrapper_verlauf  {
  background-image:url(../images/design/wrapper_verlauf.jpg);
  width:1024px;
  background-repeat:repeat-x;
  margin-left:3px;
}

#header  {
  background-image:url(../images/design/header.jpg);
  width:1030px;
  height:281px;
  margin-left:-3px;
}

ul#topmenu  {
  position:relative;
  top:256px;
  left:165px;
  width:1000px;
  height:23px;
  list-style:none;
}
ul#topmenu li  {
  margin:0px 5px;
  float:left;
  line-height:23px;
}
ul#topmenu li a  {
  text-decoration:none;
  color:rgb(255,255,255);
}

#online  {
  width:1021;
  margin-top:5px;
  margin-left:2px;
}
#online .online_top  {
  background-image:url(../images/design/online_top.jpg);
  width:1021px;
  height:8px;
  font-size:1px;
}
#online .online_body  {
  background-image:url(../images/design/online_body.jpg);
  width:1011px;
  padding:0px 5px;
}
#online .online_body a  {color:#ffffff;}
#online .online_footer  {
  background-image:url(../images/design/online_footer.jpg);
  width:1021px;
  height:5px;
  font-size:1px;
}

.menu  {
  float:left;
  display:inline;
  width:156px;
  margin-top:10px;
}
.menu .menu_header  {
  background-image:url(../images/design/menu_header.jpg);
  width:156px;
  height:22px;
  text-align:center;
  line-height:22px;
  font-weight:bold;
}
.menu .menu_body  {
  background-image:url(../images/design/menu_body.jpg);
  width:152px;
  padding:0px 2px;
  overflow:hidden;
}
.menu .menu_body a.link  {
  background-image:url(../images/design/menu_button_normal.jpg);
  width:142px;
  display:block;
  line-height:24px;
  text-decoration:none;
  padding: 0px 5px;
  color:#222222;
}
.menu .menu_body a:hover.link  {
  background-image:url(../images/design/menu_button_hover.jpg);
}
.menu .menu_body ul {list-style:none;}
.menu .menu_body li {list-style:none;}
.menu .menu_body select  {width:145px;}
.menu .menu_footer  {
  background-image:url(../images/design/menu_footer.jpg);
  width:156px;
  height:6px;
  margin-bottom:5px;
  font-size:1px;
}
.menu .menu_body a.xx  {background-image:none;}

.content  {
  float:left;
  display:inline;
  width:704px;
  margin:0px 2px;
  margin-top:10px;
}
.content .content_header  {
  background-image:url(../images/design/content_header.jpg);
  width:704px;
  height:42px;
  text-align:center;
  line-height:42px;
  font-weight:bold;
}
.content .content_body  {
  background-image:url(../images/design/content_body.jpg);
  width:694px;
  padding:0px 5px;
}
.content .content_footer  {
  background-image:url(../images/design/content_footer.jpg);
  width:704px;
  height:7px;
  margin-bottom:5px;
  font-size:1px;
}

.tr_row0 {
background-color: #ffffff;
}

.tr_row1 {
background-color: #dddddd;
}

.tr_head {
background-image:url(../images/leiste.gif);
background-repeat:repeat-x;
color:#777777;
font-weight: bold;
}

table tr td a  {color:rgb(0,0,0);font-size:12px;}
