.qty-in-cart {
    border: 1px solid #666
    }
.button-in-cart {
    border: 1px solid #fff;
    background-color: #69B83E;
    color: #fff
    }
.button-in-cart:focus, .button-in-cart:active {
    border: 1px solid #69B83E;
    background-color: #fff;
    color: #69B83E
    }
/* -- {SHOW_MINI_CART} --*/
.miniCart {
    display: block;
    font-size: 11px;
    border: 1px solid #eee;
    background: transparent url(../../../../picture/layout/icon_cart.gif) no-repeat 5px top;
    padding: 5px 5px 5px 40px;
    margin: 10px 0
    }
/* Order Status Path */
/* CATALOG */
.catalogImage {
    width: auto;
    height: auto
    }
#catalog h1 a {
    /* display:block;*/
    margin: 0.5em 0 0.25em 0;
    font-size: 18px !important
    }
#catalog h1 a:link, #catalog h1 a:visited {
    padding: 0 0 0 15px;
    background: transparent url(../../../../picture/layout/pfeillila.png) left center no-repeat;
    text-align: left;
    text-decoration: none;
    font-size: 14px;
    color: #306;
    text-decoration: none
    }
#catalog h1 a:hover {
    background: transparent url(../../../../picture/layout/pfeilrot.png) left center no-repeat
    }
#catalog div.CatInfo {
    padding: 0 0 0 15px
    }
.catalogTable, .catalogTable p, .catalogTable div {
    font-size: 11px !important;
    margin: 0;
    padding: 0
    }
.catalogTable {
    border-bottom: 1px solid red;
    /**/
    padding: 0 15px 1em 15px;
    margin: 0 0 1em 15px
    }
.catalogTable h1 {
    font-size: 15px;
    margin: 0.5em 0 0.45em;
    padding: 0;
    font-weight: bold
    }
.catalogTable h2 {
    font-size: 12px;
    margin: 0;
    padding: 0
    }
.catalogTable h4 {
    font-size: 12px;
    margin: 0;
    padding: 0
    }
.articleSummary button, .catalogTable button {
    border-color: transparent;
    border-style: none none solid;
    border-width: 0;
    overflow: visible;
    padding: 0;
    background: transparent
    }
/* -- CART FORMAT -- */
.orderTable {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    margin-bottom: 15px
    }
.orderTable input {
    text-align: center
    }
.orderTable th {
    border: 1px solid #eee;
    padding: 5px 8px;
    background-color: #eee;
    white-space: nowrap
    }
.orderTable td {
    border-bottom: 1px solid #eee;
    padding: 5px 8px
    }
.orderTable th {
    border: 1px solid #eee
    }
.orderTableTax td {
    /* background-color:#F3F3F3; */
    font-weight: normal;
    font-size: 11px
    }
.orderTableTotal td {
    border-top: 1px solid #eee;
    background-color: #eee;
    font-size: 15px;
    font-weight: bold
    }
label {
    font-size: 12px !important;
    font-weight: bold
    }
.option_header {
    background-color: #EEE;
    padding: 5px
    }
.option_header input {
    vertical-align: middle
    }
.customerAdress {
    padding-right: 5px
    }
.deliveryAdress {
    margin-left: 5px
    }
.customerAdress label {
    display: block;
    float: left;
    width: 75px;
    margin: 5px 0
    }
.customerAdress input, .customerAdress textarea {
    width: 175px;
    margin: 5px 0
    }
.desc {
    font-size: 11px;
    /* padding-left:24px; */
    }
button {
    /* margin:0;
    position:relative;
    padding:2px 15px;
    width:auto;
    
    overflow: visible */
    }
.cartNotice {
    padding: 0 0 10px 23px;
    background: transparent url(../../../../img/famfamfam/mini/comment_yellow.gif) no-repeat top left
    }
.cart_status_path {
    color: #a6a6a6;
    padding: 5px 0
    }
.cart_order_status_path_step {
    /*font-size: 14px;*/
    font-weight: bold
    }
/* ERROR format*/
.error {
    padding: 5px;
    border: 2px solid red
    }
.error ul {
    list-style-type: none
    }
.error ul li {
    display: block;
    padding-left: 20px;
    background: transparent url(../../../../img/famfamfam/mini/icon_alert.gif) no-repeat top left
    }
/* INFO format*/
.cart_info_box {
    padding: 5px;
    border: 2px solid #69B83E
    }
.cart_info_box ul {
    list-style-type: none
    }
.cart_info_box ul li {
    display: block;
    padding-left: 20px;
    background: transparent url(../../../../img/famfamfam/mini/icon_accept.gif) no-repeat top left
    }
@media print {
    #leftBlock, #rightBlock, .breadcrumb, #footerBlock, #headerBlock, .cart_status_path {
        display: none
        }
    }