#top {
  width: 100%;
  height: 45px;
  margin: 0px;
  padding: 2px;
  border-bottom: 1px solid #525B7A;
  background: url(/fw/img/wolken.jpg) no-repeat;
}
#top h1 { 
  float: left;
  margin: 2px;
  padding: 5px 5px 12px 20px;
  font-size: 25px;
  font-weight: bold;
  vertical-align: middle;
  display: inline;
}

#top .grey {
  color: #8080a0;
}

#bottom {
  clear: both;
  text-align: right;
  color: #a0a0a0;
  border-top: 1px solid #525B7A;
  margin: 2px 5px 5px 155px;
  padding: 3px 5px 10px 5px;
}


#content {
  clear: both;
  text-align: left;
  padding: 15px 20px;  
}
#content h1 {
  color: #C8B686;
}

#content a {
  text-decoration: none;
  color: #525B7A;
}
#content a:hover, a:active {
  text-decoration: none;
  color: #0000FF;
}

#content textarea, input, select  {
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
}

#content fieldset {
  margin: 0px 0px 30px 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
}

#content legend {
  padding: 0px 10px;
}

#content img {
  border: none;
}

.noborder {
  border: none;
}

.hidden {
  color: transparent; /* make the text invisible */
  user-select: none; /* prevent selection of the text */
  font-size: 0;
}

#tblexport {
  float: right;
  padding: 0px 10px;
}

#tblexport img {
  margin: 0px 2px;
  border: none;
}

#tbl {
  margin: 10px 50px;
}
#tbl th {
  background-color: #BBB;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
  padding: 5px;
  margin: 2px;
}
#tbl td {
  background-color: #FAF8E1;
  border-right: 1px solid #C8B686;
  border-bottom: 1px solid #C8B686;
  padding: 5px;
  margin: 2px;
}

#frm {
  float: left;
  margin: 10px 50px 0px 50px;
  padding: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
}
#frm td {
  padding: 2px;
  vertical-align: top;
}
