/* CSS Definitionen für www.dr-leifert.de
 *
 * Author: Vinai Kopp (vak) <vinai@netzarbeiter.com>
 * Datum: 2003-08-11
 * Letzte Änderung: 2003-11-06
 * Letzte Änderung durch: vak
 */

/* -- HTML TAGS -- */

body {
       background-color: white;
       padding: 0px;
       margin: 0px;
       font-family: arial, helvetica, sans-serif;
       font-size: 12px;
       line-height: 15px;
       color: #406180;
       }

table {
        font-size: 12px;
        line-height: 17px;
        font-weight: normal;
        }

img {
      border: 0px;
      }

p {
    margin-top: 0px;
    /* border: thin solid red; */
    }


/*
 * Default Darstellung für Links
 * In der Navigation werden nochmal eigene Klassen definiert, diese Formatierungen sind
 * für alles andere Links
 */
a:link {
         color: black;
         background-color: white;
         text-decoration: none;
         }

a:visited {
            color: black;
            background-color: white;
            text-decoration: none;
            }

a:hover {
          color: black;
          background-color: white;
          text-decoration: underline;
          }

a:active {
           color: black;
           background-color: white;
           text-decoration: underline;
           }


/* -- KLASSEN -- */

/* Fußnote */
/* momentan nur in /personalwesen/index.php benutzt. */
.footnote {
        font-size: 9px;
        line-height: 12px;
        font-style: italic;
        font-weight: normal;
        margin: 10px 0px; 0px; 30px;
        }

/* Die Überschriften neben dem Quadrat auf allen Seiten (ausser der Homepage) */
.head {
        color: #406180;
        background-color: white;
        font-size: 14px;
        font-weight: bolder;
        }

/* Die Überschrift auf der Homepage (etwas größer als die .head, sonst identisch) */
.largehead {
             color: #006fff;
             background-color: white;
             font-size: 18px;
             font-weight: bolder;
             }

/* Trennlinie (Tabellenzelle) zwischen Navigation und Inhalt */
.seperator {
             background-color: #e6edf3;
             width: 9px;
             border: thin solid #e6edf3;
             }

/* Für Zitate aus Texten */
.cite {
        font-style: italic;
        }


/* Format für die Anzeige von Fehlern beim Darstellen bzw. Bearbeiten von Seiten */
/* z.B. Linkliste und Mandantenmail */
.error {
         color: #cc0000;
         background-color: white;
         font-weight: bold;
         background-color: white;
         }

/* Format für die Anzeige von Warnungen beim Darstellen bzw. Bearbeiten von Seiten */
/* z.B. Linkliste und Mandantenmail */
.warning {
           color: orange;
           background-color: white;
           font-weight: bold;
           background-color: white;
           }


/* -- LINKLISTE -- */

/* Format für die Links in der Linkliste */
.ll_link {
           vertical-align: top;
           padding: 3px 0px 0px 20px;
           }

/* Format für die Sektionsüberschriften in der Linkliste */
.ll_section {
              font-weight: bold;
              margin: 10px 0px 0px 0px;
           }

/* Format für die Beschreibungen in der Linkliste */
.ll_desc {
           vertical-align: top;
           font-weight: normal;
           padding: 3px 20px 0px 40px;
           margin: 0px 0px 0px 0px;
           }

/* Format für die Trennzeile zwischen den Links in der Linkliste */
.ll_linksep {
              height: 15px;
              }

/* Format für die Trennzeile zwischen den Sektionen und Links in der Linkliste */
.ll_titlesep {
               height: 10px;
               }


/* -- FIRST LEVEL NAVIGATION -- */

/* table cell styles */

.navtopactiveleft {
                    background-color: white;
                    font-weight: normal;
                    color: #006fff;
                    padding: 2px 2px 2px 4px;
                    }

.navtopinactiveleft {
                      background-color: #406180;
                      font-weight: normal;
                      color: #ffffff;
                      padding: 2px 2px 2px 4px;
                      }

.navtopactiveright {
                     background-color: white;
                     font-weight: normal;
                     color: #006fff;
                     padding: 2px 2px 2px 3px;
                     }

.navtopinactiveright {
                       background-color: #406180;
                       font-weight: normal;
                       color: white;
                       padding: 2px 2px 2px 3px;
                       }

/* first level navigation: current location */

a.navtopactive:link {
                      color: #006fff;
                      background-color: white;
                      text-decoration: none;
                      }

a.navtopactive:visited {
                         color: #006fff;
                         background-color: white;
                         text-decoration: none;
                         }

a.navtopactive:hover {
                       color: #006fff;
                       background-color: white;
                       text-decoration: underline;
                       }

a.navtopactive:active {
                        color: #006fff;
                        background-color: white;
                        text-decoration: underline;
                        }

/* first level navigation: not current location */

a.navtopinactive:link {
                        color: #ffffff;
                        background-color: #406180;
                        text-decoration: none;
                        }

a.navtopinactive:visited {
                           color: #ffffff;
                           background-color: #406180;
                           text-decoration: none;
                           }

a.navtopinactive:hover {
                         color: #ffffff;
                         background-color: #406180;
                         text-decoration: underline;
                         }

a.navtopinactive:active {
                          color: #ffffff;
                          background-color: #406180;
                          text-decoration: underline;
                          }


/* -- SECOND LEVEL NAVIGATION -- */

/* table cell styles */

.navsubactive {
                color: #006fff;
                background-color: white;
                }

.navsubinactive {
                  color: #406180;
                  background-color: white;
                  }

td.navsubleft {
                border-left: thin solid #406180;
                border-bottom: thin solid #406180;
                background-color: white;
                padding: 5px 0px 0px 10px;
                vertical-align: top;
                }

td.navsubleftfirst {
                     border-left: thin solid #406180;
                     border-bottom: thin solid #406180;
                     border-top: thin solid #406180;
                     background-color: white;
                     padding: 5px 0px 0px 10px;
                     vertical-align: top;
                     }

td.navsubright {
                 border-right: thin solid #406180;
                 border-bottom: thin solid #406180;
                 padding: 5px 5px 0px 5px;
                 vertical-align: top;
                 }

td.navsubrightfirst {
                      border-right: thin solid #406180;
                      border-bottom: thin solid #406180;
                      border-top: thin solid #406180;
                      padding: 5px 5px 0px 5px;
                      vertical-align: top;
                      }

/* second level navigation: current location */

a.navsubactive:link {
                      color: #006fff;
                      background-color: white;
                      text-decoration: none;
                      }

a.navsubactive:visited {
                         color: #006fff;
                         background-color: white;
                         text-decoration: none;
                         }

a.navsubactive:hover {
                       color: #006fff;
                       background-color: white;
                       text-decoration: underline;
                       }

a.navsubactive:active {
                        color: #006fff;
                        background-color: white;
                        text-decoration: underline;
                        }

/* second level navigation: not current location */

a.navsubinactive:link {
                        color: #406180;
                        background-color: white;
                        text-decoration: none;
                        }

a.navsubinactive:visited {
                           color: #406180;
                           background-color: white;
                           text-decoration: none;
                           }

a.navsubinactive:hover {
                         color: #406180;
                         background-color: white;
                         text-decoration: underline;
                         }

a.navsubinactive:active {
                          color: #406180;
                          background-color: white;
                          text-decoration: underline;
                          }


/* -- THIRD LEVEL NAVIGATION -- */

/* table cell styles */

.navsub2active {
                 color: #006fff;
                 background-color: white;
                 }

.navsub2inactive {
                   color: #406180;
                   background-color: white;
                   }

td.navsub2left {
                 border-left: thin solid #406180;
                 padding: 2px 0px 0px 10px;
                 vertical-align: top;
                 }

td.navsub2leftfirst {
                      border-collapse: collapse;
                      border-left: thin solid #406180;
                      border-top: thin solid #406180;
                      background-color: white;
                      padding: 2px 0px 0px 10px;
                      vertical-align: top;
                      }

td.navsub2leftlast {
                     border-left: thin solid #406180;
                     border-bottom: thin solid #406180;
                     background-color: white;
                     padding: 2px 0px 0px 10px;
                     vertical-align: top;
                     }

td.navsub2right {
                  border-right: thin solid #406180;
                  padding: 2px 5px 0px 5px;
                  vertical-align: top;
                  }

td.navsub2rightfirst {
                       border-collapse: collapse;
                       border-right: thin solid #406180;
                       border-top: thin solid #406180;
                       padding: 2px 5px 0px 5px;
                       vertical-align: top;
                       }

td.navsub2rightlast {
                      border-right: thin solid #406180;
                      border-bottom: thin solid #406180;
                      padding: 2px 5px 0px 5px;
                      vertical-align: top;
                      }

.sub2seperator {
                 background-color: #406180;
                 width: 5px;
                 border: thin solid #406180;
                 }

/* third level navigation: current location */

a.navsub2active:link {
                       color: #006fff;
                       background-color: white;
                       text-decoration: none;
                       }

a.navsub2active:visited {
                          color: #006fff;
                          background-color: white;
                          text-decoration: none;
                          }

a.navsub2active:hover {
                        color: #006fff;
                        background-color: white;
                        text-decoration: underline;
                        }

a.navsub2active:active {
                         color: #006fff;
                         background-color: white;
                         text-decoration: underline;
                         }

/* second level navigation: not current location */

a.navsub2inactive:link {
                         color: #406180;
                         background-color: white;
                         text-decoration: none;
                         }

a.navsub2inactive:visited {
                            color: #406180;
                            background-color: white;
                            text-decoration: none;
                            }

a.navsub2inactive:hover {
                          color: #406180;
                          background-color: white;
                          text-decoration: underline;
                          }

a.navsub2inactive:active {
                           color: #406180;
                           background-color: white;
                           text-decoration: underline;
                           }


/* -- END OF FILE -- */