html {
		height: 100%;
		overflow: hidden;
	}

.main {
	height: 615px;
	width: 1194px;
	left:50%;
	right:50%;
	top:50%;
	bottom:50%;
	margin-left:-597px;
	margin-right:-597px;
	margin-top:-307px;
	margin-bottom:-307px;
	position:absolute;
	background-image:url(images/main.jpg);
	background-repeat:none;
	ransition: opacity 1.5s  linear 1s;
	pacity: 0;
}

#datenschutz a {color: #8da423;}

#pnganim {
  /*! border: 1px solid #f00; */
	width: 100%;
	height: 100%;
	background-color: #00131A;
  overflow: hidden;
	z-index: 1;

}

#framePngAnim {
	position: relative;
  top: 0px;
}


#pngloader {
 border: 0px solid #f00;
 position: absolute;
	width: 100%;
	height: 100%;
	background-color: #00131A;
  overflow: hidden;
	z-index: 2;
	opacity: 1;

}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#disclaimerSite {	
	background-color: #00131A;
  color: #37444a;
	overflow: auto;
	font-family: 'Lucida Sans Std';
}

#disclaimerSite a {	
  color: #fff;
}

#disclaimerSite #btnBack {	
	border: 0px solid #f00;
	border-radius: 5px;
	padding: 0.5em 1em;
	background-image: linear-gradient(to right, #718800, #94af02);
	margin: 4em 0 4em 0em;
	cursor: pointer;
	width: 50px;
}


#disclaimerSite #txt {	
	width: 1000px;
	isplay: inline-block;
  margin: 3em auto;	
}

	#flashcontent {
	height: 615px;
	width: 1194px;
	left:50%;
	right:50%;
	top:50%;
	bottom:50%;
	margin-left:-597px;
	margin-right:-597px;
	margin-top:-307px;
	margin-bottom:-307px;
	position:absolute;
	z-index:5;
	transition: opacity 1s;
	opacity: 1;
	background-color: #00131A;
	}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #00131A;
	margin:0px;
}


.style1 {color: #37444A}

body,td,th {
	font-family:Lucida Sans Std, sans-serif;
	font-size:14px;
	color: #00131A;
}
a {
	text-decoration:none;
	color:#9db6c0;
}

.navi {
	border-bottom: 0px solid #acc148;
	cursor: pointer;
	
}
.navi:hover {
	border-bottom-width: 2px  !important;
}


.design {
	left:180px;
	top:190px;
	width:53px;
	height:25px;
	position:absolute;
	border-bottom-width: 2px;
}
.production {
	left:150px;
	top:230px;
	width:83px;
	height:25px;
	position:absolute;
}

.sound {
	left:180px;
	top:270px;
	width:53px;
	height:25px;
	position:absolute;
}
.contact {
	left:173px;
	top:350px;
	width:58px;
	height:25px;
	position:absolute;
}

#datenschutz {
	position: absolute;
	top: 395px;
	left: 174px;
	font-family: 'Lucida Sans Std';
	font-size: 1em;
	z-index: 3;
	height: 21px;
	width: 48px;
	padding: 0 3px
}
#datenschutz a {color: #acc148;}


.con_map1 {
	left:40px;
	width:40px;
	top:255px;
	height:15px;
	position:absolute;
}

.con_map2 {
	left:40px;
	width:40px;
	top:277px;
	height:15px;
	position:absolute;
}

.con_login {
	left:40px;
	width:40px;
	top:300px;
	height:15px;
	position:absolute;
}

.con_demos {
	left:40px;
	width:86px;
	top:320px;
	height:15px;
	position:absolute;
}

.con_legal {
	left:40px;
	width:74px;
	top:340px;
	height:15px;
	position:absolute;
}

.content {
	width:801px;
	height:411px;
	left:249px;
	top:101px;
	position:absolute;
}

.loginform {
	background-color:transparent;
	color:#FFFFFF;
	border:0px;
}

.thelogin1 {
	top:240px;
	height:15px;
	left:510px;
	width:250px;
	position:absolute;
}
.thelogin2 {
	top:260px;
	height:15px;
	left:510px;
	width:250px;
	position:absolute;
}

.thesubmit {
	top:290px;
	height:15px;
	left:430px;
	width:50px;
	position:absolute;
}

.map1 {
	top:365px;
	height:15px;
	left:725px;
	width:45px;
	position:absolute;
}

.map2 {
	top:350px;
	height:15px;
	left:725px;
	width:45px;
	position:absolute;
}
.disclaimer {
	top:318px;
	height:15px;
	left:428px;
	width:70px;
	position:absolute;
}

.mail1 {
	top:164px;
	height:15px;
	left:428px;
	width:200px;
	position:absolute;
}

.tel1 {
	top:180px;
	height:15px;
	left:428px;
	width:160px;
	position:absolute;
}

.mail2 {
	top:338px;
	height:15px;
	left:533px;
	width:190px;
	position:absolute;
}

.tel2 {
	top:355px;
	height:15px;
	left:533px;
	width:160px;
	position:absolute;
}






