/* Navigation */

li > ul {
	top: auto;
	left: auto;
	}
	
#nav div.first	{width:28px; float:left; text-align:left; display:block;  height:40px; padding:0; margin:0 2px 0 0;background-image:   url(../pics/nav/navbg.png);}
#navprivatversicherungen { width:140px; }
#navgewerbeversicherungen { width:157px; }
#navfinanzen { width:72px; }
#navvorsorge{ width:72px; }
#navkranken { width:146px; }
#navimmobilien { width:78px; }
#navkfz { width:36px; }
#navtelefon { width:114px; }
#navenergie { width:62px; }
#navporto { width:105px; }
#navreisen { width:55px; }
	#nav #navreisen ul {margin-left:-147px;}
/*#navmedikamente { width:93px; }*/
#navshopping { width:74px; }
	#nav #navshopping ul {margin-left:-128px;}
#navlast	{ width:25px; overflow:hidden;}
#navlast	{float:left; text-align:left;   height:40px; padding:0; margin:0 2px 0 0;background-image:   url(../pics/nav/navbg.png);}


#navtop		{float:left; display:block; width:990px; height:8px;background-image: url(../pics/nav/line.gif); padding:0;
			 margin:87px 0 2px 0; overflow:hidden;}
#nav div.space	{background-image:   url(../pics/nav/navbg.png);height:40px;}
#nav		{display:block; width:1000px; height:40px; margin:0; padding:0; vertical-align:top; overflow:visible;
			 /*position:relative; top:120px;*/}
#nav navshopping {}			 
/* 1. Level */
#nav a.button		{ text-align:center; display:block; height:26px;/* */ overflow:hidden; 
			 		padding:0; margin:0 2px 3px 0; padding:14px 0 0px 0px; font-size:12px; color:#394752; line-height:14px;  
			 		font-weight:bold; background-image: url(../pics/nav/navbg.png); background-position:left top;}
#nav a.button, #nav a.akt, #nav a.akt:hover		{ background-position:left top;}
			 #nav a.akt		{background-image:url(../pics/nav/navbgakt.png) ; background-repeat:no-repeat;}
			 #nav a.akt	{}
			 #nav a.akt:hover	{background-image:   url(../pics/nav/navbgakthover.png) ; background-repeat:no-repeat;} 
/* 1. Level - home button */			 
#nav li a.home, #nav li a.homeakt {display:block; width:40px; height:40px; padding:0px;}			 
				#nav li a.home    {background-image: url(../pics/nav/homebutt.png);}
				#nav li a.home span,  #nav li a.homeakt span {display:block; margin-left:50px;background:#cc0000;}/*text button*/
/**/#nav li a.homeakt {background-image:url(../pics/nav/homebuttakt.png);background-position:left top;}
	#nav li a.home:hover, #nav a.home:active, #nav a.home:focus,
	#nav li.home:hover a, #nav li.home.active a {background-image: url(../pics/nav/homebutthover.png);}
	#nav li a.homeakt:hover, #nav a.homeakt:active, #nav a.homeakt:focus,
	#nav li.homeakt:hover a, #nav li.homeakt.active a {background-image: url(../pics/nav/homebuttakthover.png);}
#nav img						{}

/* Hintergrund rollovereffekt hauptnavigation*/
#nav a:hover, /*#nav a:active, #nav li.active a, #nav a:focus,*/ 
#nav li:hover a	{text-decoration:none; color:#fff; background-image: url(../pics/nav/subnavbg.png);
				background-repeat: repeat-x; /*background-color:#73B204;*/}
#nav li:hover a.akt, #nav li.active a.akt	{text-decoration:none; color:#fff; background-image: url(../pics/nav/navbgakthover.png);
				background-repeat: no-repeat; /*background-color:#73B204;*/}									
#nav li:hover ul li a	{background-image: none;}

#nav ul, #nav li { margin:0; padding:0;list-style-type:none; list-style-image:none;}
#nav li { float:left;}

/* 1. + 2. Level */
#nav a:hover, #nav li:hover a, #nav li.hover a, #nav li.trail a, #nav li.active a {text-decoration:none;}


/* 2. Level */

#nav li ul li {float:none;}
#nav ul.subnav {background-image:  url(../pics/nav/subnavbg.png);}
#nav ul.subnav { z-index:999;width:200px; margin:0px  0 0 0; padding:15px 0 15px 0 ;position:absolute; top:-1000px; left:0;	font-size:12px;
			/*background-color:#96CD1F;display:none;left:0;*//**/}
#nav ul.subnav li ul { width:199px; overflow:hidden; float:left; margin-top:0px; margin-right:0px;  border-right:1px solid #B8DB71;/*border-left:1px dotted #DCEFB5;*/}

			
#nav ul li .subnav ul li {}
#nav .subnav li a, #nav .subnav li span.themes,  #nav .subnav li.empty 
		{display:block; width:183px; margin:0 0 0 0; text-align:left;	padding:7px 1px 6px 15px;	color:#fff; font-size:12px;
 		line-height:12px;  border-bottom:1px dotted #CEE795; /* background-color:#A6BBD4;8BD410*/background-color:#88C400;}
#nav .subnav li, #nav .subnav li ul li {display:inline; margin:0; padding:0;} /*inline for IE*/
#nav .subnav li span.themes { font-weight:normal; color:#666666/*394752*/; background-color:#f5f5f5/*73B204  FBA500*/;}
#nav .subnav a			{font-size:12px;}
#nav .subnav a:hover, #nav .subnav a.current	{ background-image: url(../pics/mix/navbulletakt.gif); background-position:5px center; background-repeat:no-repeat;}
	#nav .subnav a:hover	{background-color:#FBA900;}
	#nav .subnav a.current	{background-color:#FBA900;}
#nav .subnav a.akt	{background-image: url(../pics/mix/navbulletakt.gif);background-position:0 0; background-repeat:no-repeat;}
#nav .subnav li.first {border-top:1px dotted #CEE795;display:block;}   
#nav .subnav .last {display:block; height:15px; background-image:url(../pics/nav/--subnavbg.png);font-size:0px; line-height:0px; }   
#nav .subnav  a.last {border:0; }
#nav li:hover ul { display:block;top:auto;left:auto;}


#nav ul.doppeltab, #nav li.doppeltab {width:399px; margin-right:0px; display:block;}
#nav .topspace  {}
.fehlt			{text-decoration:line-through ;color:#000;}

/* 3. Level - Mehrspalter im Flyout*/

/*.............. gesamtes Untermenue rechte Spalte..............*/

#tab3 .sidenav				{display:block; width:180px; overflow:visible; margin-top:44px;/* war 56*/ margin-bottom:0px;}
#tab3 .sidenav div.head		{display:block; width:180px; height:30px; /* war 23*/ overflow:hidden; padding:0; font-size:18px; border-bottom: 4px solid #93CE00; }
	#tab3 .sidenav div.head	img	{float:right;vertical-align:baseline; }
	#tab3 div.extra	{ margin-top:0;}
	#tab3 .sidenav div.extra	{font-size:14px; padding-top:3px; height:40px; border-bottom: 4px solid #93CE00; /*border-top: 4px solid #FBA500;*/  }
	
#tab3 .sidenav ul				{border-bottom:1px dotted #cccccc; width:180px; list-style-type:none; margin:0px; padding:0;}
	#tab3 .sidenav ul li			{border-top:1px dotted #cccccc; background: #f5f5f5;list-style-image:none; margin:-1px 0 0 0;  padding: 0;}
	#tab3 .sidenav ul li.leer	{display:block; height:9px; line-height:0; font-size:0; background:transparent;}
	#tab3 .sidenav ul li.out		{border-top:none;}
	#tab3 .sidenav ul li.first	{border-top:none; height:7px;}
	#tab3 .sidenav ul li a,
	#tab3 .sidenav ul li span	{display:block; width:170px; overflow:hidden; margin:0; padding:6px 0px 5px 10px; font-size:12px;  line-height:15px; 
								 font-weight:normal; color: #666666; text-decoration: none;}
	#tab3 .sidenav ul li a:hover, #tab3 .sidenav ul li a.current
					{color:#fff; background-color:#90D600/*90D600*/; background-image:url(../pics/mix/navbulletakt.gif); background-position:3px center; background-repeat:no-repeat;}
	#tab3 .sidenav ul li a.current{text-decoration: none; font-weight:bold;}
	#tab3 .sidenav ul li a.current:hover{background-image:  url(../pics/mix/navbulletakt.gif); color:#fff; }
						
/*...flyout...*/
#tab3 .sidenav ul li.sub	{}
#tab3 .sidenav ul li.sub 	  {background-image:url(../pics/nav/subnavflyout.gif); background-position:2px 9px; background-repeat:no-repeat;}
#tab3 .sidenav ul li.sub:hover {background-image:url(../pics/nav/subnavflyoutakt.gif); background-position:2px 9px;}
#tab3 .sidenav ul li.sub	ul {background-image:  url(../pics/nav/subnavbg.png); display:none; width:188px;  border-top:1px dotted #ccc; overflow:hidden;
							border-left:1px solid #fff; border-right:1px solid #fff; position:absolute; top:-1000px; margin:-27px -1px 0 -190px;}
#tab3 .sidenav ul li.sub:hover ul {display:block;top:auto; left:auto;}
							
#tab3 .sidenav ul li.sub	ul li {border-top:1px dotted #fff; display:block; background-color:#90D600;}
#tab3 .sidenav ul li.sub	ul li a {padding:8px 5px 6px 15px;	color:#fff; font-size:12px; line-height:12px; }
#tab3 .sidenav ul li.sub	ul li a:hover {background-position:5px center;}
#tab3 .sidenav ul li.sub	ul li.leer {background-color:transparent; height:15px;}
#tab3 .sidenav ul li.sub:hover, #tab3 .sidenav ul li.current	 {color:#fff; background-color:#90D600;background-image:url(../pics/nav/subnavflyoutakt.gif);}
#tab3 .sidenav ul li.sub:hover								 {cursor:pointer;}
#tab3 .sidenav ul li.sub:hover span, #tab3 .sidenav ul li.current span {color:#fff;}
#tab3 .sidenav ul li.sub a:hover, #tab3 .sidenav ul li ul li a.current	 {background-color:#FBA900;background-position:5px center;}



