/* ++++++++++++++++++++++++++++++++++++ */
/* +++ 	 	navigation startpage		+++ */
/* ++++++++++++++++++++++++++++++++++++ */

#main-navigation {
	position: relative;
}

/* ul */
.main-nav-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* common width */
.main-nav-list, .main-nav-list li, .main-nav-list li a {
	width: 223px;
}

.main-nav-list li {
	margin-bottom: 1px;
	background-color: #616160;
}

.main-nav-list li a {
	display: block;
	color: #dcb455;
	padding: 7px 0 7px 0;
	text-decoration: none;
	text-indent: 32px;
	text-transform: uppercase;
	background-image: url(../images/main-navigation/pfeil-gold.gif);
	background-repeat: no-repeat;
	background-position: 200px 1px;
}

.main-nav-list li a:hover {
	color: #fff;
	font-weight: bold;
	background-image: url(../images/main-navigation/pfeil-weiss.gif);
	background-color: #9b0202;
}

/* ++++++++++++++++++++++++++++++++++++ */
/* +++ 	 	navigation subpages		+++ */
/* ++++++++++++++++++++++++++++++++++++ */

/* ul */
.main-nav-list-sub {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* common width */
.main-nav-list-sub, .main-nav-list-sub li, .main-nav-list-sub li a {
	width: 223px;
}

.main-nav-list-sub li {
	border-bottom: 1px solid #FDFDFD;
	background-color: #F5F5F5;
}

.main-nav-list-sub li a {
	display: block;
	color: #000;
	padding: 7px 0 7px 0;
	text-decoration: none;
	text-indent: 32px;
	background-image: url(../images/main-navigation/pfeil-dunkelgrau.gif);
	background-repeat: no-repeat;
	background-position: 200px 1px;
}

/* special home entry */
.main-nav-list-sub li.mnav-sub-home {
	background-color: #9B0202;
	text-transform: uppercase;
}

/* special home entry */
.main-nav-list-sub li.mnav-sub-home a {
	color: #fff;
	background-image: url(../images/main-navigation/pfeil-weiss.gif);
}

/* first entry of submenu */
.main-nav-list-sub li.main-nav-sub1-act-s a,
.main-nav-list-sub li.main-nav-sub1-act-s a:hover {
	font-weight: bold;
	background-image: url(../images/main-navigation/pfeil-dunkelgrau-aktiv.gif);
	text-transform: uppercase;
}
.main-nav-list-sub li.main-nav-sub1-act a,
.main-nav-list-sub li.main-nav-sub1-act a:hover {
	font-weight: bold;
	background-image: url(../images/main-navigation/pfeil-dunkelgrau.gif);
	text-transform: uppercase;
}

/* sublevel 2 */
.main-nav-list-sub li.main-nav-sub2-act a {
	color: #9B0202;
	font-weight: bold;
	background-image: url(../images/main-navigation/pfeil-dunkelrot.gif);
}
.main-nav-list-sub li.main-nav-sub2-act-s a {
	color: #9B0202;
	font-weight: bold;
	background-image: url(../images/main-navigation/pfeil-dunkelrot-aktiv.gif);
}


/* sublevel 3 */
.main-nav-list-sub li.main-nav-sub3 a,
.main-nav-list-sub li.main-nav-sub3-act a {
	text-indent: 37px;
	font-size: 0.8em;
	color: #9B0202;
	padding: 5px 0 5px 0;
	background-image: none;
}
.main-nav-list-sub li.main-nav-sub3-act a {
	text-decoration: underline;
}
.main-nav-list-sub li.main-nav-sub3 a:hover,
.main-nav-list-sub li.main-nav-sub3-act a:hover {
	background-image: none;
}

.main-nav-list-sub li a:hover {
	color: #9B0202;
	background-image: url(../images/main-navigation/pfeil-dunkelrot.gif);
}

.main-nav-list-sub li.mnav-sub-home a:hover {
	color: #fff;
	background-image: url(../images/main-navigation/pfeil-weiss.gif);
	text-decoration: underline;
}

/* ++++++++++++++++++++++++++++++++++++ */
/* +++ 	 	popup navigation 			+++ */
/* ++++++++++++++++++++++++++++++++++++ */

#popup-navigation {
	visibility: hidden;
}


#popup-navigation, #popup-navigation-color {
	position: absolute;
	z-index: 700;
	left: 0px;
	top: 0px;
	height: 450px;
}

#popup-navigation-color {
	z-index: 750;
	background-color: #908569;
	filter:Alpha(opacity=60, 
					 finishopacity=40,
					 style=1,
					 starty=10,
					 finishy=100);
	-moz-opacity:.50;
	opacity:.50;
}

/* ul */
.popup-nav-list {
	position: absolute;
	z-index: 800;
	margin: 126px 0 0 0;
	padding: 0;
	list-style: none;
}

/* common width */
#popup-navigation, #popup-navigation-color, .popup-nav-list, .popup-nav-list li, .popup-nav-list li a {
	width: 160px;
}

.popup-nav-list li {
	margin-bottom: 1px;
	background-color: #9B0202;
}

.popup-nav-list li a {
	display: block;
	padding: 7px 0 7px 0;
	color: #fff;
	text-decoration: none;
	text-indent: 17px;
	text-transform: uppercase;
}

.popup-nav-list li a:hover {
	text-decoration: underline;
}

/* +++++++++++++++++++++++++++++++++++++++ */
/* +++ 	 	popup navigation home		+++ */
/* +++++++++++++++++++++++++++++++++++++++ */

.popup-nav-list li.pns, .popup-nav-list li.pns-empty {
	height: 27px;
	margin: 0;
}

.popup-navigation-sub {
	position: absolute;
	z-index: 800;
}

.pns-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.popup-nav-list li.pns-entry, .popup-nav-list li.pns-entry a {
	width: 220px;
	text-transform: none;
}

