/* navigation hauptkapitel  */

#navmain { position: absolute; left:36px; bottom:0; min-height:15px; min-width:500px; list-style-type: none; }
#navmain ul li { display: inline; }
#tabs ul { padding:0.45em 0 0 0; list-style:none; }
#tabs li  { float:left; display:block; background-color:#FFF; font-size:0.7em; margin:0; padding:0 6px 1px 6px;  } 
/* ansatz fuer mozilla alternativ ohne hg-bilder:: border-left:1px solid #999; -moz-border-radius-topleft:33%; */
#tabs a { background-color:#FFF; text-decoration:none; color:#3A7AB7; }
#tabs #current, #tabs #current a { background-color:#3A7AB7; text-decoration:none; color:#FFF; padding-bottom:1px;}
.tab { background:url(tab.gif); background-repeat: no-repeat; background-position: left top; }
.first { background-image: url(tab-f.gif); background-repeat: no-repeat; background-position: left top; background-color:transparent; }
.active { background-image: url(tab-a.gif); background-repeat: no-repeat; background-position: left top; }
.next { background-image:url(tab-n.gif); background-repeat: no-repeat; background-position: left top; }
.last { border-right:1px solid #999; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; }
#tabs a:hover { color:#999; }
#tabs #current a:hover { color:#CCFFFF; }


/* navigation meta */

#navmeta { position: absolute; right: 7px; bottom:1px; width: 16.5em; min-width: 16.5em; color:#666; text-align: right; color: #999;}
#navmeta ul { padding:0.2em 0 0 0; list-style:none; }
#navmeta li { display: inline; font-size: 0.7em; vertical-align: bottom; padding:0 0 1px 0; }
#navmeta a, #navmeta a:link, #navmeta a:visited, #navmeta a:active { text-decoration: none; color: #666; }
#navmeta a:hover { color: #333; } 


/* navigation unterkapitel  */

#navleft { width: 100%; font-size: 0.7em; color: #000; border-top: 1px solid #FFF;}
#navleft ul { list-style: none; }
#navleft li { border-bottom: 1px solid #FFF; }
#navleft li a { display: block; padding: 4px 2px 4px 16px; background-color: #C9C7C1; color: #000; text-decoration: none; background-repeat: no-repeat; background-position:0 0.3em; }
#navleft li a:hover, #navleft li a.self { background-color: #D6D3CE; color: #000; }
#navleft li li { border-top: 1px solid #FFF; border-bottom: 0; }
#navleft li li a { padding: 4px 2px 4px 26px; background-color: #D6D3CE; background-position:10px 0.3em; }
#navleft li li a:hover, #navleft li li a.self { background-color: #E1DEDB; color: #000; }
#navleft li li li a { padding: 4px 2px 4px 36px; background-color: #E1DEDB; background-position:20px 0.3em; }
#navleft li li li a:hover, #navleft li li li a.self { background-color: #ECECEC; color: #000; }

