/*

  h1                  Static Überschrift
  h2                  Static Zwischenüberschrift
  text                Static Text
  text150             Static Text 1,5-zeilig
  crossref            Static Querverweis
  smalltext           Static Kleiner Text

*/

/* Hintergrund der Webseite */

.body
{
  background-color: #d8d0b9;
  margin: 0px;
  font-family: Verdana, Arial;
}

/* Tabelle mit der Titelleiste */

.titlebar
{
  width: 1000px;
  height: 150px;
  border-collapse: collapse;
  background-image: url('images/title.jpg');
  background-repeat: no-repeat;
}

/* "Home | Katalog | Kontakt | Impressum" */

.titlelinks
{
  margin-right: 8px;
  margin-top: 22px;
  color: #BC7808;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0px;
  text-align: right;
}

.titlelinks a
{
  color: #4E684B;
  text-decoration: none;
}

.titlelinks a:hover
{
  text-decoration: underline;
}

/* Suchen */

#findbar
{
  margin-top: 30px;
  margin-right: 12px;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  display: none;
}

/* Eingabefeld zum Suchen */

#findstring
{
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #BC7808;
  width: 204px;
}

/* Warenkorbübersicht pro Seite */

.basket
{
  width: 196px;
  background-image: url('images/basket.jpg');
  background-repeat: no-repeat;
  vertical-align: top;
  border-left: 4px solid #d8d0b9;
  cursor: pointer;
}

.baskettitle
{
  height: 30px;
  margin-top: 22px;
  margin-left: 12px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: bold;
}

#basketcount
{
  height: 14px;
  margin-left: 12px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: bold;
}

#basketvalue
{
  height: 20px;
  margin-left: 12px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: bold;
}

.basketorder
{
  height: 14px;
  margin-left: 12px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 11px;
}

.basketorder a
{
  text-decoration: none;
  color: black;
}

.basketorder a:hover
{
  text-decoration: underline;
}

#basketbuy
{
  height: 24px;
  margin-left: 12px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 11px;
}

#basketbuy a
{
  text-decoration: none;
  color: black;
}

#basketbuy a:hover
{
  text-decoration: underline;
}

.basketfoot
{
  height: 26px;
  padding-left: 8px;
  margin-top: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #3f662d;
  cursor: default;
}

/* Warenkorbseite */

#baskettable
{
  margin-top: 12px;
  border-collapse: collapse;
  width: 588px;
  font-size: 11px;
  background-color: white;
}

.basketheader
{
  height: 20px;
  background-color: #eef7f2;
}

.basketheader p
{
  margin: 5px;
  font-size: 11px;
}

.basketheader h1
{
  margin: 5px;
  font-size: 14px;
  font-weight: bold;
}

.basketheader h2
{
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: bold;
}

.basketlabel
{
  background-color: #FFF7B3;
}

.basketlabel p
{
  margin-left: 2px;
}

.basketimage
{
  margin: 7px;
  diaplay: none;
}

.baskettext
{
  padding-left: 2px;
  padding-right: 2px;
  width: 100%;
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 0px;
}

.basketquantity
{
  padding-left: 2px;
  padding-right: 2px;
  width: 100%;
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 0px;
  text-align: center;
}

.basketprice
{
  padding-left: 2px;
  padding-right: 2px;
  width: 100%;
  font-family: Verdana, Arial;
  font-size: 11px;
  text-align: right;
  border: 0px;
}

.basketremove
{
  padding-left: 1px;
  width: 16px;
  background-color: #eef7f2;
  text-align: center;
}

/* Direktbestellung */

#order
{
  width: 580px;
  border-collapse: collapse;
}

#order p
{
  font-size: 13px;
  font-weight: normal;
  margin: 0px 0px 3px 0px;
}

#order img
{
  margin-top: 18px;
}

#order input
{
  margin-bottom: 5px;
  font-family: Verdana, Arial;
  font-size: 14px;
  border: 1px solid #a06a2d;
}

.orderline
{
  margin-top: 20px;
  margin-bottom: 20px;
  color: #a06a2d;
  background-color: #a06a2d;
  border: 1px;
  border-style: none none dotted;
  height: 1px;
}

.orderitem
{
  margin-top: 20px;
  width: 85px;
}

.orderquantity
{
  margin-top: 20px;
  width: 45px;
}

.ordercaption
{
  margin-top: 20px;
  width: 410px;
  background-color: #f8f8f8;
}

.orderspecs
{
  width: 410px;
}

/* Navigationsschaltflächen */

#listtabs td
{
  width: 100px;
  height: 43px;
}

#listtabs p
{
  width: 100px;
  height: 43px;
  margin: 0px;
  display: block;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #741712;
}

#listtabs p a
{
  width: 100px;
  height: 43px;
  padding-left: 5px;
  padding-top: 5px;
  display: block;
  background-image: url('images/tab.gif');
  background-repeat: no-repeat;
  text-decoration: none;
  color: #741712;
}

#listtabs p a:hover
{
  background-position: 0 -48px;
  text-decoration: none;
}

/* Aktive Navigationsschaltfläche */

#listtabs pre
{
  width: 100px;
  height: 43px;
  margin: 0px;
  display: block;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: white;
}

#listtabs pre a
{
  width: 100px;
  height: 43px;
  padding-left: 5px;
  padding-top: 5px;
  display: block;
  background-image: url('images/tab.gif');
  background-repeat: no-repeat;
  background-position: 0 -48px;
  text-decoration: none;
  color: white;
}

#listtabs pre a:hover
{
  text-decoration: none;
}

/* Zelle am linken Rand mit dem Men+ */

.menu
{
  vertical-align: top;
  background-color: #fcf6c4;
  border-right: 4px solid #A4C979;
  border-left: 4px solid #A4C979;
}

.menu h1
{
  color: #34612F;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 12px;
  margin-bottom: 0px;
}

/* Fließtext im Menü */

.menutext
{
  font-family: Arial;
  font-size: 11px;
  margin-top: 8px;
  margin-bottom: 0px;
  margin-left: 12px;
  margin-right: 12px;
}

.menutext a
{
  color: blue;
  text-decoration: none;
}

.menutext a:hover
{
  text-decoration: underline;
}

/* Bild oben in der Menüleiste */

.categoryimage
{
  margin-top: 12px;
  margin-bottom: 20px;
  border: 0px;
}

/* Bild Schnäppchenmarkt */

.bargainimage
{
  margin-top: 20px;
  margin-bottom: 0px;
  border: 0px;
}

/* Gruppenname im Navigationsmenü */

#listmenu h3
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  color: black;
  margin-top: 12px;
  margin-left: 12px;
  margin-bottom: 5px;
}

#listmenu h3 a
{
  text-decoration: none;
  color: black;
}

#listmenu h3 a:hover
{
  text-decoration: underline;
}

#listmenu h4
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #BC7808;
  margin-top: 12px;
  margin-left: 12px;
  margin-bottom: 5px;
}

/* Untergruppenname im Navigationsmenü */

#listmenu h5
{
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: -1px;
  color: black;
  margin-top: 0px;
  margin-left: 26px;
  margin-bottom: 4px;
}

#listmenu h5 a
{
  text-decoration: none;
  color: black;
}

#listmenu h5 a:hover
{
  text-decoration: underline;
}

#listmenu h6
{
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: -1px;
  color: #BC7808;
  margin-top: 0px;
  margin-left: 13px;
  margin-bottom: 4px;
  padding-left: 13px;
  background-image: url('images/dot.gif');
  background-repeat: no-repeat;
  background-position: left center;
}

/* Horizontale Linie über "Unser Service" */

.servicetop
{
  margin-top: 40px;
  margin-bottom: 0px;
  margin-left: 12px;
  display: block;
  width: 164px;
  height: 3px;
  background-image: url('images/line164.jpg');
  background-repeat: no-repeat;
  background-position: center;
}

/* "Unser Service" */

.servicetitle
{
  color: #BC7808;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  margin-top: 6px;
  margin-left: 13px;
  margin-bottom: 6px;
}

/* "Direktbestellung", "Katalog anfordern" usw. */

.serviceitem
{
  color: #BC7808;
  font-size: 12px;
  margin-left: 14px;
  margin-right: 12px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.serviceitem a
{
  color: #BC7808;
  text-decoration: none;
}

.serviceitem a:hover
{
  text-decoration: underline;
}

/* Horizontale Linie unter "Unser Service" im Menü */

.servicebottom
{
  margin-top: 12px;
  margin-left: 12px;
  margin-bottom: 12px;
  display: block;
  width: 164px;
  height: 3px;
  background-image: url('images/line164.jpg');
  background-repeat: no-repeat;
  background-position: center;
}

/* Logo "Kein Risiko" im Menü */

.menunorisk
{
  margin-top: 30px;
  margin-bottom: 12px;
  height: 90px;
  display: block;
  background-image: url('images/norisk.gif');
  background-repeat: no-repeat;
  background-position: center;
}

/* Fusszeile im Menü */

.menufoot
{
  height: 20px;
  background-color: #A4C979;
  font-size: 9px;
  text-align: center;
  color: #404040;
}

/* Tabelle mit der Gruppenliste in einer Hauptgruppenseite */

.category
{
  font-family: Verdana;
  margin-bottom: 10px;
  width: 100%;
  border-collapse: collapse;
}

.categoryteaser
{
  margin: 12px;
  border: 0px;
  float: right;
}

.category h1
{
  color: #34612F;
  font-size: 18px;
  font-weight: bold;
  margin: 12px 12px 0px 12px;
}

.category h2
{
  color: #34612F;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  margin: 12px 12px 0px 12px;
}

/* Gruppenspalten 1 bis 3 der Hauptgruppenseiten */

.group1
{
  width: 200px;
  vertical-align: top;
}

.group2
{
  width: 200px;
  vertical-align: top;
}

.group3
{
  width: 204px;
  vertical-align: top;
}

.groupimage
{
  width: 178px;
  height: 178px;
  margin-top: 12px;
  margin-left: 12px;
  border: 1px solid black;
}

.groupimagetext
{
  margin-top: 2px;
  margin-bottom: 12px;
  margin-left: 12px;
  color: black;
  font-weight: bold;
  font-size: 11px;
}

.groupsubgroup
{
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 12px;
  color: black;
  font-size: 11px;
}

.groupsubgroup em
{
  color: red;
  font-weight: bold;
}

.groupsubgroup a
{
  text-decoration: none;
  color: black;
}

.groupsubgroup a:hover
{
  text-decoration: underline;
}

/* Tabelle mit den Produkten einer Untergruppe */

.subgroup
{
  font-family: Verdana;
  width: 100%;
  border-collapse: collapse;
}

.subgroup h1
{
  color: #BC7808;
  font-size: 18px;
  font-weight: bold;
  margin: 12px;
}

.subgroup h2
{
  color: #BC7808;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  margin: 12px;
}

/* Bild einer Untergruppe */

.subgrouplogo
{
  width: 308px;
  height: 296px;
  vertical-align: top;
}

.subgrouplogo img
{
  width: 282px;
  height: 282px;
  margin-top: 6px;
  margin-left: 12px;
  border: 1px solid black;
}

/* Untergruppenspalten 1 bis 4 der Untergruppenseiten */

.subgroup1a
{
  width: 148px;
  height: 196px;
  vertical-align: top;
}

.subgroup2a
{
  width: 148px;
  height: 196px;
  vertical-align: top;
}

.subgroup3a
{
  width: 148px;
  height: 196px;
  vertical-align: top;
}

.subgroup4a
{
  width: 160px;
  height: 196px;
  vertical-align: top;
}

.subgroup1b
{
  width: 148px;
  height: 100px;
  vertical-align: top;
}

.subgroup2b
{
  width: 148px;
  height: 100px;
  vertical-align: top;
}

.subgroup3b
{
  width: 148px;
  height: 100px;
  vertical-align: top;
}

.subgroup4b
{
  width: 160px;
  height: 100px;
  vertical-align: top;
}

/* Produktbilder einer Untergruppe */

.subgroupimage
{
  width: 134px;
  height: 134px;
  margin-top: 6px;
  margin-left: 12px;
  border: 1px solid black;
}

.subgroupimagefloat
{
  width: 134px;
  height: 134px;
  margin-top: 6px;
  margin-left: 12px;
  border: 1px solid #FFFFE6;
}

/* Teaser, Bezeichnung, Preis und Ersparnis der Produkte einer Untergruppe */

.subgroupteaser
{
  width: 136px;
  overflow: hidden;
  margin-left: 12px;
  margin-top: 12px;
  color: #BC7808;
  font-size: 11px;
  font-weight: bold;
}

.subgroupproduct
{
  width: 136px;
  margin-left: 12px;
  margin-right: 0px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: bold;
}

.subgroupproduct a
{
  color: black;
  text-decoration: none;
}

.subgroupproduct a:hover
{
  text-decoration: underline;
}

.subgroupprice
{
  margin-left: 12px;
  margin-right: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: normal;
}

.subgroupdiscount
{
  margin-left: 12px;
  margin-right: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
  color: green;
  font-size: 13px;
  font-weight: normal;
}

/* Tabelle mit Produkten eines Themas */

.theme
{
  font-family: Verdana;
  width: 600px;
  border-collapse: collapse;
}

.theme h2
{
  color: #BC7808;
  font-size: 18px;
  font-weight: bold;
  margin: 12px;
}

.theme h2 em
{
  color: #FFCD04;
}

.themeimage
{
  width: 200px;
  vertical-align: bottom;
}

.themeimage img
{
  margin-top: 6px;
  margin-left: 12px;
  border: 0px;
}

.themeproduct
{
  width: 146px;
  vertical-align: top;
}

.themecaption
{
  width: 122px;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: bold;
}

.themecaption a
{
  color: black;
  text-decoration: none;
}

.themecaption a:hover
{
  text-decoration: underline;
}

.themeprice
{
  margin-left: 12px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: normal;
}

.themebuy
{
  width: 54px;
  vertical-align: top;
}

.themebuy p
{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 12px;
  margin-bottom: 0px;
}

.themebuy img
{
  border: 0px;
}

/* Zelle mit (neuem) Produkt */

.content
{
  vertical-align: top;
  background-color: #FFFFE6;
}

.contentnew
{
  vertical-align: top;
  background-color: #FFFFE6;
  background-image: url('images/new.gif');
  background-repeat: no-repeat;
  background-position: 238px 0px;
}

/* "Zurück zur Übersicht" auf einer Produktseite */

#back
{
  margin-left: 12px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-left: 24px;
  color: black;
  font-size: 11px;
  font-weight: bold;
  background-image: url('images/back.gif'); 
  background-repeat: no-repeat; 
  background-position: left center;
}

#back a
{
  color: black;
  text-decoration: none;
}

#back a:hover
{
  text-decoration: underline;
}

/* "Vorheriges Produkt" auf einer Produktseite */

#previous
{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-left: 24px;
  color: black;
  font-size: 11px;
  font-weight: normal;
  background-image: url('images/back.gif'); 
  background-repeat: no-repeat; 
  background-position: left center;
}

#previous a
{
  color: black;
  text-decoration: none;
}

#previous a:hover
{
  text-decoration: underline;
}

/* "Nächstes Produkt" auf einer Produktseite */

#next
{
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-right: 24px;
  text-align: right;
  color: black;
  font-size: 11px;
  font-weight: normal;
  background-image: url('images/forward.gif'); 
  background-repeat: no-repeat; 
  background-position: right center;
}

#next a
{
  color: black;
  text-decoration: none;
}

#next a:hover
{
  text-decoration: underline;
}

/* "Zurück zur Übersicht" auf einer Produktseite */

.productpage
{
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-right: 24px;
  text-align: right;
  color: black;
  font-size: 11px;
  font-weight: normal;
  background-image: url('images/forward.gif'); 
  background-repeat: no-repeat; 
  background-position: right center;
}

.productpage a
{
  color: black;
  text-decoration: none;
}

.productpage a:hover
{
  text-decoration: underline;
}

/* Bildliste über dem Produktbild einer Produktseite */

.productimagebar
{
  margin-left: 12px;
  margin-bottom: 12px;
  border: 1px solid black;
  width: 45px;
  height: 45px;
}

/* Produktbild mit bzw. ohne Rahmen */

.productimage
{
  margin-left: 12px;
  margin-bottom: 12px;
  border: 1px solid black;
  width: 282px;
}

.productimagefloat
{
  margin-left: 12px;
  margin-bottom: 12px;
  border: 1px solid #FFFFE6;
  width: 282px;
}

.productimagezoom
{
  margin-left: 12px;
  margin-bottom: 12px;
  border: 1px solid black;
  width: 578px;
}

/* Zur Großbildansicht */

.productzoom
{
  height: 18px;
  margin-top: 0px;
  margin-bottom: 12px;
  margin-left: 12px;
  padding-left: 25px;
  color: black;
  font-size: 11px;
  background-image: url('images/zoom.gif'); 
  background-repeat: no-repeat; 
  background-position: left top;
}

.productzoom a
{
  color: black;
  text-decoration: none;
}

.productzoom a:hover
{
  text-decoration: underline;
}

/* Katalog Seite */

.productcatalog
{
  height: 21px;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 12px;
  padding-left: 25px;
  padding-top: 2px;
  color: black;
  font-size: 11px;
  background-image: url('images/catalog.gif'); 
  background-repeat: no-repeat; 
  background-position: left top;
}

/* Produkttexte auf einer Produktseite */

.productteaser
{
  width: 225px;
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 18px;
  color: #BC7808;
  font-size: 11px;
  font-weight: bold;
}

.productcaption
{
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 12px;
  color: black;
  font-size: 11px;
  font-weight: bold;
}

.producttext
{
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 6px;
  color: black;
  font-size: 11px;
  font-weight: normal;
}

.productdeliverytime
{
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 6px;
  color: darkgreen;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}

/* Gefahrenstoff und Hinweis dazu */

.producthazard
{
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-size: 9px;
  font-weight: bold;
  color: gray;
}

.producthazardwarn
{
  margin-left: 0px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 6px;
  font-size: 8px;
  color: gray;
}

.producthazardwarn img
{
  margin-left: 4px;
  margin-right: 4px;
  border: 0px solid black;
  float: left;
}

#listtext img
{
  margin-top: 10px;
  margin-right: 10px;
}

/* Tabelle und Überschrift mit den Varianten eines Produkts */

#variants
{
  width: 596px;
  margin: 4px;
  border-collapse: collapse;
}

.variantheader
{
  height: 28px;
  background-color: #eef7f2;
  font-size: 11px;
  font-weight: bold;
}

.variantheaderkey
{
  margin-left: 8px;
}

.variantheaderprice
{
  text-align: right;
  margin-right: 8px;
}

/* Zeile mit den Daten einer Produktvariante */

.variantitem
{
  vertical-align: top;
  font-size: 11px;
}

.variantkey
{
  margin-top: 14px;
  margin-left: 8px;
}

.variantkey a
{
  color: blue;
  text-decoration: none;
}

.variantkey a:hover
{
  text-decoration: underline;
}

.varianttext
{
  margin-top: 14px;
  margin-right: 8px;
}

.varianttext a
{
  color: blue;
  text-decoration: none;
}

.varianttext a:hover
{
  text-decoration: underline;
}

.variantprice
{
  text-align: right;
  margin-top: 14px;
  margin-right: 8px;
}

.variantquantity
{
  margin-top: 12px;
}

/* Eingabefeld bzw. verstecktes Eingabefeld für die Menge */

.inputquantity
{
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 1px solid black;
  width: 45px;
}

.soldoutquantity
{
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 1px solid black;
  width: 45px;
  visibility: hidden;
}

/* Eingabefeld für die Benutzerangaben */

.inputspecs
{
  margin-top: 4px;
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 1px solid black;
  width: 95%;
}

/* Button "In den Warenkorb" */

.buttonbasket
{
  text-align: right;
  margin-right: 10px;
  margin-bottom: 12px;
}

/* Bilduntertitel Großbildansicht */

.zoomtag
{
  margin-top: 0px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 11px;
}

/* Hinweis auf MwSt., Mindestbestellwert usw. */

.contentfoot
{
  height: 20px;
  background-color: #A4C979;
  font-size: 9px;
  text-align: center;
  color: #404040;
}

/* Startseite */

.indexdescription
{
  margin: 12px;
  font-family: Arial;
  font-size: 11px;
  color: #BC7808;
  line-height: 140%;
}

.indeximage
{
  margin-top: 12px;
  margin-left: 12px;
  margin-bottom: 0px;
  margin-right: 0px;
  border: 0px;
}

.indexcaption
{
  margin-left: 12px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: bold;
}

.indexprice
{
  margin-left: 0px;
  margin-right: 8px;
  text-align: right;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: bold;
}

/* Zelle mit Werbung */

.ads
{
  width: 196px;
  height: 100%;
  background-color: #e0ecbe;
  border-left: 4px solid #d8d0b9;
  vertical-align: top;
}

.ads p
{
  font-family: Arial;
  font-size: 11px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 12px;
  margin-right: 12px;
}

.ads p a
{
  color: blue;
  text-decoration: none;
}

.ads p a:hover
{
  text-decoration: underline;
}

.ads ul
{
  margin-top: 0px;
}

.ads li
{
  font-family: Arial;
  font-size: 11px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: -12px;
  margin-right: 12px;
  text-indent: -0px;
}

.ads img
{
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  margin-bottom: 4px;
  border: 0px solid black;
}

.ads h1
{
  color: #34612F;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 12px;
  margin-bottom: 0px;
}

.ads h2
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 12px;
  margin-bottom: 4px;
}

.ads h3
{
  font-family: Verdana;
  font-size: 11px;
  color: #BC7808;
  font-weight: bold;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.ads h4
{
  color: #a06a2d;
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.ads p
{
  margin-left: 8px;
}

.adproduct
{
  font-size: 13px;
  font-weight: bold;
}

.adproduct span
{
  float: right;
}

.adfoot
{
  width: 196px;
  height: 20px;
  background-color: #A4C979;
  border-left: 4px solid #d8d0b9;
  font-size: 9px;
  text-align: center;
  color: #404040;
}

/* Tabelle im Geschenkefinder */

#presentfinder
{
  width: 100%;
  border-collapse: collapse;
  font-family: Trebuchet MS, Verdana, Arial;
}

#presentfinder td
{
  padding: 0px;
}

#presentfinder p
{
  font-size: 13px;
  margin-left: 4px;
  margin-right: 24px;
  margin-top: 12px;
  margin-bottom: 0px;
}

#presentfinder h1
{
  font-size: 13px;
  font-weight: bold;
  color: #800080;
  margin-left: 12px;
  margin-right: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

#presentfinder h2
{
  font-size: 13px;
  font-weight: normal;
  color: #800080;
  margin-left: 28px;
  margin-right: 12px;
  margin-top: 4px;
  margin-bottom: 4px;
  text-indent: -16px;
}

#presentfinder h3
{
  font-size: 13px;
  font-weight: bold;
  color: #FF5B35;
  margin-left: 26px;
  margin-top: 0px;
  text-indent: -17px;
}

#presentfinder h4
{
  font-size: 13px;
  font-weight: normal;
  margin: 4px;
}

#presentfinder h4 input
{
  margin-right: 8px;
}

#presentfinder hr
{
  color: #800080;
  margin-left: 4px;
  margin-right: 12px;
  margin-bottom: 20px;
  height: 1px;
}

#presentfinder img
{
  margin-top: 0px;
  margin-left: 4px;
  margin-bottom: 24px;
  margin-right: 12px;
  cursor: pointer;
}

/* Tabelle mit den Suchergebnissen */

.results
{
  margin: 8px;
  border-collapse: collapse;
}

.resultheader
{
  height: 28px;
  background-color: #eef7f2;
  font-size: 11px;
  font-weight: bold;
}

#resultcaption
{
  margin-left: 8px;
}

.resultprice
{
  text-align: right;
  margin-right: 8px;
}

.resulthidden
{
  display: none;
  height: 66px;
  font-size: 11px;
}

.resultoddrow
{
  height: 66px;
  font-size: 11px;
  background-color: #FFF7B3;
}

.resultevenrow 
{
  height: 66px;
  font-size: 11px;
  background-color: #FEEBBE;
}

.resultimage
{
  width: 48px;
  height: 48px;
  margin-left: 8px;
  border: 1px solid black;
}

.resulttext a
{
  display: block;
  width: 390px;
  color: black;
  text-decoration: none;
}

.resulttext a:hover
{
  color: blue;
}

h1
{
  margin: 12px;
  font-size: 19px;
  font-weight: bold;
}

h2
{
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 16px;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: bold;
}

/* Sonderpreis */

em
{
  font-weight: bold;
  font-style: normal;
  color: red;
}

.text
{
  margin: 12px;
  font-size: 12px;
}

.text a      
{
  color: blue;
  font-weight: bold;
  text-decoration: none;
}

.text a:hover
{
  text-decoration: underline;
}

.text150
{
   margin: 12px;
   font-size: 12px;
   line-height: 150%;
}

.crossref
{
  margin: 12px;
  font-size: 12px;
  padding-left: 12px;
  background-image: url('images/right.gif');
  background-repeat: no-repeat;
  background-position: left center;
}

.crossref a
{
  color: blue;
  font-weight: bold;
  text-decoration: none;
}

.crossref a:hover
{
  text-decoration: underline;
}

.smalltext
{
  margin: 12px;
  font-size: 11px;
}

/* Formularfelder */

.formheader
{
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

.formfield
{
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 2px;
  margin-bottom: 10px;
}

.forminput
{
  width: 100%;
  font-family: Verdana, Arial;
  font-size: 12px;
  border: 1px solid black;
}

.formbutton
{
  margin-left: 12px;
  margin-top: 20px;
  margin-bottom: 12px;
  margin-right: 12px;
}

/* Social Bookmarks */

.bookmarks
{
  font-family: Verdana, Arial;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bookmarks a
{
  color: black;
  text-decoration: none;
}

.bookmarks a:hover
{
  color: blue;
}