﻿/* GENERIC STYLES FOR PRESENTING IWS DATA */

.FLASHCLASS
{
	width : 100%;
	height: 100%;
}

H2
/*�berschrift*/
{
	color: #000000;
	font-size:14pt;
	font-family:verdana;
}

H3
/*�berschrift*/
{
	font-family:verdana;
	font-size:12pt;
	
	text-align:left;
	color: #000000;
}

H4
/*�berschrift*/
{
	font-family:verdana;
	font-size:14pt;
	
	text-align:left;
	color: #000000;
}

label_progress
{
	font-family:verdana;
	font-size:8pt;
	font-weight: bold;
	text-align:left;
	color: #000000;
	background:#FFFFFF;
}

label_progress_scenario
{
	font-family:verdana;
	font-size:12pt;
	font-weight: bold;
	text-align:left;
	color: #000000;
	background:#FFFFFF;
}

.Iws_Flash
{
}

td 
{
	font-size:9pt;
	color: #000000;
}

td.label
/*Allgemeine Bezeichnungen*/
 {
	font-weight: bold;
	color:	 #000000;
	font-family:verdana;
}

td.label_top {
	font-weight: bold;
	color:	 #555555;
	vertical-align: top
}

td.label_gray {
	font-weight: bold;
	color:	 #EDEDED;
}

td.label2 {
	font-size:12pt;
	font-weight: bold;
	color:	 #000000;
	font-family:verdana;
}

.text 
{
	text-align: left;
}

.number {
	text-align: right;
}

body 
{
	height: 96%;
	padding: 0px;
	font-family:verdana;
	font-size:10pt;
	text-align:left;
	color: #31498C;
	background:#FFFFFF;
}

body.generic 
{
	font-size: 0.8em;
	margin-left: 0px;
}

.searchbox
{
	font-family:    verdana;
	font-size:      8pt;
	text-align:     left;
	color:          #31498C;
}

.progress
/*Ausz�hlstatus - �berschrift*/
{
	font-family:    verdana;
	font-size:      6.5pt;
	text-align:     left;
	color:          #000000;
}

.progress_scenario
/*Ausz�hlstatus in den Szenarien*/
{
	font-family:    verdana;
	font-size:      10pt;
	text-align:     left;
	color: 		#000000;
}

table.generic
{
	padding:	3;
	border: 	0;
}

table.progress
{
	padding:	3;
	border:		1 inset;
	border-width:	1;
	font-family:    verdana;
	font-size:      6pt;
	text-align:     left;
	color:          #31498C;
        width:          100%;
}

table.progress_scenario
{
	padding:	3;
	border:		1 inset;
	border-width:	1;
	font-family:    verdana;
	font-size:      10pt;
	text-align:     left;
	color:          #31498C;
        width:          100%;
}

table.style_one
{
	padding:	0;
	border:		0;
}

table.style_two
{
	padding:	0;
	border:		0;
}

table.style_three
{
	padding:	1;
	border-width:	2;
}

DIV#toc_sizer
{
	float: left;
	padding-top:	0;
}

DIV#divTabStrip
{
	float: left;
}

.clsBAR1 { border: 2px outset grey; }
.clsBARBG1 { }
.clsLABEL1 { color: #000000; background-color: #FFFFFF; border: 2px groove #dddddd; font-family: verdana, Helvetica; font-size: 10pt; }
.clsHEADER1 { color: #000000; background-color: #FFFFFF; border: 2px groove #dddddd; font-family: verdana, Helvetica; font-size: 10pt; font-weight: bold; }
.clsFOOTER1 { color: #000000; background-color: #FFFFFF; border: 2px groove #dddddd; font-family: verdana, Helvetica; font-size: 10pt; font-weight: bold; }
.clsLABELBG1 { background-color: #FFFFFF; }
.clsLEGEND1 { color: #31498C; font-family: verdana; font-size: 10pt; }
.clsLEGENDBG1 { background-color: #FFFFFF; border: 2px groove grey; }
.clsVALUES1 { color: #000000; font-family: verdana, Helvetica; font-size: 10pt; }

.clsLABEL2 { color: #000000; background-color: #FFFFFF; border: 2px groove grey; font-family: Verdana, Helvetica; font-size: 12pt; }
.clsHEADER2 { color: #000000; background-color: #FFFFFF; border: 2px groove grey; font-family: Verdana, Helvetica; font-size: 12pt; font-weight: bold; }
.clsFOOTER2 { color: #000000; background-color: #FFFFFF; border: 2px groove grey; font-family: Verdana, Helvetica; font-size: 12pt; font-weight: bold; }
.clsLABELBG2 { background-color: #FFFFFF; }
.clsLEGEND2 { color: #000000; font-family: verdana; font-size: 14px; }
.clsLEGENDBG2 { background-color: #FFFFFF; border: 2px groove grey; }
.clsVALUES2 { font-family: verdana, Helvetica; font-size: 14px; }

.verticaltext {
writing-mode: tb-rl;
filter: flipv fliph;
font-family: Arial, Helvetica;
font-size: 10pt;
}

.contents
{
	text-align:left;
	background:#8586B4;
	border-left: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	position:absolute;
	top:165px;
	width:95%;
	height:65%;
}

.contentslabel
{
	text-align:left;
	background:#8586B4;
	font-family:verdana;
	font-size:10pt;
	color: navy;
}

.contentsvalue
{
	text-align:left;
	color: #000000;
}

.contentsvalue_number
/*D-,C-,B- und A-Werte in der Textvariante*/
{
	text-align:right;
	color: #000000;
	font-size:10pt;
	font-family:verdana;
}

.contentslabel2
{
	text-align:left;
	background:#8586B4;
	font-family:verdana;
	font-size:12pt;
	color: navy;
}

.contentsvalue2
{
	font-size:12pt;
	text-align:left;
}

.contentsvalue_number2
{
	font-size:12pt;
	text-align:right;
}

.progress_0
/*ohne Funktion*/
{
	background:  #F27B7B;
	font-family: verdana;
	font-size:   6pt;
	font-weight: bold;
	text-align:  center;
	color: #000000;
}

.progress_1
/*Ausz�hlstatus - Ausgez�hlte Bezirke*/
{
	background:  lightgreen;
	font-family: verdana;
	font-size:   6pt;
	font-weight: bold;
	text-align:  center;
	color: #000000;
}

.progress_2
/*Ausz�hlstatus - Nicht Ausgez�hlte Bezirke*/
{
	background:  red;
	font-family: verdana;
	font-size:   6pt;
	font-weight: bold;
	text-align:  center;
	color:	 #000000;
}

.progress_scenario_0
/*ohne Funktion*/
{
	background:  #F27B7B;
	font-family: verdana;
	font-size:   10pt;
	font-weight: bold;
	text-align:  center;
	color: #000000;
}

.progress_scenario_1
/*Ausz�hlstatus in den Szenarien - Ausgez�hlte Bezirke*/
{
	background:  lightgreen;
	font-family: verdana;
	font-size:   10pt;
	font-weight: bold;
	text-align:  center;
	color: #000000;
}

.progress_scenario_2
/*Ausz�hlstatus in den Szenarien - Nicht Ausgez�hlte Bezirke*/
{
	background:  red;
	font-family: verdana;
	font-size:   10pt;
	font-weight: bold;
	text-align:  center;
	color: #000000;
}

.defaultbody
{
	font-family:verdana;
	font-size:10pt;
	text-align:left;
	color: #31498C;
	background:#FFFFFF;
}

.defaultlink
{
	text-decoration: none;
	font-size:10pt;
	padding-top: 3px;
	color: #31498C;
}

.defaultlink:hover
{
	text-decoration: underline overline;
	padding-top: 3px;
	color: #000000;
}

.TD_RA
{
	text-align:right; 
}

.ElectionSelector
/*Auswahlliste der Wahlen*/
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	width:95%;
	color: #000000;
	background: white;
}

.StreetSelector
/*Auswahlliste der Wahllokalsuche*/
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	width:95%;
	color: #000000;
	background: white;
}

.numericvalue
{
	text-align:right;
}

.tab
{
	font-family:verdana;
	font-size:10pt;
	font-weight: bold;
	text-align:center;
	background:#8586B4;
	color: #ddeeff;
	border-top: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-left: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	z-index:1
}

.tablecolumn
{
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	color: #000000;
	background:#FFFFFF;
}

.tableheader
/*�berschriften der Tabellen mit Text*/
{
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	color: #31498C;
	background:#FFFFFF;
}

.tableheader_number
/*�berschriften der Tabellen mit Nummern*/
{
	font-weight:bold;
	font-size:10pt;
	text-align:right;
	color: #31498C;
	background:#FFFFFF;
}

.tabBody
{
	overflow:hidden; 
}

.fixedTable
{
	table-layout: fixed;
}

#pause_button
{
  visibility: hidden;
}

.tabFrame
/*Gr��e der Grafikvariante*/
{
	WIDTH: 95%;
	HEIGHT: 95%;
	position:absolute;
	left:48px;
	top:5px;
}

.tabHTML_BUP
/*Gr��e der HTML-Variante*/
{
	WIDTH: 400;
	HEIGHT: 300;
	overflow:auto;
	position:absolute;
	margin:10px;
}

#divFLASH
{
	display: none;
}

.tabOff
/*Inaktiver Button Text/Grafik*/
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	COLOR: #CCCCCC;
	BACKGROUND-COLOR: #8888FF;
	BORDER-BOTTOM: #3344FF 1PX SOLID;
	BORDER-TOP: #3344FF 1PX SOLID;
	BORDER-LEFT: #3344FF 1PX SOLID;
	BORDER-RIGHT: #3344FF 1PX SOLID;
	height: 90px;
	width: 25px;
	left:0px;
}

.tabOn
/*aktiver Button Text/Grafik*/
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #3344FF;
	BORDER-BOTTOM: #3344FF 1PX SOLID;
	BORDER-TOP: #3344FF 1PX SOLID;
	BORDER-LEFT: #3344FF 1PX SOLID;
	BORDER-RIGHT: #3344FF 1PX SOLID;
	HEIGHT: 90px;
	WIDTH: 25px;
	left:0px;
}

.thistab
 {
	font-family:verdana;
	font-size:10pt;
	font-weight: bold;
	text-align:center;
	color: navy;
	background:#8586B4;
	border-top: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-left: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	z-index:2;
}

.title
{
	font-family:verdana;
	font-size:11pt;
	font-weight: bold;
	color: navy;
	text-align:left;
	background:#ddeeff;
	border-left: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	width:95%;
	height:100%;
}

.graph
{
	height: 100%;
	padding: 0px;
	font-family:verdana;
	font-size:10pt;
	text-align:left;
	color: #31498C;
	background:#FFFFFF;
}

.tocbody
{
	background:#FFFFFF;
}

.toctitle
/*Javascriptmen�*/
{
	text-decoration: none;
	font-family:verdana;
	font-size:10pt;
	text-align:left;
	color: #31498C;
}

.tocimage
/*Javascriptmen�*/
{
	width: 13px;
	height:	12px;
	border:	0;
}

.toclink
/*Javascriptmen�*/
{
	text-decoration: none;
	font-size:8pt;
	text-align:left;
	padding-top: 3px;
	color: #31498C;
}

.toclink:hover
/*Javascriptmen�*/
{
	text-decoration: underline overline;
	padding-top: 3px;
	color: #000000;
}

.toclinkactive
/*Javascriptmen�*/
{
	text-decoration: none;
	color: #DD0000; 
}

.toclinkactive:hover
/*Javascriptmen�*/
{
	text-decoration: underline overline;
}

.tocelement
/*Javascriptmen�*/
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	color: #31498C;
	padding-top: 3px;
}