body { text-align: center; font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 11px; background: url(/images/background.jpg) #f2f2f2 repeat-x; }

/* Start - 100% Höhe */
html, body { height:100%; }
div#wrapper { min-height: 100%; }
* html #wrapper { height: 100%; }
/* Ende - 100% Höhe */

html, body, p, ul, h1, h2, img { margin: 0; padding: 0; border:0; }
div#contentwrapper, div#content, div#sidebar { text-align:left; }
.clear { clear:both; visibility:hidden; }

div#wrapper { margin:0 auto; width: 760px; background: url(/images/background-wrapper.jpg) repeat-y; }
div#contentwrapper { background: url(/images/background-content.jpg) no-repeat; padding: 20px 30px 20px 30px; }
div#sidebar { float:left; width: 190px;  }
div#content { float:right;  width: 490px;  text-align: justify; }
	div#content h1 { padding-bottom: 15px; font-size: 14px;}
	div#content h2 { padding-bottom: 15px; font-size: 12px;}
	div#content p { padding-bottom: 20px; line-height: 17px; font-size: 12px; }
	div#content ol { padding-bottom: 20px; }
		div#content ol li { font-size: 12px; line-height: 17px; padding-bottom: 10px;}
ul#navigation { list-style-type:none; }
	ul#navigation li { background-color:#e2e2e2; margin-bottom: 5px; padding: 7px 5px 7px 20px; }
	ul#navigation li:hover { background-color:#999999; }
	ul#navigation a { font-weight: bold; text-decoration:none; display:block; color: #000; }
	ul#navigation a:hover {  text-decoration:underline;}
div#footer { padding-top: 40px; }
	div#footer p { line-height: 17px; text-align: center; }