#details_link {
	display:block;
	position:fixed;
	bottom:0px;
	left:0px;
	width:5px;
	height:5px;
	z-index:0;
}

a, a img, img
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-style:none;
	text-decoration:none;
	outline:none;
}

img. a img
{
	border-style:none;	
}

.logo-button
{
	display:block;
	
	opacity:0.9;
}

noscript .logo-button
{
	display:block;
}

.jp-jvb-player img
{
	/*position:absolute;	*/
}

#noscript-sign
{
	width:100%;
	
	height:100%;
	
	z-index:20000;
	
	background:#FFF url(../images-web/noscript.gif) no-repeat center center;
	
	position:fixed;
	
}
#helpbutton
{
	z-index:90000;
	
	width:100px;
	
	height:100px;
	
	position:fixed;
	
	background:#3FC;
	
	left:0px;
	
	top:0px;
	
	display:none;
}

#counter
{
	z-index:9999;
	
	position:absolute;
	
	top:0;
	
	left:0;
	
	foont-size:18px;
	
	color:#000;
	
	display:none;	
}

#audio
{
	display:block;
}

a
{
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
}

#adress
{
	font-size:6;	
}
/*
@media (max-device-width: 800px) and (orientation: landscape) {
    #adressline {
            font-size: 16px !important;
    }
}*/

.logo-button
{
	position:fixed;
	
	top:5px;
	
	left:5px;
	
	z-index:30000;
}

#imageLoader
{
	width:0px;
  
	height:0px;
	
	display:none;
}

#tellpage
{
	position:absolute;
	
	width:100%;
	
	height:100%;
	
	background:url(../images-web/tellpage.svg) no-repeat center center;
	
	display:none;
	
	z-index:6000;
}

#onoff
{
	position:absolute;
	
	bottom:5px;
	
        right:5px;
        
	font-size:11px;
}

@media(min-width:620px){
    #onoff{
        right:10px;
    }
}

#bandwidth
{
	position:absolute;
	
	width:100%;
	
	height:100%;
	
	background:#FFF url(../images-web/bandwidth.svg) no-repeat center center;
	
	display:none;
	
	z-index:11000;
}

#infoBlockCloser
{
	display:none;
		
	position:fixed;
	
	bottom:5px;
	
	left:5px;
	
	z-index:4000;
}

#super_container
{
	position:relative;
	
	width:100%;
	
	height:100%;
        
        overflow: hidden;
}



#leftOverlayButton
{
	position:fixed;
	
	width:33%;
	
	height:100%;
	
	left:0px;	
		
	opacity:1;
	
	z-index:1002;
	
	display:none;
	
	background:url(../images-web/back_iphone.png) no-repeat center center;
}

#middleOverlayButton
{
	position:fixed;
	
	width:34%;
	
	height:100%;
	
	left:33%;	
	
	opacity:1;
	
	z-index:1002;
	
	display:none;
	
	background:url(../images-web/pause_iphone.png) no-repeat center center;
}

#rightOverlayButton
{
	position:fixed;
	
	width:33%;
	
	height:100%;
	
	right:0px;	
	
	opacity:1;
	
	z-index:1002;
	
	display:none;
	
	background:url(../images-web/forward_iphone.png) no-repeat center center;
}

video
{
	width:100%;
	
	height:100%;
	
	border:10px solid black;
}

#videosInner img
{
	display:block;
}

.GaramondURW-Reg
{ 
	font-family: GaramondURW-Reg;
	
	font-weight: normal;
	
	font-style: normal;
}



#loading-animation
{
	position:fixed;;
	
	top:0px;
	
	left:0px;
	
	width:100%;
	
	height:100%;
	
	z-index:1;
	
	overflow:hidden;
	
	display:none;
	
	background:black;
}

#turn-message
{
	z-index:33001;
        display:block;
}

#support-message
{
	z-index:33002;
}

#turn-message, #support-message
{
	position:fixed;;
	
	top:0px;
	
	left:0px;
	
	width:100%;
	
	height:100%;
	
	overflow:hidden;
	
	display:none;
}

.landscape #turn-message
{
	display:none;	
}

.portrait #turn-message
{
	display:block;	
}

#turn-message img, #support-message img
{
	position:absolute;	
}

#loading-animation img
{
	position:absolute;	
}

html
{
	width:100%;
	
	height:100%;	
}

body
{
    height: 100%;

    margin: 0;

    width: 100%;
	 
	font-family: GaramondURW-Reg;
	
	font-weight: normal;
	
	font-style: normal;
	 
	 font-size:16px;
	 
	 color:#FFF;
}

a
{
	color:#FFF;	
}

#main_background
{
	display:none;	
}

#video-loading
{
	position:absolute;
	
	top:0px; left:0px;

	z-index:300;
	
	width:100%;
	
	height:100%;
	
	overflow:hidden;
	
	display:none;
}

#video-bridge
{
	position:absolute;
	
	top:0px; left:0px;

	z-index:299;
	
	width:100%;
	
	height:100%;
	
	overflow:hidden;
	
	display:none;
}

#videosInner
{
        display: none;
        
	position:absolute;
	
	top:0px; left:0px;
	
	width:100%;
	
	height:100%;
}

#videoPlayButton
{
	position:fixed;
	
	width:34%;
	
	height:100%;
	
	opacity:0.8;
	
	left:33%;	
	
	z-index:1003;
	
	display:none;
	
	background:url(../images-web/play_movie_iphone.png) no-repeat center center;
}
#videos
{
	visibility:hidden;
}

#video-fast
{
	display:none;
}


#video-fast, #videos
{
	position:absolute;
	
	top:0px; left:0px;

	z-index:300;
	
	width:100%;
	
	height:100%;
	
	overflow:hidden;
		
	background:#000;
}

#video-fast div.jp-jplayer, #video-fast div.jp-video, #video-bridge div.jp-jplayer, #video-bridge div.jp-video
{
	border:none;	
}

#main_background, #main_gallery
{
    height: 100%;

    margin: 0;

    overflow: hidden;

    padding: 0;

    position:fixed;

    width: 100%;
}

#main_gallery
{
	display:none;
	
	z-index:301;	
}

body .jp-video 
{
	border:none;	
}



#loading
{
	position:absolute;
	
	display:none;
	
	z-index:200;	
}

#loading-fast
{
	position:absolute;
	
	bottom:0px;
	
	left:0px;
	
	width:100%;
	
	height:8px;
	
	z-index:201;
	
	background:#a6a6a6;	
	
	display:none;
}

#loading-fast-bar
{
	float:left;
	
	height:8px;
	
	width:0%;
	
	background:#000;	
}

#page-contact, #page-imprint
{
	padding:0px;
	
	position:absolute;
}

#page-contact
{
	display:none;	
}

#page-imprint
{
	display:none;	
}

#closeImprintLink, #closeContactLink
{
	display:none;	
}

#infoBlockText
{
	position:absolute;
	
	top:25px; left:25px;
	
	width:100%; height:60px;
}

#gallerImageOne, #gallerImageTwo
{
	position:absolute;	
	
	top:0px; left:0px;
	
	opacity:0;
}

#gallerImageLinkOne
{
	position:absolute;
	
	z-index:10;
}

#gallerImageLinkTwo
{
	position:absolute;
	
	z-index:9;
}

@charset "UTF-8";
/* CSS Document */

#infoBlockBg
{
	width:100%; height:100%;
	
	background:#1A1A1A;
	
	opacity:0.9;	
	
	font-family: GaramondURW-Reg;
	
	font-weight: normal;
	
	font-style: normal;
}

#infoHide
{
	height:90px;	
	
	position:absolute;
	
	bottom:10px;
	
	left:0px;
        
        width:calc(100% - 20px);
        
        margin-left:10px;
        
        margin-right:10px;
}

#infoBlock
{
	position:fixed;
	
	bottom:0px;
	
	left:0px;
	
	width:100%;
	
	height:90px;	
	
	display:none;
	
	opacity:1;
	
	z-index:3000;
}

#bolddiv
{
	position:fixed;	
	
	left:-300px;
	
	font-family: NimbusSan-Bol;
}

#infoBlock strong
{
	font-family: NimbusSan-Bol;
	
	font-weight: normal;
	
	font-style: normal;
}

#infoBlock p
{
	padding:0px;
	
	margin:0px;	
}

#infoBlockNavi
{
	position:absolute;
	
	bottom:20px; left:173px;	
	
	font-size:12px;
	
	font-family: NimbusSan-Bol;
	
	font-weight: normal;
	
	font-style: normal;

	color:#9a9a9a;
	
	display:none;
}

#infoBlockNaviRight
{
	position:absolute;
	
	bottom:20px; right:30px;	
	
	font-size:12px;
	
	font-family: NimbusSan-Bol;
	
	font-weight: normal;
	
	font-style: normal;
	
	color:#9a9a9a;
}

#infoBlockNaviRight a 
{
	color:#9a9a9a;	
	
	text-decoration:none;
}

#infoBlockNavi a 
{
	color:#9a9a9a;	
	
	text-decoration:none;
	
	padding:0 10px 0 10px;
}

#infoBlockNavi a:hover 
{
	color:#FFF;
}

#infoBlockNavi a.inactive:hover 
{
	color:#9a9a9a;
}

#infoBlockNavi a.inactive
{
	opacity:0.5;	
}

#logo
{
	position:absolute;
	
	top:0px; left:0px;
	
	background-image:url(../images-web/jvb-logo.png);
	
	width:153px; height:51px;	
	
	display:none;
}

div.page-item{
    word-wrap: normal;
    background-color: red;
}

div.infoHide{
    padding:0px;
}

#infoBlockText{
    min-width: 0px!important;
}

@media(min-width:768px){
    div.infoHide{
        padding:15px;
    }
}

@media(min-width:810px){
    #infoBlockText{
        min-width: 850px!important;
    }
}