###################################checkout##############################



.adresslabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 150px;
}

.adresslabel1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 400px;
}


.field {
	float: right;
	clear: left;
	width: 250px;
}


.label {
	float: left;
	width: 250px;
}
.fileldin	 {
	float: right;
	clear: right;
	width: 250px;
	
}

.button3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	width: 45px;
	border: thin none #FFF;
	text-align: right;
	z-index: -1;
	height: 14px;
}

#button3cont {
	width: 45px;
	margin-top:-7px;
	margin-left: 10px;
	z-index: -1;
	height: 40px;
	margin-bottom: 15px;
}

.button6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	width: 100px;
	border: thin solid #333;
	text-align: center;
	height: 20px;
	background-color: #CCC;
	font-weight: bold;
	float: left;
	clear:both;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	padding-left: 10px;
}
.button7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	width: 200px;
	border: thin solid #333;
	text-align: center;
	height: 20px;
	background-color: #CCC;
	font-weight: bold;
	float: left;
	clear:both;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	padding-left: 10px;
}



.hightable{
	height: 300px;
	width: 80px;	
}

.widerruf {
	border: thin solid #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	text-decoration: none;
}

.weiss {
	color: #FFF;
	background-color: #FFF;	
	}
	
.box {
	width: 220px;
	}	
	
.adressfield1 {
	width: 400px;
	height: 150px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 40px;
	padding-left: 10px;
	border: thin solid #000;
	}
	
	.adressfield2 {
	width: 400px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
	.adresstable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
	width: 500px;
	left: 100px;
		}
		
	.adressrowlh {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	border-right-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	border-left-style: solid;
	height: 20px;
	width: 200px;
	padding-left: 10px;
		}
		.adressrowrh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	border: thin solid #000;
	height: 20px;
	width: 300px;
	padding-left: 10px;
		}
				
	.adressrowrhinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	border: thin solid #000;
	height: 20px;
	width: 200px;
	padding-left: 10px;
		}
		
    .labelpi4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	text-align: left;
	text-indent: 10px;
	float: left;
	height: 20px;
	width: 200px;
	border: thin solid #000;
		}
		
	.inputpi4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	text-align: right;
	Clear:right;
	text-indent: 10px;
	float: left;
	height: 20px;
	width: 200px;		
		
		}	
##############################checkoutende##########################################








#button1++{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	height: 15px;
	width: 200px;
	border: 1px solid #444;
	text-align: center;
}

#button1 a, #button1 a:link, #button1 a:visited
{
	color: #000;
	margin: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #666;
	font-weight: bold;
	height: 30px;
	width: 300px;
	min-width:300px;
	background-color: #CCC;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	padding-left: 10px;
	padding-right: 10px;
}
 
#button1 a:hover
{
	color: #F00;
}


#button3 a, #button3 a:link, #button3 a:visited
{
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border: thin none #FFF;
	float: left;
	clear: both;
	z-index: -1;
	clip: rect(auto,auto,auto,5px);
	margin-right: 5px;
}
 
#button3 a:hover
{
	color: #000;
}


.button4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	width: 45px;
	border: thin none #FFF;
	text-align: center;
	z-index: -1;
	height: 14px;
}

#button4{
	right: 30px;
	float: left;
	clear: both;
}
/**************************

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

}



td.com-list-col-action {

	text-align:right;	

 }



div.com-list-action-entry {

	text-align:left;

 }



input.com-input-qty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 12px;
	width: 16px;
	vertical-align: middle;
	text-align: left;
	border: thin solid #000;
}



/**************************

* Singleview for Products

**************************/



table.com-single-aticle {

	padding: 0 0 0px 0;

	width: 100%;

	color: #2B2B2D;

	}

div.com-single {

	}



div.com-single-desc {

	margin: 10px 0 10px 0;

	}



div.com-single-aticle {

	padding: 0px;

	border: 1px solid #aaaaaa;

	}



div.com-single-action-entry {}



/*mh*/

th.com-single-aticle-ordernumber {

	width: 60px;

	font-weight: bold;

	}



th.com-single-aticle-description {

	width: 100%;

	font-weight: bold;

	}

	

th.com-single-aticle-net {
	white-space: nowrap;
	text-align: center;
	width: 60px;
	font-weight: bold;

	}

	

th.com-single-aticle-gross {
	white-space: nowrap;
	text-align: center;
	width: 60px;
	font-weight: bold;

	}
	
th.com-single-aticle-basket {
	white-space: nowrap;
	text-align: center;
	width: 15px;
	font-weight: bold;
	height: 15px;
	}
	
	th.com-single-aticle-menge {
	white-space: nowrap;
	text-align: center;
	width: 15px;
	font-weight: bold;
	height: 15px;
	}
th.com-single-aticle-action {
	white-space: nowrap;
	text-align: center;
	width: 15px;
	font-weight: bold;
	height: 15px;
	}
	

tr.com-single-aticle {

	/*background: #F7D3B5;*/

	background: #F0EFEF;

	}

	

	

td.com-single-aticle-ordernumber {

	white-space: nowrap;

	vertical-align: top;

	}



td.com-single-aticle-description {

	width: 120px;

	font-weight: bold;

	vertical-align: top;

	}

	

td.com-single-aticle-net {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	text-indent: 5px;

	}

	

td.com-single-aticle-gross {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	text-indent: 5px;

	}
td.com-single-aticle-basket {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	height: 12px;
	width: 35px;
	padding-left: 5px;

	}
td.com-single-aticle-menge {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	height: 12px;
	width: 35px;
	padding-left: 10px;

	}




/**************************

* 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-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 {
	max-height: 30px;
	}



tr.com-basket-odd { }





.com-basket-payment {}



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



.com-basket-delivery {}



.com-basket-delivery label { 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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	border: 1px solid #666;
	min-height:50px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	position: relative;
	top: 30px;
	bottom: 50px;
}

div.com-basket-qv-value {
	border: thin solid #000;
}

div.com-basket-qv-link { }

a.com-basket-qv-basket { }

a.com-basket-qv-chkout { }





/**************************

* Checkout

**************************/



dl.com-chkout-address-items {
	background-color: #666;
}



div.com-chkout-address {
	border: 1px solid 444;
	text-indent: 5;
	padding: 10px;
	min-height:400px;

}



p.com-chkout-address-desc {
	width: 408px;
	border: 1px solid #000;
	padding-left: 20px;
}



div.com-chkout-address-fields {
	float: left;
	height: 20px;
	width: 500px;
}




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: 5%;

}



div.com-chkout-address-fields dt.com-chkout-address-radiolabel {

	float: none;

	width: auto;
		

}



dt.com-chkout-address-item-data {

	float:none;

	width:auto;	

	margin-left:5%;	

}

div.com-chkout-address-new { 
clear:both; 
width:100%; 
 

}

p.com-chkout-address-fields-submit {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



tr.com-chkout-sum {
	
	
	} 



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;
	min-height:250px;

}



/********************

* 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;
	min-height:500px;
	
	

}

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;

}

tr.com-list-header {

	background-color:#f2f2f2;	

}



tr.com-list-header th { 

	border-bottom:1px solid #444;	

	border-right:1px solid #444;

}

table.com-list td { 

	border-right:1px solid #444;

}

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 {

	

 }





/**************************

* Singleview for Products

**************************/





div.com-single { }



div.com-single-aticle { }



div.com-single-cat { }





/**************************

* 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-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:1px solid #444;

	border-right:none;

}

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 #444;

	border-bottom:1px solid #444;

}

tr.com-basket-even {
	background-color:#FFF;
	max-height: 50px;
	height: 50px;

}



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

**************************/



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;

	}
.labelform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	width: 200px;
	float: left;
}
.inputfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	text-align: left;
	text-indent: 5;
	border: 1px solid #444;
	clear: left;
	float: left;
}
.weiss {
	color: #FFF;
}

