	body
	{
		margin: 0;
		font-family: "Lucida-Grande",arial,helvetica,sans-serif;
		font-size: 12pt;
		background-color: #cfc;
		color: #000;
		padding: 0;
	}
	
	#kopf	
	{
		margin: 0;
		background-color: #066;
		color: #fff;
		height: 100px;
		font-weight: bold;
		background-image: url(../bilder/logo066_2.jpg);
		background-repeat: no-repeat;
		border-color: #cfc;
		border-width: 0 0 1px 0;
  		border-style: solid;
		padding: 0;
	}
	html > body > #kopf { height: 100px; }
	#kopf h1
	{
		margin: 0;
		font-size: 14pt;
		text-align: right;
		color: #999;
		padding: 0;
	}
	#nav	
	{
		margin: 0 0 60px 0;
		background-color: #066;
		color: #fff;
		height: 29px;
		font-weight: bold;
		border-color: #066;
		/*border-width: 0 0 1px 0;
  		border-style: solid;*/
		padding: 0 0 5px 0;
	}
	html > body > #nav { height: 25px; }
	#nav ul	
	{
		margin: 0 0 0 20px;
		list-style-type: none;
		list-style-position: default;
		text-transform: inherit;
		white-space: nowrap;
		padding: 0;
	}
	#nav li	
	{
		margin: 0;
	  	text-indent:0;
  		float: left;
		border-color: #066;
		/*border-width: 0 1px 0 0;
  		border-style: solid;*/
		padding: 5px 10px;
	}
	#nav a:link, #nav a:visited 
	{ 
		/*display: block;*/
		background-color: #066;
		color: #fff;
		text-decoration: none;
	}
	html > body > #nav a { height: 20px; }
	#nav a:hover { color: #ccc; background-color: #066; }
	#nav .besucht:link,	#nav .besucht:visited,	#nav .besucht:hover,	#nav .besucht:active 
	{ 
		background-color: #066;
		color: #cfc;
		border-color: #066;
		border-width: 0 ;
  		border-style: solid;
	}
	#navigation
	{
		margin: 0 20px 0 20px;
		background-color: #cfc;
		width: 270px;
		padding: 1px 1px 0 1px;
		float: left;
	}
	
	#navigation ul, #ebene2 ul
	{
		margin: 0;
		list-style-type: none;
		list-style-position: default;
		padding: 0;
	}
	
	#navigation li	
	{
		margin: 0;
		color: #fff;
		background-color: #099;
		display: block;
		border-bottom: #033;
		border-width: 0 0 1px 0;
		border-style: none none dotted none;
		/*padding: 5px 10px;*/
		text-transform: inherit;
	}
	#navigation a	
	{
		margin: 0;
		color: #066;
		background-color: #cfc;
		display: block;
		padding: 5px 10px;
		text-transform: inherit;
	}
	
	#navigation li.besucht
	{
		margin: 0;
		padding: 0;
	}
	
		#navigation a:link, #navigation a:visited
	{
		text-decoration: none;
		color: #033;
	}
		#navigation a:hover, #navigation a:active
	{
		background-color: #cfc;
		text-decoration: none;
		color: #066;
	}
#navigation .besucht:link, #navigation .besucht:visited
	{
		margin: 0;
		background-color: #066;
		color: #cfc;
		font-weight: bold;
		display: block;
		/*float: left;*/
		text-decoration: none;
		padding: 5px 10px;
		text-transform: inherit;
	}
	
	#ebene2 li
	{
		background-color: #066;
		border: none;
		padding: 5px 30px;
	}
		#ebene2 a	
	{
		margin: 0;
		color: #fff;
		background-color: #066;
		padding: 0;
		text-transform: inherit;
	}

	#ebene2 li:hover
	{
		background-color: #066;
		color: #999;
	}
	li #ebene2 a:link, li #ebene2 a:visited
	{
		background-color: #066;
		color: #fff;
	}
li #ebene2 a:hover
	{
		background-color: #066;
		color: #ccc;
	}
	#ebene2 .besucht:link, #ebene2 .besucht:visited, #ebene2 .besucht:hover, #ebene2 .besucht:active
	{
		background-color: #066;
		color: #cfc;
		text-decoration: none;
		font-weight: normal;
		padding: 0;
	}
#navigation img { border: solid #033 1px; }
	#inhalt
	{
		background-color: #cfc;
		color: #033;
		line-height: 15pt;
		margin: 0 250px 0 310px;
		/*border: 1px solid #066;*/
		padding: 0 20px 20px 20px;
	}
	#inhalt h1	
	{
		color: #033;
		text-transform: uppercase;
		font-size: 14pt;
	}
	#inhalt h2	
	{
		color: #033;
		font-size: 14pt;
	}
	#inhalt h3	
	{
		color: #033;
		font-size: 12pt;
	}
	.orange { color: #9f9; }
	/*Link Seitenanfang*/
	#inhalt a:link,#inhalt a:visited,#inhalt a:hover,#inhalt a:active
	{ 
		color: #c00;
	}
#inhalt .nachoben:link,#inhalt .nachoben:visited,#inhalt .nachoben:hover,#inhalt .nachoben:active
	{ 
		margin: 0 0 10px 0;
		text-align: right;
		display: block;
		padding: 0;
	}

	/*Detailseiten*/
	div #detailkasten
	{
		margin: 0;
		border: 1px dotted grey;
		padding: 5px;
	}
	img.detail
	{
		margin: 0 10px 10px 0;
		border: solid #033 1px;
	}
	img.grundriss
	{
		margin: 10px 40px 20px 0;
		border: solid #033 1px;
	}
	table
	{
		margin: 0 5px 20px 0;
		border-collapse: collapse;
		/*float: right;*/
		font-size: 12pt;
	}
	td	
	{
		vertical-align: top;
		text-transform: inherit;
		padding: 5px 10px;
		border-color: #033;
		border-width: 0 0 1px 0;
		border-style: dotted;
	}
	/*Bildspalte*/
#bildleiste
{
	position: absolute;
	top: 190px;
	right: 30px;
	width: 200px;
	/*background-color: white;*/
}
#bildleiste img
{
	margin: 0 0 40px 0;
	border: solid #033 1px;
	padding: 0;
}
#fuss 
{
	margin: 0 0 20px 330px;
	color: #033;
	font-size: 10pt;
	padding: 0;
}
/* Das Formular gestaltet sich hier wie bs*/
.ab
{
	width: 400px;
	height: 30px;
}

.tfeldab
{
	width: 400px;
	height: auto;
	padding: 0 0 10px 0;
}

.bez
{
	width: 140px;
	float: left;
}

.formw
{
	width: 250px;
	float: right;
	text-align: left;
}

.formn
{
	border-color: #066;
	width: 248px;
	border-width: 1px;
	border-style: solid;
}

.formff
{
	border-color: #fc0;
	width: 248px;
	border-width: 1px;
	border-style: solid;
}

/*Ende Formular*/

