/*Version 9 - 27.05.2008* /

/*Allgemeine Angaben*/

body, h1, h2, h3, h4, h5, h6, div, span, p, ul, dl, ol, li, a, dd, dt, table, tr, th, td, textarea, select, option, input, label {
    font-family: Arial,  Helvetica, Verdana, Tahoma, sans-serif;   
}


body {
   background-color: #ffffff;
   color: #000000;
   font-size: 75%;
   height:auto;
}

table, tr, th, td {
}

/*Layout-Aufteilung*/

#bildLeiste, #serviceLeiste, #navigation, #context, #contentFuss, #contentFussDruckLinks, #contentFussDruck, #contentMikronavigation, #contentStand, #contentBinnennavigation, #contentStand, .contentHeaderRechts, .contentHeaderDiv  {
    position: absolute;
    left: -1000px;
    top: -1000px;
    overflow: hidden;
   height:auto;
}

#content, #contentbreit {
   width:90%;
   float: none;
}

.contentHeaderLinks {
    font-weight: bold;
    font-size: 1.25em;
    float:none;
}

#wrapperLinks {
    background-image: none;
}

#wrapperRechts {
    background-image: none;

}

/*Trennzeichen in Hintergrundfarbe*/


/*Links*/
a {
}

a:link, a:active, a:visited, a:focus {
}

a:hover {
}

/*Bilder*/

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

.imgLeft {
   float: left;
   vertical-align: top;
   margin: 0 0.75em 0.5em 0;
}

.imgRight {
   float: right;
   vertical-align: top;
   margin: 0 0 0.5em 0.5em;
}

/*Zentraler Inhaltsbereich - contentInhalt*/

#contentInhalt p {
   margin: 0 0 0.5em 0;
}

#contentInhalt h1, h2, h3, h4, h5, h6 {
   font-size: 100%;
   margin: 1.5em 0 0.75em 0;
}

#contentInhalt a:link, #contentInhalt a:active, #contentInhalt a:visited, #contentInhalt a:focus {
   font-weight: bold;
}

#contentInhalt a:hover {
   font-weight: bold;
}
.ciTitle {
   font-size: 1.2em;
   margin: 0 0 0 0;
}

.ciTeaser { 
   font-style: italic;
   margin-bottom: 1.5em; 
}

.ciText {
   margin-bottom: 1.5em;    
}

.alphaLeiste {
   width: 99.5%;
   background-color: #ffffff;
   color: #000000;
   font-weight: bold;
   padding: 0.2em 0.2em 0.2em 0.2em;
}

.aktiv {
   background-color: #ffffff;
   color: #000000;
}

.ciVerweise {
   clear: both;
   width: 100%;   
   background-color: #ffffff;
}

.ciVerweise h2 {
   width: 100%;
   background-color: #000000;
   padding: 0.2em 0 0.2em 0.2em;
   margin: 0 0 0.07em 0;
}

.ciVerweise ul {
   margin: 0 0 0.2em 1.3em;
   padding: 0 0 0 0;
}

.ciVerweise li {
   }

.ciVerweiseB {
   clear: both;
   width: 100%;   
}

.ciVerweiseB h2 {
   width: 100%;
   padding: 0.2em 0 0.2em 0.2em;
   margin: 0 0 0.07em 0;
}

.ciVerweiseB ul {
   margin: 0 0 0.2em 1.3em;
   padding: 0 0 0 0;
}

/* Listenformatierung ContentInhalt Anfang */
/* Formatierung wird in btg2.css vorgenommen */
.ciVerweiseB li {
    font-weight: bold;
}

li.ciVerweiseBa {
   font-weight: normal;    
}

.ciUebersicht li {
   font-weight: bold;
   padding-bottom: 0.5em;
}
.ciListe li {
   font-weight: normal;
   padding-bottom: 0.5em;
}

.ciSitemap li {
   font-weight: normal;
   padding-bottom: 0.2em;
}

/* Formatierung wird in btg2.css vorgenommen */
/* Listenformatierung ContentInhalt Ende */

/* Linie f?r Textmarken mit Sprungmarke zum Seitenanfang Anfang */
.ciLinie {
    clear: both;
}
/* Linie f?r Textmarken mit Sprungmarke zum Seitenanfang Ende */

.hr {
   clear: both;
}

/* Formulare Anfang */
form, input, select, textarea {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.inputText  {
    border: 0;
    height: 1em;
    background-color: #ffffff;
    font-size: 0.85em;
    padding: 0.1em 0 0.2em 0; 
}

fieldset {
    padding: 1%;
    border: 1px;
    border-style: solid;
}

.feldFormat {
    background-color: #ffffff;
    color: #000000;
    margin: 0.2em;
    font-size: 100%;
}

.feldFormatKurz {
}

.feldButton {
    position: absolute;
    left: -1000px;
    top: -1000px;
    overflow: hidden;
}

legend {
    margin-left: -8px;
}

/* Formular Ende */

/* Vertikale Ausrichtung Anfang */
.top {
    vertical-align: top;
}
.middle {
   vertical-align: middle;
}    
.bottom {
    vertical-align: bottom;
}
/* Vertikale Ausrichtung Ende */
div.links {
    float: left;
}
div.rechts {
    float: right;
}
/* Horizontale Ausrichtung Anfang */

/* Textausrichtung Anfang */
.left {
    text-align: left;
}
.right {
    text-align: right;
}
/* Textausrichtung Ende */

/*Service-Leiste*/

/*Hauptspalte*/

#contentInhalt {
   clear: both;
}

/*Kontext-Spalte*/

/* Abstands-Div */
.abstand {
    clear: both;
}

/*Formatierungen aus dem alten Stylesheet ?bernehmen*/
.textfett {
    font-weight: bold;
}

/*Formatierungen der Mitgliederlisten*/

table.mitglieder {
    width: 40em;
}

.mitglieder td {
   width: 50%;	
   padding: 0.3em 0.3em 0.3em 0.3em;
   vertical-align: top;
}

.mitglieder th {
    width: 50%;
    text-align: left;
    padding: 0.3em 0.3em 0.3em 0.3em;
    vertical-align: top;
}

/*11.3.2004*/

table.dreiSpalten {
    width: 40em;
}

.dreiSpalten td {
   width: 33%;	
   padding: 0.3em 0.3em 0.3em 0.3em;
   vertical-align: top;
}

.dreiSpalten th {
    width: 33%;
    text-align: left;
    padding: 0.3em 0.3em 0.3em 0.3em;
    vertical-align: top;
}

table.zweiSpalten {
    width: 40em;
}

.zweiSpalten td {
   width: 50%;	
   padding: 0.3em 0.3em 0.3em 0.3em;
   vertical-align: top;
}

.zweiSpalten th {
    width: 50%;
    text-align: left;
    padding: 0.3em 0.3em 0.3em 0.3em;
    vertical-align: top;
}

/*
Hintergrundfarben f?r abgestufte Listen
*/

.ciBackHell {
    padding: 0.2em 0.2em 0.2em 0.5em;
    margin: 0.07em 0 0.07em 0;
}

.ciBackMittel {
    padding: 0.2em 0.2em 0.2em 0.5em;
    margin: 0.07em 0 0.07em 0;
}

.ciBackDunkel {
    padding: 0.2em 0.2em 0.2em 0.5em;
    margin: 0.07em 0 0.07em 0;
}

div.datumLinks {
    float: left;
    padding: 0.2em 0.2em 0.2em 0.2em;
}

div.titelRechts {
    margin-left: 5.5em;
    padding: 0.2em 0.2em 0.2em 0.2em;
}

/*12.03.2004*/

div.ciZweiSpLinks {
    clear: both;
    float: left;
    width: 48%;
}

div.ciZweiSpRechts {
    width: 48%;
    float: right;
}

/*13.03.2004*/
/*Amtliche Protokolle*/
.tt {
   font-family: Courier, Courier-New, monotype; 
   }
.ttfett {
   font-family: Courier, Courier-New, monotype; 
   font-weight: bold 
   }
.tr {
   font-family: Times New Roman, Times, serif;
   }
.trklein { 
   font-family: Times New Roman, Times, serif;
   font-size: 95%;
   }
.trkleinfett {
   font-family: Times New Roman, Times, serif;
   font-size: 95%;
   font-weight: bold 
   }
.trkleinkursiv {
   font-family: Times New Roman, Times, serif;
   font-size: 95%;
   font-style: italic; 
   }
.trfett {
   font-family: Times New Roman, Times, serif; 
   font-weight: bold 
   }

/* Plenarprotokolle */

.plenProtJ  {
   text-indent: 0.5em;
   }
.plenProtN  {
   font-weight:bold;
}
.plenProtK, .plenProtF, .plenProtO, .plenProtT, .plenProtTB, .plenProtZ  {}

.textkursiv {
   font-style: italic; 
}

/*Formatierung Tabellen*/
table.table {
    border: none;
    margin-top: 1em;
    width: 40em;
}

.table tr {
    vertical-align: top;
}

.table th {
    border: 0.07em solid #818fb4;
    text-align: left;
    padding: 0.2em;
    margin: 0 0 0 0;
}

.table td {
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    text-align: left;
    margin: 0 0 0 0;	 
}
/* Formatierung Tabellen Wahlkreisergebnisse Anfang */
table.wahlkreis {
    border: 0.07em solid #50638B;
    margin-top: 1em;
    width: 40em;

}
.wahlkreis td {
    border: 0.07em solid #b0bbd1;
    padding: 0.2em;
    text-align: right;
    margin: 0 0 0 0;
}

td.wahlkreisTextLinks {
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    text-align: left;
    margin: 0 0 0 0;	 
	 }

.wahlkreis th {
    border: 0.07em solid #818fb4;
    text-align: left;
    padding: 0.2em;
    margin: 0 0 0 0;
}
/* Formatierung Tabellen Wahlkreisergebnisse Ende */

/* DIV zur Gruppierung mehrerer Bilder */
.bildDiv {
    float: right;
    width: 21em;
    padding: 0  0 0 1em;
}
/* Ende Bildgruppierung */

.clearprint {
clear: both;
}


/*Alte Styles */

#dblau table {
    border: 0.07em solid #50638B;
    margin-top: 1em;
    width: 40em;
}

td#hgrau {
    border: 0.07em solid #b0bbd1;
    padding: 0.2em;
    text-align: right;
    margin: 0 0 0 0;
}

th#mgrau {
    padding: 0.2em;
    text-align: left;
    margin: 0 0 0 0;	 
	 }

th#dgrau, #dgrau th, #dgrau td {
    text-align: left;
    padding: 0.2em;
    margin: 0 0 0 0;
}

/*18.03.2004*/

.bestellLinks {
    width: 50%;        	
	 float: left;
}

.bestellRechts {
    width: 15em;
    border: none;
    float: right;
	 text-align: right;
	 padding: 0.2em 0 0.2em 0;
}

.select30 {
    width: 20em;
}


.hide {
    visibility: visible;
    color: #000000;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
}

#content td, #content th {
    font-size: 75%;
}

#datenhandbuch table, #datenhandbuch tr, #datenhandbuch th, #datenhandbuch td {
   background-color:#ffffff;
   border:1px solid #000000;
}
#datenhandbuch .justify {
   text-align: left;
}


#datenhandbuch em, #datenhandbuch strong, #datenhandbuch .underline, #datenhandbuch abbr {
 
}


.datenhandbuchDruckquelle {
   border-top:1px solid #000000;
   position: relative;
   top: auto;
   left: auto;
   overflow: visible;
   color: #000000;
   margin-top:3em;
}



