/* Standards */
#content .basket h1.top {
    border-top: 1px solid #DCDCDC;
    background: #F6F6F6;
    margin: 0;
    padding: 5px;
    font-weight: normal;
    font-size: .6em;
}

#content .basket h1.top em {
    color: #FF6600;
}

#content .basket .pagination {
    width: 610px;
}

#content .basket .pagination .col-0 {
    text-align: left;
}

#content .basket .pagination .col-2 {
    text-align: right;
}

#content .basket .pagination-forward .col-0,
    #content .basket .pagination-forward .col-2 {
    float: left;
    width: 305px;
    margin: 12px 0;
}

#content .basket .border-top {
    border-top: 1px solid #DCDCDC;
}

#content .basket form {
    margin: 0;
}

/* Basket1 Basket */
#content div.basket {
    width: 610px;
    margin: 0 0 6px 0;
    padding-bottom: 6px;
    text-align: left;
    color: #61667B;
}

#content .basket h1 {
    font-size: .8em;
    margin: 6px 10px;
}

#content .basket .note {
    margin: 12px 10px;
    color: #61667B;
}

#content .basket em {
    font-style: normal;
    font-weight: bold;
    color: #61667B;
}

#content table.basket {
    font-size: .7em;
    width: 610px;
    margin: 3px 0 12px 0;
}

#content .basket-overview .tab-0 {
    width: 80px;
    text-align: center;
}

#content .basket-overview .tab-0-1 {
    width: 80px;
    text-align: left;
}

#content .basket-overview .tab-1 {
    width: 244px;
    text-align: left;
}

#content .basket-overview .tab-2 {
    width: 50px;
    text-align: center;
}

#content .basket-overview .tab-3 {
    width: 90px;
    text-align: center;
}

#content .basket-overview .tab-4 {
    width: 66px;
    text-align: right;
}

#content table.basket th {
    background: url(../images/bg_basket_thhead.gif);
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 7px 0;
}

#content table.basket td {
    padding: 8px 2px;
    border-bottom: 1px solid #DCDCDC;
    color: #61667B;
}

#content table.basket td.col-right {
    text-align: right;
}

#content table.basket td.singleprice {
    padding-right: 20px;
}

#content table.basket td img {
    vertical-align: bottom;
}

#content table.basket tr.coupon td {
    background: #E1F0D9;
    font-size: 1.1em;
    padding: 8px 2px;
}

#content .basket input {
    font-size: .9em;
}

#content .basket div.coupon {
    float: left;
    width: 200px;
}

#content .basket div.coupon h1 {
    font-size: .6em;
    margin: 0;
    color: #61667B;
}

#content .basket div.coupon p {
    margin: 0;
}

#content .basket div.coupon p {
    margin: 3px 0;
}

#content .basket div.coupon input {
    vertical-align: bottom;
}

#content .basket .sumup {
    float: right;
    width: 280px;
}

#content .basket .sumup .coupon {
    font-weight: bold;
}

#content .basket .sumup .sum {
    font-weight: bold;
    font-size: .8em;
    margin: 6px 0;
}

#content .basket .sumup .sum em {
    font-size: 1.2em;
}

#content .basket .sumup p {
    text-align: right;
    margin: 0;
    color: #61667B;
    font-size: .6em;
}

#content .basket input.num {
    width: 20px;
    background: #F3EBC5;
    border: 1px solid #CCC;
}

#content .basket input.coupon {
    width: 120px;
    margin-right: 6px;
    background: #F3EBC5;
    border: 1px solid #CCC;
}

#content span.error-gutschein {
    font-size: 1em;
}

/* Basket2 Adresse/Login */
#content .basket .or {
    margin: 6px 0 0 0;
    text-align: center;
}

#content .basket .login {
    width: 295px;
    float: left;
    background: url( ../images/bg_form_top.gif ) no-repeat;
}

#content .basket .register {
    width: 295px;
    float: left;
    margin-left: 20px;
    background: url( ../images/bg_form_top.gif ) no-repeat;
}

#content .basket .login .bottom,
    #content .basket .register .bottom {
    height: 25px;
    background: url( ../images/bg_form_bottom.gif ) no-repeat;
}

#content .basket-login dl {
    margin: 10px;
}

#content .basket-login dt {
    clear: both;
    padding: 2px 0;
}

#content .basket-login dt.head {
    font-weight: bold;
    color: #FF6600;
    margin-top: 12px;
    padding-top: 6px;
    font-size: .8em;
}

#content .basket-login dt.text {
    margin-top: 3px;
    margin-bottom: 12px;
    font-size: .7em;
}

#content .basket-login dt.pw {
    margin: 12px 0 0 50px;
    font-size: .7em;
}

#content .basket-login dt.pw a {
    font-weight: bold;
    color: #FF6600;
    text-decoration: underline;
    margin-right: 5px;
}

#content .basket-login dt.pw input {
    vertical-align: middle;
}

#content .basket-login dt.margin-top {
    margin-top: 12px;
}

#content .basket-login dt.margin-bottom {
    margin-bottom: 12px;
}

#content .basket-login dt.right {
    text-align: right;
}

#content .basket-login dt .text {
    font-size: .7em;
    padding-right: 10px;
}

#content .basket-login label {
    width: 78px;
    display: block;
    float: left;
    font-size: .6em;
    font-weight: bold;
    margin-top: 5px;
}

#content .basket .form input.input {
    width: 190px;
    font-size: .6em;
    background: #F3EBC5;
    border: 1px solid #CCC;
}

#content .basket .form select.input {
    font-size: .6em;
    background: #F3EBC5;
    border: 1px solid #CCC;
}

#content .basket .form input.zip {
    width: 60px;
}

#content .basket .form input.city {
    width: 120px;
    margin-left: 2px;
}

#content .basket .form input.birthday {
    width: 70px;
}

/* Basket3 Check */
#content .basket dl.check dt.label {
    font-size: .7em;
    font-weight: bold;
    float: left;
    width: 100px;
    margin: 0;
}

#content .basket dl.check dd {
    font-size: .7em;
    margin: 5px 0;
}

/* Basket4 Address Management */
#content .basket .address {
    width: 295px;
    float: left;
    margin-left: 20px;
}

#content .basket .address h3 {
    font-size: .7em;
    color: #FF6600;
}

#content .basket .address div {
    border-top: 1px solid #D9D9D9;
    margin-bottom: 12px;
}

#content .basket .address div p {
    font-size: .7em;
    color: #61667B;
    margin-left: 3px;
}

#content .basket .checkbox {
    font-size: .7em;
}

/* Basket Step5 Payment */
#content .basket .payment {
    margin-top: 18px;
}

#content .basket .payment .item {
    background: url( ../images/bg_payment.gif ) repeat-y;
    margin: 0;

}

#content .basket .payment .item .radio {
    width: 24px;
    float: left;
    text-align: center;
}

#content .basket .payment .item .box {
    margin-left: 40px;
}

#content .basket .payment .item-border .box {
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 12px;
}

#content .basket .payment .item .box p {
    margin: 0 2px;
    color: #61667B;
}

#content .basket .payment .item .box p.note {
    font-size: .7em;
    margin-bottom: 6px;
}

#content .basket .payment .item .box em {
    font-weight: normal;
    text-decoration: underline;
}

#content .basket .payment .item .cc .col-0 {
    width: 200px;
    float: left;
}

#content .basket .payment .item .cc .col-1 {
    margin-left: 210px;
    float: none;
}

#content .basket .payment .item .cc dl {
    margin: 0;
}

#content .basket .payment .item .cc label {
    width: 78px;
    display: block;
    float: left;
    font-size: .6em;
    font-weight: bold;
}

#content .basket .payment .item .cc h3 {
    font-size: .6em;
    font-weight: normal;
    color: #FF6600;
    text-decoration: underline;
    margin: 2px;
}

#content .basket-payment .form input.input {
    width: 107px !important;
    font-size: .6em;
    background: #FFFFFF;
    border: 1px solid #FF6600;
}

#content .basket-payment .form input.cvv2 {
    width: 40px !important;
}


#content .basket-payment .form select.input {
    font-size: .6em;
    background: #FFFFFF;
    border: 1px solid #FF6600;
}

#content .basket-payment .error-payment {
    font-size: 1em;
}

/* Basket Step6 Finish */
#content .basket-finish .address-finish {
    height: 115px;
}

#content .basket-finish .address-finish .col-0 {
    width: 193px;
    float: left;
}

#content .basket-finish .address-finish .col-1 {
    width: 193px;
    float: left;
    margin-left: 10px;
}

#content .basket-finish .address-finish .col-2 {
    width: 198px;
    float: left;
    margin-left: 10px;
}

#content .basket-finish .address-finish .col {
    border-top: 1px solid #DCDCDC;
    background: #F6F6F6;
}
#content .basket-finish .address-finish .col h2 {
    font-size: 0.85em;
    color: #FF6600;
    padding: 3px 5px;
    margin: 0;   
}

#content .basket-finish .address-finish .col p {
    margin: 6px 5px;
}

#content .basket-finish p.button input {

}

#content .basket-finish p.button span {
    width: 80px;
    float: left;
}

#content table.basket td.num {
    text-align: center;
    color: #FF6600;
    font-weight: bold;
}

#content .basket-finish div.coupon {
    width: 290px !important;
    margin-top: 20px;
}

#content .basket-finish .sumup {
    width: 320px !important;
}

#content .basket-finish .sumup .sum {
    font-size: .7em !important;
}

#content .basket-finish .sumup .sum em {
    color: black;
    font-size: 1.6em !important;
}

#content .basket-finish .agb {
    margin: 12px 0;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    text-align: right;

}

#content .basket-finish .agb input {
    vertical-align: middle;
}

#content .basket-finish .agb a {
    color: #FF6600;
}

#content .basket-finish .message h3 {
    margin: 12px 0 3px 0;
    font-size: .7em;
    color: #61667B;

}

#content .basket-finish .message li {
    font-size: .7em;
    color: #61667B;
}

#content .basket-finish .message p {
    margin: 0 0 12px 0;
    color: #61667B;
}

#content .basket-finish .message a {
    font-weight: bold;
    color: #FF6600;
}

#content .basket-finish .message .col {
    font-size: .6em;
    float: left;
}

#content .basket-finish .message .col-0 {
    width: 120px;
    font-weight: bold;
    color: black;
}

#content .basket-finish .message .col-1 {
    width: 200px;
}

#content .basket-finish .message .col-2 {
    width: 120px;
    font-weight: bold;
    color: black;
}

#content .basket-finish .message .col-3 {
    width: 170px;
    text-align: right;
}

#content .basket-finish .error-agb {
    font-size: 1em;
}

/* Basket Step7 Thank You */
#content .basket-thankyou p {
    text-align: center;
    margin: 6px 0;
    color: #61667B;
    font-size: .7em;
}

#content .basket-thankyou a {
    color: #FF6600;
}

#content .basket-thankyou p.row-0 {
    margin: 36px 0 0 0;
    font-weight: bold;
}

#content .basket-thankyou p.row-1 {
    margin: 0 0 0 0;
}

#content .basket-thankyou p.row-2 {
    margin: 12px 0 0 0;
    font-size: 1.1em;
    text-transform: uppercase;
}

#content .basket-thankyou p.row-3 {
    margin: 0 0 12px 0;
    font-size: .9em;
}

#content .basket-thankyou p.alert {
    color: red;
}

#content .basket-thankyou p.button {
    margin: 24px 0;
}

#content .basket-thankyou textarea {
    width: 560px;
    font-size: 1.3em;
}

#content .basket-thankyou .trustedshop {
    margin: 36px 50px 0 50px;
}

#content .basket-thankyou .trustedshop .col-0 {
    width: 90px;
    float: left;
}

#content .basket-thankyou .trustedshop .col-1 {
    margin-left: 90px;
    width: 400px;
    float: none;
}

#content .basket-thankyou .trustedshop .col-1 p {
    text-align: left;
}

#content .basket-thankyou .trustedshop .col-1 input {
    width: 300px;
    background: #D4D0C8;
    padding: 2px;
}
