/* Stand: 24.08.2008 */
/* Version: 66 */

#wrapperLinks {
    background: url(../bilder/bg01.gif) 19% 0;
}

#wrapperRechts {
    background: url(../bilder/bg02.gif) 79% 0;
}

.clearFix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.einrueck {
    padding-left: 2.20em;
}

.untertitel {
    font-weight: normal;
}

caption {
    text-align: left;
}

.centerText {
    text-align: center;
}

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

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

.redText {
    color: #ff8040;
}

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


/*Layout-Aufteilung*/

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

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

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

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

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

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

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

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

#serviceLeiste input {
    vertical-align: bottom;
    padding-bottom: 0.1em;
    margin-top: 0.1em;
}

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

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

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

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

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


h2 {
    color: #000000;
}

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

#contentInhalt ul, #contentInhalt ol {
    margin-left: 1.3em;
}

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

a:hover, a:focus, a:active {
    color: #577daf;
    text-decoration: underline;
}

/*Bilder*/

img {
    padding: 0;
    margin: 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;
}

.imgCenter {
    text-align: center;
}

/*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:visited {
    font-weight: bold;
    text-decoration: none;
}

#contentInhalt a:hover, #contentInhalt a:focus, #contentInhalt a:active {
    font-weight: bold;
    text-decoration: underline;
}
.ciTitle {
    font-size: 1.2em;
    margin: 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;
}

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

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

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

.ciVerweiseBestellsystem {
    clear: both;
    width: 100%;   
    background-color: #EFF2FA;
    padding: 0.3em;
    text-align: center;
}

.ciFehlerBestellsystem {
    clear: both;
    width: 100%;   
    background-color: #EFF2FA;
    padding: 0 0.3em 0.3em 0.3em;
}

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

/* Listenformatierung ContentInhalt Anfang */

.ciVerweiseB li {
    list-style: url(../bilder/azblau.gif);
    font-weight: bold;
    margin: 1em 0 1em 0.2em;
	padding: 0 0 0 0;
}

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

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

#contentInhalt ul.ciUebersicht {
    margin: 0 0 0 1.3em;
}

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

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

#contentInhalt ul.ciListe {
    margin: 0 0 0 1.3em;
}

.ciListe li {
    margin: 0.5em 0 0.5em 0;
}

.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 fuer 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 fuer Textmarken mit Sprungmarke zum Seitenanfang Ende */

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

.top {
    vertical-align: top;
}

.middle {
    vertical-align: middle;
}    

.bottom {
    vertical-align: bottom;
}

div.links {
    float: left;
}

div.rechts {
    float: right;
}

.left {
    text-align: left;
}
.right {
    text-align: right;
}

/*Service-Leiste*/

#serviceLeiste a {
    color: #f6f7fb;
}

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

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

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

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


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

#navigationMenu a {
    color: #f6f7fb;
}

#navigationMenu ul {
    margin: 0;
    padding: 0 0 0.3em 1.8em;
}

#navigationService a {
    color: #1F3250;
}

/* Listenformatierung Navigation Anfang */

.subMenu ul {
    padding-right: 0;
}

.subMenu {
    margin: 0.2em 0 0 -0.7em;
    padding: 0;
    color: #ffffff;
}

li.menuX {
    list-style: none;
    border-top: 0.07em solid #D3D9E7;
}

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

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

li.menuBNoSub {
    list-style: url(../bilder/menu1n.gif);
    letter-spacing: normal;
    font-weight: normal;
    line-height: 1.5em;
}

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;
    line-height: 1.5em;
}

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

.linieOben {
    border-top: 0.07em solid #D3D9E7;
}

/* Service-Navigation */

#navigationService li.menuA, #navigationService li.menuASub, #navigationService li.menuASelect, #navigationService li.menuANoSub {
    list-style: url(../bilder/menuS.gif);
    font-weight: bold;
    border-bottom: 0.07em solid #D3D9E7;
    letter-spacing: 0.1em;
    line-height: 1.75em;
    font-size: 110%;
}

li.menuA {
    border-bottom: 0.07em solid #D3D9E7;
    letter-spacing: 0.1em;
    line-height: 1.75em;
}

li.menuASub {
    border-bottom: 0.07em solid #D3D9E7;
    letter-spacing: 0.1em;
    line-height: 1.75em;
}

li.menuASelect {
    border-bottom: 0.07em solid #D3D9E7;
    letter-spacing: 0.1em;
    line-height: 1.75em;
}

li.menuANoSub {
    border-bottom: 0.07em solid #D3D9E7;
    letter-spacing: 0.1em;
    line-height: 1.75em;
}

#navigationService li.menuB, #navigationService li.menuBNoSub {
    list-style: url(../bilder/menuS.gif);
    letter-spacing: normal;
    font-weight: normal;
    line-height: 1.2em;
    padding-bottom: 0.3em;
    font-size: 90%;
}

#navigationService li.menuBSub, #navigationService li.menuBSelect {
    list-style: url(../bilder/menuS.gif);
    letter-spacing: normal;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 0.3em;
    font-size: 90%;
}

li.menuS {
    list-style: url(../bilder/menuS.gif);
    font-weight: bold;
    border-top: 0.07em solid #D3D9E7;
    border-bottom: 0.07em solid #D3D9E7;
    letter-spacing: 0.1em;
    line-height: 1.75em;
    font-size: 110%;
}

/* 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;
    padding: 0.3em 0 0.3em 0;
    color: #1f3250;   
    width: 100%;
}

#navigationService ul {
    margin: 0 0 0 0;
    padding: 0 0 0.3em 1.8em;
}

/*Hauptspalte*/

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

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

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

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

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

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

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

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

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

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

#contentInhalt .contentFuss a, #contentInhalt .contentFuss a:link, #contentInhalt .contentFuss a:active, #contentInhalt .contentFuss a:visited, #contentInhalt .contentFuss a:focus, #contentInhalt .contentFuss a:hover  {
    font-weight:normal
}

#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;
}

#contentFussDruckLinks {
    width: 25%;
    float: left;
    font-size: 95%;
    padding: 0.2em 0 0 0;
    margin: 0 0 1em 0;
}

#contentFussDruck {
    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;
    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;
}

.contextHead h3 {
    padding: 0;
    margin: 0;
}

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


/* Listenformatierung Context Anfang*/

.contextUL1 {
    font-weight: bold;
}

.contextUL1 {
    margin: 0;
    padding: 0 0 0.3em 1.3em;
}

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

.contextLI1 {
    padding: 0 0 0.5em 0;
}

.contextUL3 {
    font-weight: normal;
}

.contextUL3 {
    margin: 0;
    padding: 0 0 0.3em 1.3em;

}

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

.contextLI3 {
    padding: 0;
}

/* Listenformatierung Context Ende*/

/*Bilder in der Contextspalte*/

.contextBild {
    border: 1px solid #000000;
    margin-bottom: 1em;
}

.contextBild h3 { 
    background-image: url(../bilder/azbraun.gif); 
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 1.5em;
    padding-top: 0;
    margin-top: 0;
}

.contextBildBild {
    padding-left: 1.5em;
}

.contextBildText {
    padding-left: 1.5em;
    padding-bottom: 0.5em;
}

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

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

.abstand {
    clear: both;
}

.textfett {
    font-weight: bold;
}

/*Formatierungen der Mitgliederlisten*/

table.mitglieder {
    width: 40em;
}

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

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

#content table.mitglieder tr {
    vertical-align: top;
}

table.dreiSpalten {
    width: 40em;
}

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

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

table.zweiSpalten {
    width: 40em;
}

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

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

table.termin {
    width: 40em;
}

.termin td {
    background-color: #e2e6f1;
    padding: 0.3em;
    vertical-align: top;
}

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

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

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

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

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


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

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


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

.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;
}

.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;
}

.bildDivHP {
    float: right;
    width: 15em;
    padding: 0  0 0 1em;
    border: none;
}

.bildDivLinks {
    float: left;
    width: 21em;
    padding: 0 0.5em 0.5em 0;
    border: none;
}

.bildUnterschrift {
    font-size: 0.92em;
}

.bildDiv .bildunterschrift, .bildDiv .bildunterschrift2, .bildDivHP .bildunterschrift, .bildDivHP .bildunterschrift2 {
    background-position: right 0.15em;
    background-repeat: no-repeat;
    padding-bottom: 0.3em;
    padding-top: 0.15em;
}

.bildDiv .bildunterschrift div, .bildDiv .bildunterschrift2 div, .bildDivHP .bildunterschrift div, .bildDivHP .bildunterschrift2 div {
    font-size: 0.92em;
    padding: 0 1.7em 0 0;
    margin: 0;
}
.bildDiv .bildunterschrift, .bildDivHP .bildunterschrift {
    background-image: url(../bilder/lupe.gif);
}
.bildDiv .bildunterschrift2, .bildDivHP .bildunterschrift2 {
    background-image: url(../bilder/icon_galerie.gif);
}
/* 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;
}

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

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

.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, .datenhandbuchDruckquelle {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    color: #F6F7FB;
}

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


/* Formulare Anfang */

form, input, select, textarea {
    padding: 0;
    margin: 0;
}

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

#contentInhalt .formularFehler {
   font-weight:bold;
   color:#ff0000;
}

#contentInhalt fieldset {
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding: 0.3em;
    border: 1px solid #e2e6f1;
}

#contentInhalt legend {
   font-weight:bold;
   padding-left:0.3em;
}

#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 textarea.mdbmailNachricht {
    background-color: #ffffff;
    color: #000000;
    border: solid 0.07em #CCCCCC;
    font-size: 95%;
    padding: 0.2em;
    width: 30em;
    height: 15em;
}

#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: 37em;
    height: 7em;
    border: solid 0.07em #cccccc;
}

#contentInhalt .feldCheckbox {
    border: solid 0.07em #cccccc;
    background-color: #ffffff;
    text-align:left;
}

#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 .feldMittel {
    width: 15.2em;
    border: solid 0.07em #cccccc;
    background-color: #ffffff;
}

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

#contentInhalt select.feldbreit {
   width:19em;
}

#contentInhalt .feldBreiter {
    width: 29em;
    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 #50638B;
    border-bottom: solid 0.14em  #50638B;
}

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

/* Formular Ende */

/*Einrueckungen Tagesordnung*/

#einrueck {
   padding-left: 2.20em;
}

/*QTVR*/

.pfeil {
    background-color: #CCCCCC;
}

.qtvrkurz {
    border: 0;
    margin: 0;
    padding: 0;
    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: 100%;
    padding: 0.3em;
}

/*quickfinder*/

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

.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;
}

.iqAntwort {
    background-color: #EEEEEE;
    margin: 0 10em 0.6em 0;
    padding: 0.4em 0 0.1em 0;
}

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

.bestellsystemLinks {
    float: left;
    width: 65%;
}

.bestellsystemRechts {
    float: left;
    width: 30%;
    text-align: right;
}

.bestellsystemImage {
    float: right;
    padding-top: 1.2em;
    padding-left: 1em;
    padding-bottom: 1em;
}

.bestellsystemWKLink {
    float: left;
    padding-left: 0.2em;
}

.bestellsystemWKRefresh {
    float: right;
}

.bestellsystemRight {
    width: 1%;
    white-space: nowrap;
    text-align: right;
}

.bestellBox {
    width: 1.5em;
    border: solid 0.07em #cccccc;
    background-color: #ffffff;
    text-align: right;
}

.bestellSubmit {
    background-color: #e2e6f1;
    font-weight: bold;
    border: solid 0.07em #cccccc;
    border-right: solid 0.07em #50638B;
    border-bottom: solid 0.07em  #50638B;
    padding: 0;
    margin: 0;
}

.bestellArtikelbox {
    background-color:#EFF2FA;
    border: solid 0.07em #818FB4;
    padding: 0 0.3em 0.1em 0.3em;
    margin-bottom: 0.2em;
}

.bestellArtikelbox h3 {
    padding-top: 0.3em;
    margin-top: 0;
}

.bestellArtikelNavi {
    border-top: solid 0.07em #818FB4;
    padding-top: 0.5em;
    text-align: right;
}

/* Akkreditierung */

#contentInhalt .akkreditierung fieldset {
    border: none;
}

.akkreditierung .logo {
    float: left;
    padding-right: 1em;
}

.akkreditierung .titel {
    float: left;
}

#contentInhalt .akkreditierung .titel h1 {
    padding: 0;
    margin: 0;
    font-size: 1.2em;
}

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

.akkreditierung label {
    float: left;
    width: 12em;
    padding-bottom: 1em;
}

.akkreditierung label.einzeilig {
    float: left;
    width: 5em;
    padding-bottom: 1em;
    padding-left: 1em;
}

.akkreditierung .feldinhalt {
    float: left;
    padding-left: 2em;
}

.akkreditierung .clear {
    clear: both;
}

.akkreditierung .schalter input {
    background-color: #e2e6f1;
    font-weight: bold;
    width: 12em;
    border: solid 0.07em #cccccc;
    border-right: solid 0.07em #50638B;
    border-bottom: solid 0.14em  #50638B;
}

.akkreditierung .feldinhalt input {
    background-color: #ffffff;
    color: #000000;
    border-style: solid;
    border-width: 0.07em;
    border-color: #CCCCCC;
    font-size: 100%;
    padding: 0.2em;
    width: 22em;
}

.akkreditierung .feldinhalt input.schmal {
    background-color: #ffffff;
    color: #000000;
    border-style: solid;
    border-width: 0.07em;
    border-color: #CCCCCC;
    font-size: 100%;
    padding: 0.2em;
    width: 10em;
}

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

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

.akkreditierung label.checkbox {
    float: left;
    width: 30em;
}

.akkreditierung input.checkbox {
    float: left;
    width: 2em;
}

.akkuebersicht label {
    font-weight: bold;
}

.ciZweiSpLinks .checkbox {
    margin-right: 0.4em;
}

.ciZweiSpRechts .checkbox {
    margin-right: 0.4em;
}

.tagcloud {
    float: left;
    clear: both;
    width: 100%;   
    background-color: #EFF2FA;
    margin-bottom: 2em;
}

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

#contentInhalt .tagcloud ul {
    margin: 1em 0 1em 0.3em;
    padding: 0;
    list-style-type: none;
}

.tagcloud li {
    display: inline;
    padding-right: 1em;
    padding-left: 1em;
    line-height: 2.2em;
}

.tcLevel4 {
    font-size: 80%;
}

.tcLevel3 {
    font-size: 100%;
}

.tcLevel2 {
    font-size: 120%;
}

.tcLevel1 {
    font-size: 140%;
}

.formLinks {
    width: 35%;
    float: left;   
}

.formRechts {
    width: 60%;        
}

.form div.clear {
    padding: 0.15em;
}


.form fieldset {
    padding: 0.3em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}



th.width30, td.width30 {
    width: 30%;
    text-align: right;
}

ul.nostyle {
    list-style: none;
}

#contentInhalt .ausgabeLinks {
    float: left;
    width: 15em;
    border: 1px solid #577daf;
    background-color: #e2e6f1;
    padding: 0.3em;
    margin-right: 0.3em;
    font-weight: bold;
}

#contentInhalt .ausgabeRechts {
    float: left;
    width: 25em; 
    border: 1px solid #577daf;
    background-color: #EFF2FA;
    padding: 0.3em;
}

#contentInhalt .ldapFundstelle div.clear {
    padding: 0.15em;
}

/*Veroeffentlichungspflichtige Angaben*/

#contentInhalt #contentangaben {
    padding: 0.3em;
}

#contentInhalt #contentangaben p.kleinAbstand {
    font-size: 90%;
    margin-top: 2em;
    margin-bottom: 0.3em;
}

#contentInhalt #contentangaben p {
    margin: 0;
}

#contentInhalt #contentangaben p.voa_tab1 {
    margin-left: 1em;
}

#contentInhalt #contentangaben p.voa_tab2 {
    margin-left: 6.9em;
}

#contentInhalt #contentangaben p.voa_tab3 {
    margin-left: 9.4em;
}

#contentInhalt #contentangaben p.voa_abstand {
    margin-top: 1em;
}

#contentInhalt .ciVerweiseB .voa ul {
    margin-left: 1em;
}

.ciVerweiseB .voa li {
    list-style-type: none;
    list-style-image: none;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0 0 0 0;
}

.ciVerweiseB .voa li.ohneAbstand {
    margin-top: 0;
}

/* Suche */

div.sucheLinksSchmal {
    clear: both;
    float: left;
    width: 8em;
}

div.sucheLinks {
    clear: both;
    float: left;
    width: 16em;
}

div.sucheLinksBreit {
    clear: both;
    float: left;
    width: 70%;
}

div.sucheRechts {
    float: left;
}

div.sucheRechtsSchmal {
    float: left;
    width:5%;
}

div.suchefeldRechts {

}

.suchinfos tr {
    vertical-align: top;
    text-align: left;
}

.suchinfos td {
    padding-left: 1em;
    vertical-align: top;
}

#context .suchbox .links {
    float: left;
    width: 1.8em;
    text-align: right;
    font-weight: bold;
}

#context .suchbox .links img {
    padding-top: 0.2em;
}

#context .suchbox .linksZusatz {
    float: left;
    width: 1.8em;
    text-align: right;
    font-weight: bold;
    padding-left: 4em;
}


#context .suchbox .rechts {
    float: left;
    font-weight: bold;
    padding-left: 0.5em;
    padding-bottom: 0.1em;
}

html>body #context .suchbox .rechts {
    width: 14em;
}

#context .suchbox .clear {
    margin-top: -1em;
}

td.sblinks {
    vertical-align: top;
    text-align: right;
    padding-right: 0.5em;
    font-weight: bold;
}

td.sbrechts {
    vertical-align: top;
    font-weight: bold;
}

table table td.sblinks {
    padding-left: 1.5em;
}

.sblinks img {
    padding-top: 0.2em;
}

.suchfeldBreit {
    width: 25em;
    border: solid 0.07em #cccccc;
    background-color: #ffffff;
}

.suchfeldSchmal {
    width: 5em;
    border: solid 0.07em #cccccc;
    background-color: #ffffff;
}

.sucheSubmit {
    background-color: #e2e6f1;
    font-weight: bold;
    height: 1.8em;
    border: solid 0.07em #cccccc;
    border-right: solid 0.07em #50638B;
    border-bottom: solid 0.07em  #50638B;
    padding: 0;
    margin: 0;
}

/*Terminkalender*/
div.kalSpalteLinks {
    clear: both;
    float: left;
    width: 15em;
}

div.kalSpalteRechts {
    float: left;
}

#content table.terminkalender {
    width: 17em;
    padding: 0;
    border: 0.07em solid #1f3250;
    border-collapse: collapse;
}

#content table.monatsindex {
    border-bottom: none;
}

#content .terminkalender tr, #content .terminkalender th, #content .terminkalender td {
    text-align: center;
}

#content .terminkalender th, #content .terminkalender td {
    padding: 0.2em;
    width: 14%;
}

#content table.monatsindex th, #content table.monatsindex td {
    width: 25%;
}

#content .terminkalender tr.monatsauswahl {
    border-bottom: 0.07em solid #E7DDD1;
    border-left: solid 0.07em #1F3250;
    border-right: solid 0.07em #1F3250;
    background-color: #E2E6F1;
}

#content .terminkalender .monatsauswahl th {
    border: 0.07em solid #FFFFFF;
    border-bottom: none;
    padding: 0.3em;
}

#content .terminkalender tr.monatsauswahl .links {
    border-left: solid 0.07em #1F3250;
}

#content .terminkalender tr.monatsauswahl .rechts {
    border-right: solid 0.07em #1F3250;
}

#content .terminkalender tr.ersteZeile th {
    border-top: solid 0.07em #1F3250;
}

#content .terminkalender th.monat {
    background-color: #E2E6F1;
}

#content .terminkalender .datum td {
    border: 0.07em solid #FFFFFF;
    border-bottom: none;
}

#content .terminkalender .datum td.montag {
    border-left: solid 0.07em #1F3250;
}

#content .terminkalender .datum td.sonntag {
    border-right: solid 0.07em #1F3250;
}

#content .terminkalender .datum .highlight a {
    font-weight: bold;
}

#content .terminkalender .datumLetzteZeile td {
    border: 0.07em solid #FFFFFF;
    border-bottom: solid 0.07em #1F3250;
}

#content .terminkalender .datumLetzteZeile td.montag {
    border-left: solid 0.07em #1F3250;
}

#content .terminkalender .datumLetzteZeile td.sonntag {
    border-right: solid 0.07em #1F3250;
}

#content .terminkalender .datumLetzteZeile .highlight a {
    font-weight: bold;
}

#content .terminkalender abbr {
    text-decoration: none;
    border: none;
}

#contentInhalt .form_terminkalender .leerzeile {
    border: none;
}

#contentInhalt .form_terminkalender fieldset {
    border: none;
    border-width: 0;
    margin: 0;
    padding: 0 0 0.5em 0;
}

#contentInhalt .form_terminkalender legend {
    padding: 0 0 0.3em 0.1em;
    margin: 0;
    font-weight: bold;
}

#contentInhalt .form_terminkalender fieldset label {
    margin-left: 0.5em;
}

#contentInhalt .form_terminkalender fieldset legend label {
    margin-left: 0;
}

#context table.terminkalender {
    width: 98%;
    padding: 0;
    border: 0.07em solid #1f3250;
    border-collapse: collapse;
    font-size: 0.9em;
}

#context table.monatsindex {
    border-bottom: none;
    font-size: 0.9em;
    font-weight: bold;
}

#context .terminkalender tr, #context .terminkalender th, #context .terminkalender td {
    text-align: center;
}

#context .terminkalender th, #context .terminkalender td {
    padding: 0.15em;
    width: 14%;
}

#context table.monatsindex th, #context table.monatsindex td {
   width: 25%;
}

#context .terminkalender tr.monatsauswahl {
    border-bottom: 0.07em solid #E7DDD1;
    border-left: solid 0.07em #1F3250;
    border-right: solid 0.07em #1F3250;
    background-color: #E3D5C4;
}

#context .terminkalender .monatsauswahl th {
    border: 0.07em solid #F6EBDF;
    border-bottom: none;
    padding: 0.2em;
}

#context .terminkalender tr.monatsauswahl .links {
    border-left: solid 0.07em #1F3250;
}

#context .terminkalender tr.monatsauswahl .rechts {
    border-right: solid 0.07em #1F3250;
}

#context .terminkalender tr.ersteZeile th {
    border-top: solid 0.07em #1F3250;
}

#context .terminkalender th.monat {
    background-color: #E3D5C4;
}

#context .terminkalender .datum td {
    border: 0.07em solid #E3D5C4;
    border-bottom: none;
    background-color: #F6EBDF;
}

#context .terminkalender .datum td.montag {
    border-left: solid 0.07em #1F3250;
}

#context .terminkalender .datum td.sonntag {
    border-right: solid 0.07em #1F3250;
}

#context .terminkalender .kopfzeile th.montag {
    border-left: solid 0.07em #E3D5C4;
}

#context .terminkalender .datum td.highlight {
    background-color: #E3D5C4;
    font-weight: bold;
}

#context .terminkalender .datum td.highlight2 {
    background-color: #E7DDD1;
    font-weight: bold;
}

#content .terminkalender .datum td.highlight {
    background-color: #E2E6F1;
    font-weight: bold;
}

#context .terminkalender .datum .highlight a {
    font-weight: bold;
}

#context .terminkalender .datumLetzteZeile td {
    border: 0.07em solid #E3D5C4;
    border-bottom: solid 0.07em #1F3250;
    background-color: #F6EBDF;
}

#context .terminkalender .datumLetzteZeile td.montag {
    border-left: solid 0.07em #1F3250;
}

#context .terminkalender .datumLetzteZeile td.sonntag {
    border-right: solid 0.07em #1F3250;
}

#context .terminkalender .datumLetzteZeile td.highlight {
    background-color: #E3D5C4;
    font-weight: bold;
}

#context .terminkalender .datumLetzteZeile td.highlight2 {
    background-color: #F6EBDF;
}

#content .terminkalender .datumLetzteZeile td.highlight {
    background-color: #E2E6F1;
    font-weight: bold;
}

#context .terminkalender .datumLetzteZeile .highlight a {
    font-weight: bold;
}

#context .terminkalender abbr {
    text-decoration: none;
    border: none;
}

.kalenderLinks {
    clear: both;
    float: left;
    width: 25%;
}

.kalenderRechts {
    width: 48%;
    float: left;
}

#contentInhalt table.terminergebnis {
    width: 80%;
}

#contentInhalt .terminergebnis td, .terminergebnis th{
    border: 0.07em solid #d3d9e7;
    padding: 0.3em 0.3em 0.3em 0.3em;
    background-color: #EFF2FA;
    font-weight: bold;
}

#contentInhalt .terminergebnis td.leerzeile, .terminergebnis tr.leerzeile {
    background-color: #F6F7FB;
    padding:0;
    height: 0.5em;
    font-weight: normal;
}

#contentInhalt .terminergebnis td.termindatum {
    width: 14em;
    font-weight: bold;
}

/*Ende Terminkalender*/

/* Context Adler */

#context .adler {
    height: 1%;
    float: left;
    width: 99%;
}

#context .adler .image {
    float: left;
    width: 7em;
}

#context .adler .text {
    float: left;
    padding-top: 1em;
}

#context .adler .text {
    padding-left: 8em;
    margin-top: -11.5em;
}

li.sonderLink {
    border-bottom: 0.07em solid #D3D9E7;
    list-style: url(../bilder/menu1z.gif);
    line-height: 1.75em;
    font-size: 110%;
    font-weight:bold;
    padding-left:2.2em;
    background-image: url(../bilder/eu_logonavigation.jpg);
    background-repeat: no-repeat;
    background-position: left;
    text-transform: uppercase;
}

.recommendLinks {
    float: left;
    width: 30%;
    margin-bottom: 0.4em;
}

.recommendRechts {
    float: left;
    width: 80%;
    margin-bottom: 0.4em;
}

/* Bilder-galerie */

.bilderGalerie {
    margin-top: 1em;
    width:95%;
    padding: 1em;
    text-align:center;
    background-color:#e2e6f1;
}


.bilderGalerie .bildEinzel img {
/*    width: 13em; */
}

div.spalteLinks {
   clear: both;
   margin-top:0;
   margin-bottom:0;
   padding-left:0.3em;
   padding-right:0.3em;
   float:left;
   width:7em;
}

div.spalteRechts {
   margin-top:0;
   margin-bottom:0;
   padding-left:0.3em;
   padding-right:0.3em;
   float:left;
}

div.termin {
   clear:both;
   font-weight:bold;
   background-color:#EFF2FA;
   padding:0.4em;
}

div.oeffentlich{
  clear:both;
   padding: 0.4em;
   background-color:#EFF2FA;
}

.contextUL2 {
    font-weight: normal;
    margin: 0 0 0 1.3em;
    padding: 0 0 0.3em 1.3em;
}

h3.context_ueberschrift {
    background-image: url(../bilder/azbraun.gif);
    background-repeat: no-repeat;
    background-position: 0 0.25em;
    padding: 0 0 0 1.5em;
    margin: 0;
}

.context_coverlink {
    margin: 1.1em 0 1.1em 1.4em;
}

.textnormal {
    font-weight: normal;
}

/*Datenhandbuch*/

#datenhandbuch table {
    margin-top:1em;
    margin-bottom:1em;
    border-collapse: collapse;
    border: 1px solid #50638B;
    width:45em;  
}

#datenhandbuch table.table {
   width:95%;
}

#datenhandbuch tr {
    vertical-align: top;
}

#datenhandbuch th {
    background-color: #D3D9E7;
    font-weight: bold;
    text-align:left;
    border: 1px solid #50638B;
    padding:0.2em;
}

#datenhandbuch td, #datenhandbuch th  {
    text-align:left;
    border: 1px solid #50638B;
    padding:0.3em;
    background-color: #EFF2FA;
}

#datenhandbuch .center, #datenhandbuch td.center, #datenhandbuch th.center {
    text-align: center;
}
#datenhandbuch .right, #datenhandbuch td.right, #datenhandbuch th.right {
    text-align: right;
}

#datenhandbuch .left, #datenhandbuch td.left, #datenhandbuch th.left {
    text-align: left;
}

#datenhandbuch .justify, #datenhandbuch td.justify, #datenhandbuch th.justify {
    text-align: left;
}

#datenhandbuch .bottom, #datenhandbuch td.bottom, #datenhandbuch th.bottom {
    vertical-align: bottom;
}
#datenhandbuch .top, #datenhandbuch td.top, #datenhandbuch th.top {
    vertical-align: top;
}
#datenhandbuch .baseline, #datenhandbuch td.baseline, #datenhandbuch th.baseline {
    vertical-align: baseline;
}

#datenhandbuch .middle, #datenhandbuch td.middle, #datenhandbuch th.middle {
    vertical-align: middle;
}

#datenhandbuch caption {
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    padding-top:1em;
    padding-bottom:0.5em
}

#datenhandbuch table.tabelleLayout, #datenhandbuch .tabelleLayout td, #datenhandbuch .tabelleLayout th, #datenhandbuch .tabelleLayout tr {
   border:none;
   background-color: transparent;
}

#datenhandbuch table.tabelleLayout {
   width:100%;
}

#datenhandbuch table.tabelleBreit {
   font-size:95%;
   width:100%;
}


#contentInhalt #datenhandbuch ol {
    margin-top:0;
    margin-left:2em;
    margin-bottom:1em;
}

#contentInhalt #datenhandbuch ul {
    margin-top:0;
    margin-bottom:1em;
}

#datenhandbuch li {
    vertical-align:top;
    margin-top:0.3em;
    margin-bottom:0.3em;
}

#datenhandbuch ul li {
   list-style: square;
}

#datenhandbuch td li {
   padding-top:0;
   padding-bottom:0;
}
#contentInhalt #datenhandbuch ul {
    margin-bottom:0;
}

#datenhandbuch a {
    color:#50638B;
    font-weight: bold;
    text-decoration: none;
}

#datenhandbuch a:hover, #datenhandbuch a:focus, #datenhandbuch a:active  {
    color: #577daf;
    font-weight: bold;
    text-decoration: underline;
}

#datenhandbuch a.fussnote, #datenhandbucha:hover.fussnote, #datenhandbuch a:focus.fussnote  {
    color:#383838;
    font-weight: normal;
    text-decoration: none;
}

#contentInhalt .footnote a.fussnote, #contentInhalt .footnote a:hover.fussnote,#contentInhalt .footnote a:focus.fussnote  {
    color:#383838;
    font-weight: normal;
    text-decoration: none;
}

.footnote {
   padding-top:1em;
   border-top: 1px solid #577daf;
}

.datenhandbuchQuelle {
    padding-top:0.5em;
}

.datenhandbuchVerweis {
    padding-top:0.5em;
}

#datenhandbuch hr {
    clear:both;
    font-size:0.1em;
    border:none;
    border-bottom:1px solid #577daf;
    height:0.1em;
}

#datenhandbuch q:before, #datenhandbuch q:after {content: ""; }


#datenhandbuch .registerText {
    text-indent:2em;
    margin-top:0.1em;
    margin-bottom:0.1em;
}

#datenhandbuch .registerTextRahmen {
    border: 1px solid #000000;
}

#datenhandbuch .registerUeberschrift {
    margin-bottom:0.1em;
    margin-top:0.3em;
}

#datenhandbuch .bibliographie {
    padding-left:2em;
    text-indent:-2em;

}

/*Ende Datenhandbuch*/


.radioLinks {
    float: left;
}

.radioRechts {
    float: left;
    margin-top: -0.1em;
    padding-left: 0.3em;
}

.strike {
    text-decoration: line-through;
}
/*Ausschreibungen*/
#contentInhalt .ausschreibung fieldset {
border:medium none;
}
.ausschreibung .logo {
float:left;
padding-right:1em;
}
.ausschreibung .titel {
float:left;
}
#contentInhalt .ausschreibung .titel h1 {
font-size:1.2em;
margin:0pt;
padding:0pt;
}
.ausschreibung .hr {
background-color:#1F3250;
border-bottom:0.07em solid #1F3250;
clear:both;
color:#1F3250;
margin-bottom:1em;
margin-top:1em;
}
.ausschreibung label {
float:left;
padding-bottom:1em;
width:13em;
}
.ausschreibung label.einzeilig {
float:none;
padding-bottom:1em;
padding-left:0pt;
width:6em;
}
.ausschreibung div.einzeilig {
float:left;
padding-bottom:1em;
width:13em;
}
.ausschreibung .feldinhalt {
float:left;
padding-left:2em;
}
.ausschreibung .clear {
clear:both;
}
.ausschreibung .schalter input {
background-color:#E2E6F1;
border-color:#CCCCCC rgb(80, 99, 139) rgb(80, 99, 139) rgb(204, 204, 204);
border-style:solid;
border-width:0.07em 0.07em 0.14em;
font-weight:bold;
width:12em;
}
.ausschreibung .feldinhalt input {
background-color:#FFFFFF;
border:0.07em solid #CCCCCC;
color:#000000;
font-size:100%;
padding:0.2em;
width:22em;
}
.ausschreibung .feldinhalt input.schmal {
background-color:#FFFFFF;
border:0.07em solid #CCCCCC;
color:#000000;
font-size:100%;
padding:0.2em;
width:10em;
}
.ausschreibung .feldinhalt input.plz {
background-color:#FFFFFF;
border:0.07em solid #CCCCCC;
color:#000000;
font-size:100%;
padding:0.2em;
width:6em;
}
.ausschreibung .feldinhalt input.ort {
background-color:#FFFFFF;
border:0.07em solid #CCCCCC;
color:#000000;
font-size:100%;
padding:0.2em;
width:15.2em;
}
#contentInhalt .ausschreibung .feldinhalt select {
background-color:#FFFFFF;
border:0.07em solid #CCCCCC;
color:#000000;
font-size:100%;
padding:0.2em;
width:21.3em;
}
#contentInhalt .ausschreibung .feldinhalt select.schmal {
background-color:#FFFFFF;
border:0.07em solid #CCCCCC;
color:#000000;
font-size:100%;
margin-bottom:0.7em;
padding:0.2em;
width:4.4em;
}
.ausschreibung label.checkbox {
   float:left;
   width:30em;
}
.ausschreibung input.checkbox {
   float:left;
   width:2em;
}
.ausschreibunguebersicht label {
   font-weight:bold;
}
.ausschreibung .untertitel {
display:block;
font-size:0.9em;
font-weight:bold;
padding-top:0.5em;
}
.ausschreibung .feldinhalt input.radio {
background-color:#FFFFFF;
border:0.07em solid #CCCCCC;
color:#000000;
font-size:100%;
padding:0.2em;
width:1em;
}
.ausschreibung div.label {
float:left;
width:13em;
}
.ausschreibung label.radio {
float:none;
padding-bottom:1em;
padding-left:0pt;
width:5em;
}
.ausschreibung .feldinhalt input.radio {
background-color:transparent;
border:medium none;
}
.ausschreibung .hinweis {
margin-left:0.5em;
}
.ausschreibung span.abstand {
display:block;
padding-top:0.5em;
}
#contentInhalt ul.ausschreibung {
margin:0pt 0pt 0pt 2em;
}

/*Ende Ausschreibungen*/
/*Tooltip im Ausschreibungsformular*/

#DHTMLgoodies_formTooltipDiv{
	color:#FFF;
	font-family:arial;
	font-weight:bold;
	font-size:0.8em;
	line-height:120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color:#FFF;
	font-weight:normal;
	font-size:0.7em;
}

#mainContainer{
	width:760px;
}
/*Ende Tooltip im Ausschreibungsformular*/

label.checkbox {
   float:left;
   width:70%;
}
input.checkbox  {
   float:left;
   width:3%;
}














