/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * NAVIGATIONSKLASSEN
 * Name: nav.css
 * Erstellungsdatum: 02.03.2007
 * Modifiziert: 28.03.2007
 * Author: sfluri(at)format-ag.ch
 * Version: 1.06
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */


/* 
 * NAVIGATION LEFT
 */
ul#elementNavigationRight              {width:174px;margin:27px 0 0 16px;padding:0;list-style:none;text-align:left;vertical-align:top;}
ul#elementNavigationRight li           {letter-spacing:1px;font:normal 12px arial,verdana,sans-serif;text-align:left;}
 
ul#elementNavigation                   {margin:27px 0 0 5px;padding:0;width:165px;list-style:none;}
ul#elementNavigation li                {letter-spacing:1px;font:normal 12px arial,verdana,sans-serif;}

li a.aNavLevel1                        {margin:0;display:block;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;color:#000;font-weight:bold;}
li a.aNavLevel1:hover                  {margin:0;text-decoration:none;font-weight:bold;color:#CB0100;}
li a.aNavLevel1Open                    {margin:0;display:block;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel1Open:hover              {text-decoration:none;} 
li a.aNavLevel1Selected                {margin:0;display:block;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel1Selected:hover          {text-decoration:none;}
li a.aNavLevel1OpenSelected            {margin:0;display:block;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel1OpenSelected:hover      {text-decoration:none;}

ul#elementNavigation ul.navLevel2      {list-style:none;padding:0;margin:0;}
ul#elementNavigation ul.navLevel2 li   {padding:0 0 0 10px;font:normal 11px arial,verdana,sans-serif;}

ul#elementNavigationRight ul.navLevel2      {list-style:none;padding:0;margin:0;}
ul#elementNavigationRight ul.navLevel2 li   {padding:0 0 0 10px;font:normal 11px arial,verdana,sans-serif;}

li a.aNavLevel2                        {display:block;padding:2px 10px;color:#000;font-weight:bold;}
li a.aNavLevel2:hover                  {text-decoration:none;color:#CB0100;}
li a.aNavLevel2Open                    {display:block;padding:2px 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel2Open:hover              {text-decoration:none;}
li a.aNavLevel2Selected                {display:block;padding:2px 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel2Selected:hover          {text-decoration:none;}
li a.aNavLevel2OpenSelected            {display:block;padding:2px 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel2OpenSelected:hover      {text-decoration:none;}

 
ul#elementNavigation ul.navLevel3      {margin:27px 0 0 16px;padding:0;width:190px;list-style:none;}
ul#elementNavigation ul.navLevel3 li   {letter-spacing:1px;font:normal 12px arial,verdana,sans-serif;}

li a.aNavLevel3                        {margin:0;display:block;height:24px;line-height:24px;vertical-align:middle;padding:0 10px;color:#000;font-weight:bold;}
li a.aNavLevel3:hover                  {margin:0;text-decoration:none;font-weight:bold;color:#CB0100;}
li a.aNavLevel3Open                    {margin:0;display:block;height:24px;line-height:24px;vertical-align:middle;padding:0 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel3Open:hover              {text-decoration:none;} 
li a.aNavLevel3Selected                {margin:0;display:block;height:24px;line-height:24px;vertical-align:middle;padding:0 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel3Selected:hover          {text-decoration:none;}
li a.aNavLevel3OpenSelected            {margin:0;display:block;height:24px;line-height:24px;vertical-align:middle;padding:0 10px;font-weight:bold;color:#CB0100;}
li a.aNavLevel3OpenSelected:hover      {text-decoration:none;}

ul#elementNavigation div.navLevel2OpenLayer {position:absolute;margin-top:-25px;padding:0;z-index:10;left:199px;width:175px;text-align:left;letter-spacing:1px;font:normal 11px arial,verdana,sans-serif;background:yellow;border:1px solid #2b2861;}
*+html ul#elementNavigation div.navLevel2OpenLayer {left:223px;margin:-24px} /*IEHack */
ul#elementNavigation div.navLevel2OpenLayer .navLevel20Layer {position:relative;z-index:10;top:0;width:175px;border-bottom:none;background-color:#81a5e4;}

div a.aNavLevel2OpenLayer              {display:block;padding:0 10px;height:18px;line-height:18px;vertical-align:middle;text-decoration:none;color:#000;}
div a.aNavLevel2OpenLayer:hover        {text-decoration:none;font-weight:bold;color:#fff;background-color:#2b2861;}

/* 
 * SITEMAP 
 */
 
ul.sitemapLevel1                       {list-style:none;}
ul.sitemapLevel1 li.first              {margin:0;padding:0.25em 0.5em;}
ul.sitemapLevel1 li.first a            {display:block;font:bold 1.15em/160% tahoma,arial,verdana,sans-serif;color:#000;}
ul.sitemapLevel1 li.first a:hover      {color:#CB0100;text-decoration:underline;}
div.sitemapLevel2                      {margin:0 0 0 2em;}
div.sitemapLevel2 a                    {display:block;font:bold 1em/160% arial,verdana,sans-serif !important;color:#000;}
div.sitemapLevel3                      {margin:0 0 0 4em;}
div.sitemapLevel3 a                    {display:block;font:normal 1em/160% arial,verdana,sans-serif !important;color:#000;}
div.sitemapLevel4                      {margin:0 0 0 6em;}
div.sitemapLevel4 a                    {display:block;font:normal 0.75em/160% arial,verdana,sans-serif !important;color:#000;}


/* 
 * Layer Navigation Startseite 
 */
#nav {
	font-size:10px;
	padding:0;
	text-transform:uppercase;
	vertical-align:top;
}

#navleft {
	float:left;
	vertical-align:top;
}
/* 
 * Layer Navigation Startseite Industrie
 */
#navlayerIndustrie, #navlayerIndustrie ul {
  list-style:none;
	padding:0;
	margin:0;
	z-index:1000;
	vertical-align:top;
}

#navlayerIndustrie a {
	color:#000000;
	display:block;
	padding:0;
	text-decoration:none;
}

#navlayerIndustrie li {
	float:left;
	padding:0;
	margin:0;
	width:154px;
}

#navlayerIndustrie li ul {
	border-bottom:1px solid #969696;
	left:-999em;
	margin:0;
	position:absolute;
	height:auto;
	width:154px;
}

#navlayerIndustrie li li {
	width:152px;
  background:#CCCCFF;
	border-left: 1px solid #969696;
	border-right:1px solid #969696;
}

#navlayerIndustrie li ul a {
	width:146px;
	background:#CCCCFF;
	padding:3px;
}

#navlayerIndustrie li ul a:hover {
	text-decoration:underline;
	color:#000066;
}

#navlayerIndustrie li:hover ul, #navlayerIndustrie li li:hover ul, #navlayerIndustrie li.sfhover ul, #navlayerIndustrie li li.sfhover ul {
	left:auto;
}

#navlayerIndustrie li:hover, #navlayerIndustrie li.sfhover, #navlayerIndustrie .active {
		
}

/* 
 * Layer Navigation Startseite Wohnen
 */
#navlayerWohnen, #navlayerWohnen ul {
  list-style:none;
	padding:0;
	margin:0 0 0 90px;
	z-index:2000;
	vertical-align:top;
}

#navlayerWohnen a {
	color:#000000;
	display:block;
	padding:0;
	text-decoration:none;
}

#navlayerWohnen li {
	float:left;
	padding:0;
	margin:0;
	width:154px;
}

#navlayerWohnen li ul {
	border-bottom:1px solid #969696;
	left:-999em;
	margin:0;
	position:absolute;
	height:auto;
	width:154px;
}

#navlayerWohnen li li {
	width:152px;
  background:#FCA9A9;
	border-left: 1px solid #969696;
	border-right:1px solid #969696;
}

#navlayerWohnen li ul a {
	width:146px;
	background:#FCA9A9;
	padding:3px;
}

#navlayerWohnen li ul a:hover {
	text-decoration:underline;
	color:#940606;
}

#navlayerWohnen li:hover ul, #navlayerWohnen li li:hover ul, #navlayerWohnen li.sfhover ul, #navlayerWohnen li li.sfhover ul {
	left:auto;
}

#navlayerWohnen li:hover, #navlayerWohnen li.sfhover, #navlayerWohnen .active {		
}

/* 
 * Layer Navigation Startseite Praxen
 */
#navlayerPraxen, #navlayerPraxen ul {
  list-style:none;
	padding:0;
	margin:0 0 0 180px;
	z-index:3000;
	vertical-align:top;
}

#navlayerPraxen a {
	color:#000000;
	display:block;
	padding:0;
	text-decoration:none;
}

#navlayerPraxen li {
	float:left;
	padding:0;
	margin:0;
	width:154px;
}

#navlayerPraxen li ul {
	border-bottom:1px solid #969696;
	left:-999em;
	margin:0;
	position:absolute;
	height:auto;
	width:154px;
}

#navlayerPraxen li li {
	width:152px;
  background:#CCCCFF;
	border-left: 1px solid #969696;
	border-right:1px solid #969696;
}

#navlayerPraxen li ul a {
	width:146px;
	background:#CCCCFF;
	padding:3px;
}

#navlayerPraxen li ul a:hover {
	text-decoration:underline;
	color:#000066;
}

#navlayerPraxen li:hover ul, #navlayerPraxen li li:hover ul, #navlayerPraxen li.sfhover ul, #navlayerPraxen li li.sfhover ul {
	left:auto;
}

#navlayerPraxen li:hover, #navlayerPraxen li.sfhover, #navlayerPraxen .active {		
}

/* 
 * Layer Navigation Startseite Box Stellen
 */
#navlayerStellen, #navlayerStellen ul {
  list-style:none;
	padding:0;
	margin:200px 0 0 90px;
	z-index:4000;
	vertical-align:top;
}

#navlayerStellen a {
	color:#000000;
	display:block;
	padding:0;
	text-decoration:none;
}

#navlayerStellen li {
	float:left;
	padding:0;
	margin:0;
	width:154px;
}

#navlayerStellen li ul {
	border-bottom:1px solid #969696;
	left:-999em;
	margin:0;
	position:absolute;
	height:auto;
	width:154px;
}

#navlayerStellen li li {
	width:152px;
  background:#B8BFC5;
	border-left: 1px solid #969696;
	border-right:1px solid #969696;
}

#navlayerStellen li ul a {
	width:146px;
	background:#B8BFC5;
	padding:3px;
}

#navlayerStellen li ul a:hover {
	text-decoration:underline;
	color:#000066;
}

#navlayerStellen li:hover ul, #navlayerStellen li li:hover ul, #navlayerStellen li.sfhover ul, #navlayerStellen li li.sfhover ul {
	left:auto;
}

#navlayerStellen li:hover, #navlayerStellen li.sfhover, #navlayerStellen .active {		
}
