/* Format fuer den Body
        Hintergrund, Schriftfarbe + -Typ */

     html           {
                    height:        100%; 
                    max-height:    100%;  
                    padding:          0; 
                    margin:           0; 
                    border:           0; 
/*                    font-size:      80%;*/ 
                    font-family: trebuchet ms, tahoma, verdana, arial, sans-serif;
                    background-color:   #ffffff;  
                    color:              #008080;
             		z-index:          1;
               /* hide overflow:hidden from IE5/Mac */ 
               /* \*/ 
                    overflow:            hidden; 
               /* */ 
                    }

     body           {
                    height:        100%; 
                    max-height:    100%; 
                    overflow:    hidden; 
                    padding:          0; 
                    margin:           0; 
                    border:           0;
                    }

     * html #header, 
     * html #impressum,
     * html #navimitte 
                    {
                    position:  absolute;
                    }


/* Format fuer den Fuss */
     #impressum     { 
                    position:     fixed; 
                    padding-left:   30px;
                    bottom:        -1px; 
                    bottom:        -1px; 
                    display:      block; 
                    width:         100%; 
                    height:        45px; 
                    background: #ffffff; 
                    text-align:    left; 
                    font-size:      1em; 
                    font-style:  italic;
                    z-index:          4;
               /*  Border-Angabe nur für Testzwecke!   
                    border:  1px #0033ff dashed;*/
                    }
                                
/* Format fuer die Kopfzeile */
        #header         {
                          position:    fixed;
                 		 z-index:        10;
                          height:       105px;
                          width:        100%;
                          border-bottom: 1px solid #008080;
                          padding-top:                 5px;
                          font-family:    arial,sans-serif;
                          font-size:                   80%;
                          text-align:               center;
                          font-weight:                bold;
                    /*  Border-Angabe nur für Testzwecke! 
                          border:  2px #FFFFCC dashed;*/
                        }
        #header h1      {
                          padding-top:                10px;
                          font-size:                  250%;
                          text-align:               center;
                          font-weight:                bold;
                    /*  Border-Angabe nur für Testzwecke! 
                          border:  2px #FFFFCC dashed;*/
                        }

        #header_win     {
                          position:                  fixed;
                 		 z-index:                      10;
                          height:                     65px;
                          width:                      100%;
                          background-color:        #ffffff;
                          color:                   #008080;
                          border-bottom: 1px solid #008080;
                          padding-top:                25px;
                          font-family:    arial,sans-serif;
                          font-size:               x-large;
                          text-align:               center;
                          font-weight:                bold;
                    /*  Border-Angabe nur für Testzwecke! 
                          border:  2px #FFFFCC solid;*/
                        }
                        
        #header a:link,
        #header a:visited {
                          text-decoration: none;
                        }                        
                        

/* Format fuer Navigationsleiste oben  */
        #navioben       { 
                		position:              absolute;
                         background-color:       #ffffff;
                         border-top:  solid 1px  #008080;
                         border-left: solid 1px  #008080;
                         border-right: solid 1px #008080;
                         top:                       77px;
                         left:                       15%;
                         font-size:                 13px;
                         padding:                    5px; 
                    /*  Border-Angabe nur für Testzwecke! 
                          border:  1px #9900cc dashed;*/
                        }

/* Format fuer Navigationsleiste Mitte
        die bei der jeweiligen Seite gefuellt wird */
        #navimitte      { 
               		position:       fixed;
                         top:            120px;
                         width:            20%;  
                         padding-left:    20px;
                    /*  Border-Angabe nur für Testzwecke! 
                         border: 3px #00cc00 dashed;*/
                        }

        #navidetail      { 
/*               		position:       fixed;   */
                         background-color: #6699ff;
                         padding-left:    30px;
                    /*  Border-Angabe nur für Testzwecke! 
                         border: 3px #00ff66 dashed;*/
                        }

        #navidetail_bild { 
/*               		position:       fixed;   */
                         background-image:   url(../images/background.gif); 
/*                         background-color: #6699ff;  */
                         padding-left:    10px;
                         padding-bottom:  10px;
                         font-size:    smaller;
                    /*  Border-Angabe nur für Testzwecke! 
                         border: 3px #00ff66 dashed;*/
                        }

        .sub_menue      { 
                         padding-top:      5px;
                         padding-left:    10px;
                         padding-bottom:   5px;
                        }

        #sub_menue_sel  { 
                         background-color: #A8EEB9;  
                         padding-top:      5px;
                         padding-left:    10px;
                         padding-bottom:   5px;
                        }

        #navidetail a:link,
        #navidetail a:visited, 
        #navidetail_bild a:link,
        #navidetail_bild a:visited {
                         color:        #008080;
                        }                        


/* Format fuer die Inhaltsspalte */
        #inhalt         { 
               		     position:     absolute;
               		     z-index:             2;
                         width:             70%;  
                         top:             130px;
                         max-height:      600px;
                         left:              25%;
                         overflow:         auto;
                    /*  Border-Angabe nur für Testzwecke! 
                         border: 1px #00cc00 solid;*/
                        }

        .inh_header     {
                         text-align:    center; 
                         font-weight:     bold;
                         font-style:    italic;
                         color:        #ff0000;
                         margin-top:      20px;  
                         margin-bottom:   40px;  
                        }

        .inh_header_p   {
                         font-weight:     bold;
                         font-style:    italic;
                         color:        #ff0000;
                         margin-top:      20px;  
                         margin-bottom:   40px;  
                        }

        td.referenz img { 
                         border-color:  #000000; 
                         border-style:    solid; 
                         border-width:     thin;
                        }

        td.feuerfuchs { 
                         height:           60px;
                         margin:            5px;
                         color:         #000000; 
                         background-image:   url(../images/feuerfuchs.jpg); 
                         background-repeat:    no-repeat;
                         text-align:     center;
                         background-position:   center;
                        }

        td.feuerfuchs a:link,
        td.feuerfuchs a:visited,
        td.feuerfuchs a:hover
                        { 
                         color:        #000000;
                         font-weight:     bold;
                        }

        .form p       { 
                         text-indent:   -1.5em;  
                         margin-left:    1.5em;
                         text-align:      left; 
                         font-size:      1.1em;
                    /*  Border-Angabe nur für Testzwecke! 
                         border: 3px #00cc00 dashed;*/
                        }
                       
        .allg_inhalt p  { 
                         text-align:    center; 
/*                         font-size:      1.3em;
                         font-size:    smaller;*/
                    /*  Border-Angabe nur für Testzwecke! 
                         border: 3px #ff00ff dashed;*/
                        }

        #inhalt_win     { 
               		position:     absolute;
               		z-index:             2;
                         width:            100%;  
                         top:             130px;
                         max-height:      500px;
                         left:              10%;
                         overflow:         auto;
                    /*  Border-Angabe nur für Testzwecke! 
                         border: 3px #00cc00 dashed;*/
                        }
     
/* allgemeine Formate */
        a:link          { 
                         color:#008080;
                        }

        a:visited       { color:#008080;
                        }

        a:hover         { color:       #008080;
                          font-style:   italic;
                          font-weight:          bold;
                        }

        h2              {
                         color:        #ff0000;  
/*                         font-weight:     bold;
                         font-size:       170%;  */
                         font-style:    italic;
                         text-align:    center;
                        }
                         
        td.knopf        {
                         cursor:        crosshair;
                        }


        img             {
                         border: none;
                         }
