@charset "UTF-8";
@media all {
body { font-family: sans-serif; color: black; background-color: white; background-image:url(../grafiken/bg.png); }
p,dt,dd,blockquote,.maxwidth {max-width:45em; }
.nomaxwidth { max-width:none; }
p,dt,dd,blockquote { text-align:justify; }
dt {padding-bottom:0.1em; margin-bottom:0.1em;}
dd > p {padding-top:0.1em; margin-top:0.1em; padding-bottom:0.2em; margin-bottom:0.2em; }
h3,h4,h5,h6 { padding-left:0; }
h3 { margin-left:0.77em; }
h4,h5,h6 { margin-left:0.91em; }
table {  
border-collapse:collapse;
empty-cells:show;
margin:0.2em 0 0.8em 0;
padding:0.2em;
text-align:left;
background-color:white;
vertical-align:top;
table-layout:auto;
border:0;
}
thead, tbody, tfoot, tr { 
border:inherit;   
padding:inherit;
vertical-align:inherit;
background-color:inherit;
}
td {
padding:inherit;
vertical-align:inherit;
border:inherit;
background-color:inherit;
}
th {
padding:inherit;
text-align:center;
vertical-align:inherit;  
border:inherit;  
font-weight:bold;
background-color:inherit;
}
table.borders { border:1px solid black; }
ol { padding:0.1em; margin:0.3em;margin-left:2.5em; }
ul { padding:0.1em; margin:0.3em;margin-left:1.5em; }
li { padding-top:0.1em; margin-top:0; padding-bottom:0.1em; margin-bottom:0; }
img { margin:1em 1em 0.2em 1em; }
img,img.noborders { border:0; }
img.borders { border:1px solid black; }
img.banner { vertical-align: middle; margin: 0; }
h1,h2,h3,h4,h5,h6 { margin-top:2em;margin-bottom:0;font-weight:bold; }
p { font-size:100%;padding-top:0.1em; margin-top:0.2em; padding-bottom:0.1em; margin-bottom:0.2em; }
h1 { font-size:170%; }
h2 { font-size:150%; }
h3 { font-size:130%; }
h4,h5,h6 { font-size:110%; }
sub,sup { font-size:50%; }
blockquote { margin-left:1em;font-style:italic; }
q { font-style:italic; }
li > p { margin:0; }
h1 + h2,h2 + h3,h3 + h4 { margin-top:0.3em; }
.aufzaehlung_stichwort { font-style:italic;text-decoration:underline;font-size:110%; }
.aufzaehlung_url { margin-left:4em; }
.beispiel { margin: 2em; border: 1px solid black; padding: 1em; display:table; }
.blockcenter { margin-left:auto;margin-right:auto; }
.center { text-align:center; }
.einleitung { margin-bottom:0.1em; }
.h3-block,.hblock { margin-left:1em; padding-left:0.5cm; border-left:1px dashed black;margin-bottom:1em; }
.h4-block,.hblock .hblock  { margin-left:1em;margin-bottom:1em;padding-left:0;border-left:none; }
.h5-block,.hblock .hblock .hblock { margin-left:1em;margin-bottom:1em;border-left:1px dotted black;padding-left:0.5cm; }
.h6-block,.hblock .hblock .hblock .hblock { margin-left:1em;margin-bottom:1em;padding-left:0;border-left:none; }
.indent { margin-left:3em; }
.klein { font-size:85%; }
.marginbottom { margin-bottom:2em; }
.name { font-style:italic; }
.nowrap { white-space:nowrap; }
.reaktion { font-size:130%;text-decoration:underline;margin-top:1em; } 
.wip { display:none; }
h2.zuruebersicht { display:run-in;margin-right:2em; }
p.bild { text-align:center; }
p.bildunterschrift { border-bottom:1px solid #c1c1c1;padding-bottom:1em;padding-left:2em;margin-left:2em;margin-bottom:1em;font-style:italic; }
table.counter { counter-reset: index 0; }
table.counter td.counter:before { content: counter(index) ". "; counter-increment: index; }
table.counter td.counter { text-align:right; padding-right: 0.5em; }
#seitenende { visibility:hidden; }
.einleitung + * { margin-top:0.2em; }
a:link { color:#2c4fff;text-decoration:underline; }
a:visited { color:#2c4fff;text-decoration:underline; }
a:hover { color:white;background-color:#0303ed;text-decoration:underline; }
a:hover.nohover { background-color:transparent;text-decoration:none; }
a.wikipedia:before { content: "(WP:) "; font-size: 65%; vertical-align: baseline; }
}
@media screen {
body { color: black; background-color: white; }
a:link { color:#2c4fff;text-decoration:underline; }
a:visited { color:#2c4fff;text-decoration:underline; }
a:hover { color:white;background-color:#6969da;text-decoration:underline;background-image:url(../grafiken/hover-bg.png);background-repeat:repeat-x;background-position:top; }
a:hover.nohover { background-color:transparent;text-decoration:none;background-image:none; }
.zurstartseite { margin-top:2em; margin-bottom:2em; display:table; border-top:1px solid black; border-bottom:1px solid black; }
.zurstartseite > span { padding:0.8em 0; display:inline-block; }
.zurstartseite > span > a { padding:0 2em; }
@media print {
.noprint { display:none; }
.printonlyblock { display:block; }
.printonlyinline { display:inline; }
.printonlytable { display:table; }
a:link,a:visited { color:black;text-decoration:none; }
}
