/******************************/
/*  CSS für Wahlen            */
/******************************/
/***zum Testen  - - - Kliesch 26.09.2013--------*******************************/

/***********************************/
/*  Beginn Hauptlink-Balken oben   */
/***********************************/
#top-link-z1
{
    position: relative;
    top: 2px;
    background-color: #89adfd;
    margin-top: 2px;
    margin-bottom: 6px;
    margin-left: 0px;
    padding-left:  0px;
    width: 1000px;
    bottom: 0px;
    height: 20px;
    color: #000;
    padding-top: 2px;
    left: 0px;
}
#top-link-z1 A
{
    background-color: #89adfd;
    color: black;
    text-decoration: none;
}
#top-link-z1 A:visited
{
    background-color: #89adfd;
    color: black;
    text-decoration: none;
}
#top-link-z1 A:hover
{
    background-color: #89adfd;
    color: white;
}
/***********************************/
/*  Ende Hauptlink-Balken oben   */
/***********************************/

/***********************************/
/*  1. Hauptcontainer              */
/***********************************/
#container1 
{
	min-height:  1000px;
	background-color: #fff;
}

/***********************************/
/*  2. Hauptcontainer              */
/***********************************/
#container2 
{
	margin-top:0px;
	line-height: normal;
}

/***********************************/
/*  Beginn Ariadnefaden  oben      */
/***********************************/
#ariadne, #ariadne1
{
   padding-left: 197px; 
	color:#000; 
	font-size: 90%;
}
#ariadne a, #ariadne1 a
{
	color:#2d6dfa; 
	text-decoration: none;
}
#ariadne a:hover, #ariadne1 a:hover
{
	color:#2d6dfa; 
	text-decoration: underline;
}
#ariadne a:visited, #ariadne1 a:visited
{
	color:#2d6dfa; 
	text-decoration: none;
}
#ariadne
{
   margin-top:-5px;
}
#ariadne1
{
	margin-top: 3px;
	margin-bottom: 10px;
	
}
tbody a:visited, tbody a:hover
{
	color:#2d6dfa; 
	text-decoration: underline;
	font-weight: bold;
}
tbody a
{
	color:#2d6dfa; 
	text-decoration: underline;
}

/***********************************/
/*  Ende   Ariadnefaden  oben      */
/***********************************/

/***********************************/
/*  Beginn Navi-Spalte             */
/***********************************/
#navi 
{	
    float: left;
	width: 190px;
	margin-top: -1px;
	padding-top: 37px;
	min-height: 800px;
	background: #89adfd;
	background: url(../Gif/back_3.jpg) bottom  repeat-x;
   /* auf kommentar gesetzt, bei älteren Bowsern Fehler entstehen    */
    background: -o-linear-gradient(#7da5fc, #ffffff);  
    background: -webkit-gradient(linear, left top, left bottom, from(#7da5fc), to(#ffffff));    
    background: -moz-linear-gradient(top, #7da5fc, #ffffff);  
/*	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#7da5fc, endColorstr=#ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr= '#FFFFFF' , startColorstr= '#7da5fc' );  */
}
.ulnav1  
{
margin-left: 28px;
color: #000000;
text-decoration: none; 
line-height: 150%;
}
.ulnav1 A
{
color: #000000;
text-decoration: none; 
line-height: 150%;
}
.ulnav1 A:hover
{
color: #FFFFFF;
text-decoration: none; 

}
.ulnav1 li:hover
{
color: #FFFFFF;
text-decoration: none; 
}
.ulnav1 li

{
/* list-style-type:disc*/
}
.ohnewas
{
list-style-type: none;

margin-top:0px;
margin-bottom:0px;

}
.ohnewas20
{
list-style-type: none;
line-height:20px;

margin-top:0px;
margin-bottom:0px;

}
.ulnav2
{
margin-left: 15px;
color: #000000;
text-decoration: none; 
line-height: 150%;
}
.linavi1
{ 
color: #000000;
text-decoration: none; 
/*  list-style-type: disc;  */
list-style-image: url('/gif/Dreieck_rechts_s.png');
line-height: 150%;
}

.linavi1:hover 
{ 
color: #FFFFFF;
text-decoration: none; 
/*  list-style-type: disc;  */
list-style-image: url('/gif/Dreieck_rechts_w.png');

margin-top:0px;
margin-bottom:0px;
}
.linavi1 a:hover 
{ 
color: #FFFFFF;
text-decoration: none; 
/*  list-style-type: disc;  */
list-style-image: url('/gif/Dreieck_rechts_w.png');

margin-top:0px;
margin-bottom:0px;
}
.linavi1akt 
{
color: #FFFFFF;
text-decoration: none; 
/*  list-style-type: disc;  */
list-style-image: url('/gif/Dreieck_rechts_weiss.png');
line-height: 150%;
}
.linavi2
{ 
color: #000000;
text-decoration: none; 
list-style-type: disc;
/*  list-style-image: url('/gif/Dreieck_rechts_s.png');   */
line-height: 150%;
}
.linavi2deakt
{ 
color: #666666;
text-decoration: none; 
list-style-type: disc;
/*  list-style-image: url('/gif/Dreieck_rechts_gr.png');  */
line-height: 150%;
}
.linavi2akt
{ 
color: #FFFFFF;
text-decoration: none; 
list-style-type: disc;
/*  list-style-image: url('/gif/Dreieck_rechts_W.png');  */
line-height: 150%;
}
/***********************************/
/*  Ende Navi-Spalte               */
/***********************************/
h2 {
	/*padding-left:5px;*/
	font-size: 1em;
	line-height: 15px;
}
#mitterechts
{
	width: 605px;
	margin-left: 397px;
	margin-right: 5px;
	padding-top: 8px;
}
#mitterechts a
{
	color:#2d6dfa;
	text-decoration:none;
}
#mitterechts a:visited
{
	color:#2d6dfa;
	text-decoration:none;
}
#mitterechts a:hover
{
	color:#2d6dfa;
	text-decoration:underline;
}
#mitterechtstab
{
	float:right;
	Width: 798px;
	margin-left: 7px;
	margin-right: 5px;
	padding-top: 8px; 
}
/***********************************/
/*  Beginn Mitte-Spalte            */
/***********************************/
#mitte
{
	width: 184px;
	margin-left: 197px;
	margin-right: 617px;
	border-top: solid 1px #3965C0;
	padding-top: 2px;
	line-height: 80%;
}

#mitte_bilder
{
	width: 184px;
	margin-left: 197px;
	margin-right: 617px;
	border-top: solid 1px #3965C0;
	padding-top: 2px;
	line-height: 80%;
}
#mittenull
{
	width: 1px;
	margin-left: 196px;
	border-top: solid 1px #3965C0;
	padding-top: 2px;
}
.mitteoben, .mitteobenneu {
	color:  #3965C0; 
	height:18px;
	padding-top: 20px;
	line-height:normal;
}
.mitteoben {
	padding-top: 20px;
}
/* mitteobenneu und image für die Mittelspalte eingeführt, damit das Layout nicht mit html-code (z.B.: <br>&nbsp;<br> in mittelspalte-info.asp) manipuliert werden muss. 9.11.16 Kussin */
.mitteobenneu {
	padding-top: 2px;
}
.image {
	margin-bottom:15px;
	margin-left:3px;
}
.mitteobenFieldset
{
	color:  #3965C0; 
	height:18px;
	padding-top: 0px;
	line-height:normal;
}
fieldset
{
	margin-top: 5px;
}

#mitteunten
{
	height: 100%;
	padding: 15px 20px;
	background-color: #e6edff;
	line-height:normal;
}
#mitteuntenbild
{
	height: 100%;
	padding-top: 10px;
	padding-left: 0px;
	line-height:normal;
}
#mitteuntenbild a
{
	color:#2d6dfa; 
	text-decoration: none;
}
#mitteuntenbild a:hover
{
	color:#2d6dfa; 
	text-decoration: underline;
}
#mitteuntenbild a:visited
{
	color:#2d6dfa; 
	text-decoration: none;
}
#mittelinks
{
	height: 335px;
	margin-left:3px;
	margin-top:5px;
	padding: 10px;
	width:200px;
	background-color: #DFE8F8;
}
#mittelinkstf
{
	height: 385px;
	margin-left:3px;
/*	margin-top: 61px; */ 
	margin-top: 14px; 
	padding: 10px;
/*	width:180px;  Stiller 10.02.2014  */
	width:200px;
	background-color: #DFE8F8;
}
/***********************************/
/*  Ende Mitte-Spalte              */
/***********************************/
#rechtshistabdb
{
    color: #000000;
    padding-top: 4px;
    margin-top: 7px;
    margin-left: 207px;
    margin-bottom: 6px;
    width: 790px;
    background-color: #fff;
    overflow-x: scroll;
    height:100%;
}
#rechtswahladr
{
    color: #000000;
    padding-top: 4px;
    margin-top: 7px;
    margin-left: 197px;
    margin-bottom: 6px;
    width: 803px;
    background-color: #fff;
    height:100%;
}
 .mid-row-box-02-o_wahlenmL
{
    background-color: #89adfd;
    color: black;
    height: 15px;
    left: 195px;
    margin-left: 197px;
    overflow: auto;
    padding: 3px 5px 3px 10px;
    top: 0;
    width: 788px;
    border-top: 1px solid #aca9ab;
}

/***********************************/
/*  Beginn  Rechte-Spalte          */
/***********************************/
#rechts 
{
	float: right;
	width: 610px;
	color:#000000;
}
#rechts a
{
	color:#2d6dfa;
	text-decoration: none;
}
#rechts a:visited
{
	color:#2d6dfa;
	text-decoration:  none;
}
#rechts a:hover
{
	color:#2d6dfa;
	text-decoration:  underline;
}
.rechtsoben
{
	line-height:1.2em;
	color:  #000000; 
	padding-top: 2px;
	padding-left: 5px;
	background-color: #e6edff;
	height:19px;
	font-weight: bold; 
	border-top: solid 1px #aca9ab;
	clear: both;
	margin-bottom: 5px;
}
.rechtsoben1
{
	line-height:1.2em;
	color:  #000000; 
	padding-top: 2px;
	padding-left: 5px;
	background-color: #e6edff;
	height:19px;
	font-weight: bold; 
	border-top: solid 1px #aca9ab;
	clear: both;
	margin-top:5px;
	margin-bottom: 5px;
}
.rechtsoben2
{
	line-height:1.2em;
	color:  #000000; 
	padding-top: 2px;
	padding-left: 5px;
	background-color: #e6edff;
	height:19px;
	font-weight: bold; 
	border-top: solid 1px #aca9ab;
	clear: both;
	margin-top:25px;
	margin-bottom: 5px;
}

.rechtsobenadr
{
	line-height:1.2em;
	color:  #000000; 
	padding-top: 2px;
	padding-left: 5px;
	background-color: #e6edff;
	height:20px;
	font-weight: bold; 
	border-top: solid 1px #aca9ab;
	margin-bottom: 5px;
}
.rechtsobenoL
{
	color:  #000000; 
	padding-top: 4px;
	padding-left: 5px;
	background-color: #e6edff;
	height:25px;
	font-weight: bold; 
	clear: both;
	margin-bottom: 6px;
	line-height:1.2em;
}
/*.einrueck, .einrueck1 {
	float: left;
} ausk. 14.05.14 Kussin*/  
.einrueck {
	float: left;
}
.einrueck
{
	margin-top: 5px;
	padding-left: 15px; 
}
.einrueck1
{
	margin-top: 15px; 
	padding-left: 7px;
}

/*  Berlin im Überblick - Flash-Seiten  ***********************/
 .mid-row-box-02-o_wahlen
 {
    background-color: #89adfd;
    color: black;
    height: 15px;
    left: 195px;
    margin-left: 197px;
    /*overflow: auto;*/
    padding: 3px 5px 3px 10px;
    top: 0px;
   /* width: 785px;*/
}
.auswahl {
	padding-left:5px;
	font-size: 1em;
	line-height: 20px;
	background-color: #DFE8F8;
	margin-bottom: 5px;
	margin-right: 6px;
	padding-left: 5px;
}
.auswahltf {
	padding-left:5px;
	font-size: 1em;
	line-height: 20px;
	background-color: #DFE8F8;
	margin-bottom: 5px;
	margin-right: 6px;
	padding-left: 5px;
/*	width:172px;    Stiller 11.02.2014  */
}
#rechtsGraf 
{
	margin-top: 15px; 
	margin-bottom: 20px;
	margin-left: 197px;
	width: 795px;  
}
.grafbezeichnung
{
    font-weight: bold;
    font-size: 1em;
    font-family: arial,helvetica;
}
 #flashbalken
{
    margin-right: 4px;
   /*  height: 400px; */
    float: right; 
    width: 560px; 
}
#grafikAuswahl
{
    float: left;
    margin-top: 1px;
  /*   visibility: hidden; */
    width: 190px;
}
#grafikAuswahl input[type="radio"]
{
    margin-top: 4px;
    width: 20px;
}
#grafUeberschrift
{
    float: right;
    height: 50px;
    width: 395px;
    margin-right: 115px;
}
#rechtsTab
{
   float: left;
   margin-left: 5px; 
}
.eingabefeld 
{
float: right;
width: 350px;
border: solid 1px #000000;
}
#zuberlingesamt
{
    float: left;
    margin-left: 10px;
    width: 250px;
    line-height:120%; /* Sti 21.07.11 */
}
#zuberlingesamt a:visited
{
	color:#2d6dfa; 
}
#zuberlingesamt a
{
	color:#2d6dfa; 
	text-decoration: none;
}
#zuberlingesamt a:hover
{
	color:#2d6dfa; 
	text-decoration: underline;
}
#TabBerlinGesamt a:visited
{
	color:#2d6dfa; 
}
#TabBerlinGesamt a
{
	color:#2d6dfa; 
	text-decoration: none;
}
#TabBerlinGesamt a:hover
{
	color:#2d6dfa; 
	text-decoration: underline;
}
.AuswahlRahmenGross
{
    height: 120px;
    width: 570px; 
    border: solid 1px #000000;
    padding-top: 18px;
    padding-right: 12px;
    padding-bottom: 18px;
    padding-left: 18px;
    text-align: left;
}
.AuswahlRahmenKlein
{
    height: 50px;
    width: 570px; 
    border: solid 1px #000000;
    padding-top: 18px;
    padding-right: 12px;
    padding-bottom: 18px;
    padding-left: 18px;
    text-align: left;
}
.auswahlbezirke
{
/* width auf kommentar gesetzt da sonst Fehler */
/*    width: 180px; */
}
#TabBerlinGesamt
{
	margin-left: 200px; 
    margin-right: 94px;
    margin-top: 10px;
    width: 790px;
}
.zwzeile_blau
{
    padding: 3px;
    background-color: #DFE8F8;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #6C696B;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6C696B;
    font-weight: normal;
}
/* Formulare *****************************/
legend
{
    padding-bottom: 8px;
    padding-top: 1px;
}
#Bezauswahl
{
    height: 50px;
    width: 578px;
    border: solid 1px #000000;
    padding-top: 18px;
    padding-right: 12px;
    padding-bottom: 18px;
    padding-left: 18px;
    text-align: left;
}
#inputbez
{
    float: right;
    width: 350px;
    border: solid 1px #000000;
}
.btnbezausw
{
    float: right;
    width: 118px;
    border: solid 1px #3965c0;
    background-color: #e6edff;
    background-image: url(../Gif/Dreieck_rechts_bl.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
    margin-top: 15px;
    margin-bottom:0px;
}
.btnKarte
{
    float: right;
    width: 118px;
    border: solid 1px #3965c0;
    background-color: #e6edff;
    background-image: url(../Gif/Dreieck_rechts_bl.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
    margin-top: 8px;
    margin-bottom:0px;
}
.btnbezauswbreit
{
    width: 150px;
    border: solid 1px #3965c0;
    background-color: #e6edff;
    background-image: url(../Gif/Dreieck_rechts_bl.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
    margin-top: 15px;
}
.btnbezauswbreitlin
{
    width: 150px;
    border: solid 1px #3965c0;
    background-color: #e6edff;
    background-image: url(../Gif/Dreieck_rechts_bl.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
    margin-top: 15px;
}
.btnbezauswsehrbreit
{
    width: 280px;
    border: solid 1px #3965c0;
    background-color: #e6edff;
    background-image: url(../Gif/Dreieck_rechts_bl.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 0px;
    margin-top: 15px;
}
.optfldtab  
{
	font-size: 1em;
	border: solid #cdcdcd 1px;
	height: 22px;
	width:440px;
}
.optbtn
{
    line-height: 200%;
}
.optbtnbez
{
    line-height: 200%;
    padding-bottom: 2px;
}

/* Filter bei Karte */
.optfldkarte 
{
	font-size: 100%;
	border: solid #cdcdcd 1px;
	height: 22px;
	margin-top: 0px;
	margin-left: 0px;
	width:170px;
}
.whelpfset /* Wahlhelfer  */
{
	border: solid #DFE8F8 2px;
	padding: 15px;
	margin-bottom:10px;
	width: 577px;
}
.p_form
{
	margin-bottom: 5px;
	line-height: 130%;
}
.p_list
{
	margin-bottom: 10px;
	line-height: 130%;
	border-bottom: dotted 1px #cdcdcd;
}
.txtfldlocal
{
	font-size: 1em;
	border: solid #DFE8F8 2px;
	height: 22px;
	margin-top: 5px;
	margin-left: 0px;
}
.optfldbez  /* Wahlhelfer */
{
	font-size: 1em;
	border: solid #DFE8F8 2px;
	height: 22px;
	margin-top: 5px;
	margin-left: 0px;
	width:200px;
}
.optfldday  /* Wahlhelfer */
{
	font-size: 1em;
	border: solid #DFE8F8 2px;
	height: 22px;
	margin-top: 5px;
	margin-left: 0px;
	width:63px;
}
.optfldmon  /* Wahlhelfer */
{
	font-size: 1em;
	border: solid #DFE8F8 2px;
	height: 22px;
	margin-top: 5px;
	margin-left: 0px;
	width:110px;
}
.optfldyea  /* Wahlhelfer */
{
	font-size: 1em;
	border: solid #DFE8F8 2px;
	height: 22px;
	margin-top: 5px;
	margin-left: 0px;
	width:70px;
}
.stbezsuch
{
	border: solid #DFE8F8 2px;
	padding: 15px;
    line-height: normal;
	margin-top:8px;
}
.stbezsuchflds /* Ergebnistabelle */
{
	border: solid #DFE8F8 2px;
	height: 18px;
	margin-top: 8px;
	margin-left: 14px;
	padding-left: 5px;
}
.stbezsuchfldn /* Ergebnistabelle */
{
	border: solid #DFE8F8 2px;
	height: 18px;
	margin-top: 8px;
	margin-left: 3px;
	padding-left: 5px;
}
.stbezsuchfldp /* Ergebnistabelle */
{
	border: solid #DFE8F8 2px;
	height: 18px;
	margin-top: 8px;
	margin-right: 200px;
	margin-left: 29px;
	padding-left: 5px;
}
.tarea_Helf
{
	padding:5px;
	font-size:12px; 
	font-family:Arial,sans-serif; 
	border:2px solid #dfe8f8;  
	width:300px; 
	height:60px; 
	resize:none; 
}
/* Eingefuegt von Dittmeier 09.05.2014 */
form.choice img
{
	margin-left: 10px;
}
/* Ende Eingefuegt von Dittmeier */

/* ENDE Formulare *****************************/
/* Liste-Stimmzettel *************************/
.ulstimmz
{
    margin-left: 20px;
    line-height: 150%;
    color: #000000;
    text-decoration: none;
}
.ulstimmz li
{
    list-style-type: disc;
    list-style-image: none;
}
/* ENDE Liste-Stimmzettel ********************/
.pdf{
	width:65px; 
	display:block; 
	float: right;
}

/*  Tabellendefinitionen  **************************/
table
{
    line-height: 120%;
    border-collapse: collapse;
}
.wahlsch
{
    line-height: 120%;
    border-collapse: collapse;
    margin-left:210px;
    margin-top:20px;
}
caption 
{
 text-align: left;
 white-space: nowrap;
 line-height: 1.4em;
 margin-bottom:5px;
}
.titel  
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #6C696B;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}
.zeile1
{
    padding: 3px;
    color: #000000;
}
.zeile2 
{
 padding: 3px;
 background-color:  #EcEcEc;
}
.zeile1neu  
{
    color: #000000;
    height: 38px;
}
.zwzeile 
{
	 border-top-width: 1px;
	 border-top-style: solid;
	 border-top-color: #6A675F;
	 padding: 3px;
	 text-align: left;
	 vertical-align: top;
	 color: #000000;
}
.zwzeilemid 
{
	 background-color: #DFE8F8;
	 border-top-width: 1px;
	 border-top-style: solid;
	 border-top-color: #6A675F;
	 padding: 3px;
	 text-align: center;
	 vertical-align: middle;
	 color: #000000;
}
.tabpdfgrau
{
	background-color:  #ECECEC;
	min-height: 22px;
	padding-top: 6px;
	padding-left: 5px;
	border-top: 1px dotted black;
}
.tabpdfweis
{
	background-color:  white;
	height: 22px;
	padding-top: 6px;
	padding-left: 5px;
	border-top: dotted 1px black;
}
.tabweis
{
	background-color:  white;
	height: 22px;
	padding-top: 6px;
	padding-left: 5px;
	border-bottom: dotted 1px black;
}

.tabpdfweis1, .tabpdfgelb1
{
	height: 16px;
	padding: 1px 0 1px 3px;
	padding-left: 25px;
	border-top: dotted 1px black;
}
.tabpdfweis1 {
	background-color:  white;
}
.tabpdfweissolo
{
	background-color:  white;
	height: 22px;
	padding-top: 6px;
	padding-left: 5px;
	border-top: dotted 1px black;
	border-bottom: 1px dotted black;
	margin-bottom: 20px;
}
.tabpdfgelb
{
	background-color:  #faf8d9;
	height: 22px;
	padding-top: 6px;
	padding-left: 5px;
	border-top: 1px dotted black;
}
.tabpdfgelb1
{
	background-color:  #faf8d9;
}
.tabpdfgelbsolo
{
	background-color:  #faf8d9;
	height: 22px;
	padding-top: 6px;
	padding-left: 5px;
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	margin-bottom: 20px;
}
.Tabko
{
    background-color: #DFE8F8;
    border-top: solid 1px #6C696B;
    border-left: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;     
	padding: 3px;/*07-06-2011 ek*/
}
.Tabkol
{
    background-color: #DFE8F8;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;     
	padding: 3px;/*07-06-2011 ek*/
}
.Tabkograu /* PMsliste */
{
    background-color: #e9e9e9;
    border-top: dotted 1px #6C696B;
    border-bottom: dotted 1px #6C696B;
    font-weight: bold;     
    font-weight: bold;
    text-align: left;   
    padding-left: 10px;
}
.Tabkograul /* PMsliste */
{
    background-color: #e9e9e9;
    border-top: dotted 1px #6C696B;
    border-bottom: dotted 1px #6C696B;
    font-weight: bold;
    text-align: left;   
    padding-left: 10px;  
}
.Tabkograur /* PMsliste */
{
    background-color: #e9e9e9;
    border-top: dotted 1px #6C696B;
    border-bottom: dotted 1px #6C696B;
    font-weight: bold;  
    text-align: right;   
    padding-right: 10px;
}
.vorspalte
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #6C696B;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #6C696B;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6C696B;
    padding: 3px;
    text-align: left;
    color: #000000;
}
.vorspaltero
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #6C696B;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6C696B;
    padding: 3px;
    text-align: left;
    color: #000000;
}
.vorspaltem
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #6C696B;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #6C696B;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6C696B;
    padding: 3px;
    text-align: center;
    vertical-align: top;
    color: #000000;
}
.daten 
{
	 border-top-width: 1px;
	 border-top-style: solid;
	 border-top-color: #605C5F;
	 border-bottom-width: 1px;
	 border-bottom-style: solid;
	 border-bottom-color: #605C5F;
	 border-left-width: 1px;
	 border-left-style: solid;
	 border-left-color: #605C5F;
	 padding: 3px;
	 text-align: right;
	 white-space: nowrap;
}
.datum  /* PMsliste */
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #6C696B;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    color: #000000;
}
.link 
{
	 border-bottom-width: 1px;
	 border-bottom-style: dotted;
	 border-bottom-color: #6C696B;
	 padding-top: 6px;
	 padding-bottom: 6px;
	 padding-right: 10px;
	 text-align: right;
	 vertical-align: middle;
	 white-space: nowrap;
}
.linkohnek
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #6C696B;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.linkohnek a
{
    color: #2d6dfa;
    text-decoration: none;
}
.linkohnek a:hover
{
    color: #2d6dfa;
    text-decoration: underline;
}
.linkohnek a:visited
{
    color: #2d6dfa;
    text-decoration: none;
}
p.whlink {
	font-size:1.1em; 
	font-variant:small-caps; 
	font-weight:bold; 
	margin:10px 0px;
}


.ball 
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6C696B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C696B;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6C696B;
	text-align: center;
	padding: 3px;
	white-space: nowrap;
}
.text /*Wahlkreis */
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6C696B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C696B;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6C696B;
	text-align: left;
	padding: 5px;
 }
/***  Ende  Tabellendefinitionen  **************************/

/***********************************/
/*  Beginn Standardelemente        */
/***********************************/
ol, ul, h1, p 
{
	padding: 0px 0px;
	margin-top: 0px;
	line-height:140%;
}
h1 {
	font-size: 100%;
}
 h2#headline1, h2#infotext {
	font-weight:normal;
}
h4 {
	font-size: 100%;
	margin-bottom: 3px;
}
/***********************************/
/*  Ende Standardelemente          */
/***********************************/

/***********************************/
/*  Beginn Fußzeile                */
/***********************************/
#footer 
{
	position: relative;
	top: 0px;
	height:40px;
	clear: both;
	margin-bottom:120px;
}
/***********************************/
/*  Ende Fußzeile                  */
/***********************************/
		.sliderElements,
		.sliderElements figure,
		.sliderControls {
			margin: 0;
			margin-bottom:5px;
		}

		.sliderElements:after {
			content: ".";
			display: block;
			height: .1px;
			clear: both;
			visibility: hidden;
			font-size: 0;
			overflow: hidden;
		}

		.cssSlider {
			overflow-x: hidden;
			width:450px;
			border: 0px solid #cdcdcd; 
			padding-left:0px;
			
		}

		.sliderElements {
			list-style: none;
			position: relative;
			left: 0;
			width: 500%;
			margin-bottom: .8em;
			-webkit-transition: left .6s ease-in-out;
			-moz-transition: left .6s ease-in-out;
			-o-transition: left .6s ease-in-out;
			transition: left .6s ease-in-out;
		}

		.sliderElements > li {
			float: left;
			width: 20%;
			position: relative;
			}

		#slide02:checked ~ .sliderElements {
			left: -100%;
		}

		#slide03:checked ~ .sliderElements {
			left: -200%;
		}

		#slide04:checked ~ .sliderElements {
			left: -300%;
		}

		#slide05:checked ~ .sliderElements {
			left: -400%;
		}

		/* Bildunterschrift auf dem Bild positionieren */
		.sliderElements figcaption {
			display: block;
			color: #fff;
			position: absolute;
			left: 0;
			bottom: 1em;
			padding: .4em;
			background: rgba(0,0,0,.7);
		}

		/* inputs aus dem Blickfeld schieben */
		.cssSlider input {
			position: absolute;
			left: -99999px;
		}

		/* mittige Ausrichtung der Controls - funktioniert im Zusammenspiel mit inline-block */
		.sliderControls {
			text-align: center;
		}

		/* Controls nebeneinander bringen */
		.sliderControls li {
			display: inline-block;
		}

		/* Controls auf einheitliche Maße bringen und die Ecken abrunden */
		.sliderControls label {
			width: 20px;
			height: 20px;
			line-height: 20px;
			text-align: center;
			border-radius: 50%;
			display: block;
			cursor: pointer;
			background: #709aff;
			color: #fff;
		}

		/* Attributselektor und indirekter Nachfahrkombinator zum ansteuern der labels */
		.sliderControls label:hover,
		#slide01:checked ~ .sliderControls label[for="slide01"],
		#slide02:checked ~ .sliderControls label[for="slide02"],
		#slide03:checked ~ .sliderControls label[for="slide03"],
		#slide04:checked ~ .sliderControls label[for="slide04"],
		#slide05:checked ~ .sliderControls label[for="slide05"] {
			background: #ddd;
			color: #999;
		}

.rechtsform
{
	color:  #3965C0; 
	padding-top: 0px;
	line-height:normal;
}
.rechtsform_black
{
	color:  #000; 
	padding-top: 0px;
	line-height:normal;
}
.btnbezauswsehrbreit
{
    width: 280px;
    border: solid 1px #3965c0;
    background-color: #e6edff;
    background-image: url(../Gif/Dreieck_rechts_bl.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 0px;
    margin-top: 5px;
}
.btnbezeichnung
{
    float:right;
    text-align: right;
    width: 460px;
    margin-left: 5px;
    padding-top: 15px;
}
.ststrsuch
{
	border: solid #DFE8F8 2px;
	height: 22px;
	margin-top: 8px;
	width: 300px;
}
.stbezsuchblok /* Ergebnistabelle */
{
	border: solid #DFE8F8 2px;
	height: 23px;
	width: 215px;
	margin-top: 8px;
	margin-left: 1px;
	padding-left: 5px;
}
.btnbezblok
{
    width: 118px;
    border: solid 1px #3965c0;
    background-color: #e6edff;
    background-image: url(../Gif/Dreieck_rechts_bl.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
    margin-top: 15px;
}
.foto{
	display:inline-block;
}
.bilder{
	width:450px;
 	padding: 10px 0px 10px 0px;
	float:left;
}
.bildtext{ 
	color:white; 
	font-size:1em;
	margin-top: 5px; 
	padding-top:5px;
}
.navibilder-r{
	float:left; 
	margin-left: 5px; 
	padding: 180px 0 0 0; 
	width: 15px;
}
.navibilder-l{
	float:left; 
	margin-left: 5px; 
	margin-right: 5px; 
	padding: 180px 0 0 0;
	width: 10px;
}
#container1Gr{
	width:490px;
	background-color:#8cafff;
	display: inline-block;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
}
.zurueck, .zurueck1  {
	padding-left: 5px; 
	float:right;
}
.zurueck1 {
	margin-bottom: 10px;
}
.liste {
	padding-left:25px;
	margin-bottom:20px;
	list-style-type:disc;
	list-style-position:outside;
}
.logo {
	padding: 10px 0 10px 7px;
	width: 158px;
	height: 158px;
}
.hlogo {
	padding: 0 0 5px 0;
	width: 184px;
	height: 138px;
}
.h2wahlbb{
	color: #3965c0;
	font-weight:normal; 
	font-size:0.90em; 
	letter-spacing:1.5px;  
	width:790px; 
	line-height:140%; 
	margin: 5px 0 20px 0; 
	padding:3px 5px 2px 0; 
	border-bottom:1px solid #89ADFD;
}
.table-ergeb{
	float:left;
	margin-top: 5px;
}
.table-ergeb td {
	border-top: 1px solid #9d9c9f;
	border-bottom: 1px solid #9d9c9f;
	border-left: 1px solid #605C5F;
	padding: 3px;
}
td.vorspalte
{
	border-left: none;
	border-right: 0 solid #FFFFFF;
}
.datenm {
    text-align: center;
}
.kasten {
	width:220px;
	margin-top:55px; 
	margin-bottom:15px;
}
.kastentf {
/*  	width:200px;    Stiller 11.02.2014  */
	width:220px;
	margin-top:65px; /*  Stiller 11.02.2014  */
	margin-bottom:15px;
}
.kastentfnichterfolgVE{

	width:220px;
	margin-top:36px; 
	margin-bottom:15px;
}
.kastentfErfolgTraegerin{

	width:220px;
	margin-top:50px; 
	margin-bottom:15px;
}
.kastentfErfolgAbgeordnetenhaus{

	width:220px;
	margin-top:50px; 
	margin-bottom:15px;
}
.kasten1 {
	height:100%;
	}
.ziffer {
	color:#CC0000;
}
.abstand {
	margin-top: 15px;
	margin-bottom: 15px;
}
/* Klasse .ohnebreak eingeführt, um nicht mit <br> das Layout zu gestalten. 29.07.16 Kussin */
.ohnebreak {
	padding: 15px 0 15px 5px;
}
.outline {
	padding-left: 10px;
	float: left;
}

.olmit1
{
    margin-left: 28px;
    color: #000000;
    text-decoration: none;
    list-style-position:outside;
 }

.limit1 {
	margin-top:5px;
	}
	
table.tab-barri
{
line-height:140%;
margin-top:5px;
}
tr.tr-barrig
{
line-height:150%;
border-bottom:dotted 1px #aaa;
vertical-align:bottom;
background-color:#eef;
}
td.td-barri
{
width:275px; 
}

.p_form
{
display:inline-block;
line-height:250%;
}

label.lblclass
{
	width:10em;
	display: block;
    float: left;
}
td.mitte 
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6C696B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C696B;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6C696B;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}


.p-rechts {
	padding-left: 5px; 
	float:right;
	}
.p-mar10 {
	margin:10px 0;
	}
.hr-1px {
	border-bottom:solid 1px #999; 
	margin-bottom: 5px;
	}
.hr-4px {
	border-bottom:solid 4px #dcdcdc; 
	margin-top: 5px;
	}
.hr-4px-15mar {
	border-bottom:solid 4px #dcdcdc; 
	margin-top: 15px;
	}
.spfloatre {
	float:right;
	}
.padl5 {
	padding-left:5px;
	}
.padl5padb15 {
	padding-left:5px;
	padding-bottom:15px;
	}
.marl20padb15 {
	margin-left:20px;
	padding-bottom:15px;
	}
.marb25 {
	margin-bottom:25px;
	}
	
.mitspa180 {
	width: 180px; 
	display: block; 
	float: left;
	}
.mitspa320 {
	width: 320px; 
	display: block; 
	float: left;
	}

	
	
	
	
	
	
	
	