ul.shopheader {
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  top:-80px;
  left:0px;
}

ul.shopheader li {
  float:left;
  display:block;
  height:45px;
  width:120px;
  margin-right:10px;
}

ul.shopheader li#firmen {
  background:url('../../media/layout/shop/firmen.gif') top left no-repeat;
}

ul.shopheader li#markt {
  background:url('../../media/layout/shop/markt.gif') top left no-repeat;
}

ul.shopheader li#technik {
  background:url('../../media/layout/shop/technik.gif') top left no-repeat;
}

ul.shopheader li#patente {
  background:url('../../media/layout/shop/patente.gif') top left no-repeat;
}

ul.shopheader li#marken {
  background:url('../../media/layout/shop/marken.gif') top left no-repeat;
}

ul.shopheader li a {
  display:block;
  width:100%;
  padding:50px 0 3px 0;
  font-weight:bold;
  font-size:110%;
  text-decoration:none;
  text-align:center;
  color:#444444;
}

ul.shopheader li.active a,
ul.shopheader li a:hover {
  text-decoration:underline;
}



table.productdetail,
table.productcontact,
table.shoplist {
  width: 600px;
  font-family: Arial, Verdana, sans-serif;
  border:none;
}

table.shoplist thead {
  background-color:#EEEEEE;
}

table.shoplist th {
  font-size:14px;
  font-weight:bold;
  vertical-align: top;
  padding:5px;
  width: 400px;
}

table.shoplist th span {
  font-size: 9px;
}

table.shoplist th.w100 {
  width: 100px;
  text-align: right;
}

table.shoplist tbody {
  background-color:#F5F5F5;
}

table.shoplist td {
  font-size:12px;
  vertical-align: top;
  padding:5px;
}

table.shoplist td.w100 {
  text-align: right;
}

table.shoplist td p.title {
  margin:0 0 5px 0;
}

table.shoplist td p.title a {
  font-weight:bold;
}

table.productdetail th,
table.productdetail td {
  font-size:12px;
  text-align:left;
  vertical-align: top;
  padding:5px;
  background-color:#F5F5F5;
}
 
table.productdetail td.title {
  background-color:#EEEEEE;
}

table.productdetail td span {
  font-weight:bold;
}

table.productdetail th {
  width: 150px;
}

table.productcontact {
  margin-top:20px;
}

table.productcontact th,
table.productcontact td {
  font-size:12px;
  text-align:left;
  vertical-align: top;
  padding:5px;
  background-color:#F5F5F5;
}

table.productcontact th {
  width:70px;
}

table.productcontact thead th {
  width:100%;
  background-color:#EEEEEE;
}


table.productcontact .kontakt_input {
  width:99%;
}
