* {
		margin: 0;
		padding: 0;
	}
/* ######### Allgemein ##################################################################### */
	html, body {
/*	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;*/
	-webkit-font-smoothing: antialiased;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-attachment: fixed; 
	background-image: url(../bilder/hg_verlauf_wh.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#BFC5D1;
	height:100%;
	/*width:100%;*/
	}
	
	a {
	outline:none;
	}

/* ######### Container #############################################*/
	#center {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position:relative;
	background-color: tranparent;
	}
	
	
	#stein { position:absolute; left:0px; top:0px; }
	#stein img { margin:0px; padding:0px;}
	#name { position:absolute; left:416px; top:53px; width:200px; height:27px;} 
	#logo { position:absolute; left:762px; /*762px;*/ top:34px; width:208px; height:46px; } 
	#logo img { width:208px; height:auto;} 
	
	#inhaltsbereich {
	float:left;
	margin-left:277px; /*277px;*/
	margin-top:172px;
	width:693px; /*693px;*/
	min-height:372px;
	background-color:#e6ece2;
	border: 2px solid #a6a6a6;
	}
	#inhalt { float:left; margin-left:139px; margin-top:48px; width:525px; min-height:252px;}
	#foto { position:absolute; left:240px; top:240px; width:140px; height:160px; }
	#adresse { float:left; width:554px; height:20px; text-align:left; margin-left:416px; padding-right:10px;}


/*######### Navigation ############################################# */
	#navcontainer {
	position:absolute;
	top:160px;
	left:416px;
	width:485px;
	background-color: #FFFFFF;
	border: 2px solid #d60059;
	padding:0px;
	}
	#navcontainer ul {width:485px; list-style-type:none; margin-left:0px; padding:0px; margin:0px;	}
	#navigation a { width:97px; height:18px;display:block; text-align:center; text-decoration:none; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-top:4px;  letter-spacing:2px;}	
	
	#navcontainer ul li{ float:left; width:97px;  }
	a.hnav_on { color:#FFFFFF; font-weight:bold; background-color:#d60059;	}
	
	a.hnav_off:hover { color:#FFFFFF; font-weight:bold; background-color:#d60059;}
	
	a.hnav_off {width:97px; font-weight: normal; color:#000000;	}
		



/*fertig nav*/

/*######### forms #####################################################################################################*/
	.csc-mailform {
	border: 0px;
	}
	.csc-mailform-field label {
	margin:0px;
	line-height:24px;
	color:#000;
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 150px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	.csc-mailform-field {
	font-size: 12px;
	line-height:24px;
	clear:both;
	}
	.csc-mailform-submit {
	margin-left: 160px;
	}    
	.csc-form-fieldcell {
	margin:0px;
	line-height:10px;
	color:#000;
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 150px;
	}      
	.csc-form-label-req {
	margin:0px;
	line-height:10px;
	color:#000;
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 80px;
	}
	
	.csc-loginform, td.csc-loginform, tr.csc-loginform, table.csc-loginform {border:0px;
	background-color:#ffffff;}
	
