body
	{
	font-size:80%;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	}

#pagebox
	{
	background-color:white;
	width:80%;
	margin:1em auto;
	}

#headerbox
	{
	padding:100px 1em;
	background-image:url(../img/header_top.jpg);
	background-repeat:repeat-x;
	border:1px solid #96BD0D;
	position:relative;
	}

#headerbox img
	{
	float:left;
	position:relative;
	top:-10px;
	left:60px;
	}

#navi
	{
	font-size:1.3em;
	float:right;
	}

#navi_left
	{
	background-image:url(../img/left_navi.jpg);
	float:left;
	width:34px;
	height:55px;
	}

#navi_middle
	{
	background-image:url(../img/middle_navi.jpg);
	height:55px;
	float:left;
	}

#navi_right
	{
	background-image:url(../img/right_navi.jpg);
	width:34px;
	height:55px;
	float:left;
	}

#navi li, #footerbox li
	{
	list-style:none;
	display:inline;
	margin:0 1.6em;
	}

#navi a
	{
	text-decoration:none;
	}

#navi a:link
	{
	color:white;
	}

#navi a:visited
	{
	color:white;
	}

#navi a:hover
	{
	color:#96BD0D;
	}

#navi a:active
	{
	color:white;
	}

a:link
	{
	color:#003333;
	}

a:visited
	{
	color:#003333;
	}

a:hover
	{
	color:#96BD0D;
	}

a:active
	{
	color:#003333;
	}

#contentbox
	{
	clear:both;
	background-image:url(../img/header_bottom.jpg);
	background-repeat:repeat-x;
	padding:3em 2em;
	}

#contentbox div
	{
	width:45%;
	float:left;
	}

#footerbox
	{
	margin-top:2em;
	padding-top:1em;
	border-top:1px solid #E5EAD3;
	text-align:center;
	clear:both;
	}

span
	{
	width:400px;
	float:right;
	border:1px solid #96BD0D;
	padding:0.6em;
	margin:0.6em;
	background-color:#E5EAD3;
	}
/* ---------------------------------------------------- TEXT */
h1
	{
	font-weight:lighter;
	font-size:3em;
	float:right;
	margin-left:1em;
	text-transform:uppercase;
	color:#E5EAD3;
	display:compact;
	}

h3
	{
	color:#669900;
	}

form
	{
	border:1px solid #96BD0D;
	padding:0.6em;
	background-color:#E5EAD3;
	}

.links
	{
	float:left;
	}

.rechts
	{
	float:right;
	}

.clear
	{
	clear:both;
	}

#contentbox img
	{
	margin:15px;
	padding:5px;
	}

a img
	{
	border:none;
	}

.border
	{
	border:3px solid #E5EAD3;
	}

label
	{
	display:block;
	}