#head, address {
	color: #FFF; background-color: #B65;
	font-family: "Lucida Grande", Tahoma, "Bitstream Vera Sans", sans-serif; font-size: 0.8em;
}
#head { height: 96px; }
#head p { margin: 0; padding: 0.5em; }
address { font-style: normal; clear: both; padding: 0.5em; margin: 0.5em 0 0 0; }
#head a:link { color: #FFF; }
#head a:visited { color: #EEE; }
#head a:hover { color: #C30; background-color: #FFF; text-decoration: none; }

html {
	margin: 0; padding: 0 0.5em 0 0.5em;
	height: 100%;
	border-bottom: 1px solid #EEE;
}
body { margin: 0.5em auto 0 auto; padding: 0 0 0.5em 0; background-color: #EEE; min-width: 468px; max-width: 50em; }
#body p, #body dl, #body ul, #body ol, #body address, #body table { line-height: 1.375em; }

#nav {
	float: right; width: 12em; min-width: 172px;
	background: #EEE url(hintergrund.gif) repeat-x;
}
#nav img { display: block; border: none; }
#nav ul { margin: 0.75em 0 0.5em 4px; color: #000; background-color: #FFF; padding: 0.25em; list-style-type: none; border: 1px solid #CCC; }
#nav ul li { margin: 0; padding: 0;}
#nav ul li a, #nav ul li strong { margin: 0 0 0.25em 0; }
#nav ul li form { margin: 0; }
#nav ul li a, #nav ul li strong, #nav ul li form { text-decoration: none; color: #000; display: block; padding: 0.25em; font-family: "Lucida Grande", Tahoma, "Bitstream Vera Sans", sans-serif; font-weight: bold; font-size: 0.8em; }
#nav ul li form:hover { background-color: #DDD; }
#nav ul li form p { margin: 0; }
h1, h2 { font-family: "Lucida Grande", Tahoma, "Bitstream Vera Sans", sans-serif; color: #C30; }
h3, h4 { font-family: "Lucida Grande", Verdana, "Bitstream Vera Sans", sans-serif; color: #C30; }
h2, h3, h4 { color: #666; }
h1 { font-size: 150%; font-weight: bold; margin: 0.67em 0 0.33em 0; }
h2 { font-size: 120%; font-weight: bold; margin: 0.83em 0 0.42em 0; }
h3 { font-size:  90%; font-weight: bold; margin: 1.11em 0 0.56em 0; }
h4 { font-size:  90%; font-weight: normal; margin: 1.11em 0 0.56em 0; }
hr { margin-left: -1em; }
/*#nav ul li a:link:active, #nav ul li a:visited:active { background-color: #C30; }*/
#nav a:link { color: #C30; }
#nav a:visited { color: #666; }
#nav a:visited:hover { color: #FFF; background-color: #999; }
#nav a:link:hover, #nav a:visited:active { color: #FFF; background-color: #C30; }
#nav ul li strong { color: #FFF; background-color: #B65; }
#nav ul li em { font-style: normal; }
#nav ul li em a:link { color: #FFF; background-color: #999; }
#nav ul li em a:visited { color: #FFF; background-color: #999; }
#nav ul li em a:visited:hover { color: #FFF; background-color: #666; }
#nav ul li em a:link:hover, #nav ul li em a:visited:active { color: #FFF; background-color: #C30; }
#body { clear: left; background-color: #EEE; padding-right: 12.5em; }

#body a:link { color: #C30; }
#body a:visited { color: #666; }
#body a:visited:hover { color: #FFF; background-color: #999; text-decoration: none; }
#body a:link:hover { color: #FFF; background-color: #C30; text-decoration: none; }
#body a:link:active, #body a:visited:active { background-color: #C30; }

p, ul, ol, dl, table, blockquote, address, table, pre { margin: 0.5em 0 0.5em 0; }

#body { margin-left: 1em; }
h1 { margin-left: -0.67em; }
h2 { margin-left: -0.83em; }
h3 { margin-left: -1.11em; }
h4 { margin-left: -1.11em; }


#body dl { margin: 0.5em 0 0.5em 0; }
#body dt { margin: 0.25em 0 0 0; }
#body dd { margin: 0 0 0 2em; }
#body ul { margin: 0.5em 0 0.5em 0; padding-left: 2em; list-style-type: disc; }
#body ol { margin: 0.5em 0 0.5em 0; padding-left: 2em; }
#body ul ul, #body ul ol, #body ol ol, #body ol ul { margin: 0; }
#body ul li, #body ol li { margin: 0.25em 0 0.25em 0; padding: 0; }

.float-left { float: left; margin: 0 0.5em 0.5em 0; border: none; }
.float-right { float: right; margin: 0 0 0.5em 0.5em; border: none; }
.clear-left { clear: left; }
.clear-right { clear: right; }

#body th { text-align: left; vertical-align: baseline; }
#body td { text-align: left; vertical-align: baseline; }
#body td.num { text-align: right; }
#body table { background-color: #CCC; border-spacing: 1px; }
#body td, #body th { background-color: #FFF; padding: 0.25em; }

@media screen {
abbr[title], acronym[title], span[title] {
	border-bottom: 1px dotted; cursor: help;
}
#head a:link, #head a:visited { padding: 1px 3px; margin: -1px -3px; }
}

pre { border: 1px solid #CCC; padding: 0.5em; color: #000; background-color: #FFF; overflow: auto; }
