#imageOverlay{background:#262626;height:100%;left:0;opacity:.85;position:fixed;top:0;width:100%;z-index:900}
#imageViewer{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:999}
#imageViewer.fullScreen{height:100%;left:0;overflow:auto;top:0;width:100%}
#imageViewer.fullScreen #thumbContainer,#imageViewer.fullScreen #imageDetails,#imageViewer.fullScreen #imageExifData,#imageViewer.fullScreen #iClose{display:none!important}
#imageViewerImageContainer{height:100%;position:relative}
#imageViewerImageContainer>div{position:relative}
#imageViewerImageContainer img.fullSize{cursor:url(../../g/imageviewer/magnify_min.cur),pointer}
#imageViewerImageContainer img.smallSize{color:#bfbfbf;cursor:url(../../g/imageviewer/magnify_plus.cur),pointer}
#imageDetails{color:#bfbfbf;font-size:13px;height:40px;line-height:3em;margin:0 auto;padding:5px;position:relative;text-align:center;white-space:nowrap}
#imageExifData{background:#262626;bottom:0;color:#bfbfbf;font-size:12px;left:0;padding:8px 15px;position:absolute;white-space:nowrap}
#imageViewerImage{display:block}
#loadingContainer{left:0;position:absolute;text-align:center;top:40%;width:100%}
#loadingImage{height:80px;width:80px}
.notFound{color:#bfbfbf;font-size:19px;font-weight:700;margin-top:25%;text-align:center}
#iClose{background:url(../../g/imageviewer/closebutton.png) no-repeat;cursor:pointer;height:25px;position:absolute;right:25px;top:12px;width:25px}
#iClose:hover{background-position:0 -25px}
#thumbContainer{background:linear-gradient(#262626,#212121);bottom:0;left:0;position:absolute;width:100%}
#thumbPrevWrapper,#thumbNextWrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:130px;cursor:pointer;position:absolute;top:40px;width:100px;-webkit-touch-callout:none}
#thumbPrevWrapper{left:0}
#thumbPrevWrapper:hover #thumbPrev{background-position:0 -75px}
#thumbNextWrapper{right:0}
#thumbNextWrapper:hover #thumbNext{background-position:0 -225px}
#thumbPrev,#thumbNext{background:url(../../g/imageviewer/arrows.png?v=2) no-repeat;height:75px;position:absolute;top:40%;width:40px}
#thumbPrev{left:25px}
#thumbNext{background-position:0 -150px;right:25px}
#thumbView{height:112px;overflow:hidden;padding:18px 20px 0;text-align:center;white-space:nowrap}
#thumbView .ivthumb{border:2px solid transparent;cursor:pointer;display:inline-block;margin:0 5px;position:relative}
#thumbView .ivthumb:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2);content:'';height:100%;left:0;position:absolute;top:0;width:100%}
#thumbView .ivthumb:hover:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.75)}
#thumbView .ivthumb img{vertical-align:bottom}
#thumbView .ivthumb.current{border:2px solid #cdeb56}
#thumbView .ivthumb.current:after{box-shadow:none}
#thumbView .spacer{background:#262626;display:inline-block;height:90px;margin:0 5px;vertical-align:-3px;width:1px}
#thumbView .label{color:gray;display:inline-block;font-size:12px;left:7px;position:relative;top:-23px;vertical-align:top;width:0}
#thumbView .scrollable{height:130px}
#thumbView .scroller{bottom:2px}
#thumbView .scroller span{background:rgba(255,255,255,0.5)}
#thumbView .ivthumb.video:before{content:url(../../g/video/ankeiler_video_arrow.png);height:27px;left:50%;margin-left:-24px;margin-top:-14px;position:absolute;top:50%;width:48px}
#thumbView.hasLabels{padding-top:36px}
@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:120dpi){
#thumbPrev,#thumbNext{background:url(../../g/imageviewer/arrows_x2.png?v=2) no-repeat;background-size:40px 300px}
#thumbNext{background-position:0 -150px}
#iClose{background:url(../../g/imageviewer/closebutton_x2.png) no-repeat;background-size:25px 50px}
}