
body
{
	background: #7181A1 url(img/farbverlauf.jpg) repeat-x top left;
	/*background-attachment:fixed;*/
	text-align:center;
}

p, h1, h2, h3, h4
{
	text-align:left;
}

/* Boxen */

#wrapper
{
	width:854px;	
	margin-left:auto;
	margin-right:auto;
	margin-top:1px;
}

div
{
	border:0px solid #aaaaaa;
	padding:0px;
}

#header
{
	clear:both;
	float:left;
	display:inline;

	width:854px;	
	height:90px;
	background: url(img/banner_head.jpg) no-repeat top left;
}

* html #header
{
	position:static;
}

#homelink
{
	float:right;
	display:inline;
	
	margin-top:25px;
	
	position:relative;
	top:0px;
	
	height:35px;
	width:280px;
}

#keyvisual
{
	clear:both;
	float:left;
	display:inline;

	width:854px;	
	height:91px;
	margin-top:1px;
	background: url(img/keyvisual2.jpg) no-repeat top left;
	border-bottom: 1px solid #7181A1;
}

* html #keyvisual
{
	position:static;
	top:0px;
}

#actarea
{	
clear:both;
float:left;
display:inline;

position:relative;
top:130px;
text-align:left;
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:28px;
}

#content-box
{
	clear:both;
	float:left;
	display:inline;

	width:854px;
	background:#ffffff url(img/farbverlauf.jpg) no-repeat 230px -185px;
	
	padding-bottom:30px;
}

* html #content-box
{
	padding-bottom:10px;
	background:#ffffff url(img/farbverlauf.jpg) no-repeat 230px -185px;
}

#left-box
{
	clear:both;
	float:left;
	display:inline;

	width:230px;
	margin-right:1px;
}

#nav-box-bg
{
	float:left;
	display:inline;
	
	background: url(img/farbverlauf.jpg) repeat-x 0px -185px;
	padding-bottom:1px;
}

.nav-box
{
	clear:both;
	float:left;
	display:inline;
	
	width:230px;
	margin-top:1px;
	padding: 10px 0px 0px 0px;
	background-color:#FFFFFF;
}

#left-box .first
{
	padding-top:40px;
}

#left-box .end
{
	height:1px;
	font-size:1px;
	padding:0px;
}

.nav-box span.navbold, .nav-box span.navboldaktiv, .nav-box ul
{
	float:right;
	display:inline;
	width:190px;
	text-align:right;
	margin-right:20px;
}

.nav-box span.navbold, .nav-box span.navboldaktiv
{
	color:#666666;
	margin-right:30px;
	margin-bottom:10px;	
}

.nav-box ul
{
	list-style:none;
	list-style-position:outside;
	margin-bottom:10px;
}

.nav-box ul li a
{
	padding-right:10px;
}

.nav-box ul li a, .nav-box ul li a:link, .nav-box ul li a:visited
{
	color:#999999;
}

.nav-box ul.aktiv li a
{
	background: url(img/navi-pfeil.gif) no-repeat right 7px;	
}

.nav-box ul.aktiv li a, .nav-box ul.aktiv li a:link, .nav-box ul.aktiv li a:visited
{
	color:#5C5C5C;
}

.nav-box ul.aktiv li.aktiv a, .nav-box ul.aktiv li.aktiv a:link, .nav-box ul.aktiv li.aktiv a:visited
{
	color:#990033;
}

.nav-box  span.navboldaktiv,
.nav-box ul li a:hover, .nav-box ul li a:active, .nav-box ul li a:focus,
.nav-box ul.aktiv li a:hover, .nav-box ul.aktiv li a:active, .nav-box ul.aktiv li a:focus
{
	color:#990033;
}

#right-box
{
	float:left;
	display:inline;

	width:623px;
	margin-top:35px;
	padding-top:5px;
	padding-bottom:15px;

	background-color:#ffffff;
}

* html #right-box
{
	margin-left:0px;
	top:0px;
}

#searchbox
{
	float:right;
	display:inline;
	margin-top:70px;
	height:20px;
	border-left:1px solid #7181A1;
	border-top:1px solid #7181A1;
	border-right:1px solid #7181A1;
}

#searchbox input
{
	float:left;
	display:inline;
	
	border-bottom:0px;
	border-right:0px;
	
	height:20px;
	padding-left:5px;
	border:0px;
	
	background-color:transparent;
}

#searchbox button
{
	float:left;
	display:inline;
	
	border:0px;
	background:transparent url(img/lupe.gif) no-repeat 2px 3px;
	width:20px;
	height:20px;
}

#footer
{	
	clear:both;
	float:left;
	display:inline;
	
	width:854px;

	margin: 10px 0px 0px 0px;
	/*background-color:#7181A1;*/
	
	color:#FFFFFF;
}

#footer p
{	
	color:#FFFFFF;
	margin: 5px 0px 5px 15px;
}