/* Jiggy */
.jiggy {
  font-size:10px;
  line-height:16px;
  overflow:hidden;
  width:180px;
}
.jiggy h4 {
  margin:0;
  background:url(images/jiggyTop.jpg);
  line-height:18px;
  padding:10px 20px 2px 25px;
  font-size:11px;
  text-transform:uppercase;
}
.jiggy .inner1 {
  background:url(images/jiggyMiddle.jpg);
}
.jiggy .inner2 {
  background:url(images/jiggyBottom.jpg) no-repeat 0 100%;
  padding:4px 16px 15px 25px;
}
.jiggy .inner3 {
  background:#F1F1F1;
  border:solid #F5F5F5 1px;
}

/* Jiggy Topseller */
.topseller a,
.newArticles a {
  display:block;
  padding:2px;
}
.topseller a.odd0,
.newArticles a.odd0 {
  background:#e3e3e3;
}
.topseller a:hover,
.newArticles a:hover {
  text-decoration:none;
  color:#000;
}

/* Artikelliste */

.shopArticles1 {
  background:url(images/listBgTop.gif) no-repeat 0 0;
}
.shopArticles2 {
  background:url(images/listBgBottom.gif) no-repeat 0 100%;
  padding:9px 0;
}

tr.odd1 td {
  background:#fff;
}
tr.odd0 td {
  background:#F5F4F2;
}

.pagenavig {
  text-align:right;
  margin:1em 0;
}
.pagenavig a.a1 {
  font-size:14px;
  font-weight:bold;
}



input.button,
button {
  background:url(images/buttonBg.jpg);
  border:solid #A4B0B0  1px;
  color:#000;
  padding:1px;
}
input.button:hover,
button:hover {
  background-position:0 30px;
}
input.text,
textarea {
  border:solid #A4B0B0 1px;
}
fieldset {
  padding:10px;
}
fieldset legend {
  font-weight:bold;
}
.price {
  white-space:nowrap;
}


.shop_emptyfield_1 {
  color:#f00;
}
.shop_emptyfield_1 input.text,
.shop_emptyfield_1 textarea {
  border:solid #f00 1px;
}

/* Kategorieübersicht */
.catOverview {
  background:url(images/catOverviewMiddle.gif);
  width:160px;
  margin:0 20px 20px 0;
  float:left;
}
.catOverview .cOinner1 {
  background:url(images/catOverviewTop.jpg) no-repeat;
}
.catOverview .cOinner2 {
  background:url(images/catOverviewBottom.jpg) no-repeat 0 100%;
  padding:10px 10px 30px 10px;
}
.catOverview a {
  display:block;
  text-align:center;
  color:#000;
  font-weight:bold;
}
.catOverview a:hover {
  text-decoration:none;
}

.catOverviewText div {
  width:160px;
  line-height:20px;
  float:left;
  margin:0 20px 20px 0;
  background:url(/assets/images/catOverviewText.gif);
  text-align:center;
}
.catOverviewText div a {
  display:block;
  padding:9px 5px;
  color:#000;
  font-weight:bold;
}
.catOverviewText div a:hover {
  text-decoration:none;
}


/* Start-Übersicht */
.startOverview {
  background:url(images/startOverviewMiddle.gif);
  width:220px;
  margin:0 20px 20px 0;
  float:left;
}
.startOverview .sOinner1 {
  background:url(images/startOverviewTop.jpg) no-repeat;
}
.startOverview .sOinner2 {
  background:url(images/startOverviewBottom.jpg) no-repeat 0 100%;
  padding:10px 10px 30px 10px;
}
.startOverview a {
  display:block;
  text-align:center;
  color:#000;
  font-weight:bold;
}
.startOverview a:hover {
  text-decoration:none;
}


/* Checkout */

span.checkout_step_0_0 {
  color:#fff;
  background:#F1F1F1;
  border:solid #C2C3C5 1px;
  padding:3px;
}
span.checkout_step_1_1 {
  color:#fff;
  background-image:url(images/buttonBg.jpg);
  background-position:0 30px;
  border:solid #666A6D 1px;
  padding:3px;
}
span.checkout_step_0_1 {
  color:#fff;
  background-image:url(images/buttonBg.jpg);
  border:solid #666A6D 1px;
  padding:3px;
}




.contactForm table tr td {
  padding:2px 1em 2px 0;
}
.contactForm input.text {
  width:100%;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border:solid #f00 1px;
}
.sendmail_emptyfield1 label {
  color:#f00;
}

/* Bildergalerie */
table.gallery {
  margin:0 -20px 0 0;
  width:700px;
}
table.gallery div.image {
  padding:1px;
  border:solid #ccc 1px;
  float:left;
  width:101px;
  margin:0 10px 10px 0;
}