/* Cascading Style Sheets */

/* Horizontale Linie */
hr { color:#c83534; background-color:#c83534; border:0px solid; text-align:left; height:1px; }


/* table headers = Tabellenkopf */
th { font-weight:normal;
         font-size:10pt; }

/* ----- Positionierung von Grafiken im Fließtext-----  */

/* Grafik links, Text fliesst rechts an Grafik vorbei. */
.bildlinks {
  float:left;
  padding: 3px; /* Abstand zwischen Bild und Rahmen */
  margin-right: 15px; /* Abstand rechts zwischen Rahmen und Text */
  margin-bottom: 15px; /* Abstand unten zwischen Rahmen und Text */
}

/* Grafik rechts, Text fliesst links an Grafik vorbei. */
.bildrechts {
  float:right;
  padding: 3px;
  margin-bottom: 15px;
  margin-left: 15px;
}

/* Für Bildunterschriften */
.bildbox {
  border: 1px solid #d2d7db;
  margin: 2px 15px 2px 0;
  padding: 0;
  width: 300px;
  float: left;
  font-size: 10px;
  line-height: 11px;
  background-color: #efefef;
}
.bildbox img {
  border:  none;
  margin: 0;
  padding: 0;
  float: none;
  width: 300px;
}
.bu {
  padding: 4px;
}

/* Bildunterschriften - nur für Bilder mit 500px */

.bildboxgross {
  border: 1px solid #d2d7db;
  margin: 2px 15px 15px 0;
  padding: 0;
  width: 500px;
  float: left;
  font-size: 10px;
  line-height: 11px;
  background-color: #efefef;
}
.bildboxgross img {
  border:  none;
  margin: 0;
  padding: 0;
  float: none;
  width: 500px;
}
.bu {
  padding: 4px;
}

/* Erster Buchstabe ist gross, der Rest Normaltext/anstatt Grafiken "News" usw.*/
p.initial   {
        font-size:    12pt;
        font-weight: bold;
        color: #808080;
        padding:       0px 0px 2px 2px;
        border-bottom: 0px dashed #f90;
        width:         50% }


p.initial:first-letter    {
        color:      #ffcc00;
        font-weight: 600;
        font-size:   200%;
        font-style: italic;
        font-family: "Arial";
                 }


/*   -------------  Aufzaehlungslisten  -------------------------- */

/* ------- numerische Aufzaehlungen ----------- */
ol.roemisch   { list-style-type:upper-roman; } /*fuer roemische Zahlen I. II. III. usw.*/
ol.alphagross { list-style-type:upper-alpha; } /*fuer Grossbuchstaben A B C usw.*/
ol.alphaklein { list-style-type:lower-alpha; } /*fuer Kleinbuchstaben a b c usw.*/


/* Abstand zwischen Aufzählungen lassen */
li {padding-bottom: 0.2em;
    padding-top: 0.2em;
    }


/* Texteinrueckung */
.einrueck { margin-left:10px; }
.einrueck2 { margin-left:40px; }
.einrueck3 { margin-left:60px; }



/* Kapitel-Ueberschriften oder Untergruppierung in der Seite */
/* --------------------------------------------------------- */
/* Schrift dunkelgrau, fett, mit Hintergrund und Rand, wenig Abstand zum Rand, Rahmen mittleres grau*/

/* Hintergrundfarbe weiss  */
.kapitel_weiss {
        color:#4e4e4e;
        font-weight:bold;
         /*text-indent:5px; */
        word-spacing:1px;
        padding:5px;
        border:solid 1px #CCCCCC;
        width:95%;
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
                }

/* Hintergrundfarbe grau */
.kapitel_grau {
       color:#4e4e4e;
       font-weight:bold;
       background-color:#eeeeee;
       /*text-indent:5px; */
       word-spacing:1px;
       padding:5px;
       border:solid 1px #CCCCCC;
       width:95%;
       font-family:Arial,Helvetica,sans-serif;
       font-size:10pt;
       }

/* Hintergrundfarbe gelb  */
.kapitel_gelb {
        color:#4e4e4e;
        font-weight:bold;
        background-color:#FFFACD;
        /*text-indent:5px; */
        word-spacing:1px;
        padding:5px;
        border:solid 1px #CCCCCC;
        width:95%;
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
                }

/* Hintergrundfarbe orange  */
.kapitel_orange {
        color:#4e4e4e;
        font-weight:bold;
        background-color:#FFDEAD;
        /*text-indent:5px; */
        word-spacing:1px;
        padding:5px;
        border:solid 1px #CCCCCC;
        width:95%;
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
                }

        /* Hintergrundfarbe grau wie in Box "weitere Themen"  */
.themengrau {
   background-color:#E8E8E8;
}


/* spezielle Hervorhebungen von Textpassagen in farbigen "Boxen" */
/* bspw. Anmerkungen oder spezielle Hinweise in Dokumentationen*/
.rahmengelb  {
        padding:8px;
        border: 1px solid;
        border-color:#FFCC00;
        width:95%;}

.rahmenrot {
        padding:8px;
        border: 1px solid;
        border-color:#c83534;
        width:95%;}


.rahmenblau {    /* für Kulturreferat */
       padding:8px;
       border: 1px solid;
       border-color:62629f;
       overflow:auto;}

.rundgelb {
       padding:8px;
       border: 1px solid;
       border-color:#FFCC00;
       -moz-border-radius:8px;
       overflow:auto;
       }


.textblock_weiss {
        padding:5px;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#CCCCCC;
        width:95%;
                        }

.textblock_grau {
        background-color:#eeeeee;
        padding:5px;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#CCCCCC;
        width:95%;
                        }

.textblock_gelb {
        background-color:#FFFACD;
        padding:5px;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#CCCCCC;
        width:95%;
                        }

.textblock_orange {
        background-color:#FFDEAD;
        padding:5px;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#CCCCCC;
        width:95%;
                        }

/* Rahmen  */
/* z.B. um Grafiken oder Tabellen  */

.rahmen_grau {
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#CCCCCC;
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
                }

.rahmen_dgrau {
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#616161;
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
                }



/* ---------------    Schriftfarben von weiss - stahlblau          --------------*/
/* ------------------------------------------------------------------------------*/
.white { color:#FFFFFF; }                  /* weiss */
.champagne { color:#FCFEED; }              /* helle Schrift auf dunklem Hintergrund */
.orange { color:#EFA200; font-weight:600; } /* orange    */
.rot { color:#c83534; font-weight:bold; }   /* rot       */
.stahl { color:#476285; }                    /* stahlblau */

/* -------   verschiedene hellere und mittlere grautoene */
.grau { color:#cccccc; font-weight:400; }    /* grau     */
.hellgrau { color:#FBFBFB; }
.hgrau { color:#EEEEEE; }                     /* helles grau */
.mittelgrau { color:#E1E1E1; }
.mgrau { color:#818181; }  /* bspw. Schrift auf grauem Hintergrund  - */
.mdgrau { color:#6F6F6F; }
.dunkelgrau { color:#4E4E4E; font-weight:600; } /* etwas fetter auch f. Ueberschriften */

/* ------------ Hintergrundfarben  --------------- */
/* ----------------------------------------------- */

/* ---- fuer Kapitel oder Ueberschriften ------ */
/* ----(bg=background)-------------------------  */
.bgweiss { background-color:#FFFFFF; }  /* weiss - nur in Ausnahmefällen */
.bggelb { background-color:#FECB00; }
.bgstgelb { background-color:#FFCC00; }    /* stadtgelb (CD) */
.bghellgelb { background-color:#FFFACD; } /* hellgelb wie in textblock */
.bgorange {background-color:#FFDEAD; } /* orange wie in textblock */
.bghellgrau { background-color:#eeeeee; } /* helles grau wie in textblock */
.bggrau { background-color:#E6E6E6; }     /* lichtes grau */
.bgdgrau { background-color:#616161; }      /*dunkelgrau */
.bgschwarz { background-color:#333333; }   /* anthrazit */
.bggrau_navi { background-color:#DFDFDF; } /* grau fuer Navigationsbuttons, header */


/* ---------- ende css ----------- */