bbody{
	background-color: #F5F2EB;
	font-family: Arial,sans-serif;
	color: #003366;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

ul, ol, dl {position: relative; }

/*  layout divs  */

#WebPage{
background-color: #6A7C40;
background: url(images/Hintergrund.jpg) repeat-y top left;
padding-top: 0px;
width:976px;
margin: 0 auto;
}

#PageHead{
width:976px;
height:215px;
background: url(images/Head.jpg) no-repeat top left; 
z-index:0
}
#PageHead h1{
display: none;
}
#Counter{
position: relative;
left: 18px;
top: 98px;
}

#Wappen{
position: relative;
width:92px;
height:110px;
background: url(images/Wappen.gif) no-repeat top left; 
left: 18px;
top: 93px;
}


#LeftBox{
float:left;
width:193px;
OVERFLOW: hidden; 
BACKGROUND-COLOR: #6A7C40;
z-index:1
}

#MainMenu{
position: relative;
OVERFLOW: hidden; 
width:184px;
left: 5px;
font-size: 21px;
line-height: 1.13;	
}

#MainMenu UL {PADDING:0; MARGIN:0;	BACKGROUND-COLOR: #6A7C40; color: #FFFFCC;  FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif; }
#MainMenu UL LI { LIST-STYLE-TYPE: none; display: block; margin-top: 0.1em; BACKGROUND-COLOR: #6A7C40}
#MainMenu UL LI A {padding: 0 120px 0 15px; TEXT-DECORATION: none; color: #FFFFCC;font-size: 100%; } 
#MainMenu UL LI A:hover {color:#586930;	BACKGROUND-COLOR: #FFFFCC;}

.MenuSelected {padding-left:0px; BACKGROUND-COLOR: #586930; FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif}
.MenuActive {padding-left:15px; color:#FFFFCC; BACKGROUND-COLOR: #586930; FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif; background: url(/images/active.gif) no-repeat}
.NoA {padding-left:15px;}

#MainMenu UL UL { BACKGROUND-COLOR: #6A7C40; margin-left: 20px; white-space:nowrap; font-size: 70%;line-height: 1.10;}
#MainMenu UL UL LI { LIST-STYLE-TYPE: square; list-style-position:inside; marker-offset: auto; display: block;border-bottom: 1px solid #586930}
#MainMenu UL UL LI A {padding: 0 9px 0 9px; TEXT-DECORATION: none; color: #FFFFCC;font-size: 100%; } 
#MainMenu UL UL LI A:hover {color:#586930;	BACKGROUND-COLOR: #FFFFCC}

.level1 {padding: 0 9px 0 15px; font-size: 70%;line-height: 1.00; } 
.level2 {padding: 0 9px 0 30px; font-size: 55%;line-height: 1.30; } 


#Besucher{
float:left;
display: inline;
margin: 20px 0 0 24px;
border: 1px solid #FFFFCC;
padding: 3px 3px 3px 3px;
position:relative;
FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif;
color: #FFFFCC;
font-size: 13px;
}

#Besucher ul{PADDING:0; MARGIN:0;}
#Besucher UL LI { LIST-STYLE-TYPE: none; display: inline}
#Besucher h2{display: none;}

#Feature{
float:left;
display: inline;
width: 175px;
margin: 20px 0 0 5px;
background-color: #D9DEA8;
border: 1px solid #093400;
padding: 3px;
position:relative;
FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif;
color: #003300;
font-size: 11px;
}

#Feature img{PADDING:1px 2px 1px 0;}
#Feature ul{PADDING:0; MARGIN:0;}
#Feature UL LI { LIST-STYLE-TYPE: square; display: inline}
#Feature h2{display: none;}
#Feature p{PADDING:0; MARGIN:0 0 5px 0;}

#FeatureAchtung{
float:left;
display: inline;
width: 175px;
margin: 20px 0 0 5px;
background-color: #D9DEA8;
border: 1px solid #093400;
padding: 3px;
position:relative;
FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif;
color: #003300;
font-size: 11px;
}

#FeatureAchtung TD{text-align: left; vertical-align: top;}
#FeatureAchtung img{PADDING:1px 2px 1px 0;}
#FeatureAchtung ul{PADDING:0; MARGIN:0;}
#FeatureAchtung2 UL LI { LIST-STYLE-TYPE: square; display: inline}
#FeatureAchtung h2{margin: 0;}
#FeatureAchtung h2 img{margin: -10px 0 0 0;}
#FeatureAchtung h2 span{margin: 20px;}
#FeatureAchtung p{PADDING:0; MARGIN:0 0 5px 0;}


#ContentBox{
width:976px;
margin-left: -193px;
float:left;
background: url(images/Contentfeld.jpg) repeat-y top left; 
}

#DummyBox {
width: 0px;
height: 580px;
float: right
}

#TextArea{
width:730px;
margin: 0px 0px 10px 220px;
FONT-FAMILY: Helvetica, Verdana, "Helvetica Neue", "Lucida Grande", sans-serif; 
/* font-family: Arial,sans-serif; */
text-align: justify;
font-size: 13px;
color: #000
}

#TextArea table{
clear: left;
}

#TextArea H2{
clear: left;
text-align: left;
margin-top:0;
}

#TextArea IMG{
padding: 4px 4px 4px 4px;
border: 0;
}

#TextArea TH{
vertical-align: top;
background-color: #E5E7B5;
}

#TextArea H3{
text-align: left;
clear: left;
}

#TextArea TD{
border-bottom: solid 1px #78874C;
padding: 0 3px 0 3px;
}

#TextArea TD A{
text-decoration: none;
}

.topleft100table {
 width: 100%
}

.topleft100table TD{
 text-align: left;
 vertical-align: top;
}

#leftpane{
position:relative;
overflow:hidden;
float:left;
top: 0px;
left: 3px;
width:349px;
}

#leftpane TABLE{
text-align: left;
}

#rightpane{
position:relative;
overflow:hidden;
float:left;
top: 0px;
left: 34px;
width:347px;
}

#rightpane TABLE{
text-align: left;
}

.rightfloat {
float: right;
}

.leftfloat {
float: left;
}
.smalltext{
font-size: 9px;
}

#LastBox{
clear: left;
float:left;
background: url(images/Hintergrund.jpg) repeat-y top left; 
width:976px;
height:90px;
z-index:3
}

#ImpressumBar{
display:none;
background: url(images/impressumbar.gif) no-repeat top left; 
width:431px;
height:32px;
OVERFLOW: hidden; 
float:right;
font-size: 11px;
font-variant: small-caps;
font-weight: normal;
margin-top: 5px;
padding: 7px 0 0 0px}

#ImpressumBar UL {	PADDING:0; MARGIN:0;color: #FFFFCC; FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif}
#ImpressumBar UL LI { LIST-STYLE-TYPE: none; display: inline; padding-left: 11px; padding-right:5px}
#ImpressumBar UL LI A {text-decoration:none; color:#FFFFCC}
#ImpressumBar UL LI A:hover {color:#586930;	BACKGROUND-COLOR: #FFFFCC; width:100%}

#LanguageBar{
background: url(images/languagebar.gif) no-repeat top left; 
width:431px;
height:32px;
OVERFLOW: hidden; 
float:right;
font-size: 11px;
font-variant: small-caps;
font-weight: normal;
margin-top: -44px;
padding: 7px 172px 0 0px}

#LanguageBar UL {	PADDING:0; MARGIN:0;color: #FFFFCC; FONT-FAMILY: Helvetica, verdana, "Helvetica Neue", "Lucida Grande", sans-serif}
#LanguageBar UL LI { LIST-STYLE-TYPE: none; display: inline; padding-left: 11px; padding-right:5px}
#LanguageBar UL LI A {text-decoration:none; color:#FFFFCC}
#LanguageBar UL LI A:hover {color:#586930;	BACKGROUND-COLOR: #FFFFCC; width:100%}

#Boxabschluss{
background: url(images/Contentbottom.jpg) no-repeat top left; 
width:976px;
height:33px;
position:relative;
}

#map {
width: 500px; 
height: 300px
}

#Blume{
background: url(images/blume.gif) no-repeat top left; 
width:236px;
height:174px;
margin-top:-112px;
float:left;
position:relative;
z-index:999
}

#Spenden{
float:right;
display: inline;
margin: 6px 0 0 10px;
padding-right: 40px;
position:relative;
}

#Spenden h2{
display: none;
}

#Spenden form{
display: inline;
margin: 0;
}

#SiteInfo {
float:left;
margin: 10px 19px 0 0;
font-size: 11px;
line-height: 1.066;	
}
#SiteInfo A {text-decoration:none; color:#FFFFCC}

#TerminBox{
position: relative;
float: left; 
display: inline;
overflow: hidden;
width:700px;
padding: 4px;
border-bottom: 2px solid #003300;
background-color:#FFFFCC;
background: url(images/storyhead.jpg) repeat-x top left; 
font-family: Arial,sans-serif;
text-align: justify;
margin-bottom: 15px;
margin-left: 12px;
margin-right: 7px;
}

#TerminBox h2{
margin-top: 0px;
font-size: 100%;
color: #000;
line-height: 1.166;	
}

#TerminBox td{
border:0;
}

#TerminTabelle TD{
border:0;
}

.ContentStory{
position: relative;
clear:left;
overflow: hidden;
width:335px;
padding: 4px;
border: 1px dotted #6A7C40;
background-color:#FFFFCC;
background: url(images/storyhead.jpg) repeat-x top left; 
font-family: Arial,sans-serif;
text-align: justify;
margin-bottom: 20px;
}

.ContentStory h2{
margin-top: 0px;
font-size: 90%;
color: #000;
line-height: 1.166;	
}

.ContentStory p{
padding-top: 0px;
font-size: 85%;
color: #000;
line-height: 1.1;	
}

.ContentStory ul{
padding-top: 0px;
font-size: 85%;
color: #000;
line-height: 1.2;	
}

.ContentStory td{
padding-top: 0px;
font-size: 80%;
color: #000;
line-height: 1.0;	
}

.ContentStory img{
padding: 3px;
}


#NewsBox{
position: relative;
float: left; 
display: inline;
overflow: hidden;
width:700px;
padding: 4px;
border-right: 0px dotted #003300;
background-color:#FFFFCC;
font-family: Arial,sans-serif;
text-align: justify;
margin-bottom: 15px;
margin-left: 12px;
margin-right: 7px;
}

#NewsBox TD{
border:0;
}

.TeaserHead{
margin-bottom:0px;
font-family: Arial,sans-serif;
margin-top: 10px;
height: 16px;
width: 100%;
clear:left;
}

.TeaserTitle{
float: left;
text-align: left;
margin-top: 0px;
font-size: 100%;
font-weight:bold;
color: #000;
line-height: 1.166;	
display:inline;
}

.TeaserEdit{
font-family: Arial,sans-serif;
float: right;
font-size: 80%;
color: #000;
border-bottom:1px dotted #bbbbbb;
display:inline;
}

.TeaserText{
font-family: Arial,sans-serif;
text-align: justify;
font-size: 100%;
color: #000;
margin-top: 0px;
margin-bottom: 0px;
}

.TeaserText P{
margin-top:0;
}

.TeaserSeperator {
height: 16px;
width: 100%;
border-bottom:1px dotted #bbbbbb;
clear:left;
}

.TeaserBottom{
padding-top:5px;
font-family: Arial,sans-serif;
text-align: right;
font-size: 80%;
color: #000;
}

.StoryDate{
font-family: Arial,sans-serif;
text-align: left;
font-size: 80%;
color: #030;
margin-bottom:10px;
padding: 1px;
background-color:#FFFFCC;

}

.News td{
font-size: 10px;
color: #000;
line-height: 1.0;	
font-family: Arial,sans-serif;
text-align: justify;
}

.News p{
font-size: 10px;
color: #000;
line-height: 1.0;	
}

#GuestBook {
position: relative;
left: 30px;
overflow: hidden;
width:640px;
padding: 4px;
border: 1px solid #003300;
background-color:#FFFFCC;
background: url(images/storyhead.jpg) repeat-x top left; 
font-family: Arial,sans-serif;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 14px;
margin-right: 9px;
font-family: Verdana, Arial;
font-size: 12px;
}

.smilie_gesichtsfarbe{
	background-color: #FFFF00;
}

.eingabe{
	background-color: #F9FAC9;
	border: solid 1px #6A7C40;
}

.textfeld{
	background-color: #FFFFDD;
	border: solid 1px #6A7C40;
}

.button{
	color: #FFFFCC;
	background-color: #6A7C40;
	border: solid 1px #4A5C20;
}

.smtxt, .smtxt a {
	font-size: 10px;
}

.smsmall, .smsmall a {
	font-size: 9px;
	letter-spacing: 0px;
	
#GuestBook hr{
	border: 0px;
	border-top: solid 1px #003300;
	border-bottom: solid 1px #FFFFFF;
}

#GuestBook a{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: None;
	color: #0A47D8;
}

#GuestBook p{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

#GuestBook a:visited{
	color: #0A47D8;
}

#GuestBook a:hover{
	color: #000000;
	text-decoration: Underline;


