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

/**********************************
* Reset-Stile
* 
**********************************/
input, select {
background: #fff;
border: none;
margin: 0;
padding: 0;
}

#ae4 input {
	border: 1px solid #0065a2;
}

.tx-commerce-pi3 h2 {
	margin: 7px 0px;
}

.tx-commerce-pi3 h3 {
	margin: 5px 0px;
}

/*********************************
* eigene Klassen
*
**********************************/

.com-underlined {
	text-decoration: underline;
}

.com-bold {
	font-weight: bold;
}

.tx-commerce-pi1 .unterstrichen {
	text-decoration: underline;
}

.clear {
	clear: both;
	float: none;
}

/**************************
* 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
**************************/

div.com-category h2 {
	color: #0065A2;
}

table.com-list { 
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}
tr.com-list-header { }

tr.com-list-header th, tr.com-basket-header th { 
	background: #0065A2;
	color: #fff;
	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 { 
	border: 1px solid #fff;
	padding:5px;
}
tr.com-list-even {}

tr.com-list-even td {
	background: #CEDBEB;
}

tr.com-list-odd {}

tr.com-list-odd td {
	background-color:#f7f7f7;	
}

tr.com-list-vat td {
	font-size: 10px;
	text-align: left;
}

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-teaser a {
	font-weight: bold;
}

td.com-list-col-teaser a:hover {
	text-decoration: underline;
}

td.com-list-col-teaser a:active {
	color: #004066;
}

td.com-list-col-price { 
	text-align:right;
}

td.com-list-col-action {
	text-align:right;	
 }

div.com-list-action-entry {
	text-align:left;
 }
 
.com-list-action-entry input.com-input-qty {
	background: #fff;
	border: 1px solid #aeaeae;
	color: #000;
	margin: 5px 0px;
	padding: 3px 0 4px 0;
	text-align: center;
 }

.com-single-action-entry input.com-input-qty {
	background: #fff;
	border: 1px solid #aeaeae;
	height: 17px;
	padding: 3px 0px;
}
 
input.com-submit-qty ,
.com-chkout-listing-submit input { 
	background: #fff url(../images/weiter_hellrot.gif) no-repeat 88% 50%;
	border: 1px solid #aeaeae;
	color: #0065a2;
	cursor: pointer;
	font-size: 11px;
	padding: 4px 18px 4px 5px;
	width: 90px;
	min-width: 90px;
}
  
div.com-list-action-entry .com-submit-qty:active {
	color: #004066;
}


/* Payment */

#payment [type='submit'] { border: 1px solid #2a5999; margin-top: 10px; padding: 1px; }
.com-chkout-address-label { margin-bottom: 3px; }

/**************************
* Singleview for Products
**************************/


div.com-single { }

div.com-single .com-single-fond {
	background: #CEDBEB;
	display: block;
	padding: 15px;
	position: relative;
}

*html div.com-single .com-single-fond {
	height: 1%;
}

div.com-single-fond a {
	display: inline;
  float: left;
	position: relative;
}

div.com-single-fond h2 a {
	padding-left: 15px;
}

div.com-single-desc {
	display: inline;
	float: left;
	padding-left: 15px;
	position: relative;
	width: 410px;
}

div.com-single-article {
  position: relative;
	display: inline;
  float: left;
  margin: 20px 0 0 14px;
  width: 250px;
}

div.com-single-action-entry {
  border: 1px dotted #68a6ef;
  background-color: #e0e7ef;
  margin-bottom: 5px;
  padding: 10px;
}



/**************************
* Attributes for Articles
**************************/

table.com-select-attributes td {
border: none; 
}

tr.com-select-even {}

tr.com-select-odd {}

div.com-basket-sel-att { }

/**************************
* Basket
**************************/

.com-basket-box .center { text-align: center; }

.com-basket-header-count { text-align: center; }
.com-basket-item-count { text-align: center; }
.com-basket-header-price-gross, .com-basket-header-price-sum { text-align: right; }

tr.com-basket-header-list { }

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }


table.com-basket-list { 	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}
tr.com-basket-header { }

tr.com-basket-header th { 
	padding:5px;
}
table.com-basket-list td { 
	padding:5px;
}
tr.com-basket-even { }

tr.com-basket-odd { }


.com-basket-payment select {
	border: 1px solid #aeaeae;
	width: 140px;
}

.com-basket-payment label { display: inline; float:left; }

.com-basket-delivery select {
	border: 1px solid #aeaeae;
}

.com-basket-delivery label { display: inline; float:left; }

.com-text-right {
	text-align:right;
	}

.com-text-left {
	text-align:left;
	}
.com-text-bold {
	font-weight:bold;
	}
/**************************
* Basket Quickview
**************************/
div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }


/**************************
* Checkout
**************************/

.com-chkout-step-active b {
  font-weight: bold;
}
.com-chkout-step-actual b {
  font-weight: bold;
  text-decoration: underline;
}

dl.com-chkout-address-items { }

div.com-chkout-address {
	margin-top: 15px;
}

div.com-chkout-address h2 {
	color: #0065A2;
}

p.com-chkout-address-desc {}

div.com-chkout-address-fields {}

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 { 
	display: inline;
  float: left; 
	width: 17%; 
}
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 {
	display: inline;
  float: left;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
	float: none;
	margin-left: 5px;
	width: auto;
}

dt.com-chkout-address-item-data {
	float:none;
	width:auto;	
	margin-left:5%;	
}

.com-chkout-address-input input {
	border: 1px solid #aeaeae;
	width: 30%;
}

.com-chkout-address-input select {
	border: 1px solid #aeaeae;
	width: 214px;
}

div.com-chkout-address-new { clear:both; width:100%; }
p.com-chkout-address-fields-submit { 
	clear:both;

 }

p.com-chkout-address-fields-submit input { 
	background: url(../images/weiter_hellrot.gif) no-repeat 88% 50%;
	border: 1px solid #aeaeae;
	cursor: pointer;
	font-size: 11px;
	padding: 4px 18px 4px 5px;
}

tr.com-chkout-sum {} 

div.com-chkout-listing-billing-address
div.com-chkout-listing-delivery-address {
	clear: both;
}

.com-chkout-listing-billing-address td, .com-chkout-listing-delivery-address td {
padding: 2px;
}

div.com-chkout-listing-footer {
	padding-top: 10px;
}

a.com-basket-previous {
	background: #fff url(../images/zurueck_hellrot.gif) no-repeat 7px 50%;
	border: 1px solid #aeaeae;
	cursor: pointer;
	font-size: 11px;
	padding: 4px 5px 4px 20px;
}

.com-basket-previous:hover, .com-basket-next a:hover {
  text-decoration: underline;
}

.com-basket-next a {
	background: #fff url(../images/weiter_hellrot.gif) no-repeat 88% 50%;
	border: 1px solid #aeaeae;
	cursor: pointer;
	font-size: 11px;
	padding: 4px 18px 4px 5px;
}

input.com-basket-submit {
	background: url(../images/refresh_blue.gif) no-repeat 10% 50%;
	border: 1px solid #aeaeae;
	cursor: pointer;
	font-size: 11px;
	padding: 4px 4px 4px 21px;
}

* html input.com-basket-submit {
	height: 23px;
	line-height: 70%;
	margin-bottom: -3px;
}

.com-basket-box .com-input-qty {
	border: 1px solid #aeaeae;
	text-align: center;
}

.com-chkout-address-input em {
	color: #E2001A;
	font-style: normal;
	padding-left: 8px;
}

p.com-chkout-address-fields-disclaimer {
	margin-top: 10px;
}

p.com-chkout-listing-terms {
	margin: 5px 0px;
}

#terms-label { width: 390px; display: inline; float: left; }

.error b {
	position: relative;
	color: red;
}

p.com-chkout-listing-terms input {
	margin-left: 10px;
}

p.com-chkout-listing-comment label {
	color: #0065a2;
	display: block;
	margin-bottom: 2px;
}
.com-chkout-listing-comment { display: block; }
.com-chkout-listing-comment textarea { font-size: 11px; display: block; margin: 8px 0 12px 0; position: relative; text-align: left; width: 45%; background-color: #fff; }

/********************
* 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 { 
	display: inline;
  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 solid #444;*/
	border-right:none;
	border-collapse: seperate;
}
tr.com-list-header {
	background-color:#f2f2f2;	
}

tr.com-list-header th { 
	border-bottom:1px solid #fff;	
	border-right:1px solid #fff;
}
table.com-list td { 
	/*border-right:2px solid #fff;*/
}

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 { 
width: 65px;
} 

td.com-list-col-action {

 }

div.com-list-action-entry {
	
 }


/**************************
* Singleview for Products
**************************/


div.com-single h2{
	margin-bottom: 20px;
}

span.com-single-qty {
}

p.com-single-price {
  margin-bottom: 8px;
}

div.com-single-cat { }

a.com-step-backward {
	border: 1px solid;
	background: #f7f7f7 url('../images/zurueck_hellrot.gif') no-repeat 3px center;
  display: block;
  padding: 3px 3px 3px 18px;
	margin-top: 15px;
	width: 200px;
}


/**************************
* Attributes for Articels
**************************/


table.com-select-attributes td { 
padding: 0px;
}

tr.com-select-even {
	background-color:#fff;
}

tr.com-select-odd {
	background-color:#f7f7f7;	
}


div.com-basket-sel-att { }

/**************************
* Basket
**************************/

tr.com-basket-header-list { }

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }

table.com-basket-list { 
	border-left:1px solid #aeaeae;
}
tr.com-basket-header {
	background-color:#f2f2f2;	
}

tr.com-basket-header th { 
	border-bottom:1px solid #444;	
	/*border-right:1px solid #444;*/
}
table.com-basket-list td { 
	border-right: 1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	vertical-align: middle;
}
tr.com-basket-even {
	background-color:#fff;
}

tr.com-basket-odd {
	background-color:#f7f7f7;	
}


tr.com-basket-noborder {
	
	}

/**************************
* Basket Quickview
**************************/
div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }




/**************************
* Checkout
**************************/

div.com-chkout-step-actual b {
	color: #0065A2;
}

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
*********************/

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;
	}

.tx-commerce-warenkorb-link { background: #efefef url('../images/basket.gif') center right no-repeat; border: 1px solid #dedede; margin: 10px 0 10px 584px; display: block; padding: 3px 25px 3px 3px; }
.tx-commerce-delete-from-basket { padding-top: 16px; background: url('../images/basket.gif') no-repeat 8px top; }
.tx-commerce-delete-from-basket:hover { background-image: url('../images/basket_linethrough.gif'); }
.tx-commerce-delete-from-basket:hover a { text-decoration: underline; }

/* Listview Pagebrowser*/
.pagebrowser a { border: 1px solid #0065a2; background: #f7f7f7; padding: 3px; margin-right: 2px; }
.pagebrowser strong a { text-decoration: underline; }
