/* EFFINGERHOF AG | Druck - Verlag - Neue Medien | www.effingerhof.ch */


/* Navigation */
/* ----------------------------------------------------------------------------------------------------------------- */

.nav1 {
	width: 180px;
	margin: 0 0 0 15px;
}

.nav1 a:link, .nav1 a:visited {
	width: 180px;
	text-decoration: none;
	color: #7c7c7c;
	display: block;
}

.nav1 a:hover, .nav1 a:active {
	width: 180px;
	text-decoration: none;
	color: #1986ae;
	display: block;
}
.nav1 a:active {
	width: 160px;
	text-decoration: none;
	color: #444;
	display: block;
	font-weight: normal;

	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid #444;
}

.nav1_aktiv {
	width: 180px;
	padding: 0 0 0 0;
	font-weight: bold;
}

.nav1_aktiv a:link, .nav1_aktiv a:visited,
.nav1_aktiv a:hover, .nav1_aktiv a:active {
	width: 180px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	color: #444;
	font-weight: bold;
}
.nav1_aktiv a:active {
	width: 160px;
	text-decoration: none;
	color: #444;
	display: block;
	font-weight: bold;

	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid transparent;
}



/* ------------------------------------------------------------------- */


.nav2 {
	width: 160px;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	border-left: 2px solid #afd5e3;
}

.nav2 a:link, .nav2 a:visited {
	width: 160px;
	text-decoration: none;
	color: #a8a8a8;
	display: block;
	border: 0;
	font-weight: normal;

	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid transparent;
}

.nav2 a:hover, .nav2 a:active {
	width: 160px;
	text-decoration: none;
	color: #444;
	display: block;
	font-weight: normal;

	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid #444;
}

.nav2_aktiv, 
.nav2_aktiv_letzter {
	width: 160px;
	display: block;
	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid #1986ae;
}

.nav2_aktiv a:link, .nav2_aktiv a:visited,
.nav2_aktiv a:hover, .nav2_aktiv a:active, 
.nav2_aktiv_letzter a:link, .nav2_aktiv_letzter a:visited,
.nav2_aktiv_letzter a:hover, .nav2_aktiv_letzter a:active {
	width: 160px;
	color: #1986ae;
}





/* ------------------------------------------------------------------- */


.nav3 {
	width: 140px;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	border-left: 2px solid #afd5e3;
}

.nav3 a:link, .nav3 a:visited {
	width: 140px;
	text-decoration: none;
	color: #a8a8a8;
	display: block;
	border: 0;
	font-weight: normal;

	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid transparent;
}

.nav3 a:hover, .nav3 a:active {
	width: 140px;
	text-decoration: none;
	color: #444;
	display: block;
	font-weight: normal;

	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid #444;
}

.nav3_aktiv, 
.nav3_aktiv_letzter {
	width: 140px;
	margin: 0 0 0 -12px;
	padding: 0 0 0 10px;
	border-left: 2px solid #1986ae;
}

.nav3_aktiv a:link, .nav3_aktiv a:visited,
.nav3_aktiv a:hover, .nav3_aktiv a:active, 
.nav3_aktiv_letzter a:link, .nav3_aktiv_letzter a:visited,
.nav3_aktiv_letzter a:hover, .nav3_aktiv_letzter a:active {
	width: 140px;
	color: #1986ae;
}



/* ----------------------------------------------------------------------------------------------------------------- */

.hilfsnav {
	position: relative;
	left: 0px !important;
	width: 640px !important;
	width: auto; /* IE6 */
	margin: -2px 0 0 0;

	display: inline;

	list-style-type: none;
	background-color: transparent;
}

.hilfsnav li:hover {
	background-color: transparent;
}



.hilfsnav li {
	height: 20px;
	margin: 2px 10px 0 0;
	border-top: 0;
	border-right: 1px dotted #fff;
	float: left;

}

.hilfsnav a {
	text-decoration: none;
	display: block;
}

.hilfsnav a:link, 
.hilfsnav a:visited {
	color: #aaa;
	text-decoration: none;
	font-weight: normal;
}

.hilfsnav a:hover, 
.hilfsnav a:active {
	color: #444;
}

