/* Base Superbox Styles */
#superbox-overlay{
    position:fixed;
    top:0;
    left:0;
    z-index:9998;
    width:100%;
    height:100%;
}
#superbox-wrapper{
    position:fixed;
    z-index:9999;
    top:0;
    display:table;
    width:100%;
    height:100%;
    left:0;
}
#superbox-container{
    position:relative;
    display:table-cell;
    width:100%;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    vertical-align:middle;
}
#superbox{
    margin:0 auto;
    padding:0;
}
#superbox-container .loading{
    margin:0;
    text-align:center;
}

/* IE7 */
*:first-child+html #superbox-container{
    position:absolute;
    top:50%;
    display:block;
    height:auto;
}
*:first-child+html #superbox{
    position:relative;
    top:-50%;
    display:block;
}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{
    position:absolute;
    top:50%;
    display:block;
    height:auto;
}
* html #superbox{
    position:relative;
    top:-50%;
    display:block;
}
* html #superbox-overlay{
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}
* html #superbox-wrapper{
    position:absolute;
    margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

/* Default Theme */
#superbox-overlay{
    background:#000;
}
#superbox-container .loading{
    text-align:center;
    font-size:40px;
    color:#fff;
}
#superbox{
    padding:10px;
    background:#fff;
}
#superbox-innerbox{
    padding:10px 0;
}
#superbox.image{
    text-align:center;
}
#superbox .close,
#superbox .nextprev{
    overflow:hidden;
    margin:0;
}

/* Custom, Deviation */
#superbox .disabled {
    color:#AAA;
    cursor:default;
}
#superbox .disabled:hover {
    text-decoration:none;
}
#superbox a {
    cursor:pointer;
}
#superbox a:hover {
    text-decoration:underline;
}

#superbox .prev {
    margin-left:10px;
    float:left;
    width:32px;
    height:32px;
    background: transparent url(/fileadmin/templates/img/jcarousel/prev-horizontal2.png) no-repeat 0 0;
}
#superbox .next {
    margin-right:10px;
    float:right;
    width:32px;
    height:32px;
    background: transparent url(/fileadmin/templates/img/jcarousel/next-horizontal2.png) no-repeat 0 0;
}
#superbox .nextprev {
    display:block;
    cursor:pointer;
}
#superbox .nextprev .disabled {
    background-position:-96px;
    cursor:normal;
}
#superbox .nextprev strong {
    display:none;
}

