@media all {
    h1, .headline {
        font-family: 'Georgia', serif;
        font-size: 24px;
        font-weight: normal;
    }

    a, a:visited {
        text-decoration: none;
        color: #222;
    }

    a:hover, li.active a {
        color: #00b1e6;
    }

    a.noHover:hover {
        color: #222;
    }

    .hide {
        display: none !important;
    }

    .showError {
        display: block !important;
    }

    #header_all a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .over_hidden {
        overflow: hidden;
    }

    .zI2 {
        z-index: 2;
    }

    .zI3 {
        z-index: 3;
    }

    .pointer {
        cursor: pointer;
    }

    #col_full {
        width: auto;
        margin: 0
    }

    #col1_content {
        padding: 0 20px 0 0
    }

    #col3_content {
        padding: 0 0 0 20px
    }

    #col_full_content {
    }

    .bold, .BOLD {
        font-weight: bold;
    }

    .italic {
        font-style: italic;
    }

    .underline {
        text-decoration: underline;
    }

    .small {
        font-size: 10px;
    }

    .font11 {
        font-size: 11px;
    }

    .font12 {
        font-size: 12px;
    }

    .font14 {
        font-size: 14px;
    }

    .font18 {
        font-size: 18px;
    }

    .font20 {
        font-size: 20px;
    }

    .font36 {
        font-size: 36px;
    }

    .text_grey {
        color: #123;
    }

    .center {
        text-align: center;
    }

    .float_left {
        float: left !important;
    }

    .float_right {
        float: right !important;
    }

    div.left {
        float: left;
    }

    div.right {
        float: right;
    }

    .vbottom {
        vertical-align: bottom;
    }

    .header1 {
        font-size: 22px;
    }

    .header2 {
        font-size: 18px;
    }

    .header5 {
        font-size: 14px;
    }

    .h1 {
        max-height: 1px;
        height: 1px;
    }

    .h22 {
        max-height: 22px;
        height: 22px;
    }

    .h40 {
        max-height: 40px;
        height: 40px;
    }

    .h45 {
        max-height: 45px;
        height: 45px;
    }

    .h48 {
        max-height: 48px;
        height: 48px;
    }

    .h168 {
        max-height: 168px;
        height: 168px;
    }

    .h240 {
        max-height: 240px;
        height: 240px;
    }

    .h300 {
        max-height: 300px;
        height: 300px;
    }

    .h360 {
        max-height: 360px;
        height: 360px;
    }

    .h360i {
        max-height: 360px;
        height: 360px !important;
    }

    .h368 {
        max-height: 368px;
        height: 368px;
    }

    .mh200 {
        max-height: 200px;
        overflow: hidden
    }

    .bg_grey {
        background: #ccc;
    }

    .bg_white {
        background: #fff;
    }

    .bg_none {
        background: transparent;
    }

    .text_right {
        text-align: right;
    }

    .text_left {
        text-align: left;
    }

    .p1 {
        padding: 1px;
    }

    .p2 {
        padding: 2px;
    }

    .p3 {
        padding: 3px;
    }

    .p4 {
        padding: 4px;
    }

    .p5 {
        padding: 5px;
    }

    .p8 {
        padding: 8px;
    }

    .p9 {
        padding: 9px;
    }

    .p10 {
        padding: 10px;
    }

    .p20 {
        padding: 20px;
    }

    .pl0i {
        padding-left: 0 !important;
    }

    .pl1 {
        padding-left: 1px;
    }

    .pl2 {
        padding-left: 2px;
    }

    .pl3 {
        padding-left: 3px;
    }

    .pl4 {
        padding-left: 4px;
    }

    .pl5 {
        padding-left: 5px;
    }

    .pl8 {
        padding-left: 8px;
    }

    .pl10 {
        padding-left: 10px;
    }

    .pl18 {
        padding-left: 18px;
    }

    .pl20 {
        padding-left: 20px;
    }

    .pr0i {
        padding-right: 0 !important;
    }

    .pr1 {
        padding-right: 1px;
    }

    .pr2 {
        padding-right: 2px;
    }

    .pr3 {
        padding-right: 3px;
    }

    .pr4 {
        padding-right: 4px;
    }

    .pr5 {
        padding-right: 5px;
    }

    .pr10 {
        padding-right: 10px;
    }

    .pr20 {
        padding-right: 20px;
    }

    .pb1 {
        padding-bottom: 1px;
    }

    .pb2 {
        padding-bottom: 2px;
    }

    .pb3 {
        padding-bottom: 3px;
    }

    .pb4 {
        padding-bottom: 4px;
    }

    .pb5 {
        padding-bottom: 5px;
    }

    .pb10 {
        padding-bottom: 10px;
    }

    .pb15 {
        padding-bottom: 15px;
    }

    .pb20 {
        padding-bottom: 20px;
    }

    .pb30 {
        padding-bottom: 30px;
    }

    .pt20i {
        padding-top: 20px !important;
    }

    .pt1 {
        padding-top: 1px;
    }

    .pt2 {
        padding-top: 2px;
    }

    .pt3 {
        padding-top: 3px;
    }

    .pt4 {
        padding-top: 4px;
    }

    .pt5 {
        padding-top: 5px;
    }

    .pt6 {
        padding-top: 6px;
    }

    .pt10 {
        padding-top: 10px;
    }

    .pt12 {
        padding-top: 12px;
    }

    .pt15 {
        padding-top: 15px;
    }

    .pt20 {
        padding-top: 20px;
    }

    .pt30 {
        padding-top: 30px;
    }

    .pt40 {
        padding-top: 40px;
    }

    .pt95 {
        padding-top: 95px;
    }

    .mt10i {
        margin-top: 10px !important;
    }

    .mt30i {
        margin-top: 30px !important;
    }

    .mt1 {
        margin-top: 1px;
    }

    .mt2 {
        margin-top: 2px;
    }

    .mt3 {
        margin-top: 3px;
    }

    .mt4 {
        margin-top: 4px;
    }

    .mt5 {
        margin-top: 5px;
    }

    .mt6 {
        margin-top: 6px;
    }

    .mt7 {
        margin-top: 7px;
    }

    .mt8 {
        margin-top: 8px;
    }

    .mt10 {
        margin-top: 10px;
    }

    .mt15 {
        margin-top: 15px;
    }

    .mt20 {
        margin-top: 20px;
    }

    .mt22 {
        margin-top: 22px;
    }

    .mt25 {
        margin-top: 25px;
    }

    .mt30 {
        margin-top: 30px;
    }

    .mt35 {
        margin-top: 35px;
    }

    .mt40 {
        margin-top: 40px;
    }

    .mt50 {
        margin-top: 50px;
    }

    .mt60 {
        margin-top: 60px;
    }

    .mt70 {
        margin-top: 70px;
    }

    .mt80 {
        margin-top: 80px;
    }

    .mt130 {
        margin-top: 130px;
    }

    .mtm6 {
        margin-top: -6px;
    }

    .mtm5 {
        margin-top: -5px;
    }

    .mtm2 {
        margin-top: -2px;
    }

    .mtm1 {
        margin-top: -1px;
    }

    .mr1 {
        margin-right: 1px;
    }

    .mr2 {
        margin-right: 2px;
    }

    .mr3 {
        margin-right: 3px;
    }

    .mr4 {
        margin-right: 4px;
    }

    .mr5 {
        margin-right: 5px;
    }

    .mr7 {
        margin-right: 7px;
    }

    .mr10 {
        margin-right: 10px;
    }

    .mr11 {
        margin-right: 11px;
    }

    .mr12 {
        margin-right: 12px;
    }

    .mr20 {
        margin-right: 20px;
    }

    .mr30 {
        margin-right: 30px;
    }

    .ml1 {
        margin-left: 1px;
    }

    .ml2 {
        margin-left: 2px;
    }

    .ml3 {
        margin-left: 3px;
    }

    .ml4 {
        margin-left: 4px;
    }

    .ml5 {
        margin-left: 5px;
    }

    .ml6 {
        margin-left: 6px;
    }

    .ml10 {
        margin-left: 10px;
    }

    .ml15 {
        margin-left: 15px;
    }

    .ml20 {
        margin-left: 20px;
    }

    .ml30 {
        margin-left: 30px;
    }

    .ml40 {
        margin-left: 40px;
    }

    .ml50 {
        margin-left: 50px;
    }

    .ml90 {
        margin-left: 90px;
    }

    .mb1i {
        margin-bottom: 1px !important;
    }

    .mbm1 {
        margin-bottom: -1px;
    }

    .mb1 {
        margin-bottom: 1px;
    }

    .mb2 {
        margin-bottom: 2px;
    }

    .mb3 {
        margin-bottom: 3px;
    }

    .mb4 {
        margin-bottom: 4px;
    }

    .mb5 {
        margin-bottom: 5px;
    }

    .mb6 {
        margin-bottom: 6px;
    }

    .mb10 {
        margin-bottom: 10px;
    }

    .mb11 {
        margin-bottom: 11px;
    }

    .mb15 {
        margin-bottom: 15px;
    }

    .mb20 {
        margin-bottom: 20px;
    }

    .mb30 {
        margin-bottom: 30px;
    }

    .w_auto {
        width: auto;
    }

    .w100p {
        width: 100%;
    }

    .w45p {
        width: 45%;
    }

    .w15 {
        width: 15px;
    }

    .w17 {
        width: 17px;
    }

    .w19 {
        width: 19px;
    }

    .w20 {
        width: 20px;
    }

    .w25 {
        width: 25px;
    }

    .w22 {
        width: 22px;
    }

    .w35 {
        width: 35px;
    }

    .w40 {
        width: 40px;
    }

    .w367 {
        width: 367px;
    }

    .w460 {
        width: 460px;
    }

    .w490 {
        width: 490px;
    }

    .w550 {
        width: 550px;
    }

    .w15m {
        min-width: 15px;
    }

    .w50p {
        width: 50%;
    }

    .w700 {
        width: 700px;
    }

    .lh14 {
        line-height: 14px;
    }

    .lh16 {
        line-height: 16px;
    }

    .lh20 {
        line-height: 20px;
    }

    .lh22 {
        line-height: 22px;
    }

    .lh24 {
        line-height: 24px;
    }

    .lh26 {
        line-height: 26px;
    }

    .border_right {
        border-right: 1px #d8d7d7 solid;
    }

    .full_line {
        width: 100%;
        height: 1px;
        border-bottom: 1px #e5e5e5 solid;
    }

    .upper {
        text-transform: uppercase;
    }

    .artist {
        font-family: 'Georgia', serif;
        font-size: 22px;
    }

    .artist h1, .artist h2 {
        font-family: 'Georgia', serif;
        font-size: 22px;
    }

    .artist_category {
        font-size: 11px;
        font-weight: bold;
    }

    .artist a, .artist_category a {
        color: #222;
        text-decoration: none;
    }

    .artist a:hover, .artist_category a:hover {
        color: #00b1e6;
    }

    .fullscreen-icon {
        display: inline-block;
        background: url('../../images/bg_images.png') no-repeat;
        background-position: -84px 0;
        width: 23px;
        height: 17px;
        cursor: pointer;
    }

    .detail_info {
        background: #fff;
        padding: 10px 20px 5px;
    }

    .detail_info_small {
        background: #fff;
        padding: 5px 20px;
    }

    .detail_info_small p.small-info {
        color: #999;
        font-size: 11px;
        line-height: 20px;
    }

    .detail_info .active {
        font-weight: bold;
    }

    .detail_info .entry_additional {
        margin-left: 30px;
        font-size: 11px;
        line-height: 16px;
        width: 360px;
    }

    .detail_info .entry {
        line-height: 16px;
    }

    .entry .checkbox {
        width: 30px;
        height: 15px;
        display: block;
    }

    .entry .size {
        width: 110px;
    }

    .entry .size_info {
        width: 170px;
    }

    .size_info .new {
        color: #5daa35;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
    }

    .size_info .sold_out {
        color: #d8000c;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
    }

    .size_info .bestseller {
        color: #25b0e9;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
    }

    .size_info .last-available {
        color: #93674a;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
    }

    .entry .price {
        text-align: right;
        width: 90px;

    }

    .additional_info {
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: right;
        color: #999999;
    }

    .frame_picture {
        width: 100px;
        padding-right: 5px;
        display: block;
        position: relative;
    }

    .img_frame_type {
        width: 268px;
    }

    .img_navi ul li:hover {
        color: #00b1e6;
        text-decoration: none;
        outline: 0 none;
        cursor: pointer;
    }

    .img_navi ul li.active {
        border-bottom: 1px solid #f1efef;
        color: #00b1e6;
        text-decoration: none;
        outline: 0 none;
        cursor: pointer;
        border-top: 1px solid #d8d7d7;
        margin-top: 0;
        padding-top: 4px;
        border-left: 1px solid #d8d7d7;
        margin-left: -1px;
    }

    .artist_navi ul li:hover,  .frame_navi ul.tabs li:hover {
        color: #00b1e6;
        text-decoration: none;
        outline: 0 none;
        cursor: pointer;
    }

    .artist_navi ul li.active, .frame_navi ul.tabs li.active {
        border-bottom: 1px solid #fff;
        color: #00b1e6;
        text-decoration: none;
        outline: 0 none;
        cursor: pointer;
        border-top: 1px solid #d8d7d7;
        margin-top: 0;
        padding-top: 4px;
        border-left: 1px solid #d8d7d7;
        margin-left: -1px;
    }

    .frame_navi ul.tabs{
        margin-left: -1px;
    }

    .artist_navi ul li.active h2, .artist_navi ul li.active h3{
        color: #00b1e6;
        cursor: pointer;
    }

    .img_navi.artistPage ul li.active {
        border-bottom: 1px solid #fff;
    }

    .artist_picture {
        width: 300px;
    }

    #artist_details, #artist_details table{
        width: 700px;
    }

    .trust_layer {
        background-color: #ececec;
        border: #e2e2e2 solid 1px;
        color: #505050;
        float: right;
        width: 200px;
        padding: 10px;
        margin-top: 90px;
    }

    .trust_layer h3 {
        color: #00b1e6;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1.4;
        margin-bottom: 15px;
    }

    .trust_layer a {
        cursor: pointer;
        color: #505050;
    }

    .trust_layer a:hover {
        color: #00b1e6;
    }

    .trust_layer p {
        margin-bottom: 10px;
    }

    #overlay-trustlayer {
        display: none;
        background-color: white;
        width: 980px;
        /*padding: 20px 20px 0 20px;*/
        position: relative;
    }

    #overlay-trustlayer .head {
        width: 100%;
        border-bottom: #bbb 1px solid;
        padding-bottom: 2px;
    }

    #overlay-trustlayer .content {
        margin: 25px 0;
    }

    #overlay-trustlayer p {
        /*margin-bottom: 25px;*/
        margin-top: 2px;
        font-size: 13px;
    }

    #overlay-trustlayer h3 {
        font-size: 19px;
    }

    #overlay-trustlayer .left {
        float: left;
    }

    #overlay-trustlayer .right {
        float: right;
    }

    #overlay-trustlayer .content > .left {
        width: 490px;
    }

    #overlay-trustlayer .content > .right {
        width: 440px;
        margin-left: 50px;
    }

    #overlay-trustlayer .grey {
        width: 410px;
        background-color: #eee;
        border: #e7e7e7 1px solid;
        padding: 10px 10px 10px 20px;
    }

    #overlay-trustlayer .grey .left {
        margin: 20px 0;
    }

    #overlay-trustlayer .row {
        margin: 0 0 15px 0;
    }

    #overlay-trustlayer .icon {
        display: table-cell;
        vertical-align: middle;
        width: 50px;
    }

    #overlay-trustlayer .text {
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px;
        color: #6e6e6e;
        font-size: 13px;
    }

    #overlay-trustlayer .blue-border {
        background-color: #00bff9;
        color: white;
        padding: 10px 15px 0 15px;
    }

    #overlay-trustlayer .blue p {
        margin-bottom: 0;
    }

    #overlay-trustlayer .blue-border .left {
        width: 475px;
    }

    #overlay-trustlayer .blue-border .right {
        width: 425px;
        margin-left: 0;
    }

    #overlay-trustlayer .blue-border div.mr10.ml10 {
        margin: 0;
    }

    #overlay-trustlayer .blue-border p.bodytext {
        margin-bottom: 0;
    }

    #overlay-trustlayer .blue-border a {
        font-weight: bold;
        color: white;
    }

    #overlay-trustlayer .blue-border a:hover {
        color: #6e6e6e;
    }

    #overlay-trustlayer div.csc-textpic, #overlay-trustlayer div.csc-text {
        margin-bottom: 0;
        margin-top: 0;
    }

    #overlay-trustlayer dl.csc-textpic-lastcol {
        margin-left: 0 !important;
    }

    .artist_tags {
        font-style: italic;
        font-size: 11px;
        color: #999;
        line-height: 15px;
        word-spacing: 10px;
        text-align: justify;
    }

    .artist_tags a, .artist_tags span {
        color: #999;
    }

    .artist_tags a:hover {
        color: #00b1e6;
    }

    p.artist_header {
        font-family: 'Georgia', serif;
        font-size: 24px;
        margin-bottom: 25px;
        color: #000;
    }

    p.artist_text {
        font-size: 14px;
        margin-bottom: 20px;
        text-align: justify;
        line-height: 22px;
        color: #444;
    }

    p.artist_sub_header {
        font-family: 'Georgia', serif;
        font-size: 18px;
        margin-bottom: 25px;
    }

    .tooltip .center_outer {

        width: 100%;
        height: 180px;
    }

    .center_outer {
        height: 100px;
        position: relative;
        display: table;
        vertical-align: middle;
        text-align: center;
    }

    .center_outer.h368 {
        height: 368px;
    }

    .center_outer.w500 {
        width: 500px;
    }

    .center_inner {
        width: 100%;
        display: table-cell;
        vertical-align: middle;
        position: relative;
        text-align: center;
    }

    .center_inner img {
        display: inline;
        vertical-align: middle;
        max-width: none;
    }

    .artist_relative {
        width: 142px;
        padding: 10px 8px 15px 8px;
        float: left;
        height: 140px;
        border-right: 1px #d8d7d7 solid;
    }

    .artist_relative_text {
        width: 145px;
        padding: 10px 7px 15px 8px;
        float: left;
        height: 140px;
    }

    .same_artists .border_right,
    .breadcrumps .border_right {
        border-right: 1px #d8d7d7 solid;
    }

    .artist_relative.lastItem {
        padding-right: 0px;
        border-right: none;
    }

    .georgia {
        font-family: 'Georgia', serif;
    }

    .breadcrumps {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 10px;
        color: #222;
        margin-bottom: -1px;
    }

    .breadcrumps a, .breadcrumps a:visited,
    .col a, .col a:visited {
        color: #999;
    }

    .breadcrumps a:hover,
    .col a:hover {
        color: #00b1e6;
    }

    .breadcrumps div {
        float: left;
        padding-right: 8px;
    }

    .border_right_none {
        border-right: none !important;
    }

    .clearboth {
        clear: both;
        margin: 0;
        padding: 0;
    }

    .simpleLine {
        height: 1px;
        left: 0px;
        background: #d8d7d7;
        width: 100%;
        position: absolute;
        bottom: 0px;
        z-index: 2;
    }

    .img_funcs .simpleLine {
        top: 0px;
    }

    #hlist .simpleLine {
        background: #f1efef;
    }

    .tooltip_frame, #colorTooltip {
        display: none;
        overflow: hidden;
        position: absolute;
        z-index: 10001;
    }

    .tooltip_frame .top {
        background: url('../../images/tooltip_bg_white_top.png');
        width: 318px;
        height: 5px;
    }

    .tooltip_frame.bottom .top {
        background: url('../../images/tooltip_bg_bottom_white_top.png');
        width: 318px;
        height: 11px;
    }

    .tooltip_frame_big .top {
        background: url('../../images/tooltip_bg_white_top_big.png');
        width: 450px;
    }

    #colorTooltip .top {
        background: url('../../images/tooltip_bg_white_top_right.png');
        width: 318px;
        height: 11px;
    }

    #colorTooltip .bottom {
        background: url('../../images/tooltip_bg_white_bottom_none.png');
        width: 318px;
        height: 5px;
    }

    #colorTooltip .top.horizontal {
        background: url('../../images/tooltip_bg_white_bottom_horizontal.png');
    }

    #colorTooltip .top.mirror {
        background: url('../../images/tooltip_bg_white_bottom_mirror.png');
        height: 11px;
    }

    #colorTooltip .top.mirror.horizontal {
        background: url('../../images/tooltip_bg_white_bottom_mirror_horizontal.png');
        height: 11px;
    }

    .tooltip_frame .middle, #colorTooltip .middle {
        background: url('../../images/tooltip_bg_white_middle.png') repeat-y;
        width: 328px;
        height: auto;
        padding: 10px 8px 0 12px;
    }

    .tooltip_frame_big .middle{
        background: url('../../images/tooltip_bg_white_middle_big.png') repeat-y;
        width: 450px;
    }



    #colorTooltip .middle p {
        font-weight: bold;
        margin-bottom: 10px;
    }

    .tooltip_frame .bottom {
        background: url('../../images/tooltip_bg_white_bottom.png');
        width: 318px;
        height: 11px;
    }

    .tooltip_frame.bottom .bottom {
        background: url('../../images/tooltip_bg_bottom_white_bottom.png');
        width: 318px;
        height: 5px;
    }

    .tooltip_frame_big .bottom {
        background: url('../../images/tooltip_bg_white_bottom_big.png');
        width: 450px;
    }

    #colorTooltip .bottom.horizontal {
        background: url('../../images/tooltip_bg_white_bottom_horizontal.png');
    }

    #colorTooltip .bottom.mirror {
        background: url('../../images/tooltip_bg_white_top_mirror.png');
        height: 5px;
    }

    .tooltip_small, .tooltip_medium {
        display: none;
        overflow: hidden;
        font-style: italic;
        color: #fff;
        font-size: 11px;
        position: absolute;
        z-index: 30000;
    }

    .tooltip_small .left, .tooltip_medium .left, .tooltip_small.reverse .right, .tooltip_medium.reverse .right {
        width: 7px;
        float: left;
    }

    .tooltip_small .left, .tooltip_small .right {
        height: 35px;
    }

    .tooltip_small.blue .left {
        background: url('../../images/bg_images.png');
        background-position: -65px -17px;
    }

    .tooltip_small.blue.reverse .left {
        background: url('../../images/bg_images.png');
        background-position: -209px 0;
    }

    .tooltip_small.brown .left {
        background: url('../../images/bg_images.png');
        background-position: -95px -17px;
    }

    .tooltip_small.brown.reverse .left {
        background: url('../../images/bg_images.png');
        background-position: -236px 0;
    }

    .tooltip_medium.blue .left {
        background: url('../../images/bg_images.png');
        background-position: -75px -17px;
    }

    .tooltip_medium.blue.reverse .left {
        background: url('../../images/bg_images.png');
        background-position: -218px 0;
    }

    .tooltip_medium.brown .left {
        background: url('../../images/bg_images.png');
        background-position: -85px -17px;
    }

    .tooltip_medium.brown.reverse .left {
        background: url('../../images/bg_images.png');
        background-position: -227px 0;
    }

    .tooltip_medium .left, .tooltip_medium .right {
        height: 51px;
    }

    .tooltip_small .middle {
        line-height: 30px;
        padding: 0 5px 0 1px;
        height: 35px;
        float: left;
    }

    .tooltip_medium .middle {
        padding: 0 5px 0 1px;
        height: 51px;
        float: left;
    }

    .tooltip_small.blue .middle {
        background: url('../../images/tooltip_small_bg_blue.png') repeat-x;
    }

    .tooltip_medium.blue .middle {
        background: url('../../images/tooltip_medium_bg_blue.png') repeat-x;
    }

    .tooltip_small.brown .middle {
        background: url('../../images/tooltip_small_bg_grey.png') repeat-x;
    }

    .tooltip_medium.brown .middle {
        background: url('../../images/tooltip_small_bg_grey.png') repeat-x;
    }

    .tooltip_small .right, .tooltip_medium .right, .tooltip_small.reverse .left, .tooltip_medium.reverse .left {
        width: 2px;
        float: left;
    }

    .tooltip_small.blue .right {
        background: url('../../images/bg_images.png');
        background-position: -72px -17px;
    }

    .tooltip_small.blue.reverse .right {
        background: url('../../images/bg_images.png');
        background-position: -211px 0;
    }

    .tooltip_medium.blue .right {
        background: url('../../images/bg_images.png');
        background-position: -82px -17px;
    }

    .tooltip_medium.blue.reverse .right {
        background: url('../../images/bg_images.png');
        background-position: -220px 0;
    }

    .tooltip_small.brown .right {
        background: url('../../images/bg_images.png');
        background-position: -102px -17px;
    }

    .tooltip_small.brown.reverse .right {
        background: url('../../images/bg_images.png');
        background-position: -238px 0;
    }

    .tooltip_medium.brown .right {
        background: url('../../images/bg_images.png');
        background-position: -92px -17px;
    }

    .tooltip_medium.brown.reverse .right {
        background: url('../../images/bg_images.png');
        background-position: -229px 0;
    }

    .tiny_tooltip {
        display: none;
        background: #fff;
        overflow: hidden;
        padding: 7px;
        width: 250px;
        height: 40px;
        z-index: 1000;
    }

    #layer_foreground {
        z-index: 2;
        position: absolute;
        top: 50px;
        height: 100%;
        background: #f1efef;
        display: block;
    }

    /* the overlayed element */
    .simple_overlay {

        /* must be initially hidden */
        display: none;

        /* place overlay on top of other elements */
        z-index: 999999 !important;
        background-color: white;
        /* styling */
    }

    /* close button positioned on upper right corner */
    .simple_overlay .close,
    #sticky-nl .close,
    #sticky-lager .close,
    #sticky-kunden .close,
    #sticky-warenkorb .close,
    #sticky-logout .close {
        position: absolute;
        top: 10px;
        right: 5px;
        background: #fff;
        text-transform: uppercase;
        cursor: pointer;
        line-height: 20px;
        padding: 0 30px 0 5px;
    }

    .simple_overlay .close:before,
    #sticky-nl .close:before,
    #sticky-lager .close:before,
    #sticky-kunden .close:before,
    #sticky-warenkorb .close:before,
    #sticky-logout .close:before {
        background: url('../../images/bg_images.png') no-repeat scroll -52px -18px transparent;
        content: "";
        display: inline-block;
        height: 12px;
        right: 10px;
        top: 3px;
        width: 12px;
        z-index: 5;
        position: absolute;
    }

    #sticky-bottom span.diskette {
        background: url('../../images/diskette_weiss.png') no-repeat transparent;
        background-position: 6px 0;
    }

    #sticky-bottom .active span.diskette {
        background: url('../../images/diskette_blau.png') no-repeat transparent;
        background-position: 6px 0;
    }

    #sticky-bottom span.printer {
            background: url('../../images/printer_white.png') no-repeat transparent;
            background-position: 6px 0;
        }

    #sticky-bottom span.printer:hover {
            background: url('../../images/printer_blue.png') no-repeat transparent;
            background-position: 6px 0;
    }


    #img_info {
        width: 980px;
        padding: 10px;
        min-height: 0;
    }

    #img_info .left {
        height: 360px;
        width: 460px;
        float: left;
        margin-left: 6px;
    }

    #img_info .right {
        height: 358px;
        width: 440px;
        background: #fff;
        float: right;
        padding: 5px;
        -moz-box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
        -webkit-box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
        box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
    }

    #img_info .right .content {
        padding: 15px;
    }

    #img_info .img_title {
        font-family: 'Georgia', serif;
        font-size: 22px;
    }

    #img_info .img_year {
        padding-top: 10px;
        font-family: 'Georgia', serif;
        font-size: 13px;
    }

    #img_info .img_description {
        padding-top: 20px;
        line-height: 22px;
        font-family: 'Arial', Helvetica, sans-serif;
        font-size: 13px;
    }

    #img_info .close {
        top: 20px;
        right: 20px;
    }

    #framebasketsave, .simple_overlay.frameInfo {
        width: 450px;
        padding: 10px;
        background: #fff;
        -moz-box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
        -webkit-box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
        box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
    }

    #framechoice, .simple_overlay.frameInfo {
        width: 960px;
        padding: 10px;
        background: #fff;
        -moz-box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
        -webkit-box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
        box-shadow: 0 0 1px #ddd, 1px 1px 2px #bbb, -1px 1px 2px #bbb;
        min-height: 570px;
    }

    #framechoice div.left {
        padding: 10px;
        width: 410px;
        float: left;
        height: 360px;
        display: table;
        position: relative;
    }

    #frame_choice_info{
        margin: 10px 30px 0 10px;
        background: #f1efef;
        padding: 5px 10px;
        border: 1px solid #cfcfcf;
    }

    #frame_choice_headline{
        display: none;
    }

    #framechoice div.left .inner {
        width: 100%;
        display: table-cell;
        vertical-align: middle;
        position: relative;
        text-align: center;
    }

    #framechoice div.left .inner img {
        display: inline;
        vertical-align: middle;
    }

    #framechoice div.right {
        padding: 10px;
        float: right;
        width: 500px;
    }

    #framechoice div.right .content {
        border-top: none;
        margin-top: -5px;
    }


    #framechoice .optionaloptions{
        max-height: 160px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    #options{
        border-top: 1px solid #bbb;
        margin: 10px 0px 0px 0px;
        padding-top: 5px;
        max-height: 116px;
        overflow: auto;
    }

    #framechoice .option{
        width: 480px;
        margin-bottom: 3px;
        border-top: none;
        padding-top: 4px;
        padding-bottom: 5px;
    }


    #framechoice .content #options .frameInfo{
        width: 250px;
    }

    #options .frame, #options .frame>img{
        width: 70px !important;
    }

    #framechoice .content .checkbox {
        float: left;
        width: 20px;
    }

    #framechoice .content .frame {
        width: 80px;
        max-width: 80px;
        height: 38px;
        max-height: 55px;
        overflow: hidden;
        margin-left: 10px;
        float: left;
    }

    #framechoice .content .frameInfo {
        float: left;
        margin-left: 10px;
        width: 270px;
    }

    #framechoice .content .frameInfo .frameName {
        font-weight: bold;
        float: left;
    }

    #framechoice .content .frameInfo .recommand {
        font-weight: normal;
        float: left;
        color: #00b1e6;
        font-style: italic;
        font-size: 11px;
        margin-left: 3px;
    }

    #framechoice .content .frameInfo .frameText {
        float: left;
        font-size: 11px;
        margin-top: 3px;
        line-height: 16px;
    }

    #framechoice .content .frameInfo .frameText .arrow10p {
        display: inline-block;
        margin: -2px 5px 0 10px;
        vertical-align: middle;
        cursor: pointer;
        *display: block;
        *zoom: 1;
    }

    #framechoice .content .frameInfo .frameText .details:hover span, #framechoice div.right .content .frameInfo .frameText .details:hover a {
        background-position: -42px -10px;
        color: #00b1e6;
    }

    #framechoice .content .additional {
        clear: both;
        display: none;
        font-size: 11px;
    }

    #framechoice .content .additional{
        float:left;
    }

    #framechoice .content .additional .frames {
        width: 295px;
        float: right;
        margin: 4px 0 4px 10px;
    }



    #framechoice .content .additional .frames .framecolors {
        margin: 1px 0 0 -1px;
    }

    #framechoice .overlay{
        width: 950px;
        position: absolute;
        z-index: 10000;
        height: 96%;
        background-color: white;
        top: 0px;
        margin: 10px 5px;
        border: 1px solid #dadada;
    }

    #framechoice .overlay img{
        width: 100%;
    }

    #framechoice .overlay a.close2{
        background: url('../../images/icon_close.png') no-repeat scroll transparent;
        content: "";
        display: inline-block;
        right: 0px;
        top: 0px;
        z-index: 50000;
        width: 40px;
        height: 40px;
        position: absolute;
        cursor: pointer;

    }

    #framechoice .frameDetail .prevButton{
        position: absolute;
        left: 20px;
        top: 300px;
        background: url('../../images/left_galery.png') no-repeat 50% 50% transparent;
        z-index: 5000000;
        width: 40px;
        height: 40px;
        cursor: pointer;
    }

    #framechoice .frameDetail .nextButton{
        position: absolute;
        right: 17px;
        top: 300px;
        background: url('../../images/right_galery.png') no-repeat 50% 50% transparent;
        z-index: 5000000;
        width: 40px;
        height: 40px;
        cursor: pointer;
    }

    #framechoice .switcher {
        display: block;
        text-align: center;
        width: 100%;
        height: 20px;
        line-height: 20px;
        position: relative;
        left: 0;
        bottom: -480px;
        z-index: 50000;
    }

    #framechoice .switcher-button {
        display: inline-block;
        zoom: 1;
        width: 9px;
        height: 9px;
        background: #fff;
        border: 1px solid #a8a8a7;
        margin: 0 7px 0 6px;
        cursor: pointer;
    }

    #framechoice .switcher-button.dot {

    }

    #framechoice .switcher-button.selected {
        background-color: #00b1e6;
    }




    #framechoice .frameDetailText{
        padding: 5px 10px;
        text-align: left;
    }

    #framechoice .content .additional .frames .framecolors .color {
        margin-right: -4px;
        border: 1px solid #fff;
        padding: 0;
        float: left;
        cursor: pointer;
        margin-left: 5px;
    }

    #framechoice .content .additional .frames .framecolors .color.active, #framechoice div.right .content .additional .frames .framecolors .color.reco.active {
        border: 1px solid #717171;
        margin-right: 1px;
        margin-left: 1px;
    }

    #framechoice .content .additional .frames .framecolors .color.reco {
        border: 1px solid #ddd;
        margin-right: 1px;
    }

    #framechoice .content .additional .opts {
        width: 380px;
        float: right;
        margin-top: 5px;
        border-top: 1px solid #e5e5e5;
    }

    #framechoice .content .additional .opt {
        padding-top: 10px;
        clear: both;
    }

    #framechoice .content{
        border-top: none;
        padding-top: 5px;
        padding-bottom: 7px;
    }

    #framechoice .content .additional .opt .secFrame {
        width: 70px;
        max-width: 70px;
        height: 45px;
        max-height: 45px;
        overflow: hidden;
        margin-left: 10px;
        float: left;
    }

    #framechoice .whitewall {
        position: absolute;
        bottom: 20px;
        left: 20px;
        font-size: 11px;
    }

    .simple_overlay.frameInfo {
        z-index: 10001;
        position: absolute;
        top: 55px;
    }

    .simple_overlay.frameInfo .content {
        padding: 10px;
    }

    .simple_overlay.frameInfo .content .left {
        width: 460px;
        float: left;
    }

    .simple_overlay.frameInfo .content .right {
        float: right;
        width: 380px;
        margin-top: 44px;
    }

    .simple_overlay.frameInfo .content .right .opts .opt {
        padding-bottom: 10px;
        display: table;
    }

    .simple_overlay.frameInfo .content .right .opts .opt.border {
        border-top: 1px solid #e5e5e5;
        padding: 20px 0 0 2px;
        margin-left: -2px;
    }

    .simple_overlay.frameInfo .content .right .opts .title, .simple_overlay.frameInfo .content .full .title {
        font-family: 'Georgia', serif;
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .simple_overlay.frameInfo .content .right .opts .opt .img {
        float: left;
        margin-right: 20px;
        width: 140px;
    }

    .simple_overlay.frameInfo .content .right .opts .opt .opt-content {
        padding: 0;
        line-height: 18px;
        float: left;
        width: 220px;
    }

    .simple_overlay.frameInfo .content .right .opts .opt .opt-content .text {
        font-size: 11px;
        line-height: 16px;
        margin-top: -3px;
        color: #444;
    }

    .simple_overlay.frameInfo .content .right .opts .whitewall {
        border-top: 2px solid #e5e5e5;
        margin: 20px 0 0 -2px;
        padding: 10px 0 0 2px;
        color: #222;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
    }

    .simple_overlay.frameInfo .content .right .opts .whitewall.single {
        margin-top: 0;
        border-top: none;
        padding-top: 0;
    }

    .simple_overlay.frameInfo .content .right .opts .whitewall p {
        margin-bottom: 10px;
    }

    .simple_overlay.frameInfo .content .full {
        width: 940px;
        margin: 40px 0 0 -20px;
        border-top: 1px solid #e5e5e5;
        padding: 24px 20px 0;
    }

    .simple_overlay.frameInfo .content .full ul {
        margin: 0;
        padding: 0;
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display: inline-block;
        vertical-align: top;
        float: left;
        height: 50px; /* LTR */
        *display: block;
        *zoom: 1;
    }

    .simple_overlay.frameInfo .content .full ul li {
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display: inline-block;
        vertical-align: middle;
        float: left; /* LTR */
        font-size: 13px;
        font-weight: bold;
        color: #00bff9;
        font-family: "Arial", Helvetica, sans-serif;
        list-style-type: none;
        text-transform: uppercase;
        margin: 0 20px 0 0;
        line-height: 17px;
        width: 170px;
        height: 50px;
        padding: 10px 40px 0 10px;
        background: url('../../images/lumas_corner_blue.png') 190px 10px #f1eff0 no-repeat;
        *display: block;
        *zoom: 1;
    }

    .simple_overlay.frameInfo .content .full ul li.last {
        margin-right: 0px;
    }

    .simple_overlay.frameInfo .content .full ul li:hover {
        background: url('../../images/lumas_corner_white.png') 190px 10px #00bff9 no-repeat;
        color: #fff;
    }

    .simple_overlay.frameInfo .content .full ul li ul {
        display: none;
    }

    .simple_overlay.frameInfo .content .full ul li:hover ul {
        display: block;
    }

    .simple_overlay.frameInfo .content .full ul li ul li {
        background: #00bff9;
        color: #fff;
        text-transform: none;
        font-size: 11px;
        line-height: 16px;
        margin-left: -10px;
        padding: 5px 10px 10px;
        height: auto;
        width: 200px;
        font-weight: normal;
    }

    .simple_overlay.frameInfo .content .full ul li ul li:hover {
        background: #00bff9;
    }

    .simple_overlay.frameInfo .content .left .general img {
        margin-bottom: 7px;
    }

    .simple_overlay.frameInfo .content .left .general .shortInfo {
        font-weight: bold;
        margin-top: 8px;
    }

    .simple_overlay.frameInfo .content .left .general .shortInfo span {
        background: url(../../images/haken_ok.png) no-repeat;
        height: 11px;
        width: 20px;
        display: inline-block;
        *display: block;
        *zoom: 1;
    }

    .simple_overlay.frameInfo .content .left .general .text {
        font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
        color: #444;
    }

    #contactframe {
        background: #fff;
    }

    #contactframe .contact-form .left {
        width: 100%;
        float: left;
    }

    #contactframe .contact-form form#contact p {
        margin: 10px 0;
        position: relative;
    }

    #contactframe .contact-form form#contact p .checkbox {
        margin-left: 152px;
    }

    #contactframe .contact-form form#contact fieldset {
        width: 390px;
    }

    #contactframe .contact-form form#contact label {
        width: 100px;
        line-height: 23px;
    }

    #contactframe .contact-form form#contact input.error {
        color: #d8000c;
        background-color: #ffbaba;
        border-color: #d8000c;
    }

    #contactframe .contact-form form#contact span.error-img {
        /*background: transparent url(../../images/error.png) top right no-repeat;*/
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        right: 245px;
        top: 3px;
    }

    span.error-img {
        /*background: transparent url(../../images/error.png) top right no-repeat;*/
        display: inline-block;
        width: 16px;
        height: 16px;
        *display: block;
        *zoom: 1;

    }
    #result2 span.error {
        color: #d8000c;
    }

    #contactframe .contact-form form#contact input,
    #contactframe .contact-form form#contact .selectBox-dropdown,
    #contactframe .contact-form form#contact textarea {
        float: right;
        width: 230px;
        margin-left: 20px;
    }

    #contactframe .contact-form form#contact textarea {
        width: 228px;
        background: #EDEDED;
        height: 100px;
        padding: 4px;
    }

    #contactframe .contact-form form#contact input,
    #contactframe .contact-form form#contact textarea {
        border: 1px solid #cecccc;
    }

    #contactframe .contact-form form#contact input[name="message"] {
        height: 100px;
    }

    #contactframe .contact-form form#contact input[type="button"] {
        border: none;
        width: 100px;
        margin-top: 10px;
        cursor: pointer;
    }

    #contactframe .contact-form form#contact .selectBox-dropdown {
        width: 214px;
    }

    .simple_overlay.frameInfo .content .left .general .title, #contactframe .content .left .general .title {
        font-family: 'Georgia', serif;
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    a.button, span.button, input.button {
        padding: 3px 9px;
        text-transform: uppercase;
        background: #00b1e6;
        font-family: 'Arial Black', Gadget, sans-serif;
        font-size: 11px;
        color: #fff;
        line-height: 19px;
        cursor: pointer;
        font-weight: 900;
        display: block;
    }

    a.button:hover, span.button:hover, input.button:hover {
        color: #fff;
    }

    a.zoom{

        height: 359px;
    }

    .zoomPad{
        width:0px;
    }

    .zoomPadTemp {
        z-index: 9999;
        cursor: default;
    }

    #big_image_frame {
        width: 100%;
        height: 100%;
        padding: 5px 0 20px;
        background: #2b2b2b;
        color: #fff;
        background-image: url(../../images/bg_transparent_overlay.png);
    }

    #big_image_frame .close ,
    #room_image_frame .close {
        position: fixed;
        top: 20px;
        right: 20px;
        background: none;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        line-height: 20px;
        padding: 0 30px 0 5px;
        z-index: 4000000;
    }

    #big_image_frame .close:before ,
    #room_image_frame .close:before {
        background: url('../../images/bg_images.png') no-repeat scroll -52px -30px transparent;
        content: "";
        display: inline-block;
        height: 12px;
        right: 10px;
        top: 3px;
        width: 12px;
        z-index: 5;
        position: absolute;
    }

    #big_image_frame .artist, #big_image_frame .artist_category {
        font-weight: normal;
    }

    #big_image_frame .artist {
        font-size: 18px;
    }

    #big_image_frame .center_outer {
        width: 100%;
        height: 100%;
    }

    #big_image_frame .content {
        padding-top: 10px;
        height: 100%;
    }

    #big_image_frame img.arrow {
        z-index: 10001;
        position: relative;
        top: 50%;
        margin-top: -60px;
    }

    #big_image_frame .galery_left_arrow, #big_image_frame .galery_right_arrow {
        width: 40%;
        position: fixed;
        height: auto;
        top: 150px;
        bottom: 67px;
        float: left;
        z-index: 10002;
        cursor: pointer;
    }

    #big_image_frame .galery_left_arrow {
        left: 20px;
        background: url('../../images/left_galery.png') no-repeat 0 50% transparent;
    }

    #big_image_frame .galery_left_arrow:hover {
        background: url('../../images/left_galery_hover2.png') no-repeat 0 50% transparent;
    }

    #big_image_frame .galery_left_arrow.mobile:hover {
        background: url('../../images/left_galery.png') no-repeat 0 50% transparent;
    }

    #big_image_frame .galery_right_arrow {
        right: 20px;
        background: url('../../images/right_galery.png') no-repeat 100% 50% transparent;
    }

    #big_image_frame .galery_right_arrow:hover {
        background: url('../../images/right_galery_hover2.png') no-repeat 100% 50% transparent;
    }

    #big_image_frame .galery_right_arrow.mobile:hover {
        background: url('../../images/right_galery.png') no-repeat 100% 50% transparent;
    }

    #room_image_frame {
        width: 100%;
        height: 100%;
        padding: 7px 0 20px;
        background: #2b2b2b;
        color: #fff;
        background-image: url(../../images/bg_transparent_overlay.png);
        position: fixed;
        top: 20px;
        right: 20px;
        right: 20px;
    }

    #room_image_frame .center_outer {
        width: 100%;
        height: 100%;
    }

    #room_center {
        position: relative;
    }

    #room {
        position: absolute;
        z-index: 0;
    }

    #roomPic {
        position: absolute;
        z-index: 1000;

        -moz-box-shadow: 5px 5px 10px #606060;
        -webkit-box-shadow: 5px 5px 10px #606060;
        box-shadow: 5px 5px 10px #606060;
    }

    #roomPic.noshadow {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #roomArrow10 {
        width: 15px;
    }

    #roomside {
        margin-top: 5px;
        position: relative;
        display: inline-block;
        left: 0;
        top: 0;
        background: rgba(43, 43, 43, 0.5);
        border: 1px solid #2b2b2b;
        z-index: 2000;
    }

    .roomHeaderSpace {
        display: inline-block;
        width: 80px;
    }

    .roomHeaderFont {
        font-size: 12px;
    }

    .roomHeaderTitle {
        font-family: "Georgia", serif;
    }

    #big_image {
        margin-top: 8px;
    }



    #order-overlay {
        background-color: #fff;
        width: 570px;
        height: 280px;
        padding: 35px 40px 15px 30px;
        font-size: 18px;
        font-family: 'Georgia', serif;
    }

    #order-overlay .big {
        width: 540px;
    }


    #order-overlay.upsell {
        width: 835px;
        padding: 0;
        height: 350px;
    }

    #order-overlay .label {
        width: 120px;
    }

    #order-overlay .left {
        background-color: black;
        color: white;
        float: left;
        text-align: right;
        margin-left: 70px;
    }

    #order-overlay .addToBasket{
        background-color: #00c1f3;
        color: white;
        float: right;
        margin-right: 70px;
    }

    #order-overlay .left, #order-overlay .addToBasket {
        display: block;
        width: 120px;
        height: 120px;
        text-transform: uppercase;
        padding: 20px;
        margin-top: 40px;
        cursor: pointer;
    }

    #order-overlay span.prev {
        display: block;
        width: 12px;
        height: 22px;
        position: relative;
        top: 25px;
        margin-left: 5px;
        font-size: 1px;
        background: url('../../images/bg_images.png') -24px -22px;
    }

    #order-overlay span.next {
        display: block;
        width: 12px;
        height: 22px;
        position: relative;
        top: 25px;
        margin-left: 105px;
        font-size: 1px;
        background: url('../../images/bg_images.png') -24px 0px;
    }



    .scrollable {

        /* required settings */
        position: relative;
        overflow: hidden;
        float: left;
        border: none;
    }

    #scroll_thumbnails {
        width: 882px;
        height: 160px;
    }

    #thumbnail_images.load {
        background: #fff;
        opacity: 0.5;
    }

    /*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
    .scrollable .items {
        /* this cannot be too large */
        width: 20000em;
        position: absolute;
    }

    /*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
    .scrollable ul.item {
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
    }

    .scrollable ul.item li {
        float: left;
        display: table-cell;
        margin: 0;
        padding: 0;
        text-align: center;
        vertical-align: bottom;
        height: 125px;
        width: 125px;
        border-left: 1px solid #e5e5e5;
        line-height: 125px;
        *display: block;
    }

    .scrollable ul.item li span {
        *display: block;
        *height: 100%;
        *width: 1px;
    }

    .scrollable ul.item li.first {
        border-left: none;
    }

    .scrollable ul.item li.first img {
        margin-left: 0;
    }

    .scrollable ul.item li.last {
        padding-right: 0;
    }

    .scrollable ul.item li.active {
        background-color: #ddd;
    }

    #scroll_thumbnails .item {
        float: left;
        width: 882px;
    }

    #scroll_thumbnails .item li {
        height: 160px;
    }

    #scroll_thumbnails .item dl {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #scroll_thumbnails .item dt {
        height: 115px;
        margin: 10px 0 0 0;
        padding: 0;
    }

    #scroll_thumbnails .item li dt a {
        line-height: 115px;
        height: 115px;
        display: block;
    }

    #scroll_thumbnails .item dd {
        margin: 0;
        padding: 0 5px 10px;
        font-size: 12px;
        font-family: 'Georgia', serif;
        line-height: 15px;
    }

    #scroll_thumbnails .item li a img, #last-slider .item li a img, #bookmark-slider .item li a img, #basket-slider .item li a img {
        vertical-align: bottom;
        margin-bottom: 10px;
        *margin-bottom: 15px;
    }

    #last-slider .item li.last, #bookmark-slider .item li.last, #basket-slider .item li.last {
        width: 125px;
    }

    .img_slides {
        margin-left: 7px;
        margin-right: 7px;
        border: none;
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

    .img_slides .border_left {
        border-left: 1px #e5e5e5 solid;
        border-right: none;
    }

    .img_slides .thumbnail_out {
        width: 125px;
        float: left;
        border-left: 1px #e5e5e5 solid;
        border-right: none;
        text-align: center;
        padding: 0 0 7px;
        line-height: 112px;
        position: relative;
        display: table;
        vertical-align: bottom;
        height: 119px;
    }

    .img_slides .thumbnail_in {
        padding: 7px 10px;
        width: 125px;
        *width: 105px;
        display: table-cell;
        vertical-align: bottom;
        position: relative;
        text-align: center;
    }

    .img_slides .thumbnail_out img {
        display: inline;
        vertical-align: bottom;
    }

    .img_slides .thumbnail_out.first {
        border-left: none;
    }

    .img_slides .thumbnail_out.active {
        background-color: #ddd;
    }

    /* prev, next, prevPage and nextPage buttons */
    .img_slides a.browse, .img_view a.browse {
        display: block;
        width: 12px;
        height: 22px;
        float: left;
        margin: 50px 30px;
        cursor: pointer;
        font-size: 1px;
    }

    .artist_page .img_slides a.browse, .artits_page .img_view a.browse {
        margin: 50px 0;
    }

    .artist_page .img_slides a.left, .artist_page .img_view a.left {
        margin-left: 0;
    }

    .artist_page .img_slides a.right, .artist_page .img_view a.right {
        margin-right: 0;
    }

    /* right */
    .img_slides a.right, .img_view a.right  {
        margin-right: 0px;
    }

    .img_slides a.right.disabled, .img_view a.right.disabled {
        background-position: -12px 0;
        cursor: default;
    }

    /* left */
    .img_slides a.left, .img_view a.left {
        background-position: 0 -22px;
        margin-left: 0px;
    }

    .img_slides a.left.disabled, .img_view a.left.disabled {
        background-position: -12px -22px;
        cursor: default;
    }

    .img_view a.left, .img_view a.right{
        margin: 0 0;
    }

    .img_view a.left{
        float: left;
        margin-left: -20px;
        margin-top: 165px;
    }

    .img_view a.right{
        float:right;
        margin-right: -20px;
        margin-top: -195px;

    }

    .img_view{
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

    .image{
       text-align: center;
    }

    .homeImg {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        min-height: 600px;
        z-index: -1;
    }

    #cite, #newsletter , #articleHome {
        margin-top: 0px;
    }

    #cite h1 {
        display: inline;
    }

    #newsletter {
        background-color: white;
        margin-left: 0px;
        padding: 5px 5px 0 5px;
        width: 421px;
        vertical-align: bottom;
        cursor: default;
        position: relative;
        top: -40px;
    }

    #articleHome {
        margin-top: 200px;
        background-color: white;
        margin-left: 30px;
        padding: 10px 20px;
        vertical-align: bottom;
    }

    #articleHome .orderButton .button{
        width: 200px;
        text-align: center;
    }


    #articleHome{
        height:120px;
    }

    #articleHome .articleImg{
       float: left;
       width: 120px;
    }


    #articleHome .articleImg img{
        -moz-box-shadow: #000 5px 5px 15px -5px;
        -webkit-box-shadow: black 5px 5px 15px -5px;
        box-shadow: black 5px 5px 15px -5px;
    }


    #articleHome .articleDetails{
        margin-left: 135px;
        width: 250px;


    }

    #articleHome .artistName{
        text-transform: uppercase;;
        font-size: 14px;
        font-family: "Georgia", serif;
        font-weight: bold;

    }

    #articleHome .articleName{
        margin-bottom: 5px;
        font-family: "Georgia", serif;
        font-size: 13px;
    }

    #articleHome .articleMeta{
        font-size: 10px;
        font-family: Arial;
        font-weight: normal;
    }

    #articleHome .price{
        margin-bottom: 5px;
        margin-top: 5px;
    }

    #priveeBox{
        margin-top: 200px;
        background-color: white;
        margin-left: 30px;
        padding: 10px 20px;
        vertical-align: bottom;
    }

    #priveeBox .orderButton .button{
        width: 200px;
        text-align: center;
    }


    #priveeBox{
        height:120px;
    }

    #priveeBox img{
        float: left;
        width: 120px;
        margin-right: 20px;
    }


    #priveeBox img{
        -moz-box-shadow: #000 5px 5px 15px -5px;
        -webkit-box-shadow: black 5px 5px 15px -5px;
        box-shadow: black 5px 5px 15px -5px;
    }


    #stickySidebar{
        position: fixed;
        left: 0;
        top: 180px;
        z-index: 99;
    }

    #stickySidebar .newsletter, #stickySidebar .magazin{
        background-color: white;
        margin-top: 80px;
        width: 40px;
        font-family: Georgia;
        font-weight: bold;
        font-size: 14px;
    }

    #stickySidebar .magazin{
        padding-top: 80px;
        height: 120px;
    }

    #stickySidebar .newsletter{
        height: 120px;
        padding-top: 0px;
    }


    #stickySidebar .newsletter .innerNewsletter{
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        writing-mode: lr-bt;
        margin-left: -60px;
        width: 180px;
    }

    #stickySidebar .magazin .innerMagazin{
        width: 180px;
        margin-left: -60px;
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        writing-mode: lr-bt;
    }

    .box .inner-box{
        padding: 10px;
        height: 130px;
        position: relative;
    }

    .inner-box .head{
        font-weight: bold;
        font-size: 21px;
        margin-bottom: 10px;
    }

    .inner-box .sub{
        font-size: 11px;
    }

    .inner-box.lumas-privee{
        background-color: #3e3e3e;
    }

    .inner-box.lumas-magazin{
        background-color: #00bff9;
    }

    .inner-box.vcircle{
        background-color: black;
    }

    .inner-box .checkboximage {
        position: absolute;
        bottom: 5px;
        right: 5px;
    }

    .c38l.middle {
        margin-left: 304px;
    }

    .c38r.middle {
        margin-right: 304px;
    }

    #cite div {
        font-family: "Georgia", serif;
        font-style: italic;
        text-align: right;
        margin: 20px 0px;
    }

    #cite div p {
        display: inline;
        font-size: 50px;
    }

    #cite div p.small {
        font-size: 14px;

        line-height: 14px;
        vertical-align: top;
    }

    .c38l #cite div {
        text-align: left;
    }

    .c38l #newsletter {
        margin-left: 0px;
    }

    .c38l.middle {
        margin: 0 auto;
        float: none;
    }

    #cite cite {
        display: block;
    }

    #cite a {
        margin: 0;
    }

    #cite cite, #cite a {
        font-family: "Arial", Helvetica, sans-serif;
        font-size: 11px;
        text-align: right;
        font-style: normal;
    }

    #cite a {
        float: right;
        margin-top: 10px;
    }

    #cite p, #cite span {
        padding-left: 6px;
        padding-right: 6px;
        page-break-after: always;
    }

    /*ie7 hack*/

    *+html #cite a {
        margin-top: -25px;
    }

    *+html #cite cite {
        margin-right: 10px;
    }

    #cite a {
        font-family: "Arial Black", Gadget, sans-serif;
        font-size: 10px;
        color: white;
        background-color: #00B1E6;
        padding: 3px 5px;
        text-transform: uppercase;
        font-weight: 900;
    }



    #homepage {
        background-color: #e7e7e7;
    }

    #newsletter h5 {
        font-family: "Georgia", serif;
        font-weight: normal;
        font-size: 18px;
    }

    #newsletter p {
        margin: 8px 0;
        font-family: "Arial", Helvetica, sans-serif;
        font-size: 12px;
    }

    #newsletter .box{
        float: left;
        width: 128px;
        margin: 5px 6px 0;
        color:white;
    }

    #newsletter .inner-box {
        padding: 5px;
        height: 120px;
        width: 120px;
        position: relative;
    }

    #newsletter .inner-box .head {
        font-size: 17px;
        margin-bottom: 10px;
    }

    #newsletter .inner-box .sub {
        /*font-size: 9px;*/
    }

    #newsletter form {
        padding: 8px 5px 9px 8px;
        height: 25px;
        display: table;
        width: 409px;
    }

    #newsletter label {
        text-transform: uppercase;
        font-weight: bold;
        display: table-cell;
        white-space: nowrap;
        border-right: 10px solid white;
        /*width: 77px;*/
        vertical-align: middle;
    }

    #newsletter input[type=text] {
        width: 90%;
        margin-right: 10px;
        display: table-cell;
        height: 16px;
    }

    #newsletter .button {
        display: table-cell;
        text-align: center;
        /*border-left: 20px solid white;*/
        white-space: nowrap;
        vertical-align: middle;
    }

    #newsletter .checkboximage {
        position: absolute;
        bottom: 2px;
        right: 2px;
    }

    input {
        border: none;
        background-color: #EDEDED;
        padding: 3px 3px;
        font-size: 12px;

    }

    .input-fields a {
        font-family: "Arial Black", Gadget, sans-serif;
        font-size: 10px;
        color: white;
        background-color: #00B1E6;
        font-style: normal;
        padding: 3px 5px 2px;
        text-transform: uppercase;
        margin-left: 5px;
        font-weight: 900;
    }

    #plz {
        width: 60px;
    }

    #email {
        width: 130px;
    }

    #band-bottom {
        height: 110px;
        position: fixed;
        bottom: 25px;
        left: 0;
        background-color: white;
        width: 100%;
        z-index: 2;
        background: url('../../images/trans.png');
    }

    #band-bottom .elements {
        width: 980px;
        margin: 0 auto;
    }

    .elemente.first {
        border-left: 2px solid #dcdcdc;
    }

    #band-bottom .elemente {
        float: left;
        width: 180px;
        height: 80px;
        margin: 10px 0px 20px;
        padding: 0px;
        border-right: 2px solid #dcdcdc;
        text-align: center;
    }

    #band-bottom .elemente.active {
        border: none !important;
        background-color: #3e3e3e;
        color: white;
        margin: 0px;
        padding: 10px 0px 20px;
    }

    #band-bottom .elemente.active a {
        color: white;
    }

    #band-bottom .elemente.active a:hover {
        color: #f1efef;
    }

    #band-bottom .elemente.previos {
        border-right: none;
    }

    #band-bottom .elemente {
        font-family: "Arial", Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
    }

    #band-bottom .elemente p {
        font-family: "Georgia", serif;
        font-size: 15px;
        margin: 10px 20px;
        font-weight: normal;
        text-transform: none;

    }

    #band-bottom .elemente a {
        display: block;
    }

    #band-bottom .scrollable-home {
        margin: 0;
    }

    #inner-scroll {
    }

    #band-bottom a.next, #band-bottom a.prev {
        float: left;
        width: 17px;
        height: 32px;
        display: block;
        margin: 39px 5px;
    }

    #band-bottom a.prev {
        background-position: 0 -44px;
        margin-right: 10px;
    }

    #band-bottom a.next {
        background-position: -17px -44px;
    }

    #band-bottom a.disabled {
        opacity: 0.1;
    }

    .footer-spacer {
        margin-top: 500px;
        margin-bottom: 300px;
    }

    .arrow10p {
        width: 6px;
        height: 10px;
        display: inline-block;
        *display: block;
        *zoom: 1;
    }

    .arrow10p.left {
        background-position: -36px 0;
    }

    .arrow10p.left:hover {
        background-position: -36px -10px;
    }

    .arrow10p.right {
        background-position: -42px 0;
    }

    .arrow10p.right:hover, a:hover .arrow10p.right {
        background-position: -42px -10px;
    }

    .arrow10p.down {
        width: 10px;
        background-position: -143px -29px;
    }

    .arrow14p {
        width: 8px;
        height: 14px;
    }

    .arrow14p.left {
        background-position: -36px -20px;
    }

    .arrow14p.left:hover {
        background-position: -36px -34px;
    }

    .arrow14p.right {
        background-position: -44px -20px;
    }

    .arrow14p.right:hover {
        background-position: -44px -34px;
    }

    .arrow10p.right.disabled {
        background-position: -58px -54px;
        cursor: default;
    }

    .arrow10p.left.disabled {
        background-position: -52px -54px;
        cursor: default;
    }

    .arrow14p.right.disabled {
        background-position: -68px -62px;
        cursor: default;
    }

    .arrow14p.left.disabled {
        background-position: -60px -62px;
        cursor: default;
    }

    #thumbnail_loader {
        width: 32px;
        display: none;
        margin: 43px 415px 0;
    }

    #search.highlights_v3 #main,
    #search.neuheiten_v3 #main {
        padding-bottom: 0px;
    }

    #search .reset {
        background: url('../../images/reset.png') no-repeat right;
    }

    a.addOne {
        background: url('../../images/plus.jpg') no-repeat right;
        display: inline-block;
        height: 13px;
        width: 13px;
        *display: inline;
        *zoom: 1;
    }

    a.subOne {
        background: url('../../images/minus.jpg') no-repeat right;
        display: inline-block;
        height: 13px;
        width: 13px;
        *display: inline;
        *zoom: 1;
    }

    #search p.reset {
        padding-right: 20px;
        font-size: 11px;
        line-height: 11px;
        float: right;
        margin-bottom: 7px;
        cursor: pointer;
    }

    #search input.search {
        border: 1px solid #bbb;
        color: #222;
        width: 152px;
        letter-spacing: -0.7px;
        line-height: 12px;
    }

    #search input.search.init {
        margin-top: 18px;
    }

    #search a.searchsubmit {
        padding: 5px 10px;
        line-height: 11px;
        font-size: 11px;
        font-family: 'Arial Black', Gadget, sans-serif;
        background: #00b1e6;
        color: #fff;
        text-transform: uppercase;
        margin-top: 8px;
        float: right;
        font-weight: 900;
    }

    #search ul#searchfilter {
        width: 160px;
        margin: 13px 0 0;
        border-bottom: 1px solid #d8d7d7;
        list-style-type: none;
        padding-bottom: 10px;
    }

    #search ul#searchfilter li {
        margin: 0;
        display: block;
        width: 146px;
    }

    #search ul#searchfilter .entry {
        margin-top: 10px;
        margin-bottom: -10px;
        border-top: 1px solid #d8d7d7;
        background: url('../../images/bg_images.png') no-repeat transparent left center;
        background-position: -280px -30px;
        padding-left: 14px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 36px;
        font-size: 11px;
        position: relative;
    }

    #search ul#searchfilter.single {
        padding-bottom: 10px;
        width: 180px;
        border-top: 1px solid #d8d7d7;
    }

    #search ul#searchfilter.single li.entry {
        width: 180px;
        margin-bottom: 0;
        margin-top: 0;
    }

    #search ul#searchfilter.single li.subentry {
        width: 165px;
    }

    #search ul#searchfilter.single .entry {
        border-top: none;
        background: none;
        padding: 10px 0 0;
        line-height: 21px;
        font-size: 12px;
    }

    #search ul#searchfilter.single .entry.active {
        color: #00bff9;
    }

    #search ul#searchfilter.single .entry:hover {
        cursor: default;
        color: #222;
    }

    #search ul#searchfilter.single .entry.active:hover {
        cursor: default;
        color: #00bff9;
    }

    #search ul#searchfilter .entry.first {
        border-top: 0px solid #d8d7d7;
    }

    #search ul#searchfilter li:hover, #search ul#searchfilter li.subcategory:hover a, #search ul#searchfilter li.subtopic:hover a {
        color: #00bff9;
        cursor: pointer;
    }

    #search ul#searchfilter.single li:hover {
        cursor: default;
    }

    #search ul#searchfilter li.subentry.active:hover {
        color: #00bff9;
        cursor: default;
    }

    #search ul#searchfilter .entry.open {
        background-position: -280px -53px;
    }

    #search ul#searchfilter li.subentry a, #search ul#searchfilter.single li.entry a {
        width: 100%;
        display: block;
    }

    #search .entry.active a {
        display: block;
    }

    #search a.reset {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 13px;
        left: 149px;
        display: none;
    }

    #search #searchfilter .subentry {
        display: none;
        margin-top: -16px;
        padding-left: 14px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 16px;
        font-size: 11px;
    }

    #search #searchfilter .subentry.subprice {
        text-transform: none;
    }

    #search #searchfilter.single .subentry {
        display: block;
        margin-top: 4px;
        padding-left: 15px;
    }

    #search #searchfilter .subentry.active {
        display: block;
        margin-top: 4px;
        color: #00bff9;
    }

    #search #searchfilter .subentry.subcolor.active {
        height: 80px;
    }

    #search #searchfilter.single .subentry.active {
        line-height: 16px;
    }

    #search #searchfilter .subentry.subcolor {
        margin-top: -5px;
        margin-bottom: 5px;
    }

    #search #searchfilter .subentry .color {
        width: 22px;
        height: 22px;
        display: inline-block;
        float: left;
        border: 1px solid #d7d8d8;
        margin: 2px 3px 5px 2px;
        *display: block;
        *zoom: 1;
    }

    #search #searchfilter .subentry .color.active, #search #searchfilter .subentry .color:hover {
        border: 3px solid #d7d8d8;
        margin: 0 1px 3px 0;
    }

    #search #searchfilter .subentry .color a {
        margin: 2px;
        display: inline-block;
        width: 18px;
        height: 18px;
        *display: block;
        *zoom: 1;
    }

    #search #searchfilter .subentry .color a.red {
        background: #cc0013;
    }

    #search #searchfilter .subentry .color a.orange {
        background: #fd8831;
    }

    #search #searchfilter .subentry .color a.yellow {
        background: #ffc343;
    }

    #search #searchfilter .subentry .color a.green {
        background: #5daa35;
    }

    #search #searchfilter .subentry .color a.blue {
        background: #13449b;
    }

    #search #searchfilter .subentry .color a.sky {
        background: #bbdefb;
    }

    #search #searchfilter .subentry .color a.purple {
        background: #7e2096;
    }

    #search #searchfilter .subentry .color a.blackwhite {
        background: url('../../images/blackwhite.png');
    }

    #search #searchfilter .subentry .color a.black {
        background: #000;
    }

    #search #searchfilter .subentry .color a.white {
        background: none;
    }

    #search #searchfilter .subentry .color a.brown {
        background: saddlebrown;
    }

    #search #main p.title {
        font-family: 'Georgia', serif;
        font-size: 24px;
        padding-top: 15px;
    }

    #search #main p.sub-title {
        font-family: 'Georgia', serif;
        font-size: 18px;
        margin: 20px 0 0;
    }

    #search #main p.sub-title.ms {
        margin: 6px 0 0;
    }

    #search #main p.sub-title.m0 {
        margin: 0;
    }

    #search.basket.thanku #main p.title {
        font-family: 'Georgia', serif;
        font-size: 24px;
        padding: 0;
        width: 100%;
        float: none;
    }

    #search #main p.title_2 {
        font-family: 'Georgia', serif;
        font-size: 24px;
        padding-top: 15px;
    }

    .specials #main .section {
        margin-bottom: 20px;
        min-height: 258px;
    }

    .specials #main .section.bottom {
        margin-bottom: 0px;
        height: 198px;
    }

    .specials #main .section a {
        text-decoration: underline;
        padding-left: 10px;
    }

    .specials #main p.text {
        font-size: 14px;
        padding-top: 15px;
        line-height: 22px;
        color: #444;
    }

    .specials #main .article {
        width: 380px;
    }

    .specials #main .img_section {
        width: 300px;
        margin-top: 15px;
    }

    .specials #main .img_section img {
        width: 300px;
        height: 200px;
    }

    .specials #main .img_section p {
        font-size: 11px;
        padding-top: 7px;
    }

    #search #main p.no-result {
        font-size: 14px;
        padding-top: 30px;
        padding-bottom: 40px;
        border-bottom: 1px solid #d8d7d7
    }

    #search #main p.info {
        line-height: 22px;
        font-size: 14px;
        margin-top: 30px;
        padding-bottom: 15px;
        border-top: 0px solid #d8d7d7;
    }

    #search #main p.single-info {
        line-height: 22px;
        font-size: 14px;
        padding-bottom: 15px;
        border-top: 0px solid #d8d7d7;
    }

    #search #main p.single-info.lh30 {
        line-height: 30px;
    }

    #search #main p.info-flexible {
        line-height: 22px;
        font-size: 14px;
        border-top: 0px solid #d8d7d7;
    }

    #search div.slider {
        margin: 20px 0 0;
        border-top: 1px solid #d8d7d7;
        padding: 0 !important;
        clear: both;
    }

    #search div.slider .slideritem {
        float: left;
    }

    #search div.slider .searchslider {
        width: 676px;
        height: 220px;
    }

    #search div.slider .searchslider .item {
        height: 220px;
        width: 168px;
        border-right: 1px solid #e5e5e5;
        margin-right: 1px;
        float: left;
        font-family: 'Georgia', serif;
        line-height: 13px;
        letter-spacing: 0.7px;
    }

    #search div.slider .searchslider .item.last {

        margin: 0;
    }

    #search div.slider .thumbnail_out {
        border: none;
        width: 168px;
        height: 140px;
        margin-top: 10px;
    }

    #search div.slider .thumbnail_in {
        width: 150px;
        padding: 0 9px;
    }

    #search div.slider .info {
        display: table;
        width: 100%;
    }

    #search div.slider .title {
        font-size: 18px;
        font-family: 'Georgia', serif;
        padding: 20px 0 30px;
    }

    #search.specials #main p.title {
        border-bottom: 1px solid #D8D7D7;
        padding: 20px 20px 20px;
        margin: 0;
    }

    #search.highlights_v3 #main p.title,
    #search.neuheiten_v3 #main p.title {
        border-bottom: 1px solid #D8D7D7;
        padding: 5px 20px 16px;
        margin: 0 -20px;
    }

    #search div.slider .item p {
        text-align: center;
        margin: 0 10px;
    }

    #search div.slider .imgTitle {
        margin: 10px 10px 0 !important;
        text-transform: uppercase;
    }

    #search a.prev {
        margin: 70px 10px 0 0;
    }

    #search a.next {
        margin: 70px 0 0 10px;
    }

    #search .entry span {
        float: right;
        display: none;
        clear: both;
    }

    #search .searchactions {
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 20px;
        border-top: 1px solid #d7d8d8;
        border-bottom: 1px solid #d7d8d8;
        padding: 10px 0 10px;
        color: #555;
        line-height: 22px;
    }

    #search .searchactions .sort {
        width: 39%;
        float: left;
        font-size: 12px;
    }

    #search .searchactions .pageIndex {
        width: 30%;
        margin: 0 auto;
        float: left;
        text-align: center;
        font-size: 12px;
    }

    #search .searchactions .pageIndex.long {
        width: 70%;
    }

    #search .searchactions .paging {
        width: 24%;
        float: right;
        text-align: left;
    }

    #search .col_right .searchactions .paging {
        width: 31%;
        float: right;
        text-align: right;
    }

    #search .searchactions .paging ul {
        list-style-type: none;
        margin: 0;
        float: left;
        padding: 0 20px 0 0;
    }

    .border-r {
        border-right: 1px solid #d8d7d7;
        display: block;
        height: 22px;
        width: 10px;
        float: left;
    }

    #search .searchactions .paging ul li {
        display: inline-block;
        line-height: 20px;
        margin: 0;
        height: 20px;
        float: left;
        *display: block;
        *zoom: 1;
    }

    #search .searchactions .paging ul li.non-active {
        opacity: 0.2;
        -ms-filter: alpha(opacity = 20);
        filter: alpha(opacity = 20);
        zoom: 1;
    }

    #search .searchactions .paging ul li.non-active a {
        cursor: default;
    }

    #search .searchactions .paging ul li.first {
        width: 15px;
        background: url('../../images/bg_images.png');
        background-position: -127px 0;
    }

    #search .searchactions .paging ul li.prev {
        width: 6px;
        background: url('../../images/bg_images.png');
        background-position: -127px 0;
        margin-left: 14px;
        margin-right: 5px;
        *margin-right: 10px;
    }

    #search .searchactions .paging ul li.page {
        margin-left: 5px;
    }

    #search .searchactions .paging ul li.page.active a {
        color: #00bff9;
    }

    #search .searchactions .paging ul li.first:hover, #search .searchactions .paging ul li.prev:hover {
        background-position: -112px 0;
    }

    #search .searchactions .paging ul li.non-active.first:hover,
    #search .searchactions .paging ul li.non-active.prev:hover {
        background-position: -127px 0;
    }

    #search .searchactions .paging ul li.next {
        width: 6px;
        background: url('../../images/bg_images.png');
        background-position: -127px -15px;
        margin-left: 10px;
        *margin-left: 5px;
    }

    #search .searchactions .paging ul li.last {
        width: 15px;
        background: url('../../images/bg_images.png');
        background-position: -127px -15px;
        margin-left: 14px;
    }

    #search .searchactions .paging ul li.last:hover, #search .searchactions .paging ul li.next:hover {
        background-position: -112px -15px;
    }

    #search .searchactions .paging ul li.non-active.last:hover,
    #search .searchactions .paging ul li.non-active.next:hover {
        background-position: -127px -15px;
    }

    #search .searchactions .paging ul li a {
        display: inline-block;
        width: 100%;
        cursor: pointer;
        font-size: 12px;
        *display: block;
        *zoom: 1;
    }

    .selectBox-dropdown {
        font-weight: normal;
        text-transform: none;
        border: 1px solid #d8d7d7;
        color: #555;
        cursor: default;
        display: inline-block;
        line-height: 20px;
        font-size: 11px;
        outline: medium none;
        padding-right: 22px;
        position: relative;
        text-decoration: none;
        vertical-align: middle;
        width: 135px;
        *display: block;
        *zoom: 1;
    }

    .selectBox-dropdown.month, .selectBox-dropdown.year {
        vertical-align: top;
    }

    .selectBox-dropdown.number {
        width: 17px;
    }

    .selectBox-dropdown .selectBox-label {
        display: block;
        overflow: hidden;
        padding-left: 5px;
        white-space: nowrap;
        width: 100%;
    }

    .selectBox-dropdown .selectBox-arrow {
        background: url("../../images/bg_images.png") no-repeat transparent;
        background-position: -272px -61px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 23px;
    }

    .selectBox-dropdown-menu {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #d8d7d7;
        overflow: auto;
        position: absolute;
        z-index: 10099999;
        max-height: 260px;
    }
    .selectBox-dropdown-menu.priveeSelectBox-selectBox-dropdown-menu {
        max-height: 105px;
    }
/*
    .mediacodebox-selectBox-dropdown-menu{
        height: 200px;
    }    

    .mediacodebox-selectBox-dropdown-menu{
        height: 200px;
    }
*/
    .selectBox-options, .selectBox-options LI, .selectBox-options LI A {
        cursor: default;
        display: block;
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

    .selectBox-options LI A {
        background: none no-repeat scroll 6px center transparent;
        line-height: 20px;
        overflow: hidden;
        padding-left: 5px;
        white-space: nowrap;
        font-size: 11px;
    }

    .selectBox-options LI.selectBox-hover A {
        background-color: #e5e5e5;
    }

    .selectBox-options LI.selectBox-selected A {
        background-color: #d8d7d7;
    }

    .selectBox-options LI A:hover, .selectBox-dropdown:hover {
        color: #222;
    }

    .selectBox-optgroup {
        font-weight: bold !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 5px !important;
        font-size: 11px !important;
    }

    #search #searchresults,
    #search #searchresultsmini {
        margin: 7px 0 0;
        border-top: 0px solid #d8d7d7;
        padding: 0 0 35px;
        display: table;
    }

    #search ul#searchresults,
    #search ul#searchresultsmini {
        list-style: none;
    }

    #search #searchresults li,
    #search #searchresultsmini li {
        width: 184px;
        border-right: 1px solid #d8d7d7;
        height: 190px;
        float: left;
        font-family: 'Georgia', serif;
        letter-spacing: 0.7px;
        line-height: 13px;
        margin: 20px 0 10px;
        text-align: center;
        position: relative;
    }

    #search.bookmarks #searchresults li {
        height: auto;
    }

    #search #searchresults li.last,
    #search #searchresultsmini li.last {
        border-right: none;
        list-style: none;
    }

    #search #searchresults li.last.end dl,
    #search #searchresultsmini li.last.end dl {
        margin: 0px 30px;
        width: 130px;
        height: 130px;
        background: #00bff9;
    }

    #search #searchresults li.last.end dl dt,
    #search #searchresultsmini li.last.end dl dt {
        display: block;
        width: 130px;
        height: 130px;
        padding: 0;
        text-align: center;
    }

    #search #searchresults li.last.end dl dt a,
    #search #searchresultsmini li.last.end dl dt a {
        vertical-align: top;
        color: #fff;
        font-family: 'Georgia', serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        text-transform: uppercase;
        height: 80px;
        display: block;
        padding-top: 35px;
    }

    #search #searchresults li.last.end dl dt a span.next,
    #search #searchresultsmini li.last.end dl dt a span.next {
        display: block;
        width: 12px;
        height: 22px;
        position: absolute;
        top: 80px;
        margin-left: 59px;
        *left: 10px;
        cursor: pointer;
        font-size: 1px;
        background: url('../../images/bg_images.png') -24px 0px;
        *z-index: 102;
    }

    #search #searchresults li.last.end dl dt a span.next:before,
    #search #searchresultsmini li.last.end dl dt a span.next:before {
        background: none;
    }

    #search.single #searchresults {
        margin: 0;
    }

    #search #searchresults .searchresult {
        width: 174px;
        border-right: 1px solid #d8d7d7;
        height: 190px;
        float: left;
        font-family: 'Georgia', serif;
        letter-spacing: 0.7px;
        line-height: 13px;
        margin: 20px 0 10px;
    }

    #search.single #searchresults .searchresult {
        margin-top: 0;
    }

    #search #searchresults .searchresult.last {
        border-right: none;
    }

    #search #searchresults li.last a.more-link {
        height: 100%;
        position: relative;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        text-transform: uppercase;
        padding: 52px;
        line-height: 127px;
        font-family: 'Georgia', serif;
    }

    #search #searchresults li.last a.more-link span:before {
        content: "";
        background: transparent url(../../images/bg_images.png) -42px 0 no-repeat;
        top: 53px;
        right: 25px;
        display: block;
        position: absolute;
        height: 10px;
        width: 6px;
        margin-right: 15px;
    }

    #search #searchresults li.last a.more-link:hover span:before {
        background: transparent url(../../images/bg_images.png) -42px -10px no-repeat;
    }

    #search.galery-detail #searchresults li.last {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin: 15px 15px 15px 30px;
        height: 77px;
        width: 140px;
        padding-top: 30px;
    }

    #search.galery-detail #searchresults li.last a.more-link {
        line-height: 20px;
        padding: 0px;
        border-top: 0px solid #d8d7d7;
        border-bottom: 0px solid #d8d7d7;
    }

    #search #searchresults .thumbnail_out {
        border: none;
        width: 174px;
        height: 120px;
        margin-top: 10px;
    }

    #search #searchresults .thumbnail_in {
        width: 154px;
        padding: 0 10px;
    }

    #search #searchresults .info {
        display: table;
        width: 100%;
    }

    #search #searchresults .searchresult p {
        text-align: center;
        margin: 0 10px;
    }

    #search #searchresults .imgTitle {
        margin: 10px 10px 0 !important;
        text-transform: uppercase;
    }

    .artist_page #history-back {
        display: none;
    }

    #search #history-back {
        display: none;
    }

    #search.search_artist a.teaser,
    #search.search_art a.teaser {
        width: 100%;
        height: 190px;
        display: block;
        background: transparent url(../../images/search_teaser_1.png) top left no-repeat;
        position: relative;
    }

    #search.search_artist a.teaser_big,
    #search.search_art a.teaser_big {
        height: 322px;
        background-image: url(../../images/search_teaser_big.png);
        display: block;
        width: 100%;
        position: relative;
    }

    #search.search_artist a.teaser_2.big {
        background: transparent url(../../images/bg_teaser_2.jpg) top left no-repeat;
        height: 278px;
        width: 100%;
        display: block;
        position: relative;
    }

    #search.search_artist a.teaser_2 span {
        position: absolute;
        bottom: 30px;
        left: 20px;
        font-family: "Georgia", serif;
        font-size: 46px;
        color: #fff;
        text-decoration: none;
        font-weight: 400;
        letter-spacing: 2px;
        padding: 2px 8px;
    }

    #search.search_artist a.teaser_2 span.brown {
        background: #93674a;
    }

    #search.search_artist a.teaser_2 span.blue {
        background: #00b1e6;
    }

    p.teaser {
        height: 278px;
        width: 100%;
        overflow: hidden;
        position: relative;
        background: #f1efef;
    }

    p.teaser img {
        height: 278px;
        width: 100%;
        position: relative;
        z-index: 2;
    }

    p.teaser span {
        position: absolute;
        bottom: 30px;
        left: 20px;
        font-family: "Georgia", serif;
        font-size: 36px;
        color: #fff;
        text-decoration: none;
        font-weight: 400;
        letter-spacing: 2px;
        padding: 2px 8px;
        z-index: 3;
    }

    p.teaser span.brown {
        background: #93674a;
    }

    p.teaser span.blue {
        background: #00b1e6;
    }

    p.teaser span.grey {
        background: #444;
    }

    #search.search_artist a.teaser span,
    #search.search_art a.teaser span,
    #search.search_artist a.teaser_big span,
    #search.search_art a.teaser_big span {
        position: absolute;
        bottom: 12px;
        left: 20px;
        font-family: "Georgia", serif;
        font-size: 20px;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
        font-weight: 400;
        letter-spacing: 2px;
    }

    #search.search_artist ul#searchresults,
    #search.search_art ul#searchresults,
    #search.basket ul#searchresults,
    #search.galery-detail ul#searchresults {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 20px 0 35px 0 !important;
        list-style: none;
    }

    #search.galery-detail ul#searchresults {
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 20px !important;
        list-style: none;
        border-bottom: 1px solid #D8D7D7;
    }

    #search.galery-detail ul#searchresults {
        border-bottom: 0px solid #D8D7D7;
    }

    #search.search_artist ul#searchresults li,
    #search.search_art ul#searchresults li {
        border-right: 1px solid #D8D7D7;
        padding: 10px 0;
        width: 186px;
        height: 180px;
        text-align: center;
        display: inline-block !important;
        vertical-align: top;
        margin: 0px 0 20px -2px;
        *display: block;
        *zoom: 1;
    }

    #search.basket ul#searchresults li,
    #search.galery-detail ul#searchresults li {
        border-right: 1px solid #D8D7D7;
        padding: 10px 0;
        width: 174px;
        height: 160px;
        text-align: center;
        display: inline-block !important;
        vertical-align: top;
        margin: 0px 0 20px -2px;
        *display: block;
        *zoom: 1;
    }

    #search.basket ul#searchresults li {
        height: 220px;
    }

    .galery-page dd.more a span.icon {
        background-image: url("../../images/bg_images.png");
        background-position: -127px -15px;
        background-repeat: no-repeat;
        width: 8px;
        height: 15px;
        display: inline-block !important;
        margin: 0 0 -1px;
        *display: block;
        *zoom: 1;
    }

    .galery-page dd.more a:hover span.icon {
        background-position: -112px -15px;
    }

    #search.search_art ul#searchresults li {
        width: 154px;
        height: 170px;
        padding: 0;
    }

    #search.search_artist ul#searchresults li.last,
    #search.search_art ul#searchresults li.last,
    #search.basket ul#searchresults li.last,
    #search.galery-detail ul#searchresults li.last {
        border-right: 0px solid #D8D7D7;
    }

    ul#searchresults li dl.pic, ul#similar-artist li dl.pic, ul#searchresultsmini li dl.pic {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    div#searchresults.columnview {
        display: inline !important;
        width: 100%;
    }

.column3 {
    /*
    Column view is made by jquery.columnizer.js
    because of IE don't support column view

    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
div#searchresults.columnview .column3 {
    column-width: 239px;
    -moz-column-width: 239px;
    -webkit-column-width: 239px;

    column-gap: 8px;
    -moz-column-gap: 8px;
    -webkit-column-gap: 8px;
    */
}

    #minis-info {
        background: white url('/fileadmin/images/minis_bg.jpg') no-repeat;
    }

    #minis-info .title {
        width: 650px;
        margin-left: 30px;
    }

    #minis-info .info {
        width: 620px;
        margin-left: 30px;
        margin-top: 15px !important;
    }
    #searchresultsmini {
        display: none !important;
    }

    #minis-info a {
        color: #00b1e6;
    }

    #minis-info a:hover {
        color: black;
    }

    #mini-highlights {
        padding-left: 5px;
    }

    #mini-highlights h1 {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 30px;
    }

    #mini-highlights div.pic {
        display: inline-block;
        width: 320px;
        height: 145px;
        background: #dddbdc;
    }

    #mini-highlights div.pic .picLink {
        padding-left: 5px;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        height: 145px;
        width: 160px;
    }

    #mini-highlights div.pic .text{
        float: right;
        display: inline-block;
        width: 160px;
        height: 145px;
    }

    #mini-highlights div.pic .artist{
        position: relative;
        top: 35px;
        height: 0px;
        overflow-y: visible;
        /*text-transform: uppercase;*/
    }

    #mini-highlights div.pic .link {
        position: relative;
        top: 75%;
        height: 25%;
    }

    #mini-highlights div.pic .link a {
        position: absolute;
        bottom: 35px;
        color: #00b1e6;
        font-size: 14px;
    }

    #mini-highlights div.pic .link a:hover {
        color: #222;
    }

    .mini-works {
        margin-left: 5px;
    }

    .mini-works .action-mini a {
        color: #00b1e6;
    }

    .mini-works .action-mini a:hover {
        color: #222;
    }

    div.column3 div.col1, div.column3 div.col2, div.column3 div.col3,
    div.mini-works div.col1, div.mini-works div.col2, div.mini-works div.col3, div.mini-works div.col4
    {
        width: 243px;
        float: left;
    }
    ul#searchresults div.col1, ul#searchresults div.col2, ul#searchresults div.col3, ul#searchresults div.col4 {
        width: 233px;
    }

    div#searchresults.columnview div.pic,
    div.mini-works div.pic
    {
        width: 227px;
        display: inline-block;
        border: solid 1px #d7d8d8;
        margin-top: 8px;
        padding: 5px 5px 26px 5px;
        text-align: center;
        font-family: 'Georgia', serif;
    }
    ul#searchresults div.pic {
        width: 215px;
    }

    div#searchresults.columnview div.picImage,
    div.mini-works div.picImage
    {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        height: 160px;
    }

    div#searchresults.columnview div.picImage .center,
    div.mini-works div.picImage .center
    {
        display: inline-block;
        width: 226px;
        margin-left: auto;
        margin-right: auto;
    }
    ul#searchresults div.picImage .center {
        width: 212px;
    }

    div#searchresults.columnview div.artist a,
    div.mini-works div.artist a
    {
        font-size: 12px;
        text-transform: uppercase;
    }

    div#searchresults.columnview div.pic:hover,
    div.mini-works div.pic:hover
    {
        -webkit-box-shadow: 2px 2px 3px rgba(215, 216, 216, 0.75);
        -moz-box-shadow:    2px 2px 3px rgba(215, 216, 216, 0.75);
        box-shadow:         2px 2px 3px rgba(215, 216, 216, 0.75);
    }

    div#searchresults.columnview div.pic .action,
    div.mini-works div.pic .action
    {
        visibility: hidden;
    }

    div#searchresults.columnview div.pic:hover .action,
    div.mini-works div.pic:hover .action
    {
        visibility: visible;
    }

    div#searchresults.columnview div.last.end div,
    div.mini-works div.last.end div
    {
        width: 239px;
        height: 174px;
        background: #00b1e6;
        margin: 8px 0;
    }
    ul#searchresults div.last.end div {
        width: 227px;
        height: 174px;
        background: #00b1e6;
        margin: 8px 0;
    }

    div#searchresults.columnview div.last.end div div,
    div.mini-works div.last.end div div
    {
        margin-top: 8px;
        display: block;
        width: 239px;
        height: 174px;
        padding: 0;
        text-align: center;
    }
    ul#searchresults div.last.end div {
        margin-top: 8px;
        display: block;
        width: 227px;
        height: 174px;
        padding: 0;
        text-align: center;
    }

    div#searchresults.columnview div.last.end div div a,
    div.mini-works div.last.end div div a
    {
        vertical-align: top;
        color: #fff;
        font-family: 'Georgia', serif;
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        height: 80px;
        display: block;
        padding-top: 57px;
        position: relative;
        left: 0;
        right: 0;
    }

    div#searchresults.columnview div.last.end div div a span.next,
    div.mini-works div.last.end div div a span.next
    {
        display: block;
        width: 12px;
        height: 22px;
        position: absolute;
        top: 85px;
        margin-left: 114px;
        *left: 10px;
        cursor: pointer;
        font-size: 1px;
        background: url('../../images/bg_images.png') -24px 0px;
        z-index: 102;
    }
    ul#searchresults li dl.pic a {
        *height: 120px;
        *display: block;
        *line-height: 120px;
    }

    ul#searchresults li dl.pic dd,
    ul#searchresultsmini li dl.pic dd,
    ul#similar-artist li dl.pic dd,
    ul#searchresults.vertical li dl.pic dt {
        font-family: "Georgia", serif;
        font-size: 12px;
        line-height: 15px;
    }

    ul#searchresultsmini li dl.pic dt {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 184px;
    }

    ul#searchresults li dl.pic dt,
    ul#similar-artist li dl.pic dt {
        height: 130px;
        margin-top: 10px;
    }

    ul#searchresults li dl.pic dt a,
    ul#similar-artist li dl.pic dt a {
        display: block;
        height: 130px;
        line-height: 130px;
    }

    ul#searchresults li dl.pic dt a img,
    ul#similar-artist li dl.pic dt a img {
        margin-bottom: 10px;
        vertical-align: bottom;
    }

    #search.search_art ul#searchresults li dl.pic dt {
        height: 109px;
        line-height: 218px;
    }

    ul#searchresults li dl.pic dd,
    ul#searchresultsmini li dl.pic dd,
    ul#similar-artist li dl.pic dd {
        padding: 0 5px;
        margin: 0;
    }

    ul#searchresults li dl.pic dd.artist,
    ul#searchresultsmini li dl.pic dd.artist,
    ul#similar-artist li dl.pic dd.artist {
        text-transform: uppercase;
    }



    ul#searchresultsmini li dl.pic dt {
        height: 150px;
        margin-top: 10px;
    }

    #search #searchresultsmini li {
        height: 210px;
    }

    #search #searchresultsmini li.last.end {
        border-right: none;
        margin-top: 34px;
    }


    span.choice {
        font-size: 14px;
    }

    #letter-s-bg {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style: none;
        height: 22px;
        line-height: 22px;
        border-bottom: 1px solid #d8d7d7;
    }

    ul#letter-s {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: 23px;
        height: 23px;
    }

    ul#letter-s li {
        display: inline-block !important;
        margin: 0;
        border-right: 1px solid #d8d7d7;
        line-height: 24px;
        height: 22px;
        border-bottom: 1px solid #d8d7d7;
        margin: 0 0 0 -3px;
        background: #fff;
        *display: block;
        *zoom: 1;
    }

    ul#letter-s li a {
        text-transform: uppercase;
        font-size: 11px;
        padding: 3px 10px 3px 10px;
        list-style: none;
        font-weight: bold;
    }

    ul#letter-s li.first {
        padding-left: 1px;
        margin: 0;
    }



    ul#letter-s li a.active {
        color: #00b1e6;
        border-bottom: 0px solid #d8d7d7;
        background: #fff;
        padding: 5px 7px 5px 7px;
    }


    ul#letter-s li a:hover{
        color: #00b1e6;
        border-bottom: 0px solid #d8d7d7;
        background: #fff;
    }

    ul#letter-s li a.disabled:hover {
        color: #bbb;
        border-bottom: 1px solid #d8d7d7;
        background: #fff;
        padding: 3px 10px;
    }

    #footer p.small-info {
        color: #999;
        font-size: 11px;
        margin: 0 0 10px;
    }

    div#breadcrumbnavi {
        margin-top: 38px;
        margin-bottom: -12px;
    }

    div#breadcrumbnavi ul#breadcrumb span {
        color: #999;
        font-size: 10px;
        text-transform: uppercase;
        padding: 0 10px 0 10px;
    }

    ul#breadcrumb {
        padding: 0;
        margin-top: 10px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        display: none;
        background-color: white !important;
    }

    #col2 ul#breadcrumb {
        margin-top: -15px;
    }



    ul#breadcrumb li {
        display: inline;
        border-right: 1px solid #999;
        margin: 0;
        line-height: 0;
    }

    ul#breadcrumb li:last-child{
        border-right: none;
    }

    ul#breadcrumb li a, ul#breadcrumb li span {
        color: #999;
        font-size: 10px;
        text-transform: uppercase;
        padding: 0 10px 0 10px;
    }

    ul#breadcrumb li a:hover {
        color: #00b1e6;
    }

    ul#breadcrumb li.first a {
        padding: 0 10px 0 0px;
    }

    #search.galery-page #main p.title {
        padding-top: 0px;
    }

    ul#galery-search,
    ul#galery-search li,
    ul#galery-search li dl {
        margin: 0;
        padding: 0;
    }

    ul#galery-search {
        margin-top: 20px;
    }

    ul#galery-search,
    ul#galery-search li {
        list-style: none;
    }

    ul#galery-search li {
        width: 345px;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 40px;
        *display: block;
        *zoom: 1;
    }

    ul#galery-search li.last {
        width: 332px;
        border-left: 1px solid #d8d7d7;
        padding-left: 18px;
    }

    ul#galery-search li dl {
        width: 335px;
    }

    ul#galery-search li dt,
    ul#galery-search li dd {
        float: left !important;
        margin: 0;
        padding: 0;
    }

    ul#galery-search li dd {
        width: 140px;
    }

    ul#galery-search li dt.img {
        margin-right: 20px;
        margin-top: 5px;
    }

    ul#galery-search li dd.head {
        font-family: "Georgia", serif;
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 5px;
    }

    ul#galery-search li dd.plz_place {
        padding-bottom: 5px;
    }

    ul#galery-search li dd.more {
        font-size: 11px;
        line-height: 12px;
    }

    #search ul#subnav {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #search ul#subnav li {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
        border-bottom: 1px solid #d8d7d7;
        padding: 10px 0 5px 0;
    }

    #search ul#subnav a.active {
        color: #00b1e6;
    }

    #search ul#subnav li.first {
        border-top: 1px solid #d8d7d7;
    }

    #search ul#subnav li ul {
        padding-top: 5px;
        padding-left: 5px;
        margin: 0;
        list-style: none;
    }

    #search ul#subnav li ul li {
        padding: 0 0 5px 0;
        border-bottom: 0px solid #d8d7d7;
    }

    p.adress,
    p.opening-hour,
    p.phone {
        line-height: 22px;
        font-size: 14px;
        margin-top: 20px;
        padding-bottom: 15px;
    }

    p.opening-hour,
    p.phone {
        margin-top: 3px;
    }

    .map-area {
        height: 236px;
        overflow: hidden;
    }

    .pos-relative {
        position: relative;
    }

    span.quote {
        font-family: "Georgia", serif;
        font-size: 18px;
        font-style: italic;
        line-height: 28px;
        display: block;
    }

    span.quote-host {
        font-size: 12px;
        display: block;
    }

    span.footertips {
        font-size: 12px;
    }

    p.exhibit {
        font-size: 18px;
        font-family: "Georgia", serif;
    }

    p.exhibit-date,
    p.exhibit-info {
        font-size: 14px;
        line-height: 22px;
        width: 564px;
    }

    .galery-detail p.quote-content {
        width: 550px;
    }

    p.title-small {
        font-size: 18px;
        font-family: 'Georgia', serif;
    }

    p.w330 {
        width: 330px;
    }

    map_canvas.tooltip {
        background-color: #ffffff;
        font-weight: bold;
        border: 2px #006699 solid;
    }

    p#hist-back {
        border-left: 1px solid #D8D7D7;
        font-size: 11px;
        height: 22px;
        line-height: 22px;
        position: absolute;
        top: 5px;
        right: 20px;
        z-index: 10;
        padding-left: 10px;
    }

    p#hist-back a {
        color: #555555;
    }

    p#hist-back a:hover {
        color: #00b1e6;
    }

    p.fieldinfo {
        text-align: right;
        font-size: 10px;
        color: #666;
        padding: 20px 40px 0 0;
        margin: 5px 10px 5px 0;
    }

    .layer {
        position: absolute;
        top: 0px;
        z-index: 9999;
        background: #F1EFEF;
        opacity: .8;
        width: 100%;
        left: 0;
    }

    ul.general-func {
        position: relative;
        float: right;
    }

    ul.general-func li {
        display: inline-block;
        padding: 2px 10px;
        border-left: 1px solid #ccc;
        height: 15px;
        margin: 0;
        vertical-align: top;
        *display: block;
        *zoom: 1;
    }

    ul.general-func li.last {
        padding-right: 0;
    }

    ul.general-func li a {
        font-size: 11px;
        display: block;
    }

    ul.general-func li a.mail {
        background-position: -144px 0px;
        width: 13px;
        height: 9px;
        margin-left: 2px;
    }

    ul.general-func li a.mail:hover {
        background-position: -144px -9px;
    }

    ul.general-func li a.print-all {
        background-position: -157px 0;
        width: 14px;
        height: 10px;
        margin-left: 2px;
    }

    ul.general-func li a.print-all:hover {
        background-position: -157px -10px;
    }

    dd.delete {
        position: absolute;
        top: 0px;
        right: 0;
    }

    ul#searchresults li dl.pic dd.func_li {
        display: inline-block;
        margin-top: 20px;
        vertical-align: middle;
        padding: 2px 3px;
        position: relative;
        *display: block;
        *zoom: 1;
    }

    ul#searchresults li dl.pic dd.func_li a {
        display: block;
        left: 0;
        top: -3px;
    }

    ul#searchresults li dl.pic dd.func_li.last {
        border-left: 1px solid #ccc;
        padding: 2px 8px;
        margin-left: 7px;
    }

    a.basket {
        background-position: -187px 0;
        width: 16px;
        height: 16px;
    }

    a.basket:hover {
        background-position: -187px -17px;
    }

    a.vergleich {
        background-position: -171px 0;
        width: 16px;
        height: 17px;
    }

    a.vergleich:hover {
        background-position: -171px -17px;
    }

    .ml-section {
        height: 30px;
        clear: both;
    }

    /*
.vl-section {
	height: 240px;
	width: 100%;
	clear: both;
	background: #f1efef;
	margin-bottom: 20px;
}
.vl-section ul {
	margin: 0px;
	padding: 20px;
}
.vl-section ul li {
	display: inline-block;
	width: 168px;
	border-right: 1px solid #d8d7d7;
	height: 200px;
	position: relative;
	margin-left: 0;
}
.vl-section ul li.first dl,
.vl-section ul li.first dt,
.vl-section ul li.first dd{
	display: block;
	margin: 0;
	padding: 0;
}
.vl-section ul li.first dl {
	width: 90%;
}
.vl-section ul li.first dt {
	font-size: 18px;
	font-family: "Georgia";
	margin: 10px 0;
	font-weight: 400;
	line-height: 22px;
}
.vl-section ul li.first dd {
	font-size: 11px;
}
.vl-section ul li.first dd.input {
	position: absolute;
	bottom: 0;
	left: 0;
}
.vl-section ul li.first dd.input input {
	cursor: pointer;
}
.vl-section li dl.pic,
.vl-section li dl.pic dt,
.vl-section li dl.pic dd{
	margin: 0;
	padding: 0;
	display: block;
}
.vl-section li dl.pic {
	margin: 0 10px;
	text-align: center;
}
.vl-section li dl.pic dt {
	height: 112px;
	line-height: 224px;
}
.vl-section li dl.pic dt img {
}
.vl-section li dl.pic dd.artist {
	padding: 15px 0 0;
	font-size: 12px;
	text-transform:uppercase;
	line-height: 15px;
}
.vl-section li dl.pic dd.title {
	font-size: 12px;
	line-height: 15px;
}*/
    #search.basket #main p.title {
        padding: 0;
        width: 70%;
        float: left;
    }

    #search.basket #main p.title-back {
        float: right;
        text-align: right;
        position: relative;
        color: #555;
        font-size: 11px;
        margin-right: 50px;
    }


    p.titleback {
            float: right;
            text-align: right;
            position: relative;
            color: #555;
            font-size: 11px;
    }

     p.titleback:before {
           content: "";
           background: transparent url(../../images/bg_images.png) -36px 0 no-repeat;
           top: 1px;
           left: -15px;
           display: block;
           position: absolute;
           z-index: 5;
           height: 10px;
           width: 6px;
     }


    #search.basket #main p.title-back:hover:before {
        background: transparent url(../../images/bg_images.png) -36px -10px no-repeat;
    }

    ul#progress {
        margin: 0;
        padding: 10px 0 25px;
        clear: both;
        list-style: none;

    }

    ul#progress li {
        margin: 0 0 0 -4px;
        padding: 0;
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

    ul#progress li.first {
        margin: 0;
    }

    ul#progress li a {
        border: 1px solid #ccc;
        display: block;
        padding: 10px 15px 9px 40px;
        color: #999;
        position: relative;
        background-color: #fff;
        text-transform: uppercase;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        *padding-left: 15px;
    }

    ul#progress li.active a {
        background-color: #00b1e6;
        color: #fff;
    }

    ul#progress li.active.first a {
        padding-left: 20px;
    }

    ul#progress li.act-2 a {
        color: #222;
    }

    ul#progress li.active a:before {
        background: transparent url(../../images/bg_arrow_basket_blue.png);
    }

    ul#progress li a:before {
        content: "";
        background: transparent url(../../images/bg_arrow_basket_white.png);
        top: -1px;
        right: -20px;
        display: block;
        position: absolute;
        z-index: 5;
        height: 39px;
        width: 21px;
    }

    .sub-title {
        position: relative;
        height: 25px;
        margin: 20px 0;
    }

    table#basket {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        border-spacing: 0px;
        border: 0px solid #000;
        width: 100%;
    }

    #basket th {
        font-size: 12px;
        text-transform: uppercase;
        border-right: 1px solid #d8d7d7;
        padding: 5px 20px;
        border-bottom: 1px solid #d8d7d7;
    }

    #basket tbody tr.row {
        border-bottom: 1px solid #d8d7d7;
    }

    #basket tbody tr td {
        padding: 20px;
        vertical-align: top;
    }

    #basket tbody tr td span.artist-name {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
    }

    #basket tbody tr td span.art-name {
        font-size: 14px;
        font-weight: 700;
        line-height: 25px;
    }

    #basket tbody tr td span.articleNr {
        font-size: 12px;
        line-height: 25px;
        color: #999;
        margin-left: 20px;
    }

    #basket td {
        font-size: 13px;
        padding: 5px 20px;
    }

    #basket th.first,
    #basket td.first {
        padding-left: 1px;
    }

    #basket td.first {
        padding: 20px 0px 20px 1px;
    }

    #basket th.last,
    #basket td.last {
        border-right: 0px solid #d8d7d7;
        padding-right: 1px;
    }

    #basket tbody tr td.object {
        padding: 0;
    }

    #basket tbody tr td.article-data {
        padding: 0 35px 0 0;
        width: 205px;
    }

    #basket tbody tr td.rafined-data {
        padding: 0;
        width: 147px;
    }

    th.motiv, td.motiv {
        width: 102px;
    }

    td.motiv {
        text-align: center;
    }

    th.object {
        width: 275px;
    }

    th.special {
        width: 187px;
    }

    th.count, td.count,
    th.single-price, td.single-price,
    th.price, td.price {
        width: 110px;
    }

    th.single-price, td.single-price,
    th.price, td.price {
        text-align: right;
    }

    td.count {
        text-align: center;
    }

    td.count input {
        width: 29px;
        background: #fff;
        border: 1px solid #d8d7d7;
        text-align: right;
        margin: 0 0 0 3px;
    }

    td.price,
    td.count {
        font-size: 12px;
        font-weight: 700;
    }

    td.motiv img {
        max-width: 120px;
    }

    #search td.count a.reset {
        top: -6px;
        left: 10px;
        position: relative;
        display: inline-block;
        *display: block;
        *zoom: 1;
    }

    #search td.count a.addOne {
        top: 3px;
        left: 3px;
        position: relative;
    }

    #search td.count a.subOne {
        top: 3px;
        left: 0;
        position: relative;
    }

    #result {
        position: relative;
        height: auto;
        display: inline-block;
        width: 940px;
        *display: block;
        *zoom: 1;
    }

    #result dl {
        display: inline-block;
        padding: 20px;
        width: 315px;
        margin: 0;
        border-left: 1px solid #d8d7d7;
        vertical-align: top;
        height: auto;
        *display: block;
        *zoom: 1;
    }

    #result .coupons {
        width: 550px;
        float: left;
        display: inline-block;
        position: relative;
        margin-top: 20px;
        *display: block;
        *zoom: 1;
    }

    #result .coupons .headline {
        text-transform: uppercase;
        margin-bottom: 20px;
        font-weight: bold;
    }

    .coupons .coupon {
        margin-top: 10px;
    }

    .coupons label {
        width: 130px;
        line-height: 20px;
        font-weight: bold;
        display: block;
        float: left;
    }

    /* exclude search field */
    .coupons input:not(.ui-autocomplete-input) {
        background: #fff;
        border: 1px solid #d8d7d7;
        margin-right: 5px;
        margin-top: -2px;
    }

    .coupons input.error {
        border-color: #D8000C;
        background: #FFBABA;
    }

    .coupons span.next {
        font-weight: normal;
        font-size: 12px;
        margin-left: 15px;
        margin-top: 10px;
        position: relative;
        line-height: 20px;
    }

    .coupons .addCoupon {
        font-size: 11px;
        margin: 20px 0 0;
    }

    .coupons span:hover {
        color: #00b1e6;
        cursor: pointer;
    }

    .coupons span.premiumSubline:hover {
        color: inherit;
        cursor: default;
    }

    .coupons .error span:hover {
        color: #d8000c;
        cursor: default;
    }




    .basket .coupons span.next:before {
        content: "";
        top: 1px;
        background: transparent url(../../images/bg_images.png) -42px 0 no-repeat;
        left: -15px;
        display: block;
        position: absolute;
        z-index: 5;
        height: 10px;
        width: 6px;
    }

    .basket .coupons span.next:hover:before {
        background: transparent url(../../images/bg_images.png) -42px -10px no-repeat;
    }

    #result dl.options {
        visibility: hidden;
    }

    #result dl dt,
    #result dl dd {
        margin: 0;
        padding: 0;
    }

    #result dl.options dt {
        font-size: 16px;
        font-family: "Georgia", serif;
        height: 30px;
        font-weight: 400;
    }

    #result dl.options dd {
        padding: 5px 0;
        vertical-align: top;
    }

    #result dl.options dd dl {
        border: none;
        padding: 0;
        height: auto;
    }

    #result dl.options dd dl dt,
    #result dl.options dd dl dd {
        display: inline-block;
        vertical-align: top;
        height: 20px;
        padding: 0;
        *display: block;
        *zoom: 1;
    }

    #result dl.options dd dl dd.type {
        font-weight: bold;
        padding: 0 10px;
        width: 50px;
    }

    #result dl.options dd dl dd.info {
        font-size: 11px;
        width: 155px;
    }

    #result dl.options dd dl dd.price {
        font-weight: bold;
        text-align: right;
        width: 65px;
    }

    #result dl.options dd dl dd.premium {
        display: block;
        margin-left: 27px;
        font-size: 11px;
        line-height: 16px;
        width: 200px;
        height: auto;
    }

    #result dl.price {
        padding: 20px 0 0 20px;
        width: 367px;
        float: right;
    }

    #result dl.price.step {
        padding-top: 13px;
        margin-top: 25px;
        margin-bottom: 25px;
        padding-bottom: 5px;
    }

    #result dl.price dt,
    #result dl.price dd,
    #result dl.coupons dt,
    #result dl.coupons dd {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        line-height: 18px;
    }

    #result dl.price dt {
        font-weight: normal;
        width: 220px;
    }

    #result dl.price dt.coupon {
        margin-bottom: 10px;
        line-height: 20px;
    }

    #result dl.price dt .selectBox-dropdown {
        width: 100px;
        margin-left: 10px;
    }

    #result dl.price dd {
        width: 140px;
        text-align: right;
    }

    #result dl.price dt.final-result,
    #result dl.price dd.final-price {
        padding: 20px 0 10px;
    }

    #result dl.price dt.final-result {
        font-size: 18px;
        font-family: "Georgia", serif;
    }

    #result dl.price dt.final-result span {
        font-size: 11px;
        font-family: "Arial", Helvetica, sans-serif;
        padding: 0 10px;
    }

    #result dl.price dd.final-price {
        font-size: 18px;
        font-weight: bold;
    }

    #search.basket #main {
        padding-bottom: 10px;
    }

    #footer-wrap p {
        font-size: 16px;
        font-family: 'Georgia', serif;
        margin-bottom: 20px;
    }

    #footer-wrap ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #footer-wrap ul.borderbottom {
        padding-bottom: 10px;
        border-bottom: 1px solid #d8d7d7;
        margin-bottom: 10px;
    }

    #footer-wrap ul li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        margin: 0;
        width: 310px;
        height: 140px;
    }

    #footer-wrap ul li.first {
        width: 290px;
    }

    #footer-wrap ul li.middle {
        border-right: 1px solid #d8d7d7;
        border-left: 1px solid #d8d7d7;
        width: 330px;
    }

    #footer-wrap ul li dt {
        margin-bottom: 15px;
    }

    #footer-wrap ul li dl,
    #footer-wrap ul li dl dd {
        margin: 0;
    }

    #footer-wrap ul li dd {
        float: left;
    }

    #footer-wrap ul li dl {
        padding: 10px 10px 0 14px;
    }

    #footer-wrap ul li.first dl {
        padding-left: 0;
    }

    #footer-wrap ul li dd.image {
        width: 75px;
        height: 100px;
    }

    #footer-wrap ul li dd.text {
        width: 210px;
        font-size: 11px;
    }

    #footer-wrap ul li.middle dd.text {
        width: 230px;
    }

    #footer-wrap ul li.first dd.text {
        width: 200px;
    }

    #footer-wrap ul li dd.link {
        margin-top: 10px;
        position: relative;
        font-size: 11px;
    }

    #footer-wrap ul li dd.link span {
        margin-left: 15px;
    }

    #footer-wrap ul li dd.link span:before {
        content: "";
        background: transparent url(../../images/bg_images.png) -42px 0 no-repeat;
        top: 3px;
        left: 0;
        display: block;
        position: absolute;
        z-index: 5;
        height: 10px;
        width: 6px;
    }

    #footer-wrap ul li dd.link span:hover {
        color: #00b1e6;
        cursor: pointer;
    }

    #footer-wrap ul li dd.link span:hover:before {
        background: transparent url(../../images/bg_images.png) -42px -10px no-repeat;
    }

    #footer-wrap .info-link {
        float: right;
        margin-left: 10px;
        color: #999;
        margin-top: 20px;
    }

    #footer-wrap .info-link:hover {
        color: #00b1e6;
    }

    form.customer p.user-entry {
        width: 465px;
        height: 33px;
        line-height: 25px;
        float: left;
    }

    form.customer p.user-entry.bigger {
        height: 66px;
    }

    form.customer p.user-entry.full {
        width: 100%;
    }

    form.customer p.user-entry label {
        width: 190px;
        display: block;
        float: left;
    }

    form.customer p.user-entry input[type="text"] {
        float: left;
    }

    form.customer p.user-entry input.plz {
        width: 45px;
    }

    form.customer p.user-entry input.city {
        width: 115px;
    }

    p.user-entry-forcolumns {
        width: 220px;
        height: 33px;
        line-height: 25px;
        float: left;
    }

    p.user-entry-forcolumns.full {
        width: 100%;
    }

    p.user-entry-forcolumns label {
        width: 180px;
        display: block;
        float: left;
    }

    p.user-entry-forcolumns input[type="text"] {
        float: left;
    }

    p.user-entry-forcolumns input.plz {
        width: 45px;
    }

    p.user-entry-forcolumns input.city {
        width: 115px;
    }

    p.user-entry.notice {
        display: none;
    }

    p.user-entry.notice span {
        display: inline-block;
        width: 190px;
        line-height: 100%;
        color: blue;
    }

    a.general-info {
        width: 15px;
        height: 15px;
        line-height: 15px;
        background: #848484;
        display: inline-block;
        font-family: 'Courier';
        color: #fff;
        text-align: center;
        font-weight: bold;
        *display: block;
        *zoom: 1;
    }

    form.customer fieldset {
        width: 220px;
        float: left;
    }

    form.customer fieldset.delivery-adress {
        width: 100%;
        float: none;
        padding: 30px 0 0;
        clear: both;
    }

    form.customer .d-adress,
    form.customer fieldset.w100 {
        width: 100%;
        float: none;
        clear: both;
    }

    form.customer label {
        text-transform: uppercase;
        font-weight: 700;
        line-height: 25px;
        font-size: 11px;
    }

    form.customer label span {
        text-transform: none;
        font-size: 11px;
        font-weight: 400;
        padding: 0 5px;
    }

    form.customer p.title-small {
        height: 40px;
        width: 465px;
    }

    form.customer input[type="text"],
    form.customer input[type="password"] {
        background: #fff;
        border: 1px solid #d8d7d7;
        padding: 4px;
        width: 180px;
    }

    form.customer textarea {
        border: 1px solid #d8d7d7;
    }

    form.customer .selectBox-dropdown {
        line-height: 23px;
        width: 165px;
        float: left;
    }

    form.customer .month.selectBox-dropdown {
        width: 46px;
    }

    form.customer .year.selectBox-dropdown {
        width: 86px;
        margin-left: 10px;
    }

    form.customer .selectBox-arrow {
        top: 2px;
    }

    input[type="button"] {
        cursor: pointer;
    }

    form.customer .checkboximage {
        margin-top: 5px;
        float: left;
    }

    form.customer span.label-checkb {
        padding: 0px 0 0 10px;
        margin-top: 2px;
        float: left;
    }

    form.customer span.login{
        margin-top: 2px;
        width: 190px;
        float: left;
    }



    form .basket_shipping span.label-checkb {
        width: 409px;
    }

    form.customer span.label-checkb{

    }

   form.customer#orderMagazinNLPrivee  span.label-checkb.highpotential {
        padding: 0px 0 0 10px;
    }

    .basket form.customer span.label-checkb {
        padding: 0px 10px 0 10px;
    }

    form.customer span.label-checkb.anrede {
        padding: 0;
        margin-left: 10px;
        margin-top: 2px;
        float: left;
        width: 70px;
        display: block;
    }

    form.customer p.plz {
        width: 65px;
        float: left;
    }

    form.customer p.link {
        padding-top: 5px;
        height: 38px;
    }

    form.customer p.plz input {
        width: 45px;
    }

    form.customer input.code {
        width: 45px;
    }

    span.more-info {
        display: block;
        margin-left: 15px;
        position: relative;
        line-height: 14px;
    }

    span.more-info:hover {
        color: #00B1E6;
        cursor: pointer;
    }

    span.more-info:before {
        content: "";
        background: transparent url(../../images/bg_images.png) -42px 0 no-repeat;
        top: 2px;
        left: -15px;
        display: block;
        position: absolute;
        z-index: 5;
        height: 10px;
        width: 6px;
    }

    span.more-info:hover:before {
        background: transparent url(../../images/bg_images.png) -42px -10px no-repeat;
    }

    span.download-pdf {
        display: block;
        margin-right: 15px;
        position: relative;
    }

    span.download-pdf:hover {
        color: #00B1E6;
        cursor: pointer;
    }

    span.download-pdf:before {
        content: "";
        background: transparent url(../../images/pdf-icon.jpg) no-repeat;
        top: -2px;
        right: -26px;
        display: block;
        position: absolute;
        z-index: 5;
        height: 16px;
        width: 16px;
    }

    form.customer fieldset.safety-code {
        width: 260px;
    }

    form.customer p.city {
        float: left;
    }

    form.customer p.city input {
        width: 115px;
    }

    form.customer input.error, input[type="text"].error, a.selectBox.error {
        color: #d8000c;
        background-color: #ffbaba;
        border-color: #d8000c;
    }

    p.extra-field {
        padding: 20px 0;
        margin: 20px 0;
        border-top: 1px solid #d8d7d7;
        border-bottom: 1px solid #d8d7d7;
    }

    p.extra-field span {
        padding: 0 10px;
        font-size: 14px;
        font-weight: bold;
    }

    span.amex,
    span.master,
    span.bank,
    span.visa, span.cartebleue, span.bill, span.installment, span.ideal, span.paypal {
        display: block;
        margin: 0 5px;
        float: left;
    }



    span.amex {
        background-position: -183px -39px;
        width: 30px;
        height: 18px;
    }

    /*li:hover span.amex,
li.active span.amex{ background-position: -183px -39px;}*/
    span.master {
        background-position: -123px -39px;
        width: 30px;
        height: 18px;
    }

    /*li:hover span.master,
li.active span.master{ background-position: -123px -39px; }*/
    span.bank {
        background-position: -106px -39px;
        width: 17px;
        height: 18px;
    }

    /*li:hover span.bank,
li.active span.bank { background-position: -106px -39px; }*/
    span.visa {
        background-position: -153px -39px;
        width: 30px;
        height: 18px;
    }


    span.cartebleue {
        background : url("../../images/payment_cartebleue.png");
	width: 30px;
        height: 18px;
    }

    span.bill {
        background : url("../../images/rechnung_aktiv.png");
        width: 24px;
        height: 19px;
    }

    span.installment {
        background : url("../../images/ratenkauf_aktiv.png");
        width: 21px;
        height: 21px;
    }

    span.ideal {
        background : url("../../images/payment_ideal.png");
        width: 21px;
        height: 18px;
    }

    span.paypal {
        background : url("../../images/paypal_small.png");
        width: 30px;
        height: 18px;
    }


    /*li:hover span.visa,
li.active span.visa{ background-position: -153px -39px; }*/
    p.info-blue-small {
        font-size: 11px;
        color: #00b1e6;
    }

    p.info-blue {
        color: #00b1e6;
    }

    p.info-f14 {
        font-size: 14px;
    }

    a.more {
        padding-top: 5px;
        font-size: 11px;
        line-height: 16px;
    }

    a.more span.icon {
        background-image: url("../../images/bg_images.png");
        background-position: -127px -15px;
        background-repeat: no-repeat;
        width: 8px;
        height: 15px;
        display: inline-block;
        margin: 0 2px -1px 0;
        *display: block;
        *zoom: 1;
    }

    a.more:hover span.icon {
        background-position: -112px -15px;
    }

    #history-back-2 {
        height: 22px;
        line-height: 22px;
        border-left: 1px solid #D8D7D7;
        padding-left: 10px;
        font-size: 11px;
        display: block;
    }

    p.ssl {
        background: transparent url(../../images/ssl.jpg) top left no-repeat;
        width: 55px;
        height: 55px;
        position: absolute;
        display: block;
        top: -36px;
        right: 0;
    }

    .section-account,
    .section-deliver {
        width: 450px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .section-account {
        border-right: 1px solid #D8D7D7;
    }



    .section-pay {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .section-adress dl,
    .section-adress dt,
    .section-adress dd,
    .section-pay dl,
    .section-pay dt,
    .section-pay dd,
    dl.section-opinion,
    dl.section-opinion dt,
    dl.section-opinion dd,
    dl.section-newsletter-agb,
    dl.section-newsletter-agb dt,
    dl.section-newsletter-agb dd {
        margin: 0;
    }

    .section-adress dl,
    dl.section-opinion,
    dl.section-newsletter-agb {
        display: inline-block;
        vertical-align: top;
        margin-top: 30px;
        width: 220px;
        *display: inline;
        *zoom: 1;
    }

    .section-pay dl {
        max-width: 100%;
        margin: 20px 0;
    }

    dl.section-opinion {
        width: 360px;
    }

    dl.section-opinion dt {
        padding-bottom: 5px;
        text-transform: uppercase;
    }

    dl.section-newsletter-agb {
        width: 280px;
        border-left: 1px solid #D8D7D7;
        padding-left: 20px;
        height: 50px;
    }

    dl.section-newsletter-agb.nl {
        width: 250px;
    }

    .section-adress dt,
    .section-pay dt {
        text-transform: uppercase;
        padding-bottom: 3px;
    }

    .section-adress dd,
    .section-pay dd {
        line-height: 20px;
    }

    dl.section-newsletter-agb dt,
    dl.section-newsletter-agb dd {
        display: inline-block;
        vertical-align: top;
        *display: block;
        *zoom: 1;
    }

    dl.section-newsletter-agb dt {
        padding-right: 10px;
    }

    dl.section-newsletter-agb dd span {
        font-size: 11px;
    }

    dl.section-newsletter-agb dd a {
        text-decoration: underline;
    }

    dl.section-newsletter-agb dd {
        width: 250px;
        line-height: 17px;
    }

    dl.section-newsletter-agb.nl dd {
        width: 220px;
    }

    p.mandatory-field, span.mandatory-field {
        color: #848484;
        font-size: 11px;
        float: right;
        line-height: 33px;
    }

    #master,
    #visa,
    #amex {
        height: 70px;
    }

    .overlay_apple {
        background: transparent url(../../images/bg_transparent_overlay.png) top left repeat;
        height: 100%;
        width: 100%;
    }

    .overlay_frames {
        margin-left: -30px;
    }

    #finishOrder {
        background: #fff;
        width: 540px;
        height: 140px;
        padding: 5px 20px 20px 20px;
    }

    #special-frame {
        width: 971px;
        background: #fff;
    }

    #special-frame .close {
        display: none;
    }

    #special-frame .section-blue {
        background: #00b1e6;
        color: #fff;
        padding: 5px 20px 20px 20px;
        position: relative;
        height: 60px;
    }

    #special-frame .section-blue p.headline {
        font-family: 'Georgia', serif;
        font-size: 30px;
        /*padding-top: 15px;*/
        margin-top: 22px;
    }

    #special-frame .section-specials {
        padding: 20px;
    }

    #special-frame .section-blue p.discount-number {
        position: absolute;
        bottom: 0;
        right: 24px;
        font-size: 70px;
        font-weight: 700;
    }

    #special-frame-learned {
        width: 600px;
        line-height: 22px;
        background: #fff;
    }

    #special-frame-trust, #special-frame-ssl, #special-frame-packed, #special-shop-award, #special-frame-big-format, #special-frame-ups, #special-frame-agb,#special-frame-agb-ratepay, #special-frame-impressum, #special-frame-telefon, #special-frame-code {
        background: #fff;
    }

    #special-frame-telefon, #special-frame-code {
        width: 415px;
        line-height: 22px;
    }

    #special-frame-trust, #special-frame-ssl, #special-frame-big-format, #special-frame-packed, #special-shop-award, #special-frame-ups {
        color: #000;
        width: 600px;
    }

    #special-frame-trust div, #special-frame-ssl div, #special-frame-big-format div, #special-frame-packed div, #special-shop-award div {
        display: inline-block;
        *display: block;
        *zoom: 1;
    }

    #special-frame-trust p.headline, #special-frame-ssl p.headline, #special-frame-big-format p.headline, #special-frame-packed p.headline, #special-shop-award p.headline,#special-frame-agb-ratepay p.headline, #special-frame-agb p.headline, #special-frame-impressum p.headline, #special-frame-ups p.headline, #special-frame-telefon p.headline, #special-frame-code p.headline {
        font-family: 'Georgia', serif;
        font-size: 24px;
        margin: 0 0 20px;
    }

    #special-frame-agb-ratepay p.headline{
        margin-top: 10px;
    }

    #special-frame-trust p.sub-headline, #special-frame-big-format p.sub-headline, #special-frame-packed p.sub-headline, #special-shop-award p.sub-headline,#special-frame-agb-ratepay p.sub-headline, #special-frame-agb p.sub-headline, #special-frame-impressum p.sub-headline {
        font-family: 'Georgia', serif;
        font-size: 18px;
        margin: 0 0 20px;
    }

    #special-frame-trust .left {
        width: 115px;
        float: left;
    }

    #special-frame-big-format .left, #special-frame-packed .left, #special-shop-award .left {
        width: 125px;
        float: left;
    }

    #special-frame-trust .right {
        width: 445px;
        float: left;
        color: #444;
        line-height: 22px;
        font-size: 14px;
    }

    #special-frame-big-format .right, #special-frame-packed .right, #special-shop-award .right {
        width: 435px;
        float: left;
        color: #444;
        line-height: 22px;
        font-size: 14px;
    }

    #special-frame-ssl hr {
        margin: 15px 0;
    }

    #special-frame-ssl .left {
        width: 150px;
        float: left;
    }

    #special-frame-ssl .right {
        width: 410px;
        float: left;
        color: #444;
        line-height: 22px;
        font-size: 14px;
    }

    #special-frame-agb, #special-frame-impressum {
        width: 600px;
        height: 600px;
        overflow: auto;
        position: relative;
        line-height: 22px;
        font-size: 14px;
    }

    #special-frame-agb-ratepay{
        width: 600px;
        height: 400px;
        overflow: auto;
        position: relative;
        line-height: 22px;
        font-size: 14px;

    }


    #special-frame-ups {
        line-height: 17px;
    }

    #special-frame-ups ul {
        list-style: none;
        margin: 0;
        position: relative;
    }

    #special-frame-ups ul li {
        height: 35px;
        margin: 0;
        width: 229px;
        float: left;
        border-bottom: 1px solid #d8d7d7;
        padding: 10px;
        vertical-align: bottom;
    }

    #special-frame-ups ul li.left {
        line-height: 1.5em;
        border-right: 1px solid #d8d7d7;
        width: 280px;
        padding-left: 0;
        padding-right: 30px;
    }

    #special-frame-ups ul li.bottom {
        border-bottom: none;
    }

    #special-frame-ups span.price {
        font-weight: bold;
        font-size: 14px;
        margin-left: 3px;
    }

    #mediacodes-frame {
        width: 887px;
        background: #fff;
        padding-bottom: 10px;
    }

    #mediacodes-frame .close {
        /*display: none;*/
        background: #fff;
    }
    #mediacodes-frame .close:before {
        background: url('../../images/bg_images.png') no-repeat scroll -255px -18px transparent;
    }

    #mediacodes-frame .section-blue {
        background: #00b1e6;
        color: #fff;
        padding: 5px 20px 5px 20px;
        margin-bottom: 10px;
        position: relative;
        min-height: 15px;
    }

    #mediacodes-preloader, #mediacodes-options {
        width: 100%;
        text-align: center;
    }

    #mediacodes-options img {
        margin-top: 10px;
    }

    #mediacodes-preloader img {
        margin: 10px;
    }

    #mediacodes-formheader {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 22px;
        color: #222222;
        font-family: Georgia, serif;
    }

    .mediacodeitem {
        text-align: center;
        display: inline-block;
        padding: 10px;
    }

    p.discount-number span {
        font-size: 40px;
    }

    .section-special {
        position: relative;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 465px;
        vertical-align: top;
    }
    .section-special.first {
        border-right: 1px solid #D8D7D7;
    }

    .section-special span.special_price_old {
        font-weight:bold;
        font-size:18px;
        text-decoration:line-through;
    }

    .section-special span.special_price_new {
        font-weight:bold;
        font-size:18px;
        color:#00B1E6;
    }

    .section-special span.special_price_new span,
    .section-special span.special_price_old span {
        font-size:15px;
    }

    .section-special.last {
        margin-left: 20px;
        width: 445px;
    }

    .section-special img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .section-special dl,
    .section-special dt,
    .section-special dd {
        margin: 0;
    }

    .section-special dl {
        margin-left: 195px;
        position: relative;
    }

    .section-special dt,
    .section-special dd {
        display: block;
        padding-bottom: 3px;
    }

    .section-special dd {
        font-size: 11px;
        margin-left: 25px;
        float: left;
        margin-top: -25px;
    }

    .section-special.first dd {
        margin-right: 10px;
    }

    .section-special dt {
        position: relative;
        margin-bottom: 20px;
    }

    .section-special dd.title,
    .section-special dd.author,
    .section-special dd.old-price,
    .section-special dd.new-price {
        font-weight: 700;
        font-size: 12px;
    }

    .section-special dd.author {
        padding-bottom: 7px;
    }

    .section-special dd.third-section {
        padding-top: 12px;
    }

    .section-special dd.old-price span {
        font-size: 18px;
        text-decoration: line-through;
        padding: 5px;
    }

    .section-special dd.new-price {
        color: #00b1e6;
    }

    .section-special dd.new-price span {
        font-size: 18px;
        padding: 5px;
    }

    .section-specials p.special_offers_headline {
        font-size:20px;
        font-family: Georgia, serif;
    }

    .section-specials p.special_offers {
        font-size:13px;
    }

    #search.compare #main {
        background: transparent;
    }

    #search.compare ul#searchresults {
        text-align: center;
        margin: 0 0 20px 0;
        padding-bottom: 0 !important;
    }

    #search.compare ul#searchresults.horizontal li {
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
        width: 200px;
        margin-top: 20px;
    }

    #search.compare ul#searchresults.horizontal li:hover {
        border-right: 1px solid #D8D7D7;
        border-left: 1px solid #D8D7D7;
    }

    #search.compare ul#searchresults.vertical li {
        display: block;
        width: 100%;
        border-bottom: 1px solid transparent;
        border-right: 0px solid transparent;
        border-top: 1px solid transparent;
        height: auto;
        padding: 25px 0 20px;
        margin: 0;
    }

    #search.compare ul#searchresults.vertical li:hover {
        border-bottom: 1px solid #D8D7D7;
        border-top: 1px solid #D8D7D7;
    }

    #search.compare ul#searchresults.vertical li dl.pic {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        text-align: left;
    }

    #search.compare ul#searchresults.vertical li dt.artist {
        text-transform: uppercase;
        height: auto;
        line-height: 16px;
        margin-top: 18px;
    }

    #search.compare ul#searchresults.vertical li dd.delete {
        top: 6px;
    }

    #search.compare ul#searchresults.vertical li dd.func_li {
        margin-top: 10px;
        margin-left: 5px;
    }

    #search.compare ul#searchresults.vertical li dd.title {
        padding-top: 5px;
    }

    #search.compare ul#searchresults li.first {
        border-left: 1px solid transparent;
    }

    #search.compare ul#searchresults.horizontal li dl dd,
    #search.compare ul#searchresults.vertical li dl {
        visibility: hidden;
    }

    #search.compare .bottomImg {
        margin-top: -400px;
        height: 450px;
    }

    #temp-loader,#temp-loader2 {
        position: absolute;
        z-index: 9996;
        width: 100%;
        height: 100%;
        top: 0px;
        background-color: #fff;
        opacity: 0.6;
        -ms-filter: alpha(opacity = 60);
        filter: alpha(opacity = 60);
        zoom: 1;
    }

    #temp-loader img, #temp-loader2 img{
        position: absolute;
        top: 50%;
        margin-top: -16px;
        left: 50%;
        margin-left: -16px;
    }

    #temp-loader2{
        opacity: 0.4;
        -ms-filter: alpha(opacity = 40);
        filter: alpha(opacity = 40);
    }

    .img_funcs, .img_navi, .artist_navi {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        line-height: 0;
        border: none;
        *display: block;
        *zoom: 1;
    }

    .img_funcs {
        border-top: 1px solid #d8d7d7;
    }

    .artist_navi {
        z-index: 1;
        margin-top: 50px;
    }

    .img_funcs ul, .img_navi ul, .artist_navi ul {
        margin: 0;
        padding: 0;
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display: inline-block;
        vertical-align: top;
        /* LTR */
        /* (en) Left margin of the first button  */
        /* (de) Abstand des ersten Buttons vom linken Rand  */
        border-left: none;
        border-right: none;
        *display: block;
        *zoom: 1;
    }

    .compare .img_navi ul.second {
        margin-left: 80px;
    }

    .img_funcs ul {
        height: 32px;
    }

    .img_funcs ul li {
        border-right: 1px #d8d7d7 solid;
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display: inline-block;
        vertical-align: middle;
        float: left; /* LTR */
        line-height: 24px;
        font-size: 11px;
        color: #555555;
        list-style-type: none;
        margin: 5px 0 0;
        padding: 0;
        *display: block;
        *zoom: 1;
    }

    .img_funcs li a {
        vertical-align: bottom;
        margin: 0 7px !important;
    }

    .img_funcs li a img {
        vertical-align: bottom !important;
    }

    .img_funcs ul li.social_media {
        font-family: "Arial Black", Gadget, sans-serif;
        font-size: 15px;
        font-weight: 900;
    }

    .img_funcs ul li.lastItem, .img_navi ul li.lastItem {
        border-right: none;
    }

    .img_funcs ul li:hover, .img_funcs ul li.active {
        text-decoration: none;
        outline: 0 none;
    }

    .img_funcs ul li:hover {

    }

    .img_funcs ul li:hover a {

    }

    *+html .img_funcs ul li:hover {

    }

    .img_funcs ul.float_right li {
        height: 20px;
        margin-top: 5px;
        padding-top: 2px;
    }

    .img_funcs ul.float_right li:hover {

    }

    *+html .img_funcs ul.float_right li:hover {

    }

    .img_funcs ul.float_right li.lastItem:hover {

    }

    *+html .img_funcs ul.float_right li.lastItem:hover {

    }

    .img_funcs .icon_img_info {
        background-position: -48px 0 !important;
        width: 16px;
        height: 18px;
        display: block;
    }

    .img_funcs a.icon_img_3d {
        background-position: -64px 0 !important;
        width: 20px;
        height: 17px;
        display: block;
    }

    .img_funcs a.icon_img_full {
        background-position: -84px 0 !important;
        margin-top: 6px;
        width: 23px;
        height: 17px;
        display: block;
    }

    .img_funcs a.icon_img_full:hover {
        background-position: -216px -52px !important;
    }

    .img_funcs a.icon_img_room_de {
        background-position: -240px -47px !important;
        width: 30px;
        height: 23px;
        display: block;
    }

    .img_funcs a.icon_img_room_de:hover {
        background-position: -290px -1px !important;
    }

    .img_funcs a.icon_img_room_nl {
        background-position: 0px -180px !important;
        width: 30px;
        height: 23px;
        display: block;
    }

    .img_funcs a.icon_img_room_nl:hover {
        background-position: -30px -180px !important;
    }

    .img_funcs a.icon_img_room_ru {
        background-position: 0px -180px !important;
        width: 30px;
        height: 23px;
        display: block;
    }

    .img_funcs a.icon_img_room_ru:hover {
        background-position: -30px -180px !important;
    }

    .img_funcs a.icon_img_room_fr {
        background-position: 0px -180px !important;
        width: 30px;
        height: 23px;
        display: block;
    }

    .img_funcs a.icon_img_room_fr:hover {
        background-position: -30px -180px !important;
    }

    .img_funcs a.icon_img_room_en {
        background-position: -60px -180px !important;
        width: 30px;
        height: 23px;
        display: block;
    }

    .img_funcs a.icon_img_room_en:hover {
        background-position: -91px -180px !important;
    }



    .img_navi ul, .artist_navi ul , .frame_navi ul.tabs{
        border-bottom: 1px solid #d8d7d7;
        width: 100%;
        height: 27px
    }

    .artist_navi ul li h2, .artist_navi ul li h3{
        margin:0;
        font-family: arial;
        display: inline;
        line-height: 22px;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        color: #555555;
    }

    .img_navi ul li, .artist_navi ul li , .frame_navi ul.tabs li {
        border: 1px #d8d7d7 solid;
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display: inline;
        float: left; /* LTR */
        line-height: 22px;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        color: #555555;
        list-style-type: none;
        margin: 0 5px -1px 0;
        padding: 4px 8px 0 8px;
        height: 22px;
        position: relative;
        z-index: 3;
    }

    .artist_navi ul li.active, .frame_navi ul.tabs li.active{
        border-top: 1px solid #d8d7d7;
        margin-left: -1px;
        margin-right: 3px;
        padding-top: 4px;
        border-left: 1px solid #d8d7d7;
        border-right: 1px solid #d8d7d7;
        margin-top: 0px;
    }





    .img_funcs ul li.firstItem, .img_navi ul li.firstItem, .artist_navi ul li.firstItem  {
        /*padding-left: 0;
        border-left: none;*/
    }

    .img_funcs li ul {
        display: none;
    }

    .img_funcs li:hover ul {
        display: block;
        position: absolute;
        top: -44px;
        width: 200px;
        z-index: 101;
        background: #fff;
        height: 44px;
        -moz-box-shadow: -1px -1px 1px #ddd, 1px -1px 1px #ddd;
        -webkit-box-shadow: -1px -1px 1px #ddd, 1px -1px 1px #ddd;
        box-shadow: -1px -1px 1px #ddd, 1px -1px 1px #ddd;
    }

    .img_funcs li#fb_tiny:hover ul {
        width: 400px;
    }

    #fb_tiny ul {
        left: 0px;
    }

    *+html #fb_tiny ul {
        left: -1px;
    }

    #t_tiny ul {
        left: -20px;
    }

    *+html #t_tiny ul {
        left: -21px;
    }

    #send_tiny ul {
        left: -43px;
    }

    *+html #send_tiny ul {
        left: -44px;
    }

    #print_tiny ul {
        left: -70px;
    }

    *+html #print_tiny ul {
        left: -71px;
    }

    #b_tiny ul {
        left: -101px;
    }

    *+html #b_tiny ul {
        left: -102px;
    }

    *+html .img_funcs li:hover ul {
        top: -45px;
        border-left: 1px solid #d8d7d7;
        border-right: 1px solid #d8d7d7;
        border-top: 1px solid #d8d7d7;
    }

    .img_funcs li ul li {
        font-weight: normal;
        font-size: 11px;
        font-family: "Arial", Helvetica, sans-serif;
        border: none;
        color: #555555;
        margin: 5px 10px;
    }

    .img_funcs li ul li:hover {
        font-weight: normal;
        font-size: 11px;
        font-family: "Arial", Helvetica, sans-serif;
        border: none;
        color: #555555;
        margin: 0 10px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    a.disabled {
        color: #bbb;
        cursor: default;
    }

    .scrollgeneric {

        line-height: 1px;
        font-size: 1px;
        position: absolute;

        top: 0;
        left: 0;
    }

    #seller-id .vscrollerbase {
        width: 10px;
        background-color: #f1efef;
    }
    #seller-id .vscrollerbarbeg {
        width: 10px;
        margin-top: -10px;
        height: 10px !important;
        background-color: #00B1E6;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
    }
    #seller-id .vscrollerbarend {
        width: 10px;
        background-color: #00B1E6;
        margin-top: 10px;
        height: 10px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-right-radius: 5px;
    }

    #special-frame-agb .vscrollerbase, #special-frame-impressum .vscrollerbase {
        width: 14px;
        background-color: #f1efef;
        height: 580px !important;
        margin-top: 10px;
    }

    #seller-id .vscrollerbar,
    #special-frame-agb .vscrollerbar, #special-frame-impressum .vscrollerbar {
        width: 14px;
        background-color: #00B1E6;
        padding: 10px 0;
        margin: 0 0;
    }

    #seller-id .vscrollerbasebeg,
    #special-frame-agb .vscrollerbasebeg, #special-frame-impressum .vscrollerbasebeg {
        width: 14px;
        height: 10px !important;
        background: #00B1E6 url('../../images/bg_images.png') -144px -21px no-repeat;
        margin-top: -10px;
    }

    #seller-id .vscrollerbaseend,
    #special-frame-agb .vscrollerbaseend, #special-frame-impressum .vscrollerbaseend {
        height: 10px !important;
        width: 14px;
        margin-top: 10px;
        background: #00B1E6 url('../../images/bg_images.png') -144px -29px no-repeat;
    }

    #special-frame-agb .vscrollerbarbeg, #special-frame-impressum .vscrollerbarbeg {
        width: 14px;
        margin-top: -10px;
        height: 10px !important;
        background-color: #00B1E6;
        -webkit-border-top-left-radius: 14px;
        -moz-border-radius-topleft: 14px;
        border-top-left-radius: 14px;
    }

    #special-frame-agb .vscrollerbarend, #special-frame-impressum .vscrollerbarend {
        width: 14px;
        background-color: #00B1E6;
        margin-top: 10px;
        height: 10px;
        -webkit-border-bottom-left-radius: 14px;
        -moz-border-radius-bottomleft: 14px;
        border-bottom-left-radius: 14px;
    }

    .hscrollerbase {

        height: 10px;

        background-color: white;
    }

    .hscrollerbar {

        height: 10px;

        background-color: black;

    }

    .scrollerjogbox {

        width: 10px;
        height: 10px;

        top: auto;
        left: auto;
        bottom: 0px;
        right: 0px;
        background-color: gray;
    }

    #search.basket.thanku p.content-text {
        font-size: 14px;
        line-height: 22px;
        width: auto;
    }

    #search.basket.thanku p.sub-title {
        font-size: 18px;
        font-family: 'Georgia', serif;
        line-height: 22px;
        padding: 0;
        margin: 0;
        height: auto;
    }

    #search.basket.thanku .content-left {
        margin: 20px 20px 20px 0;
        padding-left: 20px;
        border-left: 1px solid #d8d7d7;
    }

    .artist_data table {
        width: 940px;
        font-size: 14px;
    }

    .artist_data table tr {
        line-height: 20px;
    }

    /**
.artist_data table tr td#spaltenbreite{
    width: 80px;
    text-align: right;
    padding: 10px 20px 10px 0;
    vertical-align: top;
    border-right: 1px solid #d8d7d7;
}

.artist_data table tr td#content{
    padding: 10px 0 10px 20px;
}
*/

    .artist_data table tr td {
        vertical-align: top;
        min-width: 90px;
        padding: 3px 0;
        height: 20px;
    }

    body#search .subcolumns .border-top {
        border-top: 1px solid #d8d7d7;
    }

    body#search .subcolumns .border-right {
        border-right: 1px solid #d8d7d7;
    }

    body#search .small-info {
        font-size: 11px;
        line-height: 16px;
        color: #444;
        cursor: auto;
    }

    body#search p.content-text {
        font-size: 14px;
        line-height: 22px;
        width: 400px;
        color: #444;
    }

    body#search .special p.content-text {
        width: 66%;
    }

    body#search .contentm20.mb40 {
        margin-bottom: 40px;
    }

    body#search .contentm20.mt45 {
        margin-top: 45px;
    }

    body#search .coupon-example-blue {
        display: inline-block;
        width: 154px;
        height: 46px;
        text-align: center;
        line-height: 46px;
        color: #fff;
        font-family: 'Georgia', serif;
        font-size: 18px;
        *display: block;
        *zoom: 1;
        background: url('../../images/coupon-blue.png') no-repeat;
    }

    body#search ul.coupons {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }

    body#search ul.coupons li {
        float: left;
        border-right: 1px solid #d8d7d7;
        text-align: center;
        margin: 10px 0;
        padding: 0;
        width: 185px;
    }

    body#search ul.coupons li.last {
        border: none;
    }

    body#search ul.coupons li a {
        margin: 7px 15px;
        display: inline-block;
        *display: block;
        *zoom: 1;
    }

    body#search ul.coupons li a span.coupon-example-brown {
        display: inline-block;
        width: 154px;
        height: 46px;
        text-align: center;
        background: url('../../images/coupon-brown.png') no-repeat;
        line-height: 46px;
        color: #fff;
        font-family: 'Georgia', serif;
        font-size: 18px;
        *display: block;
        *zoom: 1;
    }

    body#search ul.coupons li a span.more-link {
        position: relative;
        font-size: 11px;
        margin-left: 15px;
    }

    body#search ul.coupons li a span.more-link:before {
        content: "";
        background: transparent url(../../images/bg_images.png) -42px 0 no-repeat;
        top: 1px;
        left: -15px;
        display: block;
        position: absolute;
        height: 10px;
        width: 6px;
    }

    body#search ul.coupons li a:hover span.more-link:before {
        background: transparent url(../../images/bg_images.png) -42px -10px no-repeat;
    }

    a.in-text {
        color: #00b1e6;
    }

    a.in-text:hover {
        color: #93674A;
    }

    a.big-teaser, span.big-teaser {
        height: 300px;
        width: 100%;
        display: block;
        position: relative;
        padding-bottom: 20px;
        background-color: #f1efef;

    }

    a.big-teaser span, span.big-teaser span, span.big-teaser h1 {
        position: absolute;
        left: 20px;
        bottom: 20px;
        padding: 5px 8px;
        letter-spacing: 2px;
        font-family: 'Georgia', serif;
    }

    span.big-teaser h1{
        bottom: 40px;
    }

    span.big-teaser h1{
        display: inline;
    }

    a.big-teaser span.blue, span.big-teaser span.blue, span.big-teaser h1.blue {
        background: #00b1e6;
        color: #fff;
    }

    a.big-teaser span.brown, span.big-teaser span.brown,  span.big-teaser h1.brown{
        background:  #3e3e3e;
        color: #fff;
    }

    .green-border {
        border: 1px solid #809e24;
    }

    .blue-border {
        border: 1px solid #01b1e6;
    }

    .grey-background {
        background-color: #7e7e7e;
    }

    .grey-background DIV.csc-textpic-center DIV.csc-textpic-text {
        text-align: center !important;
    }

    .grey-background div.csc-textpic,
    .grey-border div.csc-textpic {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .grey-border {
        border: 1px solid #7e7e7e;
    }

    .frameLeft.loginGalerie .c50l .subcl {
        border-right: 1px solid #ccc;
        margin-right: 50px;
    }

    div#white-wall-info, div#lumas-team-contact {
        line-height: 16px;
        color: #222;
    }

    #search #main p.info.static {
        margin-top: 20px;
        padding-bottom: 5px;
        line-height: 20px;
        color: #555;
    }

    ul#similar-artist {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    ul#similar-artist li {
        width: 155px;
        height: 170px;
        border-right: 1px solid #d8d7d7;
        float: left;
        margin: 0;
        padding: 0;
    }

    ul#similar-artist li.firstItem {
        text-align: left;
    }

    ul#similar-artist li.lastItem {
        border-right: none;
    }

    .magazine-year {
        font-family: 'Georgia', serif;
        font-size: 16px;
    }

    ul.magazine {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    ul.magazine li {
        width: 187px;
        height: 255px;
        border-right: 1px solid #d8d7d7;
        float: left;
        margin: 0;
        padding: 0;
    }

    ul.magazine li.last {
        border-right: none;
    }

    ul.magazine li dl {
        margin: 0;
        padding: 0;
    }

    ul.magazine li dl dt {
        height: 199px;
        padding: 10px 10px 0;
        margin: 0;
        text-align: center;
    }

    ul.magazine li dl dd {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    a.pdf-download {
        padding-right: 25px;
        background: transparent url('../../images/pdf-icon.jpg') no-repeat center right;
        display: inline-block;
        line-height: 18px;
        *display: block;
        *zoom: 1;
    }

    a.pdf-download span.more-info {
        line-height: 18px;
    }

    a.pdf-download span.more-info:before {
        top: 3px;
    }

    p.error {
        font-size: 13px;
        color: #d8000c;
        line-height: 16px;
    }

    p.error span {
        margin-left: 0px;
        display: block;
        position: relative;
    }

    p.error span:before {
        content: '';
        /*background: transparent url(../../images/error.png) no-repeat left center;*/
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        left: -26px;
        top: 0;
    }

    div.success,div.success2, div.error, div.error2, div.successMsg {
        font-size: 13px;
        border: 1px solid;
        padding: 15px 10px 15px 50px;
        margin: 5px 20px 5px 0;
        background-repeat: no-repeat;
        background-position: 10px center;
        line-height: 20px;
    }

    div.success,div.success2, div.successMsg {
        color: #4f8a10;
        background-color: #dff2bf;
        background-image: url('../../images/ok.png');
    }

    div.error, div.error2 {
        color: #d8000c;
        background-color: #ffbaba;
        background-image: url('../../images/cancel.png');
    }

    .sellerbox.error {
        color: #d8000c;
        background-color:  #ffbaba;
    }

    form#orderMagazinNL {
        display: inline-block;
        position: relative;
        *display: block;
        *zoom: 1;
    }

    form#orderMagazinNLPrivee label {
        margin-left: 55px;
        width: 160px;
    }

    form#orderMagazinNLPrivee select, form#orderMagazinNLPrivee2 select {
        width: 165px;
    }

    p.img-desc, span.img-desc {
        font-size: 11px;
        margin-top: 5px;
        display: block;
    }

    a.mailto {
/*
        padding-left: 25px;
        display: block;
        position: relative;
        font-size: 12px;
        line-height: 16px;
*/
        unicode-bidi: bidi-override;
        direction: rtl;
    }

    body.galery-page a.mailto {
        font-size: 14px;
        unicode-bidi: bidi-override;
        direction: rtl;
    }

    a.mail {
        unicode-bidi: bidi-override;
        direction: rtl;
    }
/*
    a.mailto:before {
        content: '';
        background: transparent url(../../images/icon-email.jpg) no-repeat left center;
        display: block;
        width: 20px;
        height: 13px;
        position: absolute;
        left: 0px;
        top: 2px;
    }
*/
    div#image-preloader {
        top: 50%;
        left: 50%;
        margin-top: -30px;
        margin-left: -54px;
    }

    select.default {
        border: 0px solid;
    }

    #full_image, #img_frame_choice {
        -moz-box-shadow: #000 5px 5px 15px -5px;
        -webkit-box-shadow: #000 5px 5px 15px -5px;
        box-shadow: #000 5px 5px 15px -5px;
        max-height: 330px;
        width: auto !important;
        max-width: none;
    }

    #full_image.noshadow , #full_image.noshadow-nonremove{
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    img.border1px {
        border: 1px solid #d8d7d7;
    }

    dl.imgWithDesc {
        text-align: left;
        margin: 0 0 20px;
    }

    dl.imgWithDesc dd {
        margin: 0;
    }

    dl.imgWithDesc.float_right {
        margin-left: 30px;
    }

    dl.imgWithDesc.float_left {
        margin-right: 30px;
    }

    .fb-like, ﻿.fb_iframe_widget {
        *display: block;
        *zoom: 1;
    }

    .no-script {
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    .no-script div {
        background: none repeat scroll 0 0 #FDE7ED;
        border: 1px solid #E60F46;
    }

    .no-script div p {
        color: #E60F46;
        font-size: 14px;
        font-weight: bold;
        position: relative;
        text-align: center;
        z-index: 2;
        padding: 10px;
    }

    .no-script div p .error-icon {
        /*background: transparent url(../../images/error.png) top left no-repeat;*/
        padding-left: 20px;
        cursor: default;
    }

    div.artist_data {
        font-size: 14px;
        line-height: 26px;
    }

    .custom_tooltip {
        cursor: default;
    }

    .custom_tooltip.link {
        cursor: pointer;
    }

    img.custom_tooltip {
        cursor: pointer;
    }

    span.picture-year, a.picture-year {
        font-size: 13px;
        color: #888;
        white-space: nowrap;
        margin-top: 5px;
    }

    /* das l�sche ich, wenn die Inhalte dazu eingepflegt sind - Stefan Lembke */

    body#coupons .subcolumns .border-top {
        border-top: 1px solid #d8d7d7;
    }

    body#coupons .subcolumns .border-right {
        border-right: 1px solid #d8d7d7;
    }

    body#coupons .content-left {
        margin: 130px 0 0;
    }

    body#coupons tr td p.title {
        font-family: 'Georgia', serif;
        font-size: 24px;
        color: #000;
        margin-bottom: 20px;
    }

    body#coupons tr td p.sub-title {
        font-family: 'Georgia', serif;
        font-size: 18px;
        color: #222;
        margin: 0 0 5px;
    }

    body#coupons .small-info {
        font-size: 11px;
        line-height: 16px;
        color: #444;
    }

    body#coupons p.content-text {
        font-size: 14px;
        line-height: 22px;
        width: 400px;
        color: #444;
    }

    body#coupons .special p.content-text {
        width: 66%;
    }

    body#coupons .contentm20.mb40 {
        margin-bottom: 40px;
    }

    body#coupons .contentm20.mt45 {
        margin-top: 45px;
    }

    body#coupons .coupon-example-blue {
        display: inline-block;
        width: 106px;
        height: 46px;
        text-align: center;
        background: url('../../images/coupon-blue.png') no-repeat;
        line-height: 46px;
        color: #fff;
        font-family: 'Georgia', serif;
        font-size: 18px;
        *display: block;
        *zoom: 1;
    }

    body#coupons ul.coupons {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }

    body#coupons ul.coupons li {
        float: left;
        border-right: 1px solid #d8d7d7;
        text-align: center;
        margin: 10px 0;
        padding: 0;
        width: 185px;
    }

    body#coupons ul.coupons li.last {
        border: none;
    }

    body#coupons ul.coupons li a {
        margin: 7px 15px;
        display: inline-block;
        *display: block;
        *zoom: 1;
    }

    body#coupons ul.coupons li a span.coupon-example-brown {
        display: inline-block;
        width: 154px;
        height: 46px;
        text-align: center;
        background: url('../../images/coupon-brown.png') no-repeat;
        line-height: 46px;
        color: #fff;
        font-family: 'Georgia', serif;
        font-size: 18px;
        *display: block;
        *zoom: 1;
    }

    body#coupons ul.coupons li a span.more-link {
        position: relative;
        font-size: 11px;
        margin-left: 15px;
    }

    body#coupons ul.coupons li a span.more-link:before {
        content: "";
        background: transparent url(../../images/bg_images.png) -42px 0 no-repeat;
        top: 1px;
        left: -15px;
        display: block;
        position: absolute;
        height: 10px;
        width: 6px;
    }

    body#coupons ul.coupons li a:hover span.more-link:before {
        background: transparent url(../../images/bg_images.png) -42px -10px no-repeat;
    }

    #customerOverview {
        min-height: 100px;
        max-height: 350px;
        overflow-y: auto;
    }

    #customerOverview .row {
        height: 30px;
        font-size: 12px;
        padding: 4px 0px;
    }

    #customerOverview .row .element {
        float: left;
        width: 20%;
        margin: 5px 0;
    }

    #customerOverview .row .element.action {
        margin: 0;
        float: right;
        width: 90px;
        padding-right: 5px;
    }

    #customerOverview .row .element.email {
        width: 25%;
    }

    #customerOverview .row .element.firm {
        width: 25%;
    }

    #customerOverview .row .element.zip {
        width: 10%;
    }

    #businessFields {
        margin: 40px 0 0 180px;
        line-height: 16px;
    }

    #businessFields p {
        margin-left: 5px;
        margin-top: 5px;
        font-weight: bold;
    }

    #actionContainerBasket {
        padding-right: 25px;

        padding-bottom: 30px;
    }

    #actionContainer {
        padding-right: 105px;
        padding-left: 770px;
        padding-bottom: 30px;
    }

    form.customer .ust_id label {
        line-height: 10px;
        font-size: 10px;
    }

    /* Galerie-Login - Begin */

    input.gallerylogin {
        border: none;
        background: url(../../images/galerie/icon_kundenterminal.jpg) 0 0 no-repeat;
        background-color: transparent;
        width: 130px;
        height: 130px;
        cursor: pointer;
    }

    input.gallerylogin:hover {
        border: none;
        background: url(../../images/galerie/icon_blau_kundenterminal.jpg) 0 0 no-repeat;
        background-color: transparent;
        width: 130px;
        height: 130px;
        cursor: pointer;
    }

    /* Galerie-Login - End */

    /* About Lumas Video Oriented Styling - Begin */

    #framevideo{
        width: 650px;
        height: 400px;
        padding-bottom: 25px;
        background: #ffffff;
    }

    #frameyoutube, #frameyoutube2{
        width: 640px;
        height: 400px;
        padding-bottom: 15px;
    }

    #framevideotitle,#frameyoutubetitle ,#frameyoutubetitle2 {
        background: white;
        font-family: 'Georgia', serif;
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 15px;
        margin-left: 25px;
        margin-top: 20px;
    }

    #framevideotext, #frameyoutubetext, #frameyoutubetext2{
        background: white;
        padding-bottom: 10px;
        margin-left: 25px;
        line-height: 22px;
        font-family: 'Arial', Helvetica, sans-serif;
        font-size: 13px;
    }

    #framevideomidsection{
        background: black;
        height: 400px;
    }

    #framevideobottomband, #frameyoutubeband , #frameyoutubeband2 {
        height: 25px;
        background: white;
    }

    #frameyoutubeband , #frameyoutubeband2{
        height:15px;
    }

    .videothumb .playbutton {
        position: relative;
        display: block;
        background: url(/fileadmin/templates/images/playbutton.png);
        height: 73px;
        width: 73px;
        top: -95px;
        left: 50px;
        margin-bottom: -75px;
    }

    #player{
        padding-top: 37px;
        margin-left: 37px;
        width: 576px;
        height: 328px;
        display: block;
    }

    #videomenulink {
        border: 0;
        background-color: white;
        line-height: 16px;
        margin-bottom: 10px;
    }

    #videomenutitle {
        color: #00B1E6;
        font-weight: bold;
        margin-bottom: 5px;
    }

    #videomenutext {
        line-height: 16px;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    #basketsavelayer {
        width: 500px;
        padding: 10px;
        background: #fff;
    }

    #actionSaveBasketName {
        padding-right: 12px;
        padding-bottom: 12px;
        margin-top: 20px;
        margin-left: 270px;
        margin-right: 118px;
    }

    #domainchooserLayer {
        width: 500px;
        height: 250px;
        padding: 10px;
        background: #fff;
    }

    .ui-widget-header {
        background: #00b1e6;
        border: 1px solid #00b1e6;
        color: #FFFFFF;
        font-weight: bold;
    }

    .ui-datepicker-trigger{
        height: 20px;
        margin-top: 1px;
        margin-left: 2px;
    }



    .ui-datepicker{
        z-index: 10 !important;
        width: 20em !important;
    }


    #couponOverlay a.close{
        display:none
    }

    #couponOverlay{
        width: 800px;
        padding: 0;
        background: #d2d2d2;
        top: 65px;
        height: 420px;
    }

    #couponOverlay .title{
        width: 760px;
        padding: 30px 20px 60px;
        background-color: #00b1e6;
        color: white;
        font-family: "Georgia", serif
    }

    #couponOverlay span.button:hover {
        color: white !important;
        cursor: pointer;
    }


    #couponOverlay .buttons{
        margin-top: -30px;

    }
    #couponOverlay .button{
        font-size: 12px;
        line-height: 20px;
        font-weight: bold;
    }

    #couponOverlay p.title-small{
        font-size: 30px;
    }

    #couponOverlay .card{
        margin-left: 80px;
        margin-top:  20px;
    }

    #couponOverlay .selectorbox .subheadline{
        font-family: "Georgia", serif;
        font-size: 22px;
        margin-left: 5px;
        line-height: 20px;
        display: inline-block;
    }

    #couponOverlay .selectorbox{
        width: 360px;
        float: left;
        margin-right: 10px;
    }


    #installmentlayer,  #sepalayer {
        width: 650px;
        padding: 10px;
        background: #fff;
        top: 65px;
    }

    #sepalayer .sepaMandatBox{
        width: 97%;
        background-color: #d3d3d3;
        padding: 10px;
    }



    #installmentlayer .payment{
        max-height: 250px;
    }

    #installmentlayer .rates{
        width: 400px;
        margin: 10px 100px;
    }

    #installmentlayer .calculator{
        width: 600px;
        text-align: center;
    }

    #installmentlayer .rates .rate{
        display: inline-block;
        width: 25px;
        height: 25px;
        text-indent: -10000px;
        cursor: pointer;
        margin-right: 10px;
    }


    #installmentlayer .rates .rate3{
        background-image: url('../../images/ratenziffern/3_passiv.png');
    }

    #installmentlayer .rates .rate3.active{
        background-image: url('../../images/ratenziffern/3_aktiv.png');
    }

    #installmentlayer .rates .rate6.active{
        background-image: url('../../images/ratenziffern/6_aktiv.png');
    }
    #installmentlayer .rates .rate6{
        background-image: url('../../images/ratenziffern/6_passiv.png');
    }

    #installmentlayer .rates .rate9.active{
        background-image: url('../../images/ratenziffern/9_aktiv.png');
    }
    #installmentlayer .rates .rate9{
        background-image: url('../../images/ratenziffern/9_passiv.png');
    }

    #installmentlayer .rates .rate12.active{
        background-image: url('../../images/ratenziffern/12_aktiv.png');
    }
    #installmentlayer .rates .rate12{
        background-image: url('../../images/ratenziffern/12_passiv.png');
    }

    #installmentlayer .rates .rate18.active{
        background-image: url('../../images/ratenziffern/18_aktiv.png');
    }
    #installmentlayer .rates .rate18{
        background-image: url('../../images/ratenziffern/18_passiv.png');
    }

    #installmentlayer .rates .rate24.active{
        background-image: url('../../images/ratenziffern/24_aktiv.png');
    }
    #installmentlayer .rates .rate24{
        background-image: url('../../images/ratenziffern/24_passiv.png');
    }



    #installmentlayer .installmentBilling{
        width: 450px;
        margin: 0;
        margin-left: 80px;
    }

    #installmentlayer .line .entry{
        float: left;
        height: 20px;
    }

    #installmentlayer .line .entry-first{
        width: 80%;
        text-align: left;

    }

    #installmentlayer .line .entry-last{
        width: 20%;
        text-align: right;
    }

    #installmentlayer .line.withline .entry{
        border-top: 1px solid black;
        margin-top: 10px;
        padding-top: 10px;
    }


    #expresslayer {
        width: 650px;
        padding: 10px;
        background: #fff;
    }

    #privee-layer {
        width: 700px;
        padding: 0 10px;
        background: #fff;
        top: 20px !important;
    }


    #loginlayer {
        width: 350px;
        padding: 10px;
        background: #fff;
    }


    #bookmarks_many_layer {
           width: 670px;
           padding: 10px;
           background: #fff;
       }

    #bookmarks_few_layer {
           width: 670px;
           padding: 10px;
           background: #fff;
    }


    .st_googleplus .chicklets.googleplus{
        background-image: url('../../images/googleplus.png') !important;
        width: 20px;
        height: 20px;
    }

    .st_pinterest .chicklets.pinterest{
        background-image: url('../../images/pinterest.png') !important;
        width: 20px;
        height: 20px;
    }

    .st_tumblr .chicklets.tumblr{
        background-image: url('../../images/tumblr.png') !important;
        width: 20px;
        height: 20px;
    }

    .st_tumblr .chicklets.tumblr{
        background-image: url('../../images/tumblr.png') !important;
        width: 20px;
        height: 20px;
    }

    .st_twitter .chicklets.twitter{
        background-image: url('../../images/twitterzwei.png') !important;
        width: 20px;
        height: 20px;
    }

    .st_facebook .chicklets.facebook{
        background-image: url('../../images/fbmo.png') !important;
        width: 20px;
        height: 20px;
    }

    .st_email .chicklets.email{
        background-image: url('../../images/icon_mail.png') !important;
        width: 20px;
        height: 20px;
    }

    .printTotalPrice {
        display: none;
    }

    #printbutton {
        position:relative;
        top:108px;
        left:859px;
        width:100px;
        text-align: center;
    }

    #printfooter {
        display: none;
    }

    img {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

    .scene, .scenes {
        position: absolute;
        width: 980px; /*980-2x1pxBorder ?!? geaendert */
        height: 460px;
    }


    .scene-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -ms-border-radius: 4px;

        border: 1px solid #a8a8a7;
    }

    .scenes-navigation {
        position: relative;
        width: 100%;
        top: 420px;
        left: 0;
    }

    .scenes-navigation .switcher {
        display: block;
        text-align: center;
        width: 100%;
        height: 20px;
        line-height: 20px;
        position: absolute;
        left: 0;
        bottom: 0;
    }


    .scenes-navigation .switcher-button.selected {
        background-color: #00b1e6;
    }

    .scenes-navigation .switcher-button.dot {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .scenes-navigation .switcher-button {
        display: inline-block;
        zoom: 1;
        width: 9px;
        height: 9px;
        background: #fff;
        border: 1px solid #a8a8a7;
        margin: 0 3px 0 2px;
        cursor: pointer;
    }

    .scenes-navigation .button {
        background: none;
    }

    .scenes-navigation .button.arrow-left {
        background: url(/fileadmin/images/arrow1mini.png);
        width: 30px;
        height: 30px;
        padding: 0;
        float: left;
        position: relative;
        top: -215px;
    }

    .scenes-navigation .button.arrow-right {
        background: url(/fileadmin/images/arrow2mini.png);
        width: 30px;
        height: 30px;
        padding: 0;
        float: right;
        position: relative;
        top: -215px;
    }

    #bigImageOrder .article-entry {
        margin-bottom: 5px;
    }
    #bigImageOrder span.button {
        text-align: center;
    }

    .colorpicker{
        width: 170px;
        position: fixed;
        height: auto;
        bottom: 67px;
        float: left;
        z-index: 10003;
        cursor: pointer;
        right: 5px;
        text-align: left;
        margin: 0 auto;
    }

    .colorpicker .colors{

    }

    .colorpicker .colors.white .color{
        border: 1px solid black;
    }

    .colorpicker .colors .color{
        width: 30px;
        height: 30px;
        float: left;
        margin: 20px 20px 0px 0px;
    }

    .colorpicker .colors .color.active{
        width: 40px;
        height: 40px;
        margin-top: 10px;
        border: 1px solid white;
    }

    .colorpicker .colors .color.black{
        color: #2b2b2b;
        background-color: #2b2b2b;
    }

    .colorpicker .colors .color.grey{
        color: grey;
        background-color: grey;
    }

    .colorpicker .colors .color.white{
        color: white;
        background-color: white;
    }

    .colorpicker .colors .color.white.active{
        border: 1px solid black;
    }

    .colorpicker.white .colorpicker_text{
        color: black;
    }


    .sprachschalter{
        width: 40px !important;
    }

    .sprachschalter .selectBox-label, #hlist li a.sprache{
        color: #00b1e6;
        border: 0 none;
        font-weight: bolder;
        font-size: 14px;
    }

    .sprachschalter .selectBox-label{
        width: 19px !important;
    }

    #hlist li a.sprache{
        margin:0;
        width: 30px !important;
    }

    .sprache-selectBox-dropdown-menu{
        margin-top: -20px !important;
        font-size: 14px;
    }

    .sprache-selectBox-dropdown-menu li a{
        font-size: 14px;
    }

    .sprache-selectBox-dropdown-menu li.selectBox-selected a{
      background-color: transparent !important;
      color: #00b1e6 !important;
        font-weight: bolder;
    }

    .coupons .couponBoxes{
        margin: 10px 0;
        overflow: hidden;
    }


    .coupons .couponBoxes .couponBox .couponHeadline{
        margin: 15px 20px
    }

    .coupons .couponBoxes .couponBox{
        width: 465px;
        float: left;
        background-color: #dddbdc;
        margin: 20px 0;
        min-height: 185px;
    }

    .coupons .couponBoxes .couponBox.first{
        margin-right: 10px;
    }

    .coupons .couponBoxes .couponBox .couponPicture{
        float:left;
        width: 165px;
    }

    .coupons .couponBoxes .couponBox.first .couponPicture{
        width: 235px;
    }

    .coupons .couponBoxes .couponBox .couponPicture>img{
        width: 140px;
    }

    .coupons .couponBoxes .couponBox.first .couponPicture>img{
        width: 230px;
    }

    .coupons .couponBoxes .couponBox .couponText{
        float:right;
        width: 295px;
        line-height: 17px;
        font-size: 13px;
        margin-right: 5px;
    }

    .coupons .couponBoxes .couponBox.first .couponText{
        width: 215px;
    }

    .ean input.ean {
        background: #fff;
        border: 1px solid #d8d7d7;
        margin-right: 5px;
        margin-top: 4px;
    }

    .ean label {
        width: 40px;
        line-height: 20px;
        font-weight: bold;
        display: block;
        float: left;
    }

    #basket tbody tr.ean td {
        padding: 0;
    }

    .myheadline {
        background-color: #00B1E6;
        color: white;
        float: left;
        padding: 5px 8px;
        letter-spacing: 2px;
        font-family: 'Georgia', serif;
        position: relative;
        /*top: 390px;*/
    }

    .siteMenu{
        display: none;
        position: relative;
        width: 150px;
        float: left;
    }

    .siteMenu ul{
        list-style-type: none;
        margin: 1em;
    }

    .siteMenu ul li{
        margin: 5px 10px;
        padding: 5px;
        width: 80%;
        border: 1px solid grey;
        height: 20px;
        list-style-type: none;
    }

    .tinynav { display: none }


    #rightMenu{
        float: right;
    }

    #mobilMenu{
        display: none;
    }

    .label480 {
        display: none !important;
    }





}

@media only screen and (max-width: 1024px){
    #big_image_frame .roomHeaderFont{
        display: none;
    }

    #big_image_frame #big_image_frame_detail{
        display: none;
    }

    #big_image_frame .colorpicker{
        display: none;
    }

    #big_image_frame a.close{
        z-index: 99000000000 !important;
    }
}

@media only screen and (max-height: 768px){



    #framechoice .content .frame {
        height: 45px;
    }

    #framechoice{
        padding: 10px 10px 3px;
    }



    #seo{
        display: none;
    }

    .footer-spacer{
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #installmentlayer {
        top:20px !important;
    }

    #installmentlayer .payment{
        max-height: 100px !important;
    }

    #newsletter-layer{
        top:50px !important;
    }

    #basketLogo{
        display: none;
    }

}

@media only screen
and (max-device-width : 768px)
and (orientation : portrait) {

    #stickyTabs{
        display: none;
    }

    #big_image_frame_detail{
        display: none;
    }

    .colorpicker{
        display: none;
    }

    #seo{
        display: none;
    }

    .footer-spacer{
        margin-top: 0px;
        margin-bottom: 0px;
    }

}



@media only screen and (max-width: 420px){

    #bookmark-view, #lastViewed-view{
        display: none !important;
    }

    #footer{
        display: none;
    }

    #header_left{
        display: none;
    }

    #sticky-bottom{
        width: 100% !important;
    }

    div#pageScrollMobile.page_margins{
        margin:0;
    }

}


/* for old gallery NL layer */
#privee-layer .box{
    float: left;
    width: 150px;
    margin: 5px 4px 0;
    color: white;
    cursor: pointer;
}

#privee-layer {
    color: black;
    width: 960px;
    background: #fff;
}

#privee-layer .chkbox{
    margin: 5px 10px 0 20px;
}

#privee-layer div.error{
    padding: 5px 10px;
    background-image: none;
}

#privee-layer .title {
    font-family: 'Georgia', serif;
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
}

#privee-layer .title .chkbox {
    display: inline-block;
}

#privee-layer .col1 {
    float: left;
    width: 460px;
}

#privee-layer .col2 {
    float: right;
    width: 460px;
}

#privee-layer .col1 label, #privee-layer .col2 label {
    margin-left: 20px;
}

#privee-layer .footer {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}

#privee-layer hr {
    margin-top: 20px;
}
