div#kopf {
  background-image: url(../grafik/bg_komponente_kopf.gif);
  background-repeat: no-repeat;
  width: 550px;
  height: 24px;
  margin: 0 0 20px 0;
}

div.box {
  background-image: url(../grafik/bg_komponente_box_unten.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 25px 0 0 58px;
  width: 492px;
  height: 100px;
}

div.box img {
  float: left;
}

div.box_links {
  width: 254px;
  float: right;
}

div.box_links a {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 0.9em;
}







/***********************************************************************************
************    AKTIONEN / PRODUKTE
************************************************************************************/


div.box_links h1 {
  font-size: 1em;
  font-weight: bold;
}

div.box div.box_links h1 a {
  font-size: 1em;
  font-weight: bold;
  color: #000000;
}

div.beschreibung {
  width: 250px;
}

div.preis {
  font-weight: bold;
}


/***********************************************************************************
************    AKTIONEN / PRODUKTE / DETAIL-ANSICHT
************************************************************************************/

div#kopf_detail {
  background-image: url(../grafik/bg_komponente_kopf.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 550px;
  height: 35px;
  padding: 5px 0 0 0;
  margin: 0 0 20px 0;
  text-align: right;
}


div.detail {
  padding: 25px 0 10px 25px;
  width: 525px;
}

div.detail img {
  float: left;
}

div.box_links {
  width: 254px;
  float: right;
}

div.box_links a {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 0.9em;
}



table.kontaktformular {
  margin: 0;
  padding:0;
  line-height: normal;
}


table.kontaktformular td {
  vertical-align: top;
  padding: 0 0 2px 0;
}

table.kontaktformular td.namen_feld {
  width: 150px;
}

table.kontaktformular td.input_feld input {
  width: 150px;
}
table.kontaktformular td.submit_feld input {
  width: 154px;
  background-color: #E2001A;
  color: #ffffff;
  font-weight: bold;
  border: none;
}
table.kontaktformular td.input_feld textarea {
  width: 150px;
  font-size: 1.2em;
}



/***********************************************************************************
************    AKTIONEN / PRODUKTE / BLÄTTERN
************************************************************************************/


div#blaettern {
  width: 550px;
  margin: -15px 0 0 0;
  height: 25px;
}

table.blaettern {
  width: 550px;
  border: none;
}

table.blaettern td.weiter,
table.blaettern td.zurueck {
  width: 100px;
}

table.blaettern td.weiter {
  text-align: right;
}

table.blaettern td.trefferanzeige {
  width: 340px;
  text-align: center;
}



/***********************************************************************************
************    SHOP
************************************************************************************/

div.shop {
  width: 550px;
  text-align: center;
  margin: 50px 0 0 0;
}