/***********************************************************************
* Tag-bezogene Styles, allgemein                                       *
***********************************************************************/

body { 
       font-size: 13px;
       background-color: #7c6c68;
       color: #f0d050;
       }

img {
      border-width: 0px;
      vertical-align: middle;
      }

a {
    text-decoration: none;
    border: solid thin #7C6C68;
    padding: 0px 2px;
    }
a:link, a:active { color: #FFFF90; }
a:visited { color: #FFF050; }
a:hover { 
          color: #FFFFD0;
          background-color: #605050;
          border: solid thin #FFFFD0;
          }
a img:hover {
              background-color: #605050;
/*              border: solid thin #FFFFD0;*/
              }

.bild { margin: 20px; }
.bild a {
         border: none;
	 padding: 0px;
	 }
.bildtitel {
             text-align: center;
	     font-weight: bold;
	     }

hr {
     border: solid thin;
     }

address {
          margin-top: 5px;
	  margin-left: 200px;
          text-align: right;
          }


/***********************************************************************
* Überschrift / Titelblock                                             *
***********************************************************************/

.title {
         text-align: center;
         background-color: #780000;
	 border: solid thin #F0D050;
/*         border: outset medium #9e2323;*/
         margin-bottom: 11px;
         }

.title h1 { margin: 5px; }
.title h2 { margin: 5px; }


/***********************************************************************
* Navigationsmenu                                                      *
***********************************************************************/

.menu {
        width: 190px;
        float: left;
	background-color: #8c7c78;
	border: solid thin #f0d050;
        }
.menu a:hover { background-color: #800000 }
.menu ul {
           list-style-type: none;
           padding: 0px;
           margin: 0px;
           }

.menu0 {
         display: block;
         padding: 1px 5px;
         margin: 1px;
         background-color: #9e2323;
	 border: solid thin #f0d050;
         }
/*a.menu0 { border-color: #9e2323; }*/
a.menu0 { border-color: #f0d050; }
a.menu0:hover { border-color: #ffffd0; }

/* Eintrag Ebene 1 */
.menu1 {
         display: block;
         padding: 1px 5px;
         margin: 1px;
         background-color: #9e2323;
         margin-left: 10px;
	 border: solid thin #f0d050;
         }
/*a.menu1 { border-color: #922323; }*/
a.menu1 { border-color: #f0d050; }
a.menu1:hover { border-color: #ffffd0; }

/* Eintrag Ebene 2 */
.menu2 {
         display: block;
         padding: 1px 5px;
         margin: 1px;
         background-color: #B83030;
         margin-left: 20px;
	 border: solid thin #f0d050;
         }
/*a.menu2 { border-color: #B83030; }*/
a.menu2 { border-color: #f0d050; }
a.menu2:hover { border-color: #ffffd0; }

/* Eintrag Ebene 3 */
.menu3 {
         display: block;
         padding: 1px 5px;
         margin: 1px;
         background-color: #cc3232;
         margin-left: 30px;
	 border: solid thin #f0d050;
         }
/*a.menu3 { border-color: #cc3232; }*/
a.menu3 { border-color: #f0d050; }
a.menu3:hover { border-color: #ffffd0; }

/* Eintrag Ebene 4 */
.menu4 {
         display: block;
         padding: 1px 5px;
         margin: 1px;
         background-color: #cc3232;
         margin-left: 40px;
	 border: solid thin #f0d050;
         }
/*a.menu4 { border-color: #cc3232; }*/
a.menu4 { border-color: #f0d050; }
a.menu4:hover { border-color: #ffffd0; }

/* Strukturierung am Ende einer aufgeklappten Ebene */
.menuende {
            padding: 1px;
            }

.login { text-align: center; }
.login .name {
               color: #5c4c48;
               font-size: x-small;
               font-weight: bold;
               margin-top: 20px;
               background-color: #f0d050;
               }
.login .class {
                color: #5c4c48;
                font-size: x-small;
                background-color: #f0d050;
                }
.login input[type=submit] {
                            /*color: #9e2323;*/
			    color: #f0d050;
                            background-color: #5c4c48;
                            font-size: x-small;
                            /*border: solid thin #5c4c48;*/
			    border: solid thin #f0d050;
                            margin-top: 5px;
                            }
.login input[type=submit]:hover {
                                  color: #f0d050;
                                  background-color: #800000;
                                  border-color: #ffffd0;
                                  }


/***********************************************************************
* Hauptteil: eigentlicher Seiteninhalt                                 *
***********************************************************************/

.main { margin-left: 200px; }


/***********************************************************************
* Navigationsleiste                                                    *
***********************************************************************/

.NavigationBox {
                 text-align: center;
                 margin: 8px 0px;
                 padding: 4px;
                 background-color: #9e2323;
                 border: solid thin;
                 }
.NavigationBox a {
                   padding: 1px 5px;
                   margin: 5px;
                   border-color: #9e2323;
                   }
.NavigationBox a:hover {
                         background-color: #800000;
                         border-color: #FFFFD0;
                         }


/***********************************************************************
* Überschrift in Boxen                                                 *
***********************************************************************/

.HeaderBox {
             background-color: #F0D050;
             color: #9E2323;
             padding: 3px 10px;
             font-weight: bold;
             }
.HeaderBox a:link, .HeaderBox a:active {
                              color: #cc3232;
                              border-color: #F0D050;
                              }
.HeaderBox a:visited {
                       color: #B03030;
                       border-color: #F0D050;
                       }
.HeaderBox a:hover {
                     color: #800000;
                     background-color: #FFFF00;
                     border-color: #800000;
                     }


/***********************************************************************
* Allgemeine Textboxen                                                 *
***********************************************************************/

.StdBox0 {
           text-align: left;
           background-color: #8c7c78;
           margin-bottom: 10px;
	   padding: 5px;
           border: solid thin #f0d050;
          }
.StdBox0 a { border-color: #8c7c78; }
.StdBox0 a:hover { border-color: #ffffd0; }

.StdBox1 {
           text-align: left;
           background-color: #5c4c48;
           margin-bottom: 10px;
	   padding: 5px;
           border: solid thin #f0d050;
           }
.StdBox1 a { border-color: #5c4c48; }
.StdBox1 a:hover { border-color: #ffffd0; }

.rot { background-color: #9e2323; }
.rot a { border-color: #9e2323; }
.rot a:hover {
               border-color: #ffffd0;
               background-color: #800000;
               }
.rot input[type=submit] {
                          color: #f0d050;
                          background-color: #800000;
                          border: outset #800000;
                          }
.rot input[type=submit]:hover { border-style: inset }


/***********************************************************************
* spezielle Formate der Einstiegsseite                                 *
***********************************************************************/

.aktuell {
           font-size: 15px;
           font-weight: normal;
           text-align: center;
           border: ridge thick #ffff00;
           margin-bottom: 0px;
           }

.intro {
         text-align: center;
         background-color: #902020;
	 border: solid thin #F0D050;
         }

.intro a {
           border: none;
           padding: 0px;
           }
.intro a:hover { background-color: #800000; }
.intro a img { border: solid thin #902020; }
.intro a:hover IMG {
                     background-color: #800000;
                     border-color: #FFFFD0;
                     }
.intro img { padding: 10px; }

.intro .bilder {
                 display: table;
                 width: 100%;
                 }
.intro .bilder .bilderblock { display: table-row; }
.intro .bild { display: table-cell; }

.intro .navi {
               display: table;
               width: 100%;
               }
.intro .navi .naviblock { display: table-row; }
.intro .navi .navipkt {
                        display: table-cell;
                        background-color: #a03030;
                        vertical-align: middle;
           }
.intro .navi .navipkt a img { border-color: #a03030; }
.intro .navi .navipkt a:hover IMG { border-color: #FFFFD0; }

.intro .klassen { 
                  display: inline;
                  text-align: center;
                  vertical-align: middle;
                  padding: 10px;
                  margin: 10px;
                  border-top: ridge medium #F0D050;
                  border-bottom: ridge medium #F0D050;
                  }

.intro .text {
        text-align: left;
        padding: 10px;
        margin: 0px;
        }


/***********************************************************************
* Formate fuer das Gaestebuch                                          *
***********************************************************************/

.guestbook h1 { text-align: center; }
.guestbook hr { display: none; }
.guestbook table {
                   margin-bottom: 0px; 
                   margin-top: 0px;
                   padding: 5px;
                   }

.guestbook table.NavigationBox {
                                 text-align: left;
                                 border-bottom: none;
                                 }
.guestbook table.StdBox1 { border-top: none; }

.guestbook .all {
                  font-size: 11px;
                  background-color: #B03030;
                  }

.guestbook .eintragen {
                        text-align: center;
                        font-weight: bold;
                        }
.guestbook .total {
                    margin-top:50px;
                    text-align: center;
                   }

.guestbook .StdBox0 { padding: 0px; }
.guestbook .StdBox1 { padding: 0px; }

.guestbook .id {
                 position: absolute;
                 right: 20px;
                 font-style: italic;
                 font-weight: normal;
                 }

.guestbook .comment { padding: 0px 10px; }
.guestbook .answer {
                     font-style: italic;
                     padding: 0px 10px;
                     }


/***********************************************************************
* Formate fuer die Datenbank                                           *
***********************************************************************/

.register { text-align:center; }


/***********************************************************************
* www.abf.halle.de                                                     *
***********************************************************************/

.abf-halle .StdBox1 {
                      text-align: center;
                      background-image: url(ABF/www.abf-halle.de/images/hintergrund.gif);
                      background-color: #cccccc;
                      color: #000000;
                      font-family: Arial;
                      padding-left: 100px;
                      padding-right: 10px;
                      }

.abf-halle .StdBox1 a {
                        background-color: none;
                        border: none;
                        }
.abf-halle .StdBox1 a:link { color: #993300; }
.abf-halle .StdBox1 a:visited { color: #0000ff; }
.abf-halle .StdBox1 a:active,
.abf-halle .StdBox1 a:hover {
                              color: #ff9900;
                              background-color: #ffffff;
                              }

.abf-halle .StdBox1 h1 {
                         font-weight: normal;
                         font-size: xx-large;
                         color: #ff0000;
                         }

.abf-halle .StdBox1 h2 {
                         font-weight: normal;
                         font-size: x-large;
                         color: #0000af;
                         }

.abf-halle .StdBox1 p { 
                        font-size: small;
                        text-align: left;
                        }

.abf-halle .StdBox1 ul { text-align: left; }
.abf-halle .StdBox1 li { margin-bottom: 1.5ex; }

.abf-halle .CenteredBlue p {
                             color: #0000af;
                             font-size: medium;
                             text-align: center;
                             }

.abf-halle marquee { color: #ff0000; }
.abf-halle td { padding: 0px; }

/*
.abf-halle a.menu:link, 
.abf-halle a.menu:active, 
.abf-halle a.menu:visited, 
.abf-halle a.menu {
                    display: block;
                    color: #ffffff;
                    font-weight: bold;
                    text-decoration: none:
                    font-size: 13px;
                    background-color: #666666;
                    width: auto;
                    float: none;
                    padding: 3px;
                    }

.abf-halle a.menu:hover { background-color: #3333ff; }
*/

.abf-halle .NavigationBox {
                            text-align: center;
                            margin: 10px;
                            padding: 2px;
                            background-color: #ffffff;
                            border: outset medium;
                            }

.abf-halle .NavigationBox a:link, 
.abf-halle .NavigationBox a:active,
.abf-halle .NavigationBox a:visited,
.abf-halle .NavigationBox a {
                              display: table-cell;
                              color: #ffffff;
                              font-weight: bold;
                              text-decoration: none;
                              font-size: x-small;
                              vertical-align: middle;
                              background-color: #666666;
                              width: auto;
                              padding: 3px;
                              margin: 4px;
                              border: solid medium #ffffff;
                              }

.abf-halle .NavigationBox a:hover { background-color: #3333ff; }

.abf-halle .NavigationBox a.MainNav { display: block; }


.abf-halle .quote {
                    color: #222222;
                    }

.abf-halle .unten {
                    margin-left: -100px;
                    margin-right: -10px;
                    }
.abf-halle .unten:after {
                          color: #0000af;
                          content:"ABF - IVA - ABF - IVA - ABF - IVA - ABF - IVA - ABF - IVA - ABF - IVA - ABF - IVA - ABF - IVA - ABF";
                          }

.abf-halle .Haftungsausschluss {
                                 font-size: xx-small;
                                 margin-top: 20px;
                               }

/*
.abf-halle ul.jubilaeum {
                          list-style: none;
                          padding-left: 10px;
                          margin-bottom: 0px;
                          }

.abf-halle ul.jubilaeum li { margin-bottom: 1ex; }

.abf-halle .referent {
                       display: table-cell;
                       font-style: italic;
                       padding-bottom: 0.5ex;
                       }

.abf-halle .referat {
                      display: table-cell;
                      font-weight: bold;
                      padding-left: 1.5ex;
                      vertical-align: bottom;
                      }
.abf-halle .referat img { vertical-align: bottom; }
*/
.abf-halle .referat img { display: none; }



a.submit {
           color: #f0d050;
           background-color: #7c6c68;
           border: outset #7c6c68;
           padding: 0ex 1ex;
           margin: 1px;
          }
a.submit:hover { border: inset #7c6c68 }

.emph { font-weight: bold; }
.kursiv { font-style: italic; }
.rechts { float: right; }
.links { float: left; }
.zentriert { text-align: center; }
.block { display: block; }
