#leftnav {
  height: 570px;
}

#contextnav {
  background-color: #D6D6D6;
  height: 190px;
  width: 190px;
}

#main #metanav {
  display: block;
  width: 500px;
  z-index: 599;
}

#header {
  background-color: #D0DDEB;
  height: 33px;
  margin-left: 190px;
  padding: 17px 0 0 19px;
  width: 553px;
}

#main #header {
  margin-left: 0;
}

*html #header {
  height: 50px;
  width: 570px;
}

*html #header/* */ {
  height: 33px;
  width: 553px;
}

*html #header img {
  display: block;
  margin: 0;
}

#page_katalog_stueckliste #header {
  background-color: #D0DDEB;
  height: 33px;
  padding: 17px 0 0 19px;
  width: 743px;
}

*html #page_katalog_stueckliste #header {
  height: 50px;
  width: 760px;
}

*html #page_katalog_stueckliste #header/* */ {
  height: 33px;
  width: 743px;
}

#header h1,
#header h2,
#header h3 {
  display: block;
  margin: 0;
}

span.error {
  font-size: 8px;
  color: #FF6000;
}

#main {
  padding: 0 0 36px 0;
  width: 570px;
}

#main p {
  padding: 16px 54px 0 19px;
  width: 497px;
}

#main p.info {
  margin-bottom: 0;
  padding-bottom: 0;
}

#main p.hinweis {
  margin-top: 0;
  padding-top: 10px;
}

#main table {
  width: 570px;
}

#main table td {
  font-size: 12px;
}

*html #main table td {
  padding-top: 2px;
  text-align: left;
}
*html #main table td/* */ {
  padding-bottom: 0px;
  padding-top: 0px;
}

#main td span.tablefill {
  display: block;
}

td.head {
  height: 36px;
  padding-bottom: 16px;
}

td.head span {
  background-color: #D0DDEB;
  display: block;
  font-weight: bold;
  height: 20px;
  padding-left: 20px;
  width: 550px;
}

*html td.head span {
  padding-top: 2px;
  width: 570px;
}
*html td.head span/* */ {
  padding-top: 0px;
  width: 550px;
}

*html td img {
  margin-top: -2px;
}

*html td img/* */ {
  margin-top: 1px;
}

td.name {
  padding-left: 20px !important;
}

td.name .tablefill {
  width: 158px;
}

td.gaeb .tablefill {
  width: 90px;
}

#tbl_downloads td {
  padding-bottom: 3px;
}

#tbl_downloads td.gaeb,
#tbl_downloads td.text {
  text-align: left;
  vertical-align: top;
}

#tbl_downloads td.gaeb span,
#tbl_downloads td.text span {
  padding-left: 25px;
  vertical-align: top;
  width: 60px;
}

td.text .tablefill {
  width: 90px;
}

tr.odd td,
tr.down td,
tr.even td {
  padding-top: 4px;
  background-color: #FFFFFF;
  height: 20px;
}

tr.even td,
tr.down.even td {
  background-color: #F2F2F2;
}

tr.spacer td {
  height: 14px;
  font-size: 0px;
}

th {
  background-color: #CCCCCC;
  font-size: 12px;
  height: 20px;
  padding-left: 0px;
  vertical-align: left;
}

th.forwardSort span a  {
  color: #FF6000;
}

th.sortable-numeric a,
th.sortable-text a {
  color: #333333 !important;
}

th.forwardSort span,
th.reverseSort span{
  padding-left: 4px;
}
