body {
  background-color: #fff ;
  font-family: Arial, Helvetica, sans-serif ;
  font-size: 12px ;
  font-weight: normal ;
  color: #000 ;
  text-decoration: none ;
  padding: 0px ;
  padding-left: 180px ;  /* Mit #menu abgleichen */
  padding-top: 80px ;  /* Mit #topbar abgleichen */
  margin: 0px ;
}

#topbar {
  position: fixed ;
//position: absolute ;
  left: 0px ;
  top: 0px ;
  width: 100% ;
  height: 72px ;
  margin: 0px ;
  padding: 0px ;
  background-color: #036 ;
  z-index: 201 ;
  border: none ;
  border-bottom: 3px solid #fcb525 ;
  color: #fff ;
  font-size: 16px ;
  font-weight: bold ;
}


#menu {
  position: fixed ;
//position: absolute ;
  left: 0px ;
  top: 0px ;
  width: 169px ;
  height: 100% ;
  margin: 0px ;
  padding: 0px ;
  padding-top: 80px ;  /* Mit #topbar abgleichen */
  border: none ;
  border-right: 1px solid #993 ;
  background-color: #fcb525 ;
  background-image: url(images/left_bg.gif) ;
  z-index: 200 ;
}

#menu a {
  color: #036 ;
  text-decoration: none ;
  font-weight: bold ;
  margin: 1px ;
  margin-left: 12px ;
  margin-bottom: 8px ;
}

#menu a:hover {
  text-decoration: underline ;
}


#content {
  position: relative ;
  left: 0px ;
  top: 0px ;
  padding: 12px ;
}


#tabs {
  border: none ;
  border-bottom: 1px solid #c93 ;
  position: relative ;
  left: 0px ;
  width: 99% ;
  height: 24px ;
}

#tabs div {
  width: 120px ;
  height: 20px ;
  border: 1px solid #a71 ;
  background-color: #da4 ;
  font-size: 14px ;
  font-weight: bold ;
  color: #630 ;
  text-align: center ;
  position: absolute ;
  top: 2px ;
  cursor: hand ;
}

#tabs div.act {
  border: 1px solid #c93 ;
  background-color: #fc6 ;
  color: #000 ;
  cursor: default ;
}

#tabs div:hover {
  border: 1px solid #960 ;
  color: #000 ;
}

#tabs div a {
  text-decoration: none ;
  color: #630 ;
}

#tabs div.search {
  position: absolute ;
  bottom: 3px ;
  right: 2px ;
  height: 16px ;
  padding: 1px ;
  font-size: 10px ;
  font-weight: normal ;
  color: #000 ;
  border: 1px solid #c93 ;
  background-color: #fff ;
  width: auto ;
}

#tabs div.search input {
  height: 16px ;
  border: 1px solid #999 ;
  font-size: 10px ;
  font-weight: normal ;
}


h1 {
  font-family: Arial, Helvetica, sans-serif ;
  font-size: 15px ;
  font-weight: bold ;
  color: #036 ;
  text-decoration: none ;
}


h2 {
  font-family: Arial, Helvetica, sans-serif ;
  font-size: 12px ;
  font-weight: bold ;
  color: #036 ;
  text-decoration: none ;
  margin: 0px ;
  margin-top: 16px ;
  padding: 0px ;
}

p {
  margin: 0px ;
  margin-top: 4px ;
  padding: 1px ;
}


.cat1 {
  position: relative ;
  left: 5% ;
  width: 90% ;
}

.cat1 h2 {
  font-size: 12px ;
  font-weight: bold ;
  color: #036 ;
  border: none ;
  border-bottom: 1px solid #666 ;
}


.itemtable1 {
  border: none ;
  padding: 0px ;
  margin: 0px ;
  width: 98% ;
}

.itemtable1 td {
  width: 49% ;
  vertical-align: top ;
  border: 1px solid #fff ;
  padding: 4px ;
  padding-bottom: 12px ;
  position: relative ;
  font-size: 11px ;
}

.itemtable1 td:hover {
  border: 1px solid #eee ;
}

.itemtable1 td img {
  float: left ;
  margin: 0px ;
  margin-right: 4px ;
  border: none ;
}

.itemtable1 td a {
  font-weight: normal ;
  font-size: 13px ;
  color: #006 ;
  text-decoration: none ;
}

.addcart1 {
  margin-top: 12px ;
}

.addcart2 {
  float: right ;
  text-align: right ;
}

.addcart2 a {
  color: #000 ;
  font-weight: bold ;
  text-decoration: none ;
}


table.cart1 {
  border: none ;
}

table.cart1 th {
  border: none ;
  font-weight: bold ;
  font-size: 12px ;
  color: #000 ;
  background-color: #eee ;
  padding: 4px ;
  text-align: right ;
  margin: 0px ;
}

table.cart1 td {
  vertical-align: top ;
  border: none ;
  padding: 4px ;
  padding-bottom: 8px ;
  font-size: 12px ;
  text-align: right ;
  margin: 0px ;
}

table.cart1 .left1 {
  text-align: left ;
}

table.cart1 td a {
  font-weight: normal ;
  font-size: 13px ;
  color: #006 ;
  text-decoration: none ;
}

table.cart1 td a:hover {
  text-decoration: underline ;
}

table.cart1 td input.number {
  width: 32px ;
  text-align: right ;
}

table.cart1 tr.total {
  font-weight: bold ;
}

table.cart1 tr.total td {
  font-weight: bold ;
}


p.error1 {
  font-size: 13px ;
  font-weight: bold ;
  color: #900 ;
  margin: 2px ;
  margin-top: 4px ;
  margin-bottom: 12px ;
}

table.register1 {
}

table.register1 td {
  vertical-align: top ;
  border: none ;
  padding: 4px ;
  font-size: 12px ;
  margin: 0px ;
}

table.register1 td input {
  margin: 2px ;
}


#SearchDiv {
  padding: 0px ;
  padding-left: 12px ;
  font-size: 12px ;
}

#SearchDiv input.text {
  width: 80px ;
  border: none ;
  border-right: 1px solid #999 ;
  border-bottom: 1px solid #999 ;
  font-size: 12px ;
  opacity: 0.8 ;
}

#SearchDiv input.button {
  width: 24px ;
  border: 1px solid #999 ;
  background-color: #ccc ;
  padding-left: 2px ;
  padding-right: 2px ;
  font-size: 11px ;
  x-opacity: 0.9 ;
}


.browsetable1 {
  border: none ;
  padding: 0px ;
  margin: 0px ;
  width: 90% ;
}

.browsetable1 td {
  vertical-align: top ;
  border: 1px solid #fff ;
  padding: 4px ;
  padding-bottom: 12px ;
  position: relative ;
  font-size: 11px ;
  width: 20% ;
}

.browsetable1 td a {
  font-weight: normal ;
  font-size: 13px ;
  color: #00c ;
  text-decoration: none ;
}


