body { font-family: sans-serif; font-size:100.1%; color: black; background-color: white; }
p,dt,dd,blockquote,.maxwidth {max-width:60em; }
.nomaxwidth {max-width:none; }
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 { empty-cells:show;border-collapse:collapse;border:0; }
table.borders,table.borders th,table.borders td { border:1px solid black; }
table.borders th,table.borders td { padding:0.2em; }
table.center th,table.center td { text-align:center; }
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; }
.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; }
.reaktion { font-size:130%;text-decoration:underline;margin-top:1em; } /* Meinungsseite */
.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.bonmot { margin:1em 1em 1em 4em; }
table.bonmot td { border:2px solid black;padding:1em; }
table.bonmot p { margin:0.1em; }
table.bonmot q { font-weight:bold; }
table.bonmot cite { margin-top:0.1em;margin-left:3em;font-size:90%; }
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; }

p#meinungsseite { font-size:130%;font-weight:bold;border-left:5em solid #b7b7b7;padding-left:1em; }
#keine_macht { padding-top:1em;padding-bottom:1em;margin-top:1em;margin-bottom:1em;border-top:1px solid black;border-bottom:1px solid black;text-align:center;font-size:200%; }
#themen { border-left: 1px solid black; padding-left: 3em; margin-left: 1em; float: right;clear:right; width:12em; }
#zur_startseite { margin-top:2em;margin-bottom:2em; }
#zur_startseite span { border-top-style:solid;border-bottom-style:solid;border-color:black;border-width:thin;padding-top:0.5em;padding-bottom:0.5em; }
#zur_startseite span a { padding-left:1cm;padding-right:1cm; }


.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; }
