/*------- Standardeinstellungen des Browsers --------------------------------------------*/
* {
    padding: 0;
     margin: 0;
      font-size: 100%;
       font-weight: normal;
 }


ul,ol,li { list-style:none; }


b,strong { font-weight:bold; }


img,a img { border:none; }



/*------- Grundeinstellung vom Body -----------------------------------------------------*/
body {
       font-family: Arial,Helvetica,sans-serif;
        font-size: 100%;
         color: #666666;
          background-color: #EFEFEF;
           line-height: 1.5em;
            text-align: left;
     }

/*------- Überschriften -----------------------------------------------------------------*/
.h2_perfect {
              font-size: 1.5em;
               font-weight: bold;
                color: #666666;
            }


.h2_home {
           font-family: Georgia;
            font-size: 1.3em;
             font-weight: bold;
              color: #000033;
         }


/*------- Verweise ----------------------------------------------------------------------*/
a:link,                                 /* für Verweise zu noch nicht besuchten Seiten */

a:visited {                             /* für Verweise zu bereits besuchten Seiten */
            color: #000033;
             text-decoration: none;
          }

a:hover,  /* für Elemente, während der Anwender mit der Maus darüber fährt */

a:focus,  /* für Elemente, die den Fokus z.B. durch "Durchsteppen" mit der Tabulator-Taste */

a:active {                              /* für gerade angeklickte Elemente */
           color: #990000;
            text-decoration: underline;

         }


/*------- LAYOUT ------------------------------------------------------------------------*/
#gesamtcontainer {
                    width: 100%;
                     z-index:0;
                      min-width: 600px;
                       max-width: 1000px;
                        background-color: #DFDFDF;
                         border: 2px solid #fff;
                          padding: 0px;
                           margin: auto;
                            height: 100%;
                 }


/*------- LAYOUT ---- gesamt oben -------------------------------------------------------*/
#gesamtkopf {
              width: 100%;
               height: 300px;
                background: url(../navi_images/top_open.gif) repeat 0px 0;
                 border-bottom:0px solid #fff;
                  position: relative;
            }




/*-------------------- Logo -------------------------------------------------------------*/
#logo_mitte {
              background: url(../logo/perfect_50.png) no-repeat;
            }




/*--------- Navigationsleiste im Kopfbereich --------------------------------------------*/
#navi_kopf {
             position: relative;
              height: 100%;
               padding-top: 5px;   /* Abstand vom oberen Rand */
                float: right;
           }


#navi_kopf ul li {
                   text-transform: uppercase;
                    display: inline;        /* Anordnung des Textes nebeneinander */
                     padding-right: 20px;   /* Abstand zwischen den Texten von rechts */
                 }


#navi_kopf a:link,

#navi_kopf a:visited {
                       font-weight: bold;
                        font-size:0.8em;
                     }


/*---------- Schriftformatierungen der Verweise -----------------------------------------*/
#navi_kopf ul li#home {
                        padding-left:20px;
                         background: url(../navi_images/home.png) no-repeat 0px 3px;
                      }


#navi_kopf ul li#kontakt {
                           padding-left:20px;
                            background: url(../navi_images/kontakt.png) no-repeat 0 3px;
                         }


#navi_kopf ul li#impressum {
                             padding-left:20px;
                              background: url(../navi_images/txt.gif) no-repeat 0 3px;
                           }

#navi_kopf ul li#downloads {
                             padding-left:20px;
                              background: url(../navi_images/menu_link_default.gif) no-repeat 0 3px;
                           }




/*----------- LAYOUT -- Foto ------------------------------------------------------------*/
#bfw_foto {
            height: 220px;
             border-bottom:1px solid #fff;
              background: url(../navi_images/duplex.gif) no-repeat 0px;
               position: relative;
          }



/*------- Formatierungen Startseite -----------------------------------------------------*/
/*------------ Überschriften ------------------------------------------------------------*/
.h1_start  {
             font-family: Georgia, sans-serif;
              text-align: center;
               font-weight: bold;
                padding-bottom: 0px;
                 color: #000033;
           }


.h2_start {
            font-family: Arial,Helvetica,sans-serif;
             font-size: 2.5em;
              text-align: center;
               font-weight: bold;
                line-height: 1.3em;
                 color: #666666;
          }


/*----------------- LAYOUT -------------------------------------------------------------*/
#gesamtkopf_start {
                    width: 100%;
                     height: 35px;
                      background: url(../navi_images/top_open.gif) repeat 0px 0;
                       border-bottom:0px solid #fff;
                        position: relative;
                  }



/*----------------- INHALT -------------------------------------------------------------*/
/*---------- Container ------------------------------------------------------------------*/
#main {
         position: relative;
          padding: 0px;
           margin: 0px;
            width: 100%;
             height: 100%;
              border: 0px solid #000033;
               z-index:1;
       }



/*---------- Textblock ------------------------------------------------------------------*/
.block {
         text-align: justify;
          font-family: Arial,Helvetica,sans-serif;
           font-size: 16px;
            line-height: 1.2em;
             color: #000033;
        }

/*------- FORMATIERUNGEN STARTSEITE -----------------------------------------------------*/
/*--------------- Container -------------------------------------------------------------*/
#oben_start {

                padding: 15px 0px 0px 0px;
                 margin: 0px;
                  height: 50px;
                   border: 0px solid #000033;
             }


#mitte_start {
               position: center;
                margin-top: 5px;
                 margin-bottom: 10px;
                  width: 100%;
                   height: 82px;
                    background: url(../logo/perfect_50.png) no-repeat;
                     background-position: center;
                      border: 0px solid #000033;
             }

#mitte1_start {
                 position: relative;
                  margin-top: 5px;
                   margin-bottom: 20px;
                    width: 100%;
                     height: 38px;
                      border: 0px solid #000033;
             }


#unten_start {
                position: relative;
                 padding: 0px;
                  margin-top: 0px;
                   width: 100%;
                    height: 145px;
                     border-bottom: 0px solid #fff;
                      border-top: 1px solid #fff;
              }




/*------------------ flaggen ------------------------------------------------------------*/
#flagge_de {
              float: left;
               padding: 8px 20px 5px 330px;

             }

#flagge_eng {
              float: left;
               padding: 8px 20px 5px 15px;

             }

#flagge_ital {
               float: left;
                padding: 8px 20px 5px 15px;
             }

#flagge_span {
               float: left;
                padding: 8px 20px 5px 15px;
             }


#flagge_nie {
                 float: left;
                  padding: 8px 20px 5px 15px;
              }


/*------------ Bilder -------------------------------------------------------------------*/
.bild_start {
               margin: 15px 6px 20px 20px;
                border: 2px solid #fff;
            }

.bild1_start {
                margin: 15px 6px 20px 6px;
                 border: 2px solid #fff;
             }


.bild2_start {
                margin: 15px 6px 20px 6px;
                 border: 2px solid #fff;
             }


.bild3_start {
                margin: 15px 6px 20px 6px;
                 border: 2px solid #fff;
             }


.bild4_start {
                margin: 15px 6px 20px 6px;
                 border: 2px solid #fff;
             }


.bild5_start {
                 margin: 15px 20px 20px 6px;   /*- Außenabstand: oben, rechts, unten, links -*/
                  border: 2px solid #fff;
             }
