a:focus{
	outline:medium none;
}

*{
	padding:0;
	margin:0;
	font-family:Tahoma, Verdana;
	font-size:13px;
	color:#58585A;
}

body{
	background-color:#58585A;	
	background-image:url(hintergrund_oben_links.jpg);
	background-repeat:no-repeat;
}

img{
	border:0;
}

#wrapper{
	width:860px;
	margin-top:72px;
	margin-left:8px;
}

#mainnav{
	position:absolute;
	top:68px;
	left:280px;
}

#mainnav ul{
	list-style-type:none;
}

#mainnav ul li{
	display:block;
	float:left;
	width:130px;
	height:30px;
	
}

#mainnav ul li a{
	list-style-type:none;
	text-align:center;
	background-image:url(button1.png);
	background-repeat:no-repeat;
	height:30px;
	width:120px;
	display:block;
	text-decoration:none;
	padding-top:2px;
	color:#58585A;
}

#mainnav ul li a:hover, #mainnav ul li a.rex-current, #mainnav ul li a.rex-active{
	list-style-type:none;
	text-align:center;
	background-image:url(button2.png);
	background-repeat:no-repeat;
	height:30px;
	width:120px;
	display:block;
	text-decoration:none;
	padding-top:2px;
	color:#58585A;
	font-weight:bold;
}

.leftside{
	float:left;
	width:225px;
}

.contentwrapper{
	background-image:url(textflaeche.png);
	background-repeat:no-repeat;
	width:620px;
	height:620px;
	float:right;
}

.contentwrapper img.linie{
	margin-left:30px;
}

.subnav{
	margin-top:40px;
	
}

.subnav ul{
	list-style-type:none;
	background-image:url(linie.jpg);
}

.subnav ul li{
	display:block;
	float:left;
	margin-left:35px;
	
}

.subnav ul li a{
	list-style-type:none;
	text-decoration:none;
	padding-top:2px;
	color:#58585A;
	font-size:15px;
}

.subnav ul li a:hover, .subnav ul li a.rex-current{
	list-style-type:none;
	text-decoration:none;
	padding-top:2px;
	color:#8CB110;
	font-size:15px;
}

#content{
	height:465px;
	margin-left:35px;
	margin-top:15px;
	overflow:auto;
	padding-right:20px;
	width:550px;
}

#content h1{
	color: #8CB110;
	font-size:14px;
}

#content ul{
	list-style-type:none;
	list-style-image:url(li.png);
	margin-left:17px;
}
#content ul li{
	margin-bottom:15px;

}
