body, html {
	padding: 0px;
	margin: 0px;
	font-size: 11px; 
	color: #000000; 
	line-height: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #ffffff;
	height:100%;
}

a:link, a:visited {
	FONT-SIZE: 11px;
	COLOR: blue;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	font-style: italic;
	font-weight: bold;
}

a:hover { 
	COLOR: grey; 
}

img {
	border: none;
}


	#site { 
		top: 50px;
		width: 789px;
		position: absolute;
		left: 50%;
		margin-left: -400px;
	}
	
	#banner {	
		background-color: #cccccc;	
		margin-bottom: 10px;
		width: 789px; 
		height: 237px;
	}
	
	#main {
		width: 785px;
		border: 2px solid #cccccc;
		text-align: left;
		height: auto;
		min-height: 100%; 
		margin-bottom:30px;
	}
	
	
	#navlinks {
		background-color: #cccccc;
		margin:0;
		padding-top: 5px; 
		padding-bottom: 5px;
	}
	
	#navlinks li{
			
			display: inline;
			list-style-type: none;
			text-align: left;
			padding: 4px;
	}
	
	#navlinks a, #footer a {
		FONT-SIZE: 11px; 
		COLOR: #333333; 
		LINE-HEIGHT: 16px; 
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
		TEXT-DECORATION: none;
		font-style: normal;
		font-weight: bold;
	}
	
	#navlinks a:hover, #footer a:hover {
		COLOR: #1075a1; 
	}
	
	#content
	{
		width:529px; 
		float:left;
		padding:10px;
	}
	
	#content h3, h4{
		text-align:center;
		font-size: 12px;
	}
	
	#content h4{
		font-size: 11px;
	}
	
	#news
	{
		width: 260;
		vertical-align: top;
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		border-left: 2px solid #cccccc;
		margin-left: 70%;
		
	}
	
	#footer
	{
		background-color: #cccccc;
		text-align: left;
		padding: 4px;
		clear:both;
		//position:relative;
	}
	
	#email_footer{
		margin-left: 333px;
	}
	#footer a{
		padding-right:29px;
	}

table{
	padding-bottom:5px;
}

table img, td.bild {
	width:100px;
	padding-right:2px;
}

table td.posten{
	font-weight:bold;
}
table td.beschreibung{
	
}
table td.name{
	
}

.table-einrichtung img, td.bild {
	width:200px;
	padding-right:2px;
}

label{
  	display: block;
  	float: left;
  	width: 100px;
 	text-align: right; 
 	padding-right: 1em; 
}

input#ort{
	margin-bottom:1.5em;
}

input{
	display: block;
  	float: left;
  	width: 250px;
	margin-bottom: 10px;
}

form br { 
  clear: left;
}

form {
  margin:1em;
  margin-top: 2em;
  padding:1em;
  width:450px;
}

input#send, input#reset {
  width: auto;
  margin: 10px;
}

.meldung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #1075a1;
	
}
