html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757966;
	line-height: 20px;
	background: url(../images/background.jpg) repeat-x #FFF;
}

/* --------------------------------------- BASICS --------------------------------------- */

#container 
{
	position: absolute;
	width: 900px;
	left: 50%;
	margin-left: -450px;
}

#left_column
{
	float: left;
	width: 600px;
}

#content
{
	padding: 50px 50px 50px 90px;
}

#right_column
{
	float: left;
	width: 300px;
}

#sidebar
{
	background: url(../images/sidebar.jpg) repeat-x #F4F4F2;
}

#navigation
{
	margin: 0;
	padding: 60px 0 0 0;
	width: 300px;
	height: 40px;
}

#sidebar_content
{
	margin: 0;
	padding: 50px;
}

/* --------------------------------------- FONTS --------------------------------------- */

h1
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	font-size: 16px;
	color: #AACF40;
	font-weight: bold;
	background: url(../images/h1.gif) repeat-x 10px 25px;
}

h2
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 16px;
	font-size: 12px;
	color: #AACF40;
	font-weight: normal;
}

/* --------------------------------------- LIST --------------------------------------- */

#content ul
{
	margin-top: 30px;
	list-style: none;
}

#content ul li
{
	padding: 0 0 10px 25px;
	background: url(../images/pfeil.gif) no-repeat 0 5px;
}

/* --------------------------------------- NAVI --------------------------------------- */

#navigation ul
{
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
}

#navigation ul li
{
	float: left;
	height: 30px;
	margin: 0;
	padding: 9px 12px 0 12px;
	border-right: 1px solid #d1d5c2;
	border-left: 1px solid #e3e6da;
}

#navigation ul li.no_border_left
{
	border-left: 0;
}

#navigation ul li.no_border_right
{
	border-right: 0;
}

#navigation ul li a
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #a1a590;
}

#navigation ul li a:link, #navigation ul li a:visited
{
	color: #a1a590;
}

#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li a#current
{
	color: #AACF40;
	padding-bottom: 1px;
	border-bottom: 1px dotted #AACF40;
}

/* --------------------------------------- A --------------------------------------- */

#content a
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #AACF40;
	padding-bottom: 1px;
	border-bottom: 1px dotted #AACF40;
}

#content a:link, #content a:visited
{
	color: #AACF40;
}

#content a:hover, #content a:focus
{
	color: #757966;
}

#content .image-link
{
	border-bottom:0;
}