@charset 'ISO-8859-15';

/*	Allgemeine Definitionen für ganze Seite ----------------------------------------- */
	
	/*	HTML ----------------------------------------- */
		html 													{height:100%; width:100%; margin:0; padding:0;}
		body 													{padding:0; margin:0; color:#171717; background:none; font-family:Minion Pro, Minion, Georgia, "Times New Roman", Times, serif;
																 font-size:13px; font-weight:normal; text-transform:uppercase;}
	
	/*	Links ----------------------------------------- */
		a:link													{color:#000; text-decoration:underline;}
		a:visited												{color:#000; text-decoration:underline;}
	
	/*	Absätze und überschriften ----------------------------------------- */
		p														{margin:0 0 28px 0; padding:0px; line-height:16px;}
		h1														{display:block; margin:0 0 28px 0; padding:0; font-size:13px; font-weight:900; color:#b0041d; text-transform:uppercase;}
		h2														{display:block; margin:0 0 28px 0; padding:0; font-size:13px; font-weight:900; color:#000000;}
		img														{border:none;}
		ul, li													{margin:0; padding:0; list-style:none;}
		.clear													{display:block; clear:both; height:0px; line-height:0px; max-height:0px; font-size:0px;}


/*	Layout: ----------------------------------------- */
		#divContainer											{width:912px; margin:0px auto;}
	
		
/*	Header ----------------------------------------- */
		#divHeader												{height:163px; width:535px; margin:0 0 0px 171px;}
		#divHeader	img											{margin:16px 0 0 189px;}


/*	Impressions ----------------------------------------- */
		#divImpressions											{height:128px; width:535px; margin:0 0 33px 171px; visibility:visible;}
		#divImpressions	 #mycarousel							{background:#FFF;}


/*	Navigation ----------------------------------------- */
		#divNavigation											{display:none;}

		
/*	Content ----------------------------------------- */
		#divContent												{width:535px; margin:0 0 0 171px; background-color:#FFFFFF;}
		#divContent	#textInhalt									{width:345px; margin:0 0 0 190px; text-transform:none;}
		#divContent	#textInhalt.blind							{height:210px;}
		#divContent	#textInhalt p.konditionen label				{float:left;}
		#divContent	#textInhalt p.konditionen span				{width:220px; display:block; float:left; margin-bottom:10px;}
		#divContent	#textInhalt p.konditionen					{border-bottom:1pt thin #171717; padding-bottom:20px; float:left;}
		
/*	BottomNavigation ----------------------------------------- */
		#botNavigation											{display:none;} 

/*	Selection ----------------------------------------- */
		img.iconSelection										{left:375px; position:relative; top:-195px;}


/*	Karte ----------------------------------------- */
		#map													{display:block; width:345px; height:250px; margin-bottom:20px;}
		#map #logocontrol										{display:none;}
		#map div span											{display:none;}
		#map .terms-of-use-link									{display:none;}

/*	KOntakt ----------------------------------------- */
		span.tel												{display:inline-block; width:45px;}
		
		
		
/*	Footer ----------------------------------------- */
		#divFooter												{height:50px; position:absolute; bottom:0; border-top:1pt thin #b0041d; background:none; padding:17px 0 0 0; text-align:center; font-size:11px;}
		
		
		
		
		/*	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				{display:none; 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;}
		#shop.sortiment .ausverkauft								{width:51px; margin-left:21px; float:left; color:#999999; margin-top:-4px; font-size:10px;}
		#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;}
		#shop.sortiment	.totalFieldKopf								{width:60px; margin-left:3px; text-align:right; float:left; background:#FFF; border:none; display:block; padding-left:14px;}

		#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; border:none; padding:0;}
		#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;}
		#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;}

