.topNaviWrap { position:absolute; z-index:4; margin-top:-10px; height:43px; }
#topNavi { margin:0; padding:0; list-style:none; height:43px; width:980px; background:url(../../img/navi/navi2_09.png) repeat-x bottom; }
#topNavi li { margin:0; float:left; height:43px; }
#topNavi li.first { padding-left:19px; }
#topNavi li a { text-transform:uppercase; font-weight:bold; width:auto; }
#topNavi li a span { width:auto;display:block; padding:0 30px 0 5px; line-height:2.9; }
#topNavi li.first a span { padding-left:0; }
#topNavi li a.precurrent span { padding-right:33px; }
#topNavi li a.current span { padding-left:0; color:#fff; }

/* background positions */
#topNavi li a span { background:url(../../img/navi/sd_03.png) no-repeat right top; }
#topNavi li.firstBG { background:url(../../img/navi/sd_01.png) no-repeat left top; }
#topNavi li.firstBGCurrent { background:url(../../img/navi/sd_01.png) no-repeat left -84px; }
#topNavi li.last a span { background:url(../../img/navi/sd_04.png) no-repeat right top; }

#topNavi li a.precurrent span { background:url(../../img/navi/sd_03.png) no-repeat right -42px; }
#topNavi li a.current span { background:url(../../img/navi/sd_02.png) no-repeat right -84px; }



/*
#topNavi li.first { padding-left:15px; }
#topNavi li.firstBG { background:url(../../img/navi/navi2_02.png) no-repeat left -168px; cursor:pointer;}
#topNavi li.firstBGCurrent { background:url(../../img/navi/navi2_02.png) no-repeat left top; }
#topNavi li.firstBGHover { background:url(../../img/navi/navi2_02.png) no-repeat left -84px; }
#topNavi li.first a {  background:url(../../img/navi/navi2_02.png) no-repeat left -168px; }
#topNavi li.first a.firstHover { background:url(../../img/navi/navi2_02.png) no-repeat left -84px; }
#topNavi li.first a.current,
#topNavi li.first a.currentParent { background:url(../../img/navi/navi2_02.png) no-repeat left top; }
#topNavi li.first a.preHover { background:url(../../img/navi/navi2_03.png) no-repeat right -210px; }
#topNavi li.first a.firstPreHover span { background:url(../../img/navi/navi2_03.png) no-repeat right -126px; }
#topNavi li.last a.lastCurrent span { background:url(../../img/navi/navi2_06.png) no-repeat right top; color:#fff; }
#topNavi li.last a:hover span { background:url(../../img/navi/navi2_04.png) no-repeat right -210px; }
#topNavi li.last a span { background:url(../../img/navi/navi2_04.png) no-repeat right -84px; }
#topNavi li a { display:block; text-transform:uppercase; font-weight:bold; width:auto; padding-left:0px;  overflow:hidden; background:url(../../img/navi/navi2_03.png) no-repeat -250px -168px; outline:none; }
#topNavi li a.current span,
#topNavi li a.currentParent span { background:url(../../img/navi/navi2_03.png) no-repeat right top; color:#fff; }
#topNavi li a.precurrent span { background:url(../../img/navi/navi2_04.png) no-repeat right top; }
#topNavi li a.precurrent:hover span { background:url(../../img/navi/navi2_04.png) no-repeat right -126px; }
#topNavi li a:hover { text-decoration:none; color:#4d6402; }
#topNavi li a span { cursor:pointer; width:auto; line-height:2.9; padding:10px 33px 10px 5px; background:url(../../img/navi/navi2_03.png) no-repeat right -168px;}

#topNavi li a:hover span { background:url(../../img/navi/navi2_03.png) no-repeat right -84px; }
#topNavi li a.current:hover span,
#topNavi li a.currentParent:hover span { background:url(../../img/navi/navi2_03.png) no-repeat right top; }
#topNavi li a.preHover span { background:url(../../img/navi/navi2_03.png) no-repeat right -126px; }
#topNavi li a.preHoverCurrent span { background:url(../../img/navi/navi2_03.png) no-repeat right -42px; }

/* zweite ebene */
#topNavi ul { position:absolute; list-style:none; left:-9999px; margin:0;}
#topNavi li.sfhover ul,
#topNavi li:hover ul { left:auto; margin-left:-19px; }
#topNavi li li { float:none; padding-left:0px; height:auto; }
#topNavi li li.first { padding-left:0; }
#topNavi li li a {
background:url(../../img/hr-green.gif) bottom repeat-x #4b6100;
display:block;
overflow:hidden;
position:relative;
text-indent:0;
font-size:1em;
width:160px;
height:20px !important;
padding:2px 0 2px 20px !important;
color:#fff;
}
#topNavi li li.last a { background-image:none; }

#topNavi li li a span,
#topNavi li li.last a span { background-image:none; line-height:2; }
/*
#topNavi li li a:hover { background:#a0b642; }
#topnavi li li a.firstHover { background:none !important; }
*/

