#right div.boxDetail, .boxDetail {
    border: 1px solid #E1E1E1;
    margin-bottom: 34px;
    padding: 0;
	width:auto;
}


#right div.boxDetail p {
    padding: 7px 10px;
}

#right h4, #right h5, #right p.headlineContent {
    font-family: 'RotisSansSerifW01-Bold',Arial,Helvetica,sans-serif;
    font-size: 1.5833em;
    font-weight: normal;
    line-height: 1.667em;
    margin-bottom: 8px;
    padding: 0 !important;
}

#right .boxDetail .lady {
	margin: -27px 0 0 -10px;
	float: left;
	position: relative;
	z-index: 5;
}

ul.info li.lady, .lady {
	background: url(../../img/kacheln/lady.png) no-repeat;
	width: 221px;
	height: 236px;
	margin: -27px 0 0;
	padding: 0px;
	border: none;
	padding: 102px 0 0 35px;
}


.lady .shopping {
    width: 187px;
}

.shopping dt {
    background: url(../../img/kacheln/dotline-shopping.jpg) repeat-x center bottom;
    color: #666666;
    font-family: 'RotisSansSerifW01-Bold',Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom: 18px;
}


.shopping dd {
    display: block;
    padding-bottom: 14px;
}

.shopping dd a {
	color: #808080;
	font-size: 15px;
	line-height: 19px;
	display: block;
	font-family: 'RotisSansSerifW01-Bold', Arial, Helvetica, sans-serif;
}
.shopping dd a:hover {
	text-decoration: none;
	color:#c50050;
}
.shopping dd a.search {
	background: url(../../img/kacheln/search-icon.png) left top no-repeat;
	height: 36px;
	padding-left: 56px;
}
.shopping dd a.cart {
	background: url(../../img/kacheln/cart-icon.png) left top no-repeat;
	height: 36px;
	padding-left: 56px;
}
.shopping dd a.buy {
	background: url(../../img/kacheln/buy-icon.png) left top no-repeat;
	height: 40px;
	padding-left: 56px;
}

.shopping dd a.search:hover {
	background-position: 0 -100px;
}
.shopping dd a.cart:hover {
	background-position: 0 -100px;
}
.shopping dd a.buy:hover {
	background-position: 0 -100px;
}

/* Tag box */

#right div.tagBox {
	padding: 4px 17px 10px 10px;
}
.tagBox h2 {
	padding-bottom: 14px;
}
.tagBox li {
	display: block;
	float: left;
	padding: 0 3px 3px 0;
}
.tagBox li.last {
	padding-right: 0px;
}
.tagBox li a {
	display: block;
}
.tagBox li a span {
	background: #ffffff;
/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 99%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #dcdcdc));
/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 99%);
/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 99%);
/* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 99%);
/* IE10+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc', GradientType=0 );
/* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #dcdcdc 99%);
/* W3C */
	color: #333333;
	text-align: center;
	display: block;
	line-height: 20px;
	padding: 0 8px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.ie9 .tagBox li a span {
	background: #f7f7f7;
	filter: none;
}
.tagBox li a:hover {
	text-decoration: none;
}
.tagBox li a:hover span {
	background: #fff;
	border: #c50050 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#right .listitem {
	margin: 0;
	padding: 0;
}
#right .tagBox li a span:hover {
	color: #c50050;
}
