body {
	background: #50514f url(../pics/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	font-size: 100.1%;
	min-height: 100%;

}

:focus {
	outline: 0;
}	
h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, hr  {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, fieldset, input, textarea, address, blockquote, nobr, b, i  {
font-family:  Arial, Helvetica, Verdana, sans-serif;}

li li {
  font-size: 12px !important;
}

img {
	border: 0;
}


#container {
text-align: left;
margin: 0;
padding: 0;
width: 960px;
background: #3d921f;
display: table;
border-right: 1px solid #fff;
 }
 
 
#header {
position: relative;
width: 961px;
height: 229px;
margin: 0;
padding: 0;
background: #fff;
}

#logo {
float: left;
width: 961px;
height: 109px;
margin: 0;
padding: 0;
}


li li {
  font-size: 11px !important;
}

.topnav {
	position:absolute;
	left:766px;
	width:210px;
	height:71px;
	z-index:3;
	top: 10px;
}

div.topnav ul  {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
}

div.topnav li  {
display: inline;
padding: 0;
margin: 0;
}

div.topnav a      {

border-right: 1px solid #5bc72b;
margin: 0;
padding: 5px 9px 5px 7px;
display: block;
float: left;
text-decoration: none;
color: #999;
font-size: 11px;
}
div.topnav a img {
border: 0;
}

div.topnav a:hover   {
text-decoration : underline;
color: #666;
}
.tophier a:link, .tophier a:visited, .tophier a:hover, .tophier a:active, .tophier a:focus {
text-decoration: underline;
}


#main {
width: 960px;
text-align: left;
clear: both;
}



.navihoehe { height: 700px; }
div[class = "navihoehe"] { height: auto; min-height: 700px }

.hoehe { height: 700px; }
div[class = "hoehe"] { height: auto; min-height: 700px }

#content {
float: left;
width: 508px;
background: #ffffff;
line-height: 1.2em;
text-align: left;
border-left: 63px solid #50514f;
}



#content p { color: #000; font-size: 0.8em; padding: 0 15px 15px 30px;}
#content h1    { color: #636761; font-size: 1em; padding: 0 15px 15px 30px; }
#content h2    { color: #636761; font-size: 1em; padding: 30px 0 15px 30px; }
#content h3    { color: #636761;  font-size: 0.8em; padding: 0 15px 0px 30px;}
#content h4    { color: #000;  margin-bottom: 1em; margin-top: 0.5em; font-weight: normal; font-size:0.8em;}
#content ul { list-style-type: none; padding-bottom: 20px; }
#content li {
font-size: 0.8em;
color: #000;
margin-left: 3em;
background-image: url(../pics/punkt-liste.gif);
background-position: 0 6px;
background-repeat: no-repeat;
padding-left: 1em;
}

#content img {
	padding-top: 30px;
}

#rechtespalte {
width: 389px;
float: right;
background: #3d921f url(../pics/bg-green.jpg) no-repeat;
}


#rechtespalte  ul {
margin: 0;
list-style: none;
background: transparent;
display: block;
width: 100px;
padding-left: 260px;
padding-top: 20px;
}

#rechtespalte ul ul {
	margin-left: -180px;
	padding-top: 0;
	padding-left: 0;
}
#rechtespalte li      {
font:  0.9em/23px Arial, Helvetica, Verdana, sans-serif;
border-bottom: 1px solid #61ae41;
}

#rechtespalte li li     {
border: 0;
}

#rechtespalte li a   {
color: #fff;
text-decoration: none;
padding: 2px 0px 2px 8px;
display: block;
background: transparent;
}

#rechtespalte li li a {
font-weight: normal;
width: 140px;
padding: 2px 0px 2px 10px;
font-size: 12px;
}

#rechtespalte li a:hover, div.mainnav li a:active   {
background: #419e1b url(../pics/punkt.gif)  0px 9px no-repeat;
}

#rechtespalte ul li.current_page_item, 
#rechtespalte ul li.current_page_item a:link, 
#rechtespalte ul li.current_page_item a:visited, 
#rechtespalte ul li.current_page_item a:hover, 
#rechtespalte ul li.current_page_item a:active {
background: transparent url(../pics/punkt.gif)  0px 9px no-repeat;
}
#rechtespalte li.current_page_item li, 
#rechtespalte li.current_page_item li a:link, 
#rechtespalte li.current_page_item li a:visited, 
#rechtespalte li.current_page_item li a:hover, 
#rechtespalte li.current_page_item li a:active {
color: #fff;
}

div.topnav ul li.current_page_item, 
div.topnav ul li.current_page_item a:link, 
div.topnav ul li.current_page_item a:visited, 
div.topnav ul li.current_page_item a:hover, 
div.topnav ul li.current_page_item a:active {
text-decoration: underline;

}



#footer {
padding-top: 30px;	
font-size: 0.85em;
color: #636761;
background: transparent url(../pics/dottted-line.gif) 0px 12px no-repeat;
margin-left: 20px;
margin-right: 10px;
}

#footer p {
	margin-left: 10px;
	padding: 0;
	color: #636761;
}



/* LINKS
---------------------------------*/
#content a:link  {
color : #45a51c;
text-decoration : none;
}
#content a:visited {
color : #45a51c;
text-decoration : none;
}
#content a:hover {
color : #45a51c;
text-decoration: underline;
}
#content a:active {
color : #45a51c;
text-decoration : none;
}



.green {
	color: #45a51c;
}

.rechts {
	text-align: right;
}


/*toggle effekt */
/* Gesamter Container */

#gesamt {
padding:0px;
background:#fff;
margin:0px 0 0 30px; 
width:90%;}

/* Container für ein Eintrag */

.eintrag {
padding:0;}

.details p{
margin-bottom:3px;
margin-top:10px;
padding-bottom:3px;
}
.toggle {
	font-size: 0.8em;
}
