/* SHOP SUGGESTIONS */.portlet_shop-suggestions {	float:left;	padding:15px 10px;	position:relative;	padding: 10px;    height: 280px;    width: 280px;}.portlet .center {    text-align: center;}.portlet_shop-suggestions .icon-new {    top: 160px;    left: 50px;    position: absolute;    z-index: 200;    opacity: 100;}.portlet_shop-suggestions .off{    display: none;}.portlet_shop-suggestions .on{    display: inline;}.carousel {    /*outline: 1px dashed GreenYellow;*/    background: none repeat scroll 0 0 transparent;    margin: 0 auto;    height: 220px;    width: 220px;    overflow: hidden;}.carousel,.suggestion-actions {    width: 220px;}.shift-button {    display: none;    position: absolute;    width: 11px;    opacity: 0.5;    top: calc(50% - 9px);    z-index: 200;}.shift-button.right {    right: 10px;}.shift-button.left {    left: 10px;    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);}.shift-button:hover {    opacity: 1;}.suggestion-actions {    /*outline: 1px solid red;*/    margin: 0 auto;    position: relative;    /* width: 220px; see shared width for .carousel and .suggestion-actions */    z-index: 200;}.wrapped-actions {    /*outline: 1px dashed white;*/    position: relative;    margin: 0 auto;    width: 82%;}.suggestion-actions {    visibility: hidden;}.portlet_shop-suggestions:hover .suggestion-actions {    visibility: visible;}.suggestion-actions a {    margin-right: 10px;}.suggestion-actions .icons-book {    position: relative;    float: right;    /* left: 240px; eighther float right or left-positioning */    margin: 0;;    top: -35px;    background-color:#ffffff;}.portlet_shop-suggestions .price {    float: none;    margin: 0;    padding: 0 0.5ex;    line-height: 23px;    height: 23px;    position: absolute;    right: 0;    top: 0;    background-color:#ffffff;}.price .bordered {    padding: 0 0.5ex;}.price-teaser .bordered {    padding: 0 0.5ex;}.price span {    display: inline !important;}.price-teaser span {    display: inline !important;}.price span:after {    content: ' €';}.price-teaser span:after {    content: ' €';}.price-teaser span.no-euro:after {    content: '' !important;}.portlet_shop-suggestions .imageflow  .caption {    top: 0px;    position: absolute;    font-size: 120%;    font-weight: bold;    color: #FFFFFF;    cursor: pointer !important;}.portlet_shop-suggestions-noscript {    text-align:center;    overflow: auto;}.portlet_shop-suggestions-noscript ul {    list-style-type: none;    margin: 10px 0 10px 0;    padding: 0 5px 0 5px;}.portlet_shop-suggestions-noscript ul li {    float: left;    width: 100px;    margin: 0 10px 0 10px;}.portlet_shop-suggestions img {	cursor: pointer !important;}/* GLAMUS */.suggestion-actions .icons-book {    top: 0;    float: left;    margin-right: 10px;}