/* ### reset #################################################################### */

a, a:link, a:visited, a:hover { text-decoration:none; outline:none; }
ul, ol { list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; font-weight:normal; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin:0; padding:0; }
img, a img, a:link img, a:visited img, a:hover img, fieldset { border:none; }
address { font-style:normal; }
legend { display:none; }
div, p, li, a { background-repeat:no-repeat; }

/* ### Body ###################################################################### */

body {
	background-image:url(body-background.gif);
	background-repeat:repeat-x;
	background-color:#192D3A;
	font-family:arial, sans-serif;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
}

/* ### Website (3-Spalten-Layout ohne Float) ################################################### */

#site {
	position:relative; /* Bezugspunkt für untergeordnete divs mit position!=static */
	margin:0 auto; /* standardkonforme horizontale Zentrierung */
	width:990px;
}

#left {
	position:absolute;
	width:175px;
	top:0px;
	left:0px;
}

#right {
	position:absolute;
	width:175px;
	top:0px;
	right:0px;
}

#middle {
	margin:0 auto;
	width:630px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
}