* {margin:0;padding:0}
html, body, #container {height:100%;}
body {
	text-align: center;
	background-color: #E9F0E0;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size:12px;
	line-height: 120%;
	color:#000;
}
h1, h2, h3, h4, p {
	margin:0 0 1em;
	font-size:12px;
	line:height:125%;
}
a:link {	color: #516e2a }

a:visited {	color: #516e2a }

a:hover {	color: #516e2a }

a:active {	color: #516e2a }

td {	font-size:12px;
	line:height:125%;}

h1  {	color:          #247a2b;
	font-size:      24px;
	font-weight:    bold;
	line-height:    110%;
	text-transform: uppercase }

h4{margin:0 0 0.5em;}
ul {
	margin:0 0 1em;
	list-style-position:outside;
	list-style-type: square;
	padding-left:2em;
}

#container  {	background-image:    url("bilder/bg_tile.gif");
	background-repeat:   repeat-y;
	background-position: 50% 0;
	text-align:          left;
	margin:              0 auto;
	position:            relative;
	width:               780px }

#topleft   {	background-image:  url("topleft.jpg");
	background-repeat: no-repeat;
	position:          absolute;
	top:               0;
	left:              0;
	width:             208px;
	height:            143px }

#topleft h5 {
	position: absolute;
	right:18px;
	top:118px;
	color:#3E783E;
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:18px;
	line-height:100%;
	display:none;
}
#topleft p {
	position: absolute;
	top:10px;left:18px;
	font-size:11px;
}

#topleft a:link, #topleft a:visited {
	color:#000;
	text-decoration: underline;
}   
#topleft a:hover, #topleft a:active {
	text-decoration: none;
} 

#topright   {	background-image:  url("topright.jpg");
	background-repeat: no-repeat;
	position:          absolute;
	top:               0;
	left:              208px;
	width:             572px;
	height:            143px }


#unten  {	background-image:  url("unten.jpg");
	background-repeat: no-repeat;
	position:          absolute;
	top:               143px;
	left:              0;
	width:             780px }

#links {
	background-color: #C4D4A3;
	width: 209px;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0;
	padding:1.5em 0 0;
}
.navi {	
	list-style-type: none;
	padding:0;
}
.navi li  {	display: inline }

.navi a:link, .navi a:visited  {	color:            #000;
	text-decoration:  none;
	background-color: #deead5;
	display:          block;
	margin:           0 18px 3px;
	padding:          0.5em 1em 0.4em }

.navi a:hover, .navi a:active  {	background-color: #d3e0c6 }

#main {
	margin:0 0 0 208px;
	position: relative;
	padding:1.5em 180px 4em 1.5em;
}
#rechts {
	position: absolute;
	top:18px;right:18px;
	width:150px;
}
.greenbox {
	background-color: #a9cd98;
	margin:0 0 1em;
}
#rechts h4 {
	padding:0.3em 10px 0.4em;
	background-color: #247a2b;
	color:#fff;
	font-size: 11px;
	text-align: center;
}
#rechts .subgreenbox {padding:0 10px 0.5em}
#rechts p  {	font-size:   10px;
	line-height: 110%;
	margin:      0 0 0.6em }

#rechts a:link, #rechts a:visited, #rechts a:hover, #rechts a:active {
	color:#000;text-decoration: underline;
}
.span, .rot {color:#BF0000}
#helper {	line-height: 110% }

sup  { }

#footer  {	
	background-color: #C4D4A3;
	padding:          4px 6px 20px 20px;
	/*
	position:         absolute;
	top:              500px;
	left:             20px;
	width:            520px;
	*/ 
}

#footer a {
	color:#000 !important;
	/*text-decoration:none;*/
	font-weight:normal;
	font-size:11px;
}

