/* allgemein --------------------------------------------------------------------------------- */

.grau
     {
     font-weight:bold;
     color:#555555;
     }

.duennrot
     {
     color:#DF0000;
     }

.duenngrau
     {
     font-weight:normal;
     color:#555555;
     }

.wichtig
     {
     font-weight:bold;
     color:#970087;
     }

html, body
        {
     height: 100%;
        }

body
        {
     margin: 0;
     padding: 0 0 0 0;
     background-color: #ffffff;
     font: 10pt arial, helvetica, sans-serif;
        }

#spalte_0
        {
     position: absolute;  /* speziell für den IE6 --------------------------------------------- */
     z-index: 10;
     top: 0;
     left: 0em;
     width: 0.5em;
     height: 500%;
        line-height: 0.9;
     background-color: #c0e8ff;
     }
#spalte_0[id]                                    /* für standardkonforme Browser ------------------------------ */
        {
     position: fixed;
     }

#spalte_1
        {
     position: absolute;
     z-index: 11;
     top: 0;
     left: 0.5em;
     width: 10.0em;
     height: 500%;
        line-height: 0.9;
     background-color: #c0e8ff;
     }
#spalte_1[id]
        {
     position: fixed;
     }

#spalte_2
        {
     position: absolute;
     z-index: 12;
     top: 0;
     left: 10.5em;
     width: 1em;
     height: 500%;
     background-color: #ffffff;
     }
#spalte_2[id]
        {
     position: fixed;
     }

#zeile_3
        {
     position: absolute;
     z-index: 9;
     top: 13.3em;
     right: 0;
     width: 99%;
     height: 1em;
     text-align: right;
     background-color: #c0e8ff;
     }
#zeile_3[id]
        {
     position: fixed;
     }

#zeile_5
        {
     position: absolute;
     z-index: 9;
     top: 16.3em;
     right: 0;
     width: 99%;
     height: 1em;
     text-align: right;
     background-color: #ffffff;
     }
#zeile_5[id]
        {
     position: fixed;
     }

#ecke_o
        {
     position: absolute;
     z-index: 22;
     top: 13.3em;
     left: 10.5em;
     width: 1em;
     height: 1em;
     background-color: #c0e8ff;
     }
#ecke_o[id]
        {
     position: fixed;
     }

#ecke_u
        {
     position: absolute;
     z-index: 23;
     top: 16.3em;
     left: 10.5em;
     width: 1em;
     height: 1em;
     background-color: #ffffff;
     }
#ecke_u[id]
        {
     position: fixed;
     }

#datum
        {
     position: absolute;
     z-index: 63;
     top: 0.5em;
     right: 0;
     width: 16em;
     height: 2.3em;
        line-height: 0.9;
     text-align: right;
     padding: 0 1.5em 0 0;
     background-color: #ffffff;
     }
#datum[id]
        {
        position: fixed;
     }

#logo
        {
     position: absolute;
     z-index: 64;
     top: 3.8em;
     left: 40%;
     width: 10.4em;
     height: 10em;
     background-color: #ffffff;
     }
#logo[id]
        {
     position: fixed;
     }

#ticker, #hier
        {
     position: absolute;
     z-index: 65;
     top: 0.5em;
     left: 12em;
     width: 35em;
     height: 2.3em;
        line-height: 0.9;
     text-align: left;
     padding: 0 0 0 0;
     background-color: #ffffff;
     }
#ticker[id]
        {
     position: fixed;
     }
#hier[id]
        {
     position: fixed;
     }



#adresse
        {
     position: absolute;
     z-index: 13;
     top: 3.3em;
     right: 0;
     width: 14.7em;
     height: 10em;
        line-height: 1;
     text-align: left;
     background-color: #ffffff;
     }
#adresse[id]
        {
     position: fixed;
     }

#inhalt
        {
     position: absolute;
     z-index: 7;
     top: 18.3em;
     left: 0;
     width: 100%;
     height: auto;
        line-height: 1;
     text-align: justify;
     background-color: #ffffff;
     }

#background
        {
     position: absolute;
     z-index: 8;
     top: 0;
     left: 0;
     width: 100%;
     height: 17em;
        line-height: 1;
     padding: 0;
     text-align: justify;
     background-color: #ffffff;
     }
#background[id]
        {
     position: fixed;
     }

#backstatus
        {
     position: absolute;
     z-index: 8;
     top: 0;
     left: 0;
     width: 100%;
     height: 2.3em;
        line-height: 1;
     padding: 1em 0 0 0;
     text-align: justify;
     background-color: #ffffff;
     }
#backstatus[id]
        {
     position: fixed;
     }


/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* Menü root oben links, Hauptnavigation ------------------------------------------------------ */

#menu_1
        {
     position: absolute;
     z-index: 30;
     top: 2em;
     left: 0.5em;
     width: 10em;
     height: 10em;
        line-height: 0.9;
     background-color: #c0e8ff;
     }
#menu_1[id]
        {
     position: fixed;
     }

#menu_2
        {
     position: absolute;
     z-index: 88;
     top: 14.3em;
     left: 0.5em;
     width: 98%;
     height: 2em;
        line-height: 2;
     background-color: #c0e8ff;
        }
#menu_2[id]
        {
     position: fixed;
     }

#menu_dummy
        {
     position: absolute;
     z-index: 87;
     top: 14.3em;
        right: 0;
     width: 98%;
     height: 2em;
        line-height: 2;
     background-color: #c0e8ff;
        }
#menu_dummy[id]
        {
     position: fixed;
     }

#menu_status
        {
     position: absolute;
     z-index: 31;
     bottom: 0em;
     left: 0.5em;
     width: 10em;
     height: 2.3em;
        line-height: 0.9;
     background-color: #c0e8ff;
     }
#menu_status[id]
        {
     position: fixed;
     }

/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* Suckerfish Menü ---------------------------------------------------------------------------- */


#nav, #nav ul
        {                                                                                                /* alle Listenpunkte */
     padding: 0;
        margin: 0;
        list-style: none;
        line-height: 2;
     font-size: 10pt;
        }

#nav a
        {
     outline: none;
        color:#a63a6d;
     text-decoration:none;
        display: block;
     white-space: nowrap;
     padding-left: 0.7em;
        width: 12.0em;
     }

#nav a:hover
        {
     color:#f27300;
     text-decoration:none;
        background: url(../menu/block_org.gif) center left no-repeat;
     }

#nav a:active
        {
     color:#f27300;
        background: url(../menu/block_org.gif) center left no-repeat;
     text-decoration:none;
     }

#nav a.daddy, a.extrn
        {
        color:#a63a6d;
        background: url(../menu/leer.gif) center left no-repeat;
        }

#nav a.daddy:hover
        {
        color:#f27300;
        background: url(../menu/pfeil_org.gif) center left no-repeat;
        }

#nav a.daddy:active
        {
        color:#f27300;
        background: url(../menu/pfeil_org.gif) center left no-repeat;
        }

#nav a.extrn:hover
        {
        color:#f27300;
        background: url(../menu/pfeil_exo.gif) center left no-repeat;
        }

#nav a.extrn:active
        {
        color:#f27300;
        background: url(../menu/pfeil_exo.gif) center left no-repeat;
        }




#nav li
        {                                                                                                                 /* alle Listeneinträge */
        padding: 0;
     margin: 0;
        float: left;
        background: #c0e8ff;
        width: 9.2em;                                                                                                 /* nur für Opera */
        }

#nav li ul
        {                                                                                                                 /* zweite Ebene */
        position: absolute;
        width: 9.2em;
        left: -999em;                                                 /* wegschieben statt display: none für screenreader */
        }

#nav li ul ul
        {                                                                                                                 /* Dritte Ebene */
        margin: -2em 0 0 9.2em;
        }

#nav li:hover ul ul, #nav li.sfhover ul ul
        {
        left: -999em;
        }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
        {
        left: auto;
        }

/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* für Bilder im Text ------------------------------------------------------------------------- */



td.bautor_right, td.bu_right
        {
        padding: 0 1.5em 0 0;
            vertical-align: top;
            font-size: 8pt;
            font-weight: normal;
            color: #888888;
            line-height: 1;
            text-align: right;
     }

td.bautor_left, td.bu_left
        {
        padding: 0 1.5em 0 15em;
            vertical-align: top;
            font-size: 8pt;
            font-weight: normal;
            color: #888888;
            line-height: 1;
            text-align: right;
     }

td.bu_right, td.bu_left
        {
        padding-top: 0.6em;
        padding-bottom: 0.3em;
     text-align: center;
            line-height: 1.5;
            color: #444444;
     }


img.right
        {
     border: 0;
        margin: 0 1.5em 0.2em 1em;
     }

img.left
     {
     border:0;
        margin: 0 1em 0.2em 12em;
     }

img.wir_r
        {
     border: 0;
        margin: 0 0 0 1em;
     }

img.wir_l
     {
     border: 0;
        margin: 0 0 0 0;
     }

/* clustrmap Bild ----------------------------------------------------------------------------- */

#clustrmap
        {
        position:absolute;
     right:1.5em;
     clip:rect(15px 800px 400px 0px)
     }


/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* Anker -------------------------------------------------------------------------------------- */

a.default, a.back
        {
     outline: none;
        color:#a63a6d;
     text-decoration:none;
        display: block;
     white-space: nowrap;
     padding-left: 0.7em;
        width: 9.5em;
     }

a.default:hover, a.default:active
        {
        color:#f27300;
     text-decoration:none;
        background: url(../menu/block_org.gif) center left no-repeat;
     }

a.back:hover, a.back:active
        {
        color:#f27300;
     text-decoration:none;
        background: url(../menu/pfeil_back.gif) center left no-repeat;
     }

a.extern
        {
        color:#970087;
     text-decoration:none;
        display: inline;
     white-space: nowrap;
     padding-left: 0.7em;
        width: 9.5em;
        background: url(../menu/pfeil_ext.gif) center left no-repeat;
     }

a.intern
        {
        color:#970087;
     text-decoration:none;
        display: inline;
     white-space: nowrap;
     padding-left: 0.7em;
        width: 9.5em;
        background: url(../menu/pfeil_int.gif) center left no-repeat;
     }

a.extern:hover, a.extern:active, a.intern:hover, a.intern:active
        {
        color:#f27300;
     text-decoration:none;
        background: url(../menu/pfeil_oxt.gif) center left no-repeat;
     }

ul.default
        {
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1.8;
     font-size: 10pt;
        }

a.hier
        {
        color:#970087;
     text-decoration:none;
     padding-left: 0.8em;
     }

a.hier:hover, a.hier:active
        {
        color:#f27300;
     text-decoration:none;
        background: url(../menu/block_s_org.gif) center left no-repeat;
     }

/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
/* Absatzformate ------------------------------------------------------------------------------ */

p.text, p.titel, p.adresse
     {
     font-size: 10pt;
     line-height: 1.5em;
     color: #000000;
     text-align: justify;
     }

p.text
        {
     padding-left: 12em;
     padding-right: 1.5em;
     }

p.titel
        {
        font-weight:bold;
     color: #555555;
     text-align: left;
     padding-left: 12em;
     }

p.datum
        {
     font-size: 8pt;
     color: #888888;
     }

p.ticker, p.hier
        {
     font-size: 8pt;
     color: #888888;
     }

ul.text
        {
     list-style-image: url(../menu/bullet.gif);
     padding-left: 13em;
     padding-right: 1.5em;
     }

li.text
        {
     font-size: 10pt;
     line-height: 1.5em;
     color: #000000;
     text-align: justify;
     text-indent: 0em;
     }


/* Randgrafiken, Menüleiste, Logo ------------------------------------------------------------- */

img.spalte_2
        {
        width: 1em;
        height: 100%;
        }

img.ecke_o, img.ecke_u
        {
        width: 1em;
        height: 1em;
     }

img.zeile_3, img.zeile_5
        {
     width: 99%;
     height: 1em;
     }

img.logo
        {
     width: 10.4em;
     height: 9em;
     max-width: 138px;
     max-height: 120px;
        }

/* Tabellen ----------------------------------------------------------------------------------- */

table.losung, table.impressum, table.frauenhilfe, table.hilfe, table.termine
        {
     border: 0;
     line-height: 1.5em;
     padding-right: 1.5em;
     }

td.losung_l
        {
     font-size: 8pt;
     width: auto;
     padding: 0.2em 4em 0 15em;
     vertical-align: top;
     }

td.impressum_l
        {
     font-size: 10pt;
     width: 13em;
     padding: 0em 3em 0 12em;
     vertical-align: top;
     }

td.frauenhilfe_l, td.hilfe_l
        {
     font-size: 10pt;
     width: 9em;
     padding: 0em 1em 0 12em;
     vertical-align: top;
     }

td.losung_r1, td.losung_r2, td.impressum_r1
        {
     width: auto;
     vertical-align: top;
     padding-right: 1.5em;
     }

td.losung_r1, td.impressum_r1
        {
     padding: 0 0 1.5em 0;
     }

td.impressum_r2
        {
     vertical-align: top;
     padding-right: 1.5em;
     padding: 0;
     }

table.wir
        {
     border: 0;
     line-height: 1.5em;
     padding-right: 1.5em;
     }

td.pbild_r
        {
     border: 0;
     font-size: 10pt;
     width: 5em;
     padding: 0 0 0 1em;
     vertical-align: top;
     }

td.pbild_l
        {
     border: 0;
     font-size: 10pt;
     width: 12em;
     padding: 0 0 0 12em;
     vertical-align: top;
     }

td.ptext_r
        {
     text-align: right;
     }

td.ptext_l
        {
     text-align:left;
     }

td.termine_1
        {
     font-size: 10pt;
     width: 5em;
     padding: 0em 1em 0 12em;
     vertical-align: top;
     }

td.termine_2, td.termine_3, td.termine_4
        {
     font-size: 10pt;
     width: 5.5em;
     padding: 0em 1em 0em 0em;
     vertical-align: top;
     }

td.termine_5
        {
        text-align: justify;
     padding: 0 0 0.7em 0;
     vertical-align: top;
     }


/* Sitemap ------------------------------------------------------------------------------------ */

#sitemap_tr
        {
        display: table-row;
     left: 12em;
     }

#sitemap_td1, #sitemap_td2, #sitemap_td3, #sitemap_td4, #sitemap_td5
        {
        display: table-cell;
     border: 0;
     padding: 0;
     width: 2em;
     height: 2em;
     }

#sitemap_td1
        {
     padding-left: 12em;
     }

#sitemap_td2
        {
     padding-left: 14em;
     }

#sitemap_td3
        {
     padding-left: 16em;
     }

#sitemap_td4
        {
     padding-left: 18em;
     }

#sitemap_td5
        {
     padding-left: 4em;
     width: auto;
     }

/* Faketext ----------------------------------------------------------------------------------- */

.fake
        {
     display:none;
     }
