@charset "utf-8";
/*-------------------------------------
*	CHUCHILADE.CH
*	Standard.css
*	Dienstag, 21. Juli 2009
*--------------------------------------
*	(C) rcky.ch
*
*	Farbpalette:
*	blau: #42A6D0
*	anthrazit: #444444
*	grün: #81CC19
*	hellgrau: #999999
*------------------------------------*/
.shcard {
    clear:both;
    overflow:hidden;
}
.shcard ul.shoppingcardnavigation {
    padding-top:10px;
    background:url(../images/layout/hr.gif);
    background-repeat: repeat-x;
    background-position: 0px 35px;
    overflow:hidden;
}
.shcard ul.shoppingcardnavigation li {
    float:left;
    width:300px;
    height:66px;
    background:url(../images/layout/chuchilade_shoppingcard_steps.png) top left no-repeat;
    text-indent:-9999px;
}
.shcard ul.shoppingcardnavigation li#warenkorb {}
.shcard ul.shoppingcardnavigation li#bestelldetails, #shoppingcard .shcard ul.shoppingcardnavigation li#bestelldetails {
    background-position: -300px 0px;
}
.shcard ul.shoppingcardnavigation li#checkout, #shoppingcard .shcard ul.shoppingcardnavigation li#checkout {
    background-position: -600px 0px;
}
.shcard ul.shoppingcardnavigation li#warenkorb.active, #shoppingcard .shcard ul.shoppingcardnavigation li#warenkorb.active {
    background-position: 0px -66px;
}
.shcard ul.shoppingcardnavigation li#bestelldetails.active, #shoppingcard .shcard ul.shoppingcardnavigation li#bestelldetails.active {
    background-position: -300px -66px;
}
.shcard ul.shoppingcardnavigation li#checkout.active, #shoppingcard .shcard ul.shoppingcardnavigation li#checkout.active {
    background-position: -600px -66px;
}
.shcard ul.shoppingcardnavigation li a.active, .shcard ul.shoppingcardnavigation li a:hover {
}
.shcard a.next-checkout-step, .shcard a.inactive-next-checkout-step,
.shcard a.previous-checkout-step, .shcard a.inactive-previous-checkout-step, .shcard .last-checkout-step  {
    float:right;
    margin:10px;
    padding:3px;
    width:135px;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600;
    color:#FFF;
    background-color:#42A6D0;
}
.shcard a.inactive-next-checkout-step, .shcard a.inactive-previous-checkout-step, .shcard .inactive-last-checkout-step{
    cursor: default;
    background-color: #CCC;
}
.shcard a.previous-checkout-step, .shcard a.inactive-previous-checkout-step {
    float:left;
}
.shcard form.shoppingcard_refresh button, .shcard form.shoppingcard_delete button {
    text-indent: -9999px;
    background: url(../images/layout/chuchilade_shoppingcard_refresh_amount.png) top left no-repeat;
    width:28px;
    height:19px;
}
.shcard form.shoppingcard_delete button {
    height:25px;
    background: url(../images/layout/chuchilade_shoppingcard_delete_product.png) top left no-repeat;
}
.shcard table {
    position:relative;
    clear: both;
    width:100%;
    /*border-collapse:collapse;*/
    margin:10px auto;
}
.shcard table th{
    padding-bottom:10px;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align: left;
}
.shcard table td{
    vertical-align:middle;
}
.shcard table#datatable tr td.total-amount, #shoppingcard .shcard table#datatable tr td.total-amount{
    padding:10px;
    border-top:1px solid #333;
    border-bottom:2px solid #333;
    text-align:center;
    font-weight:600;
}
.shcard td form {
    padding:0px;
    margin:0px;
}
.shcard td.shoppingcard-productamount form input, .shcard td.shoppingcard-totalprice {
    text-align:center;
}
.shcard td.shoppingcard-productname {
    width:60%;
}
.shcard td.shoppingcard-productamount form {
    line-height:1;
    vertical-align:top;
}
.shcard td.shoppingcard-productamount form input {
    position:relative;
    border:none;
    background-color:#EFEFEF;
    margin-top:-5px;
}
.shcard td.shoppingcard-deleteproduct {
    width:35px;
}
.shcard .personalien, .shcard .checkout-personalien {
    clear: both;
}
.shcard .personalien form, .shcard .zahlung, .shcard .checkout-zahlung {
    overflow:hidden;
}
.shcard .personalien form label, .shcard .zahlung label {
    display:inline-block;
    width:35%;
    margin-bottom:5px;
    background-color:#000;
    color:#FFF;
    padding:2px;
    text-align:right;
    padding-right:5px;
    z-index:3;
}
.shcard .personalien h3, .shcard .zahlung h3, .shcard .checkout-zahlung h3, .shcard .checkout-personalien h3, .shcard .checkout form#shoppingcard-accept-agb legend{
    font-weight:600;
    padding:5px;
    display:block;
    clear:both;
    letter-spacing:1px;
}
.shcard .personalien .hr, .shcard .zahlung .hr, .shcard .checkout-zahlung .hr, .shcard .checkout-personalien .hr {
    margin-right:15px;
}
.shcard .personalien form input, .shcard .zahlung select {
    position:relative;
    border:none;
    background:url(../images/layout/hr.gif) bottom left repeat-x;
    width:50%;
    margin-bottom:5px;
    padding:2px;
    font-family: "Century Gothic", "Apple Gothic", Helvetica, Arial, sans-serif;
}
.shcard .personalien form fieldset, .shcard .zahlung form fieldset{
    /*margin:10px;*/
    margin:15px auto;
}
.shcard .checkout-personalien, .shcard .checkout-zahlung {
    margin-bottom: 15px;
}
.shcard .checkout-personalien address{
    padding-left: 10px;
    margin-top:15px;
}
.shcard .checkout-personalien address span{
    display: block;
    font-style: normal;
    padding-left: 10px;
    font-size: 10pt;
    line-height: 1.5;
}
.shcard .checkout-personalien address span#customer-name{
    padding-left: 0px;
    font-weight: 600;
    font-size: 11pt;
}
.shcard .checkout-personalien address span#customer-address{
    margin: 0px auto 10px;
}
.shcard .checkout {
    clear:both;
    background:url(../images/layout/hr.gif) repeat-x;
    padding-top:10px;
}
.shcard .checkout td {
    padding:3px;
}
.shcard .checkout .shoppingcard-porto {
    color:#999;
}
.shcard .checkout-zahlung p {
    margin-top:15px;
    padding-left: 10px;
    font-weight: 600;
    font-size:11pt;
    line-height: 1.5;
}
.shcard .checkout-zahlung p span {
    display:block;
    font-size: 10pt;
    font-weight: 400;
    font-style: italic;
}
/*ajax shoppingcard*/
#shoppingcard .shcard form#shoppingcard-post-customer button, #shoppingcard .shcard form#shoppingcard-post-shipping button{
    cursor: default;
}
#shoppingcard .shcard form.shoppingcard_refresh button {
    background:url(../images/layout/chuchilade_shoppingcard_refresh_amount_inverted.png) top left no-repeat;
}
#shoppingcard .shcard form.shoppingcard_delete button {
    background:url(../images/layout/chuchilade_shoppingcard_delete_product_inverted.png) top left no-repeat;
}
#shoppingcard .shcard .hr, #shoppingcard .shcard input, #shoppingcard .shcard select, #shoppingcard .shcard .checkout{
    background:url(../images/layout/hr_inverted.gif) left bottom repeat-x;
}
#shoppingcard .shcard .checkout {
    background-position:top left;
}
#shoppingcard .shcard select {
    color:#FFF;
    position:relative;
    border:1px solid #000;
}
#shoppingcard .shcard select option {
    background-color: #000;
    color: #FFF;
    border:none;
}
#shoppingcard .shcard label {
    /*background-color: #333;*/
}
#shoppingcard .shcard h3, #shoppingcard .shcard input, #shoppingcard .shcard button {
    color:#FFF;
}
#shoppingcard .shcard button {
    color:#000;
}
#shoppingcard .shcard ul.shoppingcardnavigation {
    background:url(../images/layout/hr_inverted.gif) 0px 35px repeat-x;
}

#shoppingcard .shcard ul.shoppingcardnavigation li {
    background:url(../images/layout/chuchilade_shoppingcard_steps_inverted.png);
}
#shoppingcard .shcard table th, #shoppingcard .shcard .checkout form#shoppingcard-accept-agb legend, #shoppingcard .shcard button.last-checkout-step{
    color:#FFF;
}
#shoppingcard .shcard table td, #shoppingcard .shcard .checkout form#shoppingcard-accept-agb label {
    color:#CCC;
}
#shoppingcard .shcard .checkout-personalien, #shoppingcard .shcard .checkout-zahlung {
    color:#CCC;
}
.shcard .checkout form#shoppingcard-accept-agb input#accept_agb{
    margin:15px;
}
.shcard .checkout form#shoppingcard-accept-agb label {
    margin:15px auto;
}
.shcard .checkout form#shoppingcard-accept-agb legend a{
    border-bottom:1px solid #000;
}
#shoppingcard .shcard .checkout form#shoppingcard-accept-agb legend a{
    border-bottom:1px solid #FFF;
}
.shcard h2#error-header, .shcard p#shoppingcard-customer-error{
    background-color:#42A6D0;
    padding:10px;
    margin:15px auto;
    text-align: center;
    color:#FFF;
    font-weight: 600;
    letter-spacing:1px;
}
.shcard p#shoppingcard-customer-error {
    letter-spacing:0px;
    font-weight:400;
    padding:5px;
}
p#shoppingcard-closebutton {
    padding:15px;
    color:#FFF;
    position:absolute;
    top:0px;
    right:0px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.shcard h2#error-header span{
    font-size:10pt;
    font-weight: 400;
    display:block;
    margin-top:10px;
    letter-spacing: 0px;
}

