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: repeat-x;
	background-position: 206px 0;
	border-color: #cfc;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 0;
}

html > body > #kopf { height: 100px; }

#kopf img
{
	margin: 0;
	border: none;
	padding: 0;
	display: block;
}

#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: none; }

#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: none;
}

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: none;
	padding: 0;
}
#bildleiste .bildbox
{
	margin: 0 0 40px 0;
	border: none;
	padding: 0;
}
#fuss
{
	margin: 0 250px 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*/

