body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:99%; /* für IE 99% wegen Scrollbar-Problem */
	height:100%;
	min-width:48em !important;
	max-width:1400px;
	font-size: 100.01%;}
	
	h2{padding-right:1.6em;margin-top:0.2em;font:bold 1.2em verdana,arial,helvetica,sans-serif;}
	h3{padding-right:1.6em;margin-top:0.2em;font:bold 1em verdana,arial,helvetica,sans-serif;}
	h4{padding-right:1.6em;margin-top:0.2em;font:bold 0.8em verdana,arial,helvetica,sans-serif;}	
	h1, h5, h6, p, form { margin-top:0.3em;}
html>body { position:relative; width:100%; } /* für alle anderen Browser 100% */

input, select, textarea {
	color: #000;
	background-color: #FFFFFF;
}

img { 
	border:none }	
a {
	color: #000;
	background-color:#4D8356;
}
ul,ol,li,div,td,th,address,blockquote,nobr,b,i {font-family:Arial,sans-serif;}
li {padding-top:10px;}	


a:active, a:visited, a:link, a:hover {

color:#1A552F; 
background-color: #FFFFFF;
/* color:#000080; */
text-decoration: underline;

}

a:hover {
background:#EFEBFF;
color:black;

}

.kursiv { font-style:italic;}
.bold  { font-weight:bold; }
.kursivbold { font-style:italic;font-weight:bold;}
.notdisplay {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
/* Kopfzeile */
#header
{
 font-weight:normal;
/* background-image:url(../pics/hintergrund.jpg); */
 background-color:#D9F0D7; 
 line-height:15px;
 color:#000000;
 vertical-align:bottom;
 width:99%;
 float:left;
}

#header img{
	float:left;
	width:auto;
	height:100px;
}

#intro
{
	height:99%;
 	background-image:url(../pics/hintergrund.jpg); 
}

#intro img{
	margin-top:30px;
}

.identitaet h1,.identitaet h2,.identitaet h3,.identitaet h4,.identitaet h5 {
color:#1A552F; 
/* color:#4682BE;*/
font-weight:bold;
margin:0px;
width:auto;
background-color:#D9F0D7;

}

.identitaet h1 {margin-left:200px; padding:5px; font-size:0.9em; }
.identitaet h2,.identitaet h3,.identitaet h4,.identitaet h5 {margin-left:200px; padding-left:5px; font-size: 0.8em; }
#header1, #header2 , #header3 , #header4, #header5
{
text-align:center;
}

div#footer_l
{
 width:79%;
 padding-top:10px;
 margin-left:2px;
 float:left;
 height:30px;
/* background-color:#4682BE;*/
 background-color:#4D8356; 	
 color:#fff;
}
div#footer_l p{
 font-size:0.8em;
 text-align:center;
}

div#footer_r
{
 width:20%;
 margin-right:2px;
 padding-top:10px;
 float:left;
 height:30px;
/* background-color:#4682BE;*/
 background-color:#4D8356; 
 color:#fff;
}

div#footer_r
{
 font-size:0.8em; 
 text-align:center;
}

#navigation
{
 vertical-align:middle;
 float:left;
 width:100%;
}


/* Der Inhalt */
#content {
width:98%;
text-align:left;
margin:3px;
border:1px solid #999;
background-color:#FFFFF8;
color: #000;
padding:3px;
float:left;
}

.menucontainer {
border:1px solid #000;
background-color:#D9F0D7;
color:#1A552F; 
width:106px;
margin:10px;
float:right;
}

#right {
width:100px;
}

#navigation_l
{
 padding-top:5px;
 padding-bottom:3px;
 float:left;
/* background-color:#4682BE;*/
/* background-color:#4D8356;*/
 color:white;
 background-color:#4D8356;
 width:40%;
}

#navigation_r
{
 padding-top:5px;
 padding-bottom:3px;
 float:right;
/* background-color:#4682BE;*/
/* background-color:#4D8356;*/ 
 color:white;
 background-color:#4D8356;
 text-align:right;
 width:60%;	

}

#menucontainer {
border:1px solid #000000;
background-color:#D9F0D7; 
color:#1A552F; 
/* background-color:#e2ded4;*/
width:180px;
padding:5px;
margin:5px;
line-height:30px;
/* -moz-border-radius:7px 7px 7px 7px; */
font-size:13px;
font-weight:bold;
float:right;
}
.menutitle
{
margin:-5px -5px 5px -5px;
padding:2px;
/* background-color:#4682BE;*/
background-color:#4D8356; 
font-weight:bold;
border-bottom:1px solid #ffffff;
color:#FFFFFF; 
}
#right {
width:200px;
float:right;
}
#bottomnav {
float:right;
}

#subNav  { font-size:0.97em; padding-left:2px; padding-top:4px; padding-bottom:4px; padding-right:8px; margin:0px; font-weight:normal; }
#subNav  a, #subNav a:visited { font-weight:bold; font-family: Arial, Helvetica, sans-serif ; background-color:#4D8356; color:#fff; text-decoration:none; margin-right:15px; }    
#subNav  a:hover { text-decoration: underline; background-color:#f0e0c0; color:#000080; }

