@charset "utf-8";
/* CSS Document */


body {
	background:#fff url(../images/header.png) repeat-x;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
}

fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}

legend {display:none}

a {color:#988C3D; text-decoration:none}
a:hover {text-decoration:underline}

.more {
	background:url(../images/arrow2.png) 0px 2px no-repeat;
	padding:0 0 0 15px;
}

.titel {font-weight:bold; font-size:14px}
												 
	
.eventTitle {
	font-size:12px;
	display:block;
	padding:0 0 30px 0;
	border-bottom:1px solid #E8E8E8;
	margin:0 0 35px 0;
}
/**************************************
	Website structure
**************************************/

#container {
	/*width:980px;*/
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
#header {
	width:980px;
	margin:0 auto;
	overflow:hidden;
}

h1 {
	display:block;
	width:259px;
	height:240px;
	background:url(../images/logo.png) no-repeat;
	margin:25px auto 0 auto;
	padding:0px;
	}
	h1 a {
		display:block;
		height:100%;
		}
		h1 a span {display:none}

#mainMenu {
	overflow:hidden;
	height:49px;
	margin:38px 0 0 0;
	padding:1px 0 0 0;
}

ul#menu {
	list-style-type:none;
	margin:0px;
	padding:0px;
	clear:both;
	}
	ul#menu li {
		float:left;
		background:url(../images/menusep.png) right no-repeat;
		height:30px;
		margin:5px 0 0 0;
		padding:5px 0 0 0;
		}
		ul#menu li a {
			display:block;
			float:left;
			height:30px;
			color:#393939;
			font-weight:bold;
			text-decoration:none;
			padding:8px 20px 0 20px;
		}
		ul#menu li a.first {padding:8px 20px 0 10px;}
		ul#menu li a:hover {
			text-decoration:underline
		}

#contentWrap {
	position:relative;
	background:url(../images/footer_bg.png) bottom repeat-x;
	padding: 0 0 28px 0;
	clear:both;
	overflow:hidden
}
#content {
	position:relative;
	width:980px;
	margin:0 auto;
	padding:0 0 0 20px;
	clear:both;
	z-index:1;
}
#breadcrumb {
	width:980px;
	margin:0 auto;
	height:11px;
	z-index:1;
	position:relative;
}
#topstretch {
	position:absolute;
	width:1095px;
	top:0px;
	left:-300px;
	z-index:10;
	background:url(../images/topstretch.png) repeat-y;
	height:11px;
}
/**************************************
	Home
**************************************/

.block {
	margin:20px 0 0 0;
	overflow:hidden;
	background:url(../images/blocksep.png) right no-repeat;
	float:left;
	}
	.block p {
		line-height:17px
	}
	.block h2 span {display:none}
	
	.c1 {
		width:300px;
		padding:20px 30px 0 0
		}
		.c1 h2 {
			display:block;
			background:url(../images/luxuriousdrinks.png) no-repeat;
			width:165px;
			height:19px;
			}
	.c2 {
		width:250px;	
		padding:20px 30px 0 30px;
		}
		.c2 h2 {
			display:block;
			background:url(../images/hotnews.png) no-repeat;
			width:92px;
			height:19px;
			}
		.c2 ul {
			list-style-type:none;
			margin:0 0 15px 0;
			padding:0px;
			line-height:17px;
			}
			.c2 ul li {
					background:url(../images/arrow.png) 0px 6px no-repeat;
					padding:0 0 0 15px;
			}
	.c3 {
		width:245px;
		padding:20px 0 0 30px;
		background:none !important
		}
		.c3 h2 {
			display:block;
			background:url(../images/newsletter.png) no-repeat;
			width:101px;
			height:19px;
			}

fieldset label {
	display:block;	
	margin:0 0 3px 0
}

fieldset input {
	display:block;
	margin:0 0 10px 0;
}
	
#productsLogo {
	height:150px;
	clear:both;
}
	#productsLogo ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		#productsLogo ul li {
			float:left;
			padding:0px;
			}
			#productsLogo ul li.minipr {
				width:111px;
				height:77px;
				margin:50px 30px 0 30px;
				background:url(../images/logos/mini.png) no-repeat
			}
			#productsLogo ul li.frubob {
				width:111px;
				height:47px;
				margin:50px 30px 0 30px;
				background:url(../images/logos/frubob.png) no-repeat
			}
			#productsLogo ul li.coolwine {
				width:214px;
				height:68px;
				margin:50px 30px 0 30px;
				background:url(../images/logos/coolwine.png) no-repeat
			}
			#productsLogo ul li.rich {
				width:112px;
				height:47px;
				margin:50px 30px 0 30px;
				background:url(../images/logos/rich.png) no-repeat
			}
			#productsLogo ul li.sparkling {
				width:87px;
				height:80px;
				margin:30px 0 0 30px;
				background:url(../images/logos/sparkling.png) no-repeat
			}
			#productsLogo ul li a {
				display:block;
				height:100%;
				}
				#productsLogo ul li a span {
					display:none
				}
				
/**************************************
	Products
**************************************/

.spacer {height:50px;}
.spacer2 {height:20px;}

.productWrap {
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #E8E8E8;
	padding:0 0 35px 0;
	margin:0 0 35px 0;
}
.leftProductImage {
	width:300px;
	overflow:hidden;
	background:url(../images/blocksep.png) right no-repeat;
	float:left;
	}
	.leftProductImage h2 span {
		display:none
	}
	.title_cw {
		background:url(../images/caw_title.png) no-repeat;
		width:188px;
		height:27px;
	}
	.title_rp {
		background:url(../images/rp_title.png) no-repeat;
		width:117px;
		height:16px;
	}
	.title_fb {
		background:url(../images/fb_title.png) no-repeat;
		width:57px;
		height:16px;
	}
	.title_sp {
		background:url(../images/sp_title.png) no-repeat;
		width:137px;
		height:20px;
	}
	.title_mp {
		background:url(../images/mp_title.png) no-repeat;
		width:116px;
		height:20px;
	}
	.tcw {
		background:url(../images/products/tcw.png) no-repeat;
		width:248px;
		height:550px;
	}
	.rp {
		background:url(../images/products/rp.png) no-repeat	;
		width:147px;
		height:185px;
		margin:0 0 0 50px;
	}
	.fb {
		background:url(../images/products/fb.png) no-repeat	;
		width:181px;
		height:201px;
		margin:0 0 0 50px;
	}
	.sp {
		background:url(../images/products/sp.png) no-repeat	;
		width:190px;
		height:258px;
		margin:0 0 0 50px;
	}
	.mp {
		background:url(../images/products/mp.png) no-repeat	;
		width:268px;
		height:250px;
		margin:0 0 0 10px;
	}
	
.rightProductInfo {
	float:left;
	width:600px;
	line-height:17px;
	margin:0 0 0 40px;
	padding:40px 0 0 0;
	}
	.event {
		padding:15px 0 0 0 !important
	}
	.rightProductInfo h3 {
		font-weight:bold;
		font-size:11px;
	}
	.rightProductInfo h2 {
		font-weight:bold;
		font-size:11px;
	}
	.rightProductInfo ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		.rightProductInfo ul li {
			float:left;
			border-right:1px solid #666;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
		}
		.rightProductInfo ul li.last {
			margin:0px;
			padding:0px;
			border:0px;
		}
			
/**************************************
	Footer
**************************************/

#bottomStyle {
	background:url(../images/bottombackground.png) no-repeat;
	width:1177px;
	height:37px;
	position:absolute;
	z-index:11;
	top:-30px;
	left:-115px;
}

#footer {
	position:relative;
	width:980px;
	margin:0 auto 50px auto
}
	#footer p {
		display:block;
		float:left
	}
	#footer ul {
		list-style-type:none;
		float:right
		}
		#footer ul li {
			float:left;
			border-right:1px solid #666;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
		}
		#footer ul li.last {
			margin:0px;
			padding:0px;
			border:0px;
		}