.moduleShopGroupProducts {
    padding: 0;
    overflow: hidden;
    /* margin: 0 0 15px 0; */
}

#main .moduleShopGroupProducts ul {
    overflow: inherit;
}

.moduleShopGroupProducts .product {
    padding-left:10px;
    padding-right:10px;
}

.moduleShopGroupProducts .product li.line {
    border-bottom:1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.moduleShopGroupProducts .product li.lastItem {
    border: none;
}

.moduleShopGroupProducts .size1of4 {
    text-align: right;
}

.moduleShopGroupProducts .size1of2 > div {
    margin: 0 15px 18px;
}

.moduleShopGroupProducts .product span.star,
.moduleShopGroupProducts .preis span.star {
    vertical-align: top;
}

.moduleShopGroupProducts ul, .moduleShopGroupProducts ul li,
.moduleShopGroupProducts .productInfoPart1 h3 {
    padding: 0;
    margin: 0;
    background: none;
}

.moduleShopGroupProducts .choose_quality_button {
    padding-top: 18px;
}

.moduleShopGroupProducts .price {
    color: #0AF;
    font-size: 14px;
    font-weight: bold;
    margin-right: 15px;
}

.moduleShopGroupProducts .product_link {
    color: #00a6ef;
    text-decoration: none;
}

.moduleShopGroupProducts .price_vat_note {
    color: #9b9b9b;
    font-size: 10px;
    margin-top: 16px;
    clear: both;
    padding: 0 0 3px 0;
    margin: 0;
    text-align: right;
}

.moduleShopGroupProducts .Product_detail_link {
    margin-bottom: 0;
}

.moduleShopGroupProducts .price_vat_note a {
    color: #9b9b9b;
    text-decoration: underline;
}

.moduleShopGroupProducts .size1of2 ul {
    list-style-type: disc;
    margin: 12px 0 12px 30px;
}

/* @group Styles f�r Kalender Produktseite  */
.moduleShopGroupProducts .px-tabs {
    margin-top: 0;
}

.moduleShopGroupProducts .ui-tabs-panel {
    border-top: none;
}

.moduleShopGroupProducts .ui-tabs-nav li {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 119px;
    height: 135px;
    text-align: center;
    margin: 0;
    padding: 0;
    border-right: none;
    background: transparent url('https://cdn.pixum.com/images/sidebar/sidebar_box_header_1px.png') repeat-x top left;
}

.moduleShopGroupProducts .ui-tabs-nav li.lastItem {
    width: 120px;
    border-right:1px solid #AFAFAF;
}

.moduleShopGroupProducts .ui-tabs-nav .ui-state-active {
    /*border-bottom: 0;*/
    background:none;
}

.moduleShopGroupProducts .ui-tabs-nav li a {
    display: block;
    width: 119px;
    color: #5D5C5C;
    font-weight: bold;
    height: 135px;
    margin: 0;
    background-position: 2px 4px;
    line-height: 14px;
    vertical-align: center;
}

.moduleShopGroupProducts .ui-tabs-nav li a span {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-bottom: 6px;
    width: 119px;
}

.moduleShopGroupProducts .ui-tabs-nav li.ui-state-active a span {
    background: #FFF;
    padding-bottom: 7px;
    margin-bottom: -1px;
}


.moduleShopGroupProducts .ui-tabs-nav li.ui-state-active a {
    color: #0af;
    background-position: 0px -150px;
}

.moduleShopGroupProducts .ui-tabs-nav li.ui-state-hover a {
    color: #0088CC;
}

.shippingDetailsWrapper {
    display: none;
}

.px-modul-directentry {
    height: 310px;
    position: relative;
}

.px-modul-directentry .categoryItem {
    cursor: pointer;
    padding: 4px;
    margin: 0 4px 5px 0;
    padding: 3px;
    list-style-type: none;
    background: none;
    overflow: hidden;
}

.px-modul-directentry .categoryItem.active {
    background: #0af;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.px-modul-directentry .ctaButton {
    position: absolute;
    bottom: 3px;
    right: 7px;
    width: 173px;
    text-align: center;
}

.px-modul-directentry .price { float: right; }
.px-modul-directentry .chooseFormat { margin-bottom: 8px; }

.px-modul-directentry input {
    vertical-align: top;
    margin-left: 0;
}

.px-modul-directentry label { margin: 0; }

.px-modul-directentry #quickSelectCategoryList { height: 300px; }
.px-modul-directentry #quickSelectCategoryList .scrollWrapper { height: 300px; overflow: auto; }
.px-modul-directentry #quickSelectCategoryList ul { margin: 0; }

.px-modul-directentry #quickSelectCategoryList .categoryImage {
    float: left;
    margin-right: 5px;
}
.px-modul-directentry #quickSelectCategoryList .categoryImage img { vertical-align: bottom; }
.px-modul-directentry #quickSelectCategoryList .categoryName { font-weight: bold; }

.px-modul-directentry .ui-tabs-nav li a { padding-left: 8px; }

/* @end */

/* @group Styles for the Detail-Page  */

.overlay-productDetails {
    width: 720px;
    margin: 10px 0 0 0;
    padding: 18px 8px 0;
}
.overlay-productDetails .description {
    margin-left: 15px;
}

/*.px-dialog .dialogBody {
    overflow-x: hidden;
}*/

.px-dialog .dialogBody .overlay-productDetails {
    padding: 0;
}

.px-dialog .dialogBody .overlay-productDetails .description {
    margin-left: 0;
}

.overlay-productDetails header{
    overflow: hidden;

}
.overlay-productDetails {
    overflow: hidden;

}

.overlay-productDetails p.price {
    /*margin-top: 50px;*/
    margin-bottom: 40px;
    padding-right: 2px;
    text-align: right;
    font-size:  24px;
    color:  #0af;
}

.overlay-productDetails p.price span.star {
    font-size: 0.6em;
    vertical-align: top;
}

.overlay-productDetails small{
    display: block;
    font-size: 0.7em
}

.overlay-productDetails .px-button-size1, .ie6 #main a.px-button-size1 {
    padding: 5px 1em;
    G}
/* @end */

/*.blockButton, .blockButton:link, .blockButton:visited {
  text-align: center;
}*/
.to_design_button {
    text-align: right;
}

.overlay-productDetails .shipping_details {
    color: #9B9B9B;
    text-align: right;
    margin-right: 15px;
    height: 60px;
    font-size: 0.9em;
}
/* @end */

/* @group Styles for Calendar Design-Page  */
.themepageCarousselSlide.themepageCaroussel-calendar,
.themepageCarousselSlide.designCategory-55{
    background: transparent url(https://cdn.pixum.com/assets/area/calendar/carousel/klassisch.jpg) repeat-x;
}

.themepageCarousselSlide.designCategory-54 {
    background: transparent url(https://cdn.pixum.com/assets/area/calendar/carousel/designer.jpg) repeat-x;
}

.themepageCarousselSlide.designCategory-56 {
    background: transparent url(https://cdn.pixum.com/assets/area/calendar/carousel/premium.jpg) repeat-x;
}

.themepageCarousselSlide .bigPreviewItem .text { bottom: 240px !important; }

.themepageCarousselSlide .smallPreviewImage { -webkit-box-reflect: none !important; max-height: 180px !important; }
.themepageCarousselSlide .smallPreviewImage img { max-height: 180px !important; }

.themepageCarousselSlide .smallPreviewLeft,
.themepageCarousselSlide .smallPreviewRight { bottom: 30px !important; height: 180px !important; }

.themepageCarousselSlide .productTitle,
.themepageCarousselSlide .productDescription { color: #333 !important; }

.themepageCarousselSlide .ctaButton { width: 200px !important; }
.themepageCarousselSlide .smallPreviewLeft { left: 80px !important; }
.themepageCarousselSlide .smallPreviewRight { right: 80px !important; }

.px-modul-productGrid { border-top: none; }

.px-modul-productGrid .selectedProductGroupName { margin-left: 0; float: left; }
.px-modul-productGrid .selectFilterWrapper { float: right; margin-bottom: 3px; }
.px-modul-productGrid .sortFilter { float: right; margin-bottom: 2px; }
.px-modul-productGrid .sortFilter input { margin: 0; }

.px-modul-productGrid .qualityFilter { float: right; margin-right: 10px; }
.px-modul-productGrid .priceNote,
.px-modul-productGrid .priceNote a { color: #9B9B9B; font-size: 10px; font-weight: normal; }
.px-modul-productGrid .priceNote a { text-decoration: underline; }

#productFilterWrapper {
    overflow: hidden;
    position: relative; /* Set to relative so selected nose can be positioned in it */
    margin-left: 8px;
    margin-right: 8px;
    /* background: #ffffff url(https://cdn.pixum.com/images/sidebar-gradient.png) repeat-x 0 0; */
}

#productFilterWrapper .borderWithTopRadius {
    border: 1px solid #ddd;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    /*padding-bottom: 17px;*/
}

#productFilterWrapper #productFilter { margin: 0; }

#productFilter .filterAll { display: none; }
#productFilter .fadeImage { width: 54px; height: 172px; right: -15px !important; }

#productFilter a {
    color:#444444;
    display: block;
    background-image: url(https://cdn.pixum.com/assets/area/calendar/calendarProductGroups.png);
    text-decoration: none;
    width: 100px;
    height: 153px;
    margin: 0 10px;
}


#productFilter .filterSlider {
    width: 692px !important;
    height: 172px !important;
    margin-left: 14px;
}

#productFilter .filterSlider ul { margin-top: 5px !important; }

#productFilter li {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
}

#productFilter li:hover, #productFilter li.px-filter-active {
    background: none !important;
}

#productFilter .productGroupName {
    display: none;
}

#productFilter .selectedNose {
    position: absolute;
    width: 34px;
    height: 18px;
    background: transparent url(https://cdn.pixum.com/assets/area/calendar/productFilterNose.png) no-repeat;
    display: none;
    bottom: 0;

    -webkit-transition: all;
    -webkit-transition-duration: 0.7s;
    -moz-transition: all;
    -moz-transition-duration: 0.7s;
    -o-transition: all;
    -o-transition-duration: 0.7s;
}

#productFilter .slideLeft,
#productFilter .slideRight {

    color: white;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    z-index: 999;
    width: 44px;
    height: 44px;
    top: 60px!important;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    outline: none;
    text-indent: -99999px;
    background: url(/img/icon/sprite_icons_pagerButtons.png) no-repeat ;
}

#productFilter .slideLeft {
    background-position: 0px 1px;
    left: 0px!important;
    top: 0;
}

#productFilter .slideRight {
    background-position: 0px 44px;
    left: 670px!important;
    top: 0;
}

#productFilter .slideRight.disabled,
#productFilter .slideLeft.disabled {
    cursor: default;
}

#productFilter .slideRight:hover,
#productFilter .slideLeft:hover {
    background-color: #666;
}

#productFilter .leftArrow,
#productFilter .rightArrow {
    display: inline !important;
    position: absolute;
    top: 50%;
    margin-top: -9px;
}

/* Image Positions for Sprite */

/* Styles f�r Live ids */
/* Wandkalender A4 hoch */
#productFilter .filter_product_7 { background-position: -345px 0; width: 55px; }
#productFilter .px-filter-active .filter_product_7 { background-position: -345px -153px; }

/* Wandkalender A4 quer */
#productFilter .filter_product_8 { background-position: -202px 0; width: 75px; }
#productFilter .px-filter-active .filter_product_8 { background-position: -202px -153px; }

/* Wandkalender A3 hoch */
#productFilter .filter_product_9 { background-position: -747px 0; width: 77px; }
#productFilter .px-filter-active .filter_product_9 { background-position: -747px -153px; }

/* Wandkalender A3 quer */
#productFilter .filter_product_10 { background-position: -510px 0; width: 105px; }
#productFilter .px-filter-active .filter_product_10 { background-position: -510px -153px; }

/* Wandkalender A2 hoch */
#productFilter .filter_product_11 { background-position: -935px 0; width: 100px; }
#productFilter .px-filter-active .filter_product_11 { background-position: -935px -153px; }

/* Wandkalender A4 Quadratisch */
#productFilter .filter_product_12 { background-position: -418px 0; width: 72px; }
#productFilter .px-filter-active .filter_product_12 { background-position: -418px -153px; }

/* Tischkalender */
#productFilter .filter_product_13 { background-position: -16px 0; width: 80px; }
#productFilter .px-filter-active .filter_product_13 { background-position: -16px -153px; }

/* Klappkalender A3 */
#productFilter .filter_product_14 { background-position: -838px 0; width: 77px; }
#productFilter .px-filter-active .filter_product_14 { background-position: -838px -153px; }

/* Klappkalender A2 */
#productFilter .filter_product_15 { background-position: -1052px 0; width: 105px; }
#productFilter .px-filter-active .filter_product_15 { background-position: -1052px -153px; }

/* K�chenkalender */
#productFilter .filter_product_16 { background-position: -296px 0; width: 35px; }
#productFilter .px-filter-active .filter_product_16 { background-position: -296px -153px; }

/* Jahresplaner */
#productFilter .filter_product_17 { background-position: -630px 0; width: 100px; }
#productFilter .px-filter-active .filter_product_17 { background-position: -630px -153px; }

/* Alle Kalender */
#productFilter .filter_product_null { background-position: -1175px 0; width: 97px; }
#productFilter .px-filter-active .filter_product_null { background-position: -1175px -155px; }
#productFilter .filter_product_18 { background-position: -1175px 0; width: 97px; }
#productFilter .px-filter-active .filter_product_18 { background-position: -1175px -155px; }

.design-zoom {
    min-width: 260px;
}

.design-zoom-info {
    background: #F0F0F0;
    padding: 10px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.design-zoom-info .prodInfo {
    position: relative;
    color: #6B6B6B;
    height: 46px;
}

.design-zoom-info .prodName {
    color: #5B5B5B;
    margin-bottom: 7px;
}

.butOrange {
    background: url("https://cdn.pixum.com/images/themepage/button_orange.png") no-repeat top center;
    display: block;
    line-height: 31px;
    text-align: center;
    font-size: 14px;
}

.design-zoom-info .prodPrice {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #08C;
}

.prodPrice {
    font-weight: bold;
    color: #08C;
    text-align: right;
}
.design-zoom-img {
    margin: 20px 20px;
    text-align: center;
    background: transparent url(https://cdn.pixum.com/images/themepage/loader.gif) no-repeat center center;
}

.design-zoom-info .prodPriceAdd {
    position: absolute;
    right: 0px;
    bottom: 12px;
    font-size: 11px;
    color: #909090;
}

.prodName {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.butOrange, .butOrange:link, .butOrange:visited, .butOrange:focus, .butOrange:hover, .butOrange:active {
    color: white;
}

#productGrid .prodMain .prodCalendarName {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
}
#productGrid .prodMain .prodSet {
    text-align: right;
    padding: 3px 12px 3px 0;
}

#productGrid .prodMain .prodSub {
    padding: 17px 0 0 0;
}

#productGrid .smallLine {
    position: absolute;
    right: 0;
    height: 160px;
    bottom: 65px;
    background: #ddd;
    width: 1px;
}

.prodCalendarName a{
    color: #444;
}

#productGrid .prodMain .prodImg {
    position: relative;
}

#productGrid .prodMain .prodImg span.img {
    position: absolute;
    bottom: 0;
    left: 50%;
}

#productGrid .prodMain .prodImg .zoom-link {
    right: 5px !important;
    bottom: 5px !important;
}

.selectedProductGroupName {
    font-weight: bold;
}

/* @end */

/* @group Styles for the Deliver-Detail page  */
.shipping_details_layer {
    padding:20px 20px 20px 20px;
}

.px-dialog .dialogBody .shipping_details_layer {
    padding: 0;
}

.px-dialog .dialogBody p,
.px-dialog .dialogBody h1,
.px-dialog .dialogBody h2,
.px-dialog .dialogBody table {
    margin-left: 0;
}

.px-dialog p.modal-upselling-intro {
    margin-top: 6px;
}

/*.shipping_details_layer .product_image {
   width: 171px;
	height: 168px;
	text-align: center;
	border: 1px solid #AFAFAF;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}*/

.shipping_details_layer .product_image .keyColorB {
    font-size:11px;
}

.shipping_details_layer p {
    padding:0;
    margin:0 0 15px 0;
}

.shipping_details_layer #pricelist {
    border-collapse: collapse;
    padding: 0;
    margin:0;
}

.shipping_details_layer #pricelist td {
    padding: 11px 11px 11px 11px;
}

.shipping_details_layer #pricelist td.first_column {
    text-align: left;
}

.shipping_details_layer .pricelist_footer {
    /*width: 600px;*/
}
/* @end */

.productdesigner_login{padding: 0px 180px 30px 8px; background: url(https://cdn.pixum.com/images/productdesigner_login_bg.jpg) no-repeat right 40px;  margin: -7px -7px 0 -7px; overflow: hidden; position: relative;  }
.productdesigner_login h1, .productdesigner_login p.headline {
    background:url(https://cdn.pixum.com/images/gradients.png); color: #fff; padding: 5px 8px; margin:5px -1000px 8px -8px;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
}
.productdesigner_login .basic_form{ padding:10px 0 0 0;}
.productdesigner_login .basic_form label{font-size: 12px; margin-left: 0; }
.productdesigner_login .basic_form .text { width: 200px;  }
.productdesigner_login .floating_closer_div{border:none; }
.productdesigner_login .button {
    width: 100px; display: block;  position: absolute; padding: 3px 0px; color: #fff;
    font-weight: bold; white-space:normal; background:url(https://cdn.pixum.com/images/cart/button_blue.png) repeat-x 0 -125px; border: 1px solid #00a6ef; cursor: pointer; text-align: center;
}
.productdesigner_login .basic_form .button{left:8px; bottom: 25px; width: 160px;  }
.productdesigner_login .floating_closer_div .button{right:10px; bottom: 10px; height: 40px; width: 160px;  background-image:url(https://cdn.pixum.com/images/cart/button_orange.png); border-color: #ff6600 #bb3300 #bb3300 #ff6600}
#cboxLoadedContent .productdesigner_login { line-height: 18px; font-size: 12px }
#cboxLoadedContent .productdesigner_login { width: 300px; padding: 0 180px 90px 10px; margin: 10px; }


*+html #main .SideCont .tabs ul.linklist li {
    /* Override margin-left from sidebar.css */
    margin-left: 0 !important;
}

/*Slideshow tuning*/
/*basestyleguide 601*/
.px-article .slideshow {height: 358px;}
/*basestyleguide 603*/
.px-article .slide {
    height: 313px;
    border-bottom: none;
}

.px-article .slideshow div.stage {display: none}

/*basestyleguide 615
.px-article .pagination li {padding: 31px 15px 9px}*/

.px-article .slideshow .px-primary h2 {
    font-weight: normal;
    line-height: 26px;
    font-size: 22px;
}

.px-article .slideshow .px-primary p {
    color: white;
    font-size: 16px;
    line-height: 24px;
}

.px-article .slideshow .px-primary {
    height: 358px;
    padding-left: 8px;
}

.px-dialog .ups label,
.px-dialog #upselling h3{
    margin: 0 8px 14px 0;
}

.px-dialog .ups {
    padding: 0;
}

.px-dialog .ups .star {
    margin-bottom: 0;
}

.px-dialog .ups .chk {
    height: 34px;
}

.px-dialog .ups .desc {
    max-height: 32px;
}

.px-dialog .upselling-image-pattern {
    height: 239px;
}

/* Fix: Modal Bullet Point List */
.description ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: disc;
    margin-left: 5px;
    padding-left: 0px;
}
/* Fix: Modal Bullet Point List END*/


.calendarPage_start .slideshow.newSlider{
    height: 500px;
}

.calendarPage_start .slideshow.newSlider .line.full-width{
    margin-left: 0;
}

.calendarPage_start .moduleShopGroupProducts .ui-tabs-nav li{
    position: relative;
    margin: 0 2px 0 1px ;
}

.calendarPage_start .moduleShopGroupProducts{
    margin: 0 -16px;
    padding: 0 16px;
}

.calendarPage_start .moduleShopGroupProducts .ui-tabs-nav{
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
    margin-left: -18px;
    padding-left: 18px; 
    margin-right: -18px;
    padding-right: 18px;
}

.calendarPage_start .moduleShopGroupProducts .line{
    margin: 0 -18px;
}

.calendarPage_start .slideshow.newSlider .downloadButton{
    float: left;
}