html, body {
	height:100%;
	padding:0;
	margin:0;
	color:#584E29;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
}

/************ Layout ************/
#outer{
	width:100%;
	height:580px;
	position:absolute;
	bottom:0;
}

#header-outer{
	height:475px;
	background:url(../images/header-bg1.gif) repeat-x 0 0;
}

#header-inner{
	width:840px;
	height:134px;
}

#header-inner #logo{
	float:left;
}

#header-inner #adress{
	float:right;
	text-align:right;
	line-height:120%;
	padding: 52px 0 0 0;
	color:#fff;
}

#header-inner #adress p{
	padding:0;
	margin:0;
}

#header-inner #adress a{
	color:#fff;
	text-decoration:none;
}

#header-inner #adress a:hover{
	text-decoration:underline;	
}

#header-image{
	clear:both;
}

#navi-outer{
	height:107px;
}

.small{
	font-size:smaller;
}

#navi-outer{	
	background:url(../images/gras1.gif) no-repeat bottom right;
}

#navi-inner{	
	width:840px;
}

#navi-outer #claim{	
	float:left;
	text-align:left;
	padding: 30px 0 0 0;
}

#navi-outer #claim h1, #navi-outer #claim h2, #navi-outer #claim h3{
	font-weight:bold;
	font-family:Arial, verdana;
	font-size:16px;
	padding:0 0 2px 0;
	margin:0;
	line-height:100%;
}	

#navi-outer #claim h1{
	color:#997D1E;
}

#navi-outer #claim h2{
	color:#B8A147;
}

#navi-outer #claim h3{
	color:#4C4B2E;
}

#navi-outer #navi-lang{	
	float:right;
}

#navi-outer #navi-lang a{
	width:120px;
	height:70px;
	margin: 30px 0 0 6px;
	padding: 10px 0 0 0;
	background:#333;
	display:block;
	float:left;
	font-family:Arial, verdana;
	font-size:16px;
	color:#fff;
	text-decoration:none;
}

#navi-outer #navi-lang .color1{
	background:#997D1E;
}

#navi-outer #navi-lang .color2{
	background:#B8A147;
}

#navi-outer #navi-lang .color3{
	background:#4C4B2E;
}

#navi-outer #navi-lang .color1:hover,
#navi-outer #navi-lang .color2:hover,
#navi-outer #navi-lang .color3:hover{
	margin-top:20px;
	height:80px;
}


/*
	hellgrün:#997D1E
	ocker:#B8A147
	dunkelgrün:#4C4B2E
*/