/* Account
 * ------------------------------------------------------------------------- */
div.shop_content_2columns dl.block_teaser dt,
body.customer-account-forgotpassword dl.block_teaser dt,
body.customer-account-create dl.block_teaser dt {
    padding-left: 17px;
    background: #494105;
    color: #fff;
    font-size: 17px;
    padding: 3px 3px 3px 17px;
    margin: 15px 0 0 17px;
    position: relative;
}

div.shop_content_2columns dl.block_teaser dd,
body.customer-account-forgotpassword dl.block_teaser dd,
body.customer-account-create dl.block_teaser dd {
    margin: 0 0 0 17px;
    background: #ededdf;
    padding-bottom: 17px;
}

div.shop_content_2columns dl.block_teaser h4,
div.shop_content_2columns dl.block_teaser p,
body.customer-account-forgotpassword dl.block_teaser p,
body.customer-account-forgotpassword dl.block_teaser h4,
body.customer-account-create dl.block_teaser p,
body.customer-account-create dl.block_teaser h4 {
    margin-top: 0;
    padding: 14px 0 0 0;
}

div.shop_content_2columns table input {
    border-top: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

/*
 * Tabellen
 ***/
div.shop_content_2columns table#my-orders-table,
div.shop_content_2columns table#my-reviews-table {
    border: 1px solid #e8e8d8;
    width: 100%;
}

div.shop_content_2columns table#my-reviews-table {
    margin: 15px 0 0 17px;
    width: 648px;
}

div.shop_content_2columns table#my-orders-table td,
div.shop_content_2columns table#my-reviews-table td {
    padding: 0 0 0 5px;
}

div.shop_content_2columns table#my-orders-table th {
    padding: 0 20px 0 5px;
}

div.shop_content_2columns table#my-orders-table tr,
div.shop_content_2columns table#my-reviews-table tr {
    height: 25px;
}

div.shop_content_2columns table#my-orders-table thead tr.first,
div.shop_content_2columns table#my-orders-table tr.even,
div.shop_content_2columns table#my-reviews-table thead tr.first,
div.shop_content_2columns table#my-reviews-table tr.even,
div.shop_content_2columns table#my-orders-table tbody.even {
    background: #e8e8d8;
}

/* Benutzerkonto Übersicht
 * ------------------------------------------------------------------------- */
body.customer-account-index dl.block_teaser div.primary_billing_address {
    width: 50%;
    float: left;
    overflow: hidden;
    display: block;
}

body.customer-account-index dl.block_teaser div.account-box {
    display: none;
}

/* Benutzerkonto Information
 * ------------------------------------------------------------------------- */
body.customer-account-edit ul.customer_information {
    padding: 15px 0 0 17px;
    margin: 0;
    list-style: none;
}

body.customer-account-edit input {
    width: 308px !important;
    margin-bottom: 5px;
}

body.customer-account-edit select {
    margin-bottom: 5px;
    width: 70px;
}

body.customer-account-edit input#change_password {
    width: auto !important;
    margin-right: 10px;
    border: none;
}

body.customer-account-edit ul div.name-firstname {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 50%;
    text-align: left;
}

body.customer-account-edit fieldset {
    border: none;
}

body.customer-account-edit dl.block_teaser p.required {
    font-size: 11px;
    font-style: italic;
    padding: 0;
    color: #787878;
}

body.customer-account-edit input.form-button {
    width: auto !important;
    border: none;
    padding: 0;
}

/* Mein Adressbuch
 * ------------------------------------------------------------------------- */
body.customer-address-index dl.block_teaser div.billing_address {
    width: 50%;
    float: left;
    overflow: hidden;
    display: block;
}

/* Adresse bearbeiten
 * ------------------------------------------------------------------------- */
body.customer-address-form fieldset {
    border: none;
}

body.customer-address-form input,
body.customer-address-form select {
    border-top: 1px solid #9B9B9B;
    border-left: 1px solid #9B9B9B;
    border-bottom: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}

body.customer-address-form ul.list-style {
    padding: 15px 0 0 17px;
    margin: 0;
    list-style: none;
    position: relative;
}

body.customer-address-form input {
    width: 308px !important;
    margin-bottom: 5px;
}

body.customer-address-form input#primary_billing,
body.customer-address-form input#primary_shipping {
    width: auto !important;
}

body.customer-address-form label.adress {
    font-weight: bold;
}

body.customer-address-form select {
    margin-bottom: 5px;
    width: 70px;
}

body.customer-address-form ul div.name-firstname,
body.customer-address-form ul div.company {
    float: left;
    overflow: hidden;
    width: 50%;
    margin: 0;
    padding: 0;
}

body.customer-address-form ul select#country {
    width: 200px;
}

body.customer-address-form dl.block_teaser p.required {
    font-size: 11px;
    font-style: italic;
    padding: 0;
    margin: 0 0 10px 0;
    color: #787878;
}

body.customer-address-form ul input#company,
body.customer-address-form ul input#fax {
    height: 20px;
}

body.customer-address-form input.btn {
    height: 25px;
    width: 143px !important;
    border: none;
}

/* Meine Bestellungen
 * ------------------------------------------------------------------------- */
body.sales-order-history dl.block_teaser dd {
    padding-bottom: 0;
}

/* Bestellung Einzelansicht
 * ------------------------------------------------------------------------- */
body.sales-order-view div.col2-set div.col-1 {
    float: left;
    width: 50%;
}

body.sales-order-view table#my-orders-table h5 {
    font-size: 12px;
    color: #363636;
    font-style: normal;
    padding: 0;
    margin: 0;
}

body.sales-order-view table#my-orders-table tfoot {
    background: #e8e8d8;
    font-style: italic;
}

body.sales-order-view table#my-orders-table tfoot tr.last {
    font-weight: bold;
}

body.sales-order-view table#my-orders-table tfoot tr.last span.price {
    color: #660000;
}

body.sales-order-view table#my-orders-table tfoot span {
    margin-right: 5px;
}

body.sales-order-view table#my-orders-table tbody td.last,
body.sales-order-view table#my-orders-table tfoot td.a-right {
    text-align: right;
}

body.sales-order-view table#my-orders-table tbody span.price {
    margin-right: 5px;
}

body.sales-order-view dl.block_teaser dd.table {
    padding: 0;
}

/* Pager
 * ------------------------------------------------------------------------- */
body.sales-order-history table.pager,
body.review-customer-index table.pager {
    margin: 15px 0 0 17px;
}

body.sales-order-history table.pager td.a-right,
body.review-customer-index table.pager td.a-right {
    padding-left: 10px;
}

body.sales-order-history table.pager td.a-right select,
body.review-customer-index table.pager td.a-right select {
    width: 40px;
    margin: 0 5px 0 5px;
}

/* Kundenmeinung Detailansicht
 * ------------------------------------------------------------------------- */
body.review-customer-view div.product-image {
    float: left;
    overflow: hidden;
    width: 24%;
}

body.review-customer-view div.details {
    padding: 30px 0 0 0;
    height: 120px;
}

/* Mein Wunschzettel
 * ------------------------------------------------------------------------- */
body.wishlist-index-index table#wishlist-table {
    margin: 15px 0 0 17px;
    width: 685px;
    position: relative;
}

body.wishlist-index-index table#wishlist-table th {
    font-family: Georgia, Times, serif;
    font-size: 12px;
    color: #363636;
    font-style: italic;
    padding-bottom: 10px !important;
    text-align: left;
}

body.wishlist-index-index table#wishlist-table tbody tr.first,
body.wishlist-index-index table#wishlist-table tr.odd {
    background: #e8e8d8;
}

body.wishlist-index-index table#wishlist-table tbody tr.first td,
body.wishlist-index-index table#wishlist-table tr.odd td {
    border: 1px solid #f2f3e6;
}

body.wishlist-index-index table#wishlist-table tr.even td {
    border-right: 1px solid #e8e8d8;
    border-left: 1px solid #e8e8d8;

}

body.wishlist-index-index table#wishlist-table tr.last td {
    border-bottom: 1px solid #e8e8d8;
}

body.wishlist-index-index table#wishlist-table td {
    padding: 15px;
    position: relative;
}

body.wishlist-index-index table#wishlist-table td.last {
    width: 120px;
}

body.wishlist-index-index table#wishlist-table img {

}

body.wishlist-index-index table#wishlist-table td.wishlist_remove img {

}

body.wishlist-index-index table#wishlist-table textarea {
    width: 250px;
    height: 33px;
    border-top: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

body.wishlist-index-index div.wish_product {
    margin: 0;
}

body.wishlist-index-index div.wish_product a {
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
}

body.wishlist-index-index p.tax-details {
    margin: 0 0 15px 0;
    font-size: 11px;
    font-style: italic;
    color: #787878;
}

body.wishlist-index-index span.price {
    font-style: italic;
}

body.wishlist-index-index div.wish_product a {
    font-size: 16px;
}

body.wishlist-index-index span#product-price-189 {
    margin-top: 10px;
}

body.wishlist-index-index div.button-set a {
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

/* Wunschzettel verteilen
 * ------------------------------------------------------------------------- */
body.wishlist-index-share ul.form-list {
    margin: 0;
    padding: 15px 0 0 17px;
    list-style: none;
}

body.wishlist-index-share textarea {
    border-top: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    margin: 3px 0 0 0;
    padding: 3px 0 0 3px;
}

body.wishlist-index-share dl.block_teaser p.required {
    font-size: 11px;
    font-style: italic;
    padding: 0;
    color: #787878;
}

/* Gutschein Guthaben prüfen
 * ------------------------------------------------------------------------- */
body.ugiftcert-customer-balance fieldset {
    border: none;
}

body.ugiftcert-customer-balance ul {
    list-style: none;
    margin-left: 0;
}

body.ugiftcert-customer-balance div.retrieve-gift-card-balance p {
    margin-left: 0;
    color: #660000;
}

body.ugiftcert-customer-balance input#cert_number {
    height: 20px;
    padding: 3px 0 0 3px;
}

/* Passwort vergessen
 * ------------------------------------------------------------------------- */
body.customer-account-forgotpassword fieldset {
    border: none;
    margin-right: 17px;
}

body.customer-account-forgotpassword dl.block_teaser {
    width: 460px;
}

body.customer-account-forgotpassword input#email_address {
    width: 308px !important;
    border-top: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 5px 0 0 5px;
}

body.customer-account-forgotpassword ul.form-list {
    list-style: none;
    margin: 10px 0 0 15px;
}

body.customer-account-forgotpassword ul.form-list em.sub1 {
    font-size: 11px;
    color: #787878;
}

/* Benutzerkonto anlegen
 * ------------------------------------------------------------------------- */
body.customer-account-create fieldset {
    border: none;
    margin-right: 17px;
}

body.customer-account-create ul.form-list {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 15px 0 0 0;
}

body.customer-account-create dl.block_teaser {
    width: 460px;
}

body.customer-account-create dl.block_teaser input {
    width: 208px !important;
    border-top: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 5px 0 0 5px;
}

body.customer-account-create dl.block_teaser select {
    width: 70px;
}

body.customer-account-create dl.block_teaser p.required {
    font-style: italic;
    color: #787878;
    font-size: 11px;
    padding-top: 5px;
}
