body { font-family:Tahoma,sans-serif; font-size:smaller; margin:0 1em; background-color:black; }
body, td, th, p, li { color:black; }
a { color:black; }

#menu-cart table { width:100%; }
.cashpoint { width:100%; border-top:1px solid black; border-left:1px solid black; margin-bottom:2em; }
.cashpoint td, .cashpoint th { border-bottom:1px solid black; border-right:1px solid black; padding:4px 8px; }
.cashpoint th { background-color:#ccc; }
th { text-align:left; }

#login li {
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    margin-left:0px;
    font-size:14px;
}

#body { background:url(img/content-bg.jpg) no-repeat 210px 150px; }
#outerbody { 
/*width:expression(document.body.clientWidth > 960? "960px": "auto" );*/
width:960px; margin:0 auto; background:url(img/bgpixel.jpg); }

#userinfo { text-align:right; }

.product-images { float:left; }
.product-images img { width:320px; }

.product-detail { margin-left:340px; }
.product-price span { font-weight:bold; }

.n-to-basket { width:20px; }


img { border:0; }

/*a { color:#330; }*/

#header { text-align:center; }

h2 { background-color:#B40404; color:white; padding:4px; font-weight:normal; font-size:20px; font-style:italic; }
h2 a { color:white; }
h3 { margin-top:1; }
pre {width:461px; background-color:#B40404; font-family:Tahoma,sans-serif; }

#menu { 
    width:210px; /*float:left;*/
    #margin-left:-220px;
    #margin-top:1.4em;
    position:absolute;
    background:url(img/schrift.jpg) no-repeat 0px 00px;
    padding-top:40px;
}

.menuitem { margin-bottom:20px; margin-left:40px; }
.menuitem a { font-style:italic; font-size:18px; color:#B40404; text-decoration:none; }
.menuitem-first { font-size:22px; color:#B40404; font-style:italic; }

#content {
    /*background-image:url(img/content-bg.jpg);*/
    min-height:1000px;
    margin-left:220px;
}

.product-preview { clear:both; padding-top:1em; }
.product-preview img {
    float:left;
}
.product-preview-left {
    margin-left:170px;
}
.product-preview-right {
    margin:0 0 20px 20px;
    float:right;
}

.content-top { clear:both; }
.content-bottom { clear:both; padding-top:1em; }

.right { text-align:right; }

.cart-delete { display:inline; }
.clear { clear:both; }
.center { margin: 0 auto; text-align:center; }

#preview{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
}

/* MESSAGES & ERRORS */
ul.messagelist { padding:0 0 5px 0; margin:0; }
ul.messagelist li { font-size:12px; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc url(admin/img/admin/icon_success.gif) 5px .3em no-repeat; }
.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(admin/img/admin/icon_error.gif) 5px .3em no-repeat; }
ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:white; background:red url(admin/img/admin/icon_alert.gif) 5px .3em no-repeat; }
td ul.errorlist { margin:0 !important; padding:0 !important; }
td ul.errorlist li { margin:0 !important; }
.error { background:#ffc; }
.error input, .error select { border:1px solid red; }
div.system-message { background: #B40404; margin: 10px; padding: 6px 8px; font-size: .8em; }
div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(admin/img/admin/icon_error.gif) 5px .3em no-repeat; }
.description { font-size:12px; padding:5px 0 0 12px; }


