
/*  */
/* 
*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ 
.fancybox-wrap, 
.fancybox-skin, 
.fancybox-outer, 
.fancybox-inner, 
.fancybox-image, 
.fancybox-wrap iframe, 
.fancybox-wrap object, 
.fancybox-nav, 
.fancybox-nav span, 
.fancybox-tmp 
{ 
padding: 0; 
margin: 0; 
border: 0; 
outline: none; 
vertical-align: top; 
} 

.fancybox-wrap { 
position: absolute; 
top: 0; 
left: 0; 
z-index: 8020; 
} 

.fancybox-skin { 
position: relative; 
background: #f9f9f9; 
color: #444; 
text-shadow: none; 
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px; 
} 

.fancybox-opened { 
z-index: 8030; 
} 

.fancybox-opened .fancybox-skin { 
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); 
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); 
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); 
} 

.fancybox-outer, .fancybox-inner { 
position: relative; 
} 

.fancybox-inner { 
overflow: hidden; 
} 

.fancybox-type-iframe .fancybox-inner { 
-webkit-overflow-scrolling: touch; 
} 

.fancybox-error { 
color: #444; 
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; 
margin: 0; 
padding: 15px; 
white-space: nowrap; 
} 

.fancybox-image, .fancybox-iframe { 
display: block; 
width: 100%; 
height: 100%; 
} 

.fancybox-image { 
max-width: 100%; 
max-height: 100%; 
} 

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { 
background-image: url('//www.evm.kit.edu/fancybox/source/fancybox_sprite.png'); 
} 

#fancybox-loading { 
position: fixed; 
top: 50%; 
left: 50%; 
margin-top: -22px; 
margin-left: -22px; 
background-position: 0 -108px; 
opacity: 0.8; 
cursor: pointer; 
z-index: 8060; 
} 

#fancybox-loading div { 
width: 44px; 
height: 44px; 
background: url('//www.evm.kit.edu/fancybox/source/fancybox_loading.gif') center center no-repeat;
 } 

.fancybox-close { 
position: absolute; 
top: -18px; 
right: -18px; 
width: 36px; 
height: 36px; 
cursor: pointer; 
z-index: 8040; 
} 

.fancybox-nav { 
position: absolute; 
top: 0; 
width: 40%; 
height: 100%; 
cursor: pointer; 
text-decoration: none; 
background: transparent url('//www.evm.kit.edu/fancybox/source/blank.gif'); /* helps IE */
 -webkit-tap-highlight-color: rgba(0,0,0,0); 
z-index: 8040; 
} 

.fancybox-prev { 
left: 0; 
} 

.fancybox-next { 
right: 0; 
} 

.fancybox-nav span { 
position: absolute; 
top: 50%; 
width: 36px; 
height: 34px; 
margin-top: -18px; 
cursor: pointer; 
z-index: 8040; 
visibility: hidden; 
} 

.fancybox-prev span { 
left: 10px; 
background-position: 0 -36px; 
} 

.fancybox-next span { 
right: 10px; 
background-position: 0 -72px; 
} 

.fancybox-nav:hover span { 
visibility: visible; 
} 

.fancybox-tmp { 
position: absolute; 
top: -99999px; 
left: -99999px; 
visibility: hidden; 
max-width: 99999px; 
max-height: 99999px; 
overflow: visible !important; 
} 

/* Overlay helper */ 

.fancybox-lock { 
overflow: hidden !important; 
width: auto; 
} 

.fancybox-lock body { 
overflow: hidden !important; 
} 

.fancybox-lock-test { 
overflow-y: hidden !important; 
} 

.fancybox-overlay { 
position: absolute; 
top: 0; 
left: 0; 
overflow: hidden; 
display: none; 
z-index: 8010; 
background: url('//www.evm.kit.edu/fancybox/source/fancybox_overlay.png'); 
} 

.fancybox-overlay-fixed { 
position: fixed; 
bottom: 0; 
right: 0; 
} 

.fancybox-lock .fancybox-overlay { 
overflow: auto; 
overflow-y: scroll; 
} 

/* Title helper */ 

.fancybox-title { 
visibility: hidden; 
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; 
position: relative; 
text-shadow: none; 
z-index: 8050; 
} 

.fancybox-opened .fancybox-title { 
visibility: visible; 
} 

.fancybox-title-float-wrap { 
position: absolute; 
bottom: 0; 
right: 50%; 
margin-bottom: -35px; 
z-index: 8050; 
text-align: center; 
} 

.fancybox-title-float-wrap .child { 
display: inline-block; 
margin-right: -100%; 
padding: 2px 20px; 
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
 background: rgba(0, 0, 0, 0.8); 
-webkit-border-radius: 15px; 
-moz-border-radius: 15px; 
border-radius: 15px; 
text-shadow: 0 1px 2px #222; 
color: #FFF; 
font-weight: bold; 
line-height: 24px; 
white-space: nowrap; 
} 

.fancybox-title-outside-wrap { 
position: relative; 
margin-top: 10px; 
color: #fff; 
} 

.fancybox-title-inside-wrap { 
padding-top: 10px; 
} 

.fancybox-title-over-wrap { 
position: absolute; 
bottom: 0; 
left: 0; 
color: #fff; 
padding: 10px; 
background: #000; 
background: rgba(0, 0, 0, .8); 
} 

/*Retina graphics!*/ 
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-device-pixel-ratio: 1.5){ 

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { 
background-image: url('//www.evm.kit.edu/fancybox/source/fancybox_sprite@2x.png');
 background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
 } 

#fancybox-loading div { 
background-image: url('//www.evm.kit.edu/fancybox/source/fancybox_loading@2x.gif');
 background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
 } 
}
/*  */