/* @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: transparent;
    border-color: #f2f2f2;
    color: #666;
}

.fotobook .px-secondary {
    height: 283px;
    padding: 36px 0 0 15px;
}

#colorbox h1, .px-dialog h1 {
    font-size: 20px;
}

.fotobook .slideHeadline h1 {
    font-size: 30px;
    margin: 20px 0 0 14px;
}

.fotobook .slideHeadline .h2 {
    margin-left: 16px;
}

.fotobook .keyColorB h1 {
    color: #ffffff;
}



.fotobook .SideCont .header .h2 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    top: -4px;
}

.px-article ul.unstyled,.px-article .aside ul,
.px-dialog .dialogBody ul.unstyled,.px-dialog .dialogBody .aside ul {
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.px-dialog .dialogBody ul.unstyled {
    margin: 0;
}

.px-article .SideCont #faqtabs-1 ul {
    list-style: none;
}

.px-article .SideCont #faqtabs-2 ul{
    list-style: disc
}

.px-article .SideCont #faqtabs-2 ul li{
    background-image: none;
    padding: 0;
}
#main .SideCont .tabs #faqtabs-2 ul.linklist li {
    margin-left: 15px;
}

section{margin-bottom: 0}
.fotobook .clear {clear:both}
.fotobook .px-price {display: block}

/*.fotobook .pagination {background: url("/css/skin/img/slideshowSprite.png") repeat-x 0 0; position: absolute; bottom:0; top: auto; margin:0; padding: 0; list-style: none; z-index:20; width:100%;
-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px}*/

/*.fotobook .pagination li{float:left; background: #ddd url("/css/skin/img/slideshowSprite.png") repeat-x 0 0; margin: 0;}
.fotobook .pagination li:hover {background: url("/css/skin/img/slideshowSprite.png") 50% -328px; color: #fff;}*/

/*.fotobook .pagination li {display: block;background: url("/css/skin/img/slideshowSprite.png") repeat-x right -216px; padding:  27px 15px 9px; line-height: 19px; cursor:  pointer; }*/
#main .pagination li {padding-left: 15px;}
/*.fotobook .pagination li.active{background-position: 50% -108px; color: #fff;}*/

.px-article .px-tabs {margin: 0 8px 0;}
.SideCont .px-tabs {margin: 18px 1px 0;}
.px-article .priceFont {font-size:19px;}
.px-button-size3, .px-button-size3:link, .ie6 #main a.px-button-size3 {
    font-size: 15px !important;
}

.fotobook-accordion h4 {cursor: pointer}

.fotobook table.moduleTable {
    width: 930px;
}

.px-dialog table td,.px-dialog table th{
    border: 1px solid #DDD;
}

#colorbox table td,#colorbox table th{
    border: 1px solid #DDD;
}

.fotobook section::after {content:"";}

.fotobook .notification{margin: 0.9px 8px 10px;}

.html5 .SideCont {margin-left: 11px;}
.fotobook .notification .icon {
    margin-top: 0;
    top: 6px;
}

.SideCont .highlight_info {padding-bottom: 0;}
.SideCont .tabs ul.linklist li {height: auto}
.fotobook .SideCont {margin-left: 9px; padding-top: 2px;}
.fotobook .ui-tabs-hide {display: none;}

.px-article .boldHeadline {
    font-weight: bold;
    display: block;
    margin: 0 0 0 8px;
}

.fotobook .star_small {
    font-size: 12px;
    vertical-align: top;
}

.fotobook .slideshow {
    height: 354px;
    margin: 0 8px 0;
}

.fotobook #productFilter {
    margin: 0 8px 17px;
    padding: 0;
    overflow:hidden;
}

.fotobook .pagination {margin:0;}

/* Fotobuch Styles */
#colorbox .ui-tabs-panel {margin-top: 20px;}
.px-dialog .ui-tabs-panel {margin-top: 20px;}
.fotobook table {margin: -1px 0 0;}

.fotobook .iframeContent html{overflow-y: auto;}
.fotobook .contentLeft {display: block;}

.fotobook .shippingScaleLink {
    text-align: center;
    border: 1px solid #AFAFAF;
    padding: 5px 0 10px 0;
    margin: 0 2px 0 0;
    border-top: none;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}

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

#priceScale,
#priceListHighBig, #priceListLandscapeBig,
#priceListLandscapeXXL,#priceListLandscapeSmall,
#priceListSquareBig ,#priceListSquareSmall,
#priceListSquareXL,priceListSquareThemaBig,priceListSquareThemaXL  {
    margin-top: 20px;
}

.fotobook #squareSmall .formatExample {
    position: relative;
    top: 0;
    left: -8px;
}

.fotobook .priceList span.headline {padding-bottom: 10px}

#shippingCosts table {width: 466px;}

.fotobook .shippingNotice {margin-left: 0}

.fotobook .imgLink {
    position: relative;
    top:0;
    left:0;
    border: 0;
    width: 400px;
    height: 336px;
    overflow:hidden;
}

.fotobook {padding:0;margin:0;}
.fotobook .imgLink a,
.fotobook .imgLink a:active,
.fotobook .imgLink a:hover,
.fotobook .imgLink a:visited {
    position: absolute;
    top:0;
    left:0;
    width: 400px;
    height: 300px;
    text-decoration: none;
    border:none;
}

.fotobook a.imageLink:hover{
    text-decoration: none;
}

/* Fotobuch downloadbox */
.fotobook .downloadbox {
    padding: 18px 13px 0 13px;
    margin-bottom: 18px;
    border: 2px solid #0AF;
    height: 338px;
    width: 201px;
}

.fotobook .downloadbox .downloadButton {
    margin: 25px 0 20px 0;
}

.fotobook .downloadbox .downloadButton ul{
    overflow: hidden;
    margin-left: 17px;
}

.fotobook .downloadbox a,
.fotobook .downloadbox a:active,
.fotobook .downloadbox a:hover,
.fotobook .downloadbox a:visited {
    color: #ffffff;
}

.fotobook .downloadbox .os_small{
    width: 95px;
    height: 32px;
    float: left;
}

.fotobook .downloadbox .os_small .icon,
.fotobook .downloadbox .os_small .icon {
    float: left;
    padding:0;
    width: 20px;
}

.fotobook .downloadbox .os_small .text,
.fotobook .downloadbox .os_small .text {
    float: left;
    padding:10px 0 0 0;
    width: 40px;
}

.fotobook .downloadbox .operatingSystems {
    overflow: hidden;
    padding: 10px 0 0 10px;

}

.fotobook .downloadbox ul {
    margin-top: 4px;
}

.fotobook .downloadbox li {
    float: left;
    background: none;
    padding: 8px 0 0 0;
}

.downloadbox h1,.downloadbox h2 {
    padding: 0;
    margin: 0;
    line-height: 31px;
}

.downloadbox header {
    margin-bottom: 10px;
}

.downloadbox header h2 {
    color: #ffffff;
}

.fotobook .downloadbox img {
    vertical-align: text-bottom;
    padding-right: 3px;
}

.fotobook .downloadbox h1 {
    font-size: 43px;
    width: 45px;
    letter-spacing: 4px
}

.fotobook .downloadbox h2 {
    font-size: 28px;
    border-style: none;
}

.downloadbox h3.download,
.downloadbox span.microsoftIcon{
    display: block;
}

.fotobook .downloadbox h3.download {
    float: left;
    font-size: 14px;
    font-size: 22px;
    padding: 3px 0 0 0;
    width: 126px;
}

.fotobook .downloadbox span.microsoftIcon {
    width: 45px;
    float: left;
    padding-right: 8px;
    padding-top: 4px;
}

.fotobook .downloadbox span.buttonHeadline {
    font-size: 13px;
    font-family:"FF-Dax",Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.fotobook .downloadbox .keyColorB, .downloadbox .keyColorB:link, .downloadbox .keyColorB:visited {
    padding: 11px 0 11px 8px;
    margin: 0;
    width: 192px;
}


.fotobook .downloadButton .mobileDevices {
    margin-bottom: 42px;
    padding: 10px 5px 11px 20px;
    width: 173px;
}

.fotobook .downloadbox p.countries {
    text-align: center;
    margin: 0 0 13px -12px;
}

.fotobook .downloadbox li.osxIcon,.downloadbox li.linuxIcon{
    height: 22px;
    margin-top: 8px;
}

.fotobook .downloadbox li.osxIcon {
    background: url("/assets/area/fotobook/icon_apple.png") no-repeat top left;
    padding-left: 31px;
    margin-left: 12px;

}

.fotobook .downloadbox li.linuxIcon {
    background: url("/assets/area/fotobook/icon_linux.png") no-repeat top left;
    padding-left: 32px;
    margin-left: 17px;
}

.fotobook #faqtabs-1 img {vertical-align: middle;}
/* Fotobuch Slider */
.fotobook .px-modul.filter_content {
    position: relative;
    top: -30px;
    left: 0;
    margin-bottom: -27px;
    border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
    /*Korrektur 2014 */
    padding: 0;
}

.fotobook #productFilter {
    border: 1px solid #DDD;
    border-bottom: none;
    -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;
}

.fotobook #productFilter .filterNavLeft,
.fotobook #productFilter .filterNavRight {
    width: 27px;
    float: left;
    margin-top:37px;
}

.fotobook #productFilter .filterNavLeft {
    padding-left: 16px;
}

.fotobook #productFilter .filterNavLeft.disabled {
    display: none;
}

.fotobook #productFilter .filterNavRight {
    padding-left: 10px;
}

.fotobook #productFilter .filterNavRight.disabled {
    display: none;
}

/*.fotobook #productFilter .slideRight {
    background: url("/assets/area/fotobook/rechts_links_sprite.png") no-repeat -45px -29px;
}

.fotobook #productFilter .slideLeft {
    background: url("/assets/area/fotobook/rechts_links_sprite.png") no-repeat -45px 0;
}*/

.fotobook #productFilter .slideRight,
.fotobook #productFilter .slideLeft {
    width: 27px;
    height: 17px;
}

.fotobook .testsiegerlogos {
    position: absolute;
}

.fotobook .softwareVersion_2 .testsiegerlogos {
    position: relative;
    left: 513px;
    top: 278px;
}

.fotobook a.moreAbout {
    width: 700px;
    height:300px;
    display: block;
    position: absolute;
    top:0;
    left: 0;
}

#productFilter a {
    color: #08C;
    display: block;
    background-image: url(/assets/area/fotobook/teaser_icon_sprite.png);
    text-decoration: none;
    height: 60px;
    padding: 0;
}

.fotobook #productFilter li {
    width: 121px;
    height: 110px;
}

#productFilter .filter_product_1 { background-position: 9px 5px; /*width: 105px;*/ }
#productFilter .filter_product_1.px-slider-active { background-position: 9px -52px;}

#productFilter .filter_product_2 { background-position: -121px 0; /*width: 70px;*/ margin-left: 36px}
#productFilter .px-slider-active.filter_product_2 { background-position: -121px -57px;/*width: 70px;*/ margin-left: 36px }

#productFilter .filter_product_3 { background-position: -183px 0;}
#productFilter .px-slider-active.filter_product_3 { background-position: -183px -57px; }

#productFilter .filter_product_4 { background-position: -272px 0;}
#productFilter .px-slider-active.filter_product_4 { background-position: -272px -57px; }

#productFilter .filter_product_5 { background-position: -378px 0;}
#productFilter .px-slider-active.filter_product_5 { background-position:-378px -57px; }

#productFilter .filter_product_5 { background-position: -368px 2px;}
#productFilter .px-slider-active.filter_product_5 { background-position:-368px -57px; }

#productFilter .filter_product_6 { background-position: -466px 2px;}
#productFilter .px-slider-active.filter_product_6 { background-position: -466px -57px; }

.fotobook #productFilter .filterSlider {
    width: 719px;
    height: 110px;
    position: relative;
    z-index: 24;
}

.fotobook .bildlink {
    height:313px;
    width:500px;
    position:absolute;
    left:0;
    top:0;
    display: block
}

/*Fotobook Carrousel allgemein*/
.fotobook #productFilter li span {
    color: #08C;
}

.fotobook #productFilter li:hover,
.fotobook #productFilter li.px-filter-active {
    background: url("/assets/area/fotobook/filter_highlight2_new2.png") no-repeat;
}

.fotobook  .availableMaterials ul{
    padding: 8px 0 0 0;
}

.fotobook  .availableMaterials {
    background-color: #EEE;
    padding: 18px;
}
/* Korrektur 2014 - 318px auf 248px */
.fotobook .easyToDo {
    height: 248px;
    padding: 0;
}
.fotobook .easyToDo li,
.fotobook .naviBox li,
.fotobook .availableMaterials li {
    float: left;
}

.fotobook .easyToDo li.step {
    width: 167px;
    padding-left: 11px;
}

.fotobook .easyToDo p {
    padding-left: 1em;
}

.fotobook .easyToDo .px-button {
    position: absolute;
    bottom: 14px;
    right: 0;
    padding: 6px 1em;
    margin-right: 21px;
}

.fotobook .easyToDo img.softwareBook {
    /*margin-top: 13px;*/
    margin: 5px 30px;
}

/*Fotobook papierart*/
/* Korrektur 2014 - 318px auf 248px */
.fotobook .paperType {
    background: transparent url("/assets/area/fotobook/teaser_papier.jpg") no-repeat left top;
    height: 248px;
}
/* Korrektur 2014 - 318px auf 248px */
.fotobook .course {
    background: transparent url("/assets/area/fotobook/teaser_onlineseminare.jpg") no-repeat left top;
    height: 248px;
}
/* Korrektur 2014 - 318px auf 248px */
.fotobook .cover {
    height: 248px;
    background: transparent url("/assets/area/fotobook/teaser_cover.jpg") no-repeat left top;
}
/* Korrektur 2014*/
.fotobook .reorder {
    height: 248px;
    background: transparent url("/assets/area/fotobook/teaser_nachbestellung.jpg") no-repeat left top;
}

/* Korrektur 2014 - 318px auf 248px */
.fotobook .video {
    height: 248px;
    background: transparent url("/assets/area/fotobook/teaser_video.jpg") no-repeat left top;
}

[lang="fr"] .fotobook .video {
    background: transparent url("/assets/area/fotobook/teaser_video_fr.jpg") no-repeat left top;
}

/* Korrektur 2014 - 318px auf 248px */
.fotobook .videoNoCurrency {
    height: 248px;
    background: transparent url("/assets/area/fotobook/teaser_video_no_currency.jpg") no-repeat left top;
}

/*Fotobook Nachbestellung && Fotobook Online-Seminare*/
.fotobook .reorder,
.fotobook .course,
.fotobook .cover,
.fotobook .paperType,
.fotobook .video,
.fotobook .videoNoCurrency{
    overflow: hidden;
    display: none;
}

.fotobook .startSiteVideo {
    position: absolute;
    left: 100px;
    top: 507px;
}
/* Korrektur 2014*/
.fotobook .carousselTextContent {
    position: absolute;
    top: 50px;
    left: 424px;
    width: 300px;
}

.fotobook ul.count li {
    color: #08C;
    height: 48px;
    padding: 0 0 0 55px;
    margin-bottom: 8px;
}

.fotobook .softwareVersion_2 ul.count li {
    color: #444;
    margin-bottom: -10px;
    padding: 0 0 0 28px;
    height: 30px;
}

.fotobook ul.count li

.fotobook ul.count {
    margin: 0 8px 18px;
}

.fotobook li.step1 {background: transparent url("/assets/area/fotobook/step_1.png") no-repeat left top;}
.fotobook li.step2 {background: transparent url("/assets/area/fotobook/step_2.png") no-repeat left top;}
.fotobook li.step3 {background: transparent url("/assets/area/fotobook/step_3.png") no-repeat left top;}

.fotobook .softwareVersion_2 .count li.step1,
.fotobook .softwareVersion_2 .count li.step2,
.fotobook .softwareVersion_2 .count li.step3 {background: transparent url("/assets/area/fotobook/haken_blau.png") no-repeat left top;}

.fotobook .count li.step1 a,
.fotobook .count li.step2 a,
.fotobook .count li.step3 a {
    position: relative;
    display:block;
    top: 0;
    left: 0;
    width: 190px;
}

.fotobook .softwareVersion_1.lastUnit {text-align: center}

/*Software Bereich*/
.fotobook .softwareVersion_2 {
    height: 383px;
    margin: 0 8px 0;
    overflow:hidden;
    background: transparent url("/assets/area/fotobook/software_buch_gross.jpg") no-repeat left top;
}

.fotobook .softwareVersion_2 ul.count {
    position: absolute;
    top: 75px;
    left: 330px;
}

.fotobook .softwareVersion_2 .stoerer {
    position: relative;
    top: 160px;
    left: 161px;
    width: 125px;
}

.fotobook .px-stoerer-links {
    padding: 0.8em 0.6em 0.4em;
}

.fotobook .softwareVersion_2 .slideTestaward {
    left: 542px;
    top: 301px;
}

/*Formate Seite*/
.fotobook .naviBox {overflow: hidden;}

.fotobook .naviBox ul li {
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
}

.fotobook .naviBox li.highFormat,
.fotobook .naviBox li.squareFormat,
.fotobook .naviBox li.landscapeFormat,
.fotobook .naviBox li.themaFormat{
    height: 234px;
    width: 229px;
    background: transparent url("/assets/area/fotobook/bg_crossselling.jpg") no-repeat
}

.fotobook .naviBox li.highFormat{background-position: -247px 0}
.fotobook .naviBox li.squareFormat{background-position: -492px 0}
.fotobook .naviBox li.landscapeFormat{background-position: 0 0}
.fotobook .naviBox li.themaFormat{background-position: -739px 0}

.fotobook .naviBox span {
    font-weight: bold;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    padding-top: 201px;
    font-size: 13px;
    display: block;
    height: 234px;
    width: 229px;
    text-align: center;
}

.fotobook .naviBox a,
.fotobook .naviBox a:active,
.fotobook .naviBox a:hover,
.fotobook .naviBox a:visited {
    color: #ffffff;
}

.fotobook ul.productMaterials {margin-bottom: 9px}

.fotobook li.tiesNavibox,
.fotobook li.papersNavibox,
.fotobook li.landscapeBigNavibox,
.fotobook li.highBigNavibox,
.fotobook li.themenHolidayNavibox,
.fotobook li.themenBabyNavibox,
.fotobook li.themenMarriageNavibox,
.fotobook li.landscapeXXLNavibox,
.fotobook li.squareSmallNavibox,
.fotobook li.highXXLNavibox,
.fotobook li.landscapeSmallNavibox {
    width: 36px;
    height: 36px;
    float:left;
    margin-right: 10px;
}

.fotobook li.tiesNavibox a,
.fotobook li.papersNavibox a,
.fotobook li.landscapeBigNavibox a,
.fotobook li.highBigNavibox a,
.fotobook li.themenHolidayNavibox a,
.fotobook li.themenBabyNavibox a,
.fotobook li.themenMarriageNavibox a,
.fotobook li.landscapeXXLNavibox a,
.fotobook li.squareSmallNavibox a,
.fotobook li.highXXLNavibox a,
.fotobook li.landscapeSmallNavibox a {
    width: 36px;
    height: 36px;
    display: block;
    background: transparent url("/assets/area/fotobook/sprite_fotobuch_cross.png") no-repeat;
}

.fotobook li.tiesNavibox a { background-position: -276px 0 }
.fotobook li.tiesNavibox a:hover { background-position: -276px -46px }
.fotobook li.papersNavibox a { background-position: -322px 0 }
.fotobook li.papersNavibox a:hover { background-position: -322px -46px }
.fotobook li.landscapeBigNavibox a {background-position: -184px 0}
.fotobook li.landscapeBigNavibox a:hover {background-position: -184px -46px}
.fotobook li.themenHolidayNavibox a {background-position: 0.9px 0}
.fotobook li.themenHolidayNavibox a:hover {background-position: 0.9px -46px}
.fotobook li.themenBabyNavibox a {background-position: -92px 0}
.fotobook li.themenBabyNavibox a:hover {background-position: -92px -46px}
.fotobook li.themenMarriageNavibox a {background-position: -46px 0}
.fotobook li.themenMarriageNavibox a:hover {background-position: -46px -46px}
.fotobook li.landscapeXXLNavibox a {background-position: -184px 0}
.fotobook li.landscapeXXLNavibox a:hover {background-position: -184px -46px}
.fotobook li.highBigNavibox a {background-position: -138px 0}
.fotobook li.highBigNavibox a:hover {background-position: -138px -46px}
.fotobook li.squareSmallNavibox a {background-position: -230px 0}
.fotobook li.squareSmallNavibox a:hover {background-position: -230px -46px}
.fotobook li.highXXLNavibox a {background-position: -138px 0}
.fotobook li.highXXLNavibox a:hover {background-position: -138px -46px}
.fotobook li.landscapeSmallNavibox a {background-position: -184px 0}
.fotobook li.landscapeSmallNavibox a:hover {background-position: -184px -46px}

.fotobook #marriage  {
    overflow: hidden;
}

.fotobook #marriage .availableMaterials li,
.fotobook #baby .availableMaterials li,
.fotobook #holiday .availableMaterials li{
    width: 216px;
    height: 104px;
    background: transparent url("/assets/area/fotobook/Thema_varianten_small_sprite.png") no-repeat;
}

.fotobook .other div {
    width: 216px;
    height: 104px;
    border: 1px solid #AFAFAF;
    background: transparent url("/assets/area/fotobook/Thema_andere_varianten_klein_sprite.png") no-repeat;
}

.fotobook #marriage .availableMaterials li.example1 {background-position: -469px -7px}
.fotobook #marriage .availableMaterials li.example2 {background-position: -232px -7px}
.fotobook #marriage .availableMaterials li.example3 {background-position: -1px -7px}

.fotobook #baby .availableMaterials li.example1 {background-position: -930px -7px}
.fotobook #baby .availableMaterials li.example2 {background-position: -1160px -7px}
.fotobook #baby .availableMaterials li.example3 {background-position: -699px -7px}

.fotobook #holiday .availableMaterials li.example1 {background-position: -1850px -7px}
.fotobook #holiday .availableMaterials li.example2 {background-position: -1619px -7px}
.fotobook #holiday .availableMaterials li.example3 {background-position: -1389px -7px}

.fotobook .other .example1 {background-position: 0 0}
.fotobook .other .example2 {background-position: -227px 0}
.fotobook .other .example3 {background-position: -457px 0}

.fotobook .availableMaterials .example1 a,
.fotobook .availableMaterials .example2 a,
.fotobook .availableMaterials .example3 a {
    display: block;
    width: 220px;
    height: 104px;
}

.fotobook .notice {
    color: #9B9B9B;
    display: block;
    font-size: 11px;
}

.fotobook .softwareBook {
    text-align: center
}

.fotobook .availableMaterials,
.fotobook .availableMaterials ul{
    margin-left: 0 ;
    overflow: hidden;
    clear: both;
}

.fotobook .availableMaterials ul li{
    padding-left: 0;
    margin-right: 8px;
}

.fotobook .availableMaterials span {
    display: block;
    text-align: center;
}

.fotobook span.headline {
    display: block;
    text-align: left;
    color: #0AF;
    font-weight: bold;
}

.fotobook .availableMaterials {margin:0 8px 0;}
.fotobook .availableMaterials.schema table{
    border: 0;
}

.fotobook .availableMaterials.schema table th,
.fotobook .availableMaterials.schema table td {
    font-size: 11px;
    font-weight: normal;
    padding: 8px 3px 0 0;
    text-align: center;
    border: 0;
    background-color: #FFF;
    width: 95px;
}

.fotobook .availableMaterials.schema table tbody td {
    vertical-align: bottom;
}

.fotobook ul.coverGraphic li,
#cboxContent ul.coverGraphic li,
.fotobook .formates li {
    padding-left: 0;
}

.fotobook .tutorialSteps ul {margin-bottom: 9px;}
.fotobook .tutorialSteps li{padding: 0 5px 0 0;}
.fotobook .tutorialSteps div {float: left;}
.fotobook .tutorialSteps {overflow: hidden}

.fotobook ul.coverGraphic {
    margin-right:0
}

ul.coverGraphic li.first {
    margin-right: 6px;
    margin-bottom: 18px;
}

.line ul.coverGraphic img{
    border: 1px solid #c4c4c4;
}

ul.coverColorBox {
    overflow: hidden;
    margin-bottom: 9px;
}

ul.coverColorBox li {
    background-image: none;
    margin-right: 15px;
    padding-left: 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}

li.blackPxFotobook, li.braunPxFotobook,
li.silverPxFotobook, li.cremePxFotobook,
li.redPxFotobook, li.bluePxFotobook,
li.bronzePxFotobook{
    width: 40px;
    height: 34px;
}

li.blackPxFotobook {background-color: #000;}
li.redPxFotobook {background-color: #d52637;}
li.bluePxFotobook {background-color: #2e4382;}
li.braunPxFotobook {background-color: #842621;}
li.silverPxFotobook {background-color: #dde9fa;}
li.cremePxFotobook {background-color: #ebe1c6;}
li.bronzePxFotobook {background-color: #c96626;}

.fotobook #imagemap {
    background: url(/assets/area/fotobook/europe.jpg) right top no-repeat;
    height: 509px;
    position: relative;
    left:90px;
}

.fotobook .ui-icon {
    width: 16px;
    height: 16px;
    /*background-image: url(/images/ui-icons_0088cc_256x240.png);*/
}

.fotobook .ui-accordion-content {
    padding-left: 6px;
}

/* voucher form */
#pfb_dl_danke input.text {
    width: 230px;
}

.px-dialog .dialogBody .vouchermailDialog p {
    margin-left: 0;
}

.vouchermailDialog #surveyForm {
    margin-bottom: 10px;
    margin-left: 0;
}

.px-dialog .surveyDiv14 {
    overflow: hidden;
    width: 100%;
}

#vouchermailDialogWithSurvey {
    margin: 20px 0 20px 0;
}

#vouchermailDialogWithSurvey .pxas,
#vouchermailDialogWithSurvey #event_asterisk,
#pfb_dl_danke .pxas,
#pfb_dl_danke #event_asterisk {
    display: none;
}

#vouchermailDialogWithSurvey .clearfix,
#pfb_dl_danke .clearfix {
    height: 0px;
}

#vouchermailDialogWithSurvey .pxas,
#vouchermailDialogWithSurvey #event_asterisk,
#pfb_dl_danke .pxas,
#pfb_dl_danke #checkbox1_row {

}

#vouchermailDialogWithSurvey select,
#vouchermailDialogWithSurvey input.text,
#pfb_dl_danke input.text {
    line-height: 24px;
    margin: 5px 5px;
    padding: 0 0.5em;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    height: 24px;
    width: 230px;
    position: relative;
}
#pfb_dl_danke input.text {
    float: right;
    right: 187px;
}

#pfb_dl_danke #checkbox1_row {
    margin-top: 5px;
}
#pfb_dl_danke input#checkbox1 {
    float: right;
    right: 438px;
    position: relative;
}
#pfb_dl_danke #marketing_form div#form_submit_row {
    margin-top: 25px;
}

#vouchermailDialogWithSurvey #email_row label,
#pfb_dl_danke #email_row label {
    font-weight: bold;
    padding-top: 8px;
    display: inline-block;
}

#pfb_dl_danke .form-row {
    float: none;
    margin: 0 16px 0 0;
}

#vouchermailDialogWithSurvey .form_error,
#pfb_dl_danke .form_error {
    color: #B94A48;
}

#vouchermailDialogWithSurvey .form_error .text,
#pfb_dl_danke .form_error .text {
    border-color: #B94A48;
}

/* download screenshots */
.fotobook .anleitung_0,.fotobook .anleitung_1,.fotobook .anleitung_18,
.fotobook .anleitung_18,.fotobook .anleitung_51,
.fotobook .anleitung_14,.fotobook .anleitung_47,
.fotobook .anleitung_74,
.fotobook .anleitung_24,.fotobook .anleitung_16,.fotobook .anleitung_17,
.fotobook .anleitung_48 { padding: 10px 440px 40px 0; min-height: 216px; }

.fotobook .hideVersion,.fotobook .win_thx,.fotobook .linux_thx,.fotobook .mac_thx {display:none}

.win_thx div.anleitung_0 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_0 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_0 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_17 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_17 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_17 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_16 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_16 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_16 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_74 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_74 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_74 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_1 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg_en.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_1 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg_en.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_1 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg_en.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_18 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg_en.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_18 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg_en.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_18 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg_en.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_51 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg_dk.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_51 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg_dk.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_51 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg_dk.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_14 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg_nl.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_14 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg_nl.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_14 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg_nl.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_47 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg_it.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_47 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg_it.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_47 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg_it.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_24 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg_fr.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_24 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg_fr.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_24 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg_fr.jpg) no-repeat 320px 0; }
.win_thx div.anleitung_48 { background: url(/assets/fotobook/img/download_thx_win_anleitung_bg_es.jpg) no-repeat 320px 0; }
.mac_thx div.anleitung_48 { background: url(/assets/fotobook/img/download_thx_mac_anleitung_bg_es.jpg) no-repeat 320px 0; }
.linux_thx div.anleitung_48 { background: url(/assets/fotobook/img/download_thx_linux_anleitung_bg_es.jpg) no-repeat 320px 0; }

/*Video*/
.fotobook .video-js-box {
    text-align: center;
    background-color: #FFFFFF
}

.fotobook .video-js {background-color: #FFFFFF}

.fotobook #videoModuleShow {
    text-align: center;
    margin: 0 8px 0;
    /*border: 1px solid #AFAFAF;*/
    background-color:#ffffff
}

.fotobook .playMovie {cursor:pointer}

.fotobook .videoContainer {
    overflow: hidden;
    margin: 0 8px 36px 9px;
}

.fotobook ul.stepsHeadline li.tutorialStep1,
.fotobook ul.stepsHeadline li.tutorialStep2,
.fotobook ul.stepsHeadline li.tutorialStep3 {
    width: 208px;
    padding-right: 30px;
    height: 66px;
}

.fotobook li.tutorialStep1,
.fotobook li.tutorialStep2,
.fotobook li.tutorialStep3 {
    width: 208px;
    padding-right: 30px;
}

.fotobook li.tutorialStep1 span,
.fotobook li.tutorialStep2 span,
.fotobook li.tutorialStep3 span {
    color: #444;
    font-weight: normal;
    padding: 0 0 12px 50px;
}

.fotobook li.tutorialStep1 { background: url(/assets/area/fotobook/step_1.png) no-repeat top left;}
.fotobook li.tutorialStep2 { background: url(/assets/area/fotobook/step_2.png) no-repeat top left;}
.fotobook li.tutorialStep3 { background: url(/assets/area/fotobook/step_3.png) no-repeat top left;}

.fotobook .tutorialSteps .description ul {overflow:hidden}

.fotobook .tutorialSteps .description li.tutorialStep1,
.fotobook .tutorialSteps .description li.tutorialStep2,
.fotobook .tutorialSteps .description li.tutorialStep3 {
    background: none;
}

.fotobook .coursePart1,.fotobook .coursePart2,
.fotobook .coursePart3,.fotobook .coursePart4 {
    width: 300px;
    height: 200px;
    padding-left: 37px;
}

.fotobook .coursePart1 a,.fotobook .coursePart1 a:visited,
.fotobook .coursePart1 a:hover,.fotobook .coursePart1 a:link {
    border: 0;
}

.fotobook .pageflip_tabs{
    text-align: center;
    padding-bottom: 10px;
    border: 1px solid #AFAFAF;
    background: #fff url(/assets/area/fotobook/pageflip_bg.png) repeat-x 0 0;
}

.fotobook .pageflip_tabs ul {overflow: hidden;margin-left:50px;}
.fotobook .pageflip_tabs ul.tabs li{width:215px;height:199px;padding-bottom: 20px;background:none;}
.fotobook .pageflip_tabs ul.tabs li a.png-fix,.fotobook .pageflip_tabs ul.tabs li a.png-fix:link,
.fotobook .pageflip_tabs ul.tabs li a.png-fix:visited,.fotobook .pageflip_tabs ul.tabs li a.png-fix:hover {
    border:1px solid #AFAFAF;
    width: 139px;
    height: 20px;
    display: block;
    text-align: center;
    padding: 194px 0 0 0;
}

.fotobook .pageflip_tabs ul.tabs li a#pf1{background: transparent url(/assets/area/fotobook/buch_freunde.png) no-repeat top left ;}
.fotobook .pageflip_tabs ul.tabs li a#pf2{background: transparent url(/assets/area/fotobook/buch_urlaub.png) no-repeat top left ;}
.fotobook .pageflip_tabs ul.tabs li a#pf3{background: transparent url(/assets/area/fotobook/buch_hochzeit.png) no-repeat top left ;}
.fotobook .pageflip_tabs ul.tabs li a#pf4{background: transparent url(/assets/area/fotobook/buch_familie.png) no-repeat top left ;}
.fotobook .pageflip_tabs ul.tabs li.active a#pf1,.fotobook .pageflip_tabs ul.tabs li.active a#pf2,
.fotobook .pageflip_tabs ul.tabs li.active a#pf3,.fotobook .pageflip_tabs ul.tabs li.active a#pf4 {
    background-color: #0AF;
    color: #FFF;
    font-weight: bold;
}

.fotobook .reorderButton {margin-top: 35px}
.fotobook .reorderList {margin-top: 45px;}
.fotobook .reorderList .headline {padding: 0;font-weight: normal}
.fotobook .videoLibrary,.fotobook .formates {/*margin-bottom: 18px;*/overflow:hidden}

/**
 * pb-sc (photobook-sizecomparison)
 */

#cboxLoadedContent .pb-sc {
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}

.pb-sc {
    position: relative;
    width: 738px; height: 429px;
    background: url(/assets/area/fotobook/size_comparison_2013.jpg) no-repeat;
}

.pb-sc .pb-sc-bubblebox {
    position: absolute; overflow: hidden;
    height: 0px; bottom: 20px; left: 20px; right: 20px;
    -webkit-transition: height .3s ease-in-out, opacity .6s ease-in-out; -moz-transition: height .3s ease-in-out, opacity .6s ease-in-out; -o-transition: height .3s ease-in-out, opacity .6s ease-in-out; transition: height .3s ease-in-out, opacity .6s ease-in-out;
}

.pb-sc .pb-sc-bubble {
    position: absolute;
    top: 10px; bottom: 0px; left: 0px; right: 0px;
    padding: 10px 10px 10px 10px;
    background: #fff; border: 2px solid #ccc; color: #666;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.4); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,.4); box-shadow: 2px 2px 10px rgba(0,0,0,.4);
}

.pb-sc .pb-sc-nose {
    position: absolute;
    width: 0; height: 0; top: -20px; left: 35px;
    border: 10px solid transparent; border-bottom-color: #fff;
    -webkit-transition: left .3s ease-in-out; -moz-transition: left .3s ease-in-out; -o-transition: left .3s ease-in-out; transition: left .3s ease-in-out;
}

.pb-sc .pb-sc-bubblec {
    display: none;
    position: absolute;
    width: 6352px; top: 0px; bottom: 0px; left: 0px;
    -webkit-transition: left 0s ease-in-out; -moz-transition: left 0s ease-in-out; -o-transition: left 0s ease-in-out; transition: left 0s ease-in-out;
}

.pb-sc .pb-sc-details {
    position: relative; float: left;
    width: 674px; height: 126px;
    padding: 10px;
}

.pb-sc .pb-sc-image {
    position: absolute;
    left: 10px;
    top: 45px;
    width: 120px;
    height: 95px;
    background: #eee;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.pb-sc .pb-sc-image img {
    position: absolute;
    bottom: 8px;
    left: 8px;
    -webkit-box-shadow: 3px 3px 8px -3px #aaa; -moz-box-shadow: 3px 3px 8px -3px #aaa; box-shadow: 3px 3px 8px -3px #aaa;
}

.pb-sc .pb-sc-title {
    margin: 5px 0 10px 0;
    color: #666;
    text-transform: none;
}

.pb-sc .pb-sc-price {
    position: absolute;
    top: 80px;
    left: 145px;
    font-weight: bold;
}

.pb-sc .pb-sc-size {
    padding-left: 125px;
}

.pb-sc .pb-sc-pinfo {
    position: absolute;
    bottom: 13px;
    left: 145px;
    color: #9b9b9b;
    font-size: 11px;
}

.pb-sc .pb-sc-button {
    position: absolute;
    top: 102px; right: 15px;
}

.pb-sc .pb-sc-product {
    position: absolute;
}

/*Video Module*/
.fotobook .videoModuleList {margin-left: 8px}
.fotobook .videoModule {margin:0 8px 0;}
.fotobook .videoModuleContent {display:none}
.fotobook .videoModuleList, .fotobook #videoModuleShow {overflow: hidden;}
.fotobook .videoModuleList ul {
    margin: 16px 0 0;
    overflow: hidden;
}

.fotobook .videoModuleList li {
    padding-left: 0;
}

.fotobook .videoModuleList li span.button {
    background-image: url(/assets/area/fotobook/icon_video_smaller.png);
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    float: left;
    margin: 16px;
}

.fotobook .videoModuleList li span.active,
.fotobook .videoModuleList li span.hover {
    background-image: url(/assets/area/fotobook/icon_video_active_smaller.png);
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
}

.fotobook .videoModuleList a{
    padding: 5px 0 0 58px;
}

.fotobook .videoModuleList li.easy-video,
.fotobook .videoModuleList li.course-video,
.fotobook .videoModuleList li.foto-video,
.fotobook .videoModuleList li.general-video,
.fotobook .videoModuleList li.stile-video,
.fotobook .videoModuleList li.additional-video {
    background-color: transparent;
}

.fotobook .videoModuleList #Fotobuch-So-Einfach-Geht-das,
.fotobook .videoModuleList #Fotobuch-Installation,
.fotobook .videoModuleList #Fotobuch-Werkzeuge-Fotos,
.fotobook .videoModuleList #Fotobuch-Stile,
.fotobook .videoModuleList #Fotobuch-Gutscheine,
.fotobook .videoModuleList #Fotobuch-Text,
.fotobook .videoModuleList #Fotobuch-Projekt-Speichern,
.fotobook .videoModuleList #Fotobuch-Landkarte,
.fotobook .videoModuleList #Fotobuch-Online-Seminare {
    display: block;
    height: 72px;
    width: 146px;
    float: left;
    text-decoration: none
}

.fotobook .videoModuleList li.first {margin-right: 14px}
.fotobook .videoModuleList li.last {margin-left: 14px}

.fotobook .featureSoftware li span {
    display:block;
}

.fotobook .videoModuleList li span {
    display:block;
    width: 231px;
    height: 87px;
}

.fotobook .onlineCourse {
    overflow: hidden;
    padding: 20px 0 20px 29px;
}

.videoButton {
    background:-moz-linear-gradient(top, #ffffff 10%, #dddddd 90%); /* Firefox */
    background:-webkit-linear-gradient(top, #ffffff 10%, #dddddd 90%); /* Safari, Chrome - neue Syntax! */
    background:-o-linear-gradient(top, #ffffff 10%, #dddddd 90%); /* Opera */
    background:-ms-linear-gradient(top, #ffffff 10%, #dddddd 90%); /* IE */
    background:linear-gradient(top, #ffffff 10%, #dddddd 90%); /* W3C Standard */
    background-color: #dddddd;
    border-color: #f7f7f7 #c4c4c4 #c4c4c4 #f7f7f7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.fotobook .featureSoftware {text-align: center}
.fotobook .featureSoftware li.radius3,.fotobook li.radius3 {border: 1px solid #AFAFAF;}
.fotobook .featureSoftware .screenshots {
    overflow: hidden;
    margin-top: 18px;
}

.fotobook .featureSoftware .screenshots img {border: 1px solid #AFAFAF;}

.fotobook .featureSoftware span.subtitle {
    display: block
}

.fotobook .featureSoftware li {
    background: none;
    float: left;
    padding-bottom: 10px;
    margin-right: 16px;
}

.fotobook .featureSoftware li.last {
    margin-right: 0;
}
/*zum testen*/
.pxTooltipPlus {
    display: block;
    width: 33px;
    height: 33px;
    position: relative;
    top: 258px;
    left: 101px;
    z-index: 1;

}
.pxTooltipPlus2 {
    position: relative;
    top: 100px;
    left: 160px;
    z-index: 1;
}

.vim-css div.vjs-big-play-button,
.vim-css div.vjs-big-play-button:hover {
    display: none;
    width: 133px;
    height: 133px;
    margin: -53px 0 0 -65px;
    border: none;
    opacity: 0.9;
    border-radius: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent url(/assets/area/fotobook/icon_play_big.png) no-repeat top left;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

div.vjs-big-play-button span {
    display: none;
}

div.vjs-big-play-button:hover {
    display: none;
}

.fotobook .vjs-big-play-button {display:none}

/*Vorschauseite*/
#reorder_portlet {
    width: 734px;
}

div.portlet {
    margin: 0px;
    font-size: 12px;
    line-height: 1.5em;
}

iframe.fotobook_reorder {
    width: 770px;
    height: 1024px;
    display: block;
    overflow: auto;
    border: none;
    clip: rect(20px, 40px, 45px, 5px);
    margin: -7px 0 0 0;
}

.fotobook #highBig img,
.fotobook #landscapeXXL img{
    position: relative;
    right: 32px;
}
.fotobook #landscapeSmall img {
    position: relative;
    right: 26px;
}

.fotobook #highXXL img {
    left: -35px;
    position: relative;
}

.availableFormates ul {
    padding: 0;
}

.availableFormates li {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: bottom;
    zoom: 1;
    width: 143px;
    background: none;
    text-align: center;
    margin-right: 10px;
    *display: inline
}

.availableFormates .textSchema {
    border-bottom: 1px solid #DDD;
    height: 39px;
    vertical-align: bottom;
}

.availableFormates .sizeSchema {
    color: #9B9B9B;
    padding: 2px 0 0 0;
    margin-bottom: 19px;
}

.availableFormates li.last .sizeSchema {margin-bottom: 0}
.fotobook .productPriceInfo {line-height: 20px}
.fotobook .facebookFeedback {
    margin-left: 8px;
}

.papierImage {border: 1px solid #AFAFAF}

h1.header1 {
    position: absolute;
    left: -999px;
    top: -999px;
}

.downloadbox .softwareBoxHeadline_de,.downloadbox .softwareBoxHeadline_es,
.downloadbox .softwareBoxHeadline_da,.downloadbox .softwareBoxHeadline_fr,
.downloadbox .softwareBoxHeadline_nl,.downloadbox .softwareBoxHeadline_it,
.downloadbox .softwareBoxHeadline_int,.downloadbox .softwareBoxHeadline_en {
    display: block;
    height: 80px;
}

.downloadbox .softwareBoxHeadline_de {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_de.png) no-repeat;}
.downloadbox .softwareBoxHeadline_da {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_da.png) no-repeat;}
.downloadbox .softwareBoxHeadline_es {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_es.png) no-repeat;}
.downloadbox .softwareBoxHeadline_fr {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_fr.png) no-repeat;}
.downloadbox .softwareBoxHeadline_nl {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_nl.png) no-repeat;}
.downloadbox .softwareBoxHeadline_it {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_it.png) no-repeat;}
.downloadbox .softwareBoxHeadline_int {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_int.png) no-repeat;}
.downloadbox .softwareBoxHeadline_en {background: transparent url(/assets/area/fotobook/hdFotobuchSoftwareNew_int.png) no-repeat;}

.downloadbox-mobile .softwareBoxHeadline_de {background: transparent url(/assets/area/fotobook/hdFotobuchApp_de.png) no-repeat; height: 60px;}

.downloadbox .countryFlag {
    display: block;
    width: 18px;
    height: 11px;
    overflow: hidden;
    float: left;
    vertical-align: text-bottom;
    margin: 4px 0 0 14px;
    background: transparent url(/assets/area/fotobook/country_flags.jpg) no-repeat;
}
.downloadbox .countryFlagText {
    display: block;
    float: left;
    margin: 0 0 0 6px;
}
.downloadbox .downloadOnlinePhotobook {
    text-align: center;
}
.downloadbox .siteBranch_0 {background-position: -24px 0}
.downloadbox .siteBranch_16 {background-position: -46px 0}
.downloadbox .siteBranch_14 {background-position: -220px 0}
.downloadbox .siteBranch_17 {background-position: 0 0}
.downloadbox .siteBranch_47 {background-position: -242px 0}
.downloadbox .siteBranch_48 {background-position: -264px 0}
.downloadbox .siteBranch_51 {background-position: -133px 0}
.downloadbox .siteBranch_52 {background-position: -198px 0}
.downloadbox .siteBranch_61 {background-position: -155px 0}
.downloadbox .siteBranch_63 {background-position: -89px 0}
.downloadbox .siteBranch_37 {background-position: -111px 0}
.downloadbox .siteBranch_38 {background-position: -111px 0}
.downloadbox .siteBranch_24 {background-position: -176px 0}
.downloadbox .siteBranch_18 {background-position: -67px 0}
.downloadbox .siteBranch_1 {background-position: -284px 0}

.downloadbox .downloadOnlinePhotobook {
    text-align: center;
}
/*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: 14px 15px 9px}*/

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

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

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

.foldtext {
    color: #9B9B9B;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 0;
}

.px-foldable-hidden {
    overflow:hidden;
}

.foldtext .testsiegerImage1, .foldtext .testsiegerImage2,
.foldtext .testsiegerImage3, .foldtext .testsiegerImage4,
.foldtext .testsiegerImage5, .foldtext .testsiegerImage6,
.foldtext .testsiegerImage7{
    background: url(/images/testsiege_sprite.png) no-repeat left top;
    width: 120px;
    height: 70px;
    float:left;
}


.foldtext .testsiegerImage1{
    background-position: 0 -210px;
}

.foldtext .testsiegerImage2{
    background-position: 0 0;
}

.foldtext .testsiegerImage3{
    background-position: 0 -70px;
}

.foldtext .testsiegerImage4 {
    background-position: 0 -140px;
}

.foldtext .testsiegerImage5 {
    background-position: 0 -280px;
}

.foldtext .testsiegerImage6 {
    background-position: 0 -350px;
}

.foldtext .testsiegerImage7 {
    background-position: 0 -420px;
}

.foldtext .testsiegerText{
    width: 830px;
    float: left;
}

.px-foldableContent{
    border-bottom: #CCC solid 1px;
    margin: 0 8px 0;
    margin-bottom: 8px;
}


/* Modal Popup Gutschein-Code-Formular */
#colorbox div.mobileDialog h1, .px-dialog div.mobileDialog h1 {
    background-color: #00AAFF;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    font-size: 14px;
    left: 0;
    margin: 0;
    padding: 3px 17px;
    position: absolute;
    top: 0;
    width: 540px;
}
#colorbox div.mobileDialog div.inner, .px-dialog div.mobileDialog div.inner {
    padding-top: 50px;
    height: 201px;
    color: #666666;
}

#colorbox div.mobileDialog img.right, .px-dialog div.mobileDialog img.right {
    margin-right: -19px;
    margin-left: 10px;
}

.px-dialog .vouchermailDialog {
    min-height: 246px;
}

/*.px-dialog #vouchermailDialogWithSurvey #email_row {
    margin-left: 10px;
}*/

#colorbox div.mobileDialog #email_row, .px-dialog div.mobileDialog #email_row {
    margin: 0 8px 0 0;
    float: left;
    width: 306px;
    height: 55px;
}

#colorbox div.mobileDialog #email_row label, .px-dialog div.mobileDialog #email_row label {
    width: 65px;
    padding-top: 9px;
    font-weight: bold;
    color: #666666;
}

#colorbox div.mobileDialog div.form-row input, .px-dialog div.mobileDialog div.form-row input {
    height: 24px;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    line-height: 24px;
    margin: 5px;
    padding: 0 0.5em;
}

#colorbox div.mobileDialog  div.form_error input.text, .px-dialog div.mobileDialog  div.form_error input.text {
    border: 1px solid #B94A48;
}

#colorbox div.mobileDialog #email_row .hint, .px-dialog div.mobileDialog #email_row .hint {
    margin-left: 73px;
}

#colorbox div.mobileDialog a.closeDialog, .px-dialog div.mobileDialog a.closeDialog {
    text-decoration: underline;
    margin-top: -10px;
    display: block;
}

#colorbox div.mobileDialog div.clear, .px-dialog div.mobileDialog div.clear {
    overflow:hidden;
    height:1px;
}

#colorbox div.mobileDialog #form_submit_row input, .px-dialog div.mobileDialog #form_submit_row input {
    font-size: 100%;
    height: 26px;
    padding: 0 6px;
}

.px-dialog #email_row label, .px-dialog #email_row input{
    display: inline;
}
.px-dialog #email_row input {
    float: right;
    right: 25px;
}

.px-dialog #eventForm .px-button.keyColorA {
    color: white;
    background-color: #0AF;
    border-color: #3BF #08C #08C #3BF;
    margin: 0 8px 0px 0px;
}

.px-dialog .vouchermailDialog #vouchermailDialogWithSurvey #survey14Dialog #eventButton {
    position: relative;
    top: 145px;
    left: 0px;
}
.px-dialog .vouchermailDialog #vouchermailDialogWithSurvey #survey14Dialog #eventButton.es,
.px-dialog .vouchermailDialog #vouchermailDialogWithSurvey #survey14Dialog #eventButton.it {
    top: 50px;
}

.px-dialog .vouchermailDialog #vouchermailDialogWithSurvey #survey14Dialog .checkbox_info {
    display: inline-block;
}
.px-dialog .vouchermailDialog #vouchermailDialogWithSurvey #survey14Dialog .checkbox_info p {
    width: 470px;
}

.px-dialog .vouchermailDialog #vouchermailDialogWithSurvey #survey14Dialog #checkbox1 {
    float: right;
    right: 242px;
    position: relative;
}

.px-dialog .vouchermailDialog #vouchermailDialogWithSurvey #survey14Dialog p {
    text-align: justify;
}

.px-dialog .vouchermailDialog img#software_download_macbook {
    width: 250px;
    padding: 0px 0px 15px 20px;
}
.question label, .question select[name] {
    display: inline;
}


#colorbox div.mobileDialog .button.keyColorA,
#colorbox div.mobileDialog .button.keyColorA:link,
#colorbox div.mobileDialog .button.keyColorA:visited,
.px-dialog div.mobileDialog .button.keyColorA,
.px-dialog div.mobileDialog .button.keyColorA:link,
.px-dialog div.mobileDialog .button.keyColorA:visited {
    background-color: #00AAFF;
    border-color: #33BBFF #0088CC #0088CC #33BBFF;
    color: #FFFFFF;
}

#colorbox div.mobileDialog .button,
#colorbox div.mobileDialog .button:link,
#colorbox div.mobileDialog .button:visited,
.px-dialog div.mobileDialog .button,
.px-dialog div.mobileDialog .button:link,
.px-dialog div.mobileDialog .button:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/img/buttonGradient-24.png") repeat-x scroll 0 0 #EFEFEF;
    border-color: white #D6D6D6 #D6D6D6 white;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #0088CC;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin: 5px 0;
    padding: 0 0.5em;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}


.icon_checkmark {
    display: inline-block;
    line-height: 18px;
    min-height: 18px;
    margin: 0 0 0 14px;
    padding-left: 27px;
    vertical-align: middle;
    background: transparent url('/img/icon/icon_checkmark_green.png') no-repeat 0 2px;
}

/***/
.videoModalDialog #pfbVideoContent iframe,
.px-dialog .dialogBody #pfbVideoContent iframe {
    width: 700px;
    height: 421px;
}

.videoModalDialog #pfbVideoContent,
.px-dialog .dialogBody #pfbVideoContent {
    border-color: #1A1A1A;
    border-radius: 2px;
    border-style: solid;
    border-width: 2px;
    background-color: #1A1A1A;
}

.videoModalDialog #mobile #pfbVideoContent,
.px-dialog .dialogBody #mobile #pfbVideoContent {
    border: 0;
}

.videoModalDialog #mobile #pfbVideoContent iframe,
.px-dialog .dialogBody #mobile #pfbVideoContent iframe {
    width: 700px;
    height: 393px;
}
/* @end */

.px-dialog .dialogBody .availableFormates {
    display: none
}

.paperImagePopup {
    width: 535px;
    height: 500px;
}

.dialogSoftwarePhotobook {
    width: 984px;
    height: 540px;
}

.dialogThemaPhotobook {
    width: 841px;
    height: 540px;
}

.dialogTutorialPhotobook {
    width: 950px;
    height: 570px;
}

/*VWO TEST*/
.downloadbox {
    display: none;
}
.vwoBannerTest {
    height: 378px;
}

.downloadbox.vwo_v1 {
    display: block;
    border-color: #afafaf;
    border-width: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 8px 18px;
    height: 340px;
}

.downloadbox.vwo_v2 {
    display: block;
    padding: 18px 0 0 22px;
    border: none;
}

.downloadbox.vwo_v1 .box-header {
    background-color: rgb(0, 170, 255);
    padding: 8px 16px;
    width: 195px;
    top: -18px;
    left: -13px;
    position: relative;
    color: #fff;
}

.downloadbox.vwo_v2 .downloadheader {
    display: none;
}

.downloadbox.vwo_v2 .downloadButton {
    margin-top: -18px;
    margin-bottom: 22px;
    width: 214px;
}

.downloadbox.vwo_v1 .downloadButton {
    margin: 70px 0 20px 0;
}

.fotobook .downloadbox.vwo_v1 h2 {
    font-size: 20px;
    line-height: 24px;
}
.fotobook .downloadbox.vwo_v1 a,
.fotobook .downloadbox.vwo_v2 a{
    color: #08c;
}

.downloadbox.vwo_v1 ul{
    list-style-type: none;
    padding: 10px 0 0 18px;
    margin: 0 8px 9px;
}

.downloadbox.vwo_v1 li {
    background-image: none;
    list-style-type: disc;
    padding: 0;
}
/* iOS and android APP Download Box */
.downloadbox-mobile {
    margin-top: -1px;
    width: 230px;
    margin-left: 9px;
}
.downloadbox-mobile .box-ft {
    height: 310px;
}
.downloadbox-mobile h4 {
    color: #fff;
}
.downloadbox-mobile p.headline {
    color: #0af;
    font-size: 20px;
    font-weight: normal;
}

.downloadbox-mobile .download-content {
    text-align:center;
    margin-top: 35px;
    height: 203px;
}

.downloadbox-mobile .box-ft {
    padding: 2px 10px 13px 10px;
}
.downloadbox-mobile h1 {
    font-family: dax;
    font-size: 28px;
    line-height: 1.2em !important;
    font-weight: normal;
    color: #00aaff;
    margin: 35px 0 0 0;
    padding: 0;
    text-align: center;
}
.downloadbox-mobile .box-ft img {
    margin-bottom: 38px;
}
/* DAX in slideshow */
.wf-dax-n4-active .slideshow h1, .wf-dax-n4-active .slideshow .h1 {
    font-family: dax;
    font-size: 28px;
    line-height: 1.2em;
}

.wf-dax-n4-active .aff48 .slideshow h1, .wf-dax-n4-active .aff48 .slideshow .h1 {
    font-size: 25px;
}

.wf-dax-n4-active .slideshow h1 big, .wf-dax-n4-active .slideshow .h1 big {
    font-size: 32px;
    line-height: 1.2em;
}

.slideshow h1 big, .slideshow .h1 big {
    font-size: 28px;
}
/* Korrektur 2014*/

.px-modul {
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    margin: 0 8px 18px;
}


.vex.px-dialog.modalWrapper {
    position: fixed;
    z-index: 1024;
}