h1,h2,h3,h4,h5,h6,ul,li,ol,p,img,form,input,label,select {

	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: "Trebuchet MS";
	font-size: 12px;
}

body, div {
	margin: 0px;
	padding: 0px;
}

body {
	background: url(images/body_bg.gif) repeat-x #f3e7d1;
}

a {
	text-decoration: none;
}

a img {
	border: 0px;
}

a span {
	display: none;
}

ul li {
	float: left;
	list-style: none;
}

	#page {
		position: relative;
		width:951px;
		margin: 25px auto 0 auto;
		
	}
	#rahmen {
		border: #999966 solid 1px ;
		float:left;
		width:949px;
		background-color:#FFFFFF;
		margin-right:2px;
	}
	.topleft{
		position: absolute;
		top: 0px;
		left: 0px;
		background: url(images/topleft.gif);
		background-repeat: no-repeat;
		width: 171px;
		height: 114px;
		margin: -1px 0px 0px -39px;
		z-index: 1002;
	}
	
	.topright{
		position: absolute;
		top: 0px;
		right: 0px;
		background: url(images/topright.gif) 0px 0px;
		background-repeat: no-repeat;
		background-position: bottom left;
		width: 8px;
		height: 8px;
		margin: -1px 0px 0px 0px;
		
		z-index: 1003;
	}
	
	.bottomleft{
		display: block;
		float: left;
		bottom: 0px;
		left: 0px;
		background: url(images/bottomleft.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		width: 8px;
		height: 8px;
		margin: 0px 0px -1px -1px;
		z-index: 1003;
	}
	
	.bottomright{
		display: block;
		float: right;
		bottom: 0px;
		right: 0px;
		background: url(images/bottomright.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		width: 8px;
		height: 8px;
		margin: 0px -1px -1px 0px;
		z-index: 1003;
	}
	 #content {
	 margin: 249px 0 0 0;
	 float:left;
	 width:939px;
	 padding: 0 4px 0 5px;
	 }
	 
	 
	 #text {
	 float:right;
	 background-color:#efeae6;
	 width:741px;
	 padding: 10px 0 0 10px;
	
	 }
	  #text img{
	  float:left;
	  }
	  #text p,  #text h1, #text h2 {
	  float:right;
	  width:421px;
	   margin: 0 0 8px 0;
	  
	  }
	   #text h1 {
	   font-size:14px;
	  
	   }
	  #text p a:link, #text p a:visited, #text p a:hover {
	  color:#000000;
	  } 
	  
	 #infos {
	 float:right;
	 background-color:#efeae6;
	 width:741px;
	 padding: 10px 0 0 0;
	 clear:both;
	 color:#999999;
	 }
	  #infos a{
	  color:#999999;
	  font-size: 12px;
	  margin: 0 0 0 5px;
	   }
	    #infos a:hover{
		text-decoration:underline;
		}
	 #infos ul li {
	  color:#999999;
	  }
	  ul#internal-link {
	 	float:right;
	 	width:411px;
		margin: 5px 0 10px 30px;
		font-weight:bold;
		}
	  
	  #internal-link a{
	 	float:right;
	 	width:400px;
	 	margin: 0 0 8px 0;
		padding: 0px 0px 0px 10px;	
		background: url(images/linkpfeil.gif) left center no-repeat;
		color: #000000;
		font-family: "Trebuchet MS";
		font-size:12px;
				}
	   #internal-link a:hover{
	   text-decoration:underline;
	   }
	 #sidebar {
	 float: left;
	 width: 187px;
	  
	 }
	 #frame {
	 width:187px;
	 border:none;
	 height:440px;
	 }
	 
	 
	 #header {
		 background:url(images/kopf.gif) no-repeat top;
		 position:absolute;
		 top:0px;
		 width:949px;
		 height:225px;
		 z-index: 1001;
		 border-top: #999966 solid 1px ;
	 }
	.gras{
		position: absolute;
		left:-7px;
		bottom:31px;
		height: 52px;
		width: 960px;
		background: url(images/gras.png);
		background-repeat: no-repeat;
		z-index: 1004;
	}
	#navi_top {
	position: absolute;
	right: 15px;
	top: 19px;
	}

	#navi_top ul li a{
	font-size:1.2em;
	color:#FFFFFF;
	border-right:1px #FFFFFF solid;
	padding: 0 4px 0 5px;
	display:block;
	height:12px;
	line-height:10px;
		}
	#navi_top ul li a.last{
	border:none;
	padding: 0 5px 0 5px;
	}
	#navi {
	margin: 91px 0 0 5px;
	height:103px;
	width:939px;
	z-index:1003;
	position:absolute;
	}
	#navi ul {
	background: url(images/menu.gif) no-repeat 0px 15px;
	overflow:hidden;
	height:103px;
	width:939px;
	}
	#navi li a{
	float: left;
	height: 50px;
	width:187px;
	
	}
	#navu li a span {
	display:none;
	}
	
	#navi ul li #grau {margin-left:0px;}
	#navi ul li a#blau {margin-left:1px;}
	#navi ul li a#gelb {margin-left:1px;}
	#navi ul li a#rot {margin-left:1px;}
	#navi ul li a#gruen {margin-left:1px;}
	
	#navi ul li a#grau:hover { background: url(images/menu.gif) no-repeat 0px 0px; }
	#navi ul li a#blau:hover { background: url(images/menu.gif) no-repeat -188px 0px; }
	#navi ul li a#gelb:hover { background: url(images/menu.gif) no-repeat -376px 0px; }
	#navi ul li a#rot:hover { background: url(images/menu.gif) no-repeat -564px 0px; }
	#navi ul li a#gruen:hover { background: url(images/menu.gif) no-repeat -752px 0px; }
	
	#subnavi {
	margin: 194px 0 0 0;
	position:absolute;
	height:31px;
	width:949px;
	float:right;
	background:url(images/subnavi.gif) #98907B;
	}
	
#footer {
float:left;
padding: 8px 0 0 0;
}
#footer img {
margin: 0 3px 0 5px;
}
