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

    



**/


#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 main navigation
**/
#sub_nav {
    display: none !important;
}
#main_nav {
    display: block;
    list-style: none;
    margin: 0px 0px 0px 0px;
    width: 180px;
    float: left;
    border: 1px solid ;
}
#main_nav li {
    position: relative;
    list-style-image: none;
    list-style-type: none;
    list-style-position:outside;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 918;
    float: left;
    width: 180px;
}
#main_nav li a {
    display: block;
    line-height: 32px;
    font-size: 12px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    text-indent: 10px;
    background:  url('') top left no-repeat;
    margin: 0;
    padding: 0;
    float: left;
    width: 180px;
}
#main_nav li a.active {
    color: #000;
    font-weight: bold;
    background:  url('') left top no-repeat;
}
#main_nav li:hover a {
    color: #000;
    font-weight: bold;
    background:  url('') left top no-repeat;
}
/* second level */
#main_nav li ul {
    display: none;
    position: absolute;
    top: 1px;
    left: 181px;
    border: 1px solid #000;
    float: left;
    width: 555px;
    background:  url('') left top no-repeat;
    z-index: 901;
    padding: 2px 0;
}
#main_nav li:hover ul {
    display: block;
}
#main_nav li ul li {
    display: block;
    text-align: left;
    float: left;
    width: 180px;
    margin: 5px 0 5px 5px;
    clear: none;
}
#main_nav li ul li a {
    color: #000;
    width: 170px;
}
#main_nav li ul li.sub_menu_item_4, #main_nav li ul li.sub_menu_item_7 {
    clear: left;
}
#main_nav li ul li a {
    display: block;
    background: none;
    white-space: normal;
    margin: 0 0 0 10px;
    line-height: 20px;
    text-indent: 0;
}
/* second level active */
#main_nav li.active ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    position: relative;
    left: 0;
    top: 0;
    width: 180px;
    float: left;
    border: 0;
    background:  url('') left top no-repeat;
}
#main_nav li.active ul li {
    display: block;
    width: auto;
    float: none;
    margin-top: 0;
}
#main_nav li.active ul li ul {
    display: none !important;
}
#main_nav li.active ul li.active ul {
    display: block !important;
}
/* third level */
#main_nav li ul li ul {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    border: 0;
    float: left;
    width: auto;
    background: none !important;
}
#main_nav li ul li ul li {
    clear: left;
    margin: inherit;
    margin: 0;
}
#main_nav li li a, #main_nav li:hover li a {
    background: none;
    color: #000;
    font-weight: bold;
}
#main_nav li:hover ul li ul li a, #main_nav li ul li ul li a {
    text-indent: 20px;
    color: #000;
    font-weight: normal;
}




 
/*<!IoRangePreExecute>*/

        /**

* Basic style definition
* 03.02.2012 10:08
**/
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 boxes
**/
body div.page_wrapper {
    display: block;
    position: relative;
    width: 940px;
    overflow: visible;
    padding: 0px 0px;
    
                margin: 5px 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: 748px;
    height: 297px;
    /*clear: both;*/
    position: relative;
    margin: 0 0px 22px 0px;
    overflow: hidden;
    float: right;
}
#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: 11px;
    color: #000;
}
input, textarea {
    font-size: 11px;
}

/** main page styles **/
body {
    background: #EEE url('../images/default/window_bg.jpg') 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/default/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/84000005/btn_forward_right.png') top right no-repeat; 
    display: block;
    height: 26px;
    text-decoration: none;
    font-weight: bold;
    margin: 4px 4px 0px 7px;
    font-size: 12px;
    float: right;
    text-decoration: none !important;
    overflow: visible;
    color: #FFF;
    white-space: nowrap;
}
.button span {
    background: transparent url('../images/84000005/btn_forward_left.png') top left no-repeat; 
    display: block;
    line-height: 26px;
    color: #FFF;
    padding: 0 33px 0 10px;
    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/84000005/btn_forward_right.png') top right no-repeat; 
    text-decoration: none;
}
.button:hover span {
    background: transparent url('../images/84000005/btn_forward_left.png') top left no-repeat; 
    color: #FFF;
    text-decoration: none;
}
.button.back {
    background: transparent url('../images/default/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 10px 0 33px;
}
.button.back:hover {
    background: transparent url('../images/default/btn_back_right_mouseover.png') top right no-repeat; 
    text-decoration: none;
}
.button.back:hover span {
    background: transparent url('../images/default/btn_back_left_mouseover.png') top left no-repeat; 
    text-decoration: none;
}
.button.single {
    display: block;
    background: transparent url('../images/default/button.png') top right no-repeat;
    height: 26px;
    padding: 0 20px 0 0;
    text-decoration: none;
    margin: 3px 0 0 0;
    float: right;
}
.button.single:hover {
    background: transparent url('../images/default/button.png') top right no-repeat;
}
.button.single span {
    background: none;
}
input.button {
    background: transparent url('../images/84000005/btn_input.png') top right no-repeat;
    border: 0 !important;
    margin: 0;
    padding: 0 33px 5px 10px;
    width: 150px;
    height: 26px;
    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/default/btn_lightbox_forward_left_active.png') top left no-repeat; 
    line-height: 23px;
    padding: 0 33px 0 10px;
}
#lightbox #lightbox_bar .button:hover {
    background: transparent url('../images/default/btn_lightbox_forward_right_mouseover.png') top right no-repeat; 
}
#lightbox #lightbox_bar .button:hover span {
    background: transparent url('../images/default/btn_lightbox_forward_left_mouseover.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%;
}







/**
* 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: #E2001A;
}

/** 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;
}
 

#000/*
* CUSTOM STYLES
*/

/* just some price images
    images/84000005/price_bg_left.png
    images/84000005/price_bg_right.png
    images/84000005/price_bg_left_from.png
    images/84000005/price_bg_right_from.png
*/

/* special fixes for external header */
html > body, html > div, html > p, html > th, html > td, html > li, html > dd {
    font-size:12px;
}
body, div, p, th, td, li, dd, a {
    color: #333;
}
cmainSearch .radio {
    width: 19px !important;
}
.mainSearch label {
    color: #FFF;
}
.mainSearch span.radio {
    width: 19px !important;
}
.content_wrapper a#content {
    display: none;
}

#kruidvat_header ul li, #kruidvat_footer ul li {
    list-style-image: none;
}

/*
#kruidvat_header ul.topMenu {
    width: 970px;
}
#kruidvat_header.new ul.topMenu li {
    margin: 0 8px 0 0;
}
*/

/* body and wrapper */
body, div, p, th, td, li, dd, a {
    font-family: arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
}
a {
    outline: 0;
}
body {
    background: #FFFFFF;
    text-align: left !important;
}
body div.page_wrapper {
    margin: 0 auto;
    position: static;
    width: 950px;
    background: none;
}
body div.content_wrapper {
    width: 750px;
    margin: 25px 0 0;
    overflow: hidden;
}
body div.content_wrapper_nav {
    position:relative;
    margin: 10px 5px 0;
    width: 940px;
    z-index: 0;
}
body div#teaser_wrapper {
    overflow:hidden;
    width:750px;
}

/* lightbox */
.teaser.lightbox {
    width: 748px;
    height: 234px;
    background: #e6e6e6 url('../images/lightbox/84000005/lightbox_bg.jpg') top left repeat-x;
}
body#page_111 .teaser.lightbox {
    height: 263px;
}

/* product detail lightbox */
.teaser.lightbox {
    overflow: visible;
}
.teaser.lightbox h2 {
    font-size: 20px;
    margin: 25px 0 0 20px;
}
.teaser.lightbox .product_box {
    position: absolute;
    left: 280px;
    bottom: -25px;
    text-align: center;
    width: 465px;
}
.teaser.lightbox img.product {
    position: relative;
    z-index: 1000;
}
.teaser.lightbox .price {
    position: absolute;
    left: 30px;
    top: 160px;
    display: none;
}
.reddot .teaser.lightbox .price {
    display: block !important;
}
.teaser.lightbox ul.description {
    margin: 15px 0 0 20px;
}
.teaser.lightbox ul.description li {
    list-style-image: none;
    list-style-type: disc;
    font-weight: bold;
    line-height: 20px;
    color: #333;
    margin: 0 0 0 15px;
}
.teaser.lightbox .order_buttons {
    position: absolute;
    bottom: 25px;
    left: 20px;
    width: 260px;
    z-index: 1001;
}
.teaser.lightbox .order_buttons .title {
    font-size: 16px;
    color: #ec1c24;
    font-weight: bold;
    line-height: 25px;
}
.teaser.lightbox .order_buttons .info {
    display: block;
    width: 39px;
    height: 39px;
    float: left;
    margin: 7px 0 0 0;
}
.teaser.lightbox .order_buttons .button {
    float: left;
    width: 210px;
    height: 42px;
    margin: 5px 6px 0 -3px;
}
.teaser.lightbox .order_buttons .button span {
    background: none;
    line-height: 38px;
    padding: 0 0 0 20px;
    font-size: 14px;
}
.teaser.lightbox .order_buttons .button.online {
    background: url('../images/84000005/btn_lightbox_online.png') top left no-repeat;
}
.teaser.lightbox .order_buttons .online .info {
    background: url('../images/84000005/btn_lightbox_online_info.png') top left no-repeat;
}
.teaser.lightbox .order_buttons .button.offline {
    background: url('../images/84000005/btn_lightbox_offline.png') top left no-repeat;
}
.teaser.lightbox .order_buttons .offline .info {
    background: url('../images/84000005/btn_lightbox_offline_info.png') top left no-repeat;
}

.teaser.lightbox .link_full {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 234px;
    display: block;
}

.teaser.lightbox .short_nav {
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 748px;
    z-index: 1100;
    height: 10px;
}
.teaser.lightbox .short_nav .next {
    position: absolute;
    right: 0;
}
.teaser.lightbox .short_nav .left {
    position: absolute;
    left: 0;
}

.ips.teaser.pricelist {
    padding-bottom: 250px !important;
}

/* main navigation*/
#nav_container {
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #D6D4D4;
    padding: 0 5px;
}
#nav_container .title {
    color: #ec1c24;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 5px 7px;
}
    #nav_container .title a {
        color: #ec1c24;
        font-size: 15px;
        text-decoration: none;
    }

#main_nav {
    border:0 none;
    margin:0;
    padding: 0 0 10px 0;
    width: 168px;
}
    #second_nav li {
        list-style: none;
    }
        #second_nav li a {
            display: block;
            text-decoration: none;
            text-indent: 10px;
        }
        #second_nav li ul li {
            margin: 0 0 0 5px;
        }
        #second_nav li ul li a {
            text-indent: 0;
            margin: 0 0 0 10px;
        }
        #second_nav li.active li a, #second_nav li.active:hover li a {
            color: #333;
            font-weight: normal;
        }
    
    #second_nav li a, #second_nav li a.active, #second_nav li ul li a, #second_nav li:hover ul li a,
    #main_nav li a, #main_nav li a.active, #main_nav li ul li a, #main_nav li:hover ul li a {
        color:#333333;
        font-size:13px;
        font-weight:normal;
        line-height:21px;
        width:170px;
    }
    #main_nav li.active ul {
        filter: none !important;
    }
    #second_nav li.active a,
    #main_nav li.active a {
        margin-left: 8px;
    }
    #second_nav li.active a,
    #main_nav li.active a {
        background: url('../images/84000005/nav_active.png') left 7px no-repeat;
    }
    #main_nav li.active li.active a, #main_nav li.active li.active li.active a {
        background: url('../images/84000005/nav_active.png') left 6px no-repeat;
    }
    #second_nav li.active a, #second_nav li.active a:hover, #second_nav li.active:hover a, #second_nav li.active li.active a, #second_nav li.active li.active li.active a,
    #main_nav li a.active, #main_nav li a.active:hover, #main_nav li:hover a.active, #main_nav li.active li.active a, #main_nav li.active li.active li.active a {
        color:#ED1C24;
        font-weight:bold;
    }
    #second_nav li a:hover, #second_nav li:hover a, #second_nav li.active li.active li a, #second_nav li.active li.active li.active li a,
    #main_nav li a:hover, #main_nav li:hover a, #main_nav li.active li.active li a, #main_nav li.active li.active li.active li a {
        color:#333333;
        font-weight:normal;
    }
        #main_nav ul {
            display:none !important;
        }
        #second_nav li ul li a, #second_nav li ul li a, #second_nav li:hover ul li a, #second_nav li.active li a, #second_nav li.active li.active li a,
        #main_nav li ul li a, #main_nav li:hover ul li a, #main_nav li.active li a, #main_nav li.active li.active li a {
            background:url("../images/84000005/main_nav_sub.gif") 0 6px no-repeat;
            font-size:12px;
            line-height:19px;
            padding-left:10px;
            width:136px;
            float: left;
        }

    #main_nav li:hover ul li ul li a, #main_nav li ul li.active ul li a {
        text-indent: 0px;
        background-position: 10px 6px;
        color: #333;
        margin-left: 20px;
    }

/* main navigation boxes */
.sub_nav_container {
    float: left;
    clear: left;
    width: 168px;
    padding: 0 0 6px;
}
    .sub_nav_container .sub_nav_box {
        width: 169px;
        margin: 0;
        padding: 3px 0 5px;
        background: url("../images/84000005/main_nav_seperator.jpg") center 0 no-repeat;
        border-top: 0;
        border-bottom: 0;
    }
    .sub_nav_container .sub_nav_box .content {
        padding: 0 5px 3px 0;
        margin: 0;
    }
    .sub_nav_container .sub_nav_box .content.login {
        margin: -3px -5px;
    }
    .sub_nav_container .sub_nav_box .content.award {
        padding-top: 10px;
    }
        .sub_nav_container .sub_nav_box .content.second_nav ul {
            padding: 3px 0 0 0;
        }
        .sub_nav_container .sub_nav_box .content.second_nav ul li {
            list-style-image: none;
            list-style-type: none;
            display: inline;
            float: left;
            clear: left;
        }
        .sub_nav_container .sub_nav_box .content.second_nav ul li a {
            display: block;
            text-indent: 8px;
            font-size: 13px;
            font-weight: normal;
            line-height: 21px;
            width: 170px;
            text-decoration: none;
        }
            .sub_nav_container .sub_nav_box .content.second_nav ul li a:hover {
                color: #333;
            }

/* global cart */
#global_cart {
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    color: #ec1c24;
    font-size: 14px;
    font-weight: bold;
}
#global_cart span {
    display: block;
    float: left;
    padding: 2px 5px 0 0;
}
#global_cart iframe {
    width: 100px;
    height: 25px;
    overflow: hidden;
}

/* breadcrumb */
ul#breadcrumb_nav {
    left:191px;
    margin:0;
    position:absolute;
    top: 0px;
    width: 540px;
    overflow: hidden;
}
    ul#breadcrumb_nav li.first {
        margin-left: -10px;
    }
    ul#breadcrumb_nav li a {
        background:url("../images/84000005/breadcrumb.gif") left 5px no-repeat;
        color:#404040;
        font-size:12px;
        margin:0 3px 0 0;
        padding:0 0 0 9px;
    }

/* footer */
#footer {
    float: left;
    margin: 15px 5px 0 5px;
}
    #footer ul li {
        list-style-image: none;
        list-style-type: none;
    }

#kruidvat_footer {
    float: right;
    width: 750px;
}
    #kruidvat_footer #footer_content {
        width: 748px;
        height: 148px;
        margin: 0 0 15px;
        clear: both;
        background: url("../images/84000005/service_box_bg.jpg") top left repeat-x;
    }
        #kruidvat_footer #footer_content .box {
            float: left;
            height: 148px;
            width: 160px;
            padding: 10px 46px 10px 15px;
        }
        #kruidvat_footer #footer_content .box h5 {
                color: #EC1C24;
                font-size: 13px;
                text-transform: uppercase;
                padding: 5px 0;
        }
        #kruidvat_footer #footer_content .box ul li {
            line-height: 20px;
        }
        #kruidvat_footer #footer_content .box ul li a {
            color: #333;
            font-size: 12px;
            font-weight: normal;
            background: url("../images/84000005/main_nav_active.gif") 1px 4px no-repeat;
            padding-left: 10px;
        }
        #kruidvat_footer #footer_content .box.quality {
            width: 240px;
        }

/* footer sitemap */
#footer_sitemap {
    width: 748px;
    margin: 0;
    padding-bottom: 15px;
}
#footer_sitemap h2 {
    color: #ec1c24;
    font-size: 16px;
    background: url('../images/84000005/teaser_delimiter.gif') bottom left repeat-x;
    margin: 5px 10px 10px;
    width: 730px;
    padding: 7px 0 9px 0;
}
#footer_sitemap ul {
    padding: 10px 0 0 15px;
    display: block;
}
    #footer_sitemap ul ul {
        padding: 0;
    }
        #footer_sitemap ul ul ul {
            display: none;
        }
#footer_sitemap ul li {
    list-style-type: none;
    list-style-image: none;
    float: left;
    width: 170px;
    margin: 0 6px 20px;
}
    #footer_sitemap ul li#main_nav_item_11, #footer_sitemap ul li#main_nav_item_12, #footer_sitemap ul li#main_nav_item_13, #footer_sitemap ul li#main_nav_item_14 {
        height: 200px;
    }
    #footer_sitemap ul li#main_nav_item_15 {
        clear: left;
    }
#footer_sitemap ul li a {
    color: #ed1b24;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
}
    #footer_sitemap ul li li a {
        font-weight: normal;
        color: #333;
        line-height: 15px;
        font-size: 12px;
        background: url("../images/84000005/main_nav_sub.gif") 0 3px no-repeat;
        padding: 0 0 0 10px;
    }
#footer_sitemap ul li li {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
}
#footer_sitemap .sub_nav_container {
    display: none;
}
 
/* reddot styles */
body.reddot {
    text-align: center !important;
    background-position: left 60px !important;
}
body.reddot div.page_wrapper {
    text-align: left !important;
}
body.reddot span.reddot {
    position: absolute !important;
    white-space: nowrap !important;
}
body.reddot span.reddot img {
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
}
 
/* button */
.button {
    margin: 5px 10px 12px 5px;
}

/* teaser */
.teaser {
    margin: 0 0 15px 0;
    float: left;
}
.teaser h3 {
    padding: 4px;
}

/* teaser price */
.teaser .price {
    color: #EC1C24;
    font-weight: bold;
    font-size: 16px;
}
.teaser .price span {
    font-size: 14px;
}

/* teaser - the simple one ;) */
.teaser.simple {
    width: 748px;
    height: 168px;
    background: url('../images/84000005/service_box_bg.jpg') bottom left repeat-x;
}
.teaser.simple .text {
    padding: 5px 10px 15px 18px;
    line-height: 14px;
}
.teaser.simple .buttons {
    position: absolute;
    bottom: 15px;
    right: 10px;
}
.teaser.simple .buttons .button {
    clear: both;
    margin-bottom: 0;
}
.teaser.simple h3 {
    color: #333;
    font-size: 16px;
    margin: 7px 0 0 12px;
    padding-bottom: 0;
}
.teaser.simple ul {
    float: right;
    padding: 0 10px 10px 0;
}
.teaser.simple ul li {
    list-style-image: none;
    list-style-type: disc;
    width: 200px;
    font-size: 14px;
    margin-left: 16px;
}
.teaser.simple ul li.price {
    list-style-type: none;
    margin: 10px 0 0 0;
}

/* teaser usp */
.teaser.usp {
    background: url('../images/84000005/usp_background.jpg') top left repeat-x;
    width: 748px;
    height: 85px;
}
.teaser.usp .box {
    float: left;
    width: 330px;
    padding: 10px 10px 10px 30px;
}
.teaser.usp .box img {
    float: left;
    margin: 10px 0;
}
.teaser.usp .box ul {
    float: left;
    margin: 0 0 0 15px;
}
.teaser.usp .box ul li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    line-height: 25px;
    background: url('../images/84000005/usp_check.png') top left no-repeat;
    padding: 0 0 0 30px;
    margin: 2px 0 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    width: 215px;
    white-space: nowrap;
}
    .teaser.usp .box ul li.movie {
        background: url('../images/84000005/usp_movie.png') left top no-repeat;
    }
    .teaser.usp .box ul li.info {
        background: url('../images/84000005/usp_info.png') 5px top no-repeat;
    }
.teaser.usp .box ul li a {
    color: #333;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}
/*body#page_112*/
 .teaser.usp .box ul li {
    margin-top: 7px;
}
/*body#page_112*/
 .teaser.usp .box img {
    margin: 3px 0;
}

/* teaser on-/offline description */
.teaser.on_offline_order {
    background: url('../images/84000005/service_box_bg.jpg') left bottom repeat-x;
    width: 545px;
    height: 135px;
}
.teaser.on_offline_order.explain {
    width: 179px;
    height: 135px;
    margin-left: 12px;
    padding-left: 10px !important;
}
    .teaser.on_offline_order.explain .title {
        margin: 0 0 5px !important;
    }
    .teaser.on_offline_order.explain .box.explain img {
        margin: 3px 5px 10px 45px;
    }
    .teaser.on_offline_order.explain .box.explain {
        padding: 2px 0 !important;
        width: 160px !important;
        height: 120px;
    }
        .teaser.on_offline_order.explain .box.explain .button.explain {
            right: 0;
        }

.teaser.on_offline_order h2 {
    color: #333;
    font-size: 14px;
    margin: 10px 0 0 15px;
}
.teaser.on_offline_order .box {
    float: left;
    width: 355px;
    padding: 0 0 10px 5px;
}
.teaser.on_offline_order .box.online {
    width: 260px;
    background: url('../images/84000005/on_offline_seperator.png') right 5px no-repeat;
}
.teaser.on_offline_order .box.online ul {
    width: 180px;
}
.teaser.on_offline_order .box.offline {
    width: 275px;
    background: url('../images/84000005/on_offline_seperator.png') right 5px no-repeat;
}
.teaser.on_offline_order .box.explain {
    width: 175px;
}
.teaser.on_offline_order .box img {
    float: left;
    margin: 10px 5px;
}
.teaser.on_offline_order .box ul {
    float: left;
    padding: 10px 0 0 0;
    width: 190px;
}
.teaser.on_offline_order .box ul li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    line-height: 15px;
    margin: 2px 0 0 18px;
    font-size: 12px;
    color: #333;
    padding: 0 0 0 0;
}
.teaser.on_offline_order .box .title {
    margin: 5px 0 5px 11px;
    font-weight: bold;
    color: #e61b23;
}
    .teaser.on_offline_order .box .main_title {
        margin: -17px 0 0 10px;
        font-size: 14px;
        font-weight: bold;
    }
.teaser.on_offline_order .box.online .title {
    color: #1c699d;
}
.teaser.on_offline_order .box.offline .title {
    color: #ff5d1f;
}
.teaser.on_offline_order .box.online ul li {
    list-style: disc;
}
.teaser.on_offline_order .box.offline ul li {
    list-style: disc;
}
.teaser.on_offline_order .box ul li.title {
    font-weight: bold;
    padding: 0;
    background: none;
}

/* teaser startpage */
.teaser.startpage {
    width: 748px;
    background: url('../images/84000005/teaser_start_background.jpg') bottom left repeat-x;
}
.teaser.startpage .box {
    float: left;
    height: 230px;
    border-right: 1px dotted #8c8c8c;
    position: relative;
    text-align: center;
    padding: 0 25px;
    width: 182px;
}
.teaser.startpage .box.center {
    width: 232px;
}
.teaser.startpage .box.last {
    border: 0;
}
.teaser.startpage .box h3 {
    color: #333;
    font-size: 16px;
    margin: 10px 0 0 -15px;
    text-align: left;
}
.teaser.startpage .box .teaser_text {
    position: absolute;
    top: 150px;
    left: 0;
    margin: 5px 10px 0 15px;
    text-align: left;
}
.teaser.startpage .box .button {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: none;
}
.teaser.startpage .box .button span {
    background: url('https://cs.photoprintit.com/web/84000005/images/84000005/arrow.gif') right no-repeat;
    color: #333333;
    padding: 0 10px 0 0 !important;
}
.teaser.startpage .box .button:hover span {
    color: #EC1C24;
}

/* teaser startpage products */
.teaser.startpage.products {
    height: 230px;
}
.teaser.startpage.products .box {
    width: 166px;
    border: 0;
    padding: 0 10px;
}
.teaser.startpage.products .box h3 {
    text-align: left;
    color: #333333;
    padding: 10px 0 10px 0;
    margin: 3px 0 3px 3px;
}
.teaser.startpage.products .box.week {
    width: 350px;
    padding: 0 10px;
}
    .teaser.startpage.products .box.week.three {
        width: 521px;
    }
    .teaser.startpage.products .box.week.four {
        width: 707px;
    }
    .teaser.startpage.products .box.week .calendar {
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        background: url('../images/84000005/calendar.png') top left no-repeat;
        width: 82px;
        height: 98px;
        line-height: 94px;
        font-size: 35px;
        font-weight: bold;
    }
.teaser.startpage.products .box.week h3 {
    text-align: left;
    color: #333333;
}
 
.teaser div.teaser_link_bar {
    height: 40px;
} 
.default_full_teaser {
    width: 748px;
}

/* half width teasers */
.halfwidthteaser {
    border: 1px solid #D6D4D4;
    float: left;
    height: 190px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 20px;
    width: 332px;
}
.halfwidthteaser  h3 {
    margin-top: 9px;
}
.halfwidthteaser  .button {
    left: 17px;
    position: relative;
    top: 122px;
}

/* product teaser wrapper */
.teaser.container {
    width: 748px;
    background: #f2f2f2 url('../images/84000005/teaser_container_bg.jpg') top left repeat-x;
    overflow: hidden;
}
.teaser.container .delemiter {
    clear: both;
    background: url('../images/84000005/teaser_delimiter.gif') top left repeat-x;
    margin: 5px 10px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}
.teaser.container h2 {
    color: #ec1c24;
    font-size: 16px;
    background: url('../images/84000005/teaser_delimiter.gif') bottom left repeat-x;
    margin: 5px 10px 10px;
    width: 730px;
    padding: 7px 0 9px 0;
}
.teaser.container .seo_text {
    margin: -5px 10px 10px 12px;
}


/* product teaser */
.teaser.container .product_teaser {
    position: relative;
    float: left;
    width: 229px;
    height: 265px;
    margin: 0 0 0 20px;
}
.teaser.container .product_teaser .image,
.teaser.container .product_teaser .image .pos {
    text-align: center;
    width: 100%;
    margin: 10px 0;
    height: 160px;
    position: relative;
}
.teaser.container .product_teaser .image img {
    vertical-align: baseline;
}
.teaser.container .product_teaser h3 {
    color: #333;
    font-size: 16px;
    padding: 0;
    white-space: nowrap;
}
.teaser.container .product_teaser .button {
    position: absolute;
    right: 100px;
    bottom: -5px;
}
.teaser.container .product_teaser .direct {
    background: none repeat scroll 0 0 transparent;
    bottom: 11px;
    position: absolute;
    right: 25px;
}
.teaser.container .product_teaser .direct span {
    background: url('https://cs.photoprintit.com/web/84000005/images/84000005/arrow.gif') right no-repeat;
    color: #333333;
    padding: 0 10px 0 0 !important;
}
.teaser.container .product_teaser .direct:hover span {
    color: #ED1C24;
}
/* category teaser */
.teaser.container .category_teaser {
    margin: 0 10px 10px;
    border-bottom: 1px dotted #b1b1b1;
    overflow: hidden;
    position: relative;
}
.teaser.container .category_teaser .image {
    float: left;
    margin: 0 15px 0 0;
    width: 430px;
    text-align: center;
}
.teaser.container .category_teaser h3 {
    color: #333;
    font-size: 16px;
    margin: 10px 0 3px 0;
}
.teaser.container .category_teaser .price {
    margin: 3px 0 0 0;
}
.teaser.container .category_teaser .button {
    position: absolute;
    right: 5px;
    bottom: 10px;
}

/* teaser product details */
.teaser.detail {
    width: 728px;
    padding: 10px;
    background: #FFF url('../images/84000005/teaser_detail_bg.jpg') top left repeat-x;
}
.teaser.detail ul.tabs {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
}
.teaser.detail ul.tabs li {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    float: left;
}
.teaser.detail ul.tabs li a {
    display: block;
    color: #8a8a8a;
    font-size: 13px;
    font-weight: bold;
    width: 144px;
    line-height: 28px;
    text-align: center;
    background: url('../images/84000005/tab_inactive.png') bottom left no-repeat;
}
.teaser.detail ul.tabs li a:hover {
    text-decoration: none;
}
.teaser.detail ul.tabs li.ui-state-active a {
    color: #ed1c24;
    background: url('../images/84000005/tab_active.png') bottom left no-repeat;
}
.teaser.detail.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.teaser.detail .box {
    position: relative;
    background: #FFF;
    padding: 10px 0 5px 0;
}
.teaser.detail .variation {
    position: relative;
    width: 420px;
    background: #FFF;
    padding: 7px 0 0;
    cursor: pointer;
}
.teaser.detail .variation.active {
    background: #f3f3f3;
}
.teaser.detail .variation .content {
    display: block;
    overflow: hidden;
    width: 400px;
    padding: 0 0 7px 10px;
    border-bottom: 1px solid #CDCDCD;
}
.teaser.detail .variation .content h3 {
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.teaser.detail .variation .content p {
    margin: 0;
    line-height: 14px;
}
.teaser.detail .variation .content p label {
    float: left;
    width: 110px;
}
.teaser.detail .variation .content img.small {
    float: left;
    margin: 5px 10px 5px 0;
}
.teaser.detail .variation_box {
    background: #f3f3f3;
    margin: 0 10px 0 10px;
    background-position: 460px center;
    background-repeat: no-repeat;
}

.teaser.detail .box .infos {
    padding: 10px 20px;
}
.teaser.detail .box .infos ul {
    margin: 0 0 0 15px;
}
.teaser.detail .box .infos ul li {
    line-height: 150%;
    list-style-image: none;
    list-style-type: disc;
}

.teaser.detail .box .ui-tabs-panel {
    min-height: 50px;
}

/* explain teaser */
.teaser.explain {
    width: 748px;
}
    .teaser.explain div.movie {
        float: left;
        width: 305px;
        padding: 2px 30px;
        margin: 8px 0;
        position: relative;
        height: 80px;
        background: url("../images/84000005/on_offline_seperator.png") right 5px no-repeat ;
    }
    .teaser.explain div.explain {
        float: left;
        width: 305px;
        padding: 2px 30px;
        margin: 8px 0;
        position: relative;
        height: 80px;
    }
        .teaser.explain div .title {
            color: #e61b23;
            font-size: 13px;
            margin: 0 0 5px 0;
            font-weight: bold;
        }
        .teaser.explain div img {
            float: left;
            margin: 5px 25px 15px 0;
        }
        .teaser.explain div .button {
            position: absolute;
            right: 30px;
            bottom: 3px;
        }

/* seo text teaser */
.teaser.seo {
    width: 718px;
    padding: 5px 15px;
}

/* social teaser */
.teaser.social {
    width: 733px;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 15px;
}
.teaser.social .links {
    float: right;
    margin: 6px 150px 0 0;
}
.teaser.social .links a {
    float: left;
    margin: 0 10px 0 10px;
}

/* movie teaser */
.teaser.movie {
    width: 488px;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 15px;
    margin-bottom: 8px;
}
.teaser.movie .button {
    float: right;
    margin: 5px 10px 0 0;
}

/* buttons */
.button.back, .button.back:hover {
    background-image: url('../images/84000005/btn_back_right.png');
}
    .button.back span, .button.back:hover span {
        background-image: url('../images/84000005/btn_back_left.png');
    }

.button.offline.detail {
    background-image: url('../images/84000005/btn_software_right.png');
    height: 40px;
    margin: 0 15px 12px 5px;
}
    .button.offline.detail span {
        background-image: url('../images/84000005/btn_software_left.png');
        line-height: 37px;
        font-size: 14px;
        margin-left:-12px;
        padding: 0 50px 0 15px;
    }

.button.explain {
    display: block;
    background: url('../images/84000005/button_explain.png') right 3px no-repeat;
    color: #333;
    height: auto;
    font-weight: normal;
    padding: 0 20px 0 0;
    margin-bottom: 0;
    margin-right: 0;
}

.button.offline {
    background-image: url("../images/84000005/btn_offline_right.png");
}
    .button.offline span {
        background-image: url("../images/84000005/btn_offline_left.png");
        padding-right: 35px;
    }
.button.online {
    background-image: url("../images/84000005/btn_online_right.png");
}
    .button.online span {
        background-image: url("../images/84000005/btn_online_left.png");
        padding-right: 35px;
    }

.teaser.simple.img_2512 .button, .teaser.simple.img_2511 .button {
    width:  200px;
}
    .teaser.simple.img_2512 .button span, .teaser.simple.img_2511 .button span {
        padding-left: 25px;
    }

#page_104 .teaser.container h2 {
    background: none;
    margin-bottom: 0px;
}
#page_104 .teaser.container .seo_text {
    background: url("https://cs.photoprintit.com/web/84000005/images/84000005/teaser_delimiter.gif") repeat-x left bottom;
    padding-bottom: 10px;
}
 
.teaser .button span {
    padding-right: 33px !important;
}

/* info popups for lightbox */

.info_popup_bck {
background-color:#FFFFFF;
float:left;
height:100%;
left:190px;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
opacity:0.75;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
position:absolute;
top:0;
width:100%;
z-index:2000;
}

.info_popup_content {
float:left;
left:400px;
position:absolute;
top:200px;
z-index:2001;
}

.info_content{
float:left;
} 

.info_content div.info_popup_content {
margin-left:100px;
margin-top:-25px;
} 

div.info_popup_content {
width:295px;
margin-left:100px;
margin-top:100px;
float:left;
background-image: url('../images/84000005/helpright.png');
background-repeat:repeat-y;
background-position:right;
position:absolute;
}

 .info_content div.helppopuprel {
width:740px;
height:1600px;
top:0px;
/* border:1px solid #dfdfdf;*/
position:absolute;
background-color:#FFFFFF;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
 opacity:0.75;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

div.help {
float:left; 
margin-top:0px; 
/*margin-left:70px; */ 
}

div.help div.info_popup_content {
/*width:220px;*/
margin-top:0px;
margin-left:0px;
}

div.help div.helppop div.middleleft div.middleright{

}

div.info_popup_content div.middleleft div.middleright b {
color:#EC1C24;
}

div.info_popup_content div.topleft {
width:100%;
height:10px;
background-image: url('../images/84000005/helptopleft.png');
background-repeat:no-repeat;
}

div.info_popup_content div.topleft div.topright {
width:100%;
background-image: url('../images/84000005/helptopright.png');
background-repeat:no-repeat;
background-position:top right;
height:10px;
}

div.info_popup_content div.middleleft {
width:100%;
background-image: url('../images/84000005/helpright.png');
background-repeat:repeat-y;
background-position:right;
background-color:#FFFFFF;
}

div.info_popup_content div.middleleft div.middleright {
margin:0px;
background-image: url('../images/84000005/helpleft.png');
background-repeat:repeat-y;
background-position:left;
width:250px;
padding:30px;
padding-top:10px;
padding-bottom:0px;
/* background-color:#FFFFFF;*/
-align:left;
}

div.info_popup_content div.bottomleft {
width:100%;
height:8px; 
background-image: url('../images/84000005/helpbottomleft.png'); 
background-repeat:no-repeat;
}

div.info_popup_content div.bottomleft div.bottomright {
width:100%;
background-image: url('../images/84000005/helpbottomright.png');
background-repeat:no-repeat;
background-position:bottom right;
height:8px;
}

div.info_popup_content a.close {
background-image:url('../images/84000005/button_close.png');
background-repeat:no-repeat;
border:0 solid #FFFFFF;
cursor:pointer;
display:block;
height:18px;
margin-top:15px;
width:120px;
}

.info_popup_content ul li {
list-style: disc;
}
 
.mogelijkheid {
cursor: pointer;
padding: 10px;
}

.mogelijkheid_text {
display:none;
height:325px;
}

.mogelijkheid_text ul {
padding-left: 10px;
}

.mogelijkheid_text ul li {
list-style: disc outside none;
margin-left: 10px;
}
 

/* header fix for IPS */
body {
    background: #FFF !important;
}
/*#kruidvat_header {
    background: url("https://www.kruidvat.nl/domains/kruidvat/content/layout_images/bgTopRed.jpg") no-repeat scroll center top #FFFFFF;
    height:120px;
    margin:0 0 0 -144px;
    overflow:visible;
    position:relative;
    width:1238px;
}
#siteHeader, #siteTopMenu {
    float: none !important;
    margin: 0 auto;
    z-index: 1000;
}

#kruidvat_header {
    z-index: 920;
}*/
ul.topMenu {
    overflow: visible; /* hidden to remove scroll bug - but no navigation shown anymore */
    position: relative;
}
ul.topMenu li ul {
    z-index: 100000 !important;
}
.ips .note {
    overflow: hidden;
}
 
.teaser .old_price_block {
    font-size: 16px !important; 
}
.teaser .old_price_block .price_atleaser {
    font-size: inherit !important;
}
.teaser .old_price_block .old_price {
    display: none !important;
}


        #option_album, #ImgRemote { display:none !important; } .ips .button.filial { margin:0 90px 10px 0 !important; } body#page_111 .teaser.lightbox { height: 234px !important; } .faqQuestion a.questionInactive {background:url("https://cs.photoprintit.com/web/84000005/images/arrowDown.gif") no-repeat scroll left center transparent;color:#333333;font-size:12px;font-weight:bold;padding-left:13px;text-decoration:none;} .faqQuestion a.questionActive {background:url("https://cs.photoprintit.com/web/84000005/images/topListArrow.gif") no-repeat scroll left center transparent;color:#333333;font-size:12px;font-weight:bold;padding-left:13px;text-decoration:none;} .faqQuestion {float:left;margin:10px;width:100%;}.faqAnswer {float:left;margin:5px 0 0 10px;width:100%; } ul#pricelist li div.product_image {top:40px !important;} ul#pricelist li div.price {top:137px !important;} ul#pricelist li a.zoom {top:134px !important;} element.style {height:190px !important;} #footer_sitemap ul li#main_nav_item_15 {clear:none !important;} #footer_sitemap ul li#main_nav_item_17 {clear:left !important;} .ips .line_selection .options.premium {background:none repeat scroll 0 0 #EC1C24 !important; border-color:#999999 !important;} .ips .line_selection ul.selection li.premium {background:none repeat scroll 0 0 #FFFFFF !important; border-color:#999999 !important;} ips .line_selection a.option_teaser {border:1px solid #FFFFFF !important;} .ips .line_selection a.option_teaser h2 {color:#333333 !important;} .ips .line_selection #option_index label {color:#FFFFFF !important;} .ips .ips_content_box dl.title dd.priceSum {width:12% !important;} .ips .ips_content_box dl.title dd.amount {width:10% !important; text-align:left !important;} .ips .ips_content_box dl.title dd.basePrice {width:8% !important; padding-right:10px !important;} .ips .ips_content_box dl.product dd.priceSum {width:9% !important;} .ips .ips_content_box dl.product dd.amount {width:13% !important; text-align:left !important;} .ips .ips_content_box dl.product dd.basePrice {padding-right:11px !important;} .ips .ips_content_box dl.product dd.options {width:14% !important;} .ips .ips_content_box dl.addonProduct dd.priceSum {width:9% !important;} .ips .ips_content_box dl.addonProduct dd.amount {width:13% !important; text-align:left !important;} .ips .ips_content_box dl.addonProduct dd.basePrice {padding-right:11px !important;} .grey {filter: alpha(opacity=60) !important; -moz-opacity:0.60 !important; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60) !important;} #lbOuterContainer {filter: none !important;} #contentTab1, #contentTab2, #contentTab3, #contentTab4 { height:420px !important;} #externalLogin.login #user_box h2 { background: none;} #externalLogin.login #user_box #login {background: url("https://cs.photoprintit.com/web/84000005/images/84000005/LoginAchtergrond.png") no-repeat scroll left top transparent;} #externalLogin.login #user_box .loginRegister .button.login {background: url("http://www.kruidvat.nl/domains/kruidvat/content/layout_images/btnLogin.png") no-repeat scroll left top transparent; width: 70px; height: 23px;} #externalLogin.login #user_box .loginRegister .button.register { display: none !important;} #externalLogin.login #user_box .loginRegister { width: 168px;} #externalLogin.login #user_box .rememberMe { bottom: 22px; padding: 1px 0 0; position: relative; right: 6px;} #externalLogin.login #user_box .rememberMe label { width: 100px !important; color: #FFFFFF !important;} #externalLogin.login #user_box .lostPassword { bottom: 20px; position: relative;}#externalLogin.login #user_box a { color: #FFFFFF;} *:first-child+html #user_box .rememberMe { right: 10px !important;} #externalLogin.login #user_box #login .help { margin: -18px 20px 0 0 !important;} #externalLogin.login #user_box .button.profile span { background: none repeat scroll 0 0 transparent !important; padding:0 0 0 5px !important;} #externalLogin.login #user_box #login .email { margin-bottom: 50px;} #externalLogin.login #user_box #login .logout { margin: -54px 0 0 0 !important;} #externalLogin.login #user_box .button { margin: 0 7px 0 -5px !important;} #externalLogin.login #user_box .rememberMe input { margin: 0px 2px 0 !important;} #externalLogin.login #user_box input { padding-right: 2px !important; } #user_box #login label { 0 0 0 0 !important;} #externalLogin.login #user_box .logout a { background: url("http://www.kruidvat.nl/domains/kruidvat/content/layout_images/btnLogout.png") no-repeat scroll right center transparent; display: block; height: 30px; text-indent: -1000px; width: 60px;position: relative; right: 5px;} #page_4996 #page_4985 #page_5008 #kruidvat_footer { display: none !important; } body#page_112 .teaser.lightbox.ltbx_294 { height: 263px !important;} .teaser.lightbox.ltbx_5112 { height: 294px !important;} .teaser.lightbox.ltbx_5053 { height: 294px !important;} .teaser.lightbox.ltbx_5077 { height: 294px !important;} .teaser.lightbox.ltbx_5058 { height: 294px !important;} .teaser.lightbox.ltbx_5089 { height: 294px !important;} .teaser.lightbox.ltbx_5514 { height: 260px !important;} .teaser.lightbox.ltbx_5067 { height: 294px !important;} .teaser.lightbox.ltbx_5082 { height: 294px !important;} .teaser.simple.img_2513 { height: 125px !important;} .teaser.lightbox.ltbx_5106 { height: 294px !important;} .ips #wizard_image_left {height: 0px !important;} .ips .photobookWizardIntro .sbox2,.ips .photobookWizardIntro .sbox3 {margin-left:27px !important;} .photobookWizard ul.pageNumberAndPhotosList div.buttonbox p a.button {display:none;} .photobookWizard ul.pageNumberAndPhotosList div.buttonbox p a.button.left {display:block;} .tabContent #dt-edit {height: 300px !important;} .changechristmasball {display:none !important;} #page_15 .productAttributes {height: 25px !important;} .teaser .old_price_block { font-size: 12px !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;
}

						
