* {
		margin:0;
		padding:0;
		}

html, body {
		height:100%;
		}


body { /*width: 1024px;
		margin: 0 auto 0 auto; 
		padding: 0; */ 
		background-color: #000000; 
		font-family:Verdana, Arial; 
		font-size: 0.8em;
		text-align:center;
		color: #bbb;
		}

#distance { 
		width:1px;
		height:50%;
		margin-bottom:-384px; /* half of container's height */
		float:left;
		}
		
	#container{margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:768px;
		width:1024px;
		clear:left;}
		
	/*#container div{float:right;}*/



	#bodyblack { background-color:#000000;}

	#top {
		width: 1024px;
		height: 217px;
		background-image: url(images/top.jpg);
	}
	#middle {
		width: 1024px;
		height: 65px;
		background-image: url(images/middle.jpg);
	}
	
	.menu{text-align:center;}
	#content {
		width: 1024px;
		height: 500px;
		background-image: url(images/content.jpg);
		background-repeat:no-repeat;
	}
	#footer {
	    position:absolute;
		top:705px;
		width: 882px;
		height: 63px;
		background-image: url(images/footer.jpg);
		color: #adae85;
		font-size: 0.7em;
		text-align: right;
		padding-right: 142px;
	}
	 #pure{
		padding: 40px 145px 0 145px;
		height: 360px;
		width: 740px;
	}
	
	
	.mainText{overflow:auto;
			  height:320px;
			  padding:0px;
			  margin:0px;}
	
	
	
	a img { border: none; }
	p { /*width: 300px;*/ color: #bbb;}
	.text { overflow: scroll; height: 250px; width: 740px; }
	.datum{font-size:0.7em; color:#CCCCCC; padding-bottom:5px}
	
	ul#menu { list-style-type: none; padding: 15px 0 0 0; margin: 0;}
	ul#menu li { margin-left: 0px; padding-left: 15px; /*line-height: 165%; */}
	/*ul#menu li:hover { background-image: url(images/star.png); background-repeat: no-repeat; background-position: 0% 50%; }*/
	
	.menu{padding-top:15px;}
	
	
	#eyetrick {display:none;}
	#aerialhoopvideo {display:none}
	#contactvideo{display:none}
	#crystallcontactvideo{display:none}
	
	.rahmen{border-color:black;
			border-style:solid;
			border-width:1px;
			padding:2px;			
			}
			
	.rahmendick{border-color:black;
			border-style:solid;
			border-width:1px;
			padding:2px;			
			}
	.rahmenorange{border-color:#d37725;
			border-style:solid;
			border-width:1px;
			padding:2px;			
			}
	.rahmengallery{border-color:black;
				   border-style:solid;
				   border-width:1px;
				   padding:2px;
				   }
   .rahmengalleryorange{border-color:#d37725;
				   border-style:solid;
				   border-width:1px;
				   padding:2px;
				   }
				   
	
	a {font-weight:bold;
           color:#d37725}
		   
	.bold{font-weight:bold;}
	.orange{color:#d37725}
	
	h1 {color:#d37725;
		font-size:13pt;
		font-weight:bold;
		text-align:center;}
	
	h2 {color:#d37725;
		font-size:10pt;
		font-style:italic;
		font-weight:900;
		margin-bottom:10px;}

	h3 {color:#d37725;
	font-size:11pt;
	font-weight:bold;}
	
	.verticalmiddle{vertical-align:middle;}
	
	table a img {margin-bottom:5px;}

	.incenter{text-align:center;}

	table{font-size:12px;
		  color:#bbb;}
		  
	#biglinehigh{line-height:19px;}
	
	strong{color:#d37725;}
	
	#news { float:right;
			width:30%}
			
	.hint {font-size:11px;}
	
	#fireshow {position:relative;
				left:-12px;
				top:-22px;
				z-index:5;
				}
	#blacklight{position:relative;
				left:-25px;
				top:32px;
				}
	#feicha{position:relative;
	        left:-8px;
			top:3px;
			}
	#hoop{position:relative;
	        left:5px;
			top:35px;
			}
	#juggling{position:relative;
			  left:-8px;
			  }
			 
	#thumbs{width:740px;
			height:290px;
			/*overflow:scroll;*/
			overflow-y:auto;
			} 
	#thumbs a img {
			vertical-align:middle;
			margin: 0px 2px 5px 0px;
			/*border: 10px solid black;*/
			}
			
	#index_right {
				position:relative;
				left:605px;
				top:-265px;
				z-index:7;
				}
   #videoleft{margin-left:100px}
   #videoright{margin-left:100px}
   
   #flashcontent{padding-top:10px;}
   
   .floatleft{float:left;}
   .floatright{float:right;}