BODY{
	padding:0;
	margin:0;
	font-family:Georgia, Verdana, sans-serif;
	font-size:13px;
	color:#850E0A;
	/*background-image:url(img/bg.gif);*/
	background-repeat:repeat-y;
}




/* FOOTER */
#footer{
	position:fixed;
	bottom:0px;
	width:950px;
	margin:0 0 0 30px;
	height:25px;
	background-image:url(img/orange.gif);
	background-repeat:repeat-x;
	background-position:0 12px;
	background-color:#fff;
}
	#footer UL{
		width:990px;
		color:#242C37;
		padding:0;
		margin:auto;
		list-style:none;
	}
		LI#copyright{
			width:380px;
			float:left;
			height:10px;
			margin:0;
			padding:4px 0 0 6px;
			text-align:left;
		}
		LI#email{
			text-align:right;
			width:380px;
			margin:0;
			padding:4px 6px 0 0;
		}
		#footer UL A{
			color:#242C37;
			text-decoration:none;
		}
	#bar{
		float:right;
		margin:5px 30px 0 30px;
		padding:0 5px 0 5px;
		background-color:#fff;
		color:#850E0A;
		font-weight:bold;
		font-size:12px;
	}
/* Angaben nur fÃÂ¼r den Internet Explorer mit Star-HTML-Hack */
* html, * html body{
	margin:0;
	padding:0;
	height:100%;
}
* html #container {
	padding:0;
	height:96%;
}
* html #footer{
	height:4%;
	text-align:center;
}	

#container{
	width:990px;
}
	#head{
		height:125px;
		width:950px;
		margin:0 0 0 30px;
		background-color:#fff;
		background-image:url(img/topbg.gif);
		background-repeat:repeat-x;
	}
		#logo{
			float:left;
		}
			#logo IMG{
				margin:0 0 0 0;
			}
		#mood{
			float:right;
			margin:20px 15px 0 0;
			padding:0 6px 7px 0;
			background-color:#850E0A;
			z-index:2;
			background-image:url(img/moodshadow.gif);
		}
			#mood #flash{
				margin:0 95px 0 0;
				
			}
	#left{
		width:250px;
		float:left;
		background-color:#fff;
		margin:0 0 30px 0;
	}
		#nav{
			width:230px;
			margin:0;
			padding:0;
			list-style:none;
		}
			#nav LI{
				margin:0 0 0 10px;
				padding:0;
			}
				#nav LI A{
					display:block;
					margin:0 0 0 20px;
					background-color:#B2D235;
				}
					#nav LI.act A{
						display:block;
						/*border-left:20px solid #850E0A;*/
						margin:0;
						background-color:#B2D235;
						border-right:15px solid #B2D235;
					}
				#nav LI A:hover{
					display:block;
					/*border-left:20px solid #fff;*/
					background-color:#E67114;
				}
					#nav LI.act A:hover{
						display:block;
						/*border-left:20px solid #850E0A;*/
						background-color:#850E0A;
					}
				.menuspacer{
					background-color:#B2D235;
					height:15px;
					margin:0 0 0 30px;
					width:200px;
				}
				.box{
					width:188px;
					margin:12px 0 12px 30px;
					border:2px solid #E56703;
					/*background-color:#F3E6E6;*/
					/*background-color:#E56703;*/
					padding:10px 4px;
					color:#E56703;
					color:#850E0A;
					font-size:11px;
					
				}
					.box H3{
						margin:0 0 5px 0;
						padding:0;
						font-size:17px;
						text-align:center;
					}
					.box P{
						margin:0 0 3px 0;
						padding:0;
						text-align:justify;
					}
				#indexedsearch{
					margin:0 0 0 30px;
					width:180px;
					padding:10px;
					background-color:#B2D235;
				}
					#indexedsearch INPUT.text{
						border:1px solid #850E0A;
						width:145px;
						font-size:11px;
						padding:3px;
						color:#E36400;
						font-family:Georgia, Verdana, serif;
					}
		#main{
			width:730px;
			/*background-color:#F5F9EA;*/
			padding:0;
			margin:0 10px 30px 0;
			/*min-height:450px;*/
			float:right;
		}
			#main #headline{
				background-image:url(img/orange.gif);
				background-repeat:repeat-x;
				background-position:0 50%;
				background-color:#fff;
				text-align:right;
				height:30px;
				border-bottom:10px solid #fff;
			}
			#main H1{
				margin:0 10px 0 0;
				padding:0;
				border-left:10px solid #fff;
				border-right:10px solid #fff;
				background-color:#fff;
				float:right;
			}
			#normal{
				padding:0 10px;
			}
				#normal H2{
					font-size:18px;
					color:#E56502;
				}
				#normal A{
					color:#E56502;
				}
					#normal A:hover{
						color:#850E0A;
					}
				.csc-textpic-caption{
					font-size:11px;
				}
				
	
/* INDEXED */			
#normal STRONG.tx-indexedsearch-redMarkup{
	color:#850E0A;


}

/* WINESEARCH & RESULTS */
FIELDSET{
	padding:3px;
	margin:0 0 10px 0;
	border:1px solid #E56502;
}
	FIELDSET LEGEND{
		cursor:pointer;
		padding:3px;
		color:#850E0A;
	}
	FIELDSET DIV DIV{
		width:218px;
		padding:5px;
		float:left;
	}
	FIELDSET DIV DIV LABEL{
		cursor:pointer;
	}

.wine-detail{
	margin:0 0 0 0;
	border:1px solid #B2D235;
}

.wine-result{
	margin:0 0 10px 0;
}
.wine-image{
	float:left;
	margin:5px 30px;
}
.wine-desc{
	margin:5px 5px 5px 30px;
	padding:10px 0 0 0;
	width:300px;
}
	.wine-desc P{
		margin:0;
		padding:5px 0;
	}
	.wine-head{
		cursor:pointer;
	}
	.wine-head-left{
		float:left;
		font-weight:bold;
		height:18px;
	}
	.wine-head-right{
		float:right;
		font-weight:bold;
		height:18px;
	}
	.wine-price{
		float:right;
		font-size:24px;
		width:230px;
		margin:13px 10px 0 0;
		text-align:right;
		color:#E56502;
	}
		.wine-detail-price{

		}
		.wine-price .small{
			font-size:11px;
		}
	.wine-basket{
		display:block;
		text-align:center;
		height:20px;
		font-size:12px;
		width:230px;
		margin-top:3px;
		padding:3px;
		border:1px solid #850E0A;
		background-color:#eee;
		overflow:hidden;
	}
		.wine-basket A{
			/*text-decoration:none;*/
		}
			.wine-basket A:hover{
				text-decoration:underline;
			}
		.wine-basket INPUT{
			border:1px solid #850E0A;
			text-align:center;
		}

		
		
#newsearch{
	text-align:right;
	margin:0 0 15px 0;
}
	#newsearch A{
/*		background-color:#850E0A;*/
		border:1px solid #E56502;
/*		color:#fff;*/
		padding:3px;
		text-decoration:none;
	}
#basket-wrap{
	margin:15px 0 0 30px;
	padding:4px;
	width:188px;
	/*background-color:#eee;*/
	border:2px solid #B2D235;
}
	#basket .row{
		border-bottom:1px solid #850E0A;
		padding:3px 0;
	}
		#basket .row A{
			/*text-decoration:none;*/
			color:#E56502;
		}

	#basket .buttons{
		float:left;
		width:50px;
	}
		#basket .buttons IMG, .wine-basket IMG{
			margin-top:2px;
			border-bottom:1px solid #ccc;
		}
		#basket .buttons A{
			text-decoration:none;
			color:#850E0A;
		}
	#basket .price{
		text-align:right;
	}
	#basket .total{
		text-align:right;
	}
		#basket .bigger{
			font-size:17px;
			font-weight:bold;
		}

#bigbasket #progress{
	text-align:right;
}
	#progress UL{
		margin-bottom:20px;
	}
	#progress UL LI{
		margin:0 0 0 30px;
		padding:0;
		/*float:left;*/
		display:inline;
	}
		#progress UL LI#act{
			font-weight:bold;
		}
		
	#bigbasket FORM{
		margin:0;
		padding:0;
	}
	#bigbasket LABEL.required{
		font-weight:bold;
	}
	#bigbasket LABEL.error{
		color:red;
	}
	#bigbasket INPUT.text,SELECT{
		width:300px;
	}
		#bigbasket INPUT.text-sm{
			width:93px;
		}
		#bigbasket INPUT.text-med{
			width:200px;
		}
	#bigbasket TEXTAREA{
		width:300px;
		height:70px;
		font-family:Arial, sans-serif;
		font-size:12px;
	}
	#bigbasket H2{
		font-size:18px;
		margin-top:0;
		padding-top:0;
	}
	#bigbasket INPUT.input-submit{
		background-color:#B2D235;
		color:#850E0A;
		font-weight:bold;
		border:0;
		padding:3px 6px;
		margin:0;
	}

.smaller{
	font-size:11px;
}
.smaller A{
	color:#E56502;
}
	.smaller A:hover{
		color:#850E0A;
	}

h2{
margin-top:30px;
margin-bottom:0px;
}