/* Wine data with icons used at different locations */
ul.winedataicons {list-style-type: none;}
ul.winedataicons li {padding: 5px 0 5px 30px; margin-bottom: 10px;}
li.location {background: #fff url(../images/icons/globe.gif) left center no-repeat;}
li.manor {background: #fff url(../images/icons/house.gif) left center no-repeat;}
li.volume {background: #fff url(../images/icons/vol.gif) left center no-repeat;}
li.grapes {background: #fff url(../images/icons/grapes.gif) left center no-repeat;}
li.alc {background: #fff url(../images/icons/alc.gif) left center no-repeat;}
li.temperature {background: #fff url(../images/icons/temp.gif) left center no-repeat;}
li.enjoy_phase {background: #fff url(../images/icons/enjoy_phase.gif) left center no-repeat;}

.streamer, .hitlist .geo  {float: left; clear: left; width: 100%; padding-bottom: 20px;}
.hitlist, .detail, .morewines, .onsale {width: 700px; float: left; clear: left; position: relative;}
.hitlist .streamer{
	color: #fff;
	position: relative;
	background-image: url(../images/background/header_hitlist.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 712px;
	padding: 0;
}
.hitlist .geo {position: relative; margin-bottom: 20px;
	background-image: url(../images/background/geosuche_background.jpg);
	background-repeat: no-repeat;
	width: 712px;
}
.hitlist .streamer input.small {width: 30px;}
.hitlist .streamer .wide {width: 100px;}
.hitlist .streamer .row {
	height: 30px;
}
.hitlist .streamer #filterform .row {width: 685px;}
.hitlist .streamer button {
	margin-right: 25px;
	float: right;
}
.hitlist .streamer #filterform button {margin-right: 7px;}
#textsearch {
	float: right;
	width: 400px;
	margin-bottom: 10px;
}
.hitlist .streamer h3 {font-size: 13px; margin: 10px;}
.hitlist .streamer form {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}
.hitlist .streamer .filterhint {float: left; padding: 3px 0 0 280px;}
.hitlist h4, .detail h4 {float: left; width: 700px; font-size: 11px; color: #fff; background-color: #780532; margin: 0;}
.detail h4 {margin-top: 20px;}
.hitlist span, .detail span {display: block; float: left;}
.hitlist span.counter {width: 197px; padding-left: 3px;}
.hitlist span.vintage {width: 80px; padding-left: 20px;}
.detail span.vintage {width: 80px; padding-left: 20px;}
.hitlist span.merchant {width: 214px;}
.detail span.merchant {width: 414px;}
.hitlist span.price, .detail span.price {width: 80px; text-align: right;}
.hitlist span.quantity, .detail span.quantity {width: 74px; text-align: center;}
.hitlist .product, .detail .product {border-bottom: 1px solid #780532; width: 700px; float: left; clear: left; background: transparent url(../images/hitlist/hitlist_bg.jpg) top right;}
.hitlist .product h3, .detail .product h3 {font-size: 11px; color: #780532; padding: 3px 0 3px 70px; float: left;}
.hitlist .product h3 a {color: #780532;}
.hitlist ul.winedataicons {float: left; width: 180px;}
.hitlist .product .img {float: left; width: 50px;}
.hitlist .empty {float: left; width: 230px; height: 114px;}
.hitlist .pvm, detail .pvm {float: left; width: 470px;}
.detail .pvm {float: right; width: 700px; margin-top: 5px;}
.hitlist .pvm ul, .detail .pvm ul {list-style: none; float: right; width: 470px; border-bottom: 1px solid #fff;}
.hitlist .pvm ul.wish {width: 40px; border-bottom: none;}
.detail .pvm ul {width: 670px;}
.hitlist .pvm li, .detail .pvm li {float: left; padding-top: 3px;}
.hitlist .pvm li.vintage, .detail .pvm li.vintage {width: 70px;}
.hitlist .pvm li.merchant {width: 214px;}
.detail .pvm li.merchant {width: 414px;}
.hitlist .pvm li.notice {width: 184px;}
.hitlist .pvm li.price, .detail .pvm li.price {width: 80px; text-align: right;}
.hitlist .pvm select, .detail .pvm select {width: 50px; margin-left: 12px;}
.hitlist .pvm li.quantity, .detail .pvm li.quantity {width: 74px; padding-top: 0;}
.hitlist .pvm li.pin, .detail .pvm li.pin {width: 32px;}
.hitlist .pvm .buttons, .detail .pvm .buttons {float: right; width: 470px; padding-top: 10px;}
.detail .pvm .buttons {width: 70px;}
.hitlist .pvm .buttons span, .detail .pvm .buttons span {display: block; float: left;}
.hitlist .pvm .buttons span img, .detail .pvm .buttons span img {float: left; margin-right: 10px;}
.hitlist .pvm .buttons span.attributes, .detail .pvm .buttons span.attributes {width: 327px;}
.detail .pvm .buttons span.attributes {width: 397px;}
.hitlist .pvm .buttons span.detaillink {width: 70px;}
.hitlist .pvm .buttons span.oneclick, .detail .pvm .buttons span.oneclick {width: 32px;}
.hitlist .pvm .buttons span.cart, .detail .pvm .buttons span.cart {width: 38px;}

.detail h2 {margin-left: 10px; margin-bottom: 20px;}
.detail .detailbottle {float: left; width: 140px;}
.detail .detailbottle img {margin-left: 20px;}
.detail .description {float: left; width: 360px; padding-bottom: 2em;}
.detail .description h3 {font-size: 11px; color: #333;}
.detail .description p {padding-bottom: 1.5em;}
.detail .description p.icons img {float: left; margin-right: 10px;}
.detail .description ul.button, .detail .description p.icons {margin-top: 2em;}
.detail .winedata {float: right; width: 180px; margin-left: 20px;}

.hitlist .streamer button span {
background:url(../images/buttons/left_button_red.gif) no-repeat 0 0;
}

.hitlist .streamer button em {
background: url(../images/buttons/main_button_red.gif) no-repeat 100% 0;
}

.hitlist .streamer button:hover span {
background:url(../images/buttons/left_button_red.gif) no-repeat 0 -25px;
}

.hitlist .streamer button:hover em {
background: url(../images/buttons/main_button_red.gif) no-repeat 100% -25px;
}

.absolute_right {position: absolute; bottom: 5px; right: 0;}
.absolute_right a {margin-right: 0;}

form.inline input,
form.inline button,
form.inline select,
form.inline label {display: block; float: left; margin-right: 10px;}
.hitlist .streamer #filterform label {padding-top: 3px;}

.morewines {width: 711px; background-image: url(../images/background/gesamt_bg.jpg); margin-top: 40px;}
.morewines h3 {font-size: 13px; color: #333; padding: 6px 0; margin-left: 10px;}
.morewines ul {list-style: none;}
.morewines li {float: left; width: 140px; text-align: center;}
.morewines li img {margin: 0 auto;}

.hitlist h2 {font-size: 15px; margin: 10px;}
.item {float: left; width: 220px;}
.item h4 {font-size: 11px; margin-bottom: 10px;}
.item .info {color: #333;}
.item img {float: left; margin-right: 10px;}
.item ul {float: left; width: 170px; list-style: none;}
.item li.sale {font-size: 24px; font-weight: bold; line-height: 120%;}
.item .buttons {float: left; width: 170px; margin-top: 5px;}
.item select {width: 50px; font-size: 11px; float: left; margin: 5px;}


.dialogButton { position: absolute; bottom: 20px; right: 15px; }
input.dialogInput { width: 350px; }
textarea.dialogTextarea { width: 350px; height: 50px; }

div#sendFriendDialogContent { width: 360px; }


