@charset "utf-8";
html, body {
	height: 100%;
}
body {
	color: #000000;
	background-color: #fff6e6;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	margin-top: 12px;
}
* html body {
	font-size: x-small;
}
h1, h2, h3, h4, h5, h6, p, th, td, ul, ol, li, dl, dt, dd, {
	font-size: small;
	font-family: verdana, arial, helvetica, sans-serif;
}
* html h1, h2, h3, h4, h5, h6, p, th, td, ul, ol, li, dl, dt, dd, {
	font-size: x-small;
}
h1 {
	font-size: 150%;
	padding-top: 12px;						/* Abstand Schrift zum Farbrand im Kopf */
}
h2 {
	font-size: 130%;
	color: #bf003f;
}
h3 {
	font-size: 110%;
	color: #bf003f;
}
address {
	font-size: 80%;							/* kleiner als in body definiert */
	font-style: normal;						/* normale Schrift, nicht kursiv */
	letter-spacing: 2px;					/* Abstände zwischen den Buchstaben */
	padding-top: 5px;
	border-top: 1px solid #7fa749;
	margin-top: 20px;
	text-align: center;
}
#kopf {
	color: #fff6e6;							/* Schriftfarbe weiss */
	background-color: #7fa749;				/* Hintergrundfarbe wie links, original dunkelblau #003399 */
	height: 86px;							/* feste Höhe 86px, wie das Schloss-Logo */
}
#kopf p {
	font-weight: bold;						/* Absatz in #kopf fett (bold) darstellen */
	margin: 0;
}
#kopf img {
	float: left;							/* schwebe nach links */
	width: 206px;							/* float immer mit Angabe von width */
	/* margin-top: 0px; */						/* Abstand zum Text daneben */
	margin-right: 20px;						/* Abstand zum Text daneben */
}
a img {
	border: 0;								/* kein Rahmen, wenn ein Bild ein Hyperlink ist */
}
#navi {
	float: left;							/* schwebe unter den Kopfbereich und nach links */
	/* width: 145px; */						/* Feste Breite von 145 Pixeln */
	width: 166px;							/* Feste Breite von 166 Pixeln */
	color: #fff6e6;							/* Schriftfarbe weiss */
	background-color: #7fa749;				/* grüne Hintergrundfarbe */
	/* background-color: #5d7913; */				/* grüne Hintergrundfarbe */
	height: 100%;							/* Navigationsleiste bis ganz nach unten */
	list-style: none;						/* Aufzählungszeichen ausstellen */
	padding: 20px;
	margin: 0;
	font-weight: bold;						/* Absatz in #kopf fett (bold) darstellen */
}
#navi a {
	display: block;							/* mache Link zum Block-Element */
	color: #fff6e6;
	text-decoration: none;					/* Unterstreichung entfernen */
	padding: 4px;
	border-left: 5px solid #7fa749;			/* grüner Rahmen links */
}
#navi li {
	padding: 2px;							/* Listenpunkten ein wenig Luft verschaffen */
	margin: 2px;
}
#startseite #nav-startseite,
#gliederung #nav-gliederung,
#hist_bedeutung #nav-hist_bedeutung,
#vereinsziele #nav-vereinsziele,
#visionen #nav-visionen,
#tourismus #nav-tourismus,
#perspektiven #nav-perspektiven,
#raumnutzungsplan #nav-raumnutzungsplan,
#schlussbetrachtung #nav-schlussbetrachtung,
#kontakt #nav-kontakt,
#navi a:hover {
	color: #bf003f;
	background-color: #fff6e6;
	border-left: 5px solid #bf003f;			/* Komplementärfarbe */
}
#inhalt {
	/* margin-left: 200px; */				/* Gesamtbreite #navi: 185px */
	margin-left: 225px;						/* Gesamtbreite #navi: 205px */
}
* html #inhalt {
	font-size: x-small;
}
label {
	float: left;
	width: 50px;
}
input#submit {
	margin-left: 50px;
}
ol {
	list-style-type: none;
	/* counter-reset: eintrag */			/* hx, S. 324 funktioniert so nicht */ 
}
/* ol li:before { */
	/* display: marker; */					/* funktioniert nicht, Fehlerkonsole Firefox */
	/* counter-increment: eintrag ; */
	/* content: counters(eintrag, ".");} */
ul.liste_eng, ol.liste_eng {
	margin: 0px 0px 6px 0px;
	padding-left: 0;
}
.bildfluss1 {
	float: left;
}
.bildfluss2 {
	float: right;
}
/* Pullquote, wmc, S. 197 */
blockquote {
	color: #927B6B;
	font: italic 2.2em georgia, serif;
	float: right;
	line-height: 1.4;
	margin: .3em 0 .7em .5em;
	text-align: center;
	width: 250px;
}
blockquote p {
	margin: 0;
}
blockquote span {
	color: #BAB9B3;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1;
	padding: 0 .2em;
}
/* IM 8/06, S. 18-21, Kein Pfusch im Web */
@media print {
	#kopf, #navi, #footer {display: none;}
	body, a, div, p, p a, ul li, table tr td, td, tt, h1, h2, h3 {
		font-family: "Times New Roman", Times, serif;
		font-size: 0.9em;
		color: black; 
		background-color: transparent;
		margin: 0px;
		left: 0px;
		top: 0px;
	}
}

