@import url("https://cs.photoprintit.de/web/global/styles/main_style_add.css");
/**

    



**/






            

/**
* Style definition for the main navigation
**/
#main_nav {
    display: block;
    list-style: none;
    margin: 0px 0px px 0px;
    width: 100%;
    height: 60px !important;
    background: url('../images/84003091/main_nav_bg.jpg') top left repeat-x;
}
#main_nav li {
    position: relative;
    display: block;
    float: left;
    list-style-image: none;
    z-index: 918;
    margin: 0;
    text-align: center;
}
#main_nav li a {
    display: block;
    padding: 13px 10px;
    text-decoration: none;
    background: url('../images/84003091/main_nav_button_bg.jpg') top right no-repeat;
    color: #FFF;
    font-weight: bold;
    
}
#main_nav li a.active {
    border-top: 1px solid #EE1B21;
    border-left: 1px solid #EE1B21;
    border-right: 1px solid #EE1B21;
    margin: -5px 0 0 -1px;
    padding: 13px 10px 18px 10px;
    background: #EE1B21 url('') left top repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    position: relative;
}
/* second level */
#main_nav li ul {
    display: none;
    position: absolute;
    background: #EE1B21;
    border-bottom: 1px solid #EE1B21;
    border-left: 1px solid #EE1B21;
    border-right: 1px solid #EE1B21;
    width: 200px;
}
#main_nav li ul li {
    display: block;
    height: auto;
    text-align: left;
    position: relative;
    width: 100%;
}
#main_nav li ul li a {
    display: block;
    background: none;
    margin: 0;
    padding: 8px;
    
}
#main_nav li ul li a:hover {
    color: #000;
    font-weight: bold;
}

#main_nav li#main_nav_item_9 ul {
    margin-left:-50px;
}
#main_nav li#main_nav_item_10 ul {
    margin-left:-115px;
}

/* third level */
#main_nav li ul li ul {
    display: none;
    position: absolute;
    left: 200px;
    top: -1px;
    border: 1px solid #EE1B21;
}
#main_nav li ul li:hover ul {
    display: block;
}







        /**

* Basic style definition
* 06.02.2012 10:45
**/
html, * {
    margin: 0;
    padding: 0;
    border: 0;
}
ul li {
    list-style-image: url('../images/default/dflt_list.gif');
}
body, div, p, th, td, li, dd, input {
    font-size: x-small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
}
html>body, html>div, html>p, html>th, html>td, html>li, html>dd {
    font-size: small;
}
h1, h2, h3, h4 {
    font-weight: bold;
}
h1 {
    margin: 7px 10px 3px 10px;
    font-size: 18px;
}
h2, h3, h4 {
    margin: 10px 0 0 10px;
    font-size: 15px;
}
/** some realy basic styles**/
.clear {
    clear: both;
}
.clear_right {
    clear: right;
}
.clear_left {
    clear: left;
}
.hide {
    display: none;
}
.right {
    float: right !important;
}
.left {
    float: left !important;
}
.no_float {
    float: none !important;
}
.no_border {
    border: 0 !important;
}
.no_margin {
    margin: 0 !important;
}
.no_padding {
    padding: 0 !important;
}
.no_margin_left {
    margin-left: 0 !important;
}
.no_padding_left {
    padding-left: 0 !important;
}
/** dirty hacks for < IE7 **/
* html body {
    behavior: url("styles/csshover.htc");
}
* html img, * html .start_2_bottom .teaser_price, * html .start_2_right .teaser_price, * html .start_2_top_left .teaser_price, * html body div.content_wrapper_nav, * html #footer_price_info, * html #footer_company_name, * html #sub_nav li.active, * html #main_nav li:hover ul li ul li a, * html #main_nav li ul li ul li a, * html ul li, * html ul li, * html ul#pricelist li div.product_image, * html .ips ul.ordersteps li a.info, * html .ips ul.ordersteps li a.info:hover, * html ul#pricelist .close_info, * html #lightbox_iflow #lightbox_iflow_left, * html #lightbox_iflow #lightbox_iflow_right, * html #lightbox_iflow #lightbox_slider, * html #lbClose.grey, * html #lightbox #lightbox_bar .button, * html #lightbox #lightbox_bar .button span, * html .button, * html .button span {
    behavior: url("styles/iepngfix.htc");
}
* html #page_ips .ips .actx_quality1, * html #page_ips .ips .actx_quality3, * html #page_ips .ips .actx_quality5, * html #page_ips .ips ul.ordersteps #orderstep_1 div, * html #page_ips .ips ul.ordersteps #orderstep_2 div, * html #page_ips .ips ul.ordersteps #orderstep_3 div, * html #page_ips .start_2_bottom .teaser_price, * html #page_ips .start_2_right .teaser_price, * html #page_ips .start_2_top_left .teaser_price, * html #page_ips div.content_wrapper_nav, * html #page_ips #footer_price_info, * html #page_ips #footer_company_name, * html #page_ips #header, * html #page_ips #sub_nav li.active, * html #page_ips #main_nav li:hover ul li ul li a, * html #page_ips #main_nav li ul li ul li a, * html #page_ips html ul li, * html #page_ips .ips ul.ordersteps li span.done, * html #page_ips .ips .line_selection #option_album, * html .ips .line_selection #option_index, * html .ips .qualityLevel0, * html .ips .qualityLevel1, * html .ips .qualityLevel2, * html #notAllImageAreasFilledPopup .closeText, * html #calendarDesignPopup .closeText, * html .dt-popup .closeText, * html .ips .line_selection #option_formats, * html .ips .line_selection #option_album, * html .ips #product_preview #rwd, * html .ips #product_preview #fwd, * html .myPhotos-intro #login-reg-intro #albumFirstT, * html ul li, * html .ips .myPhotos .action-view .addPhotosButton, * html .ips .myPhotos .action-view .addPhotosButton-inactive, * html .ips .myPhotos .action-view .addAlbumButton, * html .ips .myPhotos .action-view .addAlbumButton-inactive, * html .ips .myPhotos .action-view .shareAlbum, * html .ips .myPhotos .action-view .shareAlbum-inactive, * html .ips .myPhotos .action-view .unshareAlbum, * html .ips .myPhotos .action-view .unshareAlbum-inactive, * html .ips .myPhotos .action-view .albumOptions, * html .ips .myPhotos .action-view .albumOptions-inactive, * html .ips .myPhotos .action-view .deleteAlbum, * html .ips .myPhotos .action-view .deleteAlbum-inactive, * html .ips .myPhotos .action-view .simpleShowButton, * html .ips .myPhotos .action-view .simpleShowButton-inactive, * html .ips .myPhotos .action-view .simpleShareButton, * html .ips .myPhotos .action-view .simpleShareButton-inactive, * html .ips .myPhotos .action-view .sortPicturesButton, * html .ips .myPhotos .action-view .sortPicturesButton-inactive, * html .ips .myPhotos .action-view .orderPrintsButton, * html .ips .myPhotos .action-view .orderPrintsButton-inactive, * html .ips .myPhotos .action-view .pictureSettingsButton, * html .ips .myPhotos .action-view .pictureSettingsButton-inactive, * html .ips .myPhotos .action-view .deletePictureButton, * html .ips .myPhotos .action-view .deletePictureButton-inactive, * html .ips .myPhotos .action-view .headItemButton, * html .ips .myPhotos .action-view .headItemButton-inactive, * html .ips .myPhotos .action-view .rotate90Button, * html .ips .myPhotos .action-view .rotate90Button-inactive, * html .ips .myPhotos .action-view .rotate270Button, * html .ips .myPhotos .action-view .rotate270Button-inactive, * html .ips .myPhotos .action-view .rotate180Button, * html .ips .myPhotos .action-view .rotate180Button-inactive, * html .ips .myPhotos .action-view .downloadZipButton, * html .ips .myPhotos .action-view .downloadZipButton-inactive, * html .ips .myPhotos .cbox-default .cbox-content, * html #lightbox #lightbox_bar .button, * html #lightbox #lightbox_bar .button span, * html .button, * html .button span {
    behavior: url("../../ips-opdata/layout/default01/scripts/iepngfix.htc");
}
/** reddot specific styles **/
div.reddot {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}
span.reddot {
    position: relative;
    background: #DDD;
    font-size: 11px;
    z-index: 99999;
}
div.reddot a, span.reddot a {
    display: inline !important;
}
label.reddot {
    position: absolute;
    left: 0;
    top: 50px;
    background: #DDD;
    font-size: 11px;
    z-index: 99999;
    white-space: nowrap;
}
a img {
    border: 0;
}


/**
* Style definition for the sub navigation
**/
#sub_nav {
    float: left;
    width: 200px;
    min-height: 387px;
    margin: 0 10px 0 0px;
    border: 1px solid #D6D4D4;
    list-style: none;
    background: #FFF;
}
#sub_nav_container {
    float:left;
}
* html #sub_nav {
    height: 387px;
}
#sub_nav li {
    margin: 5px 0;
    padding: 0;
    list-style-image: none;
}
#sub_nav li.active {
    background: url(../images/26371839/all_arrow_subnavi_active.png) 5px 5px no-repeat;
}
#sub_nav li a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #0078EF;
    padding: 0 0 0 14px;
    text-decoration: none;
}
#sub_nav li#sub_nav_title {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    background-color: #05519D;
    
    padding: 4px 0 4px 0px;
    margin: 0 0 10px 0;
    border: 1px solid #05519D;
}
#sub_nav li#sub_nav_title a {
    
        color: #FFF;
    
}
#sub_nav li ul {
    list-style: none;
    margin: 0 0 5px 0;
}
#sub_nav li ul li {
    display: block;
    margin: 3px 0;
}
#sub_nav li ul li.active a {
    background-color: #FFF;
    font-weight: bold;
    color: #0078EF;
}
#sub_nav li ul li a {
    color: #000;
    padding: 0 0 0 28px;
    text-decoration: none;
    font-weight: normal;
}
/** special photobook subnavigation **/
/*
.lang_de #sub_nav .sub_nav_page_photobook_photopaper, #sub_nav .sub_nav_page_photobook_theme, #sub_nav .sub_nav_page_photobook_reorder, #sub_nav .sub_nav_page_photobook_examples, #sub_nav .sub_nav_page_photobook_test {
    background: #05519D !important;
    padding: 4px 0 4px 0;
    margin: 1px 0px 0px 0px;
}
.lang_de #sub_nav .sub_nav_page_photobook_photopaper.active, #sub_nav .sub_nav_page_photobook_theme.active, #sub_nav .sub_nav_page_photobook_reorder.active, #sub_nav .sub_nav_page_photobook_examples.active, #sub_nav .sub_nav_page_photobook_test.active {
    background: #05519D url(../images/26371839/all_arrow_subnavi_active.png) no-repeat scroll 5px 7px !important;
    margin: 1px 0 10px !important;
}
.lang_de #sub_nav .sub_nav_page_photobook_photopaper.active a, #sub_nav .sub_nav_page_photobook_theme.active a, #sub_nav .sub_nav_page_photobook_reorder.active a, #sub_nav .sub_nav_page_photobook_examples.active a, #sub_nav .sub_nav_page_photobook_test.active a, #sub_nav .sub_nav_page_photobook_photopaper a, #sub_nav .sub_nav_page_photobook_theme a, #sub_nav .sub_nav_page_photobook_reorder a, #sub_nav .sub_nav_page_photobook_examples a, #sub_nav .sub_nav_page_photobook_test a {
    color: #FFF;    
}
.lang_de #sub_nav .sub_nav_page_photobook_photopaper.active ul, #sub_nav .sub_nav_page_photobook_theme.active ul, #sub_nav .sub_nav_page_photobook_reorder.active ul, #sub_nav .sub_nav_page_photobook_examples.active ul, #sub_nav .sub_nav_page_photobook_test.active ul, #sub_nav .sub_nav_page_photobook_booklet{
    margin-bottom: 10px !important;
}
*/
/** software link for subnavigation **/
#sub_nav .software_download {
    margin: 20px 0 0 0;
    position: relative;
    z-index: 100;
    background: url('../images/default/spacer.gif') 110px 0px no-repeat;
    height: 62px;
}
#sub_nav .software_download li a {
    padding: 0 0 0 14px;
}

body.disney.co ul#sub_nav {
    background-image: url('../images/default/disney_framily_partner_logo.png');
    background-repeat: no-repeat;
    background-position: center 210px;
    height: 449px;
}
 
body.disney ul#sub_nav {
    background-image: url('../images/default/disney_partner_logo.png');
    background-repeat: no-repeat;
    background-position: center 210px;
    height: 449px;
}

body.framily ul#sub_nav {
    background-image: url('../images/framily_logo.png');
    background-repeat: no-repeat;
    background-position: center 210px;
    height: 449px;
}

.sub_nav_page_framily-der-kleine-koenig{
    margin-bottom: 25px !important;
}

body.preise.disney ul#sub_nav {
    background-image:none;
}
 



/**
    
    


    
**/
/**
* Style definition for the boxes
**/
body div.page_wrapper {
    display: block;
    position: relative;
    width: 1000px;
    overflow: visible;
    padding: 0px 0px;
    
                margin: 0px auto;
            
}
body div.content_wrapper {
    margin: 0 15px;
}
body div.content_wrapper_nav {
    float: left;
    padding: 0px 0px 0px 0px;
    
    width: 100%;
}
#header {
    width: 100%;
    height: 65px;
    clear: both;
}
#footer {
    height: px;
}
/** main teaser shown on every page **/
#lightbox {
    width: 755px;
    height: 297px;
    /*clear: both;*/
    position: relative;
    margin: 0 0px 22px 0px;
    overflow: hidden;
    float: left;
}
#lightbox #lightbox_bar {
    position: absolute;
    width: 100%;
    height: 45px;
    z-index: 600;
    left: 0;
    bottom: 0;
}
* html #lightbox #lightbox_bar {
    position: static;
}
#teaser_wrapper {
    float: right;
    width: 755px;
    margin: 0px 0px 0px 0px;
}




/**
* Style definition for the page content
**/
body, div, p, th, td, li, dd, a {
    font-family: verdana, Lucida, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}
input, textarea {
    font-size: 10px;
}

/** main page styles **/
body {
    background: #E0E0E0 top left repeat-x;
}
body div.page_wrapper {
    background: #FFF top left repeat-x;
}
body h1.overall_page_title {
    display: none;
}

/** main teaser shown on every page **/
#lightbox {
    position: relative;
    background: transparent url('../images/840011729/default_all_background_lightbox.jpg') top left no-repeat;
    border: 1px solid #D6D4D4;
}
#lightbox #lightbox_bar {
    background: transparent;
}
* html #lightbox #lightbox_bar {
    position: absolute;
}

/** menu for the lightbox **/
#lightbox_menu {
    margin: 0 0 0 5px;
}
#lightbox_menu a {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 45px;
    padding: 0 15px;
    text-decoration: none;
    color: #555;
    background: url('../images/lightbox/icarousel/26371839/all_lightbox_button_inactive.jpg') top left no-repeat
}
#lightbox_menu a.active {
    background: #A7A7A7;
    color: #FFF;
    background: url('../images/lightbox/icarousel/26371839/all_lightbox_button_active.jpg') top right no-repeat
}

/** buttons **/
.button {
    background: transparent url('../images/default/btn_forward_right_active.png') top right no-repeat; 
    display: block;
    height: 17px;
    text-decoration: none;
    font-weight: bold;
    margin: 4px 4px 0px 7px;
    font-size: 11px;
    float: right;
    text-decoration: none !important;
    overflow: visible;
    color: #FFF;
    white-space: nowrap;
}
.button span {
    background: transparent url('../images/840011729/btn_forward_left_active.png') top left no-repeat; 
    display: block;
    line-height: 17px;
    color: #FFF;
    padding: 0 15px 0 30px;
    margin: 0 0 0 -5px;
    text-decoration: none;
    /*overflow: hidden;*/
    cursor: pointer;
    float: left;
    position: relative;
}
div.userform .button span {
    margin-left: -5px;
}
.button:hover {
    background: transparent url('../images/840011729/btn_forward_right_mouseover.png') top right no-repeat; 
    text-decoration: none;
}
.button:hover span {
    background: transparent url('../images/840011729/btn_forward_left_mouseover.png') top left no-repeat; 
    color: #FFF;
    text-decoration: none;
}
.button.back {
    background: transparent url('../images/840011729/btn_back_right_active.png') top right no-repeat;
    padding: 0;
    float: left;
}
.button.back span {
    background: transparent url('../images/default/btn_back_left_active.png') top left no-repeat;
    padding: 0 30px 0 15px;
}
.button.back:hover {
    background: transparent url('../images/840011729/btn_back_right_mouseover.png') top right no-repeat; 
    text-decoration: none;
}
.button.back:hover span {
    background: transparent url('../images/840011729/btn_back_left_mouseover.png') top left no-repeat; 
    text-decoration: none;
}
.button.single {
    display: block;
    background: transparent url('../images/840011729/button.png') top right no-repeat;
    height: 17px;
    padding: 0 20px 0 0;
    text-decoration: none;
    margin: 3px 0 0 0;
    float: right;
}
.button.single:hover {
    background: transparent url('../images/840011729/button.png') top right no-repeat;
}
.button.single span {
    background: none;
}
input.button {
    background: transparent url('../images/26371839/btn_forward_input_active.jpg') top right no-repeat;
    border: 0 !important;
    margin: 0;
    padding: 0 15px 5px 30px;
    width: 150px;
    height: 17px;
    color: #FFF;
}
input.button:hover {
    background: transparent url('../images/26371839/btn_forward_input_mouseover.jpg') top right no-repeat;
    cursor: pointer;
    color: #FFF;
}
#lightbox #lightbox_bar .button {
    background: transparent url('../images/default/btn_lightbox_forward_right_active.png') top right no-repeat; 
    height: 23px;
    padding: 0 0px 0 0;
    margin: 9px 10px 0 7px;
    font-size: 12px;
    position: relative;
    z-index: 900;
}
* html #lightbox #lightbox_bar .button {
    position: absolute;
    right: 0;
    bottom: 15px;
}
#lightbox #lightbox_bar .button span {
    background: transparent url('../images/840011729/btn_lightbox_forward_left_mouseover.png') top left no-repeat; 
    line-height: 23px;
    padding: 0 15px 0 30px;
}
#lightbox #lightbox_bar .button:hover {
    background: transparent url('../images/840011729/btn_lightbox_forward_right_mouseover.png') top right no-repeat; 
}
#lightbox #lightbox_bar .button:hover span {
    background: transparent url('../images/840011729/btn_lightbox_forward_left_active.png') top left no-repeat; 
    text-decoration: none;
}

.footnote {
    display: block;
    width: 770px;
    clear: both;
    padding: 10px 0 0 0;
}

/** JavaScript information **/
#java_info {
    display: block;
    text-align: center;
}

/** Tool Tips **/
.user-tip {
    display: block;
}
.user-tip {
    display: block;
    visibility: hidden;
    width: 25%;
    background: #EEE;
    border: 1px solid #CCC;
    z-index: 900;
    padding: 10px 16px;
}
.user-tip h2 {
    margin: 0 0 5px 0;
    font-size: 12px;
}
.user-tip ul {
    display: block;
    list-style-position: outside;
    margin: 0 20px;
}
.user-tip ul li {
    margin: 0 0 5px 0;
}

.radio, .check {
    border: 0 !important;
    width: auto !important;
}
p.clear_element {
    line-height: 0;
}
 
/** old prices **/
.old_price_block {
    font-size: 20px;
}
.old_price {
    font-size: 18px;
    text-decoration: line-through;
}
.teaser_price .old_price_block {
    font-size: 14px;
}
.teaser_price .old_price {
    font-size: 12px;
    text-decoration: line-through;
}


/** breadcrumb navigation **/
ul#breadcrumb_nav {
    float: left;
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    margin: -10px -10px 5px 17px;
}
ul#breadcrumb_nav ul {
    float: left;
}
ul#breadcrumb_nav li {
    display: block;
    float: left;
    list-style-image: none;
    list-style-type: none;
}
ul#breadcrumb_nav li a {
    display: block;
    float: left;
    text-decoration: none;
    margin: 0 10px 0 0;
    background: transparent url(../images/default/dflt_list.gif) right 4px no-repeat;
    padding: 0 10px 0 0;
    
    
}
#tbl-orders td, #tbl-orders th {
    text-align:left;
    width:23%;
}




#lightbox_iflow {
    position: absolute;
    width: 100%;
    height: 295px;
    z-index: 900;
}
#lightbox_iflow img { 
    position:absolute; 
    top:0px;
    border:none;
}
#lightbox_iflow h1 {
    text-align:center;
}
#lightbox_iflow a {
    color:#fff;
}
#lightbox_iflow .clear {
    clear:both;
}
#lightbox_iflow #lightbox_images {
    visibility:hidden;
}
#lightbox_iflow #lightbox_loading {
    margin-top: 12%;
    text-align: center;
    width: 100%;
}
#lightbox_iflow #lightbox_loading img {
    margin-top:10px;
    position:relative; 
}
#lightbox_iflow #lightbox_captions {
    padding-top: 7px;
    font-weight:bold;
    position:relative; 
    text-align:center;
    z-index:901;
}
#lightbox_iflow #lightbox_scrollbar{
    visibility:hidden;
    position:relative; 
    border-bottom:1px solid #b3b3b3;
    z-index:902;
}
#lightbox_iflow #lightbox_slider {
    position:absolute;
    margin-top:-4px;
    margin-left:-4px;
    z-index:902;
    background-image: url(../images/26371839/all_slider_iflow.png);
    background-repeat:no-repeat;
    width:14px;
    height:14px;
}
 
#lightbox_iflow #lightbox_iflow_buttons {
    position: absolute;
    visibility: hidden;
}
#lightbox_iflow #lightbox_iflow_left {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    width: 11px;
    background: url(../images/26371839/all_arrow_left_iflow.png);
}
#lightbox_iflow #lightbox_iflow_right {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 12px;
    width: 11px;
    background: url(../images/26371839/all_arrow_right_iflow.png);
}


/**
    
    


    
**/

/**
* Styles for the icarusel
**/

/** standard styles**/
#icarusel {
    position: relative; /* important */
    /* overflow: hidden; /* important */
    width: 755px; /* important */
    height: 295px; /* important */
    margin: 0;
    background: none;
    float: left;
}

* html #icarusel {
    position: absolute;
}

#icarusel .lightbox_text ul li {
    list-style-image: url('../images/default/dflt_list.gif');
}

/** icarusel content **/
#icarusel_content {
    position: absolute;
    top: 0;
}
#icarusel_content,
#icarusel_content li.icarusel_item {
    list-style: none;
    margin: 0;
    padding: 0;
}
#icarusel_content {
    width: 24550px;
}
#icarusel ul li.icarusel_item {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

/** content item **/
.icarusel_item {
    width: 755px;
    height: 295px;
}

/** more info button and box **/
.icarusel_item .info_container {
    display: block;
    position: absolute;
}
.icarusel_item .info_container .sizes {
    display: none;
    font-weight: bold;
}
.icarusel_item .info_container .height {
    position: absolute;
    left: 109px;
    bottom: 65px;
    width: 60px;
}
.icarusel_item .info_container .width {
    position: absolute;
    right: 15px;
    bottom: -6px;
    width: 60px;
}
.icarusel_item .info_container .info_button {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 2px;
    width: 27px;
    height: 27px;
}
.icarusel_item .info_content {
    display: none;
    position: absolute;
    left: 120px;
    top: 25px;
    width: 500px;
    height: 250px;
    background: #FFF;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 900;
    color: #000;
}
#lightbox .icarusel_item .info_content h1 {
    margin: 7px 10px 3px 10px;
    font-size: 18px;
    color: #000;
}
#lightbox .icarusel_item .info_content h2 {
    margin: 7px 10px 3px 10px;
    font-size: 15px;
    color: #000;
}
#lightbox .icarusel_item .info_content h3 {
    margin: 7px 10px 3px 10px;
    font-size: 13px;
    color: #000;
}
#lightbox .icarusel_item .info_content .teaser_text
{
    font-size: 11px;
    margin: 7px 10px 0 10px;
    color: #000;
}
#lightbox .icarusel_item .info_content .teaser_text p,
#lightbox .icarusel_item .info_content .teaser_text span,
#lightbox .icarusel_item .info_content .teaser_text div
{
    color: #000;
}

#lightbox .icarusel_item .info_content img.left_image
{
    float: left;
}
#lightbox .icarusel_item .info_content img.rigt_image
{
    float: right;
}
#lightbox .icarusel_item .info_content ul {
    float: none;
    display: block;
    margin: 30px 0 0 40px;
}
#lightbox .icarusel_item .info_content ul li {
    display: list-item;
    float: none;
    list-style-image: url('../images/default/dflt_list.gif');
    color: #000;
}

.icarusel_item .info_content .close_button {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
}

/** counter buttons for the content **/
#icarusel_frame {
    position: absolute;
    z-index: 901;
    right: 50px;
    bottom: 70px;
}
#icarusel_buttons ul, #icarusel_frame ul {
    margin: 0;
    padding: 0;
}
#icarusel_buttons ul li, #icarusel_frame ul li {
    display: block;
    margin: 0 2px;
    float: left;
    list-style-type: none;
    list-style-image: none;
}
#icarusel_frame ul li a.active {
    background: #888;
}
#icarusel_frame ul li a {
    display: block;
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
    padding: 3px 10px;
    background: #AAA;
}

/** buttons for the icarousel **/
#icarusel_buttons {
    position: absolute;
    bottom: 3px;
    left: 50px;
}
#icarusel_buttons #icarousel_buttons_title {
    width: 190px;
    text-align: center;
    font-size: 17px;
    line-height: 17px;
    margin-top: 24px;
    display: none;
}
#icarusel_buttons ul li a {
    display: block;
    height: 40px;
    width: 40px;
    cursor: pointer;
}
#icarusel_buttons ul li.icarousel_left_button {
    list-style-image: none;
}
#icarusel_buttons ul li.icarousel_right_button {
    position: absolute;
    left: 270px;
    top: 0px;
}
#icarusel_buttons ul li.icarousel_left_button a {
    background: url("../images/840011729/dflt_all_arrow_left_lightbox.png") top left no-repeat;
    behavior: url("styles/iepngfix.htc");
}
#icarusel_buttons ul li.icarousel_right_button a {
    background: url("../images/840011729/dflt_all_arrow_right_lightbox.png") top left no-repeat;
    behavior: url("styles/iepngfix.htc");
}

/** buttons for the icarousel **/
#icarusel_detail_button {
    position: absolute;
    bottom: 80px;
    left: 350px;
}
#icarusel_detail_button li {
    list-style-type: none;
    list-style-image: none;
}
#icarusel_detail_button ul li a {
    display: block;
    height: 40px;
    width: 40px;
    padding: 3px 12px 0 0;
    float: left;
    background: url('../images/default/default_all_product_detail_images_02.png') top left no-repeat;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
#icarusel_detail_button ul li a.three_d {
    background: url('../images/default/default_all_product_detail_images_01.png') top left no-repeat;
}





/**
* Styles for text in the lightbox
**/

/** HTML content for the lightbox **/
#lightbox .lightbox_content {
    position: absolute;
    top: 0;
    left: 0;
}

/** text in the lightbox **/
#lightbox .lightbox_text {
    position: absolute;
    right: 30px;
    top: 25px;
    height: 190px;
    max-width: 390px;
    min-width: 200px;
}
* html #lightbox .lightbox_text {
    width: 290px;
}
#lightbox .lightbox_text h2, #lightbox .lightbox_text h3 {
    position: relative;
    font-family: "Helvetica", "Arial", Verdana;
    font-weight: normal;
    color: #E2001A;
    margin: 0;
    padding: 0;
}
#lightbox .lightbox_text h2 {
    font-size: 19px;
    text-align: left;
}
#lightbox .lightbox_text h3 {
    font-size: 16px;
    text-align: left;
    color: #000;
}
.lightbox_text ul {
    margin: 20px 0 0 0;
}
.lightbox_text ul li {
    line-height: 25px;
    font-size: 16px;
    margin: 0 0 0 15px;
}
#lightbox .teaser_price, #lightbox .price {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    
        position: absolute;
        bottom: -35px;
        right: -30px;
    
    
        line-height: 64px;
        width: 220px;
        background: url('../images/lightbox/default_pl_PL/dflt_all_lightbox_price-background_ufoto.png') top left no-repeat;
        behavior: url("styles/iepngfix.htc");
    
    color: #FFFFFF;
}
* html #lightbox .price {
        width: auto;
        padding-left: 10px;
}

#lightbox .teaser_old_price {
    background: url('../images/lightbox/default_pl_PL/dflt_all_lightbox_price-background_ufoto.png') no-repeat scroll left top transparent;
    width: 216px;
    height: 59px;
    line-height: 52px;
}

.teaser_old_price .old_price_block .old_price {
    text-decoration: none;
    position: relative;
}

.teaser_old_price .old_price_block .old_price div {
    height: 50%;
    top: 0px;
    left: 0px;
    position: absolute;
    border-bottom: 1px solid #000;
    width: 100%;
}
 

#lightbox .lightbox_software {
    position: absolute;
    left: 0;
    bottom: 25px;
}


/**
* Definition of teaser boxes
**/
.teaser {
    position: relative;
    border: 1px solid #D6D4D4;
    overflow: hidden;
    background: #FFF;
}
.custom_size_teaser {
    float:left;
}
/* prices for teaser*/
.teaser .teaser_price {
    position: absolute;
    right: 7px;
    top: 5px;
    z-index: 899;
    font-weight: bold;
    font-size: 14px;
    color: #05519D;
}

/** start page **/
.home_teaser_main {
    position: relative;
    width: 475px;
    height: 384px;
    float: left;
    margin: 0 12px;
}
.home_teaser_left {
    position: relative;
    width: 265px;
    height: 212px;
    float: left;
    margin: 0 0 12px 0;
    clear: left;
}
.home_teaser_left_height135 {
    height: 158px;
}
.home_teaser_right {
    position: relative;
    width: 200px;
    height: 117px;
    margin: 0 0 15px 0;
    clear: left;
}

/** product start pages **/
.product_teaser_top {
    position: relative;
    width: 754px;
    height: 211px;
    margin: 0 0 15px 0;
}
.product_teaser_left_big {
    position: relative;
    float: left;
    width: 475px;
    height: 157px;
    margin: 0 12px 0 0;
}
.product_teaser_left {
    position: relative;
    float: left;
    width: 363px;
    height: 157px;
    margin: 0 12px 0 0;
}
.product_teaser_right_small {
    position: relative;
    float: left;
    width: 265px;
    height: 157px;
}
.product_teaser_right {
    position: relative;
    float: left;
    width: 363px;
    height: 157px;
}
.product_teaser_top_left {
    float: left;
    width: 363px;
    height: 211px;
    margin: 0 12px 15px 0;
}
.product_teaser_top_right {
    float: left;
    width: 363px;
    height: 211px;
    margin: 0 0 15px 0;
}
/** greetingcard start page **/
.product_teaser_left {
    position: relative;
    float: left;
    width: 264px;
    height: 385px;
    margin: 0 12px 0 0;
}
.product_teaser_right_top {
    position: relative;
    float: left;
    width: 475px;
    height: 184px;
    margin: 0 0 15px 0;
}
.product_teaser_right_bottom {
    position: relative;
    float: left;
    width: 475px;
    height: 184px;
    margin: 0;
}
/** default teaser **/
.default_teaser {
    position: relative;
    float: left;
    width: 363px;
    height: 185px;
    margin: 0 12px 15px 0;
}
.default_full_teaser {
    position: relative;
    float: left;
    width: 754px;
    height: 184px;
    margin: 0 0 15px 0;
}
/** full teaser page **/
.full_teaser {
    position: relative;
    float: left;
    width: 750px;
    min-height: 387px;
    margin: 0 0 15px 0;
}
/** teaser product start page with iflow **/
.products_teaser_iflow {
    position: relative;
    width: 750px;
    height: 213px;
    float: left;
    margin: 0 0 15px 0;
    overflow: hidden;
}
.single_iflow {
    height: 200px;
    margin-top: -15px;
}
.products_teaser_steps {
    width: 750px;
    height: 157px;
    float: left;
}
/** teaser order page **/
.product_teaser_order {
    position: relative;
    min-height: 387px;
    width: 752px;
}
.product_teaser_order .product_information {
    width: 100%;
    min-height: 377px;
    margin: 0 0 10px 0;
    padding: 0 0 20px 0;
}
.product_teaser_order .product_options {
    float: right;
    width: 320px;
    min-height: 377px;
    border-left: 1px dotted #D6D4D4;
}
.sitemap_teaser {
    position: relative;
    float: left;
    width: 752px;
    margin: 0 0 15px 0;
    padding: 0 0 25px 0;
}
.software_teaser_steps {
    position: relative;
    float: left;
    width: 754px;
    margin: 0 0 15px 0;
}
 

/** start page mueller **/
.home_teaser_main {
    position: relative;
    width: 475px;
    height: 384px;
    float: left;
    margin: 0 9px;
}
.home_teaser_left {
    position: relative;
    width: 265px;
    height: 212px;
    float: left;
    margin: 0 0 10px 0;
    clear: left;
}
.home_teaser_left_height135 {
    height: 158px;
}
.home_teaser_right {
    position: relative;
    width: 200px;
    height: 117px;
    margin: 0 0 12px 0;
    clear: left;
}

/** startpage 2 **/
.start_2_top_left {
    float: left;
    width: 641px;
    height: 270px;
    margin: 0 10px 10px 0;
}
.start_2_bottom {
    float: left;
    width: 314px;
    height: 230px;
    margin: 0 10px 10px 0;
}
.start_2_right {
    float: right;
    width: 314px;
    height: 512px;
}
 
/** startpage 3 **/
.start_3_top_left {
    margin: 0 0 22px 0;
    width: 200px;
    height: 297px;
}
.start_3_left {
    margin: 0 0 12px 0;
    width: 200px;
    height: 386px;
}
.start_3_big {
    margin: 0 0 12px 0;
    width: 458px;
    height: 186px;
}
.start_3_small {
    margin: 0 0 12px 0;
    width: 280px;
    height: 186px;
}
.start_3_teaser_left {
    float: left;
    margin-right: 12px;
}
* html .start_3_teaser_left {
    margin-right: 11px;
}
 
/** startpage 4 **/
.start_4_top_left {
    margin: 0 0 22px 0;
    width: 200px;
    height: 297px;
    overflow:visible !important;
}
.start_4_left {
    width: 200px;
    height: 250px;
}
.start_4_big {
    margin: 0 0 12px 0;
    width: 458px;
    height: 250px;
}
.start_4_small {
    margin: 0 0 12px 0;
    width: 280px;
    height: 250px;
}
.start_4_teaser_left {
    float: left;
    margin-right: 12px;
}
.start_4_teaser_left h2 {
     width: 96% !important;
}

.start_3_top_left h2, 
.start_4_top_left h2{
    width: 90% !important;
}

* html .start_4_teaser_left {
    margin-right: 11px;
}


/** 
* styles for the content of the teasers
**/

/** link bar for all teasers **/
.teaser div.teaser_link_bar {
    position: absolute;
    display:block;
    bottom: 0px;
    height: 26px;
    width: 100%;
    background-color: #05519D;
    
}
.teaser div.teaser_link_bar_top {
    height: 26px;
}
/** teaser link bar **/
.teaser_link_bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 24px;
    height: 24px;
    z-index: 899;
    background-color: #05519D;
    
}

/** teaser headings **/
.teaser h1, .teaser h2, .teaser h3, .teaser h4 {
    font-weight: bold;
    color: #555555;
}
.teaser h1.over, .teaser h2.over, .teaser h3.over, .teaser h4.over {
    position: absolute;
    z-index: 901;
    top: 0;
    left: 0;
}
.teaser h1, .teaser h2, .teaser h3 {
    padding: 5px 10px;
    margin: 0;
    font-size: 12px;
    width: 100%;
    background-color: transparent;
    
}
.teaser h3 {
    background: none;
}
.teaser h4, .teaser h5 {
    margin: 5px 0 5px 10px;
    font-size: 12px;
}
.teaser h4 {
    display: block;
}
.teaser p {
    display: block;
    margin: 5px 10px 10px 10px;
}
* html .teaser p, * html .teaser .teaser_text {
    line-height: 12px;
    font-size: 11px;
}
.teaser ul {
    list-style-position: inside;
    padding: 0 0 0 10px;
}

/** teaser links **/
.teaser a {
    text-decoration: none;
    font-weight: bold;
}

.teaser a:hover {
    text-decoration: underline;
}
/** teaser text **/
.teaser img.left_image {
    float: left;
}
.teaser img.right_image {
    float: right;
}
.teaser .text {
    position: absolute;
    z-index: 899;
    top: 25px;
    left: 0;
    width: 90%;
    margin: 3px 10px;
}
.teaser .teaser_text {
    margin: 7px 5px 0 10px;
}
.teaser .teaser_text ul {
    list-style-position: outside;
}
.teaser .bottom_text {
    font-size: 11px;
    clear: both;
    padding: 3px 10px;
}
/** teaser with steps **/
.teaser ul.steps {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0 5px;
}
.teaser ul.steps li {
    float: left;
    margin: 10px 18px;
    list-style-image: none;
}
.teaser ul.steps li img {
    float: left;
    margin: 5px;
}
.teaser ul.steps li span {
    display: block;
    clear: left;
    font-size: 14px;
    color: #A7A7A7;
    text-align: center;
}

/** product information pages **/
.product_teaser_order {
    width: 755px;
    
    
}
.product_teaser_order .cnt_box {
    display: block;
    margin: 0 0 0 10px;
}
* html .product_teaser_order .cnt_box .product_text p {
    line-height: 15px;
    font-size: 12px;
}
.product_teaser_order h3, .product_teaser_order h4 {
    font-size: 13px;
    margin: 15px 0 15px 0;
    display: table;
}
.product_teaser_order h4 {
    font-size: 11px;
}
*+html .product_description_list {
    float: left;
}
/** information list **/
.product_teaser_order .product_information ul {
    list-style-image: url('../images/default/dflt_list.gif');
    margin: 15px 0 0 40px;
}
.product_teaser_order .product_information ul {
    list-style-image: url('https://cs.photoprintit.com/web/84003091/images/26371839/list_orange.gif');
    margin: 15px 0 0 40px;
}
.product_teaser_order .product_information ul li {
    line-height: 18px;
}
/** product specifications **/
.product_teaser_order .product_information {
    position: relative;
    margin: 0;
}
.product_teaser_order .product_information .cnt_box div.product_list_item {
    margin-bottom: 5px;
    clear: left;
}
.product_teaser_order .product_information .cnt_box div.product_list_item label {
    display: block;
    float: left;
    clear: left;
    width: 180px;
}
.product_teaser_order .product_information .cnt_box dd label {
    width: 300px;
    margin: -20px 0 0 5px;
}
.product_teaser_order .product_options {
    margin: 0 0 0 30px;
}
.product_teaser_order .product_information .cnt_box div span {
    display: block;
    margin-left: 190px;
}
*:first-child+html .product_list_item {
    width: 100%;
}
/** design options fields **/
.product_teaser_order .product_options div div#options dl dd {
    float: left;
    padding: 0 0 10px 0;
}
.product_teaser_order .product_options div div#options dl dd img {
    display: block;
    margin-top: 5px;
    float: right;
}

#product_information_poster_with_canvas {
    margin-top: -25px;
    padding-right: 10px;
    float: right;
    background-image: url('../images/default/postercanvas_poster_poster-maps_detailpage.png');
    background-position: top left;
    background-repeat: no-repeat;
    width: 293px;
    height: 258px;
}



/** Iflow for the teaser **/
#products_iflow {
    position: relative;
    width: 721px;
    height: 211px;
    border: 0;
    border: 1px solid transparent;
}
#products_iflow img { 
    position:absolute; 
    top:0px;
    border:none;
}
#products_iflow h1 {
    text-align:center;
}
#products_iflow a {
    color:#fff;
}
#products_iflow .clear {
    clear:both;
}
#products_iflow #products_images {
    visibility:hidden;
}
#products_iflow #products_loading {
    width: 100%;
    margin-top: 12%;
    text-align: center;
}
#products_iflow #products_loading img {
    margin-top:10px;
    position:relative; 
}
#products_iflow #products_captions {
    position:relative; 
    text-align:center;
    z-index:902;
}
#products_iflow #products_scrollbar{
    visibility:hidden;
    position:relative; 
    border-bottom:1px solid #b3b3b3;
    z-index:903;
}
#products_iflow #products_slider {
    position:absolute;
    margin-top:-4px;
    margin-left:-4px;
    z-index:904;
    background-image: url(../images/26371839/all_slider_iflow.png);
    background-repeat:no-repeat;
    width:14px;
    height:14px;
}
 
#products_iflow #products_iflow_buttons {
    position: absolute;
    visibility: hidden;
}
#products_iflow #products_iflow_left {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    width: 11px;
    background: url(../images/26371839/all_arrow_left_iflow.png);
}
#products_iflow #products_iflow_right {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 12px;
    width: 11px;
    background: url(../images/26371839/all_arrow_right_iflow.png);
}
 
/** popup for detail views **/
#detail_frame {
    display: block;
    position: relative;
    width: 712px;
    height: 508px;
    border: 3px solid #888;
    background: #FFF;
}
#detail_frame #view_big {
    float: left;
    margin: 10px 30px 10px 10px;
    width: 430px;
}
#detail_frame #view_big h1 {
    margin-bottom: 10px;
}
#detail_frame #view_big img, #detail_frame #view_big iframe {
    border: 3px solid #DDD;
}
#detail_frame #view_big iframe {
    width: 428px;
    height: 397px;
}
#detail_frame #view_thumb {
    position: relative;
    float: left;
    width: 220px;
}
#detail_frame #view_thumb h2 {
    margin: 20px 0 10px 0;
}
#detail_frame #view_thumb ul {
    margin: 0;
}
#detail_frame #view_thumb ul li {
    position: relative;
    display: block;
    list-style-image: none;
    float: left;
    margin: 0 20px 15px 0;
}
#detail_frame #view_thumb ul li a.view_thumb img {
    border: 3px solid #DDD;    
}
#detail_frame #round_view {
    position: relative;
    float: left;
    width: 160px;
    background: url('../images/26371839/all_product_detail_images_360grad.png') 30px bottom no-repeat;
}
#detail_frame #round_view h2 {
    margin: 0px 0 10px 0;
}
#detail_frame #round_view a.round_view {
    display: block;
    width: 140px;
    padding: 0 0 0 35px;
}
#detail_frame #round_view a.round_view img {
    margin: 0 0 20px 25px;
}
#detail_frame #navigation_bar {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: #EBEBEB;
}
#detail_frame #navigation_bar ul {
    width: 400px;
    margin-left: 100px;
}
#detail_frame #navigation_bar ul li {
    display: block;
    list-style-image: none;
    float: left;
    margin: 18px 12px;
}
#detail_frame #navigation_bar ul li a {
    font-size: 1.2em;
    font-weight: bold;
    color: #545454;
    text-decoration: none;
}
#detail_frame #navigation_bar ul li#prev a, #detail_frame #navigation_bar ul li#next a {
    display: block;
    width: 12px;
    height: 14px;
}#detail_frame #navigation_bar ul li#prev a {
    background: url('../images/26371839/all_arrow_left_iflow.png') 0 3px no-repeat;
}
#detail_frame #navigation_bar ul li#next a {
    background: url('../images/26371839/all_arrow_right_iflow.png') 0 3px no-repeat;
}
 
/* sitemap styles */
ul#sitemap {
    display: block;
    margin: 20px 30px;
}
ul#sitemap li {
    display: block;
    list-style-type: none;
    list-style-image: none;
    margin: 10px 0 15px 0;
    float: left;
    width: 33%;
}
ul#sitemap li li {
    margin: 5px 0 10px 0;
    float: inherit;
    clear: left;
    width: auto;
}
ul#sitemap li li li {
    margin: 5px 0 5px 0;
}
ul#sitemap li a {
    font-size: 1.2em;
    color: #FF7E00;
}
ul#sitemap li li a {
    font-size: 1.1em;
    color: #555;
}
ul#sitemap li li li a {
    font-size: 1.0em;
}
 
/* iCarousel on the startpage */
.icarousel_startpage_box {
    position: absolute;
    top: -28px;
    left: 0;
    width: 440px;
    height: 190px;
    text-align: center;
    overflow: hidden;
}
#icarousel_startpage {
    position: relative;
    overflow: hidden;
    height: 130px;
    margin: 30px 20px;
    display: block;
}
#icarousel_startpage_content {
    position: absolute;
    left: 0;
    width: 30000px;
}
.icarousel_startpage_item {
    position: relative;
    padding: 15px 0;
    display: block;
    height: 120px;
    width: 210px;
    float: left;
}
.icarousel_startpage_item a:hover {
    text-decoration: none;
}
#icarousel_startpage_previous, #icarousel_startpage_next {
    position: absolute;
}
#icarousel_startpage_previous {
    display: block;
    background: url('../images/26371839/all_iflow_arrow_top.png') top left no-repeat;
    width: 18px;
    height: 12px;
    top: 100px;
    left: 0;
}
#icarousel_startpage_next {
    display: block;
    background: url('../images/26371839/all_iflow_arrow_bottom.png') top left no-repeat;
    width: 18px;
    height: 12px;
    top: 100px;
    right: 0;
}
.icarousel_startpage_price {
    display: block;
    position: absolute;
    padding: 0;
    float: right;
    height: 30px;
    top: 20px;
    right: 0px;
    
}
.icarousel_startpage_price .teaser_price {
    display: block;
    position: relative;
    float: left;
    top: 0;
    margin: 0 0 0 -11px;
    padding: 5px 10px 0px 11px;
    height: 30px;
    
}

/* an image list */
.teaser .image_list {
    
}
 
/* Styles for search results */
ul.search_results {
    margin: 0 25px;
}
ul.search_results li a {
    display: block;
    font-weight: bold;
    margin: 15px 0 5px 0;
}

/** General user form **/
div.userform {
    display: block;
    margin: 20px 0;
}
div.userform p {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}
div.userform span {
    display: block;
    margin-left: 250px;
}
div.userform label {
    display: block;
    float: left;
    width: 250px;
    clear: left;
    font-weight: bold;
}
.ips .button.filial {
    margin: 0 100px 10px 0;
}
.ips .button.filial span {
    margin: 0;
}
div.userform #filial {
    width: 380px;
    height: 130px;
}
div.userform .filial-info {
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    width: auto;
}
div.userform .filial-or {
    font-weight: bold;
    margin: 0 0 10px 330px;
}
div.userform input, div.userform select, div.userform textarea {
    float: left;
    border: 1px solid #888;
    width: 200px;
}
div.userform input {
    width: 194px;
    padding: 1px 3px;
}
div.userform #checkbox {
    border: 0;
    width: auto;
}
div.userform #ssl-newsletter {
    width: auto;
    border: 0px;
}
 
/* userform for contact */
.teaser.contact {
    margin: 0 15px 0 0;
}
div.userform.contact {
    padding: 0 20px 0 20px;
}
div.userform.contact textarea {
    width: 350px;
    height: 90px;
}
div.userform.contact select {
    width: 125px;
    margin: 0 5px 0 0;
    float: left;
}
div.userform.contact .button span {
    margin-left: -5px;
}


/*** Download Links ***/
ul.software_download_links {
    display: block;
    width: 330px;
}
ul.software_download_links li {
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}
ul.software_download_links li a {
    float: left;
    display: block;
    margin: 0;
}
ul.software_download_links li a:hover {
    text-decoration: none;
}
ul.software_download_links li.download_windows a {
    width: 320px;
    height: 61px;
    background: url('../images/default/dflt_software_download_button_big_windows.png') left top no-repeat;
}
ul.software_download_links li.download_mac a {
    width: 157px;
    height: 46px;
    background: url('../images/default/dflt_software_download_button_small_mac.png') left top no-repeat;
}
ul.software_download_links li.download_linux a {
    width: 157px;
    height: 46px;
    background: url('../images/default/dflt_software_download_button_small_linux.png') left top no-repeat;
}

/*** ON-/OFFLINE SELECTION ***/
#onoffline_selection {
    position: relative;
    width: 955px;
    height: 605px;
    background: #FFF;
    padding: 10px 20px;
    color: #565656;
    border: 3px solid #888;
}
#onoffline_selection .teaser {
    color: #565656;
    border: 1px solid #888888;
}
#onoffline_selection h3 {
    font-size: 16px;
    margin: 5px 0 10px 10px;
}
#onoffline_selection ul li {
    color: #565656;
}
#onoffline_selection ul li.selection {
    list-style-type: none;
    list-style-image: none;
    margin: 0 0 10px 0;
}
#onoffline_selection ul li.selection .teaser.offline {
    height: 368px;
    background: url('../images/default/dflt_order_software_background.jpg');
}
#onoffline_selection ul li.selection .teaser.online {
    height: 154px;
    background: url('../images/default/dflt_order_online_background.jpg');
}
#onoffline_selection ul li.selection span.seperator {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 15px;
}

/*** Offline Bestellung ***/
#onoffline_selection ul li.selection div.teaser.offline h4 {
    position: absolute;
    top: 15px;
    left: 50px;
    font-size: 16px;
    margin: 10px 0 5px 10px;
}
#onoffline_selection ul li.selection div.teaser.offline p {
    position: absolute;
    top: 40px;
    left: 50px;
    color: #565656;
    width: 330px;
}
#onoffline_selection ul li.selection div.teaser.offline h5 {
    position: absolute;
    top: 60px;
    left: 560px;
    font-size: 17px;
    margin: 10px 0 5px 10px;
}
#onoffline_selection ul li.selection div.teaser.offline ul.list {
    position: absolute;
    top: 100px;
    left: 560px;
}
#onoffline_selection ul li.selection div.teaser.offline ul.list li {
    margin: 0 0 3px 0;
    font-size: 14px;
}
#onoffline_selection ul li.selection div.teaser.offline ul.software_download_links {
    position: absolute;
    top: 255px;
    left: 610px;
}
#onoffline_selection ul li.selection div.teaser.offline ol.advantages {
    position: absolute;
    top: 90px;
    left: 230px;
    width: 300px;
}
#onoffline_selection ul li.selection div.teaser.offline ol.advantages li {
    font-size: 12px;
    color: #565656;
    list-style-image: none;
    margin: 0 0 0 30px;
}
#onoffline_selection ul li.selection div.teaser.offline ol.advantages span.seperator {
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin: 4px 0 4px -20px;
}
/*** Online Bestellung ***/
#onoffline_selection ul li.selection div.teaser.online h4 {
    position: absolute;
    top: 15px;
    left: 50px;
    font-size: 14px;
    margin: 10px 0 5px 10px;
}
#onoffline_selection ul li.selection div.teaser.online ul.list {
    position: absolute;
    top: 40px;
    left: 560px;
}
#onoffline_selection ul li.selection div.teaser.online ul.list li {
    margin: 0 0 3px 0;
    font-size: 14px;
}
#onoffline_selection ul li.selection div.teaser.online .button {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
 
/* cewe-fotobuch.de Examples styles */
#site_all {
    width: 100%;
}
#site_all #cont_main_full {
    margin: 0 auto;
    width: 660px;
}

.software_steps {
    width: 100%;
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.software_steps li {
    background: url(../images/default/dflt_software_3step_arrow.png);
    position: relative;
    display: block;
    float: left;
    list-style-image: none;
    margin: 0;
}
.software_steps li span {
    display: block;
    padding: 10px;
}
.software_steps li div {
    background: #DDDDDD;
}
.software_steps li div span {
    position: absolute;
    bottom: 3px;
    left: 80px;
    font-weight: bold;
}
.software_steps_img {
    padding: 3px;
}
.software_steps_img_ico {
    position: absolute;
    bottom: 0;
    left: 0;
}

/* NEWSLETTER_SMS_SERVICE */

#txt_sms_service_info{
    float: left;
    margin: 0px 0px 0px 0px;
}

#newsletter{
    float: left;
    margin: 12px 10px 0px 0px; 
}

#txt_sms_service_terms{
    float: left;
    margin: -8px 0px 0px 25px; 
}

#txt_newsletter_terms{
    float: left;
    margin: -20px 0px 0px 25px; 
}

#newsletter_sms_service_logo {
    float:left;
    margin: -1px 0 0 10px;
}


/* HOTLINE POPUP */

.start_3_top_left{
    overflow: visible !important;
}

.hotline_popup:hover {
    color: #000000;
    text-decoration: none;
}

.hotline_popup .hotline_erreichbarkeit {
    display: none;
    left: 195px;
    position: relative;
    top: -130px;
    z-index: 910;
}
*:first-child+html .hotline_popup .hotline_erreichbarkeit {
    top: -140px;
}
.hotline_popup:hover .hotline_erreichbarkeit{
    display: block;
}

/* NEW SOFTWARE DOWNLOAD PAGE */

.sft_table {
    border: 1px solid #EEE;
}

.sft_table td {
    padding-left: 10px;
}

#sft_table_sys td {
    padding: 5px 0;
}

#sft_table_sys h3 {
    margin: 0;
    line-height: 33px;
}

#sft_div_sys {
    float: left;
    width: 100%;
    margin: 40px 0;
}

.sft_td {
    background-color: #EEE;
}

#sft_download_btn_1 {
    background: url(../images/teaser/default/dflt_software_btn_big_windows.png) 0 0 no-repeat;
    display: block;
    font-size: 12px;
}

#sft_download_btn_1 b {
    display: block;
    font-size: 14px;
}

#sft_download_btn_1 a {
    width: 250px;
    height: 53px;
    padding: 23px 0 0 50px;
    font-weight: normal;
    text-decoration: none;
    color: #FFF;
    display: block;
}

#sft_download_btn_2 {
    background: url(../images/teaser/dflt_software_btn_big_linux.png) 0 0 no-repeat;
    display: block;
    float: left;
}

#sft_download_btn_2 a {
    width: 137px;
    height: 40px;
    padding: 6px 0 0 13px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    font-size: 9px;
    display: block;
}

#sft_download_btn_2 b {
    display: block;
    font-size: 13px;
}

#sft_download_btn_3 {
    background: url(../images/teaser/dflt_software_btn_big_mac.png) 0 0 no-repeat;
    display: block;
    float: left;
}

#sft_download_btn_3 a {
    width: 137px;
    height: 40px;
    padding: 6px 0 0 13px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    font-size: 9px;
    display: block;
}

#sft_download_btn_3 b, #sft_download_btn_small_windows b, #sft_download_btn_small_mac b, #sft_download_btn_small_linux b {
    display: block;
    font-size: 13px;
}

#sft_download_btn_small_windows {
    background: url(../images/teaser/dflt_software_btn_windows.png) 0 0 no-repeat;
}

#sft_download_btn_small_mac {
    background: url(../images/teaser/default/dflt_software_btn_mac.png) 0 0 no-repeat;
}

#sft_download_btn_small_linux {
    background: url(../images/teaser/default/dflt_software_btn_linux.png) 0 0 no-repeat;
}

#sft_download_btn_small_windows a, #sft_download_btn_small_mac a, #sft_download_btn_small_linux a {
    width: 177px;
    height: 33px;
    padding: 6px 0 0 45px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    font-size: 9px;
    display: block;
}

.sft_bg_step {
    width: 307px;
    height: 182px;
    display: block;
    position: relative;
}

.sft_bg_step img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.sft_bg_step span {
    display: block;
    position: absolute;
    bottom: 12px;
    left: 42px;
    font-weight: bold;
}

#sft_bg_step_1 {
    background: url(../images/teaser/default/dflt_software_3step_image_01.png);
}

#sft_bg_step_2 {
    background: url(../images/teaser/default/dflt_software_3step_image_02.png);
}

#sft_bg_step_3 {
    background: url(../images/teaser/default/dflt_software_3step_image_03.png);
}

#sft_bg_icon_win {
    background: url(../images/teaser/default/dflt_software_icon_windows.png) 0 0 no-repeat;
}

#sft_bg_icon_mac {
    background: url(../images/teaser/default/dflt_software_icon_mac.png) 0 0 no-repeat;
}

#sft_bg_icon_linux {
    background: url(../images/teaser/default/dflt_software_icon_linux.png) 0 0 no-repeat;
}

.sft_bg_icon {
    font-weight: bold;
    padding: 4px 0 4px 34px;
    text-align: left;
}

#pos_search_result_loading, #pos_search_result_error_1, #pos_search_result_error_2 {
    text-align: center;
    width: 100%;
    display: none;
}

#pos_search_result_loading {
    display: block;
    background: url(../images/default/loading2.gif) top center no-repeat;
    padding-top: 50px;
}

#pos_search_result {
    margin: 0 auto;
    display: none;
    border: 1px solid #EEE;
}

#pos_search_result tr th {
    text-align: left;
    padding: 5px;
    background: #CCC;
    border-bottom: 1px solid #CCC;
}

#pos_search_result tr td {
    padding: 5px;
    border-bottom: 1px solid #CCC;
    white-space: nowrap;
}

#pos_search_form input {
    border: 1px solid #CCC;
}

#pos_search_form label {
    width: 80px;
    display: block;
    float: left;
}

.pos_input_type {
    left:0;
    margin:3px 10px;
    position:absolute;
    top:66px;
    z-index:899;


/*********** Download-Teaser-Top ***********/
}
#download_teaser_top{
    float:left;
    height:160px;
    margin-top:40px;
    overflow:hidden;
    width:310px;
}
#download_linux{
    color: #666;
    padding-bottom:0 !important;
    float:left;
}
#download_mac{
    color: #666;
    padding-bottom:1px !important;
    float: left;
}
.download_windows1 a:hover{
    color: #fff;
    text-decoration:none;
}
.download_linux_button{
    color:#666666;
    padding-bottom:0 !important;
    width: 148px;
}
.download_mac_button{
    color:#666666;
    float: left;
    width: 148px;
}
#txt_windows_download p{
    color:#fff;
}
#txt_linux_download p, #txt_mac_download p{
    color:#666666;
    font-size:9px;
    margin: 0 10px;
}
#txt_windows_download{
    margin-left:50px;
    margin-top:15px;
    position:absolute;
}

#txt_mac_download, #txt_linux_download{
    position: absolute;
}
.download_windows1 a{
    color: #FFFFFF;
}
.download_mac_button a, .download_linux_button a {
    color: #666666;
}
.download_windows1 h2 a{
    font-size:12px;
    margin:0;
    padding-bottom:25px;
    padding-right:170px;
    padding-top:5px;
    text-align:left;
}
.download_windows1 h2{
    background: none repeat scroll 0 0 transparent;    
    padding: 0px;
    margin: 5px 10px;
}

#txt_linux_download p a, #txt_mac_download p a {
    color:#666666;
    font-size:9px;
    padding-top:20px;
    text-decoration:none;   
}


/************** Download-Teaser-Bottom ***********/
#sys_download_teaser_top{
    margin-left:293px;
}
#sys_windows_download{
    float:left;
}
#sys_mac_download,#sys_linux_download{
    float:left;
    margin-left:3px;
}
#sys_windows_download_txt, #sys_mac_download_txt, #sys_linux_download_txt{
    position: absolute;
    margin-left:42px;
    margin-top: 7px;
}
#sys_windows_download_hdl, #sys_mac_download_hdl,#sys_linux_download_hdl{

    margin:0;
}

#sys_windows_download_txt a,#sys_mac_download_txt a,#sys_linux_download_txt a{
    color: #666;
    text-decoration:none;        
    font-size:9px;
    display:block;
    font-size:10px;
}

#hdl_linux_download, #hdl_mac_download{
    background: transparent;
}

.img_pros_check{
    background-image: url(../images/default/dflt_software_icon_true.png);    
    background-repeat: no-repeat;
    height: 25px;
    margin-top:5px;
}

#how_it_works_1{
    background-image:url(../images/dflt_all_howtobox_one.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:182px;
}

#how_it_works_2{
    background-image:url(../images/dflt_all_howtobox_two.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:182px;
}


#how_it_works_3{
    background-image:url(../images/dflt_all_howtobox_three.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:182px;
}

#fotos_seiten_img1{
    background-image:url('../images/default/photo_paper-lenght_001.png');
    height:95px;
    width: 145px;
}
#fotos_seiten_img2{
    background-image:url('../images/default/photo_paper-lenght_001.png');
    height:95px;
    width: 145px;
}



#lbOverlay {
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 920; 
    width: 100%; 
    height: 500px;
}
#lbOverlay.grey { 
    background-color: #000000; 
}
#lbMain { 
    position: absolute; 
    left: 0; 
    width: 100%; 
    z-index: 921; 
    text-align: center; 
    line-height: 0; 
}
#lbMain a img { 
    border: none; 
}
#lbOuterContainer { 
    position: relative; 
    background-color: #fff; 
    width: 200px; 
    height: 200px; 
    margin: 0 auto; 
}
#lbOuterContainer.grey { 
    border: 1px solid #888888; 
}
#lbDetailsContainer { 
    display: none; 
    font: 10px Verdana, Helvetica, sans-serif; 
    background-color: #fff; 
    width: 100%; 
    line-height: 1.4em;
    overflow: auto; 
    margin: 0 auto; 
}
#lbDetailsContainer.grey { 
    border: 1px solid #888888; 
    border-top: none; 
}
#lbImageContainer, #lbIframeContainer { 
    padding: 0px; 
}

#lbIframe { 
    border: 0; 
    overflow: auto; 
}

#lbLoading {
    position: absolute; 
    top: 45%; 
    left: 0%; 
    height: 32px; 
    width: 100%; 
    text-align: center; 
    line-height: 0; 
    background: url(../images/lytebox/loading.gif) center no-repeat;
}
#lbImageContainer #lbClose, #lbIframeContainer #lbCloseIframe {
    position: absolute; 
    top: 0px; 
    right: -24px; 
    z-index: 899; 
    display: block;
}

#lbHoverNav { 
    position: absolute; 
    top: 0; 
    left: 0; 
    height: 100%; 
    width: 100%; 
    z-index: 10; 
}
#lbImageContainer>#lbHoverNav { 
    left: 0; 
}
#lbHoverNav a { 
    outline: none; 
}

#lbPrev { 
    width: 49%; 
    height: 100%; 
    background: transparent url(../images/26371839/blank.gif) no-repeat; 
    display: block; 
    left: 0; 
    float: left; 
}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover { 
    background: url(../images/lytebox/prev_grey.gif) left 15% no-repeat; 
}
    
#lbNext { 
    width: 49%; 
    height: 100%; 
    background: transparent url(../images/26371839/blank.gif) no-repeat; 
    display: block; 
    right: 0; 
    float: right; 
}
#lbNext.grey:hover, #lbNext.grey:visited:hover { 
    background: url(../images/lytebox/next_grey.gif) right 15% no-repeat; 
}

#lbPrev2, #lbNext2 { 
    text-decoration: none; font-weight: bold; 
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {
    color: #333333; 
}
    
#lbPrev2_Off, #lbNext2_Off { 
    font-weight: bold; 
}
#lbPrev2_Off.grey, #lbNext2_Off.grey { 
    color: #CCCCCC; 
}
    
#lbDetailsData { 
    padding: 0 10px; 
}
#lbDetailsData.grey { 
    color: #333333; 
}

#lbDetails { 
    width: 60%; 
    float: left; 
    text-align: left; 
}
#lbCaption { 
    display: block; 
    font-weight: bold; 
}
#lbNumberDisplay { 
    float: left; 
    display: block; 
    padding-bottom: 1.0em; 
}
#lbNavDisplay { 
    float: left; 
    display: block; 
    padding-bottom: 1.0em; 
}

#lbClose { 
    display: block; 
    width: 22px; 
    height: 20px; 
    float: right; 
    padding: 2px 2px 2px 0;
}
#lbClose.grey { 
    background: #FFF url(../images/lytebox/close_grey.png) 3px 2px no-repeat; 
}

#lbPlay { 
    width: 64px; 
    height: 28px; 
    float: right; 
    margin-bottom: 1px; 
}
#lbPlay.grey { 
    background: url(../images/lytebox/play_grey.png) no-repeat; 
}
    
#lbPause { 
    width: 64px; 
    height: 28px; 
    float: right; 
    margin-bottom: 1px; 
}
#lbPause.grey { 
    background: url(../images/lytebox/pause_grey.png) no-repeat; 
}
#lbClose { margin-bottom: 1px; background:#fff url(../images/lytebox/close_grey.png) 3px 2px no-repeat;}

.product_description_table {
    border: #8c8c8c 1px solid;
}
.product_description_table_headline {
    background-color: #e2001a;
}
.product_description_table_subline {
    background-color: #e2b2b4;
}
.product_description_table_content {
    background-color: #c9c9c9;
}


/**
* Style definition for the footer
**/
#footer {
    position: relative;
    display: block;
    margin: 20px 0 0 0;
    clear: both;
    width: 100%;
    height: 100%;
    
}
#footer #logo_footer {
    display: block;
    background: url('../images/default/spacer.gif') top left no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    bottom: 11px;
}
#footer #footer_icon_de {
    display: block;
    width: 13px;
    height: 10px;
    background: url('../images/26371839/icon_german.png') top left no-repeat;
}
#footer #footer_icon_print {
    display: block;
    width: 12px;
    height: 11px;
    background: url('../images/default/dflt_icon_print.png') top left no-repeat;
}
#footer #footer_icon_top {
    display: block;
    width: 9px;
    height: 11px;
    background: url('../images/default/dflt_icon_startup.png') top left no-repeat;
}


/** standard price info **/
#footer_price_info {
    border-bottom: 1px solid #7D7D7D;
    padding: 2px 15px;
    font-size: 10px;
}

/** name of the company **/
#footer_company_name {
    padding: 3px 15px;
    font-size: 10px;
    background-color: #05519D;
    line-height: 25px;
    color: #FFF;
    
}

/** navigation elements in the footer **/
#footer_nav, #footer_icons {
    float: right;
    list-style: none;
    margin: 8px;
}
#footer_nav li, #footer_icons li {
    font-size: 11px;
    float: left;
    margin: 0;
    border-right: 1px solid #FFF;
    list-style-image: none;
}
#footer_nav li.last, #footer_icons li.last {
    border-right: 0px;
}
#footer_nav li a, #footer_icons li a {
    float: none;
    display: block;
    color: #FFF;
    text-decoration: none;
    margin: 0 5px;
}








/**
    
    


    
**/

/**
* Style definition for the header
**/
/** default styles **/
#header {
    position: relative;
    background-color: #FFFFFF;
    
        background-image: url('../images/84003091/tesco-header-default.png');
        background-position: top left;
        background-repeat: no-repeat;
    
    
        padding: 15px 18px;
        width: 964px;
    
    display: block;
}
#header #page_logo {
    display: block;
    background: url('../images/default/dflt_logo_COPS.jpg') left 5px no-repeat;
    width: 231px;
    height: 90px;
    margin: -15px 0 0 0;
}

/** content columns **/
#header dl {
    height: 63px;
    float: right;
    border-right: 1px dashed #F8B774;
    width: 360px;
    
    margin: 0px 0px 0px 0px;
}
#header dl.last {
    border: 0;
    padding: 0;
}
#header dl.header_functions {
    padding: 6px 10px;
    width: 200px;
    height: 48px;
    background-color: #E2B2B4;
    
    float: right;
    display: block;
    height: auto;
}

/** content rows **/
#header dd {
    line-height: 22px;
    text-align: right;
    color: #000;
    float: left;
    width: 100%;
    display: block;
}
#header dd a.button {
    margin-right: 10px;
    margin-top: 0;
    position: relative;
}
#header dd a.button.single {
    margin-top: 2px !important;
}
#header dd input#search_phrase {
    border: 1px solid #DDD;
    width: 89px;
    margin: 3px 0 0 3px;
}

/** iframe for IPS content **/
#header dl iframe {
    width: 360px;
    height: 70px;
    border: 0px;
    overflow: hidden;
    margin-top: 0px;
}
#header dl #login_iframe {
    height: 68px;
    background: url('../images/lytebox/loading.gif') 130px 15px no-repeat;
}


@media print {
    * {
        background-color: transparent;
        color: #000;
    }
    #header {
        display: none;
    }
    #footer {
        display: none;
    }
    #lightbox {
        display: none;
    }
    #java_info {
        display: none;
    }
    #main_nav {
        display: none;
    }
    a:after, a:link:after  { 
        color: #000000;
        background-color:transparent; 
        /* content: " [Link] "; */
    }
    a:visited:after {
        color:#000000; 
        background-color:transparent;
        /* content: " [Link] "; */
    }
    ul.ordersteps {
        display: none !important;
    }
    .ips_info_box {
        display: none;
    }
    .cb, .cbb {
        width: 100%;
    }
    .ips_content_box {
        width: 100%;
    }
}

#header {height: 145px; margin-bottom: 10px; padding: 0 18px 20px; width: 964px;} #header dl { background:#FFFFFF none repeat scroll 0 0 !important;border:0px !important; height:88px !important; left:627px !important; margin:0 !important; position:absolute !important; top:39px !important; width:365px !important; } #header dl.header_functions { display:block !icarusel_content !important; height:35px !important; left:785px !important; position:absolute !important; top:109px !important; width:195px !important; background: transparent none repeat scroll 0 0 !important; } #header dd { color: #fff; } #strona_glowna { color:#666666; float:left; height:auto; margin-left:25px; margin-top:141px; position:relative; z-index:9999; } #logo { float:left; height:53px; margin-left:18px; margin-top:25px; overflow:hidden; position:absolute; text-indent:-1000px; width:430px; } #icarousel_buttons { left:30px !important; } #icarusel_buttons ul li.icarousel_right_button { left:210px !important; } #icarousel { background:transparent none repeat scroll 0 0 !important; float:left !important; height:295px !important; margin:0 !important; position:relative !important; width:970px !important; } #icarusel_content {width:24550px !important;} .icarusel_item { height:295px !important; width:970px !important; } #header #page_logo {display:none !important; } #header dl #infocenter_box {display:none !important;} #lost_password { font-size:11px; font-weight:bold; left:851px; position:absolute; top:97px; width:121px; } #dok { color:#000000; font-size:12px; left:820px; line-height:145%; margin-right:55px; margin-top:41px; position:absolute; text-align:right; top:72px; width:156px;} #header dl #search_box {color:#666666 !important;} .teaser h1, .teaser h2, .teaser h3 {width:97% !important;} #lightbox .teaser_price, #lightbox .price { height:70px !important; top:200px !important; } #lightbox {height:342px !important; margin:0 0 22px !important; overflow:hidden !important; position:relative !important; width:970px !important; } #header dl #search_box {display:none;} #telefon {font-size: 13px; left: 20px; position: absolute; top: 114px; } .product_description_list {float:left;} .download_windows a { color:#000000; } .dtParts li a {font-size:9px;} body.lang_pl #pricelist .price_nav li div .info_box {width:415px !important;} teaser_285 {height: 255px;} .teaser_price .old_price {text-decoration: line-through !important;} .teaser .old_price_block .old_price div {display: none !important;} .lightbox_text .old_price_block .old_price div {border-bottom: none !important;} #user_box #cart {padding: 19px 0 10px 53px !important;} #main_nav li { z-index: 2 !important;} /*Shop promotion*/ #contest {position: fixed; right: -620px; top: 85px; z-index: 666;} #contest .tab {width: 36px; float: left; cursor: pointer; position: relative; top:1px; height: 225px; background: url(http://www.digital.net.pl/static/img/tab.png) no-repeat; z-index: 2;} #contest .content {border:#900 1px solid; position: relative; left: -1px; float: left; width: 618px; z-index: 1; background-color: #fff;} #contest .content div {margin: 0;} #telefon a, #dok a {font-size: 13px; font-weight: bold; } #main_nav li:hover a {background: #EE1B21; padding: 13px 10px 18px; margin: -5px 0 0 -1px; } #page_106 .custom_size_teaser img { margin-left: 15px; margin-top: 25px; } #page_106 #teaser_455 { height: 230px; } #page_106 #teaser_2861 img { margin-left: 5px !important; margin-right: 9px !important; } #page_106 #teaser_2861 p { margin-top: 30px; } li.sub_nav_page_ceny-terminy-realizacji a { color: #FF0000 !important;}


.ips .activeXClient .basketItemLabel {
width: 100px;
overflow: hidden;
}
.start_4_left .teaser_price {
font-size:12px;
}
.dtEditor .tabContent {
height:378px !important;
}							
ul#pricelist li div.price.withPreviousPrice {
    position: absolute;
    top: 129px;
}

.withPreviousPrice .variantInfo {
    display: block;
    font-size: 11px;
    position: absolute;
    top: -12px;
}

.previousPrice {
    display: inline;
    font-size: 11px;
    position: relative;
}

.previousPrice div {
    background: none !important;
    border-bottom: 1px solid #000;
    border-top: 0 !important;
    display: inline !important;
    height: 1px;
    position: absolute;
    top: 6px !important;
    left: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.info_box .previousPrice {
    display: inline !important;
    position: relative !important;
    margin-right: 5px !important;
    font-weight: normal;
    font-size: 10px;
}

.info_box .withPreviousPrice .variantInfo {
    display: inline !important;
    top: 0 !important;
    margin-right: 90px !important;
}
ins {
	text-decoration:none;
}

#sub_nav li.hasSubcategories {
   background:url('https://cs.photoprintit.com/web/global/images/order_button_greetingcards_01.png') 2px 2px no-repeat ;
}

#sub_nav li.open {
   background:url('https://cs.photoprintit.com/web/global/images/order_button_greetingcards_02.png') 2px 2px no-repeat;
}
ul#pricelist li div.product_image.image_8258{
    background: url('https://cs.photoprintit.com/web/global/images/prices/pricelist_photobook_large_highgloss.png') left top no-repeat;
}

ul#pricelist li div.product_image.image_8258.big {
    background: url('https://cs.photoprintit.com/web/global/images/prices/pricelist_big_photobook_large_highgloss.png') left top no-repeat;
    height: 130px;
    width:  280px;
}

ul#pricelist li div.product_image.image_8275{
    background: url('https://cs.photoprintit.com/web/global/images/prices/pricelist_photobook_large_panorama_highgloss.png') left top no-repeat;
}

ul#pricelist li div.product_image.image_8275.big {
    background: url('https://cs.photoprintit.com/web/global/images/prices/pricelist_big_photobook_large_panorama_highgloss.png') left top no-repeat;
    height: 130px;
    width:  280px;
}

ul#pricelist li div.product_image.image_8292{
    background: url('https://cs.photoprintit.com/web/global/images/prices/pricelist_photobook_xl_highgloss.png') left top no-repeat;
}

ul#pricelist li div.product_image.image_8292.big {
    background: url('https://cs.photoprintit.com/web/global/images/prices/pricelist_big_photobook_xl_highgloss.png') left top no-repeat;
    height: 130px;
    width:  280px;
}

.productId_8258 .price_nav .info_box label, .productId_8275 .price_nav .info_box label, .productId_8292 .price_nav .info_box label {
	font-size: 8px !important;
}
.productId_8258 .teaser_link_bar .button span, .productId_8275 .teaser_link_bar .button span, .productId_8292 .teaser_link_bar .button span {
	font-size: 9px !important;
}

						
