body, html { margin:0; padding:0; font:11px Tahoma; background-color:#46412d; }
img { border:none; }
ul, ul li { margin:0; padding:0; list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
p { text-align:justify; line-height:1.4em; }

.clear { clear:both; }
.wrapper { width:800px; margin:auto; }

#header-wrapper { background-color:#46412d; padding-top:15px; }
	#header-wrapper .header { background:#d0f166 url(images/header-background.png) 0 0 repeat-x; height:85px; }
		#header-wrapper .header .wrapper { background:url(images/header.jpg) 0 0 no-repeat; height:85px; }
	#header-wrapper .menu { background-color:#e9e9d1; }
		#header-wrapper .menu ul { margin-left:585px; }
		#header-wrapper .menu li { float:left; }
		#header-wrapper .menu li.last { }
		#header-wrapper .menu a { background:url(images/menu-spirte.png) 0 0 no-repeat; height:30px; width:50px; display:block; text-indent:-999px; overflow:hidden; }
			#header-wrapper .menu a.home { background-position:0 0; width:53px; }
			#header-wrapper .menu a.products { background-position:-53px 0; width:96px; }
			#header-wrapper .menu a.overview { background-position:-149px 0; width:66px; }
			#header-wrapper .menu a.home:hover { background-position:0 -30px; width:53px; }
			#header-wrapper .menu a.products:hover { background-position:-53px -30px; width:96px; }
			#header-wrapper .menu a.overview:hover { background-position:-149px -30px; width:66px; }
	
#body-wrapper { background:#e6e1c1 url(images/body-background.png) 0 0 repeat-x; padding:21px 0 42px 0; color:#46412d; }

#footer-wrapper { border-top:8px solid #afce33; padding:16px 0; color:#fff; }
	#footer-wrapper a { color:#fff; }
	#footer-wrapper .left, #footer-wrapper .right { float:left; width:50%; }
	#footer-wrapper .left p { margin:0; }
	#footer-wrapper .right { text-align:right; padding-top:20px; }
	
.dotted { background:url(images/dotted.gif) 0 0 repeat-x; height:3px; }