/*
-------------------------------------------------------------
Allgemeines
-------------------------------------------------------------
*/

body { 
	color: #3e3e3e;
	background: #f1ede9 url(images/background.jpg) repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;		
}

/*
-------------------------------------------------------------
Links
-------------------------------------------------------------
*/

a:link { 
	color: #b5bb2d;
	text-decoration: underline;  
}

a:visited { 
	color: #b5bb2d;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: none; 
}

/*
-------------------------------------------------------------
Global
-------------------------------------------------------------
*/

.left {	
	float: left; 
}

.right { 
	float: right; 
}

.clear { 
	clear: both; 
}

p { 
	font-size: 0.8em; 
	padding: 0 30px 20px 30px;
	text-align: justify;
	line-height: 1.5em;
}

strong {
	font-weight: bold;
}

/*
-------------------------------------------------------------
div-Elemente
-------------------------------------------------------------
*/

div#container {
	width: 994px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background: #ffffff;
}

div#header {
	width: 990px;
	height: 148px;
	padding: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #d9d9d9;
	background: url(images/header.jpg) center no-repeat;
}

div#header a {
	display: block;
	width: 992px;
	height: 148px;
	text-indent: -999px;
}

div#bar {
	width: 992px;
	height: 31px;
	padding: 10px 1px 1px 1px;
	border-bottom: 1px solid #d9d9d9;
	background: #B6BB2D center no-repeat;
}

div#navigation {
	float: left;
	width: 179px;
	margin: 1px;
}

div#navigation h2 {
	width: 169px;
	height: 19px;
	padding: 8px 0 0 10px;
	color: #ffffff;
	font-size: .8em;
	font-weight: bold;
	background: url(images/navigation_header.jpg) no-repeat;
}

div#navigation ul {
	width: 179px;
	padding: 10px 0;
	border-top: 2px solid #d9d9d9;
	background: url(images/navigation_background.jpg) top repeat-x;
}

div#navigation ul li {
	width: 164px;
	padding: 5px 0 0 15px;
}

div#navigation ul li a {
	font-size: .85em;
}

div#content {
	float: left;
	width: 809px;
	margin: 1px 0;
	padding: 1px;
	border-left: 2px solid #f0f0f0;	
}

div#content h2 {
	width: 789px;
	height: 22px;
	margin: 0 0 20px 0;
	padding: 5px 0 0 20px;
	color: #5a5a5a;
	font-size: 1em;
	font-weight: bold;
	background: #f0f0f0;
}

div#content h3 {
	font-size: .9em;
	font-weight: bold;
	padding: 0 0 0 30px;
}

div#footer {
	width: 992px;
	margin: 1px 0 0 0;
	padding: 20px 0 20px 0;
	background: #f1ede9;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	font-size: .7em;
}

div#footer a {
	color: #a4a3a3;
}

div#footer a.imprint {
	float: right;
	padding: 0 45px 0 0;
	color: #947652;
}

div#footer div.copyright {
	width: 300px;
	margin: 0 auto;
}

div#footer div.copyright a {
	color: #947652;
}

div#footer ul {
	width: 700px;
	color: #947652;
	margin: 20px auto;
}

div#footer ul li {
	float: left;
	margin: 0 0 0 10px;
}

div#footer ul li a {
	margin: 0 10px 0 0;
}