body {
  margin: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #ffffcc;
/*  background-image:   url("../pics/body_bg.gif") */
}

h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
}

h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
}
h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
dl {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
dt {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  list-style-image:    url("../pics/but_blau.gif");
  list-style-type: circle;
}

li ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  list-style-image:    url("../pics/but_blau_small.gif");
  list-style-type: circle;
}

li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table {
  border: none;
}

table.middle {
  vertical-align: middle;
}

table.show td {
  background-color: #ffffff;
}

tr.noshow td {
  background-color: #ffffcc;
}

td.noshow {
  background-color: #ffffff;
}

table.middle td {
  vertical-align:middle;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: top;
}

th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #2A7ABD;
  text-align: center;
  margin: 0px;
  padding: 5px;
  color: #ffffff;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.content {
  margin-left: 160px;
  background-color: #ffffcc;
/*  background-image:   url("../pics/design4.gif"); */
  padding: 20px;
  padding-top: 0px;
  margin-top: 20px;
}

.banner {
  background-color: #ffffcc;
  padding: 0px;
  margin: 0px;
  padding-top: 5px;
  padding-right: 5px;
  color: #000000;
  height: 145px;
  background-image: url("../pics/design4.gif");
}

.titel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 0px;
  padding-top:     25px;
  padding-left:   180px;
  padding-bottom:  30px;
}

.nav {
  background-color: #ffffcc;
/*  background-image:    url("../pics/nav_bg.gif"); */
  padding-top: 10px; 
  width: 160px;
}

td.picbar {
  margin-top: 20px;
  background-color: #ffffcc;
  background-image:    url("../pics/design1.gif"); 
  padding-top: 10px; 
  padding-left: 25px;
}

.linkgroup {
  background-color:#cccccc;
  margin: 0px;
  margin-right: 10px;
  padding:0px;
}

.linkgroup a {
  display:block;
  background-color: #ffffff;
/*  background-image:   url("../pics/nav_linie.gif"); */
  border-left: 0pt;
  color: #000000;
  margin: 0px;
  margin-top: 0px;
  padding: 5px;
  padding-left: 30px;
  text-decoration: none;
  font-weight: bold;
}
  
.linkgroup a.e1:hover {
   background-color: #ffffcc;
   color: #000000;
}

.linkgroup a.e1_a {
  background-color: #ffffff;
  background-image:    url("../pics/nav_e1.gif");
  color: #ff0000;
} 

.linkgroup a.e1_a:hover {
  background-color: #ffffcc;
  color: #ff0000;
}

.linkgroup a.e2 {
  background-image:   url("../pics/nav_e2.gif");
  background-color: #cccccc;
  color: #000000;
  font-size: 10px;
  padding: 0px;
  padding-left: 40px;
  padding-bottom: 1px;
} 

.linkgroup a.e2_a {
  background-image:   url("../pics/nav_e2_a.gif");
  color: #ff0000;
  font-size: 10px;
  padding: 0px;
  padding-left: 40px;
  padding-bottom: 1px;
} 

.linkgroup a.e2:hover {
  background-image:   url("../pics/nav_e2_hover.gif");
  color: #ff0000;
  background-color: #ffffff;
} 

.linkgroup a.e2_a:hover {
  background-image:   url("../pics/nav_e2_hover.gif");
} 

.ok {
  border: 1px solid #ffcc66;  
} 

.error {
  border: 2px solid #ff0000;
}

th a {
  color: #ffffff;
}

