/*
* ---------------------------------------------------------------------
*  tannen-paradies.de - website v2
* ---------------------------------------------------------------------
*  Description:
*  Visual Styles für den Warenkorb
* ---------------------------------------------------------------------
*  Created at: 		2008-09-07 20:08
*  Last Modified: 	$Id: cart.css 46 2008-10-08 00:26:07Z tp $
*  Copyright:		© 2008 Tannen-Paradies GmbH
* ---------------------------------------------------------------------
*/
@CHARSET "ISO-8859-1";

input.button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color: #172244;
}

/*
	******************************
	**	Warenkorb-Hauptliste	**
	******************************
*/

table.cartlist {
	border: 0.1em solid #999999;
	border-collapse:collapse; 
	border-spacing:0;
	color: #172244;
	width:100%; 
}




table.cartlist	tr.rowStyle2 {
	background-color:#f3f3f3;

}

table.cartlist tr.rowStyle1 {
	background-color:#fcfcfc;
}

table.cartlist tr.control {
	background-color:#dadada;
}


table.cartlist th {
	border-bottom: 0.1em solid #999999;
	font-size:1.3em;
	font-weight: bold;
	background-color:#dadada;
	padding:0.25em;
	text-align:left;
}

table.cartlist th.artNo {
	width:8em;
}

table.cartlist th.quantity {
	width:5em;
}

table.cartlist th.article {
	width:35.6em;
}

table.cartlist th.price {
	width:7em;
	text-align:right;
}


table.cartlist td {
	padding:0.2em;
	font-size:1.1em;
	line-height:2.2em;
	
}

table.cartlist tr.control td {
	border-top: 0.1em solid #999999;
}

table.cartlist td.price {
	text-align:right;
}

div.cartTitle 	{
	font-size: 1.2em; 
	font-weight: bold; 
	height:1.5em;
	color: #172244;
	background-image: url(/files/images/trenn_h.gif); 
	background-repeat:repeat-x;
	background-position: left bottom;
}

div.cartSteps {
	margin-bottom:1.4em;	
}
	
div.cartSteps div.text {
	padding:0.3em; 
	font-size:1.1em;
	padding-left:0;
}

div.cartSteps div.text span {
	color:#bbbbbb; 
}

div.cartSteps div.text em {
	color:#aa0000; 
}

div.cartSteps div.line {
	height:0.1em; 
	background: url(/files/images/trenn_h.gif) repeat-x left bottom;
}

/*
	**************************
	**		Kundendaten		**
	**************************
*/


#cartCustomer fieldset {
	border: 0.1em solid #999999;
	border-top:none;
	border-bottom:none;
}

#cartCustomer #row1 {
	background:#fcfcfc;
}

#cartCustomer #row2 {
	background:#f3f3f3;
}

#cartCustomer #row3 {
	background:#eaeaea;
}

#cartCustomer fieldset#error {
	background:#FF8888;
	width:100%;
	border-top:solid;
	border-bottom:solid;
	border-color:#660000;
	border-width: 0.1em;
	color:white;
	margin-bottom:1em;
}

#cartCustomer fieldset#error ul {
	margin:0.4em;
}

#cartCustomer fieldset#error li {
	padding:0.2em;
	font-size:1.1em;
	font-weight:bold;
	list-style-type:disc;
	margin-left:1.6em;	
}
#cartCustomer fieldset#error div.caption {
	border-color:#660000;
	border-width: 0.1em;
	background-color:#cc0000;
	color:white;
}
#cartCustomer fieldset#MindestbestellwertOben {
	border: 0.1em solid #999999;
	width:100%;
	border-top:solid;
	border-bottom:solid;
	border-color:#660000;
	border-width: 0.1em;
		margin-bottom:1em;
		
}

#cartCustomer fieldset#MindestbestellwertOben ul {
	margin:0.4em;
}

#cartCustomer fieldset#MindestbestellwertOben li {
	padding:0.2em;
	font-size:1.1em;
	font-weight:bold;
	list-style-type:disc;
	margin-left:1.6em;	
}
#cartCustomer fieldset#MindestbestellwertOben div.caption {
	border-color:#660000;
	border-width: 0.1em;
	background-color:#cc0000;
	color:white;
}
#cartCustomer table {
	border-collapse:collapse;
	width:100%;
}
#cartCustomer table td {
	border: 0.1em solid #999999;
}

#cartCustomer table fieldset {
	padding:0.3em;
	padding-top:0.6em;
	border:none;
}

#cartSend div.caption,
#cartCustomer div.caption {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#172244;
	background-color:#dadada;
	padding:0.3em;
	border-bottom:0.1em solid #999999;
}

#cartCustomer label {
	clear:left;
	float:left;
	width:7em;
	font-size:1.1em;
	line-height:1.9em;
}

#cartCustomer li div {
	font-size:1.1em;
	line-height:1.8em;
	margin-bottom:0.5em;
	margin-left:7.5em;
	padding-left:0.3em;
	height:1.8em;
	border:0.1em solid #eeeeee;
}

#cartCustomer li div#sonstiges {
	margin-left:0;
}

#cartCustomer label.required {
	color:#009900;
}

#cartCustomer li#mindestbestellwert,
#cartCustomer label#lbAgb,
#cartCustomer label#lbSave {
	float:none;
	font-weight:bold;
	color:#172244;
	font-size:1.2em;
}

#cartCustomer li#mindestbestellwert {
	margin-top:0.3em;
	margin-bottom:0.5em;
	
}
#cartCustomer fieldset textarea,
#cartCustomer fieldset input {
	margin-bottom:0.5em;
	width:14em;
	border: 0.1em solid #999999;
}

#cartCustomer fieldset textarea {
	width:41.5em;
	height:12em;
}
#cartCustomer input#agb,
#cartCustomer input#save {
	width:1em; 
}

#cartCustomer input#auftraggeber_plz,
#cartCustomer input#rechnung_plz,
#cartCustomer input#lieferort_plz {
	width:3em;
	margin-right:0.8em;
}
#cartCustomer input#auftraggeber_ort,
#cartCustomer input#lieferort_ort, 
#cartCustomer input#rechnung_ort {
	width:10em;
}

#cartCustomer #formTermin span {
	font-size:1.1em;
}
#cartCustomer input#termin_uhrzeit_von {
	margin-right:1.1em;
	width:5em;	
		                                        
}
#cartCustomer input#termin_uhrzeit_bis {
	margin-left:1.1em;
	width:5em;	
}

#cartCustomer input#btnNext {
	float:right;	
}

#cartCustomer #buttons {
	border:0.1em solid #999999;
	font-size:1.1em; 
	font-weight:bold;
	color:#172244;
	background-color:#dadada;
	padding:0.3em;
}
	
#cartCustomer .error {
	border:0.1em solid #cc0000 ;
	background-color:#FFE8E8;	
}

#cartSend fieldset {
	background:#f3f3f3;
	border: 0.1em solid #999999;
	border-top:none;
	
}

#cartSend div.caption {
	border-top:0.1em solid #999999;	
}
#cartSend span {
	font-size:1.3em;
	padding:0.4em;	
	display:block;
}

