/*
Allgemeines Style-Sheet für die ganze Site vfh-online.de
Achtung: Die Formate der Blöcke sind für NN4 ausgelegt;
sie werden von formate-css2.css überschrieben, das nur von standard-konformenb Browsern
nachgeladen wird.

C. Meyn, 18.01.2004
*/

/* Formate für Blöcke */
/* (werden von formate-css2.css überschrieben, falls per @import url(...) eingebunden */

#navi {position: absolute;
       left:10px;
       width:150px;
       background-color: #c80040;
       border: none;
       }

#main {position: absolute;
       left: 180px;
       margin-top: 10px;
       }


/* working:
#navi {position: absolute;
       left:10px;
       width:150px;
       padding: 3px;
       background-color: #c80040;
       border: none;
       margin-top: 10px;
       height: 100%:
       }

#main {position: absolute;
       left: 180px;
       margin-top: 10px;
       }

*/

/* Schriftformate */

body, p, li, div, .spip, td, th {font-family: Verdana, Arial, Helvetica, sans-serif;
             line-height: 1.1em;
             font-size: 10pt;
            }

h1 {font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 170%;
    line-height: 1.3em;
    text-align: left;
    }

h2 {font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 130%;
    line-height: 1.3em;
    }

h3 {font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 100%;
    line-height: 1.3em;
    }

/* Formate für das Menü */

/* Das ist die funktionierende alte Fassung - jetzt testweise auskommentiert. */

/*
.menutext {text-align: right;
           font-size: 80%;
           }

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

.sect3 {font-style: italic;}
*/


.menutext {text-align: left;
           font-size: 8pt;
           padding: 15px;
           }

.sect1 {font-weight: bold;
        color: white;
        }

.sect2 {color: white;
        margin-left: 1.5em;}

.sect3 {color: #cccccc;
        font-style: italic;
        }

/* Link-Formate */

a:link {font-weight: bold;
        text-decoration: none;
        border: none;
        color: #c80040;}

a.text:link {font-weight: bold;
             text-decoration: none;
             color: #c80040;
       }

a.menu1:link {font-weight: bold;
              text-decoration: none;
              color: white;
              }

a.menu2:link {font-weight: normal;
              text-decoration: none;
              color: white;
              margin-left: 1.5em;
              }

a.position:link {font-weight: normal;
             text-decoration: none;
             color: #c80040;
             }

a.seminar:link {font-weight: bold;
                 font-size: 11pt;
                 color: #c80040;
                 text-decoration: none;
                 }

a:visited {font-weight: bold;
             text-decoration: none;
             border: none;
             color: #c80040;
       }

a.text:visited {font-weight: bold;
             text-decoration: none;
             color: #c80040;
       }

a.spip_out:visited {font-weight: bold;
             text-decoration: none;
             color: #c80040;
       }

a.spip_in:visited {font-weight: bold;
             text-decoration: none;
             color: #c80040;
       }

a.menu1:visited {font-weight: bold;
                 text-decoration: none;
                 color: white;
                 }

a.menu2:visited {font-weight: normal;
              text-decoration: none;
              color: white;
              margin-left: 1.5em;
              }

a.position:visited {font-weight: normal;
             text-decoration: none;
             color: #c80040;
       }

a.seminar:visited {font-weight: bold;
                 font-size: 11pt;
                 color: #c80040;
                 text-decoration: none;
                 }

a:hover {text-decoration: underline;}

a.text:hover {text-decoration: underline;}

a.spip_out:hover {text-decoration: underline;}

a.spip_in:hover {text-decoration: underline;}

a.menu1:hover {text-decoration: underline;}

a.menu2:hover {text-decoration: underline;}

a.position:hover {text-decoration: underline;}

a.seminar:hover {text-decoration: underline;}


/* sonstige Formate */

.dottedbox {border: solid 1px black;
           padding: 8px;
           font-size: 80%;
           text-align: right;
           }

.news { }

.small {font-size: 8pt;}

.spip-admin {border: solid 1px black;
             position: absolute;
             bottom: 0px;}

.spip-logos {}

.linkbox {border: solid 1px #999999;
          line-height: 100%;
          padding: 10px;
          width: 100%;
          }

.introtitel { }

.untertitel {font-weight: bold;}

.chapo {border: none;
        background-color: #eeeeee;
        font-weight: bold;
        padding: 10px;
        width: 100%;
        }

.seminar_beschreibung {margin-left: 3em;
                       line-height: 1.1em;
                       }

.login {text-align: right;
        font-size: 8pt;
        margin-bottom: -10px;
        }

.formrecherche {font-size: 8pt;}

/* Tabellen-Formate */

th.liste {vertical-align: top;
    text-align: left;
    margin: 0px;
    font-weight: bold;
    padding-left: 6px;
    padding-right: 6px;
   }

td.liste {padding-left: 6px;
          padding-right: 6px;
          }

td {vertical-align: top;
    margin: 0px;

    }

td.feldbezeichnung {background-color: #eeeeee;
                    font-size: 8pt;
                    font-weight: bold;
                    padding: 6px;
                    margin-bottom: 6px;
                    }

td.feldbezeichnungerror {background-color: #eeeeee;
                    font-size: 8pt;
                    font-weight: bold;
                    color: #c80040;
                    padding: 6px;
                    margin-bottom: 6px;
                    }

td.beschreibung {background-color: #eeeeee;
                 font-size: 8pt;
                 padding: 6px;
                 width: 200px;
                 vertical-align: middle;
                 }

/* Formate für show.php */

table.show, tr.show {background-color: #eeeeee;}

td.name {background-color: #eeeeee;
         width: 580px;
         font-size: 120%;
         font-weight: bold;
         padding: 6px;
         }

td.adresse {background-color: #eeeeee;
            width: 300px;
            padding: 6px;
            }

td.bild {background-color: #eeeeee;
         width: 180px;
         text-align: right;
         }

td.showbezeichnung {background-color: #eeeeee;
                    width: 580px;
                    font-weight: bold;
                    padding: 6px;
                    border-top: 3px solid white;
                    }

td.showinhalt {background-color: #eeeeee;
               width: 580px;
               font-size: 9pt;
               line-height: 11pt;
               padding: 6px;
               }

a.showlink:link {font-weight: normal;
                 color: black;
                 }
a.showlink:visited {font-weight: normal;
                    color: black;
                    }

a.showlink:hover {text-decoration: underline;}


/* Format für die Fotos in Netscape 4.7x - wird für alle anderen Browser überschrieben */

.fotobox {border: none;
          margin-top: 80px;}

/* Format für die Formularfelder in edit.php */

.formular {background: white;
           width: 400px;
           font-family: Verdana, Arial, Helvetica;
           font-size: 10pt;
           font-weight: normal;
           }

/* Formate für die Suchformulare */

.searchform {background: white;
             border: 1px solid grey;
             font-family: Verdana, Arial, Helvetica;
             font-size: 10pt;
             }

.searchformsubmit {background: white;
                   font-family: Verdana, Arial, Helvetica;
                   font-size: 10pt;
                   font-weight: bold;
                   color: #c80040;
                   border: 1px solid black;
                   }