body
{
	background-color:	#fdfdff;
	color:				#111111;
	font-family:		"Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:			95%;
}

img
{
	border:0;
}

a
{
	text-decoration:	none;
	color:				#0000bb;
}

table
{
	width:				100%;
	border-collapse:	collapse;
}

table, table td
{
	border:		solid 1px #aaaa99;
}

td
{
	vertical-align: top;
}

a:hover
{
	text-decoration:	underline;
}

ul
{
	list-style-type:	none;
}

#overwrapper
{
	position:				relative;
	margin:					auto auto;
	top:					70px;
	width:					998px;
	background-image:		url(gfx/left_shadow.png);
	background-repeat:		repeat-y;
	background-color:		#fdfdef;
	text-align:				right;
}

#left_top_shadow_element
{
	position:				absolute;
	top:					0px;
	left:					0px;
}

#wrapper
{
	position:				relative;
	left:					8px;
	top:					0px;
	border:					solid 1px #999;
	width:					990px;
	text-align:				left;
}

h1
{
	height:				150px;
	background-image:	url(gfx/header_bg.png);
	background-repeat:	repeat-x;
	margin:				0;
}

#header_image
{
	position:	absolute;
	left:		300px;
}

#wappen_image
{
	position:	absolute;
	left:		-30px;
	top:		-70px;
}

#navigation
{
	position:				absolute;
	left:					0px;
	width:					250px;
	padding:				20px 5px 5px 5px;
	
}

#navigation ul, .greenBullets
{
	margin:					0;
	padding-left:			21px;
	list-style-image:		url(gfx/bullet.png);
}

.greenBullets ul
{
	list-style-image:		none;
}

#content
{
	padding:				5px 5px 35px 255px;
	background-image:		url(gfx/block_bg.png);
	background-repeat:		repeat-y;
	background-position:	240px;
	min-height:				240px;
}

#footer
{
	position:				absolute;
	bottom:					0;
	background-image:		url(gfx/block_bg.png);
	background-repeat:		repeat-x;
	background-position:	top;
	background-color:		#fdfdef;
	width:					100%;
	height:					30px;
	font-size:				80%;
}

#footer_left_part
{
	position:			absolute;
	top:				8px;
	left:				0;
	padding:			4px;
}

#footer_right_part
{
	position:			absolute;
	top:				11px;
	right:				0;
	padding:			3px;
	vertical-align:		bottom;
	font-size:			85%;
}

#bottom_shadow
{
	position:			absolute;
	background-image:	url(gfx/bottom_shadow.png);
	background-repeat:	repeat-x;
	width:				997px;
	height:				8px;
	margin:				0;
	left:				-6px;
	bottom:				-9px;
}

#charges_table
{
	width:		100%;
	border:		0;
}

/*
2cb249 grün 44 178 73
e0bb04 gold 224 187 4
2a3896 blau 42 56 150
*/
