* {	margin: 0;	padding: 0;}html[xmlns="http://www.w3.org/1999/xhtml"] {	height: 100.05%;}h\tml:f\irst-child>body {	height: 101%;}body {  background-image: url(../images/hintergrundpattern.jpg);  background-repeat: repeat-x;}* html body { text-align: center;	}#wrapper {	width: 803px;	margin: 0 auto;	text-align: left;}#header {  background-image: url(../images/header.jpg);  background-repeat: no-repeat;  height:80px;}#header h1 {  display: none;}#banner {  height:150px;}#content {  float: left;  width:500px;  padding:3px 0 15px 15px;}/* min-height hack working in all browsers! */.prop {	height: 450px;	float: right;	width: 1px;	background-color: #FFFFFF;}.clear {	clear: left;	height: 1px;	overflow: hidden;}#wrap {	min-height: 450px;	height: auto;}/* bis 6 */* html #wrap {	height: 450px;}/* ie 5*/html + body #wrap {	height: 450px;}/* bis 6 */* html .prop {	display: none}#sidebar {  float: right;  width:190px;  padding:0px 10px 10px 10px;  margin:3px 20px 0 0;}#navicontainer {  height:36px;  width:803px;  padding: 0; margin: 0;	background: url(../images/navi-bg.jpg) repeat-x top left;}#navi, #navi ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}#navi a {	display: block;	width: 11em;}#navi li { /* all list items */	float: left;	width: 8em; /* width needed or else Opera goes nuts */}#navi ul li a {	display: block;	width: 100%;	height: 36px;	text-align: center;	line-height: 36px;	overflow: hidden;}#navi ul li a:hover, #navi ul li.act {  background: url(../images/navi-bg-hover.jpg);}#navi ul li.act {  font-weight: bold;}#footer {  padding:25px 25px;  height:10px;  text-align: center;}.clearer {	clear: both;}
