/*
   Verwendete Farben

   Dunkles Blau:       #000066;

   Mittleres Blau:     #0000CC;

   Helles Blau:        #CCCCFF;

   Hellgrau:            #CCCCCC;

   Dunkelrot:          #990000;

*/


body            {
                  margin: 10px;
                  padding: 0px;
                  font-family: Verdana, Arial, sans-serif;
                  font-size: 9pt;
                  line-height: 16px;
                  color: Black;
                  text-align: center;
                }

table.center    {
                  width: 100%;
                  table-layout: fixed;
                }

td.center       {
                  width: 100%;
                  text-align: center;
                }


table.main      {
                  background-color: rgb(255,255,255);
                  border: none;
                  margin: auto;
                  width: 1000px;
                  text-align: left;
                  table-layout: fixed;
                }




/**********************************************************************/
/*                Divs Struktur                                       */
/**********************************************************************/

td.header         {
                  background-repeat: no-repeat;
                  height: 119px;
                  margin: 10px auto 0px auto;
                  padding: 0px;
                }

td.navipath       {
                  background-color: #0000CC;
                  color:  rgb(255,255,255);;
                  font-size: 9pt;
                  height: 18px;
                  padding: 0px 0px 0px 220px;
                  text-align: left;
                }

td.left           {
                  background-color: #CCCCFF;
                  line-height: 20pt;
                  padding: 32px 20px 10px 10px;
                  text-align: right;
                }

td.right          {
                  background-color: #CCCCCC;
                  text-align: left;
                }

td.middle        {
                  text-align: left;
                  padding: 43px 20px 20px 20px;
                }


td.footer_linie   {
                  background-color: #990000;
                  height: 6px;
                  padding: 0px;
                }

td.footer         {
                  background-color: rgb(255,255,255);
                  color:  rgb(0,0,0);
                  font-size: 9pt;
                  padding: 0px 0px 0px 220px;
                  text-align: left;
                }


/**********************************************************************/
/*                Divs Inhalt                                         */
/**********************************************************************/


img.iff_logo    {
                  position: absolute;
                  padding-top: 30px;
                  padding-left: 8px;
                  float: right;
                  height: 139px;
                  width: 170px;
                }

#loginbox       {
                  background-color:  rgb(240,240,255);
                  padding-bottom:.6em;
                  padding-top:.6em;
                  padding-left: 5px;
                  padding-right: 5px;
                  margin-top:1.5em;
                  margin-bottom:1.5em;
                }

#searchbox      {
                  border-bottom: 3px solid white;
                  padding: 10px 20px 10px 20px;
                  margin-top: 0px;
                  margin-bottom: 0px;
                }

div.right_elem  {
                  border-bottom: 3px solid white;
                  padding: 0px 10px 10px 10px;
                  margin: 0px;
                }

div.right_elem_text  {
                       padding: 0px 10px 0px 10px;
                     }

div.news        {
                  background-color:  rgb(240,240,255);
                  padding: 5px 5px 5px 5px;
                  margin-top: 10px;
                  margin-bottom: 10px;
                }

div.content_center  {
                      width: 500px;
                      text-align: center;
                    }



/**********************************************************************/
/*                Links                                               */
/**********************************************************************/

 A                      {
                          color: #0000CC;
                          text-decoration: underline;
                        }

 .red                   {
                          color: #990000;
                        }

 A:hover                {
                          text-decoration: none;
                        }

 A.navileft,
 A.navileft_2,
 A.navileft_3           {
                          color: rgb(0,0,0);
                          text-decoration: none;
                        }

 A.navileft:hover,
 A.navileft_2:hover,
 A.navileft_3:hover     {
                          color: #990000;
                          text-decoration: none;
                        }

 A.navileft_on:hover,
 A.navileft_2_on:hover,
 A.navileft_3_on:hover  {
                          text-decoration: none;
                        }

 A.navileft_on,
 A.navileft_2_on,
 A.navileft_3_on        {
                          color: #990000;
                          text-decoration: none;
                        }

 P.navileft             {
                          margin-top: 12px;
                          margin-bottom: 0px;
                          padding: 0px;
                          font-size: 10pt;
                          line-height: 18px;
                          font-weight: bold;
                        }

 P.navileft_2           {
                          margin-top: 5px;
                          margin-bottom: 0px;
                          font-size: 9pt;
                          line-height: 16px;
                          font-weight: normal;
                          padding-right: 25px;
                        }

 P.navileft_3           {
                          margin-top: 2px;
                          margin-bottom: 0px;
                          font-size: 8pt;
                          line-height: 14px;
                          font-weight: normal;
                          padding-right: 25px;
                        }

 A.navipath:active,
 A.navipath:link,
 A.navipath:visited {
                      color:  rgb(255,255,255);;
                      text-decoration: none;
                    }

 A.navipath:hover   {
                      color:  rgb(255,255,255);;
                      text-decoration: underline;
                    }


 A.download:active,
 A.download:link,
 A.download:visited   {
                      color:  rgb(0,0,0);;
                      text-decoration: none;
                    }

 A.download:hover     {
                      color:  rgb(0,0,0);;
                      text-decoration: underline;
                    }

 A.footer:active,
 A.footer:link,
 A.footer:visited   {
                      color:  rgb(0,0,0);;
                      text-decoration: none;
                    }

 A.footer:hover     {
                      color:  rgb(0,0,0);;
                      text-decoration: underline;
                    }


/**********************************************************************/
/*                Sitemap                                             */
/**********************************************************************/

a.sitemap_level1    {
                      color: rgb(0,0,0);
                      font-size: 9pt;
                      line-height: 16px;
                      font-family: Verdana, Arial, sans-serif;
                      display:block;
                      font-weight:bold;
                      margin: 0px 0px 0px 0px;
                      padding: 0px;
                    }

a.sitemap_level2    {
                      margin: 5px 0px 0px 10px;
                      display:block;
                    }

a.sitemap_level3    {
                      color:rgb(166,166,166);
                    }

.sitemap_level2_container {
                      float:left;
                      width:50%;
                      padding-top:.3em;
                    }

.sitemap_level3_container {
                      float:right;
                      width:50%;
                      padding-top:.3em;
                    }




/**********************************************************************/
/*                Sonstiges                                           */
/**********************************************************************/


 IMG            {
                  border-color: #000000;
                }

 H1             {
                  font-size: 10pt;
                  line-height: 13pt;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight: bold;
                  color:  #990000;
                  letter-spacing: 0px;
                  margin: 0px;
                  padding: 0px;
                }

 H1.content     {
                }

 H2             {
                  font-size: 10pt;
                  line-height: 13pt;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight: bold;
                  color: rgb(0,0,0);
                  margin: 0px;
                  padding: 0px;
                }



H2.search      {
                  font-size: 10pt;
                  line-height: 22px;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight: bold;
                  color: #000066;
                  margin: 0px;
                  padding: 0px;
                }



 H2.right_elem  {
                  background-color:  #000066;
                  font-size: 10pt;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight: bold;
                  color: rgb(255,255,255);
                  margin: 10px 0px 7px 0px;
                  padding: 5px 0px 5px 0px;
                  text-align: center;
                }



 H3             {
                  font-size: 10pt;
                  line-height: 13pt;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight: bold;
                  color: #0000CC;
                  margin: 0px;
                  padding: 0px;

                }



 P              {
                  font-size: 9pt;
                  line-height: 16px;
                  color: Black;
                  margin: 0px;
                  padding: 0px;
                }

 .bild_text     {
                  font-size: 7pt;
                  margin: 0px;
                  padding: 0px;
                }


 IMG.mit_text   {
                  margin-right: 30px;
                }


 P.link   {
                  font-size: 9pt;
                  line-height: 16px;
                  margin: 0px;
                  margin-bottom: 4px;
                  color: Black;
                }

 TD         {
                  font-family: Verdana, Arial, sans-serif;
                  font-size: 9pt;
                  line-height: 16px;
                  vertical-align: top;
                }

 ul             {
                  list-style-image: url("../upload/bullets/ul.gif");
                  padding-left: 0px;
                  margin-left: 20px;
                }

 li             {
                  margin: 0px;
                  margin-top          : 0.5em;
                  margin-bottom       : 0.5em;
                }

 input,
 textarea,
 select           {
                    font-family: Verdana, Arial, sans-serif;
                    font-size: 9pt;
                    line-height: 16px;
                    color: Black;
                    padding: 1px;
                  }
