/**

    



**/





            


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


        /**

* Basic style definition
* 06.09.2010 17:12
**/
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;
}
 

/*
* 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;
}
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 .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:135px;
        }

    #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;
        }
        .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;
}

/* 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: #312780;
    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: #ec1c24;
}
 
.teaser div.teaser_link_bar {
    height: 40px;
} 
.default_full_teaser {
    width: 748px;
}

/* 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: 5px;
    bottom: 0px;
}

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

/* 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.de/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: 950;
}
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;
}


        #option_album, #ImgRemote { display:none !important; } .ips .button.filial { margin:0 90px 10px 0 !important; } body#page_111 .teaser.lightbox { height:234 !important; } .faqQuestion a.questionInactive {background:url("https://cs.photoprintit.de/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.de/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%; }
    

