/**********************************
* styles wahlpraesi standard       *
***********************************/


body
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#EBEBEB;
	font-size:100%;
}


img
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


a:link 
{
	color:#000066;
	text-decoration:none;
}

a:visited 
{
	color:#000066;
	text-decoration:none;
}

a:hover, a:focus
{
	color: #000066;
	text-decoration:none;
}

a:active {
	color:#000066;
}


/*** HEADER ***/

.header
{
	padding:0px 0px 0px 180px;
	width:822px;
	height:95px;
	border-right-style:solid;
	border-right-color:#000066;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	background-repeat:no-repeat;
	background-position: top left;
	
}


.headerInhalt
{
	float:left;
}


.kopfbild
{
	clear:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-right-style:solid;
	border-right-color:#000066;
	border-right-width:1px;
}


.topnavi
{
	width:822px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom-style:solid;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	background-color:#FFFFFF;
}


.hauptnavi
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:822px;
	height:20px;
	border-bottom-style:solid;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	background-color:#EBEBEB;
}


.whiteLine
{
	padding:0px 0px 0px 0px;
	height:11px;
}


.headline
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}


/*** HAUPTNAVI ***/

.navBuergerservice
{
	width:130px;
	height:20px;
	float:left;
	background-color:#EBEBEB;
	text-align:center;
}


.navaktBuergerservice
{
	width:130px;
	height:20px;
	float:left;
	background-color:#A6CAF0;
	text-align:center;
}


.navFormularservice
{
	width:150px;
	height:20px;
	float:left;
	background-color:#EBEBEB;
	text-align:center;
}


.navaktFormularservice
{
	width:150px;
	height:20px;
	float:left;
	background-color:#A6CAF0;
	text-align:center;
}


.navHighlights
{
	width:90px;
	height:20px;
	float:left;
	background-color:#EBEBEB;
	text-align:center;
}


.navaktHighlights
{
	width:90px;
	height:20px;
	float:left;
	background-color:#A6CAF0;
	text-align:center;
}


.navOeffnungszeiten
{
	width:139px;
	height:20px;
	float:left;
	background-color:#EBEBEB;
	text-align:center;
}


.navaktOeffnungszeiten
{
	width:139px;
	height:20px;
	float:left;
	background-color:#A6CAF0;
	text-align:center;
}


.navStadtrecht
{
	width:97px;
	height:20px;
	float:left;
	background-color:#EBEBEB;
	text-align:center;
}


.navaktStadtrecht
{
	width:97px;
	height:20px;
	float:left;
	background-color:#A6CAF0;
	text-align:center;
}


.navSitzungswoche
{
	width:137px;
	height:20px;
	float:left;
	background-color:#EBEBEB;
	text-align:center;
}


.navaktSitzungswoche
{
	width:137px;
	height:20px;
	float:left;
	background-color:#A6CAF0;
	text-align:center;
}


.logoKoelnDe
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:20px;
	float:left;
	background-color:#EBEBEB;
	text-align:center;
}


/*** DIVS ***/

.rahmenInhalt
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1002px;
	border-right-style:solid;
	border-right-color:#000066;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	background-color:#EBEBEB;
}


.rahmenLinks
{
	margin:0px 0px 20px 8px;
	padding:0px 0px 0px 0px;
	width:398px;
	float:left;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
	background-color:#FFFFFF;
}


.inhaltLinks
{
	margin:0px 0px 10px 0px;
	padding:10px 10px 0px 10px;
}


.auszaehler
{
	margin:4px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	width:22px;
	height:10px;
	line-height:0px;
	font-size:0px;
	float:left;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
}


.rahmenRechts
{
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	float:left;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
	background-color:#FFFFFF;
}


.reiterBox
{
	margin: 0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}


.reiter
{
	float:left;
	margin:0px 3px 0px 0px;
	padding:1px 3px 1px 3px;
	width:auto;
	border-left-style:solid;
	border-left-color:#000066;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#000066;
	border-right-width:1px;
	border-top-style:solid;
	border-top-color:#000066;
	border-top-width:1px;
	background-color:#A6CAF0;
}


.reiterTabelle
{
	float:left;
	margin:0px 3px 0px 0px;
	padding:1px 3px 1px 3px;
	width:auto;
	border-top-style:solid;
	border-top-color:#000066;
	border-top-width:1px;
	border-left-style:solid;
	border-left-color:#000066;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#000066;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	background-color:#A6CAF0;
}


.inhaltRechts
{
	margin:0px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	width:544px;
	height:19px;
	clear:both;
}

.verticalBars
{
	margin:0px 10px 0px 10px;
	clear:left;
}


.karteDetailsHell
{
	margin:5px 0px 0px 0px;
	padding:3px 3px 3px 5px;
	width:378px;
	clear:both;
	background-color:#DBEAF9;
}


.karteDetailsDunkel
{
	margin:5px 0px 0px 0px;
	padding:3px 3px 3px 5px;
	width:378px;
	clear:both;
	background-color:#C4DCF4;
}


.karteDetailsInhalt
{
	float:left;
}


.rahmenButtons
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	width:545px;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	border-bottom-style:solid;
}


.rahmenButtonsLinks
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	border-bottom-style:solid;
}


.rahmenBasis
{
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	width:520px;
	border-bottom-style:solid;
	border-bottom-color:#000066;
	border-bottom-width:1px;
}


.rahmenButtonsTabelle
{
	margin:0px 0px 16px 16px;
	padding:0px 0px 0px 0px;
}


.anzeigeDetails
{
	width:544px;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	border-bottom-style:solid;
}


.tabelle
{
	margin:0px 0px 0px 0px;
	text-align:left;
	page-break-after:auto;
	page-break-inside:avoid;
}


.tabellenansicht
{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:973px;
}


.tabelleBasis
{
	float:left;
	border-collapse:separate;
	margin:20px 0px 0px 8px;
	padding:5px 5px 5px 5px;
	width:962px;
	/*border-color:#000066;
	border-width:1px;
	border-style:solid;*/
	background-color:#D0D6E1;
}


.tabelleDetails
{
	float:left;
	border-collapse:collapse;
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	width:962px;
}


.tabelleHintergrund
{
	margin:0px 0px 16px 0px;
	background-color:#FFFFFF
}


.ueberschriftLinks
{
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	width:386px;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	border-bottom-style:solid;
}


.ueberschriftLinks2
{
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	width:386px;
	border-top-color:#000066;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-color:#000066;
	border-bottom-width:1px;
	border-bottom-style:solid;
}


.ueberschriftTabelleSonder
{
	float:left;
	clear:right;
	margin:8px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	page-break-after:avoid;
}


.pageBreaker
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:0px;
	font-size:0px;
	height:0px;
	page-break-after:always;
}


.bvText
{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:8px 8px 8px 10px;
	width:auto;
}


.bvTextTabelle
{
	clear:both;
	margin:16px 0px 16px 8px;
	padding:8px 8px 8px 8px;
	width:966px;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
}


.sitzverteilungBV
{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*** SITZVERTEILUNG ***/

.kuchenRahmen
{
	margin:0px 10px 0px 10px;
}


.kuchen
{
	float:left;
	width:384px;
	margin:0px 20px 0px 0px;
}


.sitze
{
	float:left;
	clear:right;
	margin:0px 0px 0px 0px;
	width:120px;
}


.anzeigeSitze
{
	clear:right;
	width:120px;
	margin:0px 0px 4px 0px;
}


/*** FOOTER ***/

.copyright
{
	width:1004px;
	margin:0px 0px 0px 0px;
	clear:both;
}


.copyrightInhalt
{
	float:right;
	margin:0px 0px 0px 0px;
}


.footer
{
	clear:both;
	margin:5px 0px 0px 8px;
}


.service
{
	visibility:visible;
	display:inline;
}


/*** BUTTONS ***/

.button
{
	float:left;
	margin:3px 3px 0px 0px;
	padding:1px 3px 1px 3px;
	width:auto;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
	background-color:#EBEBEB;
}


.buttonOben
{
	float:left;
	margin:3px 0px 0px 3px;
	padding:1px 3px 1px 3px;
	width:auto;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
	background-color:#EBEBEB;
}


.buttonSeitenanfang
{
	float:left;
}


.buttonDrucken
{
	float:left;
	margin:0px 0px 0px 16px;
}


.buttonDruckenRechts
{
	float:left;	
	margin:0px 10px 0px 0px;
	padding:0px 0px 3px 0px;
}


.buttonDruckversion
{
	float:left;
	visibility:visible;
	display:inline;
	margin:16px 0px 16px 8px;
}


/*** INFOBOX ***/

.zeileOben
{
	clear:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.schnellnaviService
{
	float:left;
	clear:right;
	width:996px;
	margin:0px 0px 16px 0px;
	padding:0px 0px 9px 6px;
	background-color:#D0D6E1;	
}


.schnellnavi
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 10px;
	text-align:right;
	width:393px;
}


.schnellnaviBezirksvertretung
{
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 10px;
	text-align:right;
	width:175px;
}


.serviceOben
{
	float:left;
	margin:7px 0px 0px 3px;
	padding:0px 0px 0px 0px;
	width:318px;
}


.serviceRechts
{
	float:left;
	clear:right
	margin:16px 0px 0px 16px;
	padding:0px 0px 0px 0px;
}


.serviceObenTabelle
{
	margin:0px 0px 16px 2px;
	padding:0px 0px 0px 0px;
	width:auto;
}


.generischeNavi
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 15px;
	width:244px;
}


.sonderNaviService
{
	float:left;
	clear:right;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:334px;
}


/*** PULLDOWNS inkl. FORMS und BUTTONS ***/

.pulldown1
{
	float:left;
	clear:right;
 	width:329px;
}


.pulldownKasten1
{
	float:left;
	width:auto;
	padding:0px 0px 8px 0px;
}


.pulldown2
{
	float:left;
	width:auto;
}


.pulldownKasten2
{
	float:left;
	width:auto;
}


.pulldown3
{
	float:left;
	width:160px;
}

.pulldownKasten3
{
	float:left;
	margin:0px 0px 0px 16px;
	width:210px;
}


.pulldown4
{
	float:left;
	clear:right;
	margin:0px 0px 10px 3px;
	width:265px;
}

.pulldownKasten4
{
	float:left;
	padding:5px 0px 2px 0px;
}


.abschickenButton
{
	float:none;
	margin:0px 0px 0px 2px;
}


.formKommunalwahlbezirke
{
	float:left;
	clear:right;
}


.formStadtbezirke
{
	float:left;
	clear:right;
}


.formStadtteile
{
	float:left;
	clear:right;
}


.formSonderansichten
{
	float:left;
	clear:right;
}


/*** KRUEMELSPUR ***/


.kruemelspur
{
	float:left;
	clear:right;
	margin:0px 0px 8px 8px;
	padding:0px 0px 8px 0px;
	width:966px;
	/*
	border-style:solid;
	border-color:#000066;
	border-width:1px;
	*/
	background-color:#EBEBEB;
}


.kruemelspurTabelle
{
	float:left;
	clear:right;
	margin:10px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	width:966px;
	/*
	border-style:solid;
	border-color:#000066;
	border-width:1px;
	*/
	background-color:#EBEBEB;
}


/*** ANZEIGE HORIZONTAL ***/

.boxZusatzBV
{
	float:left;
	width:130px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}


.boxProzent
{
	float:left;
	width:70px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 5px;
	border-style:solid;
	border-width:1px;
	text-align:left;
}


.boxKandidat
{
	margin:0px 0px 0px 0px;
	padding:0px 3px 3px 0px;
}


.einheitKandidat
{
	margin:0px 0px 16px 0px;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px;
	/*komisch: ie6 macht das margin-bottom nur, wenn er auch ne border kriegt, tststs! */
}


.anzeigeDiagramm
{
	margin:0px 10px 10px 10px;
}


.trennlinie
{
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#000066;	
	line-height:1px;
}


/*** BODERS ***/

.linieLeftTop
{
	border-left-style:solid;
	border-left-width:1px;
	border-top-style:solid;
	border-top-width:1px;
}


.linieLeft
{
	border-left-style:solid;
	border-left-width:1px;
}


.linieRight
{
	border-right-style:solid;
	border-right-width:1px;
}


.linieTop
{
	border-top-style:solid;
	border-top-width:1px;
	
}


.linieBottom
{
	border-bottom-style:solid;
	border-bottom-width:1px;
}


.linieLeftBottom
{
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}	


/*** BODER-COLOR ***/
.borderspd
{
	border-color:#E90101;
}	


.borderspdHell
{
	border-color:#F47F7F;
}	


.bordercdu
{
	border-color:#000000;
}	


.bordercduHell
{
	border-color:#737373;
}	


.borderfdp
{
	border-color:#FFCC00;
}	


.borderfdpHell
{
	border-color:#FFDE59;
}	


.bordergruene
{
	border-color:#339966;
}	


.bordergrueneHell
{
	border-color:#7ABC9B;
}	


.borderpds
{
	border-color:#FF6600;
}	


.borderpdsHell
{
	border-color:#FF9B59;
}	


.borderrep
{
	border-color:#855F40;
}	


.borderrepHell
{
	border-color:#A07A56;
}	


.bordersonstige
{
	border-color:#C4DCF4;
}	


.bordersonstigeHell
{
	border-color:#DBEAF9;
}	


.borderSitze
{
	margin:0px 5px 0px 0px;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
}	


/*** BACKGROUND-COLOR ***/

.backgroundsonstige
{
	background-color:#C4DCF4;
}	


/*** SCHRIFTEN ***/

.ueberschrift1
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	color:#CC0000;
}


.ueberschrift2
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	color:#000066;
}


h1 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	color:#CC0000;
	margin: 0 0 0.3em 0;
}


h2 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	color:#000066;
	margin: 0 0 0.8em 0;
}


.text
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:0.8em;
	text-decoration:none;
	line-height:18px;
	color:#000066;
}


.kandidat
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	color:#000066;
}



.fett
{	
	font-weight:bold;
}


.link
{
	color:#000066;
}


.link:hover
{
	color:#FF0000;
}


.linkWeiss
{
	color:#FFFFFF;
}


.rot
{
	color:#FF0000;
}


.linkWeiss:hover
{
	color:#FF0000;
}


.textKlein
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
	text-decoration:none;
	line-height:16px;
	color:#000066;
}


.schnell
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
	text-decoration:none;
	line-height:19px;
	color:#000066;
}


.schnell:hover
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
	text-decoration:none;
	line-height:19px;
	color:#FF0000;
}


/*** NO DATA ***/

.nodata
{
	width:960px;
	margin:0px 16px 16px 16px;
	padding:16px 0px 0px 0px;
}


/*** FORMULARFELDER ***/

.form 
{
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

.mitteilungen
{
	border-width:1px;
	border-style:solid;
	border-color: #CCCCCC;
	width:270px;
 	scrollbar-face-color:#FFFFFF;
 	scrollbar-track-color:#FFFFFF;
 	scrollbar-arrow-color:#FFFFFF;
 	scrollbar-base-color:#FFFFFF;
 	scrollbar-shadow-color:#FFFFFF;
 	scrollbar-highlight-color:#FFFFFF;
 	scrollbar-darkshadow-color:#FFFFFF;
}


/*** SONDERCLASSEN ***/

.blindThis
{
	display: none;
	visibility: hidden;
}


/*** ANTIFLOATS ***/


.antiFloat
{
	clear:both;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
}


.clearAllBr
{
	clear:both;
	line-height:0px;
	font-size:0px;
}


.OPERA6
{
	clear:both;
	visibility:hidden;
	display:none;
	line-height:0px;
	font-size:0px;
}


.OPERA7
{
	visibility:hidden;
	display:none;
}


.NS6
{
	clear:both;
	visibility:hidden;
	display:none;
	line-height:normal;
	font-size:16px;
}


.NS7
{
	clear:both;
	visibility:hidden;
	display:none;
	line-height:0px;
	font-size:0px;
}


.IE5MAC
{
	clear:both;
	visibility:hidden;
	display:none;
	line-height:0px;
	font-size:0px;
}


.NS6MAC
{
	clear:both;
	visibility:hidden;
	display:none;
	line-height:12px;
	font-size:12px;
}


.MOZ5MAC
{
	clear:both;
	visibility:hidden;
	display:none;
	line-height:normal;
}