* {
	margin:0;
	padding:0;
	}

a img {
	border:none;
	}

#content a {
	color:#8F0A00;
	text-decoration:underline;
	}

#content a:hover {
	color:#000;
	}

#content a:visited {
	color:#666;
	}

#content a:hover {
	color:#000;
	}

#content a[href^="http"] {
	padding-right:10px;
	background:url(ext-link.gif) 100% .2em no-repeat;
	}

#content a[href^="http"] {
	padding-right:10px;
	background:url(ext-link.gif) 100% .2em no-repeat;
	}

/* ++++++++ Codedarstellung +++++++++ */

ol.code {
	border-left:1.5em solid #ddd;
	margin:1em 0;
	font-size:80%;
	}

#content ol.code li {
	font-size:80%;
	margin:.5em 0 .5em .7em;
	border-bottom:1px dotted #ccc;
	}

/* \*/
* html #content ol.code li {
	margin-left:1.1em;
}
/* */

#content ol.code li code {
	white-space:nowrap;
	}

ol.code li.t01 code {
	margin-left:2em; /* IE5 Win doesn't like padding here */
	}

ol.code li.t02 code {
	margin-left:4em;
	}

ol.code li.t03 code {
	margin-left:6em;
	}

ol.code li.t04 code {
	margin-left:8em;
	}

#wrap #content .comment {
	color:#0ABF00;
	font-style:italic;
	}

#wrap #content code, #navi code {
	font-family:"courier new", courier, monospace;
	font-style:normal;
	color:#666;
	font-size:100%;
	white-space:normal;
	}

#wrap #content .code code {
	font-size:130%;
	}

code em {
	font-style:normal;
	font-weight:bold;
	color:red;
	}

/* Sitemap */

ul#overview {
	margin-left:2em;
	}

#overview ul {
	margin-left:1em;
	}

#sitemap ul#overview li {
	margin-bottom:2em;
	}

#sitemap ul#overview li li {
	margin-bottom:0;
	}

#sitemap #overview li a {
	font:italic 120% georgia, serif;
	text-decoration:none;
	color:#333;
	}

#sitemap #overview li a:hover {
	text-decoration:underline;
	}

#sitemap #overview li li a {
	font:normal 100% verdana, sans-serif;
	color:#666;
	}
