html { padding: 0 0.5em 0 0.5em; min-height: 100%; border-bottom: 1px solid #E0E8F0; }
body { margin: 0.5em auto 1.5em auto; padding: 0.5em; max-width: 50em; border: 1px dotted #036; -webkit-box-shadow: 0em 0.5em 2em rgba(0, 0, 0, 0.5); -moz-box-shadow: 0em 0.5em 2em rgba(0, 0, 0, 0.5); }
@media handheld {
html { padding: none; border: none; }
body { margin: none; border: none; }
}
p, ul, ol, dl, table, blockquote, address, table, pre { margin: 0.5em 0 0.5em 0; }
h1, h2, h3, h4, h5 { font-size-adjust: 0.5; }
h1, h2, h3 { font-family: "Lucida Grande", Calibri, Tahoma, Verdana, "Bitstream Vera Sans", sans-serif; }
h4, h5 { font-family: "Lucida Grande", Calibri, Verdana, "Bitstream Vera Sans", sans-serif; }
h1 { font-size: 150%; margin: 0.67em 0 0.33em 0; font-weight: normal; }
h2 { font-size: 120%; margin: 0.83em 0 0.42em 0; font-weight: bold; }
h3 { font-size: 120%; margin: 0.83em 0 0.42em 0; font-weight: normal; }
h4 { font-size: 100%; margin: 1em 0 0.5em 0; font-weight: bold; }
h5 { font-size: 100%; margin: 1em 0 0.5em 0; font-weight: normal; }
h6 { font-size: 100%; margin: 1em 0 0.5em 0; font-weight: normal; font-style: italic; }
#body { margin-left: 1em; }
h1 { margin-left: -0.67em; }
h2 { margin-left: -0.83em; }
h3 { margin-left: -0.83em; }
h4 { margin-left: -1em; }
h5 { margin-left: -1em; }
h6 { margin-left: -1em; }
/*blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6,*/
div#toc h1, div#toc h2, div#toc h3, div#toc h4, div#toc h5, div#toc h6,
ul h1, ul h2, ul h3, ul h4, ul h5, ul h6,
ol h1, ol h2, ol h3, ol h4, ol h5, ol h6,
table h1, table h2, table h3, table h4, table h5, table h6
{ margin-left: 0; }
dl { margin: 0.5em 0 0.5em 0; }
dt { margin: 0.25em 0 0 0; }
dd { margin: 0 0 0 2em; }
ul { margin: 0.5em 0 0.5em 0; padding-left: 2em; list-style-type: disc; }
ol { margin: 0.5em 0 0.5em 0; padding-left: 2em; }
ul ul, ul ol, ol ol, ol ul { margin: 0; }
ul li, ol li { margin: 0.25em 0 0.25em 0; padding: 0; }
blockquote, pre.box {
border-top: 3px solid #036; border-bottom: 3px solid #036;
padding: 1.25em;
}
blockquote.alt {
border-top: none; border-bottom: none; border-left: 3px solid #036;
padding: 0 0 0 1.5em;
}
address { font-style: italic; margin-left: 1em; }
h1, h2, h3, h4, p, dl, ul, ol, blockquote, address, table { line-height: 1.375em; }
#body table {
border-spacing: 3px;
}
#body table td, #body table th {
text-align: left;
vertical-align: baseline;
padding: 0.25em;
}
#body table td.num, #body table th.num {
text-align: right;
}
#head a, #foot a { text-decoration: none; }
#head a:hover, #foot a:hover { text-decoration: none; }
#head {
margin: 0 0 1em 0;
border-top: 3px solid #036;
border-bottom: 3px solid #036;
padding: 3px 0 3px 0;
}
#head1 {
margin: 0;
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
#head1 td {
padding: 0;
vertical-align: middle;
}
#head1 #logo { width: 30px; }
#head1 #logo img { display: block; border-width: 0; }
#head1 #location { padding: 0.25em 0.25em 0.25em 5px; }
#head1 #lang { padding: 0.25em 0.25em 0.25em 0.5em; text-align: right; }
#head2 { margin: 3px 0 0 0; padding: 0.25em; padding-left: 35px; }
#body a:hover { text-decoration: none; }
#body .date { font-size: 0.8em; font-style: italic; }
#foot {
margin: 1em 0 0 0;
border-top: 3px solid #036;
border-bottom: 3px solid #036;
padding: 3px 0 3px 0;
}
#foot p { margin: 0; padding: 0.25em; }
#head, #foot { font-family: "Lucida Grande", Calibri, Verdana, "Bitstream Vera Sans", sans-serif; font-size-adjust: 0.5; }
.float-right {
float: right;
margin-left: 0.5em;
margin-bottom: 0.5em;
}
.float-left {
float: left;
margin-right: 0.5em;
margin-bottom: 0.5em;
}
.clear-right {
clear: right;
}
.clear-left {
clear: left;
}
img { border: none; }
.tooltip { border-bottom: 1px dotted; }
hr { display: none; }
div#toc {
float: right;
margin: 0 0 0.5em 0.5em;
border-top: 3px solid #369; border-bottom: 3px solid #369;
padding: 0.25em;
}
div#toc h2 { margin-top: 0; }
div#toc ul { margin: 0; padding-left: 1em; }
h1:target:before, h2:target:before, h3:target:before, h4:target:before, h5:target:before, h6:target:before { content: "»\A0"; }
#foot { clear: both; }
/* Farben allgemein */
html {
color: #000; background-color: #E0E8F0; }
body {
color: #000; background-color: #FFF; }
h1, h2, h3, h4, h5,
blockquote.alt h1, blockquote.alt h2, blockquote.alt h3, blockquote.alt h4, blockquote.alt h5 {
color: #036; background-color: #FFF; }
a:link:hover, blockquote.alt a:link:hover {
color: #FFF; background-color: #039; }
a:visited:hover, blockquote.alt a:visited:hover {
color: #FFF; background-color: #369; }
a:link:active, blockquote.alt a:link:active, a:visited:active, blockquote.alt a:visited:active {
color: #FFF; background-color: #C00; }
a:link, blockquote.alt a:link {
color: #00C; background-color: #FFF; }
a:visited, blockquote.alt a:visited {
color: #036; background-color: #FFF; }
/* Farben für farbig hinterlegte Bereiche */
#body table {
color: #000; background-color: #ABC; }
blockquote, #body td, div#toc, pre.box {
color: #000; background-color: #DEF; }
div#toc:target {
color: #000; background-color: #DEF; }
#body th {
color: #FFF; background-color: #036; }
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5,
#body table h1, #body table h2, #body table h3, #body table h4, #body table h5,
div#toc h1, div#toc h2, div#toc h3, div#toc h4, div#toc h5 {
color: #036; background-color: #DEF; }
blockquote a:link, #body td a:link, div#toc a:link, pre.box a:link {
color: #369; background-color: #DEF; }
blockquote a:visited, #body td a:visited, div#toc a:visited, pre.box a:visited {
color: #036; background-color: #DEF; }
blockquote a:hover, #body td a:hover, div#toc a:hover, pre.box a:hover {
color: #FFF; background-color: #036; }
blockquote.alt {
color: #000; background-color: #FFF; }
#body th a:link {
color: #FFF; background-color: #036; }
#body th a:visited {
color: #DEF; background-color: #036; }
#body th a:hover {
color: #036; background-color: #CDE; }
/* Farben für Kopf- und Fußleisten */
#head, #foot {
color: #000; background-color: #DEF; }
#head1 td {
color: #DEF; background-color: #036; }
#head1 a:link {
color: #FFF; background-color: #036; }
#head1 a:visited {
color: #DEF; background-color: #036; }
#head1 a:hover {
color: #036; background-color: #CDE; }
#head2, #foot p {
color: #DEF; background-color: #369; }
#head2 a:link, #foot a:link {
color: #FFF; background-color: #369; }
#head2 a:visited, #foot a:visited {
color: #DEF; background-color: #369; }
#head2 a:hover, #foot a:hover {
color: #036; background-color: #DEF; }
/* Farben für spezielle Elemente */
*:target, a:target, div#toc:target h2 {
color: #C00; background-color: #FFC; }
@media screen {
#head #location a, #head #lang a, #head2 a, #foot a { padding: 0 1px; }
#head1 a:hover { outline: 1px inset #CDE; }
#head2 a:hover, #foot a:hover { outline: 1px inset #DEF; }
abbr[title], acronym[title], span[title] {
border-bottom: thin dotted; cursor: help;
}
}
@media projection {
body {
margin: 1em; padding: 0;
font-size: 125%;
max-width: inherit;
}
#head { margin-bottom: 2em; }
#foot { margin-top: 2em; }
}