/* CSS Document */


ul#navi_primaire {
	float: left; /* kann auskommentiert werden -> höhe geht verloren */
	position: relative;
	width: 910px; /* 705 - padding */
	height: 35px;
	clear: both;
	margin: 0;
	padding: 4px 0 0px 40px;
	list-style: none;
	Xborder: 1px solid #00a;
	Xbackground: #f5cd60 url(../images/menu_bg.jpg) 0 0 no-repeat;
	background: #b5c3e5;
	
  }
  
ul#navi_primaire li {
  float: left;
  position: relative;
  Xpadding: 4px 7px 4px 7px;
  margin: 0 5px; /* 0 0 14px ; /* Abstand zwischen Menüpunkten */
  Xpadding: 0;
  min-width: 2em; /* Minimum, damit man was sieht */
  Xborder: 1px solid #555657;
  Xbackground: #807354;
  }

/* Anker */
ul#navi_primaire li a { 
	text-decoration: none;	
	color: #635b42;
	display: block; 
	  padding: 5px 7px 3px 7px;
  margin: 1px 5px; /* 0 0 14px ; /* Abstand zwischen Menüpunkten */
  height: 20px;
	Xborder: 1px solid #FF66CC;
	
	Xfont-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #404041;
}
ul#navi_primaire li a:hover {  background: #cdd8f3; color: #a30046; }
ul#navi_primaire li a.actif { color: #e66b10; }

/* Lokale navigation */


#navi_locale {
	margin: -20px 0 10px 25px;
	padding: 0 0 0 0;
	
	background: url(../images/bg_submenu.gif) 0 100% repeat-y;
	Xbackground: #fff6bd; /* url("../images/bg_nav.gif") left top repeat-y;*/
	
}
#navi_locale .content {
	margin: 0 10px 0 27px; /* horizontale Positionierung */
	padding:0 0 15px 0;
	Xbackground: #fff6bd; /* url("../images/bg_navlist.gif") left top repeat-y; */
	background: transparent;
}
#navi_locale h4.naviloc {
	height: 28px;
	background: url(../images/submenuheader.jpg) 0 0 no-repeat;
}

#navi_locale ul {
	margin: 0 0 0 0;
	padding: 8px 0 0 10px;
	list-style-type: square;
	list-style-position: outside;
	text-indent: 0em;
}
#navi_locale li {
	_position: relative; /* fr IE, damit er Title-Attribute von LI anzeigt */
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
	line-height: 1.2em; /* Ausrichtung des Separators nach unten */
	font-weight: bold;
	font-size: 0.8em;
	color: #bd9c5e;
}

/* SUBMENU */
#navi_locale ul.navbar_sub {
	D_border: 1px solid #ffe; /* Border beeinflußt Abstände !! */
	padding-top: 4px; /* Näher dran an parent */
	margin-left: 3px; /* Einzug der Aufzählung */
	list-style-type: circle;
}
#navi_locale ul.navbar_sub li {
	D_background: #ffe;
	margin-bottom: 4px;
	font-size: 0.9em;
}

/* ANKER */
#navi_locale a { 
	line-height: 1em; /* Ausrichtung des Separators nach unten */
	margin: 0 0 0 0; /*10px;*/
	padding:0;
	text-decoration: none;
	color: #bd9c5e;
	display: block; /* Ermöglicht ganzflächigen Over, aber: beeinflußt auch vertikale Abstände!! */
}
#navi_locale a.actif { color: #404041; }
#navi_locale a:hover { 
	color: #404041;
	text-decoration: underline;
}
#navi_locale a:active { 
	color: #a30046;
}
