/* ==================================================================
Project: 0098, Website Seidl
$Date: 2006-09-15 20:35:16 +0200 (Fr, 15 Sep 2006) $
$Rev: 24 $
=================================================================== */

/* left menue */
#left { position:fixed; top:210px; left:50px; }
#left .navlist { padding:0; margin: 0; }
#left .navlist li { list-style: none; padding: 0 0 0.6em; letter-spacing:0.08em;}

/*---------------------------------------------------------------------------
  common for all menu levels
---------------------------------------------------------------------------*/

/* W: if setting padding or margin when absolute position and width:100% then this padding 
   is added to the 100 % and a horizontal scrollbar is displayed 
*/
#footer #navlist, #footer #navlist ul {	padding:0; margin: 0;	position: fixed; left:0; width:100%; }
#footer #navlist li {	display: inline; list-style: none; padding: 0; }

/* test to eliminate the gaps between the li's */
/* all li's setting a negative margin will cause ff 1.0.4 to produce a horzontal scrollbar */
#footer #navlist li { margin:0;/*margin-right:-4px;*/ }
/* with setting a positive margin of the last li element the above anomality of ff 1.0.4 is eliminated */
#footer #navlist li.last { margin-right:20px }
/* test end */

#footer #navlist ul li.last, #footer #navlist ul ul li.last  {
  margin-right: 65px;
}

#footer ul#navlist li a {	margin:0;	padding:0; }

/*---------------------------------------------------------------------------
  first level menue 
---------------------------------------------------------------------------*/
#footer ul#navlist { text-align:center; bottom:0; }

/* padding for the menu divider lines */
#footer ul#navlist li.divider3 { padding-left:13px;padding-right:16px; }
#footer ul#navlist li.divider1 { padding:0 0 0 0; }

/* set the start of the first left sided menu entry */
#footer ul#navlist li.first {  margin-left: 15px; }

/* adjust space above and under navi text */
/* ul#navlist, ul#navlist li a {  padding-top:4px;	padding-bottom:9px; } */
#footer ul#navlist, #footer ul#navlist li a {  padding-top: 0.9em; padding-bottom:0.9em;}
#footer ul#navlist li a {  padding-left: 2.7em; padding-right: 2em;}
#footer ul#navlist li#A02 a {  padding-left: 4.2em; padding-right: 0.0em;}
#footer ul#navlist li#A04 a {  padding-left: 0.7em; padding-right: 3.5em;}

/*
testing lineheigh instead of padding: all a's with backgroundcolor has normal lineheight
ul#navlist, ul#navlist li, ul#navlist li a { display:inline; line-height:2.8em; }
ul#navlist li a { vertical-align:-50%; }*/

/*right positioning last menu entry with absolute positioning instead of float: working*/
#footer ul#navlist li a.last { position: fixed; right:20px; bottom:0px;} /* last entry in menue row right sided */

/*---------------------------------------------------------------------------
  second level menue 
---------------------------------------------------------------------------*/
#footer ul#navlist ul { text-align:right;	position: fixed; bottom:2.91em; }

/* set the start of the first left sided menu entry */
#footer ul#navlist li ul li.first { margin-left: 20px; }

#footer ul#navlist ul, #footer ul#navlist ul li a { padding-top:0.55em;	padding-bottom:0.6em; }

#footer ul#navlist ul li.divider3 { padding-left:0px;padding-right:3px; }
#footer ul#navlist ul li.divider1 { padding:0; }

/*---------------------------------------------------------------------------
  third level menue horizontal
---------------------------------------------------------------------------*/

#footer ul#navlist ul ul{ text-align:right;	bottom:5.10em; }

/* set the start of the first left sided menu entry */
#footer ul#navlist ul ul li.first { margin-left: 20px; }

#footer ul#navlist ul ul, #footer ul#navlist ul ul li a { padding-top:0.35em;	padding-bottom:0.5em; }

#footer ul#navlist ul ul li.divider3 { padding-left:0px;padding-right:3px;}
#footer ul#navlist ul ul li.divider1 { padding:0; }

/*---------------------------------------------------------------------------
  show hide mechanism for active menue
---------------------------------------------------------------------------*/
/* default hide level 2 menues */
#footer #navlist ul { display:none; }

/*default hide level 3 menues */
#footer #navlist #A01 ul ul, #footer #navlist #A02 ul ul, #footer #navlist #A03 ul ul, #footer #navlist #A04 ul ul, #footer #navlist #A05 ul ul,  
#footer #navlist #A06 ul ul, #footer #navlist #A07 ul ul, #footer #navlist #A08 ul ul, #footer #navlist #A09 ul ul
{ display:none; }

/* show current level 2 menue */
.C01 #footer #A01 ul, .C02 #footer #A02 ul, .C03 #footer #A03 ul, .C04 #footer #A04 ul, .C05 #footer #A05 ul, .C06 #footer #A06 ul, .C07 #footer #A07 ul, .C08 #footer #A08 ul, .C09 #footer #A09 ul 
{ display:block; }

/* show current level 3 menue */
.C0101 #footer #A01 #A0101 ul,  .C0102 #footer #A01 #A0102 ul,  .C0103 #footer #A01 #A0103 ul,  .C0104 #footer #A01 #A0104 ul,  .C0105 #footer #A01 #A0105 ul,  .C0106 #footer #A01 #A0106 ul,  .C0107 #footer #A01 #A0107 ul,  .C0108 #footer #A01 #A0108 ul,  .C0109 #footer #A01 #A0109 ul,  
.C0201 #footer #A02 #A0201 ul,  .C0202 #footer #A02 #A0202 ul,  .C0203 #footer #A02 #A0203 ul,  .C0204 #footer #A02 #A0204 ul,  .C0205 #footer #A02 #A0205 ul,  .C0206 #footer #A02 #A0206 ul,  .C0207 #footer #A02 #A0207 ul,  .C0208 #footer #A02 #A0208 ul,  .C0209 #footer #A02 #A0209 ul,  
.C0301 #footer #A03 #A0301 ul,  .C0302 #footer #A03 #A0302 ul,  .C0303 #footer #A03 #A0303 ul,  .C0304 #footer #A03 #A0304 ul,  .C0305 #footer #A03 #A0305 ul,  .C0306 #footer #A03 #A0306 ul,  .C0307 #footer #A03 #A0307 ul,  .C0308 #footer #A03 #A0308 ul,  .C0309 #footer #A03 #A0309 ul  
{ display:block; }

