/***********************************
*	Default stylesheet for commerce
*	last changes: 20.09.2007
***********************************/

/**************************
* Listview for Category
**************************/
div.com-category {}
div.com-category-title {}
div.com-category-subtitle {}
div.com-category-desc {}
div.com-category-img {}

/**************************
* Listview for Products
**************************/
table.com-list { border-collapse: collapse; border-spacing: 0px; margin-bottom: 8px; margin-top: 5px; width: 100%; }
tr.com-list-header { }
tr.com-list-header th { padding: 5px; }
tr.com-list-header-img { }
tr.com-list-header-title { }
tr.com-list-header-teaser { }
tr.com-list-header-price { }
tr.com-list-header-action { }
table.com-list td { padding: 5px; }
tr.com-list-even {}
tr.com-list-odd {}
td.com-list-col-img { padding: 5px; }
td.com-list-col-title { text-align: left; }
td.com-list-col-teaser { text-align: left; }
td.com-list-col-price { text-align: right; white-space: nowrap; }
td.com-list-col-action { text-align: right; }
div.com-list-action-entry { text-align: left; }

/**************************
* Singleview for Products
**************************/
div.com-single { }
div.com-single-desc { }
div.com-single-aticle { }
div.com-single-action-entry {}

/**************************
* Attributes for Articels
**************************/
table.com-select-attributes { }
tr.com-select-even {}
tr.com-select-odd {}
div.com-basket-sel-att { }

/**************************
* Basket
**************************/
tr.com-basket-header-list { }
th.com-basket-header-title { width: 50px; text-align:left; }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }
.com-basket-payment {}
.com-basket-payment label { float: left; }
.com-basket-delivery {}
.com-basket-delivery label { float: left; }
.com-text-right { text-align: right; white-space: nowrap; }
.com-text-left { text-align: left; }
.com-text-bold { text-align: bold; }
th.com-basket-header-art-nr { white-space: nowrap; }
tr.com-basket-header { background-color:#CCC; }
tr.com-basket-header th { padding:5px; border-bottom:1px dotted #AAA; border-right:1px dotted #AAA; }
table.com-basket-list { border:1px dotted #AAA; border-right:none; border-collapse:collapse; border-spacing:0px; margin-bottom:8px; margin-top:5px; width:100%; }
table.com-basket-list td { padding: 5px; border-right: 1px dotted #AAA; border-bottom: 1px dotted #AAA; vertical-align: top; }
tr.com-basket-even { background-color: #fff; vertical-align: top; }
tr.com-basket-odd { background-color: #f7f7f7; vertical-align: top; }
tr.com-basket-noborder { 	}

/**************************
* Checkout
**************************/
dl.com-chkout-address-items { }
div.com-chkout-address { margin-top: 20px; }
p.com-chkout-address-desc { color: #333; }
p.com-chkout-listing-descr { color: #333; padding-bottom: 5px; }
div.com-chkout-address-fields { font-weight: bold; }
div.com-chkout-address-fields dl { clear:both; width: 100%; margin:15px 0px;  }
div.com-chkout-address-fields dt, div.com-chkout-address-fields dd { padding-bottom: .5em; }
div.com-chkout-address-fields dt { float: left; width: 30%; }
div.com-chkout-address-fields dd { text-align: left; }
div.com-chkout-address-fields dd.com-chkout-address-radio, dd.com-chkout-address-item-select { clear: left; float: left; width: 125px; }
div.com-chkout-address-fields dt.com-chkout-address-radiolabel { float: none; width: auto; }
dt.com-chkout-address-item-data { float:none; width:none; margin-left:5%; }
div.com-chkout-address-new { clear:both; width:100%; }
p.com-chkout-address-fields-submit { clear:both; margin-left: 125px;}
div.com-chkout-listing-billing-address
div.com-chkout-listing-delivery-address { clear: both; }
div.com-chkout-listing dt { clear: left; float: left; width: 30%; }
div.com-chkout-listing-footer { clear: left; }
tr.com-chkout-sum { border-top:3px double #444; } 
dl.com-chkout-address-items dt,
dl.com-chkout-address-items dd { border-bottom:3px double #444; }
div.address-item-link { padding: 3px 0; }
div.address-item-link a:link, div.address-item-link a:hover, div.address-item-link a:active, div.address-item-link a:visited { background-color:#57636F; color:#fff; padding:5px; }		
div.address-item-link a:hover { text-decoration: underline; }	

/********************
* Address Management
*********************/
div.com-address-items dl, div.com-address-list dl { clear:both; width: 100%; margin:15px 0px; }
div.com-address-items dt, div.com-address-items dd, div.com-address-list dt, div.com-address-list dd { padding-bottom: .5em; }
div.com-address-items dt, div.com-address-list dt { float: left; width: 30%; }
div.com-address-items dd, div.com-address-list dd { text-align: left; }

/**************************
* Invoice
**************************/
table.com-invoice-order { border-collapse:collapse; border-spacing:0px; margin-bottom:8px; margin-top:5px; width:100%; }
tr.com-invoice-order-header th { padding:5px; }
th.com-invoice-customer-address { width:auto; }
th.com-invoice-additional { width:200px; }
table.com-invoice-order td { padding:5px; }

/******************************************************************
* Default Color Set
******************************************************************/

/**************************
* Listview for Products
**************************/
table.com-list { border:1px dotted #EEE; border-right: none; }
tr.com-list-header { background-color:#CCC; }
tr.com-list-header th { border-bottom:1px dotted #EEE; border-right:1px solid #EEE; }
table.com-list td { border-right:1px dotted #EEE; }
tr.com-list-even { background-color:#fff; }
tr.com-list-odd { background-color:#f7f7f7; }
td.com-list-col-img { }
td.com-list-col-title { }
td.com-list-col-title a:link, td.com-list-col-title a:active, td.com-list-col-title a:hover, td.com-list-col-title a:visited {  }
td.com-list-col-teaser { }
td.com-list-col-price { }
td.com-list-col-action { }
div.com-list-action-entry { }

/**************************
* Attributes for Articels
**************************/
table.com-select-attributes { }
tr.com-select-even { background-color:#fff; }
tr.com-select-odd { background-color:#f7f7f7; }
div.com-basket-sel-att { }


/**************************
* Basket Quickview
**************************/
div.com-basket-qv { background-color:#DEDEDE; padding: 10px; }
div.com-basket-qv-value {  padding: 5px; border-bottom: 1px dotted #AAA; border-right: 1px dotted #AAA; border-left: 1px dotted #AAA; border-top: 1px dotted #AAA; }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }


/********************
* Address Management
*********************/
p.com-address-question { font-weight:bold; color:red; }
div.com-address-link a:link, div.com-address-link a:hover, div.com-address-link a:active, div.com-address-link a:visited { background-color:#57636F; color:#fff; padding:5px; }		
div.com-address-link a:hover { text-decoration:underline; }

/**************************
* DIEBOX CSS
**************************/
div.com-single-prod-title { position: absolute; left: 0px; top: 0px; width: 410px; height: 20px; font-size: 14px; padding: 5px 0 5px 5px; background-color: #999999; color: #ffffff; }
div.com-single-prod-title A { color: #FFFFFF; text-decoration: none; font-weight: bold; }
div.com-single-prod-title A:link { color:#FFFFFF; text-decoration: none; }
div.com-single-prod-title A:active { color: #FFFFFF; text-decoration: underline; }
div.com-single-prod-title A:hover { color:#FFFFFF; text-decoration: underline; }
div.com-single-prod-title A:visited { color: #FFFFFF; }
div.com-single-prod-title A:visited:hover { color: #FFFFFF; text-decoration: underline; }
div.com-single-prod-title A:visited:active { color:#FFFFFF; text-decoration: underline; }

div.com-single-prod-pic { position: absolute; left: 0px; top: 30px; width: 150px; }
div.com-single-prod-desc { position: absolute; left: 0px; top: 200px; width: 415px; height: auto; }

div.com-single { position: relative; width: 415px; height: auto; background-color: #CCC; }
div.com-single-aticle { position: absolute; left: 160px; top: 35px; width: 255px; height: 150px; }
div.com-single-cat { }

input.com-input-qty { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: inset; border-right-style: inset; border-bottom-style: inset; border-left-style: inset; border-top-color: #EFEFEF; border-right-color: #EFEFEF; border-bottom-color: #EFEFEF; border-left-color: #EFEFEF; color: #333333; background-color: #FEFEFE; font-size: 10px; margin-top: 5px; margin-left: 0px; }
input.com-input-submit { color: #333333; font-size: 10px; margin-top: 10px; background-color: #FEFEFE; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; border-top-color: #EFEFEF; border-right-color: #EFEFEF; border-bottom-color: #EFEFEF; border-left-color: #EFEFEF; }
select { color: #333333; font-size: 10px; margin-top: 0px; background-color: #FFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; border-top-color: #EFEFEF; border-right-color: #EFEFEF; border-bottom-color: #EFEFEF; border-left-color: #EFEFEF;  }

dd.com-chkout-address-label { }
dd.com-chkout-address-input { margin:0; }
dd.com-chkout-address-radio { margin: 0; padding: 0; border: 0; height: 15px; width: 10px; }
dd.com-chkout-address-radiolabel { color: blue; }

.com-chkout-step-active { background: #D2D2D2; }
.com-chkout-step-active A { color: #666; text-decoration: none; font-weight: bold; }
.com-chkout-step-active A:link { color: #666; text-decoration: none; }
.com-chkout-step-active A:active { color: #666; text-decoration: none; }
.com-chkout-step-active A:hover { color:#000; text-decoration: none; }
.com-chkout-step-active A:visited { color: #666; }
.com-chkout-step-active A:visited:hover { color:#000; text-decoration: none; }
.com-chkout-step-active A:visited:active { color: #666; text-decoration: none; }

.com-chkout-step-actual { border: 1px dotted #AAA; color:#FF6600; background: #CCC; }
.com-chkout-step-inactive { background: #D2D2D2; color: #9B9B9B; }
.com-chkout-step-inactive i { font-style: normal; background: #D2D2D2; color: #9B9B9B; }

div.com-list-entry-top { font-style: normal; border-bottom: 1px dotted #AAA; border-right: 1px dotted #AAA; border-left: 1px dotted #AAA; border-top: 1px dotted #AAA; margin-bottom: 5px; }
div.com-list-entry-top-neuheiten { font-style: normal; border-bottom: 1px dotted #AAA; border-right: 1px dotted #AAA; border-left: 1px dotted #AAA; border-top: 1px dotted #AAA; margin-bottom: 0px; }
div.com-list-entry-top-prod-pic { position: relative; left: 5px; top: 5px; width: 90px; }
div.com-list-entry-top-prod-title { position: relative; left: 100px; top: -80px; width: 310px; }
div.com-list-entry-top-prod-desc { position: relative; left: 100px; top: -70px; width: 310px; }
div.com-list-entry-top-prod-title-neuheiten { position: relative; left: 100px; top: -80px; width: 310px; }
div.com-list-entry-top-prod-desc-neuheiten  { position: relative; left: 100px; top: -78px; width: 310px; }
form { padding: 0px; margin: 0px; }


/**************************
* Commerce Search
**************************/
.tx-commercesearch-pi1 { text-align: left; }
.tx-commercesearch-pi1 form { background-color: #EEEEEE; padding: 10px 10px 10px 10px; }
.tx-commercesearch-pi1 a { color: #FF6600; }

.tx-commercesearch-pi1-browsebox p { background-color: #CCCCCC; font-weight: bold; color: #FF6600; text-align: center; }
.tx-commercesearch-pi1-browsebox table { background-color: #CCCCCC; text-align: center; }
.tx_commercesearch_pi1_letternavigation { background-color: #9B9B9B; height: 20px; text-align: center; padding-top: 5px; }
.tx_commercesearch_pi1_letternavigation span { padding-left: 1px; padding-right: 0px;}
.tx_commercesearch_pi1_letternavigation a { color: #FF0000; text-transform: uppercase; font-weight: bold; }

table.tx_commercesearch_pi1_result_table { border-collapse: collapse; border-spacing: 0px; margin-bottom: 8px; width: 100%; }

table.tx_commercesearch_pi1_result_table thead { height: 22px; }

table.tx_commercesearch_pi1_result_table th { color: #FF6600; background-color: #CCCCCC; height: 30px;}
table.tx_commercesearch_pi1_result_table th.image { width: 80px; padding-left: 20px; }
table.tx_commercesearch_pi1_result_table td { padding-left: 5px; }
table.tx_commercesearch_pi1_result_table tr.even { background-color: white; height: 90px; }
table.tx_commercesearch_pi1_result_table tr.odd { background-color: #E7E7E7; height: 90px; }

.tx-commercesearch-pi1{}
.tx-commercesearch-pi1 table a:link, .tx-commercesearch-pi1 table a:active, .tx-commercesearch-pi1 table a:visited { text-decoration: none; /*color: #602020*/ color: black; }
  
.tx-commercesearch-pi1 table a:hover {text-decoration: underline; font-weight:bold; color: black;}

.tx-commercesearch-pi1 table th{background-image: none;}
.tx-commercesearch-pi1 table.tx_commercesearch_pi1_formular_table label{}
.tx-commercesearch-pi1 table.tx_commercesearch_pi1_formular_table input{width: 140px;}
.tx-commercesearch-pi1 table.tx_commercesearch_pi1_formular_table select{width: 144px;}

#tx_commercesearch_pi1_formular_ts form{ margin: 0; padding: 0; }
.tx-commercesearch-pi1 table.tx_commercesearch_pi1_formular_table_small{margin: 0px; padding:0px;}
.tx-commercesearch-pi1 table.tx_commercesearch_pi1_formular_table_small label{font-weight: normal;}
.tx-commercesearch-pi1 table.tx_commercesearch_pi1_formular_table_small input{width: 105px;}
.tx-commercesearch-pi1 table.tx_commercesearch_pi1_formular_table_small select{width: 100%;}
