body {
background: url(images_template/bg_main.jpg) no-repeat;
background-color: #ffefd9;
background-position: 50% 0px;
font-size: 11px;
line-height:1.4;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#333;
padding:0px;
margin:0px;
}
a {color: #29a32f; text-decoration:none}
a:visited {color:#29a32f;}
a:hover {color: #006a4e;}
a:active { color:#006a4e;}

#content ul {
  margin: 0;
  margin-bottom: 10px;
	padding:0;
}
#content ul li{
  list-style-type: none;
  padding-left: 15px;
  background: url(images_template/bullet.gif) no-repeat;
}

/* ----------container zentriert das layout-------------- */

#container {
width: 800px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}

/* ----------banner fuer logo-------------- */

#logo {
text-align: right;
padding: 0px;
margin: 0px;
}
#logo img {padding:0; border:0;} 

#navi {
	background: url(images_template/bg_navi.gif) no-repeat;
	text-align: left;
	width: 785px;
	height: 33px;
	padding: 0px 0px 0px 15px;
	margin-bottom: 10px;
}

#header_right {
position:relative;
background: url(images_template/bild_gross_01.jpg) no-repeat;
padding: 0px;
height: 274px;
width:584px;
margin-left: 210px;
margin-right: 0px;
border:3px solid #FFF;
/*-moz-border-radius:10px;
-khtml-border-radius:10px;*/
}

#header_left {
position:relative;
float: left;
background: url(images_template/bild_klein_01.jpg) no-repeat;
height: 274px;
width: 194px;
margin: 0px;
padding: 0px;
border:3px solid #FFF;
/*-moz-border-radius:10px;
-khtml-border-radius:10px;*/
}

/* -----------------Inhalt--------------------- */

#content {
float:left;
width:590px;
padding: 0px 0 0 10px;
margin-right: 0px;
min-height:300px;
height:expression(this.scrollHeight > 300 ? "auto":"300px"); 
}

p, pre{
padding: 0px;
margin:0px;
margin-bottom:10px;
}

/* --------------left navigavtion------------- */

#left {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

#left ul.level1 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform:uppercase;
}
		
#left ul.level1 li {
	margin: 0;
	padding: 0;
}

#left ul.level1 li a {
	display: block;
	height: 20px;
	padding-top: 0px;
	color: #29a32f; 
	text-transform:uppercase; 
	text-decoration: none
}
			
#left ul.level1 li a:hover {
	color: #006a4e; 
	font-weight: bold;
}

/* -----------footer--------------------------- */

#footer {
padding: 20px 10px 10px 210px;
clear: both;
color:#666;
font-size: 9px;
line-height: 13px;
margin: 0px;
height: 30px;
background: url(images_template/bg_footer.jpg) no-repeat;
}

#footer a {color: #666; font-weight:bold; text-decoration: none}
#footer a:visited {color:#666;}
#footer a:hover {color: #000;}
#footer a:active { color:#000;}
