@charset "UTF-8";

* html #nav { position: static; }
* html #breadcrumb_nav { position: static; }

/* only for ie 5.5 */
html.*  # #nav { position: relative; }


/*******************************************************************************
 * General Menu Mechanics
 *
 * Below is a set of rules which is applicable to any list used within
 * this dropdown menu system.
 */
ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { display: block; margin: 0; padding: 0;	}
ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style: none;	}
ul.rMenu ul {	display: none; }
ul.rMenu li {	position: relative;	z-index: 1; line-height: 1.5em; }
ul.rMenu li:hover { z-index: 999; }
ul.rMenu li:hover > ul { display: block;	position: absolute;	 }

/*******************************************************************************
 * Extended Menu Mechanics
 *
 * These rules exist only for specific menu types, such as horizontal or
 * vertical menus, right or left aligned menus.
 */
ul.rMenu-hor li {	float: left; width: auto; }
ul.rMenu-hRight li {	float: right;	}
ul.rMenu-ver li { float: none; }
ul.rMenu-ver, ul.rMenu-ver ul { width: 15em; }
ul.rMenu-wide { width: 100%; }
ul.rMenu-vRight { float: right; }
ul.rMenu-lFloat {	float: left; }
ul.rMenu-noFloat { float: none; }

/*******************************************************************************
 * Extended Menu Mechanics - Center Horizontal Menu
 *
 */
div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; }
div.rMenu-center ul.rMenu li { position: relative; left: -50%; }
div.rMenu-center ul.rMenu li li { left: auto; }

/*******************************************************************************
 * DROP POSITIONS
 *
 */
ul.rMenu-hor ul { top: auto; right: auto; left: auto; margin-top: 0; }
ul.rMenu-ver ul { left: 60%; right: auto; top: auto;	margin-top: -0.5em; }
ul.rMenu-vRight ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -60%; right: auto; top: auto; margin-top: -0.5em; }
ul.rMenu-hRight ul { left: auto; right: 0;	top: auto; margin-top: -1px; }

/*******************************************************************************
 * PRESENTATION : General
 */
ul.rMenu li {
} 
ul.rMenu li a { 
	font-size: 130%;
	font-weight: bold; 
	color: #fff; 
	font-family: Arial, Helvetica, sans-serif;
}
ul.rMenu-hor li { 
	border-right: 2px solid #FFF;
}
ul.rMenu-hor {}
ul.rMenu-ver li {	margin-left: 0;	margin-top: 0px; }
ul.rMenu-ver {}
ul.rMenu li a { 
	padding: 4px 15px 4px 5px; 
	background-image: url(img/imgLocalStyle/hauptnavi_pfeil_weiss.gif);
	background-repeat: no-repeat;
	background-position: 98% 90%;
}
ul.rMenu li li a {
	padding: 3px 15px 3px 5px; 
}

ul.rMenu li a:link, 
ul.rMenu li a:hover, 
ul.rMenu li a:visited, 
ul.rMenu li a:active { 
	text-decoration: none; 
}

ul.rMenu li.sfhover a:active,
ul.rMenu li:hover a:active {}

ul.rMenu li { 
}

ul.rMenu li:hover,
ul.rMenu li.sfhover {	
	background-color: #FFF; 
}

ul.rMenu li a:hover { 
	background-color: #FFF; 
	color: #000; 
}

ul.rMenu li:hover a,
ul.rMenu li.sfhover a {
	background-color: #FFF;
	color: #000; 
}

ul.rMenu li.Active a { 
	background-color: #FFF; 
	color: #000; 
}

ul.rMenu li ul.rMenu-ver {
	/*display: none;*/
}
ul.rMenu li ul.rMenu-ver li { border-right: 0; border-bottom: 1px solid #FFF; }
ul.rMenu li ul.rMenu-ver li a { 
	font-size: 100%; 
	padding-left: 15px;
	padding-right: 5px;
	background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif);
	background-position: 5px 0.75em;
	border: 0;
}
ul.rMenu li ul.rMenu-ver li a:hover { 
	background-color: #FFF; 
}

ul.rMenu li ul.rMenu-ver li.Active a { 
	background-color: #FFF; 
}

/*******************************************************************************
 * PRESENTATION : Expand
 *
 */
ul.rMenu li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a
{
}
ul.rMenu-vRight li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a 
{
}
ul.rMenu-hor li.rMenu-expand a
{
}
ul.rMenu li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a
{
}

/*******************************************************************************
 * HACKS : General
 *
 * These are rules specifically targeted to resolve bugs/quirks that some
 * browser exhibit.
 *
 */
* html ul.rMenu
{
	display: inline-block;
	/* \*/ display: block;
	position: relative;
	/* \*/ position: static;
}
* html ul.rMenu ul
{
	float: left;	
	/* \*/ float: none;
}
ul.rMenu ul
{
	background-color: #fff;	
}
* html ul.rMenu-ver li,
* html ul.rMenu-hor li ul.rMenu-ver li
{
	width: 100%;
	float: left;
	clear: left;
}
*:first-child+html ul.rMenu-ver > li
{
	width: 100%;
	float: left;
	clear: left;	
}
ul.rMenu li a
{
	position: relative;
	min-width: 0;		
}
* html ul.rMenu-hor li
{
	width: 6em;	
	/* \*/ width: auto;	
}
* html div.rMenu-center
{
	position: relative;
	z-index: 1;	
}

/*******************************************************************************
 * HACKS : Suckerfish w/Form Field Support (for IE 5.5 & 6.x)
 *
 * IE6 and earlier do not support the :hover pseudoclass and so javascript is 
 * used to add the "sfhover" class of any LI element that the mouse is currently 
 * over. This method is called suckerfish and you can read up on it at:
 * http://www.htmldog.com/articles/suckerfish/dropdowns/
 *
 */
* html ul.rMenu ul
{
	display: block;
	position: absolute;	
}
* html ul.rMenu ul,
* html ul.rMenu-hor ul,
* html ul.rMenu-ver ul,
* html ul.rMenu-vRight ul, 
* html ul.rMenu-hRight ul.rMenu-ver ul,
* html ul.rMenu-hRight ul
{
	left: -10000px;	
}
* html ul.rMenu li.sfhover
{
	z-index: 999;	
}
* html ul.rMenu li.sfhover ul
{
	left: auto;	
}
* html ul.rMenu li.sfhover ul ul, 
* html ul.rMenu li.sfhover ul ul ul
{ 
	display: none;	
}
* html ul.rMenu li.sfhover ul, 
* html ul.rMenu li li.sfhover ul, 
* html ul.rMenu li li li.sfhover ul
{
	display: block;
}

* html ul.rMenu-ver li.sfhover ul
{
	left: 60%;
}
* html ul.rMenu-vRight li.sfhover ul, 
* html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul
{
	left: -60%;	
}
* html ul.rMenu iframe
{
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

* html ul.rMenu li ul.rMenu-ver li a { 
	margin-top: -2px;
}

