@import "oxid.css";
@font-face { font-family: Muli; src: url('../fonts/Muli-Bold.ttf') format('truetype'); font-weight: bold; }
/*@import url(http://fonts.googleapis.com/css?family=Muli);*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 2, 2013 */
@font-face {
    font-family: 'Amatic SC';
    src: url('../fonts/amatic-bold-webfont.eot');
    src: url('../fonts/amatic-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/amatic-bold-webfont.woff') format('woff'),
    url('../fonts/amatic-bold-webfont.ttf') format('truetype'),
    url('../fonts/amatic-bold-webfont.svg#amaticbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Droid Sans';
    src: url('../fonts/DroidSans.eot');
    src: url('../fonts/DroidSans.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DroidSans.woff') format('woff'),
    url('../fonts/DroidSans.ttf') format('truetype'),
    url('../fonts/DroidSans.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

body {
    font: 14px Muli, sans-serif;
    line-height: 16px;
    background: #FFF;
}

.form input[type="password"],
.form input[type="text"],
.form input[type="email"] {
    height: 33px;
}

#content.suggest ul li,
#content.contact ul li,
#content.content ul li {
    list-style: disc outside none;
    margin-left: 15px;
    padding-left: 28px;
}

h1 {
    font-family: Amatic SC, sans-serif;
    font-weight: bold;
    font-size: 40px;
    color: #ff3366;
    line-height: normal;
}

h2 {
    font-family: Amatic SC, sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #ff3366;
    line-height: 29px;
}

.submitButton {
    text-shadow: none;
    color: #FFFFFF;
    font-family: Muli, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #ff3366;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    height: 25px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

#page.newsletter {
    float: none;
}

.newsletter {
    background: none;
    padding:0px 0px 0px 10px;
    font-size:14px;
}

.newsletter .oxValidateError {
    padding-left: 0;
}

.SusSmallFont {
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

.SusSmall {
    font-family: Muli, sans-serif;
    font-size: 12px;
}

.bold {
    font-weight: bold;
}


/* Get rid of gradients */

/* Orange */
.FXgradOrange,
.removeButton,
.sf-menu li.current,
.sf-menu li.sfHover, .sf-menu li:hover,
.gridView div.priceBox:hover,
.gridView div.titleBox:hover,
.featuredList a:hover,
.featuredList li.articleImage:hover + li.articleTitle > a,
#footer .list a:hover,
#currencies a:hover,
#languages a:hover,
.flyoutMenu a:hover,
.submitButton:hover,
.basketFlyout li a:hover,
.dropDown ul a:hover,
div.anythingSlider span.arrow:hover,
.thumbNav a:hover,
.itemSlider .prevItem:hover span.slideBg,
.itemSlider .nextItem:hover span.slideBg,
a.viewAllHover,
.itemSlider li a.viewAllHover,
.specBoxTitles a.title:hover,
.actionLinks li:hover {
    background: none repeat scroll 0 0 #ff3366;
}

.submitButton:hover {
    text-shadow: none;
}


/* Light blue */
.FXgradBlueLight, .fbEnableButton { background: none}

.gridView .titleBox,
.itemSlider .titleBlock,
.itemSlider .titleBlock:hover,
.gridView .priceBox,
.box h3,
.box h2,
.sectionHead,
.pageHead,
#currencies a.selected,
#languages a.selected,
.flyoutMenu a.selected,
.dropDown a.selected,
.thumbNav a.cur,
.thumbNav a.cur:hover,
.promoBox strong.promoPrice,
.itemSlider .prevItem span.slideBg,
.itemSlider .nextItem span.slideBg,
.specBox h3{background: none}

.bold,
b,
strong {
    font-weight: bold;
}

/* Full-width navigation in header */

#SusTopHeader1 {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 45px;
    background-color: #f5a3a9;
}

#SusTopHeader2 {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 45px;
    height: 31px;
    background-color: #fffbf3;
}

#SusTopHeader3 {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 76px;
    height: 58px;
    background-color: #1e1917;
    background:transparent url(../bg/bg-bar-top.png) top center repeat-x;
}

#SusTopHeader4 {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 134px;
    height: 35px;
    background: transparent url(../bg/balken.png) 0 -2px repeat-x;
    z-index: 1000;
}

#SusInnerHeaderRow1 {
    height:80px;
}

/* ----------- Header ------------------------------------- */

#page {
    position:relative;
    width: 948px;
    margin: 0 auto;
}

@media (min-width:1220px){ #page.start {
    width: 1180px;
}
}

#sidebar {
    width: 190px;
    float: left;
    margin: 0 24px 0 0;
}
#sidebar a:hover {
    color: #ff3366;
    font-weight: bold;
    text-decoration:none;
}

div.sidebarLeft #content, div.sidebarRight #content {
    width: 724px;
}

#header {
    position: relative;
    width: 100%;
    padding: 0;
    height: 168px;
    margin: 0;
}
@media (min-width:1220px){
    #header {
        margin-left: -116px;
        width: 1180px;

    }
    #page.start #header {
        margin-left: 0;
    }
}

#content.account,
#content.account_password,
#content.account_newsletter,
#content.account_user,
#content.account_order,
#content.sb_account_sizes,
#content.account_wishlist,
#content.account_courting {
    border-left: 1px solid #fdefe3;
    margin: 0!important;
    padding: 5px 0 0 11px;
    width: 722px!important;
}

#content {
    margin: 45px 0 0 10px;
    width: 948px;
}

@media (min-width:1220px){ #content.start {
    width: 1180px
}
}


#breadCrumb + #content {
    margin-top: 20px;
}

#content.start,
#content.details,
#content.thankyou {
    margin: 0;
}

#content.tc_vibbox_controller {
    margin-left: 0;
}

#content.user,
#content.basket,
#content.payment,
#breadCrumb + #content.search,
#breadCrumb + #content.contact,
#content.order {
    margin-top: 60px;
}
#content.user,
#content.basket,
#content.payment,
#content.order {
    margin-left: 0px;
}

#content.thankyou{
    margin-top: 15px;
}

#SusTopHotline {
    position: absolute;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFF;
    left: 80px;
    top: 15px;
}

#SusTopServicebar {
    position: absolute;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFF;
    top: 8px;
}

#SusTopServicebar a {
    text-transform: uppercase;
    color: #FFF;
}

#SusTopServicebar a:hover {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
}

.SusServiceContainer {
    float:left;
    margin-right: 10px;
    width: 160px;
}

.SusServiceIcon img {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.SusServiceContent {
    float: left;
}


/* --- Search box ------------------------------- */

div.searchBox {
    position: absolute;
    left: 540px;
    top: 11px;
}

@media screen and (min-width:1220px) {

  div.searchBox {
      left: 590px;
  }

}

div.searchBox input.textbox {
    width: 50px;
    float:left;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border: none;
    background: #fff;
    height: 16px;
    font-size: 11px;
    font-family: Muli, sans-serif;
    text-indent: 6px;
    color: #000;
}

div.searchBox input.searchSubmit {
    background: url("../../img/search-icon.png") no-repeat scroll -3px -1px rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer;
    width: 25px;
    height: 25px;
    float: left;
}

div.searchBox input.textbox:focus {
    color: #000;
}

label.innerLabel {
    margin: 10px 0 0 10px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

/* --------------------------------------- */

#SusTopServiceItems {
    position: absolute;
    right: 135px;
    top: 7px;
    text-align: center;
    font-family: 'Droid Sans', sans-serif;
    font-size:11px;
    width: 160px;
}

@media (min-width:1220px){ #SusTopServiceItems {
    width: auto;
    top: 15px;
}
}

#SusTopServiceItems a:hover{
    text-decoration: none;
    color: #FFF;
}


.SusLoggedInSalutation {
    color: #fff;
}

#SusLogo  {
    position: absolute;
    top: 37px;
    left: 392px;
    width: 164px;
    height: 177px;
    z-index: 1002;
}

@media (min-width:1220px){ #SusLogo {
    left: 508px;
}
}


#SusTopCategories  {
    float: left;
    width: 410px;
    height: 50px;
    font-family: 'Muli', sans-serif;
    position: relative;
    z-index: 1010;
}

@media (min-width:1220px){ #SusTopCategories {
    margin-left:116px;
}
}

#SusTopInfoLinks  {
    float: left;
    height: 50px;
    top: 30px;
    font-family: 'Muli', sans-serif;
}


/* --- Mini basket ------------------------------ */

.basketBox {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 76px;
    width: 131px;
    font-size: 13px;
    background:transparent url(../bg/bg-mini-basket.png) top center no-repeat;
}

.basketBox p {
    font-weight: 700;
}

.counter {
    display: block;
    color: #fff;
    font-size:11px;
    line-height: 15px;
    position: absolute;
    z-index: 13;
    right: 93px;
    top: 40px;
    border: none;
    white-space: nowrap;
    text-align:center;
    background: transparent;
}

#countValue{
    display: block;
    text-align: center;
    width: 16px;
}

#SusMiniBasketTotals{
    position: absolute;
    top: 30px;
    right: 17px;
    font-size: 11px;
    font-family: 'Droid Sans', sans-serif;
    text-align: center;
}

#SusMiniBasketTotals .tocheckout a {
    text-transform: uppercase;
    color: #ff3366;
    text-decoration: underline;
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
}


/* ----------- Navigation ------------------------------------- */

/* --- main navigation menu ------------------- */

.navigation {
    clear: both;
    padding-top: 19px;
    float: left;
    left: 0px;
}
#SusTopInfoLinks .navigation {
    margin-left:144px;
    float: right;
}

.navigation a {
    text-decoration: none;
}

.navigation li {
    display: inline;
    list-style-type: none;
}

#SusTopInfoLinks .navigation li {
    padding-left: 2px;
}

#SusTopCategories .navigation li {
    padding-left: 30px;
}

#SusTopCategories .navigation li:first-child {
    padding-left: 0px;
}

.navigation li a {
    font-size: 17px;
    line-height: 16px;
    color: #f5a3a9;
    font-weight: 400;
}

#SusTopInfoLinks .navigation li a {
    text-transform: uppercase;
    padding-left: 10px;
}
#SusTopCategories .navigation li:first-child a {
    padding-left: 0;
}

.navigation li.active a {
    color: #fff;
}

.navigation li a:hover {
    color: #fff;
}

.navigation li ul {
    margin-top: 6px;
}

.navigation > li > ul > li > a {
    font-size: 10px;
    text-transform: uppercase;
}

ul, ol {
    margin: 0;
}


/* --- category tree ----------------------------- */

.SusSidebarLine{
    border-bottom: 1px solid #f5a3a9;
    margin-bottom: 13px;
    margin-top: 5px;
}

#SusCategoryBox {
    border: none;
    margin: 11px  0 31px;
}

#SusCategoryBox ul li{
    list-style-type: none;
}

#SusCategorySizeSelector {
    width: 190px;
    font-style: italic;
    font-size: 14px;
    float:left;
    margin:0px 0px 32px 0px;
}

#SusCategoryBox ul li li a {
    font-size:12px;
}

#SusCategoryBox ul li li.active a {
    color: #ff3366;
    font-weight: bold;
}

#SusCategoryColorSelector div,
#SusCategorySizeSelector div{
    text-indent: 4px;
}

#SusCategoryColorSelector {
    width: 190px;
    font-style: italic;
    font-size: 14px;
}

#SusCategoryColorBoxes {
    background-color: #fdefe3;
    width: 192px;
    min-height: 90px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    padding-bottom:12px;
}
#SusCategoryColorSelector div#SusCategoryColorBoxes {
    text-indent: 0;
}

#SusCategoryColorBoxes input[type="checkbox"] {
    display:none;
}

#SusCategoryColorBoxes input[type="checkbox"] + label span {
    display:inline-block;
    width:21px;
    height:21px;
    cursor:pointer;
    border: 1px solid #7d7d7d;
    margin-left: 16px;
    margin-top: 14px;
}

#SusCategoryColorBoxes input[type="checkbox"]:checked + label span {
    background:url("../bg/selected.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 0);
}

#SusCategoryColorBoxes #SusCategoryColorBoxReset {
    display: block;
    margin: 11px 0 -10px 14px;
    padding-bottom: 11px;
    font-family: Droid Sans, sans serif;
    font-size: 11px;
    text-decoration: underline;
    color: #e9417c;font-style: normal;
}

#SusCategorySeoSnippet{
    font-size: 12px;
}

#SusCategoryBox > ul > li {
    width: 190px;
    padding: 10px 0;
    border-bottom: 1px solid #f5a3a9;
    font-size: 14px;
    text-indent: 4px;
}

#SusCategoryBox > ul > li:last-child {
    border: none;
}

#SusCategoryBox > ul > li.active > a {
    border-bottom: 1px solid #f5a3a9;
    width: 190px;
    display: block;
    padding-bottom: 10px;
    color: #ff3366;
}

#SusCategoryBox > ul > li.active.end > a {
    border: none;
    padding-bottom: 0;
}

#SusCategoryBox > ul > li a:hover {
    color: #ff3366;
}

#SusCategoryBox > ul > li > ul {
    margin: 10px 15px 0 15px;
}


/* ------ Info Grid ----------- */

.infogridView li.productData:nth-child(n) {
    padding-left: 14px;
    border: none;
    width: 232px;
}

.account_wishlist .infogridView li.productData:nth-child(n){
    padding-left: 13px;
}
.infogridView li.productData:nth-child(3n+1),
.account_wishlist .infogridView li.productData:nth-child(3n+1){
    padding-left: 0px;
}

#SusCategoryGridBox {
    margin-top: 5px;
    min-height: 455px;
}

#SusCategoryGridImage {
    display: block;
    height: 351px;
    border: 1px solid #fdefe3;
    border-bottom: none;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -khtml-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    text-align: center;
    overflow: hidden;
}

#SusCategoryGridBox:hover #SusCategoryGridImage {
    border: 1px solid #f5a3a9;
    border-bottom: none;
}

#SusCategoryGridBox:hover #SusCategoryGridImage img {
    width:230px;
    width:auto !important;
    max-width:230px;
    height:351px;
    height:auto !important;
    max-height:351px;
}

#SusCategoryGridBox:hover #SusProductInfo {
    font-weight: bold;
}

#SusProductInfo {
    text-align: center;
    display: block;
    height: 99px;
    border: 2px dashed #f5a3a9;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin-top: -6px;
}

.SusGridProductTitle {
    display: block;
    margin-top: 15px;
    font-size: 18px;
    line-height: normal;
    color: #201c1a;
    line-height: 22px;
}

.SusGridProductTitle a:hover{
    text-decoration: none;
}

.SusTyp,
.SusGridPrice {
    font-family: Muli, sans-serif;
    font-size: 13px;
    color: #ff3366;
}

.SusTyp {
    margin-top: 4px;
}

#SusItemsPerPage {
    float: right;
}

#SusItemsPerPage ul li {
    display:inline;
    list-style: none;
}

#SusItemsPerPage ul li a.selected{
    color: #ff3366;
}

.pager .active {
    background: #ff3366;
    color: #fff;
}

#content div.refineParams.clear.bottomParams,
#content div > div.refineParams.clear {
    border: 1px solid #fdefe3;
    border-left: none;
    border-right: none;
    height: 15px;
    padding-top: 4px;
    margin-bottom: 10px;
}

#content div.refineParams.clear.bottomParams {
    border:none;
}


#content div.refineParams.clear.bottomParams{
    height: 21px;
}

#content div.refineParams.clear.bottomParams #itemsPagerbottom {
    margin: 0;
    padding: 0;
}

.listRefine {
    background: transparent;
    border: none;
}

#SusToTopButton {
    position: relative;
    right: -745px;
    top: -68px;
    width: 0;
}

.SiceSelectorView {
    width: 180px;
    min-height: 32px;
    padding: 10px 10px 30px 0;
    background-color: #f6a2a9;
    color: #FFFFFF;
    font-weight: bold;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    font-style: normal;
    margin-bottom: 13px;
}
.SiceSelectorView .SiceSelectorHead {
    font-size: 13px;
    font-weight: normal;
    float: none;
    padding-left: 10px;
    margin-bottom: 5px;
}
.SiceSelectorView span {
    padding-left: 10px;
    font-family: Muli, sans serif;
    font-size: 12px;
    display: inline-block;
    font-style: normal;
}
.SiceSelectorView a {
    color: #e9417c;
    text-decoration: underline;
    font-family: Droid Sans, sans serif;
    font-weight: normal;
    font-size: 11px;
    font-style: normal;
}

.SiceSelectorView a#SusCategorySizeBoxReset {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: auto;
}


.SiceSelectorView a#SizeSelectorOpener {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: auto;
}
.SiceSelectorView a#SusCategorySizeBoxReset:hover, .SiceSelectorView a#SizeSelectorOpener:hover {
    cursor: pointer;
}
/* ----------- Product Details ---------------------------- */



#productTitle {
    position: relative;
    font-family: Amatic SC, sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 32px;
    z-index: 17;
    color: #ff3366;
    border-bottom: 2px dashed #f5a3a9;
    padding-bottom: 15px;
    padding-right: 0;
    width: 100%;
    margin-top: -3px;
    margin-bottom: 0;
}

#SusShortDescription {
    border-bottom: 1px dashed #f5a3a9;
}

#SusShortDescription ul {
    list-style: none;
    font-family: Droid Sans, sans serif;
    padding: 10px 5px;
}

#SusShortDescription ul li {
    list-style-image: url(../bg/list-bullet.png);
    margin-left: 16px;
    font-size: 11px;
    line-height: 18px;
    padding: 0;
}
/*
#SusShortDescription ul li:before {
    content: "• ";
    color: #f5a3a9;
}
*/
.tobasketFunction {
    margin-bottom:12px;
}

.tobasketFunction .price {
    width:100%;
    float:left;
    font-size: 24px;
    font-family: Muli, sans-serif;
    margin-top: 20px;
    margin-left: 8px;
    margin-bottom:12px;
    padding-bottom:19px;
    border-bottom: 1px dashed #f5a3a9;
}

#SusProductDetailSizeCalculator {
    float:right;
    margin-bottom: 4px;
}

#SusProductDetailSizeCalculator a {
    margin-right: 0;
}
#SusProductDetailSizeCalculator a img {
    display: block;
}

#SugarSizeSelectorOpener,
#StandardSizeSelectorOpener,
#tc_variant_selector_opener {
    width: 296px;
    margin: 0;
    padding:5px 0px 5px 0px;
    font-size:16px;
    height:auto;
    text-align:center;
    text-transform:inherit;
    font-family:"Droid Sans", sans serif;
}

#SugarSizeSelectorOpener .tc_note,
#StandardSizeSelectorOpener .tc_note {
    font-size:12px;
    display:block;
}

#SusCategorySizeSelector #SugarSizeSelectorOpener,
#SusCategorySizeSelector  #StandardSizeSelectorOpener {
    width:100%;
    font-size:10px;
    color:#fff;
    font-style:normal;
    line-height:19px;
}

.tc_button_option {
    float:left;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    padding:8px 0px 8px 0px;
    font-family:"Droid Sans", sans serif;
    font-size:12px;
}

#SusCategorySizeSelector .tc_button_option {
    font-size:10px;
    text-indent:0px;
    padding:5px 0px;
}

#SusTaxInfo {
    padding-top: 8px;
    font-size: 11px;
    font-family: 'Droid Sans', sans-serif;
}
#SusTaxInfo .deliveryLink{
    float: none;
    text-decoration: underline;
}
#SusTaxInfo .deliveryLink:hover{
    text-decoration: none;
}
.additionalInfo {
    padding: 0;
}

.additionalInfo span:first-child {
    padding-left: 0;
    border: none;
}

#SusDeliveryTime {
    font-family: Muli, sans-serif;
    padding:0px 7px;
    font-size: 13px;
    line-height: 13px;
    height: auto;
    margin-bottom:12px;
    display:none;
}
#SusDeliveryTime span{
    padding: 0;
    font-size: 13px;
    color: #ff3366;
    border: none;
}

#SusAddToBasket {
    text-align: center;
    height: 38px;
    background-color: #fdefe3;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    margin-bottom: 12px;
    cursor: pointer;
    display: block;
    overflow:auto;
}

.tc_wishlist_link {
    padding:0px 0px 0px 20px;
    position:relative;
    text-transform:uppercase;
    display:block;
    color:#ff3366;
    font-size:12px;
    text-decoration:underline;
}

.tc_wishlist_link:before {
    position:absolute;
    width:15px;
    height:12px;
    content:"";
    background:url(../bg/tc_items.png) no-repeat 0px 0px transparent;
    left:0px;
    top:2px;
}

#SusWishlistContainerTop {
    margin-bottom:10px;
    padding-bottom:16px;
    padding-top:6px;
    border-bottom: 1px dashed #f5a3a9;
}
#SusWishlistContainerBottom {
    margin-bottom:12px;
}

#SusWishlistContainerBottom {
    display:none;
}

#SusAddToBasket {
    background-color: #fdefe3;
}
#SusAddToBasket.enabled {
    background-color: #ff3366;
}

.tc_choosed.selected {
    height: 38px;
    background-color: #fdefe3;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    cursor: pointer;
    line-height: 38px;
}
.tc_choosed.selected div{
    padding-left: 15px;
    color: #ff3366;
    font-size: 14px;
}
.tc_choosed.selected div.choosen {
    float: left;
}
.tc_choosed.selected div.change{
    font-size: 12px;
    text-decoration: underline;
    padding-right: 15px;
    float: right;
}
#SizeSelectorOpener:hover{
    text-decoration: none;
}
.tc_choosed.selected div span{
    color: #000;
}

#SusAddToBasket #amountToBasket {
    display: block;
    margin: 10px 0 0 3%;
    float: left;
    visibility: hidden;
}

.SusSubmitButton {
    margin-top:10px;
    text-transform: uppercase;
    color: #000000;
    background-color: #fdefe3;
    font-family: Muli, sans-serif;
    font-size: 15px;
    font-weight: normal;
    float: left;
    cursor: pointer;
}

#SusAddToBasket.enabled .SusSubmitButton {
    background-color: #ff3366;
    color: #FFFFFF;
    width:82%;
}

#SusAddToBasketSymbol {
    float: right;
    height: 27px;
    width: 23px;
    margin-top: -5px;
    background: url(../bg/bg-symbol-tocart.png) no-repeat;
}

#SusAddToBasket.enabled #SusAddToBasketSymbol {
    background: url(../bg/bg-symbol-tocart_white.png) no-repeat
}

#SusMoreColors{
    border-bottom: 1px dashed #f5a3a9;
    min-height: 60px;
    height: auto;
    font-family: Muli, sans-serif;
    font-style: italic;
    float:left;
    width:100%;
    margin-bottom:19px;
}
#SusMoreColors.borderTop{
    border-top: 2px dashed #f5a3a9;
}
#SusMoreColors .SusColorBox {
    display: inline-block;
    width:47px;
    border: 1px solid #fdefe2;
    height:21px;
    margin-left: 6px;
    margin-top: 5px;
    padding: 0;
}
#SusMoreColors p{
    margin-bottom: 7px;
    padding-left: 8px;
}
#SusMoreColors ul{
    height: auto;
    margin-bottom: 13px;
}
#SusMoreColors ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
}
#SusSocial{
    border-bottom: 1px dashed #f5a3a9;
    border-top: 1px dashed #f5a3a9;
    padding-top: 19px;
    height:41px;
    position: relative;
}

#SusSocial .SusSocialBox {
    float: left;
    width:80px;
    height:30px;
    margin-left: 10px;
}

#SusShare{
    margin-top: 10px;
}

#SusShare a {
    cursor: pointer;
}

#SusDescriptionComments {
    float: left;
    width: 516px;
    margin-top: 12px;
    margin-left: 0;
}

#SusXSelling {
    float: left;
    width: 200px;
    margin-left: 29px;
    margin-top: 61px;
    min-height: 541px;
}

#SusXSellingHeader{
    font-family: Amatic SC, sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 32px;
    color: #f5a3a9;
    margin-bottom: 18px;
}

#SusXSelling ul {
    margin-top: 20px;
}
#SusXSelling ul#SusXSellingSlider {
    margin: 0;
}

#SusXSelling > ul li {
    list-style: none;
    margin: 0;
}

#SusXSelling ul li a {
    border: 1px solid #fcf2e8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    width:92px;
    height: 138px;
    display:block;
}

#SusXSelling.SusCrossSellingSlider ul li{
    border: none;
    height: 450px;
    margin: 0;
}
#SusXSelling.SusCrossSellingSlider ul li div{
    border: none;
    margin: 0 0 10px 10px;
    float:left;
}
#SusXSelling.SusCrossSellingSlider ul li div:nth-child(odd) {
    margin-left: 0;
}

#SusXSelling .bx-wrapper .bx-controls-direction a{
    top: 100%;
    width: auto;
    margin-top: 0;
    text-indent: 0;
    color: #ff376e;
    text-decoration: underline;
}
#SusXSelling .bx-wrapper .bx-next{

    background: none;
    right: 0;
}
#SusXSelling .bx-wrapper .bx-prev{
    background: none;
    left: 8px;
}
#review  ul li {
    list-style: none;
}
.detailsInfo #detailsImages {
    width: 403px;
    float: left;
    z-index: 10;
}
.detailsInfo #detailsInformation {
    width: 525px;
    margin-left: 20px;
    float: left;
}

.detailsInfo .picture {
    width: 400px;
    text-align: center;
    height: 600px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fcf2e8;
    float: none;
    margin-bottom: 3px;
}
.detailsInfo .picture img {
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.detailsInfo .picture a {
    width: 400px;
    float: left;
    text-align: center;
    height: 600px;
}

.otherPictures {
    width:403px;
    min-height: 200px;
    z-index: 4;
    float: none;
}

.otherPictures li {
    list-style: none;
    padding: 0;
    float: left;
    margin-top:9px;
    margin-right:9px;
}

.otherPictures li:nth-child(4n) {
    margin-right: 0;
}

.otherPictures a {
    display: block;
    width: 94px;
    min-height: 140px;
    float: left;
    text-align: center;
    position: relative;
}

.otherPictures .artIcon {
    width: auto;
    height: auto;
    overflow: hidden;

}

.otherPictures img {
    border: 1px solid #fcf2e8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    width:92px;
    height: auto;
    display: block;
}

.detailsInfo .information {
    float: left;
    margin-left: 0;
    padding-left: 0;
    width: 296px;
    min-height:602px;
}

.relatedInfo {
    float: left;
    width: 526px;
    padding-right: 0;
}

#SusTabLastSeen, #SusTabLikeToo{
    float:left;
}

#SusTabLastSeenInner, #SusTabLikeTooInner {
    height:150px;
    width:470px;
}

#SusTabLastSeenHeader, #SusTabLikeTooHeader{
    font-family: Amatic SC, sans-serif;
    font-weight: bold;
    font-size: 32px;
    padding: 15px 20px 13px;
    height: 24px;
    background: none;
    color: #ff3366;
    text-align: center;
}


#SusTabLastSeen, #SusTabLikeToo {
    width: 454px;
    height: 181px;
    border: 2px dashed #faced1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#SusTabLikeToo {
    margin-left: 32px;
}

#details .persparamBox {
    padding-bottom: 7px;
    padding-top: 7px;
}

#details .persparamBox div {
    padding: 5px 5px 5px 5px;
}

#details .persparamBox input[type="text"], #details .persparamBox input[type="email"] {
    width: 276px;
}

#details .persparamBox a.alt-checkbox {
    float: left;
    margin-top: 7px;
}

#details .persparamBox textarea {
    background-color: #fdefe4;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 276px;
    height: 110px;
    resize: vertical;
}


/* --- ZOOM CLOUD ----------------------------- */
/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens {
    border: 1px solid #ff3366;
    margin:0;    /* Set this to minus the border thickness. */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.cloud-zoom-big {
    border: 1px solid #ff3366;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

}


/* --- Article details tabs  ----------- */

ul.tabs {
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

ul.tabs li {
    float: left;
    font-family: Amatic SC, sans-serif;
    font-weight: normal;
    font-size: 30px;
    padding: 0;
    list-style: none;
    border: 2px dashed #faced1;
    padding: 7px 10px;
    margin-left: 5px;
    position: relative;
    color: #f5bdbe;
    height: 50px;
    background: none;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    border-bottom-color: #f6a2a9;
}

ul.tabs li > img {
    opacity: 0.5;
}

ul.tabs li.ui-state-active {
    background: none;
    border-bottom-color: #fff;
    border-top-color: #f6a2a9;
    border-right-color: #f6a2a9;
    border-left-color: #f6a2a9;
    z-index: 2;
    color: #ff3366;
}

ul.tabs li.ui-state-active > img {
    opacity: 1;
}

ul.tabs li.ui-state-active a {
    color: #ff3366;
}


ul.tabs a {
    color: #f5bdbe;
    font-size: 42px;
}

ul.tabs li.ui-state-active:first-child, .tabs css3-container:first-child + li.ui-state-active {
    border-left-color: #f6a2a9;
}



#description {
    font-family: Muli, sans-serif;
}

.widgetBox, .widgetBoxBottomRound, .tabbedWidgetBox {
    margin-bottom: 20px;
    font-family: Muli, sans-serif;
}

.widgetBoxBottomRound {
    border: none;
    padding: 23px 10px 10px 0;
    clear: both;
}

.widgetBox {
    border:none;
}

div.reviews form {
    margin-bottom: 0;
}

div.widgetBox.reviews {
    padding: 0;
}

div.reviews dt {
    border: none;
    padding: 17px 0 0;
}
div.reviews dt:first-child {
    margin-top: 0;
}

#writeNewReview:hover {
    cursor: pointer;
}
#reviewSave {
    text-shadow: none;
}
#reviewSave:hover {
    background: #ff3366;
}

#SusRelatedProducts {
    float:left;
    width:948px;
}

#SusRelatedProductsInner {
    margin-top: 10px;
}

#lastseen ul {

}

#lastseen ul li {
    display:inline;
    list-style: none;
}


/* ----------- Footer ------------------------------------- */

#footer {
    width: 100%;
    margin: 25px 0 70px;
    padding: 0;
}

.footer {
    clear: both;
    width: 946px;
    margin: 0 auto;
    position: relative;
}

.SusFooterDottedLightLine {
    background: url(../bg/dotted_light.png) top center repeat-x;
    height: 3px;
    clear: both;
}

.SusFooterDottedLine {
    background: url(../bg/dotted.png) top center repeat-x;
    height: 3px;
    clear: both;
}

#footer .bar {
    color:#000;
    padding:10px 10px 10px 20px;
    border-bottom:0;
    height:20px;
}

#footer .bar .facebook {
    float: left;
    margin-right:5px;
}

#footer .bar .deliveryinfo {
    float: right;
}

#footer .bar .deliveryinfo a {
    font-size:10px;
    color:#515353;
}

#footer .list a  {
    line-height: 100%;
    display: block;
    padding: 5px 10px;
    color: #29373c;
    text-shadow: none;
    font-size: 13px;
}

#footer .list a:hover  {
    text-decoration: none;
    color: #f5a3a9;
    text-shadow: none;
    background:none;
}

#footer dl {
    float: left;
    width: 225px;
    color: #465256;
    height: auto;
    border-right: none;
    border-left: none;
    font-family: Muli, sans-serif;
    margin-left: 62px;
}
#footer dl:first-child {
    margin-left: 0;
}

#footer dl dt {
    color: #313030;
    padding: 2px 10px 5px;
    text-transform: uppercase;
    font-size: 1.2em;
    border-bottom: 1px solid #f5a3a9;
    width: 183px;
    font-weight: 400;
    font-size: 16px;
}

#footer ul.list {
    margin-top: 5px;
}

#SusFooterTagline{
    height: 46px;
    background:transparent url(../bg/tagline-curves.png) top center no-repeat;
}

#SusOuterFooterSeparator {
    height:13px;
    background:transparent url(../bg/wave-border.png) top center repeat-x;
    margin-top: 70px;
}

#SusOuterFooter {
    position: absolute;
    left: 0px;
    width: 100%;
    background-color: #fdefe3;
    background:transparent url(../bg/bg-footer-sprite.png) top center repeat;
}

#SusFooterColumns {
    width: 800px;
    margin: 0 auto;
}

#SusFooterSocialIcons {
    position: relative;
    margin: 0 auto;
    width: 705px;
    height: 104px;
}

#SusFooterSocialIcons ul li {
    display:inline;
    padding: 15px;
}

#SusFooterNewsletter {
    width: 800px;
    margin: 0 auto;
    height: 80px;
    clear: both;
}

#SusBulletList {
    float: left;
    margin-left: 80px;
    font-size: 13px;
}

#SusBulletList ul li {
    font-family: Muli, sans-serif;
    list-style-image: url(../../img/heart-symbol.png);
}

#SusFooterCustomerService {
    clear: both;
    text-align: center;
    padding-top: 10px;
    font-family: Muli, sans-serif;
    font-size: 15px;
    /*background:transparent url(../bg/bg-service.png) top center repeat-x;*/
}

#SusFooterCustomerService > p {
    font-size: 11px;
    font-family: Droid Sans,sans-serif;
    margin-bottom: 5px;
}

#SusFooterShipping {
    clear: both;
    text-align: center;
    margin: 20px auto 15px;
}

#SusFooterShipping p {
    font-size: 15px;
}

#SusFooterShipping ul {
    width: 820px;
    display: block;
    margin: 0 auto;
    height: 38px;
    margin-bottom: 13px;
}

#SusFooterShipping ul li {
    display:inline;
    padding: 0 15px;
    height: 38px;
    float: left;
}
#SusFooterShipping ul li a {
    display: block;
    height: 38px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1px;
}

.SusFooterInfoColumn:first-child {
    margin-left: 7px;
}

.SusFooterInfoColumn {
    float:left;
    width: 285px;
    font-family: Muli, sans-serif;
    margin: 40px 0 30px;
}

#SusFooterCopyright {
    clear: both;
    padding: 20px 7px;
    height: 15px;
    font-family: Muli, sans-serif;
    width: 932px;
}


/* ------ Newsletter Widget ------ */

#SusFooterNewsletter form > div {
    margin-top: 10px;
}

.submitButtonNL {
    padding: 0 10px 1px 10px;
    font-size: 15px;
    font-family: Muli, sans-serif;
    color: #000000;
    height: 29px;
    cursor: pointer;
    width: 242px;
    overflow: visible;
    text-transform: uppercase;
    background-color: #f5a3a9;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin-left: 22px;
    font-weight: 400;
}

input#textboxNL {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border: none;
    background: #fff;
    height: 28px;
    font-size: 12px;
    font-family: Muli, sans-serif;
    width: 200px;
}

.textbox, input[type="text"], input[type="email"] {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #fdefe4;
    padding: 1px 5px;
    height: 18px;
    line-height: 14px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

/* --- Promotions Slider ------------------------ */

#promotionSlider {
    height: 395px;
}

#promotionSlider img {
    width: 949px;
    height: 395px;
}


/* ----- Front page content -----------------------*/

#SusFrontPageRow01,
#SusFrontPageRow02,
#SusFrontPageRow03,
#SusFrontPageRow04,
#SusFrontPageRow05,
#SusFrontPageRow06,
#SusThankyouRow01
{
    clear:both;
}

#SusFrontPageRow01 p,
#SusFrontPageRow02 p,
#SusFrontPageRow03 p,
#SusFrontPageRow04 p,
#SusFrontPageRow05 p,
#SusFrontPageRow06 p,
#SusThankyouRow01
{
    margin:0;
}

#SusFrontPageRow03 > div,
#SusFrontPageRow04 > div,
#SusThankyouRow01 > div,
#SusFrontPageRow01 > div {
    float:left;
    margin:0 12px 12px 0;
}

#SusFrontPageRow03 > div,
#SusFrontPageRow04 > div,
#SusThankyouRow01 > div
{
    width: 308px;
    height: 211px;
    overflow: hidden;
}

@media (min-width:1220px){
    #SusFrontPageRow03 > div,
    #SusFrontPageRow04 > div {
        width: 385px;
        height: auto;
    }
}

#SusFrontPageRow01 > div {
    width: 468px;
    height: 175px;
    overflow: hidden;
}

@media (min-width:1220px){ #SusFrontPageRow01 > div {
    width: 583px;
    height: auto;
    margin-right: 14px;
}
}

#SusFrontPageRow01 > div:last-child,
#SusFrontPageRow03 > div:last-child,
#SusFrontPageRow04 > div:last-child,
#SusThankyouRow01 > div:last-child
{
    margin:0 0 14px 0;
}

#SusFrontPageRow01 img,
#SusFrontPageRow03 img,
#SusFrontPageRow04 img,
#SusThankyouRow01 img {
    width: 100%;
    height: auto;
}

.tc_vibbox_controller #SusThankyouRow01 div {
    width:200px;
    height: auto;
    margin-left:40px;
}

.tc_vibbox_controller #SusThankyouRow02 {
    margin-top:40px;
}

.tc_vibbox_controller #SusThankyouRow02 .div50 {
    float:left;
    width:50%;
}

@media screen and (max-width: 500px) {
    .tc_vibbox_controller .thankyou .tc-title {
        font-size:32px;
        line-height:30px;
    }

    .tc_vibbox_controller #SusThankyouRow02 .div50 {
        width:100%;
    }

    .mafoquestdetail input[type="text"] {
        width:80% !important;
    }
}

#SusFrontPageRow05 a {
    width: 948px;
    height: auto;
}
#SusFrontPageRow05 a > img {
    width: 100%;
    height: auto;
}

@media (min-width:1220px){
    #SusFrontPageRow03 iframe {
        width: 385px !important;
        height: 266px !important;
    }

    #SusFrontPageRow05 a {
        width: 1180px;
        height: auto;
    }
    #SusFrontPageRow05 a > img {
        width: 100%;
        height: auto;
    }
    #SusFrontPageRow06 {
        padding-left: 116px;
    }
}

/* ------- CMS and other pages ----- */

/* --- Page title --------------------- */

/* bottom shadow */
.box h3, .box h2, .pageHead, .sectionHead {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -box-shadow: none;
}

.pageHead {
    font-family: Amatic SC, sans-serif;
    font-size: 40px;
    color: #ff3366;
    text-shadow: none;
    padding: 9px 10px 7px 0px;
    overflow: hidden;
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
}

.box h3,
.box h2,
.pageHead,
.sectionHead {
    box-shadow: none;
    height: 35px;
}

#SusSidebarInfopages {
    margin-top: 0;
    height: 100%;
    width: 190px;
    float: left;
    margin-right: 24px;
}

#SusContentInfoPages {
    float: left;
    width: 700px;
    border-left: 1px solid #fdefe3;
    padding-left: 10px;
}

#accordion div {
    padding: 10px;
}


#accordion .ui-accordion-header-icon {
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    right: 27px;
    top: 15px;
    background:transparent url(../bg/accordion_arrows.png) top center no-repeat;
}

#accordion .ui-icon-triangle-1-s {
    background:transparent url(../bg/accordion_arrows.png) bottom center no-repeat;
}

#SusContentInfoPages h2 {
    background-color: #fdefe3;
    font-size: 14px;
    color: #ff3366;
    line-height: 44px;
    padding-left: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #f5a3a9;
    margin-top: 10px;
    font-family: Muli, sans-serif;
}

#accordion .ui-accordion-header {
    border: none;
    font-weight: bold;
    font-family: Muli, sans-serif;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    padding-left: 16px;
    text-transform: uppercase;
}

#SusContentInfoPages p {
    padding: 10px;
}


div#SusSidebarInfopages ul li {
    border-bottom: 1px solid #f5a3a9;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 10px !important;
}

div#SusSidebarInfopages ul li a {
    font-size: 14px;
    text-transform: uppercase;
}

#SusSidebarInfopages ul li.active a,
#SusSidebarInfopages ul li a:hover {
    color: #ff3366;
    text-decoration: none;
    font-weight: bold;
}

/* -------- Checkout -------- */

.checkoutSteps {
    margin: 0;
    overflow: hidden;
    border-left: none;
    border-right: none;
}

.lineBox {
    border: none;
    background: none;
    margin-bottom: 0;
}

.lineBoxBottom {
    margin-top: 40px;
    border:none;
    background-color:#fffbf2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding-top: 14px;
    height:59px;
}

a#userBackStepBottom,
button#userBackStepBottom,
a#paymentBackStepBottom,
button#paymentBackStepBottom,
a#SusCheckoutStepBack,
button#SusWishlistDel {
    float:left;
    margin-left: 22px;
    padding: 14px 60px 14px 60px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    color:#fffbf2;
    background-color: #ff3366;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
a#userBackStepBottom,
button#userBackStepBottom,
a#paymentBackStepBottom,
button#paymentBackStepBottom,
a#SusCheckoutStepBack {
    background-color: #f5a3a9;
}

a#userBackStepBottom:hover,
a#paymentBackStepBottom:hover,
a#SusCheckoutStepBack:hover {
    text-decoration: none;
}

button#userNextStepBottom,
button#paymentNextStepBottom,
button#SusOrderNow,
button#accUserSaveTop,
button#SusWishlistToBasket,
button#submitmafo {
    float:right;
    margin-right: 10px;
    padding: 15px 60px 15px 60px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    color: #fffbf2;
    background-color: #ff3366;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}
a#userBackStepBottom {
    height:18px;
    padding: 14px 30px 14px 30px;
}
button#userBackStepBottom{
    float:left;
    margin-left: 18px;
    padding: 14px 30px 14px 30px;
    cursor: pointer;
}

button#userNextStepBottom {
    margin-right: 18px;
    padding: 14px 60px;
}

button#accUserSaveTop {
    width: 390px;
}

.sb_account_sizes button#accUserSaveTop,
.account_user button#accUserSaveTop {
    width: auto;
}

.basketFunctions span {
    border-right: 1px solid #ff3366;
    padding: 0 9px 0 0;
    float: left;
    line-height: 12px;
    height: 12px;
}

.basketitems .wrappingTrigger {
    color: #ff3366;
}

.basketFunctions button {
    background: none;
    border: none;
    cursor: pointer;
    color: #ff3366;
    padding: 0;
    height: 14px;
    line-height: 14px;
}

.FXgradBlueDark,
.submitButton {
    background: #ff3366;
}

a.submitButton {
    text-shadow: none;
    padding: 12px 38px;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
    width: auto;
    overflow: visible;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    float: left;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

a.submitButton:hover {
    text-decoration: none;
    cursor:pointer;
    text-shadow: none;
    background-color: #f5a3a9;
}

.checkoutOptions .option{
    background-color:#fff;
    padding: 0 0 7px;
    width: 418px;
    margin-right: 108px;
    border: 1px solid #fdefe3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#optionLogin > p {
    text-align: center;
}

/* ---------- Size selector ----------*/
#SusSizePopup,
#SusSugarSizePopup,
#SusVariantSelectPopup {
    padding: 0;
    min-width:1160px;
    background: #fEf7f1;
}
#SusSizePopup.susCatSizeFilter,
#SusSugarSizePopup.susCatSizeFilter{
    padding: 0;
    min-width:1158px;
    background: #fEf7f1;
}

#SusSizePopupInner,
#SusSugarSizePopupInner,
.tc_size_popup_inner {
    height:auto;
    padding:20px;
    width: 1075px;
    float:left;
}

.tc_size_popup_head p {
    font-family: Muli, sans-serif;
    font-size: 16px;
    margin:0px 0px 5px 5px;
}

#SusSizePopupInner h2,
#SusSugarSizePopupInner h2 {
    font-weight: 400;
    font-family: Muli, sans-serif;
    font-size: 16px;
    color: #ff3366;
}

.tc_size_popup_header {
    height: 60px;
    background-color: #f5a3a9;
}

.tc_size_popup_header span {
    position:relative;
    padding:0px 0px 0px 46px;
    display:inline-block;
}

.tc_size_popup_header span:before {
    position:absolute;
    display:block;
    width:49px;
    height:35px;
    top:-10px;
    left:1px;
    content:"";
    background:url(../bg/tc_items.png) no-repeat -20px 0px transparent;
}

.SusSizePopupBadge {
    float: left;
    margin-left: 7px;
}

.popupBox img.closePop {
    right: 24px;
    top: 20px;
}

.tc_size_popup_headline {
    float:left;
    padding-top: 22px;
    padding-left: 20px;
    color: #fff;
    font-size: 26px;
}

#SusSugarChooseSizeHeader {
    font-size:18px;
}

#SusChooseSizeNote,
#SusSugarChooseSizeNote {
    float: left;
    padding-top: 16px;
    padding-left: 17px;
    color: #fff;
    line-height: 12px;
    width: 511px;
    font-family: 'Droid Sans', sans serif;
    font-size: 11px;
}

.susVariantChooser #SusChooseSizeNote,
.susVariantChooser #SusSugarChooseSizeNote {
    padding-left: 13px;
    width:449px;
    padding-right: 8px;
}

button.variantSelector,
button.sizeSelector{
    font-size:18px;
    font-weight:normal;
}

#SusSizePopup img.closePop,
#SusSugarSizePopup img.closePop,
#SusVariantSelectPopup img.closePop {
    right: 25px;
    top: 20px;
}

.susVariantChooser table,
.susCatSizeFilter  table {
    font-family: "Droid Sans", sans serif;
    font-size: 11px;
    border-collapse:separate;
    border-spacing:5px;
    margin:5px 0px 0px 0px;
}
table#SusSlipSizeTable {
    margin-bottom: 1px;
}

.susCatSizeFilter  table#SusSizeTable,
.susCatSizeFilter  table#SusSugarSizeTable {
    margin-bottom: 18px;
}
.susVariantChooser table td,
.susCatSizeFilter table td {
    text-align: center;
    min-width:53px;
    border: 1px solid #ccc;
    line-height: 37px;
    position:relative;
    background:#fff;
}

.susVariantChooser table td.selected {
    background:#f5a3a9;
}

.susVariantChooser table td.selected a {
    color:#fff;
}

.susVariantChooser table td .tc_empty_td {
    cursor:default;
}

.susVariantChooser table td .box {
    width:53px;
    height:37px;
    position:absolute;
    left:0px;
    top:0px;
}

.susVariantChooser table td .box line {
    stroke:#b4b4b4;
    stroke-width:1;
}

.SusTableColor{
    background: #ffffff;
}

.SusTableColorRed, .SusTableColorRed a {
    background-color:#fd3768;
}

.SusTableColorPink, .SusTableColorPink a {
    color: #fff;
    background-color:#f5a3a9;
}

.SusTableColorGrey, .SusTableColorGrey a {
    background-color:#e4e4e4;
    color:#000;
}

.SusTableColorGrey a:hover{
    text-decoration: none;
}
.SusTableColorPink a:hover,
.SusTableColorRed a:hover{
    font-weight: bold;
}

table.susStock {
    font-family: 'Droid Sans', sans serif;
    font-size: 11px;
}

#SusSizePopup table.susStock td,
#SusSugarSizePopup table.susStock td {
    border-bottom: 3px solid #fff;
    line-height: 21px;
}

#SusSizePopup table.susStock td:first-child,
#SusSugarSizePopup table.susStock td:first-child {
    width:63px;
}

#SusSizePopup table.susStock td:last-child,
#SusSugarSizePopup table.susStock td:last-child {
    padding-left: 10px;
}

#SusSizePopupForm form select,
#SusSugarSizePopupForm form select,
#SusVariantSizePopupForm form select {
    float:right;
    margin-bottom: 20px;
}

.susVariantChooser button.variantSelector,
.susCatSizeFilter button.sizeSelector {
    display:none;
}

#SusSizePopupForm,
#SusSugarSizePopupForm,
#SusVariantSizePopupForm {
    float:left;
    position: relative;
    margin:20px 0px;
    width:100%;
}

#SizeSelectorOpener,
#SugarSizeSelectorOpener,
#tc_variant_selector_opener {
    cursor: pointer;
}


#SusSizePopupSubmit,
#SusSugarSizePopupSubmit,
#SusVariantSizePopupSubmit {
    clear:both;
    width:100%;
    height:55px;
    background-color: #fd3768;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Muli, sans-serif;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#SusSizePopupSubmit:hover,
#SusSugarSizePopupSubmit:hover,
#SusVariantSizePopupSubmit:hover {
    background-color: #f5a3a9;
}

.susVariantChooser .tc_size_popup_footer,
.susCatSizeFilter .tc_size_popup_footer {
    position:absolute;
    width:480px;
    bottom:20px;
    left:20px;
}

.susVariantChooser .susNotThereSize {
    float:left;
}

.susVariantChooser .tc_status_note {
    float:right;
    position:relative;
    font-family:"Droid Sans", sans serif;
    font-size:11px;
}

#SusVariantSelectPopup.susVariantChooser .tc_status_note {
    float:left;
    margin:0px 0px 0px 70px;
}

.susVariantChooser .tc_status_note .box {
    width:57px;
    height:16px;
    position:absolute;
    left:-70px;
    top:0px;
    background:#fff;
    border:1px solid #ccc;
}

.susVariantChooser .tc_status_note .box line {
    stroke:#b4b4b4;
    stroke-width:1;
}

#SusSizePopup .susNotThereSize a,
#SusSugarSizePopup .susNotThereSize a {
    color:#fd3768;
    text-decoration: underline;
    font-size:11px;
}

#SusSizePopup.susCatSizeFilter,
#SusSugarSizePopup.susCatSizeFilter {
    background: #fdefe4;
}

/* Basket: Popup new Item */

.ui-dialog .ui-dialog-content.SusModalPop.basketPop{
    padding: 0;
}

.basketPop .susBasketPopupHeader{
    width: 828px;
    background: #000;
    padding: 10px;
    font-family: Muli, sans-serif;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.basketPop #susBasketPopupContent {
    width: 728px;
}

.basketPop #susBasketPopupTotals {
    width: 260px;
    float: left;
    line-height: 20px;
}

.basketPop #susBasketPopupTotals .susShipping {
    padding-top: 8px;
    color: #ff3366;
}
.basketPop #susBasketPopupTotals .totals {
    clear: both;
}
.basketPop #susBasketPopupTotals .susBasketCounter {
    background:transparent url(../bg/bg-basket-counter.png) top center no-repeat;
    height: 20px;
    width: 22px;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    float: left;
    padding-top: 12px;
}
.basketPop #susBasketPopupTotals .item, .basketPop #susBasketPopupTotals .price {
    display: inline-block;
    line-height: 14px;
    font-weight: normal;
    display: block;
    float: left;
    padding-left: 5px;
    padding-top: 18px;
}

.basketPop #susBasketPopupFunctions {
    width: 468px;
    float: left;
    padding-top: 10px;
}

.basketPop #susBasketPopupFunctions a.submitButton {
    line-height: 15px;
    height: 15px;
    padding: 14px 30px;
}

.basketPop #susBasketPopupFunctions a.submitButton:last-child {
    float: right;
    padding: 14px 26px;
}

.basketPop .susBasketPopupContent{
    padding: 20px 60px 47px 60px;
}

#modalbasketFlyout img.closePop {
    right: 8px;
    top: 8px;
}
.basketPop .SusCrossSellingSliderHeader {
    padding-left: 0;
}

.basketPop .SusCrossSellingSlider ul li {
    margin: 0 33px 0 0;
}

.basketPop .SusCrossSellingSlider .bx-wrapper .bx-prev {
    left: -60px;
}

.basketPop .SusCrossSellingSlider .bx-wrapper .bx-next {
    right: -62px;
}

/* Checkout: Basket */

@media (min-width:1220px) {
    .sus-progress-bar {
        width: 1200px;
        top: 90px;
        margin-left: -120px;
        position: absolute;
        z-index: 1001;
    }

    .sus-progress-bar li.checkout-step-1 {
        width: 227px;
        -moz-border-radius: 10px 0 0 10px;
        -webkit-border-radius: 10px 0 0 10px;
        -khtml-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
        border-right: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-2 {
        width: 248px;
        border-left: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-spacer {
        width: 225px;
        border: none;
    }

    .sus-progress-bar li.checkout-step-3 {
        width: 246px;
        border-right: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-4 {
        width: 229px;
        -moz-border-radius: 0 10px 10px 0;
        -webkit-border-radius: 0 10px 10px 0;
        -khtml-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
        border-left: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-1 .progress-bar-step,
    .sus-progress-bar li.checkout-step-1 .progress-bar-mark {
        margin-left: 209px;
    }

    .sus-progress-bar li.checkout-step-2 .progress-bar-step,
    .sus-progress-bar li.checkout-step-2 .progress-bar-mark {
        margin-left: 230px;
    }

    .sus-progress-bar li.checkout-step-3 .progress-bar-step,
    .sus-progress-bar li.checkout-step-3 .progress-bar-mark {
        margin-left: 228px;
    }

    .sus-progress-bar li.checkout-step-4 .progress-bar-step,
    .sus-progress-bar li.checkout-step-4 .progress-bar-mark {
        margin-left: 211px;
    }
}

@media (max-width:1219px) {
    .sus-progress-bar {
        width: 948px;
        margin: 0 auto;
        margin-top: -140px;
        position: absolute;
        z-index: 1001;
        overflow:hidden;
    }

    .sus-progress-bar li.checkout-step-1 {
        width: 189px;
        -moz-border-radius: 10px 0 0 10px;
        -webkit-border-radius: 10px 0 0 10px;
        -khtml-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
        border-right: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-2 {
        width: 180px;
        border-left: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-spacer {
        width: 197px;
        border: none;
    }

    .sus-progress-bar li.checkout-step-3 {
        width: 202px;
        border-right: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-4 {
        width: 153px;
        -moz-border-radius: 0 10px 10px 0;
        -webkit-border-radius: 0 10px 10px 0;
        -khtml-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
        border-left: 1px solid #f5a3a9;
    }

    .sus-progress-bar li.checkout-step-1 .progress-bar-step,
    .sus-progress-bar li.checkout-step-1 .progress-bar-mark {
        margin-left: 171px;
    }

    .sus-progress-bar li.checkout-step-2 .progress-bar-step,
    .sus-progress-bar li.checkout-step-2 .progress-bar-mark {
        margin-left: 162px;
    }

    .sus-progress-bar li.checkout-step-3 .progress-bar-step,
    .sus-progress-bar li.checkout-step-3 .progress-bar-mark {
        margin-left: 184px;
    }

    .sus-progress-bar li.checkout-step-4 .progress-bar-step,
    .sus-progress-bar li.checkout-step-4 .progress-bar-mark {
        margin-left: 135px;
    }
}

.sus-progress-bar li {
    float: left;
    list-style-type: none;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #f5a3a9;
    color: #f5a3a9;
    line-height: 46px;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    padding-top: 2px;
}

.sus-progress-bar li a {
    color: #f5a3a9;
    text-decoration: none;
    display: block;
}

.sus-progress-bar li.active a,
.sus-progress-bar li.passed a,
.sus-progress-bar li.passed,
.sus-progress-bar li.active {
    color: #fff;
}

.sus-progress-bar li.active {
    background-color: #ff3366;
    border-color: #ff3366;
}

.sus-progress-bar li.passed {
    background-color: #f5a3a9;
    border-color: #f5a3a9;

}

.sus-progress-bar li.checkout-step-1.passed,
.sus-progress-bar li.checkout-step-3.passed {
    border-right: 1px solid #fffbf3;
}

.progress-bar-step {
    background-color: #ff3366;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 33px;
    font-size: 25px;
    font-weight: normal;
    border: 1px solid #fff;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
    position: absolute;
    margin-top: 3px;
}

.progress-bar-mark {
    display: block;
    width: 35px;
    height: 35px;
    font-weight: normal;
    border: 1px solid #fff;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
    position: absolute;
    margin-top: 3px;
    background: url(../../img/progress-mark.png) #f5a3a9 no-repeat center;
}

.checkoutSteps li {
    width: 237px;
    height: 54px;
    padding: 0;
    margin: 0;
}

.checkoutSteps li a {
    display: block;
    width: 237px;
    height: 54px;
    padding: 0;
}

.checkoutSteps li.step1, .checkoutSteps li.step1 a {
    width: 227px;
}

.checkoutSteps li.step2, .checkoutSteps li.step2 a {
    width: 248px;
}

.checkoutSteps li.step3, .checkoutSteps li.step3 a {
    width: 246px;
}

.checkoutSteps li.step4, .checkoutSteps li.step4 a {
    width: 229px;
}

#SusBasketTop {
    background:transparent url(../bg/sus-cart-top.png) no-repeat;
    height:89px;
    margin-top: 5px;
}

.SusCheckoutBadge {
    float:left;
    margin-top: 30px;
}

.basketitems {
    font-size: 14px;
    table-layout: fixed;
}

.basketitems .thumbCol {
    width: 128px;
}

.basketitems .prodCol {
    padding-left: 30px;
    padding-top: 20px;
    padding-right: 15px;
    width: 210px;
}

.basketitems .prodCol .SusSmallFont {
    line-height: 20px;
    margin-top: 5px;
}
.basketitems .prodCol .SusSmallFont a {
    text-decoration: underline;
}

.basketitems .priceCol {
    padding-top: 20px;
    width: 180px;
}

.basketitems .qtyCol {
    padding-top: 15px;
    padding-left: 50px;
    width:170px;
}

.basketitems .totalCol {
    padding-top: 20px;
    text-align: right;
    width: 146px;
}

.basketitems td {
    vertical-align: top;
    border:none;
    background: none;
}

.basketitems td:first-child {
    vertical-align: top;
    border: none;
}

.basketitems th {
    font-size: 12px;
    text-align: left;
    padding-bottom: 2px;
    font-weight: 400;
    vertical-align: top;
    border: none;
}

.basketitems tr:last-child td {
    border-bottom: none;
}

#basket th#SusBasketHeaderImage, .basketitems td.basketImage {
    width: 128px;
    padding-top: 0px;
}

#basket th#SusBasketHeaderProduct {
    padding-left: 30px;
    width: 220px;
}

#basket th#SusBasketHeaderPrice {
    width: 155px;
    text-align: left;
}
#basket th#SusBasketHeaderQty {
    width:170px;
    padding-left: 50px;
}


#basket th#SusBasketHeaderTotal {
    padding-right: 37px;
    width:146px;
}

.summary {
    padding-bottom: 20px;
}

#basketSummary {
    padding-top: 0;
    width: 355px;
}

#basketSummary tr {
    border-bottom: 2px dashed #fdefe3;
    font-size: 12px;
}

#basketSummary tr:first-child, #basketSummary tr:last-child {
    font-size: 14px;
}

#basketSummary tr:first-child, #basketSummary tr:nth-last-child(-n+2) {
    border-color: #f5a3a9;
}

.summary table th {
    text-align: left;
    font-weight: 400;
    border-top: 2px dashed #f5a3a9;
}

.summary table td {
    text-align: left;
    font-weight: 400;
    border-top: none;
    line-height: 35px;
}
#basket .basketitems tr.SusBasketSeparator {
    width: 948px;
    overflow: hidden;
}

#basket .basketitems tr td.SusShowBorder {
    overflow: hidden;
    padding-right: 0;
    width: 820px;
}

tr.SusBasketSeparator td.SusShowBorder div {
    border-top: 2px dashed #f2a2a8;
    border-bottom: 2px dashed #f2a2a8;
    height:18px;
}

#basket tr.SusBasketSeparator td.SusShowBorder div {
    width: 822px;
}

tr.SusBasketSeparatorTop td.SusShowBorder div {
    border-bottom: 2px dashed #f2a2a8;
    height:5px;
}

#basket-laststep tr.SusBasketSeparatorTop td.SusShowBorder div,#basket-laststep tr.SusBasketSeparatorTop td.SusShowBorder div, #basket-laststep tr.SusBasketSeparator td.SusShowBorder div, #basket-laststep tr.SusBasketSeparatorBottom td.SusShowBorder div {
    width: 556px;
}
#basket-laststep tr.SusBasketSeparatorTop td.SusShowBorder div {
    height: 20px;
}

#basket-laststep tr.SusBasketSeparatorBottom td.SusShowBorder div {
    border-top: 2px dashed #f2a2a8;
    height:18px;
}

tr.SusBasketSeparator td.SusShowBorder div.SusBasketSeparatorBackground, #basket-laststep tr.SusBasketSeparatorBottom td.SusShowBorder div.SusBasketSeparatorBackground {
    background-color: #fffbf2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: none;
    height: 10px;
    margin: 4px 0;
}

#basket-laststep tr.SusBasketSeparator td.SusShowBorder div.SusBasketSeparatorBackground, #basket-laststep tr.SusBasketSeparatorBottom td.SusShowBorder div.SusBasketSeparatorBackground {
    background-color: #fdefe3;
}

table#basket.basketitems thead tr {
    height: 40px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

table#basket.basketitems thead th {
    padding-top: 10px;
    font-size: 14px;
    text-transform: uppercase;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #fffbf2;
}

.basketImage img {
    border:1px solid #fdefe3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

#SusBasketExtraLinks {
    margin-top: 20px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
}

#SusBasketExtraLinks span a {
    margin-top: 10px;
    font-size: 12px;
    color: #fd3768;
    text-decoration: underline;
}

#SusGiftWrappingForm {
    float:left;
    height:50px;
    margin-right: 0;
}

#content.basket .lineBoxBottom{
    margin: 0;
    margin-top: 18px;
}

#basketVoucher {
    padding: 0;
    top: -30px;
}

.couponBox .inlineError {
    font-size:11px;
    max-width: 188px;
    display: inline-block;
    clear:both;
}

/* CSS Styling of checkboxes - doesn't work properly yet */

#SusGiftWrappingForm input[type="checkbox"] + label span{
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
}

#SusGiftWrappingForm input[type="checkbox"]:checked + label span {
    content: "\2713";
}


/* End of CSS styling for checkbox */

#SusGiftWrapping {
    margin-top: 10px;
}

#SusGiftWrapping span {
    font-size: 11px;
    color: #f5a3a9;
    line-height: 16px;
}

#SusCheckoutStockMessage {
    font-size: 12px;
    color: #ff3366;
}

.couponBox {
    border-top: none;
    padding: 15px 0;
    width: 450px;
    position: absolute;
    top: -70px;
    left: 100px;
    margin-top:18px;
    margin-left:22px;
}

#SusCouponHeader {
    font-family: Amatic SC, sans-serif;
    font-size: 30px;
    padding-left: 5px;
    padding-right: 40px;
    color: #f5a3a9;
    float:left;
}

button#SusSubmitCoupon,
.popupBox .popupClose button  {
    float:right;
    margin: 10px 39px 0 7px;
    width: 148px;
    height: 25px;
    font-family: Muli, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-transform: uppercase;
    background-color: #fd3768;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}

button#SusSubmitCoupon{
    margin: 10px 89px 0 7px;
    width: 150px;
}

.couponBox .textbox {
    width: 138px;
    height: 20px;
    margin: 0;
    border: 1px solid #fd3768;
    background: none;
}

.couponBox label {
    font-family: 'Droid Sans', sans serif;
    font-size: 12px;
}

.summary table {
    width: 100%;
}

.summary table td {
    text-align: right;
    width: 88px;
    padding: 0 37px 0 0;
    border-bottom: none;
}

.summary table th {
    text-align: left;
    font-weight: 400;
    border-top: none;
    padding-left: 9px;
}

.summary table tr:last-child td, .summary table tr:last-child th {
    border-top: none;
    border-bottom: none;
    background-color: #fffbf3;
}

.summary table tr:last-child th {
    padding-bottom: 5px;
    padding-top: 5px;
}

.summary table tr:first-child td, .summary table tr:first-child th {
    border-top-width: 0;
}

.orderSummary table tr:first-child td, .orderSummary table tr:first-child th {
    border-top: 2px dashed #f6a2a9;
}

#SusIncludingVat {
    display:block;
    font-size: 12px;
    font-style: italic;
}

#basketGrandTotal {
    line-height: 33px;
    vertical-align: middle;
}


#basket .persparamBox {
    padding-top: 25px;
}
/* Checkout Step 2 */

.checkoutCollumns .SusColumnBilling {
    width: 300px;
    float: left;
}

.checkoutCollumns .SusColumnBillingShipping {
    width: 300px;
    float: left;
    margin-left: 11px;
}

.checkoutCollumns .otherOptions{
    display: inline-block;
    float: left;
    width: 300px;
    margin-left: 11px;
}

.checkoutCollumns {
    margin-left: 22px;
}

h3.blockHead {
    font-size: 13px;
    padding: 15px 16px;
    margin-top: 10px;
    border-bottom: none;
    color: #fd3768;
    line-height:20px;
    text-transform: uppercase;
    background-color: #fffbf2;
    border-radius: 8px;
}

h3#deliveryHeader.blockHead, h3#paymentHeader.blockHead {
    color:#000;
    padding-left:10px;
    text-transform:uppercase;
}

h3.blockHead.billingaddress {
    padding-left: 22px;

}

h3.blockHead.shippingaddress {
    padding-left: 20px;

}

.checkoutCollumns .SusColumnBillingShipping > p, .checkoutCollumns .SusColumnBillingShipping > ul {
    margin-left: 15px;
}


#SusBillingForm {
    float: left;
    width:210px;
    margin-left: 10px;
}

#SusBillingForm li.formNote {
    padding: 7px 0 15px 10px;
    font-size: 11px;
}

#SusBillingForm .oxValidateError {
    padding-left: 0;
    float: left !important;
}

.form li.formNote {
    color: #000000;
}

#SusAddressRemarks {
    float:left;
    margin-top: 20px;
    width:279px;
}

.popupBox .popupContent {
    height:450px;
    overflow-y:auto;
    overflow-x:hidden;
}

.popupBox .popupClose {
    text-align: right;
    padding: 10px 0 0 0;
}

.popupBox .popupClose button {
    margin:0;
}

ul#addressForm.form, ul#addressForm.form li {
    width:200px;
    font-family: 'Droid Sans', sans serif;
    font-size: 11px;
}

ul#addressForm.form li.formNote {
    text-indent: 10px;
}
ul#shippingAddressForm, ul#shippingAddressForm .selectricItems li, ul#shippingAddressReg, ul#shippingAddressReg.form .selectricItems li, .selectric, .selectricItems li {
    font-family: 'Droid Sans', sans serif;
    font-size: 12px;
}

textarea.areabox {
    background-color: #fdefe4;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 265px;
    margin: 0 0 0 3px;
}

#SusCheckoutMeasurements {
    margin-left: 2px;
}

#SusCheckoutMeasurements ul.form.susProportion,
.SusAccountMeasurements ul.form.susProportion {
    border:1px solid #fdefe4;
    margin-top: 10px;
    width:279px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-bottom: 12px;
}

#SusCheckoutMeasurements ul.form.susProportion li.SusProportionHeader,
.SusAccountMeasurements ul.form.susProportion li.SusProportionHeader {
    width:279px;
    font-size: 16px;
    height: 22px;
    border:0;
}

#SusCheckoutMeasurements ul.form.susProportion li.SusProportionListTop {
    margin-top: 15px;
    margin-left: 20px;
    width: auto;
}

.SusAccountMeasurements ul.form.susProportion li.SusProportionListTop {
    margin-top: 15px;
    text-align:center;
    width:279px;
}

#SusCheckoutMeasurements ul.form.susProportion li.SusProportionList,
.SusAccountMeasurements ul.form.susProportion li.SusProportionList {
    margin-left: 20px;
    width: auto;
}

#SusCheckoutMeasurements a.alt-checkbox {
    float: left;
    margin-top: 7px;
}

#SusCheckoutMeasurements .form label {
    width: 148px;
}
#SusCheckoutMeasurements .form input {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
}
#SusCheckoutMeasurements .form label.SusSizeAvailability {
    width: 218px;
    font-size: 11px;
    line-height: 14px;
}

label.SusSizeAvailability {
    width:220px;
    padding-left: 5px;
}

.SusCheckoutSubscribe {
    margin-top: 3px;
    margin-left: 2px;
    margin-bottom: 20px;
}

.checkoutCollumns .SusCheckoutSubscribe{
    margin-bottom:25px;
}

.SusCheckoutSubscribe .subscribeCallbackLabel {
    max-width:275px;
}

.SusCheckoutSubscribe label {
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
    max-width:650px;
    display: inline-block;
}

.SusCheckoutSubscribe a{
    float:left;
}

.checkoutCollumns .headline{
    margin:10px 0 0 10px;
    display: inline-block;
}



.SusCheckoutSubscribe ul li {
    list-style-image: url(../../img/heart-symbol-small.png);
    margin-left: 40px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

ul#shippingAddressReg.form, ul#shippingAddressReg.form li {
    width: 200px;
    font-size: 11px;
}

ul#shippingAddressForm input[type="text"]  {
    width: 190px;
    height: 34px;
}
ul#shippingAddressReg.form input[type="text"] {
    padding: 1px 10px;
    width: 180px;
}

ul#shippingAddressForm input,
ul#shippingAddressReg.form input,
ul#SusAccountForm input,
ul#SusAccountForm .textbox,
ul#SusRegistrationModal.form input,
ul#SusRegisterSuccess.form input,
ul#SusRegisterSuccessBottom.form input,
#addressForm.form input,
ul#SusAccountChangePassword.form.clear input{
    width:190px;
    height:34px;
    margin-bottom:10px;
}

#SusRegistrationModal #accUserSaveTop {
    line-height: 22px;
}

p.oxValidateError {
    margin: 0px;
    margin-right: 5px;
}

input#oxDay.oxDay.js-oxValidate {
    width:20px;
    margin-right: 10px;
}

input#oxYear.oxYear.js-oxValidate {
    margin-left: 5px;
    width:40px;
    float:right;
}

#SusRegisterSuccessBottom li input#oxYear.oxYear.js-oxValidate {
    margin-right: 0;
    margin-left: 0px;
    width: 34px;
}

#SusRegisterSuccessBottom .oxDate label {
    width: 35px;
}

#SusRegisterSuccessBottom li#SusBirthdayNotice {
    padding: 0;
}

ul#shippingAddressForm label.innerLabel,
ul#addressForm label.innerLabel {
    top:0px !important;
    padding-top: 5px;
}
.account_password #savePass {
    width: 200px;
}

.account_user .addressCollumns {
    position: relative;
}

.account_user #addressForm.form .textbox, .account_user #addressForm.form input[type="text"], .sbaccount_return input[type="text"] {
    padding: 1px 10px 1px 10px;
    width: 180px;
}
.account_user #addressForm.form input#userBillingCity, .account_user #addressForm.form input#userBillingStreet {
    width: 110px !important;
}

.account_user #shippingAddress.form .textbox, .account_user #shippingAddress.form input[type="text"] {
    padding: 1px 10px 1px 10px;
    width: 180px;
}
.account_user #shippingAddress.form input#userShippingCity, .account_user #shippingAddress.form input#userShippingStreet {
    width: 110px !important;
}
.account_user #SusCheckoutMeasurements {
    margin-left: 10px;
}
.account_user #SusCheckoutMeasurements a.alt-checkbox {
    margin-left: 0;
}

.user #addressForm.form .textbox, .user #addressForm.form input[type="text"] {
    padding: 1px 10px 1px 10px;
    width: 180px;
}
.user #addressForm.form input#userBillingCity, .user #addressForm.form input#userBillingStreet {
    width: 110px !important;
}

.user shippingAddress.form .textbox, .user #shippingAddress.form input[type="text"] {
    padding: 1px 10px 1px 10px;
    width: 180px;
}
.user #shippingAddress.form input#userShippingCity, .user #shippingAddress.form input#userShippingStreet {
    width: 110px !important;
}

.account_courting .submitButtonBig {
    padding-left: 10px;
    padding-right: 10px;
}

.account_wishlist .formTitle {
    margin-bottom: 31px;
}

.account_wishlist .pageHead {
    margin-bottom: 13px;
}

.account_wishlist .submitButtonSmall {
    margin-top: 10px;
}

.sb_account_sizes .submitButtonSmall {
    margin-top: 15px;
    margin-right: 78px;
    float: right;
}

#body .packstationAddressOption, .packstationAddressOption {
    background-color: transparent;
}

#packstationAddress .req {
    font-weight: normal;
}

#packstationAddress .note {
    display: block;
    padding-left: 0;
    clear: both;
    font-style: normal;
}

#packstationAddress label.innerLabel {
    top: 5px !important;
}

input#oxDay,
input#oxMonth,
input#oxYear {
    width: 43px!important;
}

input#oxYear {
    margin: 0!important;
}

input#oxDay,
input#oxMonth {
    margin-right: 3px!important;
}

.susAddressBirthday {
    text-indent: 10px;
}

#SusOrderRemark {
    margin-top: 10px;
}
#SusOrderRemark textarea {
    height: 3.5em;
}

/* Checkout Step 3 */

form#payment.js-oxValidate.payment dl dt label b {
    text-transform: uppercase;
    font-style: italic;
    color: #f5a3a9;
    font-size: 12px;
    font-style: italic;
    font-family: Muli, sans-serif;
}

h3#paymentHeader.blockHead {
    margin-top: 60px;
    margin-bottom: 20px;
}

#SusPaymentMethods {
    min-height: 200px;
    padding-left: 20px;
}

.payment .desc,
.payment .paypalDescBox {
    position: absolute;
    top: 71px;
    left: 232px;
    width: 695px;
    min-height: 200px;
    background-color: #fffbf3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

#SusPaymentDescBox h3 {
    float:left;
    text-transform: uppercase;
    font-style: italic;
    font-size: 18px;
    font-family: Muli, sans-serif;
}

#SusPaymentDescBox h4 {
    float:right;
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
    font-family: Helvetica;
    color: #f5a3a9;
}

ul#SusShippingMethods {
    float: left;
    margin-bottom: 5px;
}

form#payment{
    clear: both;
    position: relative;
}

#SusPaymentDescText {
    clear:both;
    padding-top: 23px;
    border-top: 2px dashed #f5a3a9;
    font-size: 12px;
}

ul#SusShippingMethods li {
    display: inline;
    list-style-type: none;
    padding-left: 18px;
    font-family: 'Droid Sans', sans serif;
    font-size: 12px;
    float:left;
    background:transparent url(../bg/shipping_sets.png) no-repeat;
    background-position: 50px -200px;
}
ul#SusShippingMethods li input {
    position: relative;
    top: 8px;
}

ul#SusShippingMethods li#SusShipping-express {
    background-position: 50px 3px;
}

ul#SusShippingMethods li#SusShipping-abholung {
    background-position: 50px -131px;
}

ul#SusShippingMethods li#SusShipping-502c6665b195725e755df5b561989bad {
    background-position: 50px -64px;
}

ul#SusShippingMethods li#SusShipping-efidhl,
ul#SusShippingMethods li#SusShipping-oxidstandard {
    height:33px;
    width:500px;
    background:transparent url(../bg/shipping-dhl.png) no-repeat;
    background-position:40px;
}

ul#SusShippingMethods li span {
    margin-left:130px;
    color: #f5a3a9;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

ul#SusShippingMethods li p {
    margin-left: 151px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}


/* Checkout Step 4 */

#SusCheckoutOrderMain {
    float:left;
    width: 717px;
    min-height: 200px;
    background-color: #fffbf3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top:10px;
}

#SusCheckoutOrderRight {
    float:left;
    width:220px;
    margin-left:10px;
    margin-top:10px;
}

div#orderAgbTop {
    margin: 20px 0 14px 0;
    padding-left: 16px;
}

#orderConfirmAgbTop p {
    margin: 0;
}

#SusCheckoutCartHeader {
    height:20px;
    font-size: 16px;
    font-weight: bold;
    background-color: #fdefe3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 0 8px 16px;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: #231e1c;
}

table#basket-laststep {
    width: 704px;
    margin-left: 6px;
}

table#basket-laststep thead {

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
}

table#basket-laststep thead tr {
    height:36px;
    background-color: transparent;
}

table#basket-laststep thead tr th {
    padding-top: 12px;
    padding-left: 0px;
    text-align: left;
    background-color: #fdefe3;
}
table#basket-laststep thead tr th:first-child {
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius:  10px 0 0 10px;
    border-radius:  10px 0 0 10px;
}
table#basket-laststep thead tr th:last-child {
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

table#basket-laststep thead tr th#SusBasketHeaderProduct {
    padding-left: 28px;
}

table#basket-laststep thead tr th#SusBasketHeaderQty {
    text-align: center;
}

table#basket-laststep thead tr th#SusBasketHeaderTotal {
    text-align: right;
    padding-right: 30px;
}

table#basket-laststep td.prodCol {
    width:188px;
    vertical-align: top;
    padding-right: 20px;
    padding-left: 28px;
    font-size: 14px;
}

table#basket-laststep  td.priceCol {
    width:100px;
    padding-right: 20px;
}

table#basket-laststep  td.qtyCol {
    text-align: center;
}

table#basket-laststep  td.totalCol {
    text-align: right;
    padding-right: 30px;
}

table#basket-laststep td.prodCol,
table#basket-laststep td.priceCol,
table#basket-laststep td.qtyCol,
table#basket-laststep td.totalCol {
    vertical-align: top;
    padding-top: 20px;
}

#basket tbody td.totalCol {
    padding-right: 37px;
}

table#basket-laststep  td.basketImage {
    width:124px;
    padding-left: 11px;
}

#orderAddress {
    background-color: #fffbf3;
    min-height: 295px;
    margin-bottom: 10px;
}

#orderShipping {
    background-color: #fffbf3;
    min-height: 200px;
}

#orderAddress form h3.section {
    margin-left:22px;
    margin-right: 22px;
    border-bottom: 2px dashed #f5a3a9;
    font-size:14px;
    font-weight: normal;
}

#orderAddress form dl dd {
    padding-left:24px;
    font-family: 'Droid Sans', sans-serif;
    font-size:12px;
}

#SusChangeBasket button,
#orderAddress form button,
#orderShipping form button {
    background-color: #fdefe3;
    color: #f5a3a9;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Muli, sans-serif;
    margin-top: 180px;
    margin-left: 27px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width:242px;
    height:43px;
    cursor: pointer;
}

#SusChangeBasket button {
    width: auto;
}

#orderAddress form button,
#orderShipping form button {
    margin-top: 22px;
    margin-left: 21px;
    width: 179px;
}

#SusCheckoutOrderRightHeader,
#orderShipping form h3.section {
    height: 20px;
    font-size: 16px;
    font-weight: bold;
    background-color: #fdefe3;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding: 15px 0 8px 18px;
    text-transform: uppercase;
    margin-bottom: 24px;
    border-bottom: 0;
    color: #231e1c;
}

#orderShipping form div {
    padding-left: 20px;
}

span#SusOrderShippingSummary,
span#SusOrderPaymentSummary {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
}

div.SusOrderShippingIcon {
    display: inline-block;
    height: 32px;
    width: 65px;
    padding-left: 0;
    margin-left: 10px;
    margin-bottom: -8px;
}

#orderShipping .SusOrderShippingIcon {
    background:transparent url(../bg/shipping_sets.png) no-repeat;
    background-position:0px -204px;
}

#orderShipping #SusOrderShipping-efidhl {
    background:transparent url(../bg/shipping-dhl.png) no-repeat;
    background-position:left center;
}
#orderShipping #SusOrderShipping-express {
    background:transparent url(../bg/shipping_sets.png) no-repeat;
    background-position:0px 0px;
}
#orderShipping #SusOrderShipping-502c6665b195725e755df5b561989bad {
    background:transparent url(../bg/shipping_sets.png) no-repeat;
    background-position:0px -67px;
}
#orderShipping #SusOrderShipping-abholung {
    background:transparent url(../bg/shipping_sets.png) no-repeat;
    background-position:0px -136px;
}

span#SusOrderPaymentTitle {
    text-transform: uppercase;
    color: #f5a3a9;
    margin-left: 10px;
}

#SusInfoAGB {
    float:left;
    width: 677px;
    font-size:12px;
    padding:20px;
    height:auto;
}
#SusInfoAGB a {
    text-decoration: underline;
}

.orderSummary {
    margin-right: 20px;
    padding-bottom: 17px;
}

#SusCheckoutOrderMain #SusCheckoutCartHeader {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 00;
    border-radius: 10px 10px 0 0;
}

#SusCheckoutOrderMain #SusChangeBasket button {
    margin-top: 0;
    margin-bottom: 20px;
}

.order .lineBoxBottom {
    margin-top: 10px;
    float:left;
    width: 717px;
}

.order .hinweis {
    width: 200px;
}

.contact .form label.req,
.suggest .form label.req,
.newsletter .form label.req {
    font-weight:normal;

}
.newsletter .form li.checkFields {
    padding-left: 0;
}

.contact .form label.req::before,
.suggest .form label.req::before {
    content: "* ";
}

#content.contact div.styled-select ul li {
    margin-left: 0;
}
.contact .oxValidateError {
    padding-left: 0;
}
.contact .form input[type="text"], .newsletter .form input[type="text"] {
    width: 270px;
    padding: 1px 10px;
}
.contact textarea {
    background-color: #fdefe4;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 276px;
}
#content.contact ul li {
    margin-left: 0;
    padding-left: 0;
}

.content h2,
.contact h2 {
    margin-top: 38px;
}

.contact .notice {
    border: 0;
}
.contact .styled-select, .newsletter .styled-select {
    width: 104px;
}

/* Login | Register Popup */

#registerPopup #content{
    margin: 0;
    width: auto;
}

#registerPopup #content .status.error {
    position:absolute;
    right: 1px;
    top: 5px;
    width: 145px;
    padding-left: 15px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
}

#registerPopup #content .form li{
    width: auto;
}
.form li.formSubmit,
#registerPopup #content .form li.formSubmit{
    padding-left: 0;
}

#registerPopup #content .form{
    float: left;
    width: auto;
}

#registerPopup #content .oxValidateError{
    padding-left: 0;
}

#registerPopup #content .susAdressdata ul{
    width: 215px;
    margin-left: 15px;
}

#registerPopup #content .susAdressdata ul.susProportion{
    width: 274px;
    border: 1px solid #fcf0e2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-left: 46px;
}

#registerPopup #content .susAdressdata ul.susProportion label{
    width: 100px;
}

#registerPopup #content .susAdressdata ul.susProportion input[type=text]{
    width: 125px;
}

#registerPopup #content .susAdressdata ul.susProportion .susAvailabilityInfo label{
    width: 200px;
    float: none;
}


/* Checkout Thankyou */


.thankyou .blockHead img {
    margin-top: -2px;
    display: block;
    float: left;
}

.thankyou .lineBoxBottom {
    background-color: transparent;
    margin-top: 4px;
}

#SusMafoLeft {
    float:left;
    width: 393px;
}

#SusMafoRight {
    float: left;
    width: 455px;
    margin-left: 20px;
}

.SusThankyouText {
    font-weight: bold;
    font-size: 14px;
    padding-left: 40px;
    margin-top: 20px;
}

#SusThankyouRow01 {
    margin-top: 30px;
}

#mafofull {
    margin-left: 20px;
    margin-right: 20px;
    background-color: #fffbf3;
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mafoquest {
    margin-bottom: 20px;
    font-size: 12px;
}

#SusThankyouRow02 .mafoquest {
    margin-bottom: 5px;
}

#SusThankyouRow02 .mafoquestdetail {
    margin-bottom: 5px;
}

#SusThankyouRow02 .mafoanswer {
    display: none;
}

#SusThankyouRow02 h3.blockHead {
    margin-bottom: 40px;
}

#SusThankyouRow02 h3.blockHead span {
    color: #ff3366;
}

.mafoquestdetail input[type="text"] {
    margin-top: 0px;
    margin-left: 35px;
    background-color: #FFF;
    border: 1px solid lightgrey;
    width: 300px;
}

.mafoquest input[type="radio"]{
    margin-right: 20px;
}

p#SusMafoHeader {
    font-weight: bold;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 20px;
}

label#courting_text {
    width: 463px;
    margin-left: 20px;
    margin-right: 25px;
    display: block;
    float: left;
}
input#courting_mail {
    width: 386px;
    padding-left: 17px;
    padding: 1px 17px 1px 17px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #fdefe4;
    height: 34px;
    line-height: 14px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

.thankyou #submitmafo {
    margin-right: 19px
}


/* Modal Popup */

.ui-dialog .ui-dialog-content.SusModalPop{
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

ul#SusRegisterSuccess.form,
ul#SusRegisterSuccessBottom.form {
    margin-top: 15px;
}

ul#SusRegisterSuccess .selectric {
    width: 209px;
}

#registerPopup #content .susAdressdata ul#SusRegisterSuccessBottom.form {
    width: 217px;
    margin-left: 40px;
}


ul#SusRegisterSuccessBottom.form input {
    width: 207px;
}

ul#SusRegisterSuccessBottom.form li.oxDate label.innerLabel {
    margin-top:10px;
}

ul#SusRegisterSuccessBottom.form li  {
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
}

select#susRegSal,
ul#shippingAddressForm select,
#addressForm.form select,
ul#SusRegisterSuccess.form select,
ul#SusRegisterSuccessBottom.form select,
ul#shippingAddressReg.form select {
    background: transparent url(../bg/bg-select-registration.png) no-repeat right;
    border: none;
    overflow: hidden;
    width: 200px;
    height: 36px;
    background-color: #fdefe4;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
    -webkit-appearance: none;
    padding-left: 10px;
    border-radius: 8px;
}

.styled-select select {
    background: transparent;
    width: 268px;
    line-height: 1;
    border: 0;
    border-radius: 8px;
    height: 20px;
    -webkit-appearance: none;
    padding-left: 10px;
}
.susPopLogin {
    position: relative;
}

.susPopLogin label#SusLabelEmail.innerLabel, .susPopLogin label#SusLabelPassword.innerLabel {
    margin-top: 20px;
    margin-left: 65px;
    left:0 !important;
}

.susPopRegister,
.susPopLogin{
    float: left;
    border: 1px solid #fcf0e2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-height: 494px;
    width: 420px;
}

.susPopRegister> div,
.susPopLogin > div{
    padding: 13px;
}

.susPopLogin .submitButtonBig {
    margin: 0;
    position: absolute;
    bottom: 14px;
}

.susPopRegister{
    margin-right: 11px;
}

#optionRegistration h4,
.susPopRegister h4,
.susPopLogin h4,
#optionLogin.lineBox.option h3,
h3.SusOptionRegistration {
    background: #f5a3a9;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    padding: 15px 14px 10px;
    text-align: center;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    height: 35px;
    font-weight: 400;
    display: block;
}

#optionRegistration h4 div,
.susPopRegister h4 div {
    margin-top: 3px;
    font-size: 14px;
    text-transform: none;
}
#optionRegistration {
    position: relative;
}

#optionRegistration button {
    position: absolute;
    bottom: 103px;
    margin: 0;
}

.susPopRegister p,
.susPopLogin p {
    position: relative;
}

.susPopRegister,
.susPopLogin {
    height: 350px;
}

.susPopRegister .susFormContent iframe {
    height: 400px;
}

.susPopRegister.big {
    margin-right: 0;
    width: 854px;
}

.susPopRegister .loggedUser {
    display: none;
}

span#SusLoginSubline {
    text-align: left;
    margin-top: 3px;
    font-size: 14px;
    text-transform: none;
}

span#SusStep1of2 {
    float:right;
}

span#SusStep1of2 img {
    margin-top: -2px;
}

.submitButtonBig {
    float: left;
    background-color: #fd3768;
    font-family: Muli, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 14px 60px 14px 60px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px ;
    border-radius: 10px;
    margin-top: 35px;
    width: 290px;
    font-weight: 400;
    cursor: pointer;
}

.submitButtonSmall {
    background-color: #fd3768;
    font-family: Muli, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 0;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px ;
    border-radius: 8px;
    width: 190px;
    font-weight: bold;
    cursor: pointer;
}

#userChangePackstationAddressForm {
    background-color: #fd3768;
    font-family: Muli, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 0;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px ;
    border-radius: 8px;
    width: 190px;
    font-weight: bold;
    cursor: pointer;
    height: auto;
    line-height: normal;
    margin-top: 15px;
}

.susLoginBox {
    margin-left: 60px;
    width: 380px;
}

.susLoginBox label.innerLabel {
    margin-top:20px;
    margin-left: 70px;
}

.SusLoginBoxModal {
    margin-left: 60px;
}

.SusLoginBoxModal div.checkFields.clear label{
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

.SusLoginBoxModal .submitButtonBig {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#registerPopup ul.susRegisterMore li ul li {
    line-height: 12px;
    margin-left: 15px;
}

#registerPopup a.alt-checkbox {
    margin-bottom: 10px;
    float: left;
}

#registerPopup .SusCheckoutSubscribe label{
    width:135px;
}

a.forgotPasswordOpener {
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

p#SusInputEmailBg {
    background:transparent url(../bg/bg-input-email.png) no-repeat;
    height: 51px;
}

p#SusInputPasswordBg {
    background:transparent url(../bg/bg-input-password.png) no-repeat;
    height: 51px;
}

input#loginEmail.textbox {
    margin-left: 61px;
    height: 50px;
    width: 200px;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

input#loginEmailReg.textbox, input#loginPaswordReg.textbox {
    margin-left: 61px;
    height: 50px;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    width: 218px;
    font-size: 15px;
    text-indent: 5px;
}

label#SusLabelEmail.innerLabel, label#SusLabelPassword.innerLabel {
    margin-top: 20px;
    margin-left: 130px;
}

input#loginPassword.passwordbox,
input#loginPasswordReg.passwordbox,
input#loginEmailReg {
    margin-left: 61px;
    height: 50px;
    width: 200px;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

a.forgotPasswordOpener {
    font-size: 12px;
    color: #fd3768;
}

ul.susRegisterMore {
    position:absolute;
    right: 1px;
    top: 0px;
    width: 180px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

ul.susRegisterMore li ul li {
    list-style-image: url(../../img/heart-symbol-red.png);
    margin-left: 20px;
    padding: 5px 0;
}

.susRegisterMore ul {
    margin-top:10px;
}

.susRegisterMore .status p {
    font-size:12px;
    padding-top:20px;
}

.susRegisterMore .status a {
    color:#4b0b0b;
    text-decoration:none;
    cursor:text;
}


/*
 * Slider Userfeedback
 */

#SusUserFeedback {
    background: url("../bg/slider_bg_kundenstimmen_klein.jpg") no-repeat scroll 0 0;
    background-size: 948px;
    height: 78px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 9px 0 0 286px;
    width: 662px;
}



#SusUserFeedbackSlider {
    width:580px;
    float:left;
    font-size:16px;
    font-family:Muli;
    text-align:center;
    line-height:20px;
}

.susFeedbackItem {
    float:left;
    width:560px;
    height:75px;
}

.susFeedbackImage {
    float:left;
    width:85px;
    height:58px;
    padding-top:4px;
    text-align:center;
    background: url("../bg/feedbackslider-img-bg.png") no-repeat scroll 0 0;
}

.susFeedbackImage img {
    max-width:76px;
    max-height:53px;
}

.susFeedbackMessage {
    float:right;
    width:475px;
    font-size: 17px;
}

.susFeedbackUser {
    color:white;
    float:right;
    width:475px;
    font-size:14px;
}

.SusUserFeddback-prev, .SusUserFeddback-next {
    display:block;
    width:24px;
    height:24px;
    background:url('../bg/feedbackslider-controls.png') 0 0 no-repeat;
    cursor:pointer;
    float:left;
    margin:20px 10px 0 0;
}

.SusUserFeddback-next {
    background-position:-24px 0;
    margin:20px 0 0 10px;
}
@media (min-width:1220px){
    #SusUserFeedback {
        width: 814px;
        height: 97px;
        padding-left: 366px;
        background-size: 1180px;
    }
    .susFeedbackMessage, .susFeedbackUser {
        width:595px;
    }
    #SusUserFeedbackSlider, .susFeedbackItem {
        width: 680px;
    }
    #SusUserFeedbackSlider {
        margin-top: 8px;
    }
    .SusUserFeddback-prev, .SusUserFeddback-next {
        margin-top: 28px;
    }
}


/* Registration */

input#susUserStreetNo {
    width:40px;
}

.susRegisterLove {
    background:url('../bg/bg-register-s2.png') 0 0 no-repeat;
    width:795px;
    height:114px;
    margin-top: 18px;
    margin-left: 15px;
}

.susSubButton {
    background-color: #ff3366;
    width:288px;
    height:53px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    font-family: Muli, sans-serif;
    font-size: 18px;
    font-weight:400;
    text-transform: uppercase;
}

#susCloseRegisterPop {
    margin-left: 10px;
}

#susCloseRegisterPopSub {
    background-color: #f5a3a9;
    margin-left: 15px;
    height: 53px;
    line-height: 53px;
    padding: 0 20px;
    width: 248px;
    display: inline-block;
    color: #FFF;
}
#susCloseRegisterPopSub:hover {
    text-decoration: none;
}

#susCloseRegisterPop:hover, #susCloseRegisterPopSub:hover {
    cursor: pointer;
}

.susButton {
    background-color: #ff3366;
    width:493px;
    height:53px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    font-family: Muli, sans-serif;
    font-size: 18px;
    font-weight:400;
    text-transform: uppercase;
    margin-left: 15px;
}

input#oxYear.oxYear.js-oxValidate {
    width:30px;
}

/*
label#SusLabelYear.innerLabel {
    margin-left: 140px;
}
*/

li.SusProportionHeader {
    width:235px;
    -webkit-border-radius: 10px 10px 0 0 ;
    -moz-border-radius: 10px 10px 0 0 ;
    border-radius: 10px 10px 0 0 ;
    font-family: Muli, sans-serif;
    font-size: 18px;
    color: #fff;
    background-color: #f5a3a9;
    text-align: center;
    padding-top: 14px;
    height:20px;
}

.form label {
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
}

form[name="wishlist_searchbox"] .form label {
    line-height: 31px;
}

form[name="wishlist_wishlist_status"] .form label {
    margin-top:-10px;
}
form[name="wishlist_wishlist_status"] .form .formTitle label {
    margin-top:0;
}

li.formTitle label {
    font-family: 'Amatic SC',sans-serif;
    font-size: 30px;
    color: #ff3366;
}

.formTitle {
    border: none;
}

label.SusProportionsLabel {
    margin-top: 12px;
    margin-left: 15px;
}

input#susUserUnderBreast,
input#susUserBreast,
input#susUserChips{
    margin-top: 5px;
    margin-left: 5px;
    width:139px;
    height:29px;
}

li.susAvailabilityInfo {
    padding-left: 20px;
    padding-right: 20px;
}

li.susAvailabilityInfo label {
    display:block;
    margin-left: 25px;
}

li.SusMeasureProperly a {
    color: #ff3366;
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
    text-decoration: underline;
}


/* Error messages */

.oxInValid input,
.oxInValid select,
.oxInValid input:focus {
    border-color: #ff3366;
    background: #fdefe4;
}


/* Produktslider */

.SusCrossSellingSlider{
    width: 605px;
    margin: 0 auto;
}

.SusCrossSellingSlider ul li{
    border: 1px solid #fcf2e8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 138px;
    margin: 0 14px;
    overflow: hidden;
    padding: 0;
}
#modalbasketFlyout .SusCrossSellingSlider ul li{
    width:92px !important;
}
.SusCrossSellingSliderHeader{
    margin: 20px 0 14px 14px;
    font-family: Amatic SC, sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #f4a2a8;
}

#SusBasketPopRelatedHeader.SusCrossSellingSliderHeader,
#SusBasketPopXSellingHeader.SusCrossSellingSliderHeader{
    font-weight: normal;
}

#SusProductRelated.SusCrossSellingSlider,
#SusProductHistory.SusCrossSellingSlider{
    width: 424px;
}
#SusRelatedProducts .SusCrossSellingSlider ul li{
    margin: 0 3px;
}

#SusRelatedProducts .cmsContent{
    padding-top: 10px;
    height: 96px;
    width: 454px;
}
#SusRelatedProducts #SusTabLastSeen .SusCrossSellingSlider ul li,
#SusRelatedProducts #SusTabLikeToo .SusCrossSellingSlider ul li{
    width:63px !important;
    height: 94px;
}

/* bxslider */

.bx-wrapper .bx-prev {
    left: -26px;
    background: url(../../img/slidercontrols.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
    right: -30px;
    background: url(../../img/slidercontrols.png) no-repeat -26px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    z-index: 9999;
}
#detailsInformation .bx-wrapper .bx-controls-direction a {
    z-index: 10;
}
#SusRelatedProducts .bx-wrapper .bx-prev {
    left: 0;
    top: -32px;
}

#SusRelatedProducts .bx-wrapper .bx-next {
    right: 0;
    top: -32px;
}

#SusRelatedProducts {
    margin-top: 40px;
}

/** Account **/

#SusSidebarAccount {
    margin-top: 60px;
    height: 100%;
    float: left;
}

ul#SusSidebarAccount li {
    list-style: none;
    padding: 10px 10px;
    border-bottom: 1px solid #f5a3a9;
    font-size: 14px;
    text-transform: uppercase;
}

ul#SusSidebarAccount li.active a {
    color: #ff3366;
}

#catLongDesc h1 span,
#catLongDesc h2 span,
#catLongDesc h3 span,
#catLongDesc h3 {
    color: #000 !important;
    font-family: 'Muli',sans-serif;
    font-style: italic;
    font-weight: 400;
    float: left;
    font-size: 17px !important;
    line-height: 19px;
}

#catLongDesc h2 span,
#catLongDesc h3 span,
#catLongDesc h3 {
    color: #ff3366 !important;
}

#catLongDesc h2 span a,
#catLongDesc h3 span a,
#catLongDesc h3 a {
    color: #ff3366 !important;
    text-decoration: underline;
}

.account_user .collumn {
    width: 355px;
}
.account_user .collumn:first-child,.rechnungsadresse {
    margin-right: 12px;
}

.account_user h3.blockHead {
    padding-left: 20px;
}

.account_user #addressForm, .account_user #shippingAddress, .account_user #showShipAddress, .account_user .alt-checkbox{
    margin-left: 10px;
}

/**
 * Slider Startseite groß
 */

#SusMainSliderWrap {
    width:100%;
    height:395px;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
}

#SusMainSlider {
    width:100%;
    height:395px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

#SusMainSlider .cycle-slide > a {
    width: 948px;
    height: 395px;
}

#SusMainSlider img {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

#SusMainSlider img {
    width: 948px;
    max-height: 395px;
}

#SusMainSliderNav {
    position: absolute;
    right: 16px;
    bottom: 25px;
    z-index: 1000;
    width: 190px;
    text-align: center;
}

#SusMainSliderNav span {
    cursor: pointer;
    display: inline;
    height: 17px;
    width: 17px;
    background: white;
    border-radius: 8px;
    color: #f5a3a9;
    font-size: 13px;
    margin-left: 5px;
    text-align: center;
    padding: 0 4px;
}

#SusMainSliderNav span.cycle-pager-active {
    color:white;
    background:#f5a3a9;
}

.categoryTopLongDescription {
    margin-bottom: 20px;
    padding-top: 30px;
    padding-left: 127px;
    min-height: 66px;
}

/* --- responsive slider ---- */


@media (min-width:1220px){
    #SusMainSliderWrap {
        height: 493px;
    }

    #SusMainSlider {
        height: 493px;
    }

    #SusMainSlider .cycle-slide, #SusMainSlider .cycle-slide > a {
        width: 1180px;
        height: 493px;
    }
    #SusMainSlider .cycle-slide > img, #SusMainSlider .cycle-slide > a img {
        width: 1183px;
        max-height: none;
        height: auto;
    }
    #SusMainSliderNav {
        right: 48px;
    }
}

/* --- Bread crumb ------------------ */

#breadCrumb {
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    float: left;
    clear: none;
    margin-top: 60px;
}

#page.suggest #breadCrumb {
    float:none;
}

#breadCrumb a:hover {
    color: #ff3366;
}

div.sidebarLeft #breadCrumb,
div.sidebarRight #breadCrumb {
    border-left: 1px solid #fdefe3;
}

#SusPager {
    position: absolute;
    top: 230px;
    right: 0px;
    font-size: 11px;
}

a.next,
a.prev {
    background: none;
    text-transform: none;
    color: #ff3366;
    text-decoration: underline;
}

a#reviewsLogin, a#writeNewReview {
    color: #ff3366;
    text-decoration: underline;
}

.agb a, .cmsContent p a {
    color: #ff3366;
    text-decoration:underline;
}

.agb a:hover {
    color: #ff3366;
    text-decoration:underline;
}

#review, #description {
    font-size:13px;
}

/* jQuery Pager */
div.simplePagerNav{
    margin-top: 20px;
    text-align: center;
}
div.simplePagerNav div{
    float: left;
    padding: 3px;
    margin-bottom: 10px;
}
div.simplePagerNav div.simplePageNavNext{
    float: right;
}
div.simplePagerNav a{
    color: #f8b6ba;
    text-decoration: none;
}
div.simplePagerNav span.currentPage a {
    color: #ff386c;
}

div.simplePagerNav div a{
    color: #ff386c;
    text-decoration: underline;
}
#productDeliveryTime strong{
    color: #ff3366;
}

/**
 * Sizetable on List
 */
table#SusSizeTable.SizeTableOnList td,
table#SusSlipSizeTable.SizeTableOnList td
{
    height:auto;
    width:auto;
}


#SusSizeTable.SizeTableOnList td input,
#SusSlipSizeTable.SizeTableOnList td input {
    display:none;
}

#SusSizeTable.SizeTableOnList td.SusFilterChecked,
#SusSlipSizeTable.SizeTableOnList td.SusFilterChecked {
    background:#f5a3a9;
    color:white;
}

#SusSizeTable.SizeTableOnList td label,
#SusSlipSizeTable.SizeTableOnList td label {
    display: block;
    font-size: 11px;
    width: 100%;
}

#SusSizeTable.SizeTableOnList td label:hover,
#SusSlipSizeTable.SizeTableOnList td label:hover{
    font-weight: bold;
    cursor: pointer;
}

/** NewsletterPopUp START **/
.ui-widget-overlay,
.ui-dialog {
    z-index: 9900;
}

#NewsletterPopup {
    background: url("../bg/newsletterpopup_bg.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 226px !important;
    margin: 0;
    overflow: hidden;
    padding: 212px 51px 0;
    width: 477px !important;
    color:#27221f;
    font-family: 'Muli', sans-serif;
}

#NewsletterPopup .textbox,
#NewsletterPopup button,
#NewsletterPopup input[type="text"]
{
    font-family: 'Muli', sans-serif;
}

.popupBox img.closePop {
    right: 8px;
    top: 82px;
}

#NewsletterPopup #newsletterUserName {
    border:none;
    width:451px;
    height:50px;
    color:#27221f;
    background:#fdefe4;
    border-radius:7px;
    font-size:18px;
    padding-left:15px;
}

#NewsletterPopup #newsletterSubmit
{
    background:#fc3166;
    width:476px;
    height:50px;
    margin:8px 0;
    text-align:center;
    text-transform: uppercase;
    border-radius:7px;
    font-size:18px;
    font-weight:normal;
    cursor:pointer;
}
p.explain {
    font-size:12px;
}
a.closeText {
    text-decoration: underline;
    color:#ff3366;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #27221f;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #27221f;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #27221f;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #27221f;
}

#NewsletterPopup .oxValidateError {
    color: #fc3166;
    padding: 5px 0 0 150px;
}
/** NewsletterPopUp END **/

/*+ My Account section **/

.orderList li {
    padding: 15px 10px;
    list-style: none;
    border-top: 2px dashed #f5a3a9;
}

.orderList dt {
    border-bottom: 1px solid #f5a3a9;
    padding-bottom: 3px;
    display: block;
    font-weight: bold;
    margin-bottom: 7px;
}

.orderhistory td {
    border-top: 1px solid #f5a3a9;
}

/* --- WishList ------------------------------ */
.wishlistPublish,
.wishlistPublish li:nth-child(3) {
    float: left;
    clear: none;
    width: auto;
}

.wishlistPublish ul {
    width: 724px;
}

.hide{
    display: none;
}

.wishlistSearch {
    margin-bottom: 35px;
}


.wishlistView,
.listmaniaView {
    border: none;
}


.wishlistSearch .form li:last-child label {
    width: auto;
    padding-top: 10px
}

.wishlistPublish ul {
    margin-bottom: 15px;
}


/* --- Account Newsletter ------------------------------ */

.account_newsletter .form li {
    width: 724px;
}

.account_newsletter .notice {
    border: none;
}
.account_newsletter .SusCheckoutSubscribe ul {
    margin-top: 10px;
}
.account_newsletter #newsletterSettingsSave {
    margin-top: 20px;
    margin-left: 24px;
}



/*=====================================================================
  Selectric
======================================================================*/

.selectricWrapper {
    position: relative;
    margin: 0 0 10px;
    width: 100%;
    min-width: 74px;
    max-width: 200px;
    cursor: pointer;
}

.selectricDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectricOpen {
    z-index: 9999;
}

.selectricOpen .selectricItems {
    display: block;
}

.selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;
}

.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    _font: 0/0 a;
    background: none !important;
}

.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

.selectricOpen .selectric {
    border-color: #e6e6e6
;
    background: #e4d6cb;
    z-index: 9999;
}
.selectric {
    border: 0px solid #FFFFFF;
    background: #fdefe4;
    position: relative;
    border-radius: 10px;
}
.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 34px 0 0;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 22px;
    color: #000000;
    min-height: 22px;
}
.selectric .button {
    background: url(../bg/bg-select-registration.png) no-repeat right;
    border-radius: 0px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 34px;
    color: #FFFFFF;
    text-align: center;
    font: 0/0 a;
    /* IE Fix
    font: 18px/34px Lucida Sans Unicode, Arial Unicode MS, Arial;*/
}
.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #FFFFFF;
    border-bottom: none;
}
.selectricHover .selectric {
    border-color: #e6e6e6;
}
.selectricHover .selectric .button {
    color: #e6e6e6;
}
.selectricHover .selectric .button:after {
    border-top-color: #e6e6e6;
}
/* Items box */

.selectricItems {
    display: none;
    position: absolute;
    overflow: auto;
    top: 100%;
    left: 0;
    background: #F9F9F9;
    border: 1px solid #CCC;
    z-index: 9998;
    -webkit-box-shadow: 0 0 10px -6px;
    box-shadow: 0 0 10px -6px;
}

.selectricAbove .selectricItems {
    top: auto;
    bottom: 100%;
}

.selectricItems ul,
.selectricItems li {
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: 20px;
    line-height: 20px;
    font-size: 12px;
}

.selectricItems li {
    padding: 5px;
    cursor: pointer;
    display: block;
    border-bottom: 1px solid #EEE;
    color: #666;
    border-top: 1px solid #FFF;
}

.form .selectricItems li {
    width: auto;
}

.selectricItems li.selected {
    background: #EFEFEF;
    color: #000;
    border-top-color: #E0E0E0;
}

.selectricItems li:hover {
    background: #F0F0F0;
    color: #000;
}

.selectricItems li.disabled {
    background: #F5F5F5;
    color: #BBB;
    border-top-color: #FAFAFA;
    cursor: default;
}

ul#addressForm.form .selectricItems li {
    width: auto;
    font-size: 12px;
    text-indent: 2px;
}

/* Checkboxes */

a.alt-checkbox, a.jquery-radiobutton {
    display: inline-block;
    width: 16px;
    height: 13px;
    margin-bottom: -2px;
    background: url(../bg/checkbox_sprite.png) no-repeat left bottom;
    margin-right: 5px;
}

div.jquery-radiobutton-wrapper {
    display: inline-block;
    width: 21px;
    height: 13px;
    float: left;
}

a.alt-checkbox.checked, a.jquery-radiobutton-on {
    background-position: right;
}


/**
 Start alter Groessentest
 **/

/* rg widget */
.sizewidet {background-color:#FFEFDF;padding: 20px;width: 380px;padding-bottom:40px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.clearboth {clear: both;}
.sizewidet label {width: 170px;display: block;float: left;}
.sizewidet input {float: left!important;margin-bottom: 10px;border:0px;height: 20px;text-indent: 5px;width: 154px;}
.sizewidgetin {clear: both;}
.sizewidet button{background-color: #FF3366;padding:3px 5px 3px 5px!important;float:left;height: 21px;width: 200px;border-radius:5px;}
#sizewidgetres {width: 164px;height: 22px;float:left;margin:5px 0 0 12px;text-indent: 5px;font-size:14px;white-space: nowrap;}
#sizewidgetreshuum {width: 164px;height: 22px;float:left;margin:5px 0 0 12px;text-indent: 5px;font-size:14px;white-space: nowrap;}
/* rg widget end*/
#getsize a,
#groessentest a {
    display: block;
    background: transparent url("../../img/sugarshape/availbilityButton.png") no-repeat scroll left top;
    width: 181px;
    margin-left:5px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    font-size: 0.9em;
    padding: 0;
    margin-bottom: 10px;
    cursor:pointer;
}

.genbutton {background-color: #ff3366;color:#FFFFFF;font-size: 0.9em;
    font-weight: bold;
    height: 41px;
    line-height: 41px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 0;
    text-align: center;
    text-decoration: none!important;display:block;width:201px;
    border-radius:5px;
    color:white !important;
}
.genbutton:hover {color:#FFFFFF;}

.genbutton img {margin-top: 5px;}
.ico-massband {background-image: url('../../img/massband-Icon.png'); background-repeat: no-repeat;background-position: 160px 5px;}
.ico-question {background-image: url('../../img/fragezeichen-Icon.png'); background-repeat: no-repeat;background-position: 165px 5px;}
.ico-check {background-image: url('../../img/haaekchen.png'); background-repeat: no-repeat;background-position: 160px 5px;}
.passt-right {float: left;margin-left:18px;}
.passt-left {float: left;}
.clearboth {clear: both;}
.bhright{width:240px;}

/**
 Ende alter Groessentest
 */
.sizewidet {
    position: relative;
    padding: 75px 25px 5px 25px;
    width: 430px;
}

.sizewidet form {
    margin-bottom: 20px;
}

#SusContentInfoPages #groessenrechner .sizewidet h3 {
    background: url(../bg/sopassts_head.png) no-repeat 22px 15px #f5a3a9;
    font-family: Amatic SC, sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
    height: 43px;
    padding-top: 8px;
    padding-left: 66px;
    position: absolute;
    top:0;
    left: 0;
    color: #FFF;
    width: 414px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

#SusContentInfoPages #groessenrechner h2 {
    font-family: Amatic SC, sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #ff3366;
    line-height: normal;
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 20px;
}

.sizewidet .sizewidgetin {
    height: 32px;
    margin-bottom: 12px;
}

.sizewidet input {
    width: 238px;
    height: 12px;
    line-height: 12px;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFF;
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
    border: none;
    margin: 0;
}

.sizewidet button {
    width: 258px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #ff3366;
    font-family:Muli, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    border: none;
    text-transform: uppercase;
    float: right;
}

.sizewidet .sizewidgetsum {
    width: 208px;
    height: 24px;
    line-height: 13px;
    padding: 8px 10px 0 40px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #f5a3a9;
    font-family:Muli, sans-serif;
    font-size: 13px;
    color: #FFF;
    border: none;
    text-transform: uppercase;
    float: right;
}
.sizewidet .sizewidgetsum span {
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 17px;
}

.sizewidet .sizewidgetsum span#sizewidgetres, .sizewidet .sizewidgetsum span#sizewidgetreshuum {
    max-width: 79px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    margin: 0;
}


.passt-right .genbutton {
    background-color: #f5a3a9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    font-family: Amatic SC, sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 30px;
    height: 63px;
    width: 182px;
    padding: 25px 10px;
    margin: 0 0 33px;
}

.passt_image {
    float: left;
}

.passt_textbox {
    float: left;
    width: 396px;
    height: 155px;
    padding: 18px 20px 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFEFDF;
    margin: 3px 0 21px 11px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    position: relative;
}

.passt_textbox h3 {
    font-size: 18px;
    font-weight:bold;
    font-family:Muli, sans-serif;
    color: #ff3366;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.passt_textbox_over {
    position: absolute;
    left: 183px;
    top: 151px;
    width: 247px;
    height: 76px;
    padding: 12px 20px;;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #f5a3a9;
    font-size: 12px;
    line-height: 15px;
}


.suggest ul.form li {
    width: 500px;
}
.suggest ul.form input {
    width: 300px;
}
.suggest ul.form textarea {
    width: 294px;
}
.suggest ul.form li.verify input {
    width: 215px;
}
/**
Wunschliste
*/

#wishlistProductList li {
    height: 151px;
    list-style: none outside none;
    overflow: hidden;
    position: relative;
    /*margin-top:-16px; */
    padding: 0;
}
#wishlistProductList li:first-child {
    height: 140px;
}

.SusWishlistEntry {
    height:141px;
    overflow:hidden;
    clear:both;
    /* margin-bottom: 18px; */
}

.SusWishlistImage
{
    overflow:hidden;
    height:139px;
    width:93px;
    border:solid 1px #fdf8f2;
    border-radius:5px;
    float:left;
    margin-right:20px;
}

.SusWishlistImage img
{
    max-height:139px;
    max-width:93px;
}

.SusWishlistProductInfo {
    border-top:dashed 2px #f1a2a7;
    border-bottom:dashed 2px #f1a2a7;
    float:left;
    width:535px;
    height:88px;
    margin-top:3px;
    padding:20px 15px 23px 20px;
    line-height:19px;
}

#wishlistProductList .SusGridProductTitle {
    margin-top:0;
    float:left;
    width:202px;
    line-height:19px;
}

#wishlistProductList .SusGridProductTitle a {
    text-decoration: none;
    font-weight:bold;
    font-size:14px;
}

#wishlistProductList .SusGridPrice {
    color:black;
}

.SusWishlistAdditionalInfo,
.SusWishlistDeliveryInfo {
    width:300px;
    float:left;
}

.SusWishlistDeliveryInfo {
    font-style: italic;
    color:#ff3169;
    margin-top:12px;
}

.wishlist #SusToTopButton,
.account_wishlist #SusToTopButton {
    display:none;
}

.wishlist h1.pageHead,
.account_wishlist h1.pageHead {
    width:277px;
    height:36px;
    background:url("../bg/wunschzettel-hl.png") 0 12px no-repeat;
    text-indent: -999px;
}


.SusToBasket,
.SusToBasket:hover,
.account_wishlist .removeButton,
.account_wishlist .removeButton:hover,
.SusToBasket:hover,
.wishlist .removeButton,
.wishlist .removeButton:hover,
.SusWishlistSuggest,
.SusWishlistSuggest:hover,
.account_wishlist .SusGoToDetailspage,
.account_wishlist .SusGoToDetailspage:hover,
.wishlist .SusGoToDetailspage,
.wishlist .SusGoToDetailspage:hover
{
    width:206px;
    height:25px;
    border-radius:15px;
    display:block;
    float:right;
    clear:both;
    color:white;
    text-shadow:none;
    cursor:pointer;
    text-transform:uppercase;
    text-decoration:none !important;
    text-align:left;
    font-size:12px;
    font-weight:normal;
    font-family:Muli;
    margin:0 0 10px 0;
    background:url('../bg/wishlist-sprite.png') 11px 4px no-repeat #f4a3a9;
    text-indent:20px;
}

.account_wishlist .SusGoToDetailspage,
.account_wishlist .SusGoToDetailspage:hover {
    line-height: 25px;
    text-indent: 41px;
}

.account_wishlist .removeButton,
.account_wishlist .removeButton:hover,
.SusWishlistSuggest,
.SusWishlistSuggest:hover
{
    background:url('../bg/wishlist-sprite.png') 11px -31px no-repeat #fdefe4;
    color:#f5a2aa;
}

.account_wishlist .removeButton,
.account_wishlist .removeButton:hover,
.wishlist .removeButton,
.wishlist .removeButton:hover
{
    background:url('../bg/wishlist-sprite.png') 11px -65px no-repeat #fdefe4;
    color:#f5a2aa;
    position:absolute;
    right:52px;
    bottom:11px;
}

.SusWishlistSuggest,
.SusWishlistSuggest:hover
{
    line-height:26px;
    text-indent:41px;
}

.wishlist .tobasketFunction,
.account_wishlist .tobasketFunction {
    float:right;
    width:206px;
    border:none;
    height: 95px;
}

.wishlistSuggest {
    padding:0;
}

.wishlist .formTitle label,
.account_wishlist .formTitle label {
    width:300px;
    margin-top:50px;
}

.wishlist .lineBoxBottom,
.account_wishlist .lineBoxBottom {
    margin-top: 0;
    width:688px;
    margin-bottom:50px;
    padding-top: 13px;
}

.wishlist .divider,
.account_wishlist .divider {
    background: #fffbf2;
    border-radius:2px;
    height:11px;
    width:572px;
    margin-left:113px;
}

#SusWishlistDel{
    float:left;
    width:150px;
}

.SusWishlistDel{
    cursor:pointer;
}

.SusWishlistDel:hover{
    text-decoration: underline;
}

#SusWishlistDel .SusWishlistDel {
    background: url("../bg/wishlist-sprite.png") no-repeat scroll 10px -53px transparent;
    color: #f5a2aa;
    display: inline;
    font-family: Muli,​sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-left: 30px;
    padding-top: 15px;
    text-transform: lowercase;
}

.SusWishlistToFriend {
    background: url("../bg/wishlist-sprite.png") no-repeat scroll 10px -20px transparent;
    color: #f5a2aa;
    display: block;
    float: left;
    font-size: 13px;
    margin: 2px 0 0 -16px;
    padding-left: 35px;
    padding-top: 15px;
    text-decoration: none;
    width: 200px;
}

#wishlistProductList {
    margin-bottom:0;
}

button#SusWishlistToBasket {
    background-image: url("../bg/wishlist-tobasket.png");
    background-position: 7px 6px;
    background-repeat: no-repeat;
    padding: 15px 16px 15px 35px;
    font-weight:normal;
}

.wishlistUser {
    float:none;
}
ul#wishlist_product_head {
    margin: 0 0 11px 0;
    padding: 0 0 0 136px;
    height: 33px;
    background-color: #fffbf2;
    width: 549px;
    line-height: 33px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
ul#wishlist_product_head li {
    float: left;
    list-style: none;
    width: 202px;
    text-transform: uppercase;
    padding: 0;
}

#wishlist_count {
    color: #FFF;
}

/**
Ende Wunschliste
*/
#susNotThereSizePopup, #susNotThereSizePopup2 {
    text-align: center;
    padding: 0 0 20px;
}
#susNotThereSizePopupHeader, #susNotThereSizePopupHeader2 {
    height: 38px;
    background-color: #f5a3a9;
    padding-top: 22px;
    color: #fff;
    font-size: 26px;
    text-align: center;
    margin-bottom: 10px;
}
#susNotThereSizePopup img.closePop,
#susNotThereSizePopup2 img.closePop {
    right: 25px;
    top: 20px;
}
#susNotThereSizePopup .submitButton,
#susNotThereSizePopup2 .submitButton {
    line-height: 28px;
    float: none;
    clear: both;
    display: inline-block;
    margin: 10px auto 0;
    min-width: 220px;
}

#susNotThereSizePopup .submitButton:hover,
#susNotThereSizePopup2 .submitButton:hover {
    background-color: #ff3366;
}
#susNotThereSizePopup span,
#susNotThereSizePopup2 span {
    padding: 10px;
    display: inline-block;
}

#forgotPassword.SusModalPop{
    padding: 0;
}

#susforgotPasswordPopupHeader{
    height: 38px;
    background-color: #f5a3a9;
    padding-top: 22px;
    color: #fff;
    font-size: 26px;
    text-align: center;
    margin-bottom: 10px;
}

#susforgotPasswordPopupContent {
    padding: 20px;
}
#forgotPassword.SusModalPop img.closePop {
    right: 25px;
    top: 20px;
}

#content.content .cmsContent ul li {
    margin-left: 17px;
}

/* TC Aggrosoft Intraship */
#agis_billing_address,
#agis_alternative_address,
#agis_packstation_address {
    margin:0px 0px 15px 0px;
    padding:0px;
}

#agis_packstation_address img {
    margin:5px 0px 0px 0px;
    float:right;
}

#packstation-list a {
    cursor:pointer;
}

/* TC POPUP CALCULATOR */
.tc_size_calculator {
    float:right;
    width:390px;
    margin-left: 20px;
    margin-top:-19px;
}

#SusVariantSelectPopup .tc_size_calculator {
    margin-top:0px;
}

.tc_size_calculator_header {
    background:#f5a3a9;
    border-radius:10px 10px 0 0;
    float:left;
    width:100%;
}

.tc_size_calculator_header h3 {
    font-size:24px;
    font-weight:normal;
    color:#fff;
    margin:0px;
    padding:12px 0px 12px 10px;
    text-align:center;
    position:relative;
}

.tc_size_calculator_header h3:before {
    position:absolute;
    content:"";
    top:10px;
    left:20px;
    background: url("../bg/tc_items.png") no-repeat -80px 0px transparent;
    width:21px;
    height:19px;
}

.tc_size_calculator_content {
    float:left;
    width:386px;
    border:2px dashed #faced1;
    border-top:none;
    border-radius:0px 0px 10px 10px;
    min-height:375px;
}

.tc_calculator_inputs,
.tc_calculator_actions {
    min-height:100px;
    margin-top:15px;
}
.tc_calculator_inputs {
    width:130px;
    padding:0px 10px 0px 15px;
}

.tc_calculator_element {
    float:left;
    width:100%;
    margin:0px 0px 10px 0px;
}

.tc_calculator_inputs label {
    font-family:"Droid Sans", sans serif;
    font-size:11px;
}

.tc_calculator_inputs input[type="text"] {
    border-radius:5px;
    background:#fff;
    width:115px;
    padding:2px;
    text-align:center;
}

.tc_calculator_actions {
    width:215px;
}

.tc_calculator_actions button {
    font-family:"Droid Sans", sans serif;
    font-size:12px;
    border-radius:5px;
    margin:15px 0px 0px 0px;
    text-transform:none;
    padding:2px 10px 0px 10px;
    width:100%;
}

.tc_calculator_actions button span {
    line-height:21px;
}

.tc_calculator_actions .submitButton:hover {
    background:#f5a3a9;
}

.tc_submitResult {
    padding:5px 10px;
    border-radius:5px;
    background:#f5a3a9;
    font-family:"Droid Sans", sans serif;
    font-size:12px;
    text-align:center;
}

.tc_submitResult a {
    text-decoration:underline;
}

.tc_submitResult.positiv,
.tc_submitResult.standard_positiv {
    margin:25px 0px 0px 0px;
}
.tc_submitResult.negativ,
.tc_submitResult.negativ2,
.tc_submitResult.standard_negativ,
.tc_submitResult.standard_negativ2 {
    margin:15px 0px 0px 0px;
}

.tc_calculator_longdesc {
    float:left;
    width:100%;
    position:relative;
}

.tc_calculator_longdesc p {
    margin:10px 0px 10px 20px;
    font-size:13px;
    text-transform:uppercase;
}

.tc_calculator_info_image {
    float:left;
    position:relative;
    width:100%;
}

.tc_calculator_info_image img {
    padding-left:3px;
}

.tc_calculator_info_image img.tc_slip {
    padding:0px;
    margin:0px 0px 0px 20px;
}

.tc_bra_info,
.tc_slip_info {
    font-family:"Droid Sans", sans serif;
    position:absolute;
    width:245px;
    font-size:10px;
    line-height:14px;
    color:#465256;
}

.tc_bra_info1 {
    top:6px;
    right:10px;
}
.tc_bra_info2 {
    top:80px;
    right:10px;
}

.tc_slip_info {
    width:175px;
}

.tc_slip_info1 {
    top:6px;
    right:25px;
}
.tc_slip_info2 {
    top:66px;
    right:25px;
}

.tc_slip_info3 {
    top:149px;
    right:10px;
    width:239px;
}

.tc_pink {
    color:#ff3366;
}

.tc_separator {
    border-top:1px dashed #ff3366;
    float:left;
    margin:5px 25px;
    width:335px;
}

.tc_calculator_questions {
    float:left;
    width:100%;
    padding:0px 0px 0px 65px;
    position:relative;
}

.tc_calculator_questions p {
    font-size:13px;
    margin:0px 0px 5px 0px;
}

.tc_calculator_questions:before {
    position:absolute;
    content:"";
    background:url(../bg/tc_items.png) no-repeat -110px 0px transparent;
    width:27px;
    height:24px;
    left:25px;
}

/* Billsafe Error Paymentseite */
.tc_billsafe_error {
    float:left;
    width:918px;
    padding:8px 15px 8px 10px;
    font-size:12px;
}
.tc_billsafe_error ul {
    margin-bottom:10px;
}
.tc_billsafe_error ul li {
    list-style-type:none;
    padding:0px;
}
.tc_billsafe_error p {
    margin-bottom:10px;
}
.tc_billsafe_error .hinweis strong{
    font-size:14px;
    text-transform:uppercase;
}

/* Payment error message fix */
.error {
    clear:both;
}

.hidden {
    display: none !important;
}


























.SusSugarSizePopupSubmitLayer {
    margin: 20px 0 40px 0;
}


.SusSugarSizePopupAddToBasket {
    text-align: center;
    height: 38px;
    background-color: #ff3366;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    margin-bottom: 12px;
    cursor: pointer;
    display: block;
    overflow:auto;
}


.popupBox .tc_wishlist_link {
    margin-bottom: 10px;
}

.popupBox .SusDeliveryTime {
    margin-bottom: 10px;
}

.popupBox .additionalInfo span {
    font-size: 14px !important;
    border-left: 0;
    padding: 0;
}

.SusSugarSizePopupAddToBasket .SusSugarSizePopupToBasket  {
    background-color: #ff3366;
    color: #FFFFFF;
    width: 78%;
}

.SusSugarSizePopupAddToBasket .SusSugarSizePopupAmountToBasket {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 10px 0 0 12%;
    float: left;
}

.SusSugarSizePopupSubmitButton {
    margin-top:10px;
    text-transform: uppercase;
    color: #000000;
    background-color: #ff3366;
    color: #FFFFFF;
    font-family: Muli, sans-serif;
    font-size: 15px;
    font-weight: normal;
    float: left;
    cursor: pointer;
}

.SusSugarSizePopupAddToBasket .SusSugarSizePopupSubmitButton {
    background-color: #ff3366;
    color: #FFFFFF;
}

.SusSugarSizePopupAddToBasketSymbol {
    float: right;
    height: 27px;
    width: 23px;
    margin-top: -5px;
    background: url(../bg/bg-symbol-tocart_white.png) no-repeat;
    margin-left: 50px;
}

.tc-to-shop-button a {
    width: 100%;
    margin: 0;
}

.tc-to-shop-button a span,
.tc-to-shop-button a img {
    float: left;
}

.tc-to-shop-button a span {
    margin-left: 90px;
    text-transform: uppercase;
}

.tc-to-shop-button a img {
    margin: 7px 0 0 10px;
}

.sizewidgetsum {
    cursor: pointer;
}

.sizewidget-no-match {
    width:         100% !important;
    max-width:     none !important;
    margin-left:   -10px !important;
    text-overflow: initial !important;
    overflow:      auto !important;
}

#groessenrechner .genbutton {
    border-radius: 10px;
}

@media screen and (max-width: 768px) {
    p {
        font-size: 22px
    }
}

@media screen and (max-width: 768px) {
    p {
        font-size: 22px
    }

    .vib-box p{
        font-size: 16px;
        line-height: 20px;
    }

    .vib-box .text-layer p{
        font-size:13px;
    }
}

.border {
    width: 100%;
    display: block;
    height: 1px;
    background: #f4a2a8;
    text-align: center
}

.border span {
    position: relative;
    top: -0.5em;
    background: #fdefe2;
    display: inline-block;
    padding: 0 10px;
    color: #f4a2a8
}

.bg--dotted {
    background: transparent url("https://www.sugarshape.de/bilder/assets/bg-dotted.gif") repeat center 0
}

.bg--borduere {
    height: 10px;
    background: #fff url("https://www.sugarshape.de/bilder/assets/bg-borduere.gif") repeat-x center bottom;
    margin-bottom: 25px
}

@media screen and (max-width: 768px) {
    .bg--borduere {
        height: 20px
    }
}

#SusContentInfoPages #neueSeite h2 {
    margin-bottom: 25px;
    font-family: "Amatic SC", serif;
    font-size: 50px;
    letter-spacing: -1px;
    border-style: hidden;
    background-color: transparent
}

.responsive--image {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%
}

.aboutSugarShape {
    margin: -10px 20px 0 20px;
    min-height: 400px;
    position: relative
}

.aboutSugarShape span.background {
    display: block;
    background: transparent url("https://www.sugarshape.de/bilder/assets/Frau.png") no-repeat right bottom;
    background-size: auto 390px;
    position: absolute;
    left: -20px;
    top: 0;
    width: 42%;
    height: 100%;
    min-height: 190px
}

.aboutSugarShape span.border {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #f4a2a8;
    position: absolute;
    left: 0;
    bottom: 0
}

.aboutSugarShape ul {
    padding: 0 0 0 40%
}

.aboutSugarShape ul li {
    padding: 10px 0 16px 40px;
    font-size: 1.07em;
    line-height: 1.2em;
    position: relative
}

.aboutSugarShape ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 100%;
    height: 100%;
    background: transparent url("https://www.sugarshape.de/bilder/assets/Herz2.png") no-repeat 0 0
}

#neueSeite #ueber-uns ul li {
    list-style-type: none;
}

.aboutSugarShape p {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0 0 0 45%;
    font-weight: bold
}

.behindSugarShape {
    margin: -15px 20px 0 20px
}

.behindSugarShape .responsive--image {
    margin-bottom: 15px
}

.behindSugarShape p {
    line-height: 1.3em
}

#neueSeite .behindSugarShape p {
    font-size: 1.07em
}

.behindSugarShape span.border {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #f4a2a8;
    position: absolute;
    left: 0;
    bottom: 0
}

.paddingBox {
    padding: 40px 20px
}

#neueSeite #gruenderinnen h2 {
    margin-bottom: 25px
}

.hinweis {
    max-width: 300px;
    margin-left: 129px;
    font-size: 11px;
    margin-top: 10px;
    color: #fd3768;
    display: inline-block;
    float: left;
}

label.option.gblock+a{
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}

/*----- Border -------*/

.border-bottom-dashed{
    border-bottom: 2px dashed #f5a3a9;
}

/*---- Retoure ----*/

.accountLoginView label.req{margin:10px 0 0 0}

.return-login form ul.form{
    margin:0 0 0 12px;
}

.return-login form ul.form .formSubmit button{
    width:100%;
}

.return-login form ul.form .formSubmit{
    margin: 44px 0 0 0;
}

.return-login form ul.form li.oxInValid+li.formSubmit,.return-login form ul.form li.oxInValid+li+li.formSubmit{
     margin:20px 0 0 0;
 }

.return-login form ul.form li.oxInValid+li.oxInValid+li.formSubmit{
    margin:-4px 0 0 0;
}

.rechnungsadresse,.lieferadresse{
    max-width:355px;
    width:100%;
    float:left;
}

.table-return .selectricItems ul{
    text-align:left;
}

.full-width{
    width:100%;
}

.adress-wrapper{
    margin-bottom: 50px;
    display: inline-block;
    width: 100%;
}

.table-return thead{
    text-align:left;
    font-size: 16px;
    border-bottom: 1px solid #f5a3a9;
    padding-bottom: 3px;
    font-weight: bold;
    margin-bottom: 7px;
}

.table-return thead th{
    padding-bottom: 10px;
}

.table-return td{
    vertical-align: top;
    padding: 20px 0;
    text-align: left;
}

.form-return a[type="submit"]{
    margin-top:40px;
    padding-top: 16px;
}

.table-return tbody tr td:first-child{
    width:130px;
}

.table-return tbody tr td:nth-child(2){
     width:380px;
     padding-right:10px;
 }

.table-return tbody tr td:nth-child(3),.table-return tbody tr td:nth-child(4){
    width:120px;
}

.table-return tbody tr td:nth-child(5){
    width:188px;
    max-width:188px;

}
.table-return tbody tr td:nth-child(5) textarea{
    max-width:188px;
}

td.text-center{
    text-align:center;
}
.text-right{
    text-align:right;
}

.form-return .pflichtfeld{
    margin-bottom:20px;
    font-size:0.8rem;
}

.text-wrapper{
    position:relative;
}
.text-wrapper label{
    top:0!important;
    text-align:left;
    padding-left:5px;
}

.form-return .selectric .label{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.retoure_mobile{display:none}
.retoure_hdl{display:none}

.recapSuggest {margin-left:153px}
.recapInvite {margin-left:3px}

#SusTopHeader3.checkoutLayout {
    background:#FFFBF3;
}
#SusTopHeader4.checkoutLayout {
    background: transparent url(../bg/balken-checkout.png) 0 -2px repeat-x;
}
#page.checkoutLayout .searchBox,
#page.checkoutLayout #SusInnerHeaderRow2,
#page.checkoutLayout #minibasket_container,
#page.checkoutLayout #handmade-label,
#page.checkoutLayout #SusTopServiceItems {
    display:none;
}

/* ausblenden Gratisversand*/

.SusServiceContainer:last-child,#susBasketPopupTotals .susShipping{
    display:none
}

/* ausblenden Gratisversand ENDE*/

/*Banner Header Top*/

#SusTopHeaderBanner{
    background:#1e1917;
    padding: 10px 0;
    width:100%;
    display:inline-block;
    color:#fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}

#SusTopHeaderBanner span:first-child{
    color: #f5a3a9;
}

#SusTopHeaderBanner+#SusTopHeader1+#SusTopHeader2{
    top: 81px;
}

#SusTopHeaderBanner+#SusTopHeader1+#SusTopHeader2+#SusTopHeader3{
    top: 112px;
}
#SusTopHeaderBanner+#SusTopHeader1+#SusTopHeader2+#SusTopHeader3+#SusTopHeader4{
    top: 171px;
}

/*Banner Header Top ENDE*/

@media (max-width: 768px){
    .account_order #SusInnerHeaderRow2,.account_order #SusTopServicebar,.account_order #minibasket_container,.account_order #handmade-label,.account_order #SusInnerHeaderRow1,
    .account_order+#SusOuterFooterSeparator+#SusOuterFooter #footer,.sbaccount_return #SusInnerHeaderRow2,.sbaccount_return #SusTopServicebar,.sbaccount_return  #minibasket_container,.sbaccount_return  #handmade-label,.sbaccount_return  #SusInnerHeaderRow1,
    .sbaccount_return+#SusOuterFooterSeparator+#SusOuterFooter #footer,.return-cell,.table-return thead th:nth-child(2) {
        display:none;
    }


    .account_order #breadCrumb,.sbaccount_return #breadCrumb {
        visibility: hidden;
    }

    .account_order #header,.sbaccount_return #header,.sbaccount_return .submitButton{
        width:100%;
        max-width:100%;
    }

    #page.account_order #header, #page.account_order #content,.account_order+#SusOuterFooterSeparator+#SusOuterFooter #footer,
    #page.sbaccount_return, #header, #page.sbaccount_return #content,.sbaccount_return+#SusOuterFooterSeparator+#SusOuterFooter #footer{
        width: 94%!important;
    }

    #page.account_order,#page.sbaccount_return{width:100%!important}

    .sbaccount_return p{
        font-size:1rem;
    }

    .account_order #SusLogo,.sbaccount_return #SusLogo {
        left: 52%;
        margin-left: -82px;
    }

    .account_order #content{
        padding:5px;
    }

    .sbaccount_return #content{
        margin: 0;
        padding: 10px;
    }

    .account_order .col,.account_order .formSubmit button,.account_order .form,.account_order .form li,.account_order .submitButtonBig {
        width:100%;
    }

    .account_order .return-login form ul.form {margin:20px 0 0 0;}

    #loginCookie+label{float:none;}
    .sbaccount_return a.submitButton{
        display: block;
        width: 77%;
        float:none!important;
        height:auto;
    }

    .sbaccount_return td{
        float:left;
        width:100%;
        display:inline-block;
    }
    .table-return tbody tr td:nth-child(5) {
        width: 92%;
        text-align: left;
    }

    .table-return thead,.table-return tr{
        width:100%;
        display:inline-block;
    }
    .table-return thead th:last-child{
        display:none;
    }
    .table-return tbody tr td:nth-child(4),.table-return tbody tr td:nth-child(2),.table-return tbody tr td:nth-child(3) {
        width: 33.33%;
        padding-right:0
    }

    .table-return th{
        width:31%;
        display:inline-block;
    }

    .table-return tbody tr td:nth-child(3),.table-return tbody tr td:nth-child(4),.table-return th:nth-child(3),.table-return th:nth-child(4){
        text-align: center;}
    
    .table-return tbody tr td:first-child {
        width: 100%;
    }
    .table-return tbody tr td:first-child img{margin:0 auto}

    .table-return img{
        max-width: 100%;
        display: block;
    }

    .retoure_hdl{
        display:inline-block;
        margin-right: 20px;
    }

    .table-return .styled-select select {
        background: transparent;
        max-width: 268px;
        width:100%;
        line-height: 1;
        border: 1px solid #ccc;
        border-radius: 8px;
        height: 40px;
        -webkit-appearance: menulist;
        padding-left: 10px;
    }
    .table-return textarea.areabox {
        width: 93%;
        margin: 20px 0 0 3px;
    }
    .table-return .text-wrapper label {
        top: 25px!important;
    }

    .sbaccount_return .styled-select{
        margin-top:20px;
    }

    .sbaccount_return h1{
        line-height: 1em;
        height: auto;
    }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable{width:100%!important}
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable p{font-size:1rem}
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable #forgotPasswordUserLoginNamePopup{width:90%}

    #susforgotPasswordPopupHeader {
        font-size: 1.5rem;
        line-height: 1em;
        padding-top: 9px;
        height: 56px;
    }
}

@media (max-width: 609px){
    #SusTopHeaderBanner+#SusTopHeader1+#SusTopHeader2 {
        top: 98px;
    }
    #SusTopHeaderBanner+#SusTopHeader1+#SusTopHeader2+#SusTopHeader3 {
        top: 128px;
    }
    #SusTopHeaderBanner+#SusTopHeader1+#SusTopHeader2+#SusTopHeader3+#SusTopHeader4 {
        top: 186px;
    }
}

@media (max-width: 348px){
   #SusTopHeaderBanner span{
       font-size:10px;
   }
}


