#navi {
	position: absolute;
	left: 255px;
	top: 0px;
	width: 700px;
	height: 59px;
	background-image: url(images/bg_navi.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}


#navigation a,#navigation a:link, #navigation a:visited {
	display: block;
	color: #FFFFFF;
	width: 72px;
	height: 59px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -5000px;
	padding: 0px;
	text-align: center;
}
#navigation, #navigation ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#navigation a {
	display: block;
	width: 100px;
	z-index: 100;
}

#navigation li { /* all list items */
	float: left;
	width: 72px;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 30px;
	z-index: 100;
}
body>div #navigation li { 
	margin: 0px 0px 0px 40px;

}
#navigation li ul a,#navigation li ul a:link, #navigation li ul a:visited {
	display: block;
	width: 200px;
	height: 22px;
	overflow: hidden;
	text-decoration: none;
	text-indent: 26px;	
	margin:4px 0 5px 0;
	_margin:9px 0 0 0;
	text-align: left;
	z-index: 100;
}
#navigation li ul a:hover {
	display: block;
	color:#00E5B3;
	width: 200px;
	height: 22px;
	overflow: hidden;
	text-decoration: none;
	text-align: left;
	z-index: 100;
}

#navigation li ul { /* second-level lists */
	position: absolute;
	background: #444444;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-align: left;
	margin-left:22px;
	z-index: 100;
}

#navigation li ul ul { /* third-level lists */
	position: absolute;
	background: #444444;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-align: left;
	margin-left:0;
	z-index: 100;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
	left: -999em;
}
#navigation li ul ul {
	margin: -32px 0 0 200px;
}
#navigation li ul li {
	margin: 0;
	padding: 5px 0px 5px 0px;
	_padding: 0px;
	width: 180px;
	height: 22px;
}
#navigation li ul a{
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {
	left: auto;
	z-index: 100;
}



#start a.toplvl {width:72px;background:url(images/buttons/start.gif) no-repeat; background-position: 0px 0px;}
#leistungen a.toplvl {width:72px;background:url(images/buttons/leistungen.gif) no-repeat; background-position: 0px 0px;}
#referenzen a.toplvl.toplvl {width:72px;background:url(images/buttons/referenzen.gif) no-repeat; background-position: 0px 0px;}
#kontaktlink a.toplvl {width:72px;background:url(images/buttons/kontakt.gif) no-repeat; background-position: 0px 0px;}
#anfahrt a.toplvl {width:72px;background:url(images/buttons/anfahrt.gif) no-repeat; background-position: 0px 0px;}
#impressum a.toplvl {width:72px;background:url(images/buttons/impressum.gif) no-repeat; background-position: 0px 0px;}

#start a.toplvl:hover{background-position: 0px -59px;}
#leistungen a.toplvl:hover{background-position: 0px -59px;}
#referenzen a.toplvl:hover{background-position: 0px -59px;}
#kontaktlink a.toplvl:hover{background-position: 0px -59px;}
#anfahrt a.toplvl:hover{background-position: 0px -59px;}
#impressum a.toplvl:hover{background-position: 0px -59px;}



#blank a.toplvl {width:72px;background-image: none; background-position: 0px 0px;}

