/* navi styles */
#navi ul {
	margin: 0px 3px 0px 3px;
	padding: 0;
	list-style-type: none;
}
#navi li {
	float: left;
}

/* Navi normale Bilder */
#navi li.navi_home {
	background: transparent url(../images/navi_home_off.gif);
	width: 147px;
	height: 35px;
}
#navi li.navi_praxisinfo {
	background: transparent url(../images/navi_praxisinfo_off.gif);
	width: 149px;
	height: 35px;
}
#navi li.navi_leistungen {
	background: transparent url(../images/navi_leistungen_off.gif);
	width: 151px;
	height: 35px;
}
#navi li.navi_medinfo {
	background: transparent url(../images/navi_medinfo_off.gif);
	width: 149px;
	height: 35px;
}
#navi li.navi_kontakt {
	background: transparent url(../images/navi_kontakt_off.gif);
	width: 151px;
	height: 35px;
}

/* ACHTUNG!!! Übergrosse Bilder verwendet aufgrund von Safari-bug */
/* Navi hover Bilder */
#navi a#navi_home {
	display: block;
	width: 147px;
	height: 0;
	padding-top: 35px;
	color: #000000;
	overflow: hidden;
	background: transparent url(../images/navi_home_over.gif) -35px -150px no-repeat;
} 
#navi a#navi_praxisinfo {
	display: block;
	width: 149px;
	height: 0;
	padding-top: 35px;
	color: #000000;
	overflow: hidden;
	background: transparent url(../images/navi_praxisinfo_over.gif) -35px -150px no-repeat;
} 
#navi a#navi_leistungen {
	display: block;
	width: 151px;
	height: 0;
	padding-top: 35px;
	color: #000000;
	overflow: hidden;
	background: transparent url(../images/navi_leistungen_over.gif) -35px -155px no-repeat;
} 
#navi a#navi_medinfo {
	display: block;
	width: 149px;
	height: 0;
	padding-top: 35px;
	color: #000000;
	overflow: hidden;
	background: transparent url(../images/navi_medinfo_over.gif) -35px -150px no-repeat;
} 
#navi a#navi_kontakt {
	display: block;
	width: 151px;
	height: 0;
	padding-top: 35px;
	color: #000000;
	overflow: hidden;
	background: transparent url(../images/navi_kontakt_over.gif) -35px -155px no-repeat;
} 



/* hack fuer aeltere IE versionen */
 * html #menu a:link, * html #menu a:visited {height:128px; he\ight:0;} 

#navi a#navi_home:hover {
	background-position: 0 0; 
	z-index: 50;
}
#navi a#navi_praxisinfo:hover {
	background-position: 0 0; 
	z-index: 50;
}
#navi a#navi_leistungen:hover {
	background-position: 0 0; 
	z-index: 50;
}
#navi a#navi_medinfo:hover {
	background-position: 0 0; 
	z-index: 50;
}
#navi a#navi_kontakt:hover {
	background-position: 0 0; 
	z-index: 50;
}

/* hack fuer aeltere IE versionen */
* html #menu a:hover {height:128px; he\ight:0;} 





/* subnavi style */
#subnavi {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 29px;
	width: 765px;
	background: url(../images/bg_subnavi.gif) repeat-y;
	float: left;
}
#subnavi a:link {
	font: 10px/12px verdana, geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #3d3d3d;
}
#subnavi a:visited {
	font: 10px/12px verdana, geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #3d3d3d;
}
#subnavi a:hover {
	font: 10px/12px verdana, geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #F38400;
}
#subnavi a:active {
	font: 10px/12px verdana, geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #F38400;
}
.subnavi_orange {
	margin: 3px 3px 3px 3px;
	padding: 0px 0px 0px 0px;
	background-color: #FFEFDC;
}
.subnavi_text_hoehe {
	margin: 0px 0px 0px 33px;
	padding: 0px 0px 0px 0px;
	height: 23px;
}
.subnavi_text_aktiv {
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 0px 0px;
	font: 10px/12px verdana, geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #F38400;
	float: left;
}
.subnavi_text {
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 0px 0px;
	font: 10px/12px verdana, geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	float: left;
}