@charset "UTF-8";

/*Main Navigation*/
#main_navi {
	padding:0;
	margin:0;
	position:absolute;
	z-index:100;
	top:147px;
	left:194px;
}

#main_navi ul li {
	list-style-type: none;
	padding: 0;
	margin:0;
	float:left;
	position:relative;
}
#main_navi ul li a,
.link-span {
	font-family:Arial;
	color:#05804a;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px dashed #d2eed7;
	display: block;
	text-decoration:none;
	padding:0 20px;
}
#main_navi ul li a span {
	display: block;
}
#main_navi ul li a:hover span, #main_navi ul li:hover a span, #main_navi ul li a.active span {
	border-bottom:3px solid #488e14;
}
/*
#main_navi #startseite {
	width:108px;
	background-image:url(../images/navi/startseite.jpg);
}
#main_navi #wir-stellen-uns-vor {
	width:175px;
	background-image:url(../images/navi/wir-stellen-uns-vor.jpg);
}
#main_navi #leistungen {
	width:116px;
	background-image:url(../images/navi/leistungen.jpg);
}
#main_navi #aktuelles {
	width:104px;
	background-image:url(../images/navi/aktuelles.jpg);
}
#main_navi #pflegefall-was-nun {
	width:180px;
	background-image:url(../images/navi/pflegefall-was-nun.jpg);
}
#main_navi #kontakt {
	width:93px;
	background-image:url(../images/navi/kontakt.jpg);
}
*/
#main_navi ul li ul { display:none; }

#main_navi ul li:hover ul {
	display:block;
	width:220px;
	position:absolute;
	margin:1px 0 0 0;
	background:#ffffff;
	border:3px solid #d2eed7;
	z-index:100;
}
#main_navi ul li ul li {
	display:block;
	width:220px;
}
#main_navi ul li ul li a span {
	display:block;
}
#main_navi ul li ul li a,
.link-span {
	font-weight:normal;
	padding:0 4px 0 4px;
	border:0 !important;
}
.link-span {
    font-size: 12px!important;
    margin-bottom: 4px!important;
    margin-top: 4px!important;
}
#main_navi ul li ul li a:hover, #main_navi ul li ul li a.active {
	background:#d2eed7 !important;
	color:#54544f !important;
}
#main_navi ul li ul li a:hover span, #main_navi ul li:hover ul li a span, #main_navi ul li ul li a.active span {
	border:0 !important;
}



/*Footer Navigation*/
#foo_navi {
	padding:0;
	margin:0;
	position:absolute;
	z-index:100;
	bottom: 25px;
	left: 150px;
}

#foo_navi ul li {
	list-style-type: none;
	padding: 0;
	margin:0;
	position:relative;
	float: left;
}
#foo_navi ul li:first-child {margin-top:-3px;}
#foo_navi ul li a {
	border:0 !important;
	font-family:Arial;
	color:#ffffff;
	display: block;
	text-decoration:none;
	padding:0 20px;
	text-align:right;
}
#foo_navi ul li a:hover, #foo_navi ul li a.active {
	color:#05804a;
}