#container{padding:0;width:1000px;background:#fff;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.1);box-shadow:0 0 8px rgba(0, 0, 0, 0.1);}
.preview{background:url("http://griddle.it/968-4-16?color=efffff&num=false&horizontal=18") repeat-y 16px 0;}
.px-article{padding:0 8px;}
.px-article h1,.px-article .h1,.px-article h2,.px-article .h2,.px-article h3,.px-article .h3,.px-article h4,.px-article .h4,.px-article h5,.px-article .h5,.px-article h6,.px-article .h6,.px-article p,.px-article .p,.px-article ol,.px-article ul,.px-article blockquote,.px-article pre,.px-article label,.px-article figure,.px-article dl{margin:0 8px 18px;}
.px-article h2,.px-article .h2,.px-article h3,.px-article .h3,.px-article h4,.px-article .h4,.px-article h5,.px-article .h5,.px-article h6,.px-article .h6,.px-article p,.px-article .p,.px-article ol,.px-article ul,.px-article blockquote,.px-article pre,.px-article label,.px-article figure,.px-article dl,.px-article code{line-height:18px;}
.px-article code{font-family:monospace;background:#efefef;white-space:no-wrap;}
.px-article h1,.px-article h2,.px-article h3,.px-article h4,.px-article h5,.px-article h6,.px-article header p{color:#00aaff;font-weight:bold;}
.px-article h2,.px-article h3,.px-article h4,.px-article h5,.px-article h6,.px-article header p{font-size:16.799999999999997px;margin-bottom:0;}
.px-article h1{line-height:36px;font-size:30px;text-transform:uppercase;}
.px-article h1 {text-transform:none;}
.px-article header{margin:0 0 18px;}.px-article header h1,.px-article header h2,.px-article header h3,.px-article header p{margin-bottom:0;}
.px-article header p,.px-article header h2,.px-article header h3,.px-article header h4{color:#666666;}
.px-article table{background:none;border:1px solid;margin:-1px 8px 17px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.px-article td,.px-article th{line-height:18px;padding:8px 8px 9px;border:1px solid #efefef;text-align:left;vertical-align:top;}
.px-article th{color:#333;background:#ddd;}
.px-article th small{display:block;font-weight:normal;}
.px-modul{margin:-1px 8px 17px;padding:18px 7px 0;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.px-primary h1,.px-primary h2,.px-primary h3{color:#ffffff;}


/* @group Hintergrundklassen */
.px-primary {
  background: #0af;
  border-color: #0af;
  color: #fff;
}
.px-primary h1, .px-primary h2 {
  color: #fff;
}
.px-primary .px-tabs .ui-tabs-nav li {
  border-color: #fff;
  background: #0af;
}
.px-primary .px-tabs .ui-tabs-nav li a {
  color: #ffffff;
}
.px-primary .px-tabs .ui-tabs-nav .ui-tabs-selected {
  border-color: #fff #fff #0af;
}
.px-secondary {
  background: #f2f2f2;
  border-color: #f2f2f2;
  color: #666;
}
.px-secondary h1, .px-secondary h2 {
  color: #666;
}

/*meine Erweiterungen*/
/*three lines needed*/
.px-article .smallFont {font-size:11px;}
.px-article .middleFont {font-size:14px;}
.px-article .priceFont {font-size:20px;}

#main .pagination li {
    padding-left: 13px;
}

.px-article h4,.px-article h3  {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 14px;
}

.px-article ul {
    padding:0;
    margin: 0;
}

.xmas .blockContent {
    margin-bottom: 17px;
}

.xmas h1, .xmas h2 {
    margin: 0 8px 3px;
    line-height:18px;
    text-transform:none;
}

.px-article .xmas {
    font-size: 12px;
    margin-top: 16px;
}

.xmas h1 {
    font-size: 24px;
    font-weight: normal !important;
    line-height: 24px;
}
.xmas h2 {font-size: 17px;}

.html5 .SideCont {
    margin-left: 11px;
}

.SideCont .footer {
    margin-bottom: 0;
}

.xmas #sidebar_accrodion{
    margin-bottom: 0;
}

.xmas .aside .upperSpace {
    height: 0;
    margin: 0;
}

.xmas .ui-tabs-hide {
    display: none;
}

/*Xmas Styles*/
.xmas .serviceFaq, .xmas .serviceTrust {
    display: none;
}

.xmas .fontGold {color: #ba940f;}
.xmas .fontTurquoise {color: #00a7ee;}
.xmas .fontBlack {color: #000;}
.xmas .fontWeigthBold {font-weight: bold;}
.xmas .bgGray {background-color: #e1e1e1}

.xmas .noBg li {
  background-image: none;
}

.xmas .pagination,.xmas .slideshow {margin:0;}

.radius3 {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}

.merryKlicks {
    height: 361px;
    background: transparent url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/merryklicks_bg.jpg") no-repeat top right;
    border: none;
}

.merryKlicks div {
    padding: 128px 0 0 0;
    font-size: 28px;
    text-align: center
}

.merryKlicks a,
.merryKlicks a:active,
.merryKlicks a:hover,
.merryKlicks a:visited {
    color: #ffffff;
    font-size: 15px;
}

.merryKlicks img {
    position: absolute;
    top: 0;
    right: -5px;
}

.merryKlicks .xmasMarketLink {
    position: absolute;
    top: -109px;
    right: 16px;
    background: transparent;
}

.merryKlicks .xmasMarketLink a{
    display: block;
    height: 375px;
    width: 232px;
}

/*Xmas Slider*/
.xmas .slideshow {
    height: 376px;
    margin: 0 8px 18px;
}

.xmas .slideshow .px-secondary {
    padding: 75px 0 63px 9px;
    background-color: transparent;
}

.xmas .slideshow .px-secondary .submitButton {
    padding: 30px 0 0 0;
    font-weight: bold;
}

.xmas .slideshow .px-secondaryTransparent {
    -khtml-opacity: 0.7;
    -moz-opacity:0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
    height: 342px;
    overflow: hidden;
    background-color: #fff;
    width: 240px;
    position: absolute;
    top:0;
    right:0;
}

.xmas .marketTransparent {
    -khtml-opacity: 0.7;
    -moz-opacity:0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
    height: 509px;
    overflow: hidden;
    background-color: #fff;
    width: 308px;
    position: absolute;
    top:0;
    right:0;
}

.xmas .bildLink {
    height:342px;
    width:500px;
    position:absolute;
    left:0;
    top:0
}

/*Gutscheine*/
.xmas .bonus, .xmas .contact, .xmas .orderDeadline{
    background-color: #eaeaea;
    border: solid 1px #AFAFAF;
}

.xmas .bonus img {
    position: absolute;
    top: 397px;
    z-index: 112;
    left: 393px;
}

.xmas .bonus h1{
   font-size: 35px;
   line-height: 33px;
}

.px-article .xmas table {
 width: 690px;
 border:0;
 margin-top: 24px;
}

.px-article .xmas table th {
    background: none;
}

.px-article .xmas table td.code {
    font-size: 13px;
}

.px-article .xmas table th,
.px-article .xmas table td {
    text-align: center;
    border:0 ;
}

.DelayandContact {
    overflow: hidden;
    margin: -1px 8px 8px;
}

.xmas .orderDeadline {
    margin-right: 16px;
}

.xmas .orderDeadline,.xmas .contact {
    float: left;
    width: 335px;
    padding: 18px 0 18px 16px;
    font-size: 16px;
    margin-top: 2px;
}

.xmas .orderDeadline li.symbol,.xmas .contact li.symbol {height: 62px;}

.xmas .orderDeadline li.symbol {
    width: 62px;
    background: #eaeaea url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/bestellfristen.png") no-repeat top left;
}

.xmas .contact li.symbol {width: 40px;}

.xmas .contact li.symbol {background: url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/contact.png") no-repeat top left;}


.aff_1 .contact,
 .aff_38 .contact,
.aff_37 .contact,
.aff_123 .contact,
.aff_64 .contact,
.aff_48 .contact,  
.aff_18 .contact,
.aff_51 .coantact, 
.aff_73 .contact,
.aff_74 .contact {
    padding-bottom:6px
}

.aff_1 .contact li.symbol,
.aff_38 .contact li.symbol,
.aff_37 .contact li.symbol,
.aff_123 .contact li.symbol,
.aff_48 .contact li.symbol, 
.aff_64 .contact li.symbol,
.aff_123 .contact li.symbol,
.aff_18 .contact li.symbol, 
.aff_51 .contact li.symbol, 
.aff_73 .contact li.symbol,
.aff_74 .contact li.symbol {
    background: #eaeaea url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/kontaktformular.png") no-repeat top left;
    width: 72px;
    margin-top: 12px
}

.xmas .orderDeadline li.text,.xmas .contact li.text {
    padding-top: 10px;
    line-height: 24px
}

.xmas .contact .skype_pnh_print_container {
    display: none;
}

/*Gold Navigation*/
#xmasBestellfristenInfo {
    padding: 10px;
    margin: 10px;
    font-size: 14px;
    border: 1px solid #ddd;
}

.xmas .goldNaviContainer {height: 70px;}
.xmas .goldNavi {
    height: 52px;
    margin: -1px 8px 0px;
    background: transparent url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/bg_weihnachtsmarkt.png") no-repeat top left;
    width: 967px;
    color: #fff;
}

.xmas .goldNavi li.separatLine {
    width: 1px;
    height:48px;
    background: transparent url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/separator.png") no-repeat top left;
    margin: 0 0 0 12px;
    padding: 0;
}

.xmas .goldNavi .headline{
    font-size: 22px;
    padding-top: 17px;
    margin-right: 33px;
}

.xmas .goldNavi .link {
    padding-top: 17px;
}

.xmas .goldNavi a,
.xmas .goldNavi a:link,
.xmas .goldNavi a:hover,
.xmas .goldNavi a:active {
    color: #fff;
    font-size: 14px;
}

/*Produkt Block*/
.xmas .bgStage{
    position: absolute;
    left: 0;
}

.xmas #Fotobook,.xmas #Linen,.xmas #Cards,.xmas #FotoCalendar,.xmas #Gifts {
    margin: 0 0 46px 0;
}

.xmas #Fotobook,.xmas #Cards {height: 935px;}
.xmas #FotoCalendar {height: 1101px;}
.xmas #Linen {height: 1504px;}
.xmas #Gifts {height: 1260px}

.xmas .bgStage span.price {
    font-size: 20px;
    font-weight: bold;
}

.xmas .marketTextStage { 
    width: 308px;
    position: absolute;
    top: 25px;
    right: 15px;
}

.xmas .bgStage .products {
    margin-top: 20px;
}

/*Fotobuch*/
.xmas .products .left {
    float: left;
    width: 497px
}

.xmas .products .right {
    float: left;
    width: 497px
}

.xmas #Fotobook .products .left img,
.xmas #Fotobook .products .left .details,
.xmas #Fotobook .products .right .details,
.xmas #Fotobook .products .right img{
    position: relative;
}

.xmas #FotoCalendar .products .right .adventCalendar .details{
    top: -167px;
}

.xmas #Fotobook .products .left img{
    top: 0;
    left: -35px;
}

.xmas .products .details{
    width: 250px;
}

.xmas #Fotobook .products .left .details{
    top: -143px;
    left: 254px;
}

.xmas #Fotobook .products .right .details{
    top: -68px;
    left: 233px;
}

.xmas #Fotobook .products .right img{
    top: 0;
    left: 111px;
}

/*Fotokalender*/
.xmas #FotoCalendar .products .left{
    padding-left: 15px;
    width: 467px;
    float: left;
}

.xmas #FotoCalendar .products .right {
    margin-left: 7px;
    float: left;
    width: 481px
}

.xmas #FotoCalendar .products .left .details{
    position: relative;
    top: -518px;
    left: 234px;
}

.xmas #FotoCalendar .products .right .details{
    position: relative;
    top: -128px;
    left: 262px;
}

/*Weihnachtskarten*/
.xmas #Cards .products .left{
    padding-left: 15px;
    width: 497px;
    float: left;
}
 
.xmas #Cards .lamp {
    position: absolute;
    top: -81px;
    left: 35px   
}

.xmas #Cards .products .right{
    width: 481px;
    float: left;
} 
.xmas #Cards .products .left .details{
    position: relative;
    top: -229px;
    left: -8px;
}

.xmas #Cards .products .right .details{
    position: relative;
    top: -286px;
    left: 250px;
}

/*Leinwand*/
.xmas #Linen .products{
    height:939px;
}

.xmas #Linen .products .left img,.xmas #Linen .products .left .details,
.xmas #Linen .products .right .details,.xmas #Linen .products .right img,
.xmas #Linen .products .left .block2 img, .xmas #Linen .products .left .block2 .details{
    position: relative;
}

.xmas #Linen .products .left img{
    top: 0;
    left: -35px;
}

.xmas #Linen .products .left .details{
    top: -143px;
    left: 287px;
}

.xmas #Linen .products .right .details{
    top: -57px;
    left: 180px;
}

.xmas #Linen .products .right img{
    top: 0;
    left: 3px;
}

.xmas #Linen .products .left .block2 img{
    top: 0;
    left: 0;
}

.xmas #Linen .products .left .block2 .details{
    top: -68px;
    left: 206px;
}

/*Geschenkideen*/
.xmas #Gifts .products .left{
    padding-left: 15px;
    width: 497px;
    float: left;
}

.xmas #Gifts .products .right{
    width: 481px;
    float: left;
}

.xmas #Gifts .products .left .details,.xmas #Gifts .products .left .block2 .details,
.xmas #Gifts .products .right .details,.xmas #Gifts .products .right .block2 .details,
.xmas #Gifts .products .left .block2 img{
    position: relative;
}


.xmas #Gifts .products .left .details{
    top: -137px;
    left: 265px;
}

.xmas #Gifts .products .left .block2 .details{
    top: -411px;
    left: 16px;
}

.xmas #Gifts .products .right .block2{
    margin-left: 77px;
}

.xmas #Gifts .products .right .details{
    top: -88px;
    left: 221px;
}

.xmas #Gifts .products .right .block2 .details{
    top: 33px;
    left: 77px;
}

.xmas #Gifts .products .left .block2 img {    
    top: 24px;
    left: -35px;
}

.xmas #Gifts .products .left .block2 {height: 311px;}

.xmas #Gifts .star {
    width: 305px;
    height: 261px;
    background: transparent url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/deco_1.png") no-repeat 0 0;
    position: absolute;
    top: 757px;
    left: 321px;
}
.xmas #Gifts .bg {
    position: absolute;
    left:0;
    top:1130px;
    width: 1000px;
    height: 311px;
}

.xmas .bonusNoticeContainer {
    position: relative;
    top: 0;
    left: 0;
    height: 460px;
}

.xmas .bonusNotice{
    font-size:11px;
    background: transparent url("https://cdn.pixum.com/assets/landingpages/2011/xmas_2011/img/bg_goldstar.jpg") no-repeat top left;
    color: #9d9d9d;
    clear:both;
    padding: 311px 10px 0 10px;
    height: 153px;
    position: absolute;
    top: 0;
    left: -8px;
    width: 980px;
}

.xmas .bonusNotice li{margin-left:10px;}

.xmas .moreXmasIdea{
    text-align: center;
    display: block;
    position: absolute;
    top: 132px;
    width: 100%;
}
