body {
background: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

td {
font-size: 12px;
}

a {
color: #000;
}

#header div.header_outer {
width: 755px;
margin-left: 15px;
padding: 0;
padding-bottom: 10px;
background: url(../img/bg_755_bottom_navi.gif) no-repeat bottom left;
}

#header div.header_inner {
background: url(../img/bg_755_top_navi.gif) no-repeat top left;
padding: 0;
padding-top: 10px;
}
#header div table {

height: 27px;
}

#header form {
display: inline;
margin: 0;
padding: 0;
}

#sidebar div {
width: 190px;
background: url(../img/bg_190_bottom.gif) no-repeat bottom left;
margin: 20px 0;
padding-bottom: 10px;
}

#sidebar div#buying_info {
width: 190px;
background: url(../img/bg_190_bottom_gradient.gif) no-repeat bottom left;
margin: 20px 0;
padding-bottom: 10px;
}

#sidebar div div {
background: url(../img/bg_190_top.gif) no-repeat top left;
margin: 0;
padding-top: 10px;
}

#sidebar form {
display: inline;
}

#sidebar a {
display: block;
margin: 0;
border-bottom: 1px solid #ccc;
padding: 10px;
text-decoration: none;
color: #000;
font-size: 12px;
font-weight: bold;
background: url(../img/bg_gradient_40_10.gif) repeat-x top left;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#sidebar a.first {
font-size: 12px;
background: url(../img/bg_190_top_gradient.gif) no-repeat top left;
margin: 0;
padding: 10px;
border: none;
border-bottom: 1px solid #ccc;
}

#sidebar a:hover {
color: #e2001a;
}

#sidebar h1 {
font-size: 12px;
background: url(../img/bg_190_top_gradient.gif) no-repeat top left;
margin: 0;
padding: 10px;
border-bottom: 1px solid #ccc;
}

#sidebar h2 {
font-size: 12px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 20px 10px 0 10px;
}

#sidebar p {
font-size: 11px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 10px 10px 0 10px;
line-height: 18px;
}

#language a {
display: inline;
background: transparent;
border: none;
padding: 0;
padding-right: 5px;
}

#birthday a:link, #birthday a:visited {
display: inline;
padding: 0;
font-size: 11px;
background: transparent;
border: none;
font-weight: normal;
}

#birthday a:hover {
text-decoration: underline;
color: #000;
}

#maincontent {
padding-left: 15px;
}

#additional_content {
padding-left: 15px;
}
#additional_content div#recent {
width: 240px;
background: url(../img/bg_240_bottom.gif) no-repeat bottom left;
margin: 20px 0;
padding-bottom: 20px;
}

#additional_content #recent h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #e2001a;
background: url(../img/bg_240_top_colour.gif) no-repeat top left;
margin: 0;
padding: 20px 10px 10px 10px;
}

#additional_content #recent div#item_list {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding-top: 20px;
line-height: 18px;
background: url(../img/bg_gradient_600_20.gif) repeat-x top left;
padding: 10px;
}

#recent img {
border: 1px solid #ccc
}

#infobox {
width: 960px;
margin: 20px auto;
background: url(../img/bg_960_bottom.gif) no-repeat bottom left;
}

#infobox div {
background: url(../img/bg_960_top_gradient.gif) no-repeat top left;
padding: 10px 0;
}

#infobox table {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#infobox td {
font-size: 11px;
padding: 0 10px;
}

#infobox ul {
margin: 0;
}

#footer td {
font-size: 10px;
}

div#artists{
width: 500px;
background: url(../img/bg_500_bottom_gradient.gif) no-repeat bottom left;
margin: 20px 0;
padding-bottom: 20px;
}

#artists h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #e2001a;
background: url(../img/bg_500_top.gif) no-repeat top left;
margin: 0;
padding: 10px;
}

/* ==============================================
   topseller
   ============================================== */

div#topseller  {
width: 500px;
/*background: url(../img/bg_500_bottom_gradient.gif) no-repeat bottom left;*/
background: url(../img/bg_500_bottom.gif) no-repeat bottom left;
margin: 20px 0;
padding-bottom: 20px;
}
div#topseller div {
margin: 0;
padding: 0;
background: url(../img/bg_500_top_gradient.gif) no-repeat top left;
}

#topseller h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #e2001a;
/*background: url(../img/bg_500_top.gif) no-repeat top left;*/
margin: 0;
padding: 10px;
}

#topseller p, #topseller h2, #topseller h3 {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 10px 10px 0 10px;
line-height: 18px;
}

#topseller h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #e2001a;
padding: 0 10px;
}

#topseller form {
padding: 10px 10px 0 10px;
}

#topseller img {
border: 1px solid #ccc;
}

table#item_list {
margin: 0;
}
table#item_list td {
padding: 10px;
border-top: 1px solid #ccc;
}

table#item_list td.first {
border: none;
}
table#item_list h1 {
margin: 0;
padding-left: 10px;
font-size: 12px;
color: #e2001a;
}

table#item_list h2 {
margin: 5px 0;
color: #333;
padding-left: 10px;
font-size: 12px;
}

table#item_list p {
margin: 0;
padding-left: 10px;
font-size: 11px;
}

table#item_list td table {
border: none;
padding: 0;
}

table#item_list td td {
border: none;
margin: 0;
padding: 0;
}

table#item_list td td img {
border: none;
}

table#item_list td td img.comparison {
border: 1px solid #999;
}

div.detail {
width: 755px;
margin-top: 20px;
padding: 0;
background: url(../img/bg_755_bottom_gradient.gif) no-repeat bottom left;
}

div.detail table {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 10px 0;
}

div.detail td {
padding: 0 10px;
}

div.detail_inner {
background: url(../img/bg_755_top.gif) no-repeat top left;
padding: 10px 0;
}

.detail_inner img {
border: 1px solid #ccc;
}



div.order{
width: 755px;
margin-top: 20px;
padding: 0;
background: url(../img/bg_755_bottom_gradient.gif) no-repeat bottom left;
}

div.order table {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

div.order td {
/*padding: 0 10px;*/
}

div.order_inner {
background: url(../img/bg_755_top.gif) no-repeat top left;
padding: 10px 0;
}

.order_inner img {
border: 1px solid #ccc;
}

td#order_maincontent {
padding: 0 10px;
}
td#order_help {
padding-right: 10px;
}

.order_inner #newsletter {
margin: 0;
padding: 0 10px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.order_inner #newsletter form {
margin: 0;
background: #f8f8f8;
border: 1px solid #ccc;
padding: 10px;
}
.order_inner #newsletter input {
margin: 5px 0;
}

.order_inner #newsletter label {
font-weight: bold;
}

.small {
font-size: 10px;
}

div.adjust {
text-align: right;
}

div.pagenumbers {
text-align: right;
padding-right: 10px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}

div.pagenumbers a:link, div.pagenumbers a:visited {
font-size: 11px;
text-decoration: none;
border: 1px solid #ccc;
padding: 5px;
background: url(../img/bg_gradient_40_10.gif) repeat-x top left;
}

div.pagenumbers a:hover {
color: #e2001a;
}

#help h1 {
margin: 0;
padding: 10px 10px 20px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #e2001a;
}

#help h2 {
font-size: 12px;
margin: 0;
padding: 10px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#help p {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 5px 10px;
line-height: 18px;
}

#help ul {
margin: 0;
padding-top: 5px;
padding-bottom: 20px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#imprint h1 {
margin: 0;
padding: 0 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
}

#imprint p {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 5px 10px;
line-height: 18px;
}

#terms h1 {
margin: 0;
padding: 0 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
}

#terms h2 {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 10px 10px 0 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 18px;
}

#terms h3 {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 10px 10px 0 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
}

#terms p {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 5px 10px;
line-height: 18px;
}

#terms ol {
margin: 0;
line-height: 18px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#contact h1 {
margin: 0;
padding: 10px 10px 20px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #e2001a;
}

#contact td {
padding: 5px 0;
padding-left: 10px;
}

#contact input, #contact textarea {
border: 1px solid #ccc;
}

#description h1 {
margin: 0;
padding: 0;
font-size: 16px;
font-weight: bold;
color: #333;
}

#description h2 {
margin: 0;
padding: 0;
padding-top: 10px;
font-size: 12px;
}


/* ==============================================
   CSS für die runden Ecken
   ============================================== */
div.rundebox_kl {
margin-top: 20px;
   background: url(../img/links_unten_kl.gif) no-repeat left bottom; 
}
div.rundebox_kl div.mittlerebox_kl { 
   background: url(../img/rechts_unten_kl.gif) no-repeat right bottom; 
padding-bottom: 0.5em;
}
div.rundebox_kl div.innerebox_kl {
   background: url(../img/links_oben.gif) no-repeat left top;
}
div.rundebox_kl h3 {
   background: url(../img/rechts_oben.gif) no-repeat right top; 
/*   padding: 1em 1em 0 1em;*/ /* unten kein padding */
}
/*div.rundebox_kl p { padding: 0 1em; }*/


.recent_outer {
width: 220px;
background: url(../img/bg_220_bottom.gif) no-repeat bottom left;
margin-bottom: 10px;
padding-bottom: 10px;
}

.recent_inner {
text-align: center;
background: url(../img/bg_220_top.gif) no-repeat top left;
padding-top: 10px;
}

.recent_inner p {
background: #fff;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 10px;
font-size: 11px;
}

div.adjust_button_suche {
padding: 0 45px;
}

div#cart_help {
width: 190px;
background: url(../img/bg_190_bottom.gif) no-repeat bottom left;
margin: 0;
padding-bottom: 20px;
}

#cart_help h1 {
font-size: 12px;
background: url(../img/bg_190_top_gradient.gif) no-repeat top left;
margin: 0;
padding: 10px;
border-bottom: 1px solid #ccc;
}

#cart_help p {
background: #fff;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
line-height: 18px;
/*background: url(../img/bg_gradient_600_20.gif) repeat-x top left;*/
padding: 10px;
font-size: 11px;
}