body {	
	background-image: url(../images/back_sommer2.jpg);
	background-repeat: repeat-x;		
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	text-align: center;
	margin: 0;
	padding: 0;
	
}

/************************** Leiste oben mit Kontakt und Pfad */
DIV#werkzeugeoben{		
	margin:auto;	 		 
	width: 77em;
	height: 1.4em;			
	padding-top: 0.3em;		
}
#pfad {
	 float: left;
	 text-align: left;
	 width: 45em;	 
	 margin-left: 1em;		 
}

#kontakt {
	 float: right;
	 text-align: right;	 
	 width: 28em;	 
	 margin-right: 1em;	 		 
}

/*************************** Hintergrund, Logo, Quer-Navigationen */
DIV#hg{	
	position: relative;
	margin:auto;				
	width: 77.2em; 		 
	height: 100.01%;		 
	background-color: #FFFFFF;	
	padding-top: 0.5em;
}

DIV#kzeile {	
	position: relative;
	margin:auto;							
	width: 77em; 		 
	height: 13.7em;		 	 
}

.kopfseitenbild {	
	width: 76.25em; 	
	height: 13.2em;
	border: none;		 	
}

#kopfnavigation{	
	position: absolute; 
	z-index: 10; 
	top: 4.3em; 
	left: 1em; 
	width: 50em;
	height: 1.4em;	
	text-align: left;	
	padding-left: 0.5em;
	padding-top: 0.1em;
	color: #FFFFFF;		
}

#kopfnavigation .active {
	font-size: 1.1em;
	color: #FFFFFF;	
	padding: 0em 0.3em 0em 0.5em;	
}

#kopfnavigation a:link, #kopfnavigation a:active, #kopfnavigation a:visited, #kopfnavigation a:hover {	
	font-size: 1.1em;
	color: #FFFFFF;	
	padding: 0em 0.3em 0em 0.5em;
	text-decoration:  none;				
}

#kopfnavigation a:hover,#kopfnavigation a:focus{	
	text-decoration:  underline;
}

#werkzeugelinks{	
	position: absolute; 	
	z-index: 10; 
	top: 7em; 
	left: 1em; 
	width: 25em;	
	text-align: left;	
	color: #000000;	
	font-size: 1.1em;
}

#werkzeugeoben a:link, #werkzeugeoben a:active, #werkzeugeoben a:visited,
#werkzeugelinks a:link, #werkzeugelinks a:active, #werkzeugelinks a:visited, 
#werkzeugerechts a:link, #werkzeugerechts a:active, #werkzeugerechts a:visited,
#haeuser a:link, #haeuser a:active, #haeuser a:visited,
.dynteaser a:link,.dynteaser a:active, .dynteaser a:visited,
#kerninhalt a:link, #kerninhalt a:active, #kerninhalt a:visited,
#navigation3 a:link, #navigation3 a:active, #navigation3 a:visited,
#startstop a:link, #startstop a:active, #startstop a:visited,
#neuemitte a:link,#neuemitte a:visited,#neuemitte a:active,
#fusszeile a:link,#fusszeile a:visited,#fusszeile a:active,
#neuemittespaz a:link,#neuemittespaz a:visited,#neuemittespaz a:active,
.rechtespalte a:link,.rechtespalte a:visited,.rechtespalte a:active {	
	color: #6B2003;		
	text-decoration:  underline;
}

#werkzeugelinks a:hover, #werkzeugerechts a:hover,#werkzeugeoben a:hover, 
#haeuser a:hover, .dynteaser a:hover, #kerninhalt a:hover, #navigation3 a:hover,
#startstop a:hover,#neuemitte a:hover,#fusszeile a:hover,#neuemittespaz a:hover,
.rechtespalte a:hover{
	text-decoration:  none;
}

#werkzeugerechts{
	text-align: right;	
	line-height: 1.2em;
	position: absolute; 	
	z-index: 10; 
	top: 6.5em; 
	right: 1em; 
	width: 40em;	
	text-align: right;
	color: #333;	
	font-size: 1.1em;
}

/*************************** Inhaltsbereich */

#inhalt {		
	text-align:left;	
	margin:auto;	
	width: 76.2em;	
	height: auto;		
}

.linkespalte{			
	width: 16.2em;
	background-color: #FFFFFF;
	float: left;	
	color: #114411;	
	margin-top: 0.7em;
}

#naviteaser {
	background-color: #FBE763;	
	width: 16.2em;	
}


/*************************** Hauptnavigation */
/* siehe  Style-Datei navidemo.css */

.trenner {	
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0em;
	border-top: 0.1em #AAA dotted;
}


/*************************** Suchbox */

#suchbox {	
	background-color: #F8F0D6;	
	border-top: 0.5em #FFFFFF solid;
	border-bottom: 0.5em #FFFFFF solid;		
}

#suchbox fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

.suchform {
	margin:0;
	padding: 0.5em 0.5em 0.5em 0.3em;
}

.eingabeFelder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
	width: 7em;
	border: 0.1em solid #999999;	
}

.suchenButton {	
	padding: 0;
	margin: 0;	
	border: none;
	cursor: pointer;
	text-decoration: underline;
	background-color: #F8F0D6;
	color: #6B2003;
}

/*************************** weitere Elemente links */
.krone{	
	text-align: center;	
	width: 16.2em;
	height: 1.6em; 
	float: left;	
	background-color: #FFFFFF;
	margin-bottom: 0.5em;
}

.dynteaser {			
	background-color: #FBE763;
	border-top: 0.1em #FFFFFF solid;
	width: 16.2em;	
	margin-top: 0.1em;
	margin-bottom: 0.2em;
	padding: 0;
		
}

h2.teaserueberschrift {
	text-align: center;
	color: #333333;
	margin-top: 0em;	
	margin-bottom: 0em;		
	padding: 0.2em 0.5em 0.3em 0.5em;
	font-weight:bold;
	font-size: 1em;	
}

.teaserbild{
	width: 16.2em;
}

.teasertext {
	background-color: #FFFFFF;
	color: #333333;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em 0.5em 0.7em 0.5em;
	
	border: 0.1em #FBEE7D solid;
}


.mittlerespalte{
	position: relative;	
	margin-left: 0.5em; 
	margin-right: 0em; 			
	width: 42.7em;	
	float: left;		
}

h2.mission {
	font-size: 1em;	
	font-weight: normal;	
	margin-top: 2em;
	margin-bottom: 0.5em;
	padding: 0;	
	color: #333; 
	text-align: center;
}

.contentback{
	width: 42.6em;	
	height: 13.2em;		
}

.contentbackshort{
	width: 42.6em;	
	height: 11.3em;		
}

#imagebilder {	
	z-index: 10;
	position: absolute;
	top: 0.7em; 
	left:0em;		
	width: 42.7em;
	text-align: center;						
}

#imagebilder3teebene {	
	z-index: 10;
	position: absolute;
	top: 0.3em; 
	left:0em;		
	width: 42.7em;
	text-align: center;		 						
	margin-bottom: 0.2em;					
}

.abstandunten {
	padding-bottom: 0.5em;
}


.startstophauptseite {
	z-index: 10;
	position: absolute;
	top: 0em;
	left: 39.1em;	
	width: 7.1em;
	text-align:left;		
	padding:0 0 0.2em 0.2em;
	font-size: 0.9em;
	background-color: #DDD;		
	border-bottom: 1px #FFFFFF solid;
}

#willkommen {
	text-align: center;	 
	padding: 1em 0.5em 0.7em 0.5em;
	background-image: url(../images/back_content_2.jpg);							
}

#navigation3 {	
	padding: 0.5em 0em 1em 0em;
	text-align: center;
	width: 42.7em;	
	color: #333;	
	background-color: #FFF;
}

#kerninhalt {	
	float: none;
	font-size: 1.1em;
	text-align: left;		 
	margin-top: 0.2em;		 
	padding: 0.1em 1.5em 0.7em 1.5em;				
	background-color: #FFF;		
}

h1.seitenueberschrift{
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	margin:0.5em 0 0 0;
	padding:0;
	color: #003399;
}

#kerninhalt h2 {
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	margin:1.5em 0em 0em 0em;
	padding:0;
	color: #003399;
}

#kerninhalt ul {
	padding: 0.5em 0.3em 0.5em 2.2em;			
}

#kerninhalt li {
	list-style-type: disc;	
	line-height: 1.5em;
}

h2.ueberschrift{
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	margin:1.5em 0em 0em 0em;
	padding:0;
	color: #003399;
}

h1.domizil{
	text-align: center;
	font-family: Georgia, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	margin:0.2em 0 0.2em 0;
	padding:0;
	color: #003399;
	letter-spacing: 0.15em;
}
h2.motto{
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	margin:0;
	padding:0;
	color: #003399;
	
}

#kerninhalt p{
	line-height: 1.5em;
	margin-top:0.8em;
	margin-bottom:0em;	
	border: 0.1em #F5F4EF solid; 
	border: 0em #F5F4EF solid; 	 		
}

#kerninhalt p strong.name{
	color: #000099;
	font-weight: normal;
}

#kerninhalt p.zentriert{
	margin-top: 1em;
	text-align: center;
}

#kerninhalt img {
	margin:0.2em 0.5em 0.5em 0;
}

ul.inhaltimage{
	text-align: center;
	margin: 0.8em 2em 0.8em 2em;
	list-style-position:inside;		
}
ul.inhaltimage li{
	list-style-type: disc;
	padding: 0.3em;
	line-height: 1.5em;
}
#copyright{
	text-align: center;		 
	padding: 0.5em 0em 0.5em 0em;		
	background-color: #FFFFFF;	
	margin: 0.5em 0em 1em 0em;	
}

/*************************** Formulare */

#kerninhalt fieldset {
	border: 0.1em solid #D3D5E3; 
	margin-top: 1em;
	padding-left: 1em;
}

#kerninhalt legend {
	font-weight: bold;
}
#kerninhalt input, #inhalt textarea {
	background-color: #fff;
	border: 1px solid #999;
	color: #000;
}

#kerninhalt input.abschicken {
	background-color: #D3D5E3;	
}

#kerninhalt .adress {
	margin-bottom: 1em;	
}

.text_rot_fett {
	color: red;
	font-weight: bold;
}

/*************************** rechte Spalte */

.rechtespalte{	
	float: right;		
	width: 16.2em;	
	background-color: #FFFFFF;
	margin:0;
	margin-top: 0.7em;
	padding:0;	
}

.rechtespalte p{
	background-color: #F8F0D6;
	padding: 0em 0.7em 0em 0.7em;
	margin:0;
}

.rechtespalte ul {	
	background-color: #F8F0D6;
	text-align: left;
	padding: 0.5em 0.3em 0.5em 2.2em;
	list-style-position:outside;
	margin:0;		
}
.rechtespalte ul li{	
	list-style-type: disc;	
	line-height: 1.5em;
}

.rechtespalte p.unterueberschrift{
	width: 14.6em;	
	text-align: left;	
	line-height: 1.7em;			
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;	
	margin-bottom:0;
}

.rechtespalte blockquote{
	width: 11.1em;		 
	padding: 0.5em 0.7em 0.7em 0.7em;				
	background-color: #F8F0D6;
	text-align: center;	
	line-height: 1.7em;	
	font-family: Georgia, Verdana, Arial, sans-serif;
	font-size: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	margin-left: 0;	
	margin-right: 0;
}

.rechtespalte h2.teaserueberschrift{
	background-color: #fbe763;

}

.rechtespalte span.haeusertext{
	display: block;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0.5em 0.5em 0.7em 0.5em;
	background-color: #F8F0D6;	
	border-bottom: 0.3em #FFDF0A solid;
	font-family: Georgia, Verdana, Arial, sans-serif;
	letter-spacing: 0.05em;
	text-align: center;
}

.haeuserbild {
	display: block;
	width: 16.2em;
	height: 10.5em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	margin-bottom: 0em;
	margin-top: 0em;
	background-color: #FFFFFF;
}

.haeusertext{
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0.5em 0.5em 0.7em 0.5em;
	background-color: #F8F0D6;	
	border-bottom: 0.3em #FBE030 solid;
	font-family: Georgia, Verdana, Arial, sans-serif;
	letter-spacing: 0.05em;
	text-align: center;
}

.footer {
	clear: both;
}

DIV#fusszeile{	
	position: relative;
	margin:auto;	
	margin-top: 1em;			
	width: 77.2em; 		 
	height: auto;		
}

/*************************** Volltextsuchergebnis-Liste */
#kerninhalt dd{
	line-height: 1.5em;
	margin-top:0.2em;
	margin-bottom:0.8em;		 	 		
}

/*************************** Startseite-Specials */
#neuemitte {	
	position: relative;		
	text-align:left;		
	width: 76.25em;	
	height: 30em;	
	margin: auto;
	margin-bottom: 0.5em;
	padding-bottom:0;			
}

#neuemitte p{
	font-size: 1.1em;
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0.5em;
	color: #333;
}

.introback{
	width: 76.25em;	
	height: 29.8em; 
}

.mitterechts{	
	z-index: 10;
	position: absolute;
	top: 0.5em; 
	left: 38.6em;			
	width: 22.8em;		
	float: left;
	text-align: left;	
}

.mittemitte{	
	z-index: 10;
	position: absolute;
	top: 0.5em; 
	left: 15.3em;		
	width: 22.8em;	
	float: left;
	text-align: left;
	
}

#zuhausesein{
	z-index: 10;
	position: absolute;
	top: 20em; 
	left: 55em;		
}

img.introteaser {
	width: 22.8em;	
	height: 12.3em;
	border:0; 
}
/*************************** Fotospaziergang-Specials */
#neuemittespaz {		
	position: relative;		
	text-align:left;		
	width: 76.25em;	
	height: 30em;	
	margin: auto;
	margin-bottom: 0.5em;	
	padding-bottom:0;			
}

#neuemittespaz h1 {
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	margin:0.5em 0 0 0;
	padding:0;
	color: #000099;
}

p.blue {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em;	
	color: #000099;
}

.mittespaz {	
	z-index: 10;
	position: absolute;
	top: 0.7em; 
	width: 31.6em;	
	left: 22.2em;	
	text-align:center;		
}
.mittespaz2 {
	z-index: 10;
	position: absolute;
	top: 0.5em; 
	left: 13em;		
	text-align:center;	
}

img.spazbilder{
	width: 31.6em;	
	height: 17em; 	
}

.backlink {
	z-index: 10;
	position: absolute;
	top: 14em; 
	width: 20em;	
	left: 0em;	
	text-align:right;
}
.backlink a:hover {
	text-decoration:  none;
}
.backlinkstartseite {
	z-index: 10;
	position: absolute;
	top: 16em; 
	width: 20em;	
	left: 0em;	
	text-align:right;
}
.backlinkstartseite a:hover {
	text-decoration:  none;
}
.forwardlink{
	z-index: 10;
	position: absolute;
	top: 14em; 
	width: 20em;	
	left: 55.5em;	
	text-align:left;
}
.startstopspaz {
	z-index: 10;
	position: absolute;
	top: 1.3em;
	left: 36.3em;	
	width: 13em;
	text-align:left;		
	padding:0 0 0.2em 0.2em;
	font-size: 0.9em;
	background-color: #DDD;	
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
}

/* Bewerbungsformular */
.error {
	color: red;
}

/* damit die schriftgroesse nicht wieder verloren geht (ie) */
table {font-size: 100%;}


