	/*	Formulare ------------------------------------------ */		
		#shop		form 	label							{display:inline-block; width:123px; position:relative; z-index:2;}
* html	#shop		form	label							{line-height:24px; height:24px; margin-top:1px;display:block; float:left;}
		#shop		form	input							{display:inline-block; width:210px; border:1px solid #cecece; margin:0; padding:3px; margin-bottom:3px; position:relative; z-index:2}
* html	#shop		form	input							{ font-size:10px;}
		#shop		form	textarea						{display:inline-block; width:210px; border:1px solid #cecece; margin:0; padding:3px; margin-bottom:3px; height:75px; font-size:10px;}
		#shop		form	label.textarea					{height:75px; vertical-align:top; width:124px;}
* html	#shop		form	label.textarea					{width:120px;}
		#shop		form	input.auswahl					{border:none; width:15px; margin-top:2px; vertical-align:middle;}
		#shop		form	input.hidden					{height:0px; border:none; font-size:0px; min-height:0px; max-height:0px; padding:0px; margin:0px;}
		#shop		form	input.editField					{width:47px; margin-left:21px; float:left; height:14px; padding:0; background:url(/images/layout/bg-input.jpg); border:none; line-height:18px; padding:2px; text-align:right;}
* html	#shop		form	input.editField					{margin-top:5px;}
*+html	#shop		form	input.editField					{margin-top:3px;}
		#shop		form	input.priceField				{width:41px; background:#FFF; border:none; margin-left:39px; float:left; font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px;}
* html	#shop		form	input.priceField				{width:41px; background:#FFF; border:none; margin-left:25px; float:left; font-size:12px;}
		
	
		input.validation-failed								{color:#CC0000; background-color:#FFDBDB;}
		textarea.validation-failed 							{color:#CC0000; background-color:#FFDBDB;}
		select.validation-failed							{color:#CC0000; background-color:#FFDBDB;}
		.validation-advice 									{display:none;}
		
		#shop		form	fieldset						{margin:3px 0 0px 0; padding:4px 0 25px 0; border:none; border-bottom:none}
		#shop		form	select							{display:inline-block; width:218px; border:1px solid #cecece; margin:0; padding:2px; margin-bottom:3px; position:relative; z-index:2;}
		
		input.hidden										{height:0px; border:none; font-size:0px; min-height:0px; max-height:0px; padding:0px; margin:0px;}
		
		#shop	#warenkorb									{border-collapse:0; border-spacing:0;}
* html	#shop	#warenkorb									{font-size:11px;}
		#shop	#warenkorb	.title							{display:block; width:182px; float:left; margin-right:5px;}
		
		#shop	.divWeine									{line-height:32px; margin:0; padding:0; margin:0 0 33px 0; border-top:1px solid #171717; border-bottom:1px solid #171717; display:block;}
* html	#shop	.divWeine									{background:#FFFFFF;}
*+html	#shop	.divWeine									{background:#FFFFFF;}
		#shop	.divWeine	.title							{display:block; width:182px; float:left; margin-right:5px;}
		#shop	.divWeine	.title	span					{display:block; margin-top:4px; line-height:13px; padding:8px 0;}
		#shop	.divWeine	ul								{display:block; float:right; width:345px; margin-bottom:-2px;}
* html	#shop	.divWeine	ul								{margin-bottom:-3px;}
*+html	#shop	.divWeine	ul								{margin-bottom:-3px;}
		#shop	.divWeine	li								{border-bottom:1px solid #171717; display:block; height:17px; margin:0; padding:8px 0 8px 0; margin-bottom:-2px; width:347px}
		
	
		
		#shop	.name										{width:290px; float:left; margin-top:-5px;}
		#shop	.vol										{width:38px; float:right; margin-top:-5px;}
		#shop	.jahrgang									{width:60px; float:left; margin-top:-5px;}
* html	#shop	.jahrgang									{margin-right:11px;}
		#shop	.groesse									{width:48px; text-align:right; float:left; margin-top:-5px;}
* html	#shop	.groesse									{font-size:12px;}
*+html	#shop	.groesse									{font-size:12px;}
		#shop	.menge										{width:51px; margin-left:21px; float:left;}
		#shop	.preis										{width:33px; margin-left:36px; float:left; text-align:right; font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px;}
		#shop	.totalField									{width:60px; margin-left:15px; text-align:right; float:left; background:#FFF; border:none; display:block; 
															 font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px;}
		#shop	.totalFieldKopf								{width:60px; margin-left:3px; text-align:right; float:left; background:#FFF; border:none; display:block; 
															 font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px; padding-left:31px;}
* html	#shop	.totalFieldKopf								{width:60px; padding-left:21px; float:none;}
		#shop 	#divTotal									{display:block; margin:50px 0 25px 0; border-bottom:1px solid #171717;}
		#shop 	#divTotal span.total						{width:75px; margin-left:190px; display:block; float:left;}
* html	#shop 	#divTotal span.total						{margin-left:94px;}
		#shop 	#divTotal input.totalMenge					{border:none; float:left; margin:0 0 0 50px; padding:0; text-align:right; width:56px; 
															 font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px;}		
* html	#shop 	#divTotal input.totalMenge					{margin-left:60px;}		
		#shop 	#divTotal input.priceField					{float:left; margin:0 0 0 90px; padding-right:0; text-align:right; width:70px;}		
* html	#shop 	#divTotal input.priceField					{margin:0 0 0 80px;}		

		#shop		form	button.bestellen				{width:102px; height:32px; background:url(/images/layout/btn-bestellen.gif); border:0; padding:0; cursor:pointer; position:relative; left:16px;}

/* --- Sortiment ------------------------------------------------------ */
		#shop.sortiment												{text-transform:uppercase; margin-top:-24px; border-top:1px solid #171717; padding-top:6px;}
		#shop.sortiment	.jahrgang									{width:60px; float:left; margin-top:-5px;}
		#shop.sortiment	.groesse									{width:48px; text-align:right; float:left; margin-top:-5px;}
		#shop.sortiment	.menge										{width:45px; margin-left:21px; float:left;}
		#shop.sortiment	.preis										{width:50px; margin-left:36px; float:left; text-align:right; font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px;}
* html	#shop.sortiment	.preis										{width:40px;}
		#shop.sortiment .ausverkauft								{width:51px; margin-left:21px; float:left; color:#999999; margin-top:-4px; font-size:10px;}
* html	#shop.sortiment .ausverkauft								{width:51px; margin-right:-27px;}
		#shop.sortiment	.totalField									{width:60px; margin-left:11px; text-align:right; float:left; background:#FFF; border:none; display:block; 
															 		 font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px;}
* html	#shop.sortiment	.totalField									{width:50px; margin-left:0 !important;}
		#shop.sortiment	.totalFieldKopf								{width:60px; margin-left:3px; text-align:right; float:left; background:#FFF; border:none; display:block; padding-left:14px;}
* html	#shop.sortiment	.totalFieldKopf								{width:60px; margin-left:0 !important;}

		#shop.sortiment		form	input.editField					{width:47px; margin-left:21px; float:left; height:14px; padding:0; background:url(/images/layout/bg-input.jpg); border:none; line-height:18px; padding:2px; text-align:right;}
* html	#shop.sortiment		form	input.editField					{margin-top:3px;}
		#shop.sortiment		form	input.priceField				{width:41px; background:#FFF; text-align:right; border:none; margin-left:36px; float:left; font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif; color:#171717; font-size:13px;}
* html	#shop.sortiment		form	input.priceField				{width:47px;}
		#shop.sortiment #divTotal	span.total						{width:60px; margin:0px 111px 0 0;}
		
		#shop.sortiment	.divWeine									{margin-top:5px;}		
		#shop.sortiment	form	button.bestellen					{left:38px;}

