@charset "utf-8";
/* CSS Document */

body {
	background-color:	#8d8572;
	color: 				#312e28;
	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 			12px;
	padding: 			0px;
	margin: 			10px 0px 20px 0px;
}

a {
	color:				#990000;
	font-weight: 		bold;
	text-decoration:	none;
}

a:hover {
	color:				#CC0000;
}

form {
	margin: 			0px;
	padding: 			0px;
}

h1 {
	margin-top: 		0px;
	font-weight: 		bold;
	font-size: 			14px;
	color:				#990000;
}

h2 {
	margin-top: 		10px;
	margin-bottom: 		0px;
	font-weight: 		bold;
	font-size: 			12px;
	color:				#990000;
}

h3 {
	margin-top: 		0px;
	margin-bottom: 		3px;
	font-weight: 		bold;
	font-size: 			12px;
}

hr {
	border: 			0px;
	color: 				#ccc;
	height: 			1px;
	background-color: 	#ccc;
	margin-top: 		10px;
	margin-bottom: 		10px;
}

.clear {
	clear: 				both;
}

.intro_splash {
	background-image: 	url(/images/intro_bg.gif);
	background-repeat: 	repeat-x;
}

.intro_img {
	width: 				573px;
	margin: 			auto;
}

.intro_horse {
	padding-top: 		30px;
	width: 				314px;
	margin: 			auto;
}

.intro_link {
	width: 				392px;
	margin: 			auto;
	margin-top: 		30px;
}

.cart_msg {
	border: 			2px solid #329b3a;
	color: 				#329b3a;
	font-size: 			14px;
	font-weight: 		bold;
	padding: 			5px;
	text-align: 		center;
	margin-bottom: 		10px;
}

.rightpic {
	float: 				right;
	padding: 			5px;
}

.imprintrightpic {
	float: 				right;
	padding-right:		40px;
}

.item_pic {
	width: 				80px;
	height: 			120px;
	background-image: 	url('/images/articles/item_none.jpg');
}

.mini {
	font-size: 			10px;
	color: 				#660000;
}

.center {
	text-align: 		center;
}

img {
	border: 			none;
}

.picture {
	background-color:	#fff;
	border: 			1px solid #c4bdab;
	padding: 			4px;
}

.picture:hover {
	border: 			1px solid #901005;
}

.header_navigation {
	width: 				800px;
	height: 			132px;
	margin: 			auto;	
	background-image:	url(/images/header_city.gif);
	background-repeat:	no-repeat;
}

.header_navigation a {
	padding: 			4px;
}

.header_pic {
	width: 				800px;
	height: 			243px;
	margin: 			auto;	
	background-repeat:	no-repeat;
}

.content {
	width: 				770px;
	background-image:	url(/images/content_bg.gif);
	background-repeat:	repeat-y;
	margin: 			auto;
	min-height: 		400px;
	padding-left: 		15px;
	padding-right: 		15px;
	padding-bottom: 	35px;
	background-color: 	#fff;
}

.content_left {
	float: 				left;
	width: 				590px;
}

.content_right {
	font-size: 			11px;
	float: 				right;
	width: 				150px;
}

.right_event {
	padding: 			4px;
	border-bottom: 		2px dotted #c4bdab;
}

.footer {
	width: 				800px;
	height: 			68px;
	margin: 			auto;	
	background-image:	url(/images/footer.gif);
	background-repeat:	no-repeat;
}


.fieldset {
	width: 				520px;
	margin: 			auto;
	border: 			1px solid #ddd;
	font-size: 			11px;
	padding-bottom: 	10px;
}

.fieldset_ok {
	width: 				500px;
	margin: 			auto;
	border: 			1px solid #ddd;
	background-color: 	#5daa4e;
	padding: 			12px;
	color: 				#fff;
}

.fieldset_error {
	width: 				520px;
	margin: 			auto;
	border: 			1px solid #ddd;
	background-color: 	#dd705d;
	padding: 			12px;
	color: 				#fff;
}

.fieldset_submit { 
	width: 				520px;
	margin: 			auto;
	border: 			1px solid #ddd;
	font-size: 			11px;
	padding-bottom: 	10px;
	text-align: 		center;
}

legend {
	font-weight:		bold;
	font-size: 			11px;
	margin: 			5px;
	padding: 			5px;
}

.formlabel {
	display: 			block;
	float: 				left; 
	width: 				160px;
	padding-right: 		10px; 
	margin-top: 		8px; 
	text-align: 		right; 	
}

.inputfld {
	margin-top: 		5px; 
	width: 				280px;
	border: 			1px solid #999999;
	background-color:	#eee;
	background-repeat:	repeat-x;
	color:				#000;
}

.inputfld_search {
	margin-top: 		5px; 
	width: 				100px;
	border: 			1px solid #999999;
	background-color:	#eee;
	background-repeat:	repeat-x;
	color:				#000;
}

.inputfld_mini {
	width: 				20px;
	height: 			15px;
	border: 			1px solid #999999;
	background-color:	#eee;
	background-repeat:	repeat-x;
	color:				#000;
}



textarea {
	margin-top: 		5px; 
	width: 				380px;
	border: 			1px solid #999999;
	background-color:	#eee;
	background-image:	url(/images/textarea_background.gif);
	background-repeat:	repeat-x;
}

.button {
	font-size: 			11px;
	font-weight: 		bold;
	padding: 			2px 10px 2px 10px;
	margin: 			0px;
	border: 			1px solid #808080;
	color:				#fff;
	background-image:	url(/images/btn_bg.gif);
	background-repeat:	repeat-x;
}

.mbutton {
	font-size: 			11px;
	font-weight: 		bold;
	padding: 			2px 7px 1px 7px;
	margin-left: 		2px;
	border: 			1px solid #808080;
	color:				#fff;
	background-image:	url(/images/btn_bg.gif);
	background-repeat:	repeat-x;
}

.gotocheckout {
	border: 			1px solid #aca594;
	background-color: 	#d8d0bc;
	width: 				555px;
	height: 			15px;
	text-align: 		center;
	padding: 			10px;
}

.orderdone {
	border: 			5px solid #aca594;
	background-color: 	#d8d0bc;
	width: 				490px;
	margin: 			auto;
	text-align: 		center;
	padding: 			10px
}

.orderdone h1 {
	font-size: 			16px;
	font-weight: 		bold;
}

.cat_empty {
	font-size: 			14px;
	font-weight: 		bold;
	color: 				#bbb;
	text-align: 		center;
}

.sbutton {
	font-size: 			11px;
	font-weight: 		bold;
	padding: 			2px 0px 1px 0px;
	margin-left: 		2px;
	border: 			1px solid #808080;
	color:				#fff;
	background-image:	url(/images/btn_bg.gif);
	background-repeat:	repeat-x;
}

.button:hover {
	background-image:	url(/images/btn_bg_h.gif);
	border: 			1px solid #404040;
	color:				#fff;
}

.inputfld:hover, .inputfld_search:hover, .textarea:hover, .inputfld_mini:hover {
	border: 			1px solid #985656;
}

.inputfld:focus, .inputfld_search:focus, .textarea:focus, .inputfld_mini:focus {
	border: 			1px solid #990000;
	background-color:	#e8e8e8;
	background-image: 	none;
}

.signature {
	padding-top: 		5px;
}

.wine_cat_item {
	float: 				left;
	font-size:			11px; 
	border: 			1px solid #dedcd6; 
	width: 				265px; 
	height: 			120px; 
	padding: 			5px; 
	margin: 			5px;
}

.wine_cat_item img {
	float:				left; 
	margin-right: 		10px;
}

.wine_item {
	float: 				left; 
	font-size:			11px; 
	border: 			1px solid #dedcd6; 
	width: 				560px; 
	 
	padding: 			5px; 
	margin: 			5px;
}

.wine_item_checkout {
	float: 				left; 
	border-top:			1px solid #dedcd6; 
	width: 				560px; 
	padding: 			3px; 
	margin: 			2px;
}

.wine_item_checkout_endsum {
	float: 				left; 
	border-top:			2px solid #888;
	border-bottom:		2px solid #888; 
	width: 				560px; 
	padding: 			3px; 
	margin: 			2px;
}

.wine_item_left_checkout {
	width: 				350px;
	float: 				left; 
}

.wine_item_right_checkout {
	width: 				100px; 
	float: 				right; 
	text-align: 		right;
}


.wine_item img {
	float:				left; 
	margin-right: 		10px;
}

.wine_item_left {
	width: 				410px; 
	float: 				left; 
	border-right: 		1px solid #ccc;
}

.wine_item_right {
	width: 				138px; 
	float: 				right; 
	margin-top: 		2px;
}

.order_note {
	font-size: 			10px;
	padding: 			30px;
	color: 				#990000;
}

.piclistelement {
	width: 				180px; 
	padding: 			5px; 
	float: 				left;
}
