.artikelliste_tabelle {
 border: 1px solid #e6e6e6;
 font-size: 100%;
 line-height: 140%;
 height: 180px;
 margin-bottom: 15px;
 width: 100%;
}

.artikelliste_tabelle_produktbeschreibung {
 border: 0px solid #e6e6e6;
 font-size: 100%;
 line-height: 140%;
 height: 100%;
 width: 300px;
 padding-top: 5px;
}


.artikelliste_tabelle_produktbeschreibung  ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 margin-top: 6px;
 margin-bottom: 6px;
 font-size: 90%;
}

.artikelliste_tabelle_produktbeschreibung  li {
 margin-bottom: 3px; 
}


.produktbeschreibung {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 margin-top: 15px;
 margin-bottom: 6px;
}

.produktbeschreibung  li {
 margin-bottom: 4px;
}

.artikelliste_img {
 margin: 0px 10px 0px 8px;
}

.artikelliste span {
  font-size: 90%;
  margin-right: 5px;
}

.artikelliste_preis {
 float: left;
 width: 100px;
 height: 23px;
 background-image: url(/image/artikelauflistung_preis.gif);
 background-repeat: no-repeat;
 text-align: center;
 color: #ef4f00;
 font-weight: bold;
 font-size: 110%;
 background-color: #f2f2f2;
}

A:link.artikelliste_link, A:visited.artikelliste_link, A:active.artikelliste_link {
 color: #000000;
 text-decoration: none;
 font-size: 90%;
 display: block;
 letter-spacing: 0px;
 background-color: #f2f2f2;
 height: 23px;
 text-align: center;
}


#artikeltext {
 width: 340px;
 float: left;
}

#teasergalerie {
 float: left;
}

.teaserbild {
  width: 171px;
  margin-left: 18px;
  background-image: url(/image/teaserbild_mitte.gif);
  background-repeat: repeat-y;
  margin-bottom: 8px;
}

.teaserbild_img {
  margin: 5px 0px 8px 10px;
}

table.artikeldetails {
 border-collapse:collapse;
 font-size: 100%;
 border:1px #e5e5e5 solid;
 margin-top: 20px;
 width: 100%;
}

.artikeldetails td {
 padding: 3px 6px 3px 6px;
 vertical-align: top;
 border-right: 1px dotted #e5e5e5;
}

td.farbwechsel {
 background-color:#f2f2f2;
}


