body {	margin: 0 -220px 0 -280px;	background: #bba994 url(../images/bg-body.jpg) repeat-x 0 top;	font-family: "Trebuchet MS", Verdana, sans-serif;	color: #8a785c;}#inhalt {	margin-right: auto;	margin-left: auto;	background: url(../images/bg-inhalt.jpg) repeat-y;	width: 1500px;}#wrapper {	background: url(../images/bg-wrapper.jpg) no-repeat center top;	margin-left: auto;	margin-right: auto;	}#menu {	padding-top: 0;	padding-left: 320px;}#content {	margin-left: 310px;	width: 700px;	margin-top: 160px;	padding-bottom: 50px;	min-height: 500px}#banner {	float: right;	position: absolute;	right: 0;	top: 0;
	z-index: 2000;
}/* Footer Fussleiste */#footer {	background: #484467 url(../images/footer.jpg) repeat-x center top;	margin-right: auto;	margin-left: auto;}#footertext { color: #a2a1bf; padding: 40px 160px 80px 40px; margin-left: auto; margin-right: auto; width: 760px;}#footertext h5 {	color: #bfbfbf;	margin-top: 15px;	margin-bottom: 5px;	font: .9em "Trebuchet MS";	letter-spacing: 1px;}#footertext address {	color: #566496;	font-family: "Trebuchet MS";}#footertext a {	text-decoration: none;	color: #566496;}#footertext hr {	border-top-style: none;	border-right-style: none;	border-left-style: none;	border-bottom-color: #6b6a80;	margin-bottom: 20px;	margin-top: 20px;}#footertext td {	border-style: none;	padding-right: 15px;}p {	font-size: .8em;}address {	color: #3b527e;	font-style: normal;	font-size: .8em;}hr {	border-top-style: none;	border-right-style: none;	border-left-style: none;	border-bottom-color: #d8c8b9;	margin-bottom: 20px;	margin-top: 20px;}a:link, a:visited {	text-decoration: underline;	color: #82764c;}a:hover, a:active {	text-decoration: none;	color: #303560;}h4, h5, h6 {	color: #303560;	margin-bottom: 12px;	font-weight: normal;	font-style: normal;}h1 {	font: italic 2.2em "Times New Roman", Georgia, Times, serif;	letter-spacing: -1px;	margin-bottom: -10px;}h2 {	color: #303560;	font: 2em "Times New Roman", Times, Georgia, serif;}h3 {	color: #303560;	font: 1.7em "Times New Roman", Times, Georgia, serif;}h4 {	font-size: 1.4em;}h5 {	font-size: 1.1em;}h6 {	font-size: .9em;}/* Tabellen */table {	border-style: none;	max-width: 700px;}td {	border-style: none;	border-bottom: 1px solid #d3c8c0;	padding-right: 15px;}td p {	padding: 3px;	margin: auto;	border-style: none;}.spons {	display: inline;	color: #e13d3f;	text-transform: uppercase;	letter-spacing: 1px;	word-spacing: 3px;	border-bottom-style: solid;	border-bottom-width: 1px;}.kat1 {	display: inline;	color: #6a971c;	text-transform: uppercase;	letter-spacing: 1px;	word-spacing: 3px;	border-bottom-style: solid;	border-bottom-width: 1px;}.kat2 {	display: inline;	color: #20368E;	text-transform: uppercase;	letter-spacing: 1px;	word-spacing: 3px;	border-bottom-style: solid;	border-bottom-width: 1px;}/* Images */#sponsors {	width: 320px;	float: right;	padding: 10px;	background: none center 150px;	margin-left: 20px;	margin-top: 7px;}#sponsors a img {	border-style: none;	padding: 0 8px 8px 0;}#content img {	border: 1px solid #d3c8c0;}img#left {	margin-right: 20px;	margin-bottom: 20px;	float: left;}img#right {	margin-bottom: 20px;	margin-left: 20px;	float: right;}img#leftnoframe {	margin-right: 50px;	margin-bottom: 30px;	border-style: none;	float: left;}img#rightnoframe {	margin-bottom: 30px;	border-style: none;	float: right;	margin-left: 50px;}.leuchtstift {	width: 305px;	padding: 5px 10px 8px;	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;	border: 2px solid #b6aa9c;	text-shadow: #c2b5a6 1px 0 3px;	background-repeat: no-repeat;	color: #e50015;}