*{
	font-family: Verdana,Helvetica,Arial,sans-serif;
}
body {
	background: #ffffff url(img/bg.png) repeat-y center;
}
body div#page {
	position: relative;
	width: 1000px;
	height: 100%;
	left: 50%;
	margin-left: -500px;
	background: #ffffff url(img/bg.png) repeat-y center;
}
		
/* href */
a {
	border-bottom: 0;
	color: #5fa30e;
}
a:hover {
	color: #ffdd00;
}

/* -------------------------------------- header -------------------------------------- */
body h1#header {
	width: 825px;
	height: 99px;
	padding: 0;
	margin: 0 0 0 175px;
	border-bottom: 0;
	background: url(img/banner/default.png) no-repeat;
}
body h1#header span { display: none; }

/* ----------------------------------- Bio Aktuell ---------------------------------- */
body div#bio_aktuell {
	float: right;
	width: 160px;
	padding: 58px 20px 50px 20px;
	background-color: #e1efd6;
	color: #5fa30e;
	font-size: 0.9em;
}
body div#bio_aktuell h3 {
	width: 100px;
	height: 25px;
	margin-bottom: 15px;
	background: url(img/aktuelles.png) no-repeat;
}
body div#bio_aktuell span {
	display: none;
}

/* ------------------------------------ navigation ------------------------------------ */
body ul#navigation{
	width: 175px;
	margin: 0;
	margin-top: -99px;
	padding: 0;
	border: 0;
	list-style: none;
}
body ul#navigation li {
	margin-bottom: 0;
}
body ul#navigation li a{
	color: #ffdd00;
	font-weight: bold;
	font-size: 1em;
	padding-left: 10px;
}
body ul#navigation li#navi_0-0 a {
	background: url(img/logo.png) no-repeat; 
	height: 191px;
	text-indent: -1000px;
}

/* all submenus */
body ul#navigation li ul{
	font-size: 0.8em;
	color: #ffdd00;
	list-style: none;
}
body ul#navigation li ul li {
	margin: -3px;
}

/* special layout for selected element */
body ul#navigation li.selected a{
	color: #ffffff;
}
body ul#navigation li.selected ul li a{
	color: #ffdd00;
	font-weight: bold;
}

/* hover */
body ul#navigation li.selected a:hover,
body ul#navigation li.selected ul li a:hover,
body ul#navigation li a:hover {
	color: #ffffff;
}

/* ----------------------------------- contentframe ----------------------------------- */
body div#contentframe {
	float: left;
	width: 541px;
	min-height: 486px;
	margin: 0;
	padding: 40px;
	color: #838383;
	background-color: white;
}
body div#contentframe h2{
	display: none;
}

/* Fix: Bio Aktuelles Text */
body div#contentframe div.abstract {
	position: absolute;
	top: 215px !important;
	right: 10px;
	width: 162px;
	color: #5fa30e;
	font-size: 0.9em;
}

/* -------------------------------------- footer -------------------------------------- */
body div#footer{
	position: fixed;
	bottom: 0px;
	left: 50%;
	width: 825px;
	margin: 0;
	margin-left:  -500px;
	padding-top: 5px;
	padding-left: 175px;
	height: 30px;
	color: #4ea324;
	background: #fef8d4 url(img/bg2.png) repeat-y;
}
