<!--

/* Style-Definitionen fuer Weimarer Wahlen, Datenbank */

body { color:#222222; background:#FFFFFF; }
body { margin-left:0.6em; margin-right:1em; margin-top:1em; margin-bottom:1em; padding:0; width:auto; }

/* Vorder- und Hintergrundfarbe */

p { line-height:1.15em; margin:0; margin-top:0.3em; margin-bottom:0.3em; }
ul,ol,dl,dd,dt { line-height:1.15em; margin-top:0.2em; margin-bottom:0.2em; }
p,td,ul,ol,dl,dd,dt { font-size:8pt; font-family:Verdana,Arial,sans-serif; }
sub,sup { font-size:6pt; }

/* Fliesztext-Definitionen */

table { border-collapse:collapse; }
td { padding-top:2px; padding-bottom:2px; padding-left:4px; padding-right:4px; }
.rand { border-style:solid; border-width:1px; border-color:#CCCCCC; }
.randklein { border-style:solid; border-width:1px; border-color:#CCCCCC; font-size:7pt; line-height:1.1em; }
.randgrau { border-style:solid; border-width:1px; border-color:#CCCCCC; color:#A0A0A0; }
.randkleingrau { border-style:solid; border-width:1px; border-color:#CCCCCC; color:#A0A0A0; font-size:7pt; line-height:1.1em; }
.rand-o { border-top-style:solid; border-top-width:1px; border-top-color:#CCCCCC; padding-top:5px; }

/* Ränder */

h1 { font-size:16pt; line-height:1.25em; margin:0; margin-top:0.6em; margin-bottom:0.4em; font-weight:bold; font-family:Tahoma,Arial,sans-serif; color:#CC3333; }
#h1e { font-size:16pt; line-height:normal; margin:0; margin:0; font-weight:bold; font-family:Tahoma,Arial,sans-serif; color:#FF9900; }
#h1w { font-size:16pt; line-height:normal; margin:0; margin:0; font-weight:bold; font-family:Tahoma,Arial,sans-serif; color:#FFFFFF; }
/* Ueberschrift 1 fuer die zentrale Seitenueberschrift */

h2 { font-size:11pt; line-height:1.25em; margin:0; margin-top:1.5em; margin-bottom:0.3em; font-weight:bold; font-family:Tahoma,Arial,sans-serif; color:#CC3333; }
/* Ueberschrift 2 fuer kleinere Ueberschriften ueber oder unter h1 */

h3 { font-size:10pt; line-height:1.25em; margin:0; margin-top:1.5em; margin-bottom:0.3em; font-weight:bold; font-family:Tahoma,Arial,sans-serif; color:#CC3333; }

#blau { font-size:10pt; line-height:1.25em; margin:0; margin-top:0.5em; margin-bottom:0.3em; font-weight:bold; font-family:Tahoma,Arial,sans-serif; color:#000066; }

/* Ueberschrift 3 fuer Zwischenueberschriften im Text */

h4 { font-weight:bold; font-family:Tahoma,Arial,sans-serif; font-size:10pt; line-height:1.25em; margin:0; margin-top:0.3em; margin-bottom:0.3em; }

/* Ueberschrift 4 fuer kleinere nicht blaue Ueberschriften ueber oder unter h1 */

a:link { color:#FF9900; text-decoration:none; }
a:visited { color:#CC6600; text-decoration:none; }
a:active { color:#FF9900; text-decoration:underline; }
a:hover { color:#FF9900; text-decoration:underline; }
a.hover { color:#FF9900; text-decoration:underline; }

/* Auszeichnung von Links */

.link { font-size:8pt; font-family:Georgia,serif; font-style:italic; line-height:1.1em; margin:0; margin-top:0.5em; margin-bottom:0.5em; }

/* Format fuer Absaetze mit Links */

.klein { font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; }
.kleinrot { font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; color:#CC0000; }
.kleinblau { font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; color:#000099; }
.kleingrau { font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; color:#A0A0A0; }
.klblhi { font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; background:#EEEEFF; }
.klrobl { font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; color:#CC0000; background:#EEEEFF; }

/* Formate fuer kleine Absaetze */

.picture { line-height:normal; margin:0; }

/* Format fuer Bereiche mit Highlighting */

.hg { background:#EEFFEE; color:#009900; }
.hg1 { background:#F8F8F8; }
.hg2 { background:#EFEFEF; }
.hg3 { background:#E8E8E8; }

.bg { background:#FFFFFF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px dotted #CCCCCC; }

.bg0 { background:#FFFFFF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px dotted #CCCCCC; }
.bg1 { background:#F8F8F8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px dotted #CCCCCC; }
.bg10 { background:#EFEFEF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px dotted #CCCCCC; }
.bg15 { background:#E8E8E8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px dotted #CCCCCC; }
.bg100 { background:#E0E0E0; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px dotted #CCCCCC; }

.bg0ru { background:#FFFFFF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px solid #CCCCCC; }
.bg1ru { background:#F8F8F8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px solid #CCCCCC; }
.bg10ru { background:#EFEFEF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px solid #CCCCCC; }
.bg15ru { background:#E8E8E8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px solid #CCCCCC; }
.bg100ru { background:#E0E0E0; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:1px solid #CCCCCC; }

.bg0rr { background:#FFFFFF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-right:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg1rr { background:#F8F8F8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-right:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg10rr { background:#EFEFEF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-right:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg15rr { background:#E8E8E8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-right:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg100rr { background:#E0E0E0; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-right:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }

.bg0rl { background:#FFFFFF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg1rl { background:#F8F8F8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg10rl { background:#EFEFEF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg15rl { background:#E8E8E8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg100rl { background:#E0E0E0; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:1px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }

.bg0rll { background:#FFFFFF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:2px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg1rll { background:#F8F8F8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:2px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg10rll { background:#EFEFEF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:2px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg15rll { background:#E8E8E8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:2px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.bg100rll { background:#E0E0E0; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-left:2px solid #CCCCCC; border-bottom:1px dotted #CCCCCC; }

.bg0ruu { background:#FFFFFF; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:2px solid #CCCCCC; }
.bg1ruu { background:#F8F8F8; font-size:7pt; font-family:Verdana,Arial,sans-serif; line-height:1.1em; border-bottom:2px solid #CCCCCC; }

/* Format fuer hellgrau hinterlegte Bereiche */

.textind0 { margin-left:1em; text-indent:-1em; }
.textind1 { margin-left:2em; text-indent:-1em; }
.textind2 { margin-left:3em; text-indent:-1em; }
.textind3 { margin-left:4em; text-indent:-1em; }
.textind4 { margin-left:5em; text-indent:-1em; }

/* Texteinrückungen */

.grau { color:#A0A0A0; }
/* .kleingrau { background:#B0B0B0; }

/* Format fuer Bereiche mit blauer Schrift */

.blau { color:#000099; }
.blauback { color:#000099; background:#EEEEFF; }

/* Aufheben der Zeilenhoehe fuer Bilder */

#unter { font-size:7pt; }

/* Formatierung von Bildunterschriften */

.hellgelb { background:#FFFFE5; }
.gruen { background:#CCFFCC; }
.rot { background:#CC3333; color:#FFFFFF; }
#hellgelb { background:#FFFFDD; }
.reverseblau { color:#ffffff; background:#000099; }
.schw { color:#000000; }
.weissback { background:#FFFFFF; }

/* Abkürzungen erklären */

acronym { border-bottom: 1px dotted #666666; cursor: help; }
abbr { border-bottom: 1px dotted #CC3333; cursor: help; }

a#acronym:visited { color:#000000; text-decoration:none; border-bottom: 1px dotted #666666; }
a#acronym { color:#000000; text-decoration:none; border-bottom: 1px dotted #666666;
  position:relative; top:0px; left:0px; }
a#acronym em { display:block; font-style:normal; position:absolute; top:0px; left:0px; }
a#acronym span { display:none; }
a#acronym:hover { color:#000000; cursor:default; }
a#acronym:hover #popbox {display:block; position:relative; top:0px; left:10px; width:250px; height:auto;
  background-color:#ffffff; color:#000000; border:1px solid #666666; text-align:left;
  font-family:Verdana,Arial,sans-serif; font-size:10px; line-height:1.1em; padding:2px;
  white-space:normal; cursor:crosshair; z-index:500; }

a#fn:visited { color:#000000; text-decoration:none; border-bottom: 1px dotted #CC3333; }
a#fn { color:#000000; text-decoration:none; border-bottom: 1px dotted #CC3333;
  position:relative; top:0px; left:0px; }
a#fn em { display:block; font-style:normal; position:absolute; top:0px; left:0px; }
a#fn span { display:none; z-index:500; }
a#fn:hover { color:#000000; cursor:default; }
a#fn:hover #popbox { display:block; position:absolute; left:20px; width:250px; height:auto;
  background-color:#ffffff; color:#000000; border:1px solid #CC3333; text-align:left;
  font-family:Verdana,Arial,sans-serif; font-size:10px; line-height:1.1em; padding:2px;
  white-space:normal; cursor:crosshair; }

/* Input-Felder */

.Input { color:#000000; background-color:white; border:1px; font-size:9px; border-style:solid; border-color:#cccccc; }
.InputHG { color:#009900; background-color:#EEFFEE; border:1px; font-size:9px; border-style:solid; border-color:#cccccc; }

.InputArea { color:#000000; background-color:white; border:1px; font-size:12px; border-style:solid; border-color:#cccccc; }
.InputAreaHG { color:#009900; background-color:#EEFFEE; border:1px; font-size:12px; border-style:solid; border-color:#cccccc; }

.InputButton { color:#000000; background-color:#FDC600; border:1px; font-size:10px; font-weight:bold; border-style:solid; border-color:#FDC600; }

//-->

