/* From: 'basic_colors.source' */
/* Five colors:

    lightest is only used for the global background

    darkest is used for borders and text foreground
    medium is the default darker background 
    dark is the alternative text foreground

    *    Java Buttons are created with darkest on medium; this should also be the default for other buttons
*/

/* was #aa806b */







/* From: 'basic_defaults.source' */

/* Structure elements */







.scale
{
    width: 100%;
}



/** Overriding reset.css */


a
{
    color: #541319;
}

a:hover
{
    color: #793a37;
}










/***********[ Mage_CSS_B Common Elements ]***********/

/* From: '+columns.source' */
/* Override the stupid table default rule while interferes with the top-level-table */
table .col2-set .col-1 { float:left !important; }
table .col2-set .col-2 { float:right  !important; }

table .col2-alt-set .col-1 { float:left !important; }
table .col2-alt-set .col-2 { float:right !important; }

table .col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left !important }
table .col3-set .col-1, .col3-set .col-2 { margin-right:3% !important; }

table .col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left !important }
table .col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4% !important; }

/* From: '+forms.source' */
/* Forms */

.required
{
    color: #a55;
}

.input-text, select, textarea
{
    background: transparent;
}

.input-text:focus, select:focus, textarea:focus
{
    background: #f6dab1;
}

.form-button, .form-button-alt
{
    color: #541319;
    border: solid 1px #541319;
}

.form-button
{
    background: #f6dab1;
}

.form-button-alt
{
    color: #fce9d0;
    background: #f6dab1;
}

input.input-text, select, textarea { border:1px solid #793a37 }

.button-set
{
    border-top:1px solid #793a37;
}

.form-button-alt:hover { color: #fff }

/* Form lists */
.form-list li.addElement { border-top:1px solid #793a37 }

.group-select 
{
    border:1px solid #793a37;
    background: #fff;
    }
.group-select .legend 
{
    border:1px solid #793a37;
    background: #fdf5e0;
    color: #793a37;
    }

.validation-advice { background-image:url(../images/validation_advice_bg.gif) }
.validation-advice, .required { color: #a55; }
.validation-failed { border:1px dashed #793a37 !important; background: #faebe7 !important; }



input { color: #541319 }
label { color: #793a37 }


/* From: 'core.source' */
/* DONE */
/* messages

   ul.messages
        li.TYPE-msg

*/

.notice-msg, .note-msg,  .error-msg, .sucess-msg
{
    border-color: #793a37;
}

/* From: '+head.source' */

h1, h2, h3, h4, h5, h6, .head 
{
    color: #541319;
}


.page-head
{
         border-bottom:1px solid #793a37
}

/* From: '+tables.source' */
/* TABLE */
.data-table
{
        border:1px solid #793a37;
}

.data-table .odd  { background: transparent }
.data-table .even { background: #fff !important; }

.data-table tfoot { border-bottom:1px solid #541319; }

/* TR */
.data-table tr
{
         background: #fff;
}

.data-table tbody.odd tr {  background: #fce9d0 !important; }
.data-table tbody.even tr { background: #fce9d0 !important; }

.data-table tfoot tr
{
    background: #f6dab1 !important;
}

.data-table tfoot tr.first
{
    background: #f6dab1;
}

/* TH */
.data-table thead tr th { background: #f6dab1 !important }
.data-table th { border-right: #fce9d0; color: #541319 }


/* TD */
.data-table tbody.odd tr td, .data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom: #793a37; }

.data-table tfoot td { border-right: #793a37; }
.data-table tbody td { border-bottom:1px solid #793a37; border-right:1px solid #793a37; }


/* LAST */
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th, .data-table tr.last td { border-bottom:0 !important; }


/* OTHER */

.data-table tbody td h5.title { color: #793a37; }
.data-table th a, .data-table th a:hover { color: #f6dab1; }

/* From: '+lists.source' */

/* From: '+space.source' */
.divider { background:transparent; border-bottom: 1px solid #793a37; height: 0px }

/* From: '+pager.source' */
table.pager, table.view-by 
{
    background: #fce9d0;
}

table.pager
{
    border-top: 1px solid #793a37;
    border-bottom: 1px solid #793a37;
}

table.view-by
{
    border-bottom: 1px solid #793a37;
}

table.pager td 
{
    border-top: none;
}

table.view-by td 
{
    border-top: none;
}



/********************[ Mage_CSS_C Layout]********************/

/* From: 'page.source' */
/******* Pages *************
1column.phtml
2columns-left.phtml
2columns-right.phtml
3columns.phtml

body.PHP
div.wrapper
        div.header
        div.middle-container
            div.middle.col-1-layout
                div#main.col-main
        div.footer-container
            div.footer


body.PHP
div.wrapper
        div.header
        div.middle-container
            div.middle.col-2-left-layout
                div.col-left.side-col
                div#main.col-main
        div.footer-container
            div.footer

body.PHP
div.wrapper
        div.header
        div.middle-container
            div.middle.col-2-right-layout
                div#main.col-main
                div.col-right.side-col
        div.footer-container
            div.footer


body.PHP
div.wrapper
        div.header
        div.middle-container
            div.middle.col-3-layout
                div.col-left.side-col
                div#main.col-main
                div.col-right.side-col
        div.footer-container
            div.footer
*/


/* dashboard

body.PHP
   div.wrapper
       div.header
       div.middle-container
           div.middle.col-2-right-layout
                div#id.col-main.account-main
                div.col-right.side-col.account-side
       div.footer-container
           div.footer
*/


/* one-column

   body.page-popup.PHP

*/

/* redirect 

   div.page-head
*/

/* print

body.page-popup.PHP
    div.print-head     
    div.button-set
        button.form-button

SKIN:
images/logo_print.gif
*/


/* js/*: IGNORED: only Javascript */
/* switch/*: IGNORED

SKIN
images/flag_PHP


*/




/* html/breadcrumbs
h4.no-display
ul.breadcrumbs
   li.PHP
*/

/* html/footer

div.informational
p.legality
    a#bug_tracking_link

*/

/* html/head
only head

SKIN:
favicon.ico (2x)
*/

/* html/header

div.header-top-container
    div.header-top
        h1#logo
        p.no-display
        div.quick-access
             div.shop-access
*/

/* html/notices

div.noscript
     div.noscript-inner
p.demo-notice
*/

/* html/pager

table.pager
    td.pages
         span.on
    td.a-right

SKIN:
images/pager_arrow_left.gif
images/pager_arrow_right.gif
*/

/* html/top.links

li.first
li.last

*/

/* html/wrapper

PHP#PHP.PHP
*/


/* template/container
   
   div.page-head

*/

/* template/links 

   ul#PHP
      li.first
      li.last
*/




/*
wrapper
   header
      header-top-container
          header-top
   post-header
   middle-container
      middle
         col-left
         col-main
         col-right
   ṕre-footer
   footer-container
      footer-left
      footer
      footer-right
*/



* 
{
   font-family: Verdana, sans-serif !important;
   color: #541319;
}

a
{
   text-decoration: none;
}

a:hover
{
   text-decoration: underline;
}

body
{
    background: url("../images/virtimo/bg_wood.jpg") repeat #f6dab1;
}

.header-top-container
{
    background: transparent;
}

.post-header
{
    height: 8px; /* height of image */
    background: url("../images/virtimo/balken_oben.jpg") repeat-x 0% 0% #541319;
}


.middle-container
{
    background: #fdf5e0;
}

.middle
{
    background: transparent;
}

.pre-footer
{
    height: 10px; /* height of image */
    background: url("../images/virtimo/balken_unten_oben.png") 0% 0% repeat-x;
}

.footer
{
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    width: 100%;
}

.footer-container
{
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    width: 100%;
}

.footer table
{
    width: 100%;
}

.footer-col-center
{
    background: url("../images/virtimo/balken_unten_unten_text.png") 50% 0% no-repeat;
    width: 878px; /* width of image */
    max-width: 878px; /* width of image */
    padding-top: 40px;
}


.footer-col-left
{
    background: url("../images/virtimo/balken_unten_unten.png") 100% 0% repeat-x transparent;
}

.footer-col-right
{
    background: url("../images/virtimo/balken_unten_unten.png") 0% 0% repeat-x transparent;
}


.header
{
    border-top: 0;
}

.header-top-container
{
    border: none;
    background: transparent;
}


.col-left-margin, .col-right-margin
{
    width: 5%;
}


.middle-container
{
    padding: 0;
    margin: 0 auto;
    border: none;
    background: #fdf5e0;
}

.middle
{
    padding: 0;
    margin: 0 auto;
    background: transparent;
    min-width:950px;
    width: auto;
}

.col-main
{
    float: none;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 500px;
    min-height: 500px;
}

.col-left
{
        border-left: #541319 1px solid; 
}

.col-right
{
        border-right: #541319 1px solid; 
}


.col-left, .col-right
{
    float: none;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 168px;
    min-width: 168px;
    max-width: 168px;
    min-height: 500px;
    height: 500px;
}


.col-1-layout .col-main
{
    left: 0px;
    min-width:930px;
    border-left: #541319 1px solid;
    border-right: #541319 1px solid;
}

.col-2-right-layout .col-main
{
    float: none;
    left: 0px;
    width: auto;
    min-width:761px;  
    border-left: #541319 1px solid;
    border-right: #541319 1px solid;
}

.col-2-left-layout .col-main
{
    float: none;
    left: 0px;
    min-width:761px;  
    width: auto;
    border-left: #541319 1px solid;
    border-right: #541319 1px solid;
}

.col-3-layout .col-main
{
    float: none;
    left: 0px;
    min-width:592px; 
    width: auto;

    border-left: #541319 1px solid;
    border-right: #541319 1px solid;
}

.breadcrumbs {  margin: 0; margin-top: 4px; line-height:1.2; font-size: 1em; }
.breadcrumbs li {  white-space:nowrap }
.breadcrumbs li a, .breadcrumbs li a:hover {  text-decoration: none  }


.footer .informational label { color:#541319; font-weight:bold; padding-right:3px; }
.footer .informational a, .footer .informational a:hover { color:#541319; }
.footer .legality,  .footer .legality a, .footer .legality a:hover {
    color: #541319;
    }
.footer .informational
{
    padding-bottom: 1em;
    font-size: 11px;
 }
.footer .informational li
 {
    background: transparent;
}

.shop-access a, .shop-access a:hover
{
 color: #541319;
}


.quick-access 
{
    width:auto;
    float:none;
    margin: 0;
    padding:0;
    color: #541319;
}       

.quick-access li a, .quick-access li a:hover { text-decoration: none }

.quick-access li 
{
        font-weight: bold;
    padding: 0;
    background: none;
}

.quick-access p { margin: 0; }

.shop-access { margin: 0; padding: 0; }
.shop-access a, .shop-access a:hover { color: #541319; }

.language-switcher label { color: #793a37; }




/* From: 'cms.source' */
/* DONE */
/*
        Nothing to do.
*/


/* From: '+sidebars.source' */
.side-col h4 { color: #541319 }
.widget-btn, .widget-btn:hover { color: #f6dab1; }
.side-col .actions a { text-decoration: none }

/* From: '+base-mini.source' */
.base-mini { background: transparent; border: none; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 15px }
.base-mini .head { margin: 0; padding: 0; line-height: 1em; border: none; background: transparent; color: #541319; }
.base-mini .head h4 { color: #541319; background: transparent; /* remove image */
 margin: 0; padding: 0; line-height: 1em; border: none; min-height: 0  }
.base-mini .content, .base-mini ol { background: transparent; }
.base-mini .actions { background:#f6dab1; }

.base-mini ol li.odd { background: transparent; }
.base-mini ol li.even { background: #fff; }

.base-mini p
{
     margin-left: 5px;
     margin-right: 5px;
}



.base-mini .head
{
        margin-bottom: 10px;
}

.base-mini p
{
        margin-left: 3px;
        margin-right: 3px;
}

.base-mini li
{
        margin-top: 0.7em;
   line-height: 1em;
        margin-bottom: 0.7em;
}


.base-mini ul
{
    color: #541319;
    font-weight: bold;
}

.base-mini ul ul
{
    padding-left: 2em;
    font-weight: normal;
}

.base-mini ul ul li.active
{
    font-weight: bold;
}

.base-mini a, .base-mini a:hover
{
        color: #541319;
        text-decoration: none;
}

/* From: '+prices2.source' */


/****************[ Mage_CSS_D Shop Elements]*****************/

/* From: '+prices.source' */
.price-box .price { color: #793a37; }

.regular-price { color:#793a37; }
.regular-price .price { color:#793a37; }

.old-price .price-label { color: #999; }
.old-price .price { color:#793a37; }

.special-price .price-label { color: #a55; }
.special-price .price { color:#793a37; }

a.minimal-price-link .price { color: #793a37; }

.price-excluding-tax { color: #999; }
.price-excluding-tax .label { color: gray; }
.price-excluding-tax .price { color:#793a37; }

.price-including-tax { color: #999; }
.price-including-tax .label { color: #999; }
.price-including-tax .price { color:#793a37; }

.price-notice { color: #999; }
.price-notice .price { color: #541319; }

.price-box-bundle .price { color: #541319; }

.product-pricing-grouped li { color: #f6dab1; }


/* From: '+tooltips.source' */
.tool-tip { border:1px solid #541319; background: #fff; }



/******************[ Mage_CSS_E Shop Pages]******************/

/* From: '+home.source' */

/* From: '+css.source' */

/* From: '+print.source' */

/* From: '+popup.source' */



/*********[ Template Modules: core/page/cms above ]**********/

/* From: 'callouts.source' */
/* NOT USED */
/* DONE */

/* left-col

.box

SKIN:
dynamic; default: 
images/media/col_left_callout.jpg

*/


/* right-col

.box

SKIN:
images/media/col_right_callout.jpg

*/

/* From: 'catalog_category.source' */
/* page

div.page-head-alt

*/

/* view
   
   div.category-head
        .link-feed.right
   p.category-description

*/


/* layer/state

ol#narrowed-category
    a.widget-btn
    span.label
div.action

SKIN:
images/list_remove_btn.gif

*/


/* layer/filter
   NOTHING

*/


/* layer/view

   div.box.layered-nav
       div.head
       div.border-creator
            div.narrow-by
                dl#narrow-by-list
*/


/* navigation/top

div.header-nav-container
    div.header-nav
        h4.nodisplay
        ul#nav

*/

/* navigation/left

div.box.layered-nav
    div.head
    div.border-creator
        div.narrow-by
            dl#narrow-by-list
                a.active

*/


/* Header Nav is uunsed */
.header-nav-container { background: #fce9d0; color: #793a37 }

.category-head h2 {
    color: #541319;
    }


/* LAYERED-NAV */

.layered-nav
{
    margin: 0;
    padding: 0;
}

.layered-nav .head {
    margin:0;
    padding: 0;
    background: transparent;
    height: auto;
    }

.layered-nav h4 {
    margin:0;
    border: none;
    padding: 0;
    background: transparent;
    color: #541319;
    height: auto;
    }


.layered-nav .actions
{
    background: #f6dab1;
    border-color: #fce9d0;
}


.layered-nav ul
{
    color: #541319;
    list-style-image: url(../images/virtimo/sternchen.png);
    list-style-type: disc;
    list-style-position: inside;
    font-weight: bold;
}

.layered-nav li
{
    border: none;
    padding: 0;
    height: auto;
    color: #541319;
}

.layered-nav li a
{
        text-decoration: none;
}




.layered-nav .border-creator { border: none }


.layered-nav .narrowed-category li
 {
  background: transparent;
}
.layered-nav .narrowed-category li .label {
    background:transparent;
    }

.narrow-by dt {
    background:url(../images/narrow_by_set.gif) no-repeat 9px .9em;
    color: #793a37;
}

.narrow-by dd {
    background: #fdf5e0;
    }

.narrow-by dl {
    background: transparent;
}










/* From: 'catalog_other.source' */
/* TODO */




/* product/compare/list

SKIN:
images/chart_remove.gif

*/

/* product/compare/sidebar

SKIN:
images/list_remove_btn.gif

*/


/* product/list/toolbar

SKIN:
images/pager_arrow_left.gif
images/pager_arrow_right.gif
images/sort_asc_arrow.gif
images/sort_desc_arrow.gif
*/


/* product/view/media

SKIN:
images/slider_btn_zoom_in.gif
images/slider_btn_zoom_out.gif


*/



.out-of-stock { color: #D83820 }

.catalog-listing h5 a, .catalog-listing .add-to a { text-decoration: none }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color: #793a37; }
.catalog-listing .add-to { color: #793a37; }

.generic-product-grid td { border-right:1px solid #fce9d0; border-bottom:1px solid #fce9d0; }
.generic-product-grid td.empty-product { background: #fff; }

.product-collateral { background: #fce9d0; }
.product-collateral .head { border-bottom:1px solid #793a37; }
.product-collateral .collateral-box h4{ color: #793a37; }
.product-collateral .attribute-specs table { border-color: #793a37; }

.product-collateral .up-sell .generic-product-grid { border-color: #fce9d0; }
.product-collateral .up-sell .generic-product-grid td { border-color: #f6dab1; background: #fce9d0; }
.product-collateral .up-sell .generic-product-grid td img { border:1px solid #f6dab1; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background: #fff; }

.listing-type-list .listing-item { border-top: none; border-bottom:1px solid #793a37; }
.listing-type-list .listing-item.last { border-bottom: none; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color: #793a37; }

.listing-type-grid { background: #fce9d0 }
.listing-type-grid .grid-row { border-bottom:1px solid #f6dab1; }

.col-1-layout .listing-type-grid { background: #fce9d0; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background: #fce9d0 }


.product-img-box .more-views h4 { border-bottom:1px solid #793a37; }
.product-img-box .more-views li a { border:2px solid #793a37; }


.product-info-box { border:1px solid #f6dab1;  }
.product-info-box .product-name { color: #541319 }

.add-to-holder .add-or { color: #999; }

.product-essential { background: #fff; }


.product-pricing { background-color: #fce9d0; border:1px solid #f6dab1; }
.product-pricing li { color: #793a37; background: #fce9d0 }
.product-pricing .benefit { color:#793a37; }
.product-pricing .price { color: #793a37; }

.product-options { background-color: #fdf5e0; border:1px solid #f6dab1; }
.product-options dt label { color:#793a37; }
.product-options dt .qty-disabled { color:#793a37; }
.product-options dd { border-bottom:1px solid #f6dab1; }
.product-options dd .multiselect option { border-bottom:1px dotted #fce9d0; }

.product-options-bottom { background-color: #fff; border:1px solid #f6dab1; border-top:0; }
.product-options-bottom .product-pricing li { color: #793a37; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color: #793a37; }


/* From: 'catalogsearch.source' */
/* form.mini

    form#search_mini_form
       div.mini-search
          input#search.input-text
          div#search_autocomplete.search-autocomplete

SKIN: 
images/btn_mini_search.gif
*/

.mini-search
{
    background: transparent;
}

.mini-product-tags .content a, .mini-product-tags .content a:hover { color: #793a37; }


#search-mini-form 
{
        list-style: none;
}

#search-mini-form a
{
        font-weight: bold;
}


#search
{
        margin-left: 0px;
        width: 130px;
        min-width: 130px;
        max-width: 130px;
}

.search-autocomplete ul { border:1px solid #793a37; background-color: #fce9d0; }
.search-autocomplete li { border-bottom:1px solid #793a37;; }
.search-autocomplete li.odd { background: #fff; }
.search-autocomplete li.selected { background-color: #f6dab1; }







/* Results
      div.page-head
           a.nobr.link-feed
      div.note-msg
*/

/* Advanced search form 

    div.page-head
    form#form_validate
        fieldset.advanced-search.wide
             h4.legend
             ul#advanced-search-list
                  div.range.field-row
                      input#PHPCODE.input-text.validate-number
                      input#PHPCODE.input-text.PHPATTRIBUTEVALIDATIONCLASS
             div.button-set
                 p.required
                 button.form-button
*/

/* Advanced search results 
   
   div.page-head
   div.advanced-search-found-amount or div.advanced-search-nothing-found
   div.advanced-search-summary-box
       div.advanced-search-summary-tip

*/


/* Terms

    div.page-head
    div.box.base-mini.mini-product-tags
        div.content
        div.bare-list

    div.note-msg
*/


/* 
CSS-RULES
TODO
*/



/********************** Search */
.advanced-search {
    border:1px solid #793a37;
    background: #fff;
    }
.advanced-search .legend {
    border:1px solid #793a37;
    background: #fdf5e0;
    color: #793a37;
}
/* see general form definitions */

.advanced-search-nothing-found { color: #a55; }
.advanced-search-summary-box { border:1px solid #793a37; background-color: #fce9d0; }
.advanced-search-summary-box ul li { list-style:disc inside url(../images/virtimo/sternchen.png); color: #541319; }
.advanced-search-summary-box ul li span { background: transparent; padding-left: 0px; color: #541319; }


/* From: 'checkout_cart.source' */
/* cart/sidebar/default 


SKIN:
images/list_remove_btn.gif

*/

/* cart

div.page-head-alt.button-level
    ul.checkout-types

table#shopping-cart-table.data-table.box-table.shopping-cart
     th.a-center
     th.a-right
     td.a-right
     button.form-button-alt.continue-shopping
     button.form-button-alt

div.shopping-cart-collaterals
    div.col2-set
        div.col-2

div.shopping-cart-total
     ul.checkout-types
div.clear

*/

/* cart/item/default


images/btn_trash.gif

*/

/* cart/render/default



images/btn_trash.gif

*/

/* cart/render/simple


images/btn_trash.gif

*/


/* noItems

   div.page-head
*/


.mini-cart .subtotal { background: #f6dab1; }
.mini-cart h5 {  background: #fce9d0; }
.mini-cart p
{
    margin: 0.5em;
}

.mini-cart .content p
{
    margin: 0em;
}

.mini-cart .actions
{
    border-bottom: #fce9d0;
    background: transparent;
}



.shopping-cart-totals 
{
    width:280px;
    border: #793a37;
    background: #f6dab1;
}

/* Shopping Cart */
.shopping-cart tr.error { background: #a55 !important; }










.shopping-cart-collaterals {
    float:left;
    width:605px;
    padding:25px 0;
    }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background: transparent;
    }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }
.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #cec3b6;
    padding:12px 15px;
    background:#fafaec;
    }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }


/* From: 'checkout_other.source' */
/* TODO */

/* success

div.page-head
div.button-set
     button.form-button
*/

/* links
empty
*/



/* onepage/agreements

form#checkout-agreements
    ol.checkout-agreements
       div.agreement-content
       p.agree
          input#agreement-PHP
*/


/* onepage/shipping_method


images/opc-ajax-loader.gif

*/

/* onepage/review


images/btn_place_order.gif
images/opc-ajax-loader.gif



*/


/* onepage/billing

form#co-billing-form"
    fieldset.group-select#billing-new-address-form" 
        input#billing:address_id
        div.input-box
             input.billing:company
             input.billing:email


SKIN
images/opc-ajax-loader.gif

*/

/* onepage/shipping


images/opc-ajax-loader.gif

*/

/* onepage/link

images/btn_proceed_to_checkout_dis.gif

images/btn_proceed_to_checkout.gif

*/

/* onepage/payment

images/btn_window_close.gif

images/cvv.gif

images/opc-ajax-loader.gif

*/




/* multishipping/addresses


SKIN:
images/btn_trash.gif


*/

/* multishipping/billing


SKIN:
images/btn_window_close.gif
images/cvv.gif


*/


/* multishipping/shipping


SKIN:
images/shipping_method_pointer.gif

*/


/* multishipping/overview


SKIN:
images/btn_place_order.gif
images/opc-ajax-loader.gif

*/

/* total/tax

tr.tax-details-PHP.tax-details
tr.tax-details-PHP.tax-details-first
   td.a-right
tr.tax-total
   td.a-right
       div.tax-collapse
*/

/* total/default
   td.a-right
*/




.truncated a.details { border-bottom:1px #793a37 dotted; }
.truncated .truncated_full_value dl { border:1px solid #f6dab1; background: #fce9d0; }

.show-details td { border-top:1px solid #fce9d0; }
.tax-details td { color: #793a37; background-color: #fce9d0; }
.tax-details-first td { border-top:1px solid #fce9d0; }

td.attributes-col dd ul { list-style: disc inside url(../images/virtimo/sternchen.png); }
td.attributes-col h4.title { color: #793a37; }



.one-page-checkout .box-no-padding 
{
    border: #f6dab1;
    border-top:0;
    background: #fce9d0;
}


/* onepage

SKIN:
js/opcheckout.js

ol#checkoutSteps.one-page-checkout
    li#opc-PHP.section[.allow][.saved]
        div.head
            h3
                span.step-count
        div#checkout-step-PHP.box.a-item
        div#checkout-step-PHP.box-no-padding.a-item
*/


.one-page-checkout { border: 1px solid #793a37; border-bottom: none }
.one-page-checkout li#opc-review .content { border-bottom: 1px solid #793a37; border-top: 1px solid #793a37  }
.one-page-checkout .head { background: #fdf5e0; border:none; border-bottom: 1px solid #793a37; }
.one-page-checkout h3 { color: #f6dab1; }
.one-page-checkout h4 { border-bottom:1px solid #793a37; }
.one-page-checkout .step-count { background: #fff; }
.one-page-checkout .allow .step-count { background: #fce9d0; }
.one-page-checkout .active .step-count { color: #541319; border:1px solid #793a37; background: #fdf5e0; }

.one-page-checkout .allow .head { background: #fce9d0; border:none; border-bottom: 1px solid #793a37; }
.one-page-checkout .active .head { border:none; border-bottom: 1px solid #793a37; background: #f6dab1; }
.one-page-checkout .allow h3 { color: #793a37; }
.one-page-checkout .active h3 { color: #541319; }
.one-page-checkout .box,
.one-page-checkout .box-no-padding { border: none; background: #fff; border-bottom: 1px solid #793a37; }
.one-page-checkout .active .box,
.one-page-checkout .active .box-no-padding { border: none; background: #fce9d0; border-bottom: 1px solid #793a37; }


.one-page-checkout label.label { color: #541319; } /* not used? */
/*
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0;  }
top - right - bottom -left
.one-page-checkout .head { border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .allow .head { border-color:#a3aeb3; border-width:1px 1px 0 1px; }
.one-page-checkout .active .head { border:1px solid #BBAFA0;  }
.one-page-checkout .group-select { border:0;  }
.one-page-checkout .active .step-count { border:1px solid #f19900;  }
.one-page-checkout .active .box { border-color:#BBAFA0;  }
*/

.one-page-checkout-progress  { margin: 0; padding: 0;   }
.one-page-checkout-progress li { border:1px solid #f6dab1; background: #fff;  }
.one-page-checkout-progress h4 { color: #541319; background: #fff; margin: 0; padding: 0  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #f6dab1; background: #fce9d0; color: #541319; }

#opc-review .content { border-color: #fce9d0; }



.checkout-progress td {
    border-top:10px solid #793a37;
    color: #793a37;
    }
.checkout-progress td.active {
    border-top-color: #f6dab1;
    color: #f6dab1;
    }

.multi-address-checkout-box .box {
    border:1px solid #793a37;
    background:  #fce9d0;
    }
.multi-address-checkout-box .legend {
    border:1px solid #793a37;
    background: #fce9d0;
    color: #793a37;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #793a37;
    background: #fce9d0;
    }
.shipment-count {
    background: #f6dab1;
    color: #fff;
    }
.multi-address-checkout-box .head h5 { color: #793a37; }
.shipping-method-pointer { border:1px solid #793a37; background: #fce9d0; }

.place-order-box .grand-total .price { color: #793a37; }
.place-order-box .left-radius { background: transparent; }
.place-order-box .main-radius{ background: transparent }

.one-page-checkout .checkout-agreements .agreement-content { background-color: #fff; border:1px solid #fce9d0; border-left: none; border-right: none;  }

.one-page-checkout .checkout-agreements { border-color: #793a37; border-left: none; border-right: none; }


.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; }

/* From: 'contacts.source' */
/* DONE */
/* form

div.messages_product_view
div.page-head
form#contactForm
    fieldset.group-select
         h4.legend
         div.input-box
            span.required
            input#name.required-entry.input-text
            input#email.required-entry.input-text.validate-email
            input#telephone.input-text
            textarea#comment.required-entry.input-text
         div.clear
    div.button-set
        p.required      
        button.form-button

SPECIALS:
.messages_product_view
#contactForm
#name, #email, #telephone, #comment

CSS-RULES:
NONE
*/

/* From: 'customer.source' */
/* LOGIN-BOX */

.login-box .col-1, .login-box .col-2 { border:1px solid #793a37; background: #fff; }
.login-box .content { background: transparent; }
.login-box h4 {
    border-bottom:1px solid #793a37;
    color: #793a37;
    }

.login-box .button-set { background: #fce9d0; }



/* ACCOUNT-BOX */
.account-box {
    border: 1px solid #541319;
    background: #fff;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #793a37; }
.account-box h4 { color: #793a37; }
.account-box .inner-head { margin-bottom:8px; border-bottom: 1px solid #793a37; background: transparent }
.account-box ol .count {
    background: #793a37;
    color: #fff
    }




/* ACCOUNT-NAV */
/* .account-nav is NOT .base-mini, must possibly copy some definitions
*/
.account-nav { border: none; line-height:1.3em;  font-size:.95em; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 15px}
.account-nav .head {
   margin:0;
   background: transparent;
   padding: 0;
    }
.account-nav .head h3 { color: #541319; }
.account-nav li { 
              margin-top: 0.7em;
   line-height: 1em;
        margin-bottom: 0.7em;
}
.account-nav li a { display:inline;  }
.account-nav li a:hover { color: #541319; }
.account-nav li.on { color: #541319; border-bottom:1px solid #ddd; }

.account-nav ul { background: transparent; 
    color: #541319;

 }

.account-nav li a { border: none }
.account-nav li a, .account-nav li a:hover { color: #541319; }
.account-nav li.on { border: none; font-weight: bold; }

/* MISC */


.customer-dob label.label-dob { color: #793a37; }
.accent { color: #a55; }


.address-list h4, .primary-address-list h4 { color: #793a37; }
.primary-address-list li
{
        background: #fff;
}

.primary-address-list { border: 1px solid #793a37 }



/* From: 'directory.source' */
/* NOT USED */
/* DONE */

/* currency 
div.box.currency-switcher
    div.head  

SPECIALS:
    .currency-switcher

CSS-RULES:
.currency-switcher {
    height:53px;
    padding:7px 12px 10px 12px;
    background:url(../images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em;
    }
.currency-switcher h4 {
    min-height:21px;
    background:url(../images/icon_world.gif) no-repeat 0 2px;
    color:#fff;
    padding-left:22px;
    text-transform:none;
    }
.currency-switcher select { width:98%; }

*/

/* currency/switch

h1.page-heading
div.buttons-container
    a.float-right

*/

/* From: 'giftmessage.source' */
/* NOT USED */


/* form

div.page-head.button-level
form#message-form
   ul.form-list.a-left
     div.input-box
         span.required
         input.required-entry.input-text
   div.button-set
       p.required
       button.form-button
       button.form-button.listen-cancel
       button.form-button.listen-remove
         
SKIN:
js/giftmessage.js
*/


/* helper

div#PHP
   button.form-button-alt.listen-for-click
   button.listen-for-click

SKIN:
js/giftmessage.js
*/


/* inline
#onepage-checkout-shipping-method-additional-load

div.giftmessages
   div.inner-box
        span.gift-header
        div.clear
        div.a-left.input-checkbox
             input#allow_gift_message
        div.clear
   div.gift-box#allow-gift-message-container
        div.scroll-box
             span.gift-header
             fieldset.group-select
             ul.no-padding
                  div.input-box
                      input#gift-message-whole-from.input-text.validation-passed
                      input#gift-message-whole-to.input-text.validation-passed
                      textarea#gift-message-whole-message.input-text.validation-passed.giftmessage-area

             span.gift-header
             div.clear
             div.left
                  img.product-image
                  span.numeration
                  h5.giftmessage-product-info
                  fieldset.group-select
                  ul.no-padding
                  gift-message-PHP-from
                  gift-message-PHP-to
                  gift-message-PHP-message.input-text.validation-passed.giftmessage-area
   div#allow-gift-message-container-PHP
etc.

*/

/* 
SPECIALS
.listen-for-click
.listen-remove
.listen-cancel

CSS-RULES:

Many for giftmessage


*/

/* From: 'googlecheckout.source' */
/* NOT USED */
/* DONE */

/* form

fieldset.form-list
    ul#payment_form_PHP

*/

/* link
    NOTHING
*/

/* From: 'newsletter.source' */
/* NOT USED */
/* DONE */

/* subscribe

div.box.base-mini.mini-newsletter
    div.head
    form#newsletter-validate-detail
        fieldset.content
             p.error
              p.success
              input#newsletter.required-entry validate-email input-text
              button.form-button-alt


SPECIALS:
    div.mini-newsletter
    form#newsletter-validate-detail
    input#newsletter

CSS-RULES:
.mini-newsletter h4 { background-image:url(../images/icon_newspaper.gif); }
.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; } // MUST OVERRIDE width
*/

/* From: 'payment.source' */
/* TODO */

/* From: 'paypal.source' */
/* NOT USED */


/* express/review

SKIN:

images/btn_place_order.gif
images/opc-ajax-loader.gif

*/

/* From: 'paypaluk.source' */
/* NOT USED */


/* express/review

SKIN:

images/btn_place_order.gif
images/opc-ajax-loader.gif

*/

/* From: 'poll.source' */
/* NOT USED */
/* DONE */

/* active

   div.box.base-mini.mini-poll
       div.head
       form#pollForm
           div.content
               input#vote_PHP.poll_vote
           div.actions
               button.form-button-alt.right
*/


/* result

   div.box.base-mini.mini-poll
       div.head
       div.content
           td.label
           td.item
*/


/*

SPECIALS:
div.mini-poll
form#pollForm
input#vote_PHP.poll_vote


CSS-RULES:
.mini-poll .head h4 { background-image:url(../images/icon_group.gif); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }


*/

/* From: 'productalert.source' */
/* NOT USED */
/* DONE */

/* price: NOTHING */
/* stock: NOTHING */

/* From: 'rating.source' */
/* NOT USED */

/* detailed 

table.ratings-list
   td.label     
   div.rating-box
       div.rating

*/

/* empty
    NOTHING
*/

/* From: 'reports.source' */
/* product_viewed 
   div.box.base-mini.mini-product-view
       div.head
       ol#recently-viewed-items
*/


/* home_product_viewed
   
   div.box.recently
        table.recently-list#recently-viewed-list-table
            img.product-image
            a.product-name
            button.form-button
            div.out-of-stock
            div.clear
            p.add-to
                a.link-cart
                
*/      


/* product_compared
   
   div.box.base-mini.mini-compare-products
         div.head
         div.content
              ol#recently-compared-items
*/

/* home_product_compared

   div.box.recently
        table.recently-list#recently-compared-list-table
            img.product-image
            a.product-name
            button.form-button
            div.out-of-stock
            div.clear
            p.add-to
                a.link-cart
*/


/* SPECIALS

.recently etc.

.recently { margin:0 0 12px; }
boxes.css:.recently h3 { margin:0 0 6px; color:#e25203; font-size:1.2em; }
boxes.css:.recently .product-image { border:1px solid #dcdcdc; }
boxes.css:.recently a.product-name { display:block; width:130px; overflow:hidden; }
boxes.css:.recently a.product-name,
boxes.css:.recently a.product-name:hover { font-size:11px; color:#1d7ecf; }
boxes.css:.recently .add-to {margin-top:5px;font-size:11px; }
boxes.css:table.recently-list { width:100%; }
boxes.css:table.recently-list td { width:20%; }

boxes.css:.mini-compare-products .head h4 { background-image:url(../images/icon_table.gif); }



*/

/* From: 'review.source' */
/* NOT USED */

/* From: 'rss.source' */
/* NOT USED */
/* DONE */

/* list
SKIN:
images/icon_big_rss.png
(unsafe!)

.page-head
     img.v-middle
table#rss-table-misc.data-table and table#rss-table-category.data-table
    td.a-right
         span.left
         a.link-feed
*/





/* nofeed
NOTHING

*/



/* order/details
NOTHING


*/


/*
SPECIALS:
rss-table-misc, rss-table-category

NO CSS-RULES

*/

/* From: 'sales.source' */
/* TODO */


/* order/items

SKIN: 
images/gift-message-close.gif
*/



.generic-box { border:1px solid #793a37; background: transparent; }

.order-info { border:solid 1px #f6dab1; background: #fff; }
.order-info li.selected { background: #fce9d0; }

/* From: 'sendfriend.source' */
/* NOT USED */
/* DONE */
/*
div.page-head
form#product_sendtofriend_form
    div.col-1.login-box
         div.col-1.registered-users
             div.content
                 ul.form-list#sender_options
                      div.left
                           input#sender_name.input-text.required-entry
                      div.right
                           input#sender_emails.input-text.required-entry.validate-email
                      textarea#sender_message.input-text.required-entry
              ul.form-list#recipients_options
                      div.left
                           input#recipients_name.input-text.required-entry
                      div.right
                           input#recipients_email.input-text.required-entry.validate-email
                   div#max_recipient_message
                   div#add_recipient_button
                        button.form-button
              div.button-set
                   button.form-button.right
             
span.required

And Javscript:

li.addElement
div.left
div.right
input#recipients_namePHP
input#recipients_emailPHP
span.required
input.input-text.required-entry.validate-email

many SPECIALS, but most are only used in Javascript


CSS-RULES:
For .login-box and

.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }


SKIN:
images/list_remove_btn.gif
*/




/* From: 'shipping.source' */
/* DONE */
/* ajax (empty) */

/* popup

div.shipping-tracking
    div.button-set
        button.form-button
    div.box-header
       table.generic-table
            td.first.label
            td.error
       table.data-table#track-history-table-PHP
       div.divider
div.button-set
    button.form-button


SPECIALS:
.shipping-tracking
track-history-table

CSS-RULES:
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }


*/

/* From: 'tag.source' */
/* NOT USED */

/* From: 'wishlist.source' */
/* sidebar 

   div.box.base-mini.mini-wishlist
        div.head
        ol#wishlist-sidebar
             div.product-images
             div.product-details
                  a.widget-btn
                  a.link-cart
        div.content
        div.actions

SKIN:
images/list_remove_btn.gif

*/

/* view 

div.page-head
    a.link-feed

#wishlist-table.data-table.box-table
     th.a-center
     a.link-cart
     a.link-remove

     div.button-set
         button.form-button-alt
         button.form-button

div.button-set
   a.left

*/


/* shared

div.page-head

form#wishlist-table.data-table.box-table
     th.align-left
     th.align-center
     td.align-left
     td.align-center
     a.link-cart
     div.button-set
         button.form-button-alt
*/



/* sharing

div.page_head
form#form-validate
fieldset.group-select
        h4.legend
        ul.form-list
              span.required
              input.validate-emails.required-entry
              textarea#message
div.button-set
        p.required
        a.left
        button.form-button

*/


/*

SPECIALS
.mini-wishlist
#wishlist-table
ol#wishlist-sidebar

CSS-RULES:



.mini-wishlist .head h4 { background-image:url(../images/icon_bell.gif); }
.mini-wishlist .link-cart { display:block; }

DO NOT NEED TO OVERRIDE
*/



/******************[ Our Addons]*****************************/

/* From: 'debit.source' */
/* TODO */
/* DONE */
/* form 


fieldset.form-list
    ul#payment_form_PHP
        div.input-box
           input#kontoinhaber.input-text.required-entry
           input#kontonummber.input-text.required-entry.validate-number
           input#bankleitzahl.input-text.required-entry.validate-number.validate-debit-blz
           input#kreditinstitut.input-text.required-entry
           span.required

SPECIAL: nothing
CSS-RULES: nothing


*/


/* info
   NOTHING
*/

/* From: 'dull.source' */
/* TODO */
/* DONE */

/* shipping

SKIN:
images/opc-ajax-loader.gif


*/


/* billing


SKIN:
images/opc-ajax-loader.gif


*/

/* From: 'easypay.source' */
/* TODO */
/* 
    form_si_cc

    .formlist
        #id_payment_form_PHP

*/



/******************[ Mage Addons]****************************/

/* From: 'amazonpayments.source' */
/* NOT USED */

/* From: 'bundle.source' */
/* NOT USED */

/* From: 'downloadable.source' */
/* NOT USED */


/*


SKIN:


images/btn_trash.gif


*/


/******************[ Mage_CSS_F Overrides]*******************/

/* From: '+css2.source' */

/* From: '+links.source' */
.link-cart { color:#793a37 !important; }
.link-remove { color: #793a37 !important; }


/* From: '+noscript.source' */

/* From: '+demo.source' */

/* From: '+std.source' */


