#gallery {
    border-left:1px solid #eaeaea;
    background:url('../imgs/bkg_gallery.gif') no-repeat top right;
    padding-right:3px;
    margin-bottom:30px;
    width:900px;
}
    h3.gallery{
        margin-top:15px;  
    }
    
    #preview {
        background:url('../imgs/bkg_gallery_preview.gif') repeat-x top #e2e2e2;
        min-height:340px;
        padding:20px;
        border-bottom:1px solid #757575;
        border-top:1px solid #eaeaea;
    }
        * html #preview {
            height:340px;
        }
        #preview #gallery_img {
            float:left;
            width:585px;
        }

        #preview #gallery_text {
            float:left;
            width:271px;
        }
        #lbCaption {
            color:#363A3B;
            font-family:Verdana,Arial;
            font-size:13px;
            font-weight:normal;
            line-height:20px;
        }
            #MAIN #CONTAINER #CONTENT #preview #gallery_text h2,
            #lbCaption H2 {
                font-family: Verdana, Arial;
                font-size: 14px;
                font-weight: bold;
                background: url('../imgs/hr_double.png') repeat-x bottom;
                padding-bottom: 10px;
                margin-bottom: 10px;
            }

    #thumbnail_container {
        background:url('../imgs/bkg_gallery_thumbnail.gif') repeat-x top #e2e2e2;
        /*padding-left:20px;
        padding-right:20px;*/
        padding-top:13px;
        height: 121px;
    }
 
    #thumbnail_left {
        float:left;
        padding-left:10px;
        width:10px;
        height: 102px;
        background:url('../imgs/bkg_galleryleft.png') no-repeat 5px center;
    }
        * html #thumbnail_left {
            background:url('../imgs/bkg_galleryleft.gif') no-repeat 5px center;
            /*background: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/fileadmin/res_corporate/templates/skin/default/imgs/bkg_galleryleft.png');*/
        }
 
    #thumbnails {
        float:left;
        width:859px;
        height: 102px;
        overflow:hidden;
        margin: 0;
    }
 
    #thumbnail_right {
        float:left;
        padding-right:10px;
        width:10px;
        height: 102px;
        background:url('../imgs/bkg_galleryright.png') no-repeat 5px center;
    }
 
        * html #thumbnail_right {
            background:url('../imgs/bkg_galleryright.gif') no-repeat 5px center;
            /*background: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/fileadmin/res_corporate/templates/skin/default/imgs/bkg_galleryright.png');*/
        }
    
    SPAN.gallery_legende,
    SPAN.gallery_number {
        clear:left;
        display:none;
        position:static;
        z-index:1;
        float:left;
        top:10;
        margin-top:-40px;
        background:#34b4c9;
        filter:alpha(opacity=85);
        opacity: 0.85;
        cursor:hand;
        padding-left:3px;
        padding-right:3px;
        line-height:19px;
        height:19px;
        
        font-family:Verdana,Arial;
        font-size:11px;
        font-weight:bold;
        color:#FFFFFF;
    }
        SPAN.gallery_legende:hover,
        SPAN.gallery_number {
            text-decoration: none;
        }
    
    SPAN.gallery_number {
        top:10;
        margin-top:-52px;
        background:#000000;
        line-height:12px;
        height:12px;
        
        font-size:9px;
        font-weight:normal;
    }
        
    .inside {
        height: 102px;
    }
     
    .inside IMG {
        margin-top:7px;
    }
     
    .inside A {
        float:left;
        width:125px;
        margin-left:20px;
        display:block;
    }
        .inside A#img_0 {
            margin-left:0;
        }
     
    .inside A:hover,
    .inside A.selected {
        background:url('../imgs/puce_gallery.gif') no-repeat top center;
        text-decoration: none;
        outline: none;
        -moz-outline-style: none;
    }
    .inside A:active {
        outline: none;
        -moz-outline-style: none;
    }   
    .inside A:focus {
        outline: none;
        -moz-outline-style: none;
    }
