/* Artikellisting */
.artlist {
/* border: solid 1px #ffffff; */
margin: 15px 0px 0px 0px;
padding: 5px 5px 5px 5px;
overflow: auto;
border-bottom: solid 1px #cdcdcd;
border-top: solid 1px #cdcdcd;
background-position: center;
background-repeat: no-repeat;
}

.artlist:hover { background-color: #eaeaea; cursor: pointer; }
.artlist a { color: #454545; text-decoration: none; font-size: small; }

.artlist img { float: left; margin-right: 8px; border: solid 1px #cdcdcd; }
.artlist h1 { font-size: 12px; }
.artlist .bs { width: 520px; overflow: hidden; height: 105px; margin: 0px 0px 15px 0px; float: right;}
.artlist .preis { width: 300px; float: right; padding-right: 25px; text-align: right; font-size: 24px; font-weight: bold; }
.artlist .preis_a { width: 300px; float: right; padding-right: 25px; text-align: right; font-size: 24px; font-weight: bold; color: #c60000; }
.artlist .nr { width: 520px; float: right; text-align: left; }
.artlist .paang { width: 300px; padding-right: 14px; float: right; text-align: right; font-size: 10px; clear: right; }
.artlist .paang a { font-size: 10px; text-decoration: underline; }
.artlist .details { width: 100px; clear: right;  padding: 3px 5px 3px 5px; float: right; text-align: center; margin: 5px 20px 5px 0px; background-color: #ffc211; font-weight: bold; font-size: +1; border: solid 1px #cdcdcd; }
.artlist .details a { color: #fffdf9; }