/* Stand 11.5.06 */
/* debugged August 2008 */
/* Elemente / allgemeine Definitionen: */
/*********************************/
html {
    min-width: 600px; /* Mindestseitenbreite */
    /* 31.7.04 LS */
    background-color:  GhostWhite; /* #eeeeff  Hintergrundfarbe ganze Seite (master)*/
}
body, div, td, tr, th {
    /* added tr, damit Tabellezeilen wie Normaltext formatiert wird */
    font-family: arial, helvetica, verdana, sans-serif; /* Familie der Schrift im Hauptbereich */
    /* um arial und helvetica ewrweitert 17.1.06 */ 
    font-size: 90%; /* Größe der Schrift im Hauptbereich bisher x-small */
    color: #000000; /* Farbe der Schrift im Hauptbereich */
}

td, th {
    vertical-align: top; /* standard: Text in Tabellenzellen orientiert sich am oberen Rand */
}

/* # wenn a nicht definiert wird, kann die Menuleiste frei deifiniert werden  */
/* a {   */
/*      color: #353579;  / * Farbe der Links    */
/*      font-weight: bold;   / * Stärke der Schrift eines Linktextes, auch in Menuleiste!!! orig bold   */
/*   */
/* }   */



a:hover {
    color: #222222; /* Farbe der Links bei MouseOver*/
            font-weight: bold; /* Stärke der Schrift bei MouseOver*/
        /* background-color: #353579;*/
}
a:active {
    color: #353579; /* Farbe angeklickter Links (während dem Anklicken) */
}
p {
    line-height: 120%; /* Standardabsatzhöhe */

}


/* Klassen: */
/*********************************/
.csshinweis {  /* dieser Hinweis erscheint nur, wenn der Browser kein CSS darstellen kann*/
         position: absolute;
         top: 0;
         left: 0;
         color: GhostWhite;   /* debugged 20.8.06 ls muss normale Textfarbe sein! */
         background-color: GhostWhite; /* debugged 20.8.06 ls muss normale Textfarbe sein! */
}

.printonly {  /* erscheint nur auf dem Ausdruck, nicht aber bei Bildschirmdarstellung*/
         display: none;
}

.sml {
	font-size: xx-small; /* Größe der Schrift */
         margin-top: 3em; /* Abstand oben */
         color: blue; /*Farbe der Schrift*/
         font-weight: bold; /* Stärke der Schrift */
}

.bluback { /* Formatierung der Schrift in der Kopfzeile */
                /* Problem 31.7.04 vertikale Zentrierung des Textes funktioniert nicht . */
    color:  black; /* 31.7.04 Farbe nach schwarz geaendert #EEEEEE;  */
    line-height: 90%;
                /* vertical-align:middle; */
    }

.note {  /* Notitzfeld */
    background: #98a7d9; /* Hintergrundfarbe Notitzfeld */
    padding: 4px 5px; /* Abstand Text zu Boxrand oben/unten links/rechts */
    margin-left: 2em; /* Abstand der Box zum Rand links*/
    margin-right: 2em; /* Abstand der Box zum Rand rechts*/
    font-family: tahoma; /* Schriftart */
    font-size: 90%; /* Schriftgröße */
    line-height: 110%; /* Zeilenabstand */
    color: #ffffff; /* Schriftfarbe*/
    font-weight: bold; /* Schriftstärke */
    margin-top: 0.5em; /* Abstand nach oben*/
    margin-bottom: 0.5em; /* Abstand nach unten*/

}
.note a {color: #ffffff; font-size: 105%;} /* Linkformatierung im Notitzfeld */

/* added August 2008 */
.werbehinweis {
	font-size: xx-small; /* Größe der Schrift */
         margin-top: 0em; /* Abstand oben */
         margin-bottom: 0em; /* Abstand nach unten */
         color: blue; /*Farbe der Schrift*/
}


/* Bereiche: */
/*********************************/
#haupt { /* der Hauptbereich der Seite */
    position: absolute; /* absolute Positionierung */
    top: 41px; /* Abstand vom oberen Seitenrand*/
    left: 160px; /* Abstand vom linken Seitenrand*/
/*    width: 80%;*/ /* Breite des Hauptbereiches */
    padding: 7px; /* Abstand des Textes vom Rand ringsum*/
    margin-left: 0.5em; /*PS040830 war: margin: 0.5em;*//*PS040818 war: 0px;*/ /* Abstand des Textboxbereichs vom definierten Bereich */
    margin-top: 1.0em; /*PS040830 neu*/
               /* 31.7.04 LS */
    background-color: GhostWhite; /* #eeeeff; Hintergrundfarbe */
    /* 31.7.04 ACeHTML meldet err: bad value for height ; 'auto' verwenden??? */
    height: auto; /* 100% */ /* Höhe */
    z-index:1;
}

#menu { /* der Menübereich */

    position: absolute; /* absolute Positionierung */
    top: 63px; /* Abstand vom oberen Seitenrand*/
    left: 0px;/* Abstand vom linken Seitenrand*/
    width: 160px; /* Breite  */
    height: 120%;  /* Höhe */ /* hier kann man evtl. durch höhere Zahlen oder abs. Werte den Menürand nach unten verlängern*/
    padding: 3px;  /* Abstand des Textes vom Rand ringsum*/
    background-color: #8696c9; /* #98a7d9; */ /* 31.7.04 angepasst Hintergrundfarbe Hauptmenü */
    z-index:2;
}

#oben .links { /* der Bereich links oben in den das Logo eingefügt wird*/
    position: absolute; /* absolute Positionierung */
    top: 0px; /* Abstand vom oberen Seitenrand*/
    left: 0px; /* Abstand vom linken Seitenrand*/
    width: 160px;  /* Breite */
    height: 78px; /* Höhe */

    padding-left: 3px; /* Abstand des Textes vom Rand ringsum*/
    padding-right: 3px; /* Abstand des Textes vom Rand ringsum*/
    /* PSpeidel 25.10.04 vorher: padding: 0px; wurde von Firefox aber anders interpretiert und es entstand ein 'Loch'..*/

    text-align: center; /* Zentrierung  */
    background-color: #8696c9; /* #98a7d9;  */ /* 31.7.04 angepasst Hintergrundfarbe Logobereich */
    z-index:3;
}

#oben .rechts { /* Bereich der Kopfzeile */
    position: absolute; /* absolute Positionierung */
    top: 0px; /* Abstand vom oberen Seitenrand*/
    left: 160px; /* Abstand vom linken Seitenrand*/
    width: 86%;  /* Breite */
    height: 40px; /* Höhe orig 37px*/
    font-weight: bold; /* Schriftstärke */
    font-size: 1em; /* Schriftgröße */
    text-align: center; /* Zentrierung horizontal */
    vertical-align: middle; /* Zentrierung vertikal Problem 31.7.04 funktioniert nicht*/
    /* 31.7.04 Hintergrundfarbe der Kopfleiste dem logo angepasst */
    background-color:  #8696c9; /* #98a7d9; */ /* Hintergrundfarbe Kopfzeile */
    padding-top: 2px; 	/*PS 040804*/
    z-index:3;
}

/*****Definitionen für den Hauptbereich*******/

#haupt h1 { /* Überschriften erster Ordnung*/
    display: block; /* Darstellung als eigener Textblock (block)*/
    font-size: 1.4em; /* Schriftgröße */
         font-weight: bold; /* Schriftstärke */
    color: #353579; /* Schriftfarbe */
         border-bottom: 2px solid black; /* Unterstreichnung */
}

#haupt h2 { /* Überschriften zweiter Ordnung*/
    display: block; /* Darstellung als eigener Textblock (block)*/
    font-size: 1.3em; /* Schriftgröße */
    font-weight: normal; /* Schriftstärke */
    color: #353579; /* Schriftfarbe */
    border-bottom: 2px solid black; /* Unterstreichnung */
}

#haupt h3 { /* Überschriften dritter Ordnung*/
    font-size: 1.1em; /* Schriftgröße */
    font-weight: bold; /* Schriftstärke */
    color: #353579; /* Schriftfarbe */

}

/****** Menü Hauptmenü******/

#menu ul#prim {/* Teildefinition Primäre Menü-Listen*/
    display: inline; /* Darstellung im Textfluss ohne Zeilenumbruch (inline) */
    font-weight: bold; /* Schriftstärke orig bold */

}

#menu ul#prim li  {/* Teildefinition Primäre Menü-Listen*/
    display: inline; /* Darstellung im Textfluss ohne Zeilenumbruch (inline) */
    list-style: none; /* Art der Aufzählungszeichen, hier: keine */
}

#menu ul#prim a,#menu ul#prim span,#menu ul#prim a.current {/* Teildefinition Primäre Menü-Listen*/
    display: block; /* Darstellung als eigener Textblock (block)*/
    padding: 0px 0px; /* Abstand des Texts vom Boxrand orig 4px, 2 px - geaendert 11.5.06 */
    margin-top: 1px; /* Abstand der Textbox nach oben */
    margin-right: 2px; /* Abstand der Textbox nach links */
    font-family: arial, helvetica, verdana, sans-serif; /* Schriftart arial und helvetica erweitert */
    font-size: 90%; /* Schriftgröße orig 90% */
    text-decoration: none; /* Unterstreichung o.ä. hier none */
    color: #333333; /* Schriftfarbe */
}

#menu ul#prim span,#menu ul#prim a.current,#menu ul#prim a.current:hover {/* Teildefinition Primäre Menü-Listen*/
    border: 1px solid #ddddee; /* #eeeeff; */	/*PS 040804*//*Rahmenstärke, -art und -farbe des ausgewählten Hauptmenüpunkts*/
    background:  #8796c8;/*#98a7d9;*/  	/*PS 040804*/  /* Hintergrundfarbe ausgewählter Hauptmenüpunkt */
    margin-top: 2px; /* Abstand der Box nach oben */
    	/*PS 040804*/
         color: GhostWhite; /*#333333;*/  /* Schriftfarbe */
}

#menu ul#prim a {/* Teildefinition Primäre Menü-Listen*/
    background: #ddddee; /*Hintergrundfarbe Menü; Hauptmenüpunkte, die nicht ausgewählt sind*/
    border: 1px solid #AAAAAA; /* Rahmenstärke, -art und -farbe des NICHT ausgewählten Hauptmenüpunkts*/
}

#menu ul#prim a:hover {/* Teildefinition Primäre Menü-Listen*/
    border-color: #ddddee; /* #eeeeff; */	/*PS 040804*/ /*Rahmenfarbe eines Hauptmenupunkts beim MouseOver*/
    background: #8796c8;/*#98a7d9;*/ 	/*PS 040804*//* Hintergrundfarbe Hauptmenüpunkt beim Mouseover */
}

/****** Menü Untermenü******/

#menu ul#sec {/* Teildefinition Sekundäre Menü-Listen*/
    display: inline; /* Darstellung im Textfluss ohne Zeilenumbruch (inline) */
    text-decoration: none; /* Unterstreichung o.ä. hier none */
    margin-left: 0px; /* Abstand der Box nach links */
    text-indent: -3px; /* Einrückung -- für das Einrücken von mehrzeiligen Menüpunkten */
    /* 31.7.04 ACEHTML meldet err: bad value for width ; 'auto' verwenden??? */
    width:  99%;  /* Breite -- evtl. ein Problem bei manchen Browsern? */
    padding: 0px 0px;  /* Abstand Text zum boxrand oben/unten links/rechts added 13.8.07 */
}

#menu ul#sec li a,#menu ul#sec li span {/* Teildefinition Sekundäre Menü-Listen*/
    display: block; /* Darstellung als eigener Textblock (block)*/
    padding: 0px 7px; /* Abstand Text zum boxrand oben/unten links/rechts */
    margin: 0; /* Abstand Textbox zur Umgebung */
    border: none; /* Rahmen, hier none*/
    background: none; /* Hintergrunddefinition */
}

#menu ul#sec li span{/* Teildefinition Sekundäre Menü-Listen*/
   font-style:italic;  /* added 13.8.07 */
   color: black; /* dargestellter Untermenüpunkt (diese Seite)*/
}

#menu ul#sec li a {/* Teildefinition Sekundäre Menü-Listen*/
         color: #FFFFFF; /* Linkfarbe der Untermenüpunkte */
}

#menu ul#sec li a:hover {/* Teildefinition Sekundäre Menü-Listen*/
    color: #333333; /* Linkfarbe der Untermenüpunkte beim MouseOver*/
    /*background: transparent;  Hintergrund der Untermenüpunkte beim MouseOver */
         background-color: #98a7d9; /* Hintergrundfarbe Untermenüpunkt beim MouseOver */
    padding: 0px 7px; /* Abstand Text zum boxrand oben/unten links/rechts */
         /* 31.7.04 2px statt 1px fuer linken und rechten Rand */
         /* Bemerkung PS: Problem: Text 'springt'*/
         border-left: 2px solid #666666; /* linker Rand beim Mouseover  */
         border-right: 2px solid #666666; /* recher Rand beim Mouseover  */
}

#menu ul#sec li a:active {/* Teildefinition Sekundäre Menü-Listen*/
    color: #000000; /* angeklickter Untermenüpunkt */
    background: transparent; /* Hintergrunddefinition */
}