/* CSS Document */#navi_container {	height:31px;	background: url(../images_system/h_nav_bg.gif) repeat-x;	}		#main_navi {	height:29px;	overflow:hidden;	}		ul#h_nav {	width:auto;	height:33px;	background-image:url(../images_system/nav_trenner.gif);	background-position:top right;	background-repeat:no-repeat;	float:left;	padding-top: 11px;	/*muss mit Abstand im li a korrespondieren*/	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	padding-right:2px;		}	*+html #h_nav, #h_nav ul {		margin:0;		padding: 11px 0 11px 0;		height:30px;			}	#h_nav li {		display: inline;		}	#h_nav li a {		display: inline;		padding:7px 15px 12px 15px;   /* bestimmt den Abstand der punkte zueinander*/		line-height: 4px;		background-image: url(../images_system/nav_trenner.gif);		background-repeat:no-repeat;		background-position:left;		text-decoration:none;		color:#555;		}	#h_nav li a:hover {		color:#2e2e2e;		}	#h_nav .inactive {		display:inline;		padding:7px 15px 12px 15px;   /* bestimmt den Abstand der punkte zueinander*/		line-height: 4px;		background-image: url(../images_system/h_nav_active.gif);		background-repeat:no-repeat;		color:#fff;		}		*+html #h_nav .inactive {	 		padding:7px 15px 12px 15px;   /* bestimmt den Abstand der 