/*Version 3 - 02.04.2006*/

.einrueck{
  PADDING-LEFT: 2.20em
}

caption{
  text-align: left;
}

.contextAbschluss {
  height: 20em;
}

.centerText {
   text-align: center;
}

.centerTextFett {
   text-align: center;
   font-weight: bold;
}

.bildUnterschriftR {
    font-size: 0.85 em;
    align="right";
}

.redText {
   color: #ff0000;
}

body {
   background-color: #F6F7FB;
   color: #383838;
   height: 100%;
   margin: 0;
   padding: 0;
   font-size: 75%;
}


/*Layout-Aufteilung*/
#bildLeiste {
   border: none;
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   background-color: #1F3250;
   color: #f6f7fb;
   background-image: url(../bilder/kopf.jpg);
}

#bildLeisteA {
   border: none;
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   background-color: #1F3250;
   color: #f6f7fb;
   background-image: url(../bilder/collage01.jpg);
}
#bildLeisteB {
   border: none;
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   background-color: #1F3250;
   color: #f6f7fb;
   background-image: url(../bilder/collage02.jpg);
}

#bildLeisteC {
   border: none;
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   background-color: #1F3250;
   color: #f6f7fb;
   background-image: url(../bilder/collage03.jpg);
}

#bildLeisteD {
   border: none;
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   background-color: #1F3250;
   color: #f6f7fb;
   background-image: url(../bilder/collage04.jpg);
}

#bildLeisteE {
   border: none;
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   background-color: #1F3250;
   color: #f6f7fb;
   background-image: url(../bilder/collage05.jpg);
}

#bildLeisteF {
   border: none;
   width: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   background-color: #1F3250;
   color: #f6f7fb;
   background-image: url(../bilder/collage06.jpg);
}

#serviceLeiste {
   border: none;      
   width: 100%;
   background-color: #50638B;
   color: #ffffff;   
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   height: 2.6em;
}


#navigation {
   clear: both;
   background-color: #b0bbd1;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   width: 19%;
   height: 100%;
   float: left;
}

#content {
  width: 50%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 1.5em;
}

#contentbreit {
  width: 70%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 1.5em;
}

#context {
   width: 21%;
   float: right;
   border: none;
   background-color: #E7DDD1;
}

*html #context {
    height: 100em;
}

/*Farben*/

.farbe0 {
   background-color: #1F3250;
}

.farbe1 {
   background-color: #50638B;
}

.farbe2 {
   background-color: #818FB4;
}

.farbe3 {
   background-color: #B0BBD1;
}

.farbe4 {
   background-color: #D3D9E7;
}

.farbe5 {
   background-color: #e2e6f1;
}
.farbe5a {
   background-color: #EFF2FA;
}

.farbe6 {
   background-color: #F6F7FB;
}

/*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;   
}


table, tr, th, td {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}



/*Trennzeichen in Hintergrundfarbe*/

.div0 {
   color: #1F3250;
}
.div1 {
   color: #50638b;
}
.div2 {
    color: #818FB4;
}

.divE {
    color: #e2e6f1;
}

.div6 {
   color: #F6F7FB;
}

.div7 {
    color: #577DAF;
}

.div8 {
    color: #E7DDD1;
}

/*Links*/
a {
   color: #50638B;
}

a:link, a:active, a:visited, a:focus {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

/*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;
   text-decoration: none;
}

#contentInhalt a:hover {
   font-weight: bold;
   text-decoration: underline;
}
.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: #e2e6f1;
   color: #1f3250;
   font-weight: bold;
   padding: 0.2em 0.2em 0.2em 0.2em;
}

.aktiv {
   background-color: #1f3250;
   color: #e2e6f1;
}

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

.ciVerweise h2 {
   width: 100%;
   background-color: #d3d9e7;
   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 {
   list-style: url(../bilder/azblau.gif);
   margin: 1em 0 0.5em 0.2em;
   border-bottom: 0.07em solid #f6f7fb;
   padding: 0 0 0 0;
   }

.ciVerweiseB {
   clear: both;
   width: 100%;   
   background-color: #EFF2FA;
}

.ciVerweiseB h2 {
   width: 100%;
   background-color: #d3d9e7;
   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 {
    list-style: url(../bilder/azblau.gif);
    font-weight: bold;
}

li.ciVerweiseBa {
   list-style: url(../bilder/liDbl1px.gif);
   font-weight: normal;    
}

.ciUebersicht li {
   list-style: url(../bilder/azblau.gif);
   font-weight: bold;
   padding-bottom: 0.5em;
}
.ciListe li {
   list-style: url(../bilder/azblau.gif);
   font-weight: normal;
   padding-bottom: 0.5em;
}

}
.ciListeFett li {
   list-style: url(../bilder/azblau.gif);
   font-weight: bold;
   padding-bottom: 0.5em;
}

.ciSitemap li {
   list-style: url(../bilder/liDbl1px.gif);
   font-weight: normal;
   padding-bottom: 0.2em;
}

/* Listenformatierung ContentInhalt Ende */

/* Linie für Textmarken mit Sprungmarke zum Seitenanfang Anfang */
.ciLinie {
    clear: both;
    background-image: url(../bilder/top2.gif);
    background-repeat: no-repeat;
    background-position: right;
    border-bottom: 0.07em solid #1f3250;
    width: 100%;
    font-weight: normal;
    text-align:right;
    padding-right: 1em;
    margin-right: 1em;
}

a.normal {
    font-weight: normal;
}
/* Linie für Textmarken mit Sprungmarke zum Seitenanfang Ende */

.hr {
   clear: both;
   background-color: #1f3250;
   color: #1f3250;
   border-bottom: 0.07em solid #1f3250;
}

/* 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*/
#serviceLeiste a {
   color: #f6f7fb;
}

.serviceLeisteSprache {
   background-color: #1F3250;
   color: #ffffff;
   width: 19%;
   margin: 0 0 0 0;
   padding: 0.3em 0 0.3em 0;
   text-align: right;
   float: left;
   height: 2em;
}

.serviceLeisteMenue {
   background-color: #50638B;
   color: #ffffff;
   margin: 0 0 0 0;
   padding: 0.3em 0 0.3em 0;
   text-align: left;
   float: left;
}

.serviceLeisteSearch {
   background-color: #50638B;
   color: #ffffff;
   margin: 0;
   padding: 0;
   padding-top:0.2em;
   margin-top:0.2em;
   width: 50%;
   float: right;
   text-align: right;
}

#serviceLeiste table {
   border-collapse: collapse;
   border:0;
   margin:0;
   padding:0;
}


#navigationMenu {
   border: none;
   margin: 0 0 0 0;
   padding: 0.3em 0 6.5em 0;
   background-color: #50638b;
   color: #f6f7fb;   
   width: 100%;
}

#navigationMenu a {
   color: #f6f7fb;
}
#navigationService a {
   color: #1F3250;
}

/* Listenformatierung Navigation Anfang */
/* weitere Formatierung wird in btg2.css vorgenommen */
li.menuX {
   list-style: none;
}

li.menuA {
   list-style: url(../bilder/menu1z.gif);
   font-weight: bold;
}

li.menuASub {
   list-style: url(../bilder/menu1a.gif);
   font-weight: bold;
}

li.menuASelect {
   list-style: url(../bilder/menu1s.gif);
   font-weight: bold;
}

li.menuANoSub {
   list-style: url(../bilder/menu1n.gif);
   font-weight: bold;
}

li.menuB {
   list-style: url(../bilder/menu1z.gif);
   letter-spacing: normal;
   font-weight: normal;
}

li.menuBSub {
   list-style: url(../bilder/menu1a.gif);
   letter-spacing: normal;
   font-weight: bold;
}

li.menuBSelect {
   list-style: url(../bilder/menu1s.gif);
   letter-spacing: normal;
   font-weight: bold;
}

li.menuBNoSub {
   list-style: url(../bilder/menu1n.gif);
   letter-spacing: normal;
   font-weight: normal;
}
/* weitere Formatierung wird in btg2.css vorgenommen */
/* Listenformatierung Navigation Ende */

.navigationButton {
   border: none;
   background-color: #577DAF;
   color: #ffffff;
   width: 100%;
   margin: 0.07em 0 0.07em 0;
   padding: 0.07em 0 0.07em 0;
   text-align: center;
}

#navigationService {
   background-color: #b0bbd1 ;
   border: none;
   margin: 0 0 0 0;
   padding: 0.3em 0 0.3em 0;
   color: #1f3250;   
   width: 100%;
}

li.menuS {
   list-style: url(../bilder/menuS.gif);
   font-weight: bold;
   font-size: 105%;
}

/*Hauptspalte*/

#content hr, #contentbreit hr {
   width:100%;
   height: 0.07em;
   color: #1f3250;
   background-color: #1f3250;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}



#contentMikronavigation {
   font-size: 95%;
   padding: 0.5em 0 0.2em 0;
}

#contentHeader {
  padding: 0 0 0 0;
  margin: 1.4em 0 0 0;
}

.contentHeaderDiv {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #1f3250;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 10%;
  height: 0.07em;
}

.contentHeaderLinks {
   width: 75%;
   float: left;
   font-weight: bold;
   font-size: 1.25em;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.contentHeaderRechts {
   width: 24%;
   text-align: right;
   font-weight: bold;
   float: right;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

#contentStand {
   width: 48%;
   float: left;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

#contentBinnennavigation {
   width: 48%;
   float: right;   
   text-align: right;
}

#contentInhalt {
   clear: both;
   height: 85%;   
}

#contentFuss {
  clear: both;
  text-align: right;
  font-size: 95%;
  padding: 0 0 0.2em 0;
  margin: 1em 0 0 0;
  border-bottom: 1px solid #1f3250;
}

#contentFussDruck {
  clear: both;
  text-align: right;
  font-size: 95%;
  padding: 0.2em 0 0 0;
  margin: 0 0 1em 0;
}

/*Kontext-Spalte*/

#contextDruck {
   border: none;
   background-color: #818FB4;
   color: #ffffff;
   margin: 0 0 0 0;
   padding: 0.2em 0 0.2em 0.5em;
   font-size: 95%;
}

#contextDruck a {
   color: #ffffff;
}

#contextHead {
  border-bottom: 0.07em solid #1f3250;
  font-weight: bold;
  margin: 0 0 1em 0;
}

.contextHead {
  border-bottom: 0.07em solid #1f3250;
  font-weight: bold;
  margin: 0 0 1em 0;
}


#contextInhalt {
   padding: 1em 0 0.2em 0.5em;
   margin: 0 0 0 0;
   border: none;
}


/* Listenformatierung Context Anfang*/
/* Weitere Formatierung wird in btg2.css vorgenommen */
.contextUL1 {
   font-weight: bold;
}

.contextLI1 {
    list-style: url(../bilder/azbraun.gif);
}

.contextUL3 {
   font-weight: normal;
}

.contextLI3 {
   list-style: url(../bilder/liDbl1px.gif);
}

/* Weitere Formatierung wird in btg2.css vorgenommen */
/* Listenformatierung Context Ende*/

.contextBild {
   font-size: 95%;
}

.rahmen {
   border: 0.07em solid #1f3250;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.rahmen p {
   margin: 0 0 0.3em 1.3em;
}

/* 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%;
   background-color: #e2e6f1;
   padding: 0.3em 0.3em 0.3em 0.3em;
   vertical-align: top;
}

.mitglieder th {
    width: 50%;
    background-color: #D3D9E7;
    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%;
   background-color: #e2e6f1;
   padding: 0.3em 0.3em 0.3em 0.3em;
   vertical-align: top;
}

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

table.zweiSpalten {
    width: 40em;
}

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

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

/*
Hintergrundfarben fÃ?r abgestufte Listen
*/

.ciBackHell {
   background-color:#EFF2FA;
    padding: 0.2em 0.2em 0.2em 0.5em;
    margin: 0.07em 0 0.07em 0;
}

.ciBackMittel {
    background-color: #e2e6f1;
    padding: 0.2em 0.2em 0.2em 0.5em;
    margin: 0.07em 0 0.07em 0;
}

.ciBackDunkel {
    background-color: #D3D9E7;
    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;
    background-color: #eff2fa;
}

.table tr {
    vertical-align: top;
}

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

.table td {
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    text-align: left;
    background-color: #EFF2FA;
}


/*Tabelle wie table.table aber width=100%*/
table.table100 {
    border: none;
    margin-top: 1em;
    width: 100%;
    background-color: #eff2fa;
}

.table100 tr {
    vertical-align: top;
}

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

.table100 td {
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    text-align: left;
    background-color: #EFF2FA;
}


table.tableZahlen {
    border: none;
    margin-top: 1em;
    width: 40em;
    background-color: #eff2fa;
}

.tableZahlen tr {
    vertical-align: top;
}

.tableZahlen th {
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    background-color: #e2e6f1;
    margin: 0 0 0 0;
}

.tableZahlen td {
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    background-color: #EFF2FA;
}

.tableZahlen .Breite1{
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    background-color: #EFF2FA;
    width: 4em;
}

.tableZahlen .Breite2{
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    background-color: #EFF2FA;
    width: 8em;
}

.tableZahlen .Breite3{
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    background-color: #EFF2FA;
    width: 12em;
}

/* Formatierung Tabellen Wahlkreisergebnisse Anfang */
table.wahlkreis {
    border: 0.07em solid #50638B;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 40em;
    background-color: #eff2fa;
    border-collapse: collapse;
}
.wahlkreis td {
    border: 0.07em solid #b0bbd1;
    padding: 0.3em;
    text-align: right;
}

td.wahlkreisTextLinks {
    border: 0.07em solid #818fb4;
    padding: 0.3em;
    text-align: left;
    background-color: #e2e6f1;
 }

.wahlkreis th {
    border: 0.07em solid #818fb4;
    text-align: left;
    padding: 0.3em;
    background-color: #e2e6f1;
}
/* Formatierung Tabellen Wahlkreisergebnisse Ende */

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

.bildUnterschrift {
    font-size: 0.85 em;
}

/* Ende Bildgruppierung */


/*Alte Styles */

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

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

th#mgrau {
    border: 0.07em solid #818fb4;
    padding: 0.2em;
    text-align: left;
    background-color: #e2e6f1;
    margin: 0 0 0 0; 
 }

th#dgrau, #dgrau th, #dgrau td {
    border: 0.07em solid #818fb4;
    text-align: left;
    padding: 0.2em;
    background-color: #e2e6f1;
    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 {
    position: absolute;
    top: -1000px;
    left: -10000px;
    overflow: hidden;
    visibility: hidden;
    color: F6F7FB;
}

.hidden {
    position:absolute;
    left:0px;
    top:-5500px;
    width:1px;
    height:1px;
    overflow:hidden;
    visibility: hidden;
}

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

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

#contentInhalt fieldset {
    padding: 1%;
    border: 0.07em;
    border-style: solid;
}

#contentInhalt input {
 color: #000000;
 font-size: 95%;
 padding: 0.2em;
}

#contentInhalt .feldRadio {
border: solid 0.1em #cccccc;
padding-left: 0.2em;
padding-right: 0.2em;
}

#contentInhalt select {
    background-color: #ffffff;
    color: #000000;
    border-style: solid;
    border-width: 0.07em;
    border-color: #CCCCCC;
    font-size: 100%;
 padding: 0.2em;
}

#contentInhalt textarea {
    background-color: #ffffff;
    color: #000000;
    border-style: solid;
    border-width: 0.07em;
    border-color: #CCCCCC;
    font-size: 95%;
 padding: 0.2em;
 width: 30em;
 height: 5em;
}

#contentInhalt .areaKlein {
 width: 10em;
 height: 3.5em;
 border: solid 0.07em #cccccc;
}

#contentInhalt .areaMittel {
 width: 20em;
 height: 5em;
 border: solid 0.07em #cccccc;
}

#contentInhalt .areaMittelB {
 width: 50%;
 height: 5em;
 border: solid 0.07em #cccccc;
}

#contentInhalt .areaGross {
 width: 40em;
 height: 7em;
 border: solid 0.07em #cccccc;
}

#contentInhalt .feld {
 width: 8em;
 border: solid 0.07em #cccccc;
 background-color: #ffffff;
}

#contentInhalt .feldSchmal {
    width: 4em;
 border: solid 0.07em #cccccc;
    background-color: #ffffff;
}

#contentInhalt .feldBreit {
    width: 20em;
    border: solid 0.07em #cccccc;
    background-color: #ffffff;
}

#contentInhalt .feldMaxBreit {
width: 40em;
 border: solid 0.07em #cccccc;
    background-color: #ffffff;
}

#contentInhalt .feldButton {
    background-color: #e2e6f1;
    font-weight: bold;
    width: 10em;
    border: solid 0.07em #cccccc;
    border-right: solid 0.07em #506388;
    border-bottom: solid 0.14em  #506388;
}

#contentInhalt .feldButtonBreit {
    background-color: #e2e6f1;
    font-weight: bold;
    width: 20em;
    border: solid 0.07em #cccccc;
    border-right: solid 0.07em #506388;
    border-bottom: solid 0.14em  #506388;
}

legend {
    margin-left: -8px;
}

/* Formular Ende */

/*Einrückungen Tagesordnung*/

#einrueck {
   PADDING-LEFT: 2.20em

}

/*QTVR*/

.pfeil {
	background-color: #CCCCCC;
}

.qtvrkurz {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
   font-weight: bold;
   background-color: #e0e0e0;
}

.stockwerk {
	background-color: #CCCCCC;
	text-align: center;
}

.textfeld {
   background-color: #E0E0E0;
   font-family: Arial, Helvetica, sans-serif;;
   font-size: 12px;
   padding: 3px;
}

/*quickfinder*/

.inputSuche {
   background-color: #ffffff;
   font-size: 0.9em;
   width: 10em;  
   padding: 0.2em;
   border:0;
}

.serviceLeisteSucheQF {
   text-align: right;
   height: 1.25em;
   padding-top: 0.3em; 
}

.serviceLeisteQuickfinder, .serviceLeisteSuche {
   float: right;
   padding-right: 0.5em;
   margin-right: 0.5em;
   vertical-align: middle;
   background-color: #50638B;
}

.serviceLeisteQuickfinder img, .serviceLeisteSuche img {
   vertical-align: bottom;
   padding:0;
   margin:0;
   border:0;
   padding-top:0.2em;
}
.serviceLeisteQuickfinder select {
   border-collapse:collapse;
   background-color: #ffffff;
   font-size: 0.9em;
   width: 15em;  
   margin:0;
   padding:0;
   padding-left:0.3em;
   margin-left:0.3em;
   border:0;
}

.clear {
   clear: both;
}

/*Virtueller Berater*/

.iqDiv {
    float: right;
    padding: 0 0 0 1em;
    margin: 0;
    border: 0;
}

#contentInhalt a.normal {
    font-weight: normal;
}






