	

	* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}

	body {
		background-color:#B1B2B3;
		text-align:center; /* horizontal centering for IE Win quirks */
		font-family: "arial", serif;
		color: #FFFFFF;
		
		}

	#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-256px; /* half of container's height */
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		height:512px; 
		width:100%;
		clear:left;		
		background-color:#878889;		
		}
	
	#content_1regelh2 {
		margin: 0px auto 0 auto;
		text-align:left;
		/* height:512px; */
		width:808px;
		background-color:#6F7073;
		/* background-image: url('home.jpg'); */
		background-repeat: no-repeat;
		background-position: bottom; 
		margin-top: -102px;
		}
		
	#content_2regelh2 {
		margin: 0px auto 0 auto;
		text-align:left;
		/* height:512px; */
		width:808px;
		background-color:#6F7073;
		/* background-image: url('home.jpg'); */
		background-repeat: no-repeat;
		background-position: bottom; 
		margin-top: -117px;
		}

	#content_3regelh2 {
		margin: 0px auto 0 auto;
		text-align:left;
		/* height:512px; */
		width:808px;
		background-color:#6F7073;
		/* background-image: url('home.jpg'); */
		background-repeat: no-repeat;
		background-position: bottom; 
		margin-top: -132px;
		}
	
		
	html>body #content_1regelh2, html>body #content_2regelh2, html>body #content_3regelh2  {
	  margin-top: 0px;
	  height: 512px;
	} 

	
	#header
	{
		position: relative; 
		text-align:left;
		margin: 0px auto 0 auto;
		top: 10px;
		width: 482px;
		height: 0px;
		/* background-color: black;  */
		z-index: 100;
	}
	
	#footer
	{
		height: 42px;
		background-image: url('../images/footer.jpg'); 
		background-repeat: no-repeat;
		background-position: bottom; 
	}
	
	#table
	{
		position: relative; 
		/* top: -100px;	*/
		background-image: url(../images/site_bg.jpg); background-repeat: no-repeat; background-position: bottom right; 
	}
	
	#cell_left
	{
		margin-top: 180px;	
		height: 298px;	
		/*margin-bottom: -1px;	*/
		
	}
	
	.menu_home
	{
		padding: 0px; !important
		margin: 0px; !important	
		vertical-align:bottom;
		line-height: 0px;
		display: normal;
		width: 150px;
		height: 34px;
		margin-bottom: -4px; !important	
		
		/* height: 34px; */
	}
	
	.menu
	{
		padding: 0px; !important
		margin: 0px; !important	
		vertical-align:bottom;
		line-height: 0px;
		display: normal;
		width: 149px;
		height: 34px;
		margin-bottom: -4px; !important	
		
		/* height: 34px; */
	}
		
	/* presentation */
	
	a:link, a:visited, a:active  { color: #FFF; background: transparent; }
	a:hover { color: #F9F9F7; background: transparent; }

	h1 {
	font-size:12px;
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	font-family: "arial black", serif;
	font-weight: normal;
	}
	
	h2 {
	font-size:12px;
	font-weight: normal;
	padding: 70px 0 0 0;
	}	
	
	#div1 { position:absolute; text-align: left; top: 379px; left: 329px; width:148px; /* background-color: black; */ visibility:hidden; z-index: 200}
	
	html>body #div1 {
	  top: 380px;
	} 
	
	.img_left { width: 83px; height: 83px; vertikal-align: top; }
	
	input { background-color: #fff; border:0px solid #000; padding: 2px; }
	textarea { width: 283px; font-family: "arial", serif; font-size: 13px; background-color: #fff; border:0px solid #000; color: #000;	}
	
	.button { width: 113px; padding: 3px; border:1px solid #FFF; color: #FFF; background-color: #444;}
	
	input.contact_field { width: 279px; }
	
	/* { border: 1px solid red;		} */