/* For unordered inline-lists (meta-nav, footer links, ...): no border / margin / padding for 1st element */

.first-child,
.first {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
.last-child {
	margin-right:0 !important;
	padding-right:0 !important;
	border-right:0 !important;
}


.last-col {
	margin-right:0 !important;
	padding-right:0 !important;
	border-right:0 !important;
}
.last-row {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border-bottom:0 !important;
}


ul.link {
	margin-top:1em;
}
ul.link li {
	list-style-type:none !important;
	margin-left:0 !important;
}
ul.link li a {
	line-height:1.2;
}

ul.link.small {
	font-size:11px;
}

img.rahmen {
	border:1px solid #ececec;
	padding:0px !important;;
}

.full, .Full { font-weight: bolder !important; color:#000; }
.medium , .Medium  { font-weight: bold !important; color:#3a3a3a; }
.light, .Light { font-weight: normal !important; color:#575a5d;}



/* EDIT THOMAS */
span.button {
	float:left;
	display:block;
	/*background:url(../images/button/button_sprites.png) right -136px no-repeat;*/
	width:auto !important;
	height:25px;
}
span.button span {
	float:left;
	display:block;
	/*background:url(../images/button/button_sprites.png) -345px -161px no-repeat;*/
	height:25px;
}
span.button input {
	border:0;
	background:transparent;
	text-align:center;
	outline: 0;
	font-weight:bold;
	padding:2px 25px 0px 12px !important;
	font-size:12px;
	color:#fff !important;
	cursor:pointer;
	overflow:visible;
	line-height:18px;
}
span.button.fwd {
	float:right;
	margin-left:8px;
}
* html span.button.fwd {
	width:1%;
}

span.button.fwd span {
	float:left;
}
* html span.button.fwd span {
	width:1%;
}
span.button input:active {
	outline: 0;
}
/* /EDIT THOMAS */



/*span.button {
	float:left;
	display:block;
	background:url(../images/button/button_sprites.png) right -136px no-repeat;
	width:auto !important;
}

span.button.fwd {
	float:right;
	margin-left:8px;
}
* html span.button.fwd {
	width:1%;
}


span.button span {
	float:left;
	display:block;
	background:url(../images/button/button_sprites.png) -345px -161px no-repeat;
}
span.button.fwd span {
	float:left;
}
* html span.button.fwd span {
	width:1%;
}
span.button input {
	border:0;
	background:transparent;
	text-align:center;
	height:25px;
	line-height:23px;
	font-size:13px;
	padding:4px 27px 0 12px;
	outline: 0;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#fff !important;
	cursor:pointer;
	overflow:visible;
}
span.button input:active {
	outline: 0;
}

span.button.fwd {
	height:25px;
}
span.button.fwd span{
	height:25px;
}

span.button.fwd input {
	padding:3px 23px 0px 16px !important;
	font-size:12px;
	height:auto !important;
}

p.form-submit span.button {
	height:25px;
}
p.form-submit span.button span {
	height:25px;
}
p.form-submit span.button input {
	padding:2px 24px 0px 16px !important;
	height:auto !important;
}*/


/*
span.button.grey-button {
	background:url(../images/button/button_sprites.png) right -120px no-repeat;
}
span.button.grey-button span {
	background:url(../images/button/button_sprites.png) -245px -150px no-repeat;
}
span.button.grey-button input {
	height:21px;
	padding:0 15px 2px 15px !important;
	color:#444 !important;
	font-weight:normal;
	font-size:11px;
}
*/



/* ===================================================== */
/*
** BASIC HTML TAGS
*/
/* ===================================================== */

.content {
}

em,
cite {
	font-style:normal;
}

.hr {
	height:4px;
	overflow:hidden;
	background:#efefef;
	color:inherit;
	margin:15px 0;
}
.hr hr {
	display:none;
}

h1 {
	font-size:21px;
	font-weight:normal;
	margin-bottom:0.5em;
	line-height:1.1;
	color:#444444;
	text-transform:uppercase;
}

h2, h3, h4, h5, h6 {
	font-size:13px;
	margin-top:1em;
	line-height:1.2;
}


.content p,
.text-content p {
	margin-top:0.8em;
	line-height:1.4 !important;
}

.text-content p img {
	padding:10px 0px 10px 10px;
}

p.small {
	font-size:11px;
}

img.left-aligned {
	float:left;
	margin:0 15px 10px 0;
}
img.right-aligned {
	float:right;
	margin:0 0 10px 15px;
}

p.remarks {
	font-size:11px;
}

/* ===================================================== */
/*
** CMS TEXT FORMATTING
*/
/* ===================================================== */

.content ul,
.content ol {
	margin-top:1em;
}
.content ul li {
	margin-left:15px;
	list-style-type: disc; 
	line-height:1.3;
}
.content ol li {
	margin-bottom:0.2em;
	margin-left:23px;
	list-style-type:decimal;
	line-height:1.3;
}



/* ===================================================== */
/*
** STARTPAGE
*/
/* ===================================================== */

.billboard {
	/*background:url(../images/home/kundenkarte_735x250.jpg) no-repeat;*/
	padding:10px 210px 0 200px;
	height:240px;
	overflow:hidden;
	font-size:13px;
}
.billboard h1 {
	color:#000;
	font-size:24px;
	text-transform:none;
	font-weight:bold;
}
.billboard h1 em {
	color:#fecd0b;
	font-style:normal;
}
.billboard li {
	list-style-type:none !important;
	margin-left:0 !important;
	padding-left:20px;
	/*background:url(../images/home/kundenkarte_sprites.png) 0 -75px no-repeat;*/
	font-weight:bold;
	line-height:1.5 !important;
}
p.bb-button {
	float:left;
	/*background:url(../images/home/kundenkarte_sprites.png) right 0 no-repeat;*/
	
}
p.bb-button a {
	display:block;
	float:left;
	/*background:url(../images/home/kundenkarte_sprites.png) -295px -32px no-repeat;*/
	color:#fff !important;
	padding:6px 29px 0 10px;
	height:26px;
	height:26px;
	font-size:17px;
	font-weight:bold;
	line-height:1.1;
	text-decoration:none;
}



/* 3 column promos */

.promotion-wrap {
	width:100%;
	/*background:url(../images/home/promotion_sprites.png) -1440px 0 repeat-y;*/
	margin:15px 0;
}
.promotion {
	width:100%;
	/*background:url(../images/home/promotion_sprites.png) -705px bottom no-repeat;*/
	padding-bottom:4px;
}

.promo-col {
	float:left;
	width:235px;
	margin-right:15px;
}
.promo-col img {
	padding:0px !important;
	margin:0px !important
}
.promo-col a {
	font-weight:bold;
}
h2.promo-hl {
	/*background-image:url(../images/home/promotion_sprites.png);*/
	background-repeat:no-repeat;
	margin:0 !important;
	font-size:15px;
	color:#fff;
	border-bottom:1px solid #fff;
}
h2.promo-hl a {
	display:block;
	padding:4px 10px;
	color:#fff !important;
	text-decoration:none;
	background:transparent;
}
h2.promo-hl span {
	display:block;
	padding:4px 10px;
	color:#fff !important;
	text-decoration:none;
	background:transparent;
}
.promo-1 .promo-hl {
	background-color:#26abe2;
}
.promo-1 a {
	color:#26abe2 !important;
}
.promo-2 .promo-hl {
	background-color:#e4098c;
	background-position:-235px 0;
}
.promo-2 a {
	color:#e4098c !important;
}
.promo-3 .promo-hl {
	background-color:#8cb400;
	background-position:-470px 0;
}
.promo-3 a {
	color:#8cb400 !important;
}

.promo-col p {
	margin:0;
}
.promo-text {
	padding:7px 10px;
	font-size:11px;
}


.product-thumb {
	float:left;
	width:80px;
	padding-top:10px;
	text-align:center;
}
.product-text {
	float:right;
	width:150px;
	padding:7px 5px 0 0;
	font-size:11px;
}
.product-text h3 {
	font-size:15px;
	color:#000;
	font-weight:normal;
	margin:0;
	line-height:1.2 !important;
}
.product-text p.price {
	font-size:15px;
	margin:0;
	line-height:1.2 !important;
}
.product-text p.price strong {
	color:#000;
}
p.product-desc {
	margin:10px 0 !important;
	font-size:12px;
}

#pw_forget {
	padding-left:10px;
}


/* Taste your flavour */

.flavourcheck {
	/*background:url(../images/home/flavourcheck_735x250.jpg) no-repeat;*/
	padding:10px 0 0 0px;
	height:240px;
	overflow:hidden;
	font-size:13px;
}
.flavour-find {
 float:right;
 width:365px;
 margin-right:15px;
 
}
.flavour-video {
 float:left;
 width:310px;
 margin-top:30px;
 margin-left:15px;
}

.flavourcheck h2 {
	color:#000;
	font-size:19px;
	text-transform:none;
	font-weight:bold;
	margin:0 0 8px 0 !important;
}

.flavour-form {
	width:365px;
	/*background:url(../images/home/flavourcheck_sprites.png) -365px bottom no-repeat;*/
	padding-bottom:6px;
}
.flavour-form h4 {
	margin-top:0px;
	margin-bottom:5px;
}
.flavour-form p {
	margin:0 !important;
	line-height:1.2 !important;
}
.flavour-form ul {
	margin:12px 0 !important;
}
.flavour-form li {
	list-style-type:none !important;
	margin-left:0 !important;
}
.flavour-form form {
	/*background:url(../images/home/flavourcheck_sprites.png) 0 0 no-repeat;*/
	padding:10px 5px 10px 10px;
}
.flavour-form label {
	vertical-align:middle;
}
.flavour-form input {
	vertical-align:middle;
	margin:0 5px 0 0;
}


.flavour-form span.button {
	/*background:url(../images/button/button_sprites.png) right -242px no-repeat;*/
	margin-left:15px;
}

.flavour-form span.button span {
	/*background:url(../images/button/button_sprites.png) -345px -268px no-repeat;*/
}

.flavour-form span.button input {
	height:26px;
	line-height:14px;
	padding:0 15px 2px 15px !important;
	font-weight:bold;
	color:#000 !important;
	font-size:13px;
}
form.pp-buy span.button input:hover {
	color:#fff !important;
}


/* ===================================================== */
/*
** CATEGORY VIEW
*/
/* ===================================================== */


.category-teaser {
	margin-bottom:15px;
}
.category-teaser p {
	line-height:1.5 !important;
	font-size:13px;
}
.category-teaser p.ct-img {
	float:right;
	margin:0 0 5px 15px !important;
}

.product-preview-row {
	margin-bottom:15px;
}

.product-preview {
	float:left;
	position:relative;
	width:225px;
	padding-right:15px;
	margin-right:15px;
	padding-bottom:15px;
	/*background:url(../images/content/separator_h.gif) center bottom no-repeat;*/
}

.weinmobil {
	position:absolute;
	top:0px;
	right:0px;
	width:35px;
	height:35px;
	/*background:url(../images/weinmobil.gif) right top no-repeat;*/
}
.weinmobil a {
	display:block;
	width:35px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
}
.product-detail-text .weinmobil {
	position:relative;
	/*background:url(../images/weinmobil_big.gif) right top no-repeat;*/
	width:43px;
	height:43px;
}
.product-detail-text .weinmobil a {
	width:43px;
	height:43px;
}

.sep-v {
	position:absolute;
	left:245px;
	top:10px;
	width:1px;
	height:195px;
	/*background:url(../images/content/separator_v.gif) 0 0 no-repeat;*/
	overflow:hidden;
}

.product-preview.last-col {
	padding-right:0;
	border-right:0;
	margin-right:0;
}

.product-preview a {
	color:#ec269d;
}

p.pp-taste {
	position:relative;
	font-size:10px;
	padding-left:58px;
	margin:0 0 8px 0 !important;
	text-transform:uppercase;
	line-height:12px !important;
	/*background-image:url(../images/content/taste_sprites.png);*/
	background-repeat:no-repeat;
	background-position:0 -550px;
}
p.pp-taste.herbal {
	background-position:0 0;
}
p.pp-taste.spicy {
	background-position:0 -60px;
}
p.pp-taste.exotic {
	background-position:0 -120px;
}
p.pp-taste.sweet {
	background-position:0 -180px;
}
p.pp-taste.pink {
	background-position:0 -240px;
}
p.pp-taste.fruity {
	background-position:0 -300px;
}
p.pp-taste.earthy {
	background-position:0 -360px;
}
p.pp-taste.bubbly {
	background-position:0 -420px;
}
p.pp-taste.water {
	background-position:0 -480px;
}

h2.pp-title {
	margin:0;
	font-weight:bold;
	font-size:13px;
}
h2.pp-title a {
	color:#000;
	text-decoration:none;
}

p.ratelogin {
	font-size:0.9em;
}

/*
div.pp-text .rating {
	width:64px;
	height:11px;
	background-repeat:no-repeat;
	background-image:url(../images/content/rating_stars_small.png);
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0 5px 0 !important;
}
.r0 { background:none !important; }
.r05 { background-position:center -11px; }
.r1 { background-position:center -22px; }
.r15 { background-position:center -33px; }
.r2 { background-position:center -44px; }
.r25 { background-position:center -55px; }
.r3 { background-position:center -66px; }
.r35 { background-position:center -77px; }
.r4 { background-position:center -88px; }
.r45 { background-position:center -99px; }
.r5 { background-position:center -110px; }
*/

p.pp-price {
	text-align:left;
	font-size:13px;
	margin: 0.3em 0 0 0 !important;
}
p.pp-price em {
	color:#000;
	font-style:normal;
	font-size:15px;
}

p.pp-price em.rosbold {
	color:#e4098c; 
	font-weight:bold;
	text-decoration:none !important;
}
.pp-price a {
text-decoration:none !important;
}

p.pp-price em.smaller {
	font-size:11px;
}
p.pp-price em.normal {
	font-style:bold;
	font-size:15px;
}

.pp-text {
	float:right;
	font-size:11px;
}

.pp-img {
	float:left;
	margin:0 !important;
	width:85px;
	min-height:220px;
	text-align:center;
}

.pp-img img {
}

.product-preview .pp-desc p.smalldesc {
	font-size:11px;
}
/*div.pp-desc {
	margin-left:85px;
	min-height:220px;
}
div.pp-text p {
	margin:0 !important;
	line-height:1.2 !important;
}

form.pp-buy {
	margin-top:15px;
}*/

div.pp-desc {
	margin-left:85px;
	min-height:255px;
	position:relative;
}
div.pp-desc p {
	/*margin-bottom:15px;*/
}
div.pp-text p {
	margin:0 !important;
	line-height:1.2 !important;
}

form.pp-buy {
	position:absolute;
	bottom:0px;
	left:0px;
	background-color;#fff;
}

/* NOWINE */
.product-preview.nowine .pp-img {
	width:130px;
}
.product-preview.nowine h2{
	font-weight:bold;
}
.product-preview.nowine .pp-desc {
	margin-left:0px;
	float:none;
}
.product-preview.nowine .pp-desc p.desc{
	margin-top:0px;
}
.product-preview.nowine .pp-desc img {
	float:left;
	padding:0px 10px 10px 0px;
}



form.pp-buy p {
	margin:0;
}
form.pp-buy p.firstselect {
	margin-bottom:6px;
}
form.pp-buy select,
form.pp-buy label {
	float:left;
	margin-left:0;
	margin-right:5px;

}
form.pp-buy select {
  padding:1px;
  line-height:1.4em;
}
form.pp-buy input.count {
    margin-top:0px;
    margin-right:2px;
	float:left;
	width:2.5em;
	text-align:right;
}
form.pp-buy label {
	display:block;
	padding-top:2px;
	color:#000;
	line-height:1.5;
	vertical-align:middle;
	font-size:12px;
}


form.pp-buy span.button {
	/*background:url(../images/button/button_sprites.png) right -46px no-repeat;*/
	width:auto !important;
	height:23px;
}

form.pp-buy span.button span {
	/*background:url(../images/button/button_sprites.png) -345px -69px no-repeat;*/
	height:23px;
}

form.pp-buy span.button input {
	height:23px;
	line-height:20px;
	padding:0 12px 2px 12px !important;
	font-weight:bold;
	color:#fff !important;
	font-size:11px;
}
form.pp-buy span.button input:hover {
	color:#fff !important;
}





/* ===================================================== */
/*
** PRODUCT DETAIL
*/
/* ===================================================== */


/* Layout - left & right column */

.product-detail-text {
	float:right;
	width:485px;
}


/* Product image */

.product-image {
	clear:left;
	float:left;
	width:235px;
	text-align:center;
	margin:0 !important;
}

.product-image  p.pp-taste {
	position:relative;
	text-align:left;
	font-size:12px;
	padding-left:90px;
	margin:0 0 25px 0 !important;
	text-transform:uppercase;
	line-height:15px !important;
	/*background-image:url(../images/content/taste_sprites_big.png) !important;*/
	background-repeat:no-repeat;
	/*border:1px solid #ff6600;*/
	height:60px;
}
.product-image p.pp-taste.herbal {
	background-position:0 0;
}
.product-image p.pp-taste.spicy {
	background-position:0 -92px;
}
.product-image p.pp-taste.exotic {
	background-position:0 -185px;
}
.product-image p.pp-taste.sweet {
	background-position:0 -274px;
}
.product-image p.pp-taste.pink {
	background-position:0 -367px;
}
.product-image p.pp-taste.fruity {
	background-position:0 -459px;
}
.product-image p.pp-taste.earthy {
	background-position:0 -551px;
}
.product-image p.pp-taste.bubbly {
	background-position:0 -645px;
}
.product-image p.pp-taste.water {
	background-position:0 -736px;
}


.product-detail-text ul li {
	margin-left:15px;
	list-style-type: disc; 
	line-height:1.3;
}
.product-detail-text ol li {
	margin-bottom:0.2em;
	margin-left:23px;
	list-style-type:decimal;
	line-height:1.3;
}

.product-detail-text h1 {
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	line-height:1.2;
}
.product-detail-text p.subhead {
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 15px 0;
}



table.features th {
	padding:8px 6px 8px 6px;
	border-bottom:1px dotted #cacaca;
	font-weight:bold;
	text-align:right;
}
table.features td {
	padding:8px 0;
	border-bottom:1px dotted #cacaca;
}



.tipp-wrap {
	/*background:url(../images/content/productdetail_sprites.png) 0 0 no-repeat;*/
	padding-top:4px;
	margin:15px 0;
}
.tipp {
	/*background:url(../images/content/productdetail_sprites.png) -485px bottom no-repeat #f5f5f5;*/
	padding:6px 10px 10px 10px;
}
.tipp h3 {
	font-size:15px;
	margin:0 0 8px 0 !important;
}
p.gmap {
	float:right;
	margin:0 0 0 15px !important;
}

/* ===================================================== */
/*
** TO CART ITEM / SIDEBAR
*/
/* ===================================================== */


/* Basic to-cart item */

.tocart-item-wrap {
	position:relative;
	/*background:url(../images/content/productdetail_sprites.png) -1940px 0 repeat-y;*/
	width:465px;
	padding:10px;
	margin:15px 0;
}
.tocart-item {
	float:left;
	width:285px;
}

.tocart-item-wrap  h2 {
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

.tc-top,
.tc-bottom {
	position:absolute;
	left:0;
	width:485px;
	height:4px;
	overflow:hidden;
}
.tc-top {
	top:0;
	/*background:url(../images/content/productdetail_sprites.png) -970px 0 no-repeat;*/
}
.tc-bottom {
	bottom:0;
	/*background:url(../images/content/productdetail_sprites.png) -1455px 0 no-repeat;*/
}

.tocart-item p {
	margin:0 0 5px 0 !important;
}
.tocart-item p.price {
	font-size:15px;
}
.tocart-item p.price strong {
	font-size:18px;
	color:#000;
}

.tocart-item a.friendprice {
	font-size:18px;
	font-weight:bold;
	color:#e4098c; 
}




.tc-form select,
.tc-form label {
	float:left;
	font-size:14px;
	color:#000;
	padding:1px;
	vertical-align:middle;
/*	line-height:28px;*/
}
.tc-form select {
	margin-top:5px;
}
.tc-form input.count {
	margin-top:5px;
	float:left;
	text-align:right;
	width:3em;
}
.tc-form label {
	display:block;
	margin:0 5px;
	line-height:28px;
}

.tc-form span.button {
	float:left;
	margin-left:6px;
	display:block;
	/*background:url(../images/button/button_sprites.png) right -186px no-repeat;*/
	width:auto !important;
	height:28px;
}
* html .tc-form span.button {
	display:inline;
}

.tc-form span.button span {
	float:left;
	display:block;
	height:28px;
	/*background:url(../images/button/button_sprites.png) -345px -214px no-repeat;*/
}
.tc-form span.button input {
	border:0;
	background:transparent;
	text-align:center;
	height:28px;
	line-height:25px;
	padding:0 13px 2px 13px !important;
	outline: 0;
	font-weight:bold;
	font-size:14px;
	color:#fff !important;
	cursor:pointer;
	overflow:visible;
}





/* ===================================================== */
/*
** RATING COMPONENT
*/
/* ===================================================== */

.rating-item {
	float:right;
	width:165px;
	font-size:12px;
}

.rating-item ul {
	width:138px;
	height:23px;
	overflow:hidden;
	/*background-image:url(../images/content/rating_sprites.png);*/
	background-repeat:no-repeat;
	margin:0 !important;
}
.rating-item ul.star-05 { background-position: 0 -23px; }
.rating-item ul.star-1 { background-position: 0 -46px; }
.rating-item ul.star-15 { background-position: 0 -69px; }
.rating-item ul.star-2 { background-position: 0 -92px; }
.rating-item ul.star-25 { background-position: 0 -115px; }
.rating-item ul.star-3 { background-position: 0 -138px; }
.rating-item ul.star-35 { background-position: 0 -161px; }
.rating-item ul.star-4 { background-position: 0 -184px; }
.rating-item ul.star-45 { background-position: 0 -207px; }
.rating-item ul.star-5 { background-position: 0 -230px; }

.rating-item li {
	float:left;
	width:26px;
	margin:0 !important;
	list-style-type:none !important;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
}
.rating-item div.rate li:hover {
	cursor:pointer;
}

.rating-item p {
	margin:5px 0;
}



/* ===================================================== */
/*
** CHOICE - LINKS
*/
/* ===================================================== */

.choice-wrap {
	/*background:url(../images/content/text_choice.png) center 15px no-repeat;*/
}
ul.choice {
	margin:3px 0 !important;
	text-align:center;
}
ul.choice li {
	display:inline;
	padding-left:5px;
	border-left:1px solid #aeaeae;
	margin-left:5px;
	font-weight:bold;
	font-size:13px;
}
ul.choice a {
	color:#f160b7;
	padding:0 3px;
	line-height:1.5;
}
ul.choice a:hover {
	color:#e4098c;
}
ul.choice a.act-choice {
	background:#e4098c;
	color:#fff !important;
}

/* ===================================================== */
/*
** GLOBAL MESSAGES (ERROR, WARNING, INFO)
*/
/* ===================================================== */

.global-message {
	width:691px;
	/*background:url(../images/icon_ok.gif) 9px 9px no-repeat #ffffe1;*/
	color:#333;
	border:1px solid #dbdbc6;
	padding:0.7em 9px 0.7em 38px;
	margin:0 auto 15px auto;
}
.global-message.global-warning {
	/*background:url(../images/icon_warning.gif) 9px 9px no-repeat #ffffe1;*/
}
.global-message.global-error {
	/*background:url(../images/icon_error.gif) 9px 9px no-repeat #ffffe1;*/
}
.global-message * {
	line-height:1.2;
}
.global-message h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
}
.global-message.global-error h4 {
	color:#ba0000;
}



/* ===================================================== */
/*
** GALERIE
*/
/* ===================================================== */

.gallery {
	float:right;
	margin:0.4em 0 0 15px !important;
}
.gallery li {
	list-style-type:none !important;
	margin:0 0 15px 0 !important;
	background:#e8e8e8;
	padding:4px;
}
.gallery img {
}
.gallery a {
	display:block;
	color:#555;
	font-size:11px;
	text-decoration:none;
}
.gallery span {
	text-decoration:underline;
}
.gallery a:hover span {
	text-decoration:none;
}

/* ===================================================== */
/*
** DOWNLOAD LIST
*/
/* ===================================================== */

.downloads {
	margin:0.5em 0 0 15px;
}
.downloads li {
	min-height:25px;
	list-style-type:none;
	padding-left:30px;
	margin-left:0;
	margin-top:0.3em;
	margin-bottom:0.5em;
	/*background:url(../images/content/icon_download_common.gif) left 0.1em no-repeat;*/
}
.downloads li a {
	font-weight:bold;
}
.downloads li.pdf {
	/*background:url(../images/content/icon_download_pdf.gif) left 0.1em no-repeat;*/
}
.downloads li.doc {
	/*background:url(../images/content/icon_download_word.gif) left 0.1em no-repeat;*/
}
.downloads li.xls {
	/*background:url(../images/content/icon_download_excel.gif) left 0.1em no-repeat;*/
}
.downloads li.txt {
	/*background:url(../images/content/icon_download_text.gif) left 0.1em no-repeat;*/
}
.downloads li span { 
	display:block;
	font-style:italic;
	margin-top:0.2em;
	font-size:0.9em;
	line-height:1.3;
	background-color:inherit;
	color:#ccc;
}




/* ===================================================== */
/*
** LINK LIST
*/
/* ===================================================== */

.links ul {
	margin-top:0.5em;
	margin-bottom:0;
}
.links ul li {
	list-style-type:square;
	margin-left:20px;
	margin-top:0.3em;
	margin-bottom:0.5em;
}


/* ===================================================== */
/*
** PAGETURN NAVIGATION
*/
/* ===================================================== */

.page-turn {
	background:#fff;
	color:#333;
	padding:0.4em 0;
	width:100%;
	margin:10px 0;
	text-align:right;
	font-size:0.9em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.page-turn ul {
	width:100% !important;
	text-align:left;
	vertical-align:middle;
	margin:0 !important;
}
.page-turn li {
	display:inline;
	padding-left:5px;
	margin-left:0 !important;
	list-style-type:none !important;
	line-height:1.4;
}
.page-turn li.first {
	padding-left:5px !important;
}
.page-turn li a,
.page-turn li span {
	background-color:inherit;
	color:#000;
	line-height:1.8;
}
.page-turn li span {
	padding:0 1px;
	border:1px solid #ccc;
	background:#cbd465;
	color:#000;
	font-weight:bold;
}

.page-turn li a {
	border:1px solid #fff;
	padding:0 1px;
}
.page-turn li a:hover {
	border:1px solid #ccc;
	padding:0 1px;
	background:#eee;
}

.page-turn li.status,
.page-turn li.sortmode {
	border:0;
	margin:0;
	padding:0;
}
.page-turn li.status {
	border-right:1px solid #ddd;
	padding-right:5px;
}
.page-turn li.sortmode {
	float:right;
}









/* ===================================================== */
/*
** MAIN CART & HISTORICAL ORDERS VIEW
*/
/* ===================================================== */

#main-cart {
	margin-top:0;
	margin-bottom:10px;
	font-size:1em;
	background:#222;
	color:#f8f8f8;
}

#main-cart th, 
#main-cart td, 
.hist-orders td, 
.hist-orders th {
	border-bottom:1px solid #dedbde;
	vertical-align:top !important;
}

#main-cart tr.head th, 
.hist-orders th {
	background:#6a316e;
	color:#fff;
	font-weight:bold;
	padding:0.4em 7px 0.7em 7px;
	border-bottom:0;
}

#main-cart td, 
.hist-orders td {
	vertical-align:middle;
	padding:0.8em 7px 0.8em 7px;
	background:#f8f8f8;
	color:#222;
}
.hist-orders tr.even td {
	background:#fff;
	color:#222;
}
.hist-orders td {
	padding:0.5em 7px 0.5em 7px;
	font-size:11px;
}
#main-cart td * {
	line-height:1.2; 
}
.hist-orders a {
}

th.right,
td.right {
	text-align:right;
}

#main-cart td.image {
	text-align:center;
}
#main-cart td.image img {
	border:0;
	width:43px;
	height:43px;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #d9d9d9;
}


#main-cart .count {
	text-align:right;
	padding-right:10px;
}
#main-cart td input.text {
	text-align:right;
	width:2.5em;
}
#main-cart td label {
	text-align:right;
	margin-top:0.1em;
	padding-left:5px;
}
#main-cart td.details h2 {
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0.2em 0 !important;
}
#main-cart td.details h2 a {
}
#main-cart td.details p {
	margin:0 !important;
}
#main-cart .price, .hist-orders .price, .hist-orders .number {
	text-align:right;
}
#main-cart .price strong {
	font-weight:bold;
	color:#000;
}

#main-cart tr.delivery td, #main-cart tr.delivery th {
	background:#ffffff;
	padding:0.7em 7px 0.7em 7px;
	color:#444;
	
}
#main-cart tr.delivery h3 {
	font-size:11px;
	font-weight:bold;
}
#main-cart tr.delivery label {
	display:inline;
	font-size:11px;
}
#main-cart tr.delivery p {
	font-size:11px;
}

.delivery-country label {
	float:left;
	display:block;
	margin-right:5px;
	line-height:1.8;
	vertical-align:middle;
}
.delivery-country select {
	float:left;
	margin-right:5px;
}


#main-cart tr.delivery a {
}
#main-cart tr.part-sum td, #main-cart tr.part-sum th, #main-cart tr.sum td, #main-cart tr.sum th {
	background:#e3ddd7;
	border:0;
	padding:0.3em 7px 0.3em 7px;
	font-size:1em;
	font-weight:bold;
	line-height:1.1;
}
#main-cart tr.part-sum * {
	line-height:1.1;
}
#main-cart tr.sum th,
#main-cart tr.sum td {
	border-top:1px solid #fff;
}

#main-cart tr.part-sum span {
	font-size:11px;
	font-weight:normal;
	line-height:1.4;
}
#main-cart tr.sum th, #main-cart tr.sum td {
	background:#e3ddd7;
	font-size:13px;
	color:#222;
	padding:0.8em 7px;
}
#main-cart tr.sum td.price {
	color:#000;
	font-size:15px !important;
}

#main-cart tr.sum table {
	margin-top:0.3em;
}
#main-cart tr.sum table th,
#main-cart tr.sum table td {
	background:none;
	padding:0 7px;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.1;
	border:0;
}
#main-cart tr.sum table td {
	text-align:right;
}
#main-cart ul.action {
	margin:0;
	padding:0;
}
#main-cart ul.action li {
	margin:0;
	padding:0;
	width:16px;
	height:16px;
	list-style-type:none;
	/*background:url(../images/button/icon_button_remove.gif) no-repeat;*/
	border:0;
}
#main-cart ul.action li a {
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}

.hist-orders span.details {
	display:block;
	width:58px;
	height:20px;
}
.hist-orders span.details a {
	display:block;
	width:58px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	/*background:url(../images/button/button_details_de.gif);*/
}

p.sum-label {
	float:left;
}


#main-cart table {
}
#main-cart table th,
#main-cart table td {
	padding:0.3em 4px 0.3em 0 !important;
	font-size:11px !important;
}
#main-cart table th {
	font-weight:bold;
}
#main-cart table p {
	margin:0 !important;
}

.sub-cart tr {
	border: 0px !important;;
}
.sub-cart td {
	border: 0px !important;;
}

div.cart-action {
}
div.cart-action.top {
	padding:0 0 10px 0;
}
form div.cart-action p {
	float:left;
	padding-top:0.4em;
	margin:0;
}
form div.cart-action p.small {
}
form div.cart-action p strong {
	color:#000;
}
div.cart-action input.fwd, 
div.cart-action img.fwd { 
	float:right;
	margin-left:10px;
}





/* ===================================================== */
/*
** FORMS
*/
/* ===================================================== */

fieldset {
	border:1px solid #d9d9d9;
	margin-top:10px;
	background:transparent;
	color:inherit;
	margin-bottom:15px;
	position:relative;
}
fieldset * {
	line-height:1.3;
}
legend {
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	padding:0 10px;
	color:#000;
}
legend em {
	color:#fcaf17;
}
legend.error {
	background-color:inherit;
	color:#b80000;
}
legend span {
	font-size:11px;
	background-color:inherit;
	color:#777;
	font-weight:normal;
}

.fieldset-container {
	padding:15px;
}

.fieldset-container p {
}

fieldset label {
	display:block;
	float:left;
	width:110px;
	text-align:right;
	padding:0.3em 8px 0 0;
	background-color:inherit;
}

form.general fieldset.compressed label {
	width:100px;
}
form.general fieldset.compressed p.message {
	margin-left:110px !important;
}

fieldset label.error {
	background-color:inherit;
	color:#b80000;
	font-weight:bold;
}


form .row {
	margin-bottom:0.4em;
	width:100%;
}


form.general input {
	line-height:1.5;
	padding:0;
	vertical-align:middle;
}
form.general input.text, form.general select, form.general textarea {
	background:#fff;
	color:inherit;
	padding:1px 2px;
	line-height:1.2;
	width:240px;
}
form.general select.autowidth {
	width:auto;
}
form.general input.text, 
form.general textarea {
}

form.general .small {
	width:100px;
}
form.general .medium {
	width:160px;
}
form.general select {
	width:228px;
}
form.general textarea {
	width:300px;
}
form.general input.text.error, form.general select.error, form.general textarea.error {
	border:2px solid #b80000;
	background:#fffee0;
	color:#000;
}
form.general input.medium, form.general select.medium, form.general textarea.medium {
	width:200px;
}
form.general input.small, form.general select.small, form.general textarea.small {
	width:100px;
}

input.requ-field {
	background:#ffffe1 !important;
}

/*
** Subitems, e.g. for radio or checkbox lists
*/
form.general .subitems { 
	margin-left:118px;
	padding-top:0.3em;
	position:relative;
}
form.general .subitems label { 
	float:none;
	display:inline;
	width:auto !important;
	padding:0;
	vertical-align:middle;
	margin-right:5px;
}
form.general .subitems input { 
	float:none;
	vertical-align:middle;
}

/* Required star */
form.general span.requ { 
	width:1em;
	background-color:inherit;
	color:#b80000;
}
form.general .subitems p {
	font-size:11px
}
form.general .subitems p.captcha-hint {
	margin-bottom:0.2em !important;
}

form.general .subitems li {
	margin-bottom:0.4em;
}
form.general .subitems img {
	vertical-align:middle;
	margin-right:5px;
}

form.general .subitems.vertical { 
	padding-top:0.2em;
}
form.general .subitems.vertical label { 
	position:relative;
	padding-left:18px;
}
form.general .subitems.vertical input { 
	position:absolute;
	left:0;
	top:0;
}
form.general .subitems.vertical p { 
	padding-left:18px;
}

#shop-wizard form.general p.message,
form.general p.message {
	background-color:inherit;
	color:#b80000;
	margin:0.6em 0 2px 78px !important;
	font-size:11px;
}
#shop-wizard form .row.small p.message {
	margin-left:80px !important;
}


form.general p.submit-error {
	background-color:inherit;
	color:#b80000;
	margin:10px 0;
}


form .row p.descr {
	font-size:11px;
}

.form-actions {
	padding:0;
	margin-top:10px;
}
.form-actions .fwd { float:right; }
.form-actions .back { float:left; }

form.general p.info {
	clear:both;
	margin-top:1em !important;
	font-size:11px;
}
span.highlight {
	background-color:inherit;
	color:#b80000;
}


p.form-submit {
	margin-left:118px;
}


.cvc-info {
	position:absolute;
	left:385px;
	top:10px;
	width:230px;
	padding-left:15px;
	border-left:1px solid #ccc;
	font-size:11px;
}
.cvc-info p {
	margin:0 !important;
}

* html #ShopUser_Birthday {
	margin-left:3px;
}
#ShopUser_City {
	width:152px;
}

ul.form-back-button,
ul.link-button {
	margin:0 !important;
}
ul.form-back-button li,
ul.link-button li {
	float:left;
	list-style-type:none !important;
	margin:0 !important;
	/*background:url(../images/button/button_sprites.png) right -242px no-repeat;*/
}
ul.form-back-button a,
ul.link-button a {
	float:left;
	display:block;
	/*background:url(../images/button/button_sprites.png) -330px -267px no-repeat;*/
	padding:4px 13px 0 29px !important;
	color:#343434 !important;
	font-weight:bold;
	font-size:13px;
	height:21px;
	text-decoration:none;
	line-height:15px;
}
ul.form-back-button a {
	/*background:url(../images/button/button_sprites.png) -345px -268px no-repeat;*/
	padding:4px 13px 0 13px !important;
}
ul.form-back-button a {
	font-weight:normal;
}

ul.link-button {
	list-style:none;
}
ul.link-button.register-button {
	margin:1em 0 0 0 !important;
}
ul.link-button li {
	margin:0 !important;
	/*background:url(../images/button/button_sprites.png) right -136px no-repeat;*/
}
ul.link-button a {
	/*background:url(../images/button/button_sprites.png) -345px -161px no-repeat;*/
	padding:2px 27px 0 12px !important;
	color:#fff !important;
	height:23px;
	font-size:13px;
}



/* ===================================================== */
/*
** PAYMENT TYPE
*/
/* ===================================================== */

.payment-type-wrap {
	text-align:center;
}

.payment-type-wrap div.warningMessage {
	margin-left:90px;
	text-align:left;
	overflow:hidden;
	color:#ba0000;
	font-weight:bold;
}

.payment-type-list {
	width:494px;
	margin:0 auto !important;
	text-align:left;
	list-style-type:none !important;
}
.payment-type-list li {
	position:relative;
	padding:10px 0 10px 20px;
	border-top:1px solid #cccccc;
	list-style-type:none !important;
	width:474px;
	margin:0 !important;
}
.payment-type-list li:after {
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.payment-type-list li.pt-first {
	border-top:0;
}
.payment-type-list label {
	float:none !important;
	width:auto !important;
	text-align:left !important;
	display:block;
	font-size:13px;
	padding:0 !important;
	font-weight:bold;
}
.payment-type-list p {
	font-size:1em;
	margin:0.2em 0 0 0 !important;
}
.payment-type-list p.pay-logo {
	float:right;
	top:13px;
	width:85px;
	margin:0 !important;
}
.payment-type-list input.radio {
	position:absolute;
	left:0;
	top:13px;
}
* html .payment-type-list input.radio {
	left:0px;
}



/*
** Button margins
*/

.login-button {
	margin-left:135px;
}
.resendpwd-button {
	margin-left:226px;
}
.changepwd-button {
	margin-left:288px;
}
.contact-button {
	margin-left:398px;
}
.voucher-button {
	margin-left:278px;
}
.rating-button {
	margin-left:251px;
}
.subscribe-button {
	margin-left:240px;
	padding-bottom:25px !important;
}
.unsubscribe-button {
	margin-left:248px;
	padding-bottom:25px !important;
}
.nl-unsubscribe-button {
	margin-left:365px;
}
.recommend-button {
	margin-left:270px;
}
.search-button {
	margin-left:337px;
}

/*
.normal.login-button {
	margin-left:120px;
}
.normal.register-button {
	margin-left:0px !important;
}
.normal {
	padding-bottom:25px !important;
}

.normal span.button {
	background:url(../images/button/button_sprites.png) right -242px no-repeat;
	margin-left:15px;
}

.normal  span.button span {
	background:url(../images/button/button_sprites.png) -345px -268px no-repeat;
}

.normal  span.button input {
	height:26px;
	line-height:14px;
	padding:0 15px 2px 15px !important;
	font-weight:bold;
	color:#000 !important;
	font-size:13px;
}

.normal  span.button a {
	height:26px;
	display:block;
	text-decoration:none;
	line-height:24px;
	padding:0px 15px 0px 15px !important;
	font-weight:bold;
	color:#000 !important;
	font-size:13px;
}

.normal.register-button span.button {
	margin-left:0px;
}*/



/* ===================================================== */
/*
** CHECKOUT WIZARD
*/
/* ===================================================== */

#shop-wizard {
	width:860px;
	margin:0 auto;
	padding:20px 0 15px 0;
}
#shop-wizard p {
	margin-top:0;
	margin-bottom:1em !important;
}

#shop-wizard p.timeline {
	text-align:center;
	padding:9px 0 6px 0;
	margin:0 !important;
}


#shop-wizard .subitems p {
	margin-bottom:0;
	font-size:11px;
}

#shop-wizard * {
	line-height:1.3;
}
#shop-wizard h1 {
	margin:0 0 0.5em 0 !important;
}
#shop-wizard h2.step {
	color:#969a9e;
	font-weight:normal;
	margin:0 !important;
}


#shop-wizard form.general p.message {
	color:#b80000;
}
#shop-wizard form.general span.requ { 
	color:#b80000;
}


.wizard-column {
	float:left;
	width:235px;
}

.wizard-column fieldset {
	height:200px;
}
.wizard-column p {
	margin-top:0 !important;
	margin-bottom:1em !important;
}
#wz-login.wizard-column {
	margin-left:14px;
}

#shop-wizard .wizard-column {
	width:32%;
}
.wizard-column.right {
	float:right;
}
/* Special container/settings for login screen */
.wizard-column label {
	width:70px !important;
}
form.general .wizard-column .subitems {
	margin-left:78px;
}
.wizard-column .subitems p {
	width:auto !important;
}
form.general .wizard-column p.message {
	margin:0.8em 0 0.1em 80px !important;
}
form.general .wizard-column input.text {
	width:120px !important;
}
.wizard-column .fieldset-container {
	min-height:13em;
}
.wizard-column  p.form-submit {
	margin-left:78px;
}


#shop-wizard .hints {
	text-align:left;
	margin:10px 0;
}
#shop-wizard .hints h3 {
	margin:0 0 0.4em 0 !important;
}
#shop-wizard .hints ul {
	font-size:0.9em;
}
#shop-wizard .hints li {
	list-style-type:disc;
	margin-left:15px;
	line-height:1.3;
}


/* Client info columns for payment cvonfirmation page */

.client-info {
	float:left;
	width:40%;
	margin:0 15px 0 0;
}
.client-info th, .client-info td {
	vertical-align:top;
	padding:0.2em 7px 0 0;
}
.client-info th {
	text-align:right;
	font-weight:bold;
}
.client-info h2 {
	color:#000;
	margin-top:0 !important;
	margin-bottom:0.4em;
}
.client-info h2 span {
	color:#333;
}


/* GESCHMACK */
.f-herbal, .f-herbal:hover {
  color:#94bc0d;
}
.f-spicy, .f-spicy:hover {
  color:#fdcb00;
}
.f-exotic, .f-exotic:hover  {
  color:#2fabde;
}
.f-sweet, .f-sweet:hover  {
  color:#e30d8b;
}
.f-pink, .f-pink:hover {
  color:#e30e8c;
}
.f-fruity, .f-fruity:hover {
  color:#652a68;
}
.f-earthy, .f-earthy:hover {
  color:#8cc541;
}
.f-bubbly, .f-bubbly:hover {
  color:#e0d096;
}
.f-water, .f-water:hover {
  color:#c5e0f1;
}

h1.f-herbal {
	/*background:url(../images/content/taste_sprites.png) left 3px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-spicy  {
	/*background:url(../images/content/taste_sprites.png) left -57px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-exotic  {
	/*background:url(../images/content/taste_sprites.png) left -117px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-sweet {
	/*background:url(../images/content/taste_sprites.png) left -177px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-pink {
	/*background:url(../images/content/taste_sprites.png) left -237px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-fruity {
	/*background:url(../images/content/taste_sprites.png) left -297px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-earthy  {
	/*background:url(../images/content/taste_sprites.png) left -356px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-bubbly {
	/*background:url(../images/content/taste_sprites.png) left -416px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}
h1.f-water {
	/*background:url(../images/content/taste_sprites.png) left -476px no-repeat;*/
	padding-left:60px;
	padding-bottom:17px;
}

ul.logomarker {
	margin-left:0px;
	margin-top:8px;
	margin-bottom:0px !important;
	height:32px !important;
}
ul.logomarker li {
	margin-left:0px;
	overflow:hidden;
	text-indent:-9999px;
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin-right:3px;
}
ul.logomarker li a{
	width:32px;
	height:32px;
	display:block;
}
ul.logomarker li.last {
	margin-right:0px;
}
ul.logomarker li.zumverkosten {
	/*background:url(../images/general/kostbar.gif) left top no-repeat;*/
}
ul.logomarker li.neu {
	/*background:url(../images/general/neu.gif) left top no-repeat;*/
}
ul.logomarker li.biologisch {
	/*background:url(../images/general/biologisch.gif) left top no-repeat;*/
}
ul.logomarker li.priceforfriends {
	/*background:url(../images/general/price4friends.gif) left top no-repeat;*/
}
ul.logomarker li.bestseller {
	/*background:url(../images/general/best.gif) left top no-repeat;*/
}
ul.logomarker li.sale {
	/*background:url(../images/general/abverkauf.gif) left top no-repeat;*/
}

.product-detail-text ul.logomarker {
	margin-left:0px;
	margin-top:8px;
	margin-bottom:0px !important;
	height:45px !important;
}
.promo-col ul.logomarker {
	margin-left:0px;
	height:85px !important;
	margin-top:8px;
	margin-bottom:2px !important;
}
.product-detail-text ul.logomarker li {
	width:45px;
	height:45px;
	margin-right:5px;
}
.promo-col ul.logomarker li {
	width:85px;
	height:85px;
	margin-right:5px;
}
.promo-col ul.logomarker li a{
	width:85px;
	height:85px;
	display:block;
}
.product-detail-text ul.logomarker li.zumverkosten {
	/*background:url(../images/general/kostbar_big.gif) left top no-repeat;*/
}
.product-detail-text ul.logomarker li.neu {
	/*background:url(../images/general/neu_big.gif) left top no-repeat;*/
}
.product-detail-text ul.logomarker li.biologisch {
	/*background:url(../images/general/biologisch_big.gif) left top no-repeat;*/
}
.product-detail-text ul.logomarker li.priceforfriends {
	/*background:url(../images/general/price4friends_big.gif) left top no-repeat;*/
}
.product-detail-text ul.logomarker li.bestseller {
	/*background:url(../images/general/best_big.gif) left top no-repeat;*/
}
.product-detail-text ul.logomarker li.sale {
	/*background:url(../images/general/abverkauf_big.gif) left top no-repeat;*/
}

.promo-col ul.logomarker li.kostbar {
	/*background:url(../images/home/promo_kostbar.jpg) left top no-repeat;*/
}

.promo-col.promo-1 .promo-text p {
	margin-bottom:3px;
	line-height:1.8em !important;
}

.fancy {
	border-bottom:1px #e4098c dotted;
   /* font-variant:small-caps;*/
	text-decoration:none;
    /*letter-spacing:2px;*/
}

.content img {
	padding-top:10px;
}
img.flright {
	float:right;
	padding:10px 0px 10px 10px;
}


.ergebnis {
	/*margin-left:20px;*/
	text-align:center;
	padding:5px 0px 30px 0px !important;
	position:relative;
}
.ergebnis h4 {
	font-size:1.5em;
}
.ergebnis ul.anzeige {
	padding-bottom:0px !important;
}
.ergebnis ul.form-back-button {
	position:absolute;
	right:15px;
	bottom:0px;
}
.ergebnis ul.form-back-button li a {
	padding-top:5px !important;
}
.ergebnis  ul.anzeige li a {
	padding-left:23px;
	/*background:url(../images/general/taste_nav_sprites_new.png) !important;*/
	background-repeat:no-repeat !important;
	font-size:1.3em;
	font-weight:bold;
}
.ergebnis  ul.anzeige li a.f-herbal {
	background-position:left 3px !important;
}
.ergebnis  ul.anzeige li a.f-spicy {
	background-position:left -27px !important;
}
.ergebnis  ul.anzeige li a.f-exotic {
	background-position:left -57px !important;
}
.ergebnis  ul.anzeige li a.f-sweet {
	background-position:left -87px !important;
}
.ergebnis  ul.anzeige li a.f-pink {
	background-position:left -117px !important;
}
.ergebnis  ul.anzeige li a.f-fruity {
	background-position:left -147px !important;
}
.ergebnis  ul.anzeige li a.f-earthy {
	background-position:left -177px !important;
}
.ergebnis  ul.anzeige li a.f-bubbly {
	background-position:left -207px !important;
}
.ergebnis  ul.anzeige li a.f-water {
	background-position:left -237px !important;
}


.card-block {
	position:relative;
}
.reasons {
	float:left;
	width:420px;
}
.card-formular {
	float:right;
	width:270px;
	padding-top:40px;
}
.card-formular img {
	/*background:url(../images/content/Anmeldeformular_Friends_of_99_WINES.jpg) left top no-repeat;*/
	width:270px;
	height:376px;
	margin:0px;
	padding:0px;
	border:1px solid #ececec;
}
.thankyou {
	position:absolute;
	left:200px;
	bottom:-40px;
	/*background:url(../images/content/thankyou.png) left top no-repeat;*/
	width:164px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
}
.card-formular p {
	text-align:right;
}
.reasons h2 {
	/*background:url(../images/content/reasons.png) left top no-repeat;*/
	width:288px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:30px;
}

.reasons ul li {
	/*background:url(../images/content/hackerl.png) left top no-repeat;*/
	padding-left:30px;
	list-style-type:none;
	margin-bottom:20px;
	line-height:1.4em;
	font-size:1.2em;
}
.reasons em {
	color:#dd007a;
}

.reasons span {
	display:block;
	font-size:0.8em;
}


.contact {
	position:relative;
}
.contact .routeto {
	position:absolute;
	right:0px;
	top:0px;
}
.contact .routeto img {
	margin:0px;
	margin-top:5px;
	padding:0px;
}

.video-blog-container {
	
}
.video-blog-container .blog-video {
	float:left;
	width:380px;
}
.video-blog-container .product-preview {
	float:right;
	border:6px solid #d4d4d4;
	width:230px;
	padding:6px 6px 7px 0px;
	background-image:none !important;
	background-color:#fff !important;
	margin:0px !important;
}

.video-blog-container .product-preview .pp-img a img{
	padding:0px;
}

table.footer-phonenumber span {
	margin-left:3px;
}

.myflavor-rating-stars {
	/*background-image: url(../images/content/rating_sprites.png);*/
	background-repeat: no-repeat;
	background-position:0 -230px;
	height:23px;
}

.myflavor-row {
	height: 30px;
	vertical-align: middle;
}

.myflavor-taste {
	padding-left:23px;
	/*background:url(../images/general/taste_nav_sprites.png) !important;*/
	background-repeat:no-repeat !important;
	display: block;
	height:15px;
}
a.f-herbal {
	background-position:left 3px !important;
}
a.f-spicy {
	background-position:left -27px !important;
}
a.f-exotic {
	background-position:left -57px !important;
}
a.f-sweet {
	background-position:left -87px !important;
}
a.f-pink {
	background-position:left -117px !important;
}
a.f-fruity {
	background-position:left -147px !important;
}
a.f-earthy {
	background-position:left -177px !important;
}
a.f-bubbly {
	background-position:left -207px !important;
}
a.f-water {
	background-position:left -237px !important;
}


.onlytext {
	padding:5px 15px 5px 15px;
}
.onlytext h2 { margin:0px; }


.curvybox {
	background-color:#bdbdbd;
	padding:5px 10px;
	margin-top:20px;
	font-weight:bold;
	color:#fff;
}

.events .price {
	float:right;
}
.events .cardprice {
	float:right;
	margin-right:50px;
}
.events td { vertical-align:top;}
.events p,
.events img { margin:0px; padding:0px; }

.events td { padding-left:10px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #cccccc;}
.events tr.last td { border-bottom:0px solid #cccccc;}
.events .infos { padding-right:10px; text-align:right; }
.events .infos div.clearfix { margin-bottom:10px; }

.events a { color:#333; }

.events .cardprice { color:#713b75; }
.events p.what { font-style:italic; }
.events .pp-price .pff { color:#e4098c;}
.events .pp-price { text-align:right; }
.events .pp-price em { font-size:1em !important;}


.p-logo { float:left; width:160px; margin-top:12px;}
.p-logo img { float:none; margin:0px; padding:0px; }
.p-text { float:left; width:540px; }
