/* TEXT FORMATIERUNG */
html, body {
	 font-family:"Times New Roman", Times, serif;
	 color:#666;
	 font-size: 14px;
	 font-style: normal;
	 line-height: 20px;
}

hr{
 	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #4e5961;
	 border-bottom: solid 1px #FFF; /* Für I.Explorer (container_metanavigationn-Hintergrundfarbe!) */
}

h1 {	 
   font-size:24px;
	 line-height:26px;
	 font-weight:100;
	 font-style:italic;
	 color:#669966;
	 margin-bottom: 20px;  /* Abstand der Headline zum Fließtext */
	 margin-top:0;
	 }

h2 {
	 font-size: 10px;
	 font-style: normal;
	 text-transform:uppercase;
	 letter-spacing:1px;
	 
	 margin-bottom: 0px;
	 }	 

h3 {
	 font-size: 14px;
	 font-style:italic;
	 font-weight:bold;
	 color:#4c8e4c;
	 
	 margin-bottom: 0px;
	 }	
	 
h4 {
		font-size: 12px;
		font-weight:bold;
		color:#4c8e4c;
		text-transform: uppercase;
		letter-spacing:1px;
}

h5{
	margin-bottom:5px;
}

p{	margin-bottom:15px;}

img {	border:0;}

span{color:#339933; font-size:14px;}

#content_links img{
	margin-bottom:20px;
}

/* KLASSEN*/
.red {color:#840000;}
.hr{
	background-image:url(../img/line_navi.jpg);
	background-repeat:no-repeat;
	height:5px;
}

.hr_marginal{
	background-image:url(../img/line_marginal.jpg);
	background-repeat:no-repeat;
	height:5px;
}

.hr_content{
	background-image:url(../img/linie_content.jpg);
	background-repeat:repeat-x;
	height:5px;
}

.bildunterschrift{
	font-size:12px;
	color:#4c8e4c;
	line-height:17px;
	padding-top:5px;
}

.bildunterschrift_black{
	font-size:12px;
	color:#000;
	line-height:17px;
	padding-top:5px;
}

.kleingedrucktes{
	font-size:12px;
	line-height:14px;
}

/* HYPERLINKS*/
a {color:#666; text-decoration:none;}
a:hover{color:#4c8e4c;}
a.content__aktiv{color:#4c8e4c;}

/*LISTEN*/
ul, ol, dl { line-height:20px;; margin: 0 0 10px 0px;}
li {line-height:20px; list-style:none;}

/* TABLE */
table { 
	width:100%; 
	border-collapse:collapse; 
	margin: 5px 0 0 0; 
	font-size:13px;
	line-height: 20px;
}
table p{margin-bottom:0;}
th,td {padding-bottom: 2px;}

.bg_dunkelgruen{background-color:#e6eadb;}

#contactForm > table {
	width: 334px;	
}

#contactForm > table, #contactForm > table > tr td {
	margin: 0;
	padding: 0;
}

/* FORMULARELEMENTE */

input.txt, .input_kommentar, .input_plz, .input_ort{
	font-family:"Times New Roman", Times, serif;
	color:#666;
	border:1px solid #e1e3cd;	
	width:246px;
	height:20px;
	padding: 2px;
}

input.txt{
	margin-right:10px;
}

.input_kommentar{
	width:246px;
	height:96px;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	padding: 2px;
}

.input_plz{
	width:46px;
}

.input_ort{
	width:191px;
}

.submit{
	background-color:#4c8e4c;
	color:#FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	/* font-weight:bold; */
	font-size:12px;
	padding:2px 25px;
	margin-left: 136px;
	border:1px solid #FFF;
	cursor: pointer;
}

.submit:hover{
	background-color:#FFF;
	color:#4c8e4c;
	border:1px solid #4c8e4c;
}


/* Navigation */
#mainnavigation a{
	font-size:12px;
	display:block;
	padding:5px 0 0 15px;
	margin-left:40px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
}

#mainnavigation a:hover, #mainnavigation a:active{
	text-decoration:none;
	color:#4c8e4c;
	background-image:url(../img/dot_mainnavigation.gif);
	background-repeat:no-repeat;
}

#mainnavigation a.main_aktiv{
	text-decoration:none;
	color:#4c8e4c;
}

#mainnavigation a.aktiv{
	text-decoration:none;
	color:#4c8e4c;
	background-image:url(../img/dot_mainnavigation.gif);
	background-repeat:no-repeat;
}

ul.subnavigation {
	display:none;
}

*html ul.subnavigation li { /* IE6 Hack */
	height:10px;
}

#mainnavigation ul.subnavigation a{
	text-transform:none;
	line-height:15px;
}

/* Metanavigation */
#metanavigation a{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#666;
 }
 
 #metanavigation a:hover{
 color:#4c8e4c;
 }

