/* Navigation */
#navigation {
	width: 631px;
	position: relative;
	font-size: 14px;
}
.main-left-navigation {
	position: absolute;
	left: -10px;
	top: 23px;
}
.main-right-navigation {
	position: absolute;
	right: -10px;
	top: 23px;
}
#navigation ul {
	margin: 0;
	padding: 0;
}
#navigation ul li {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
	display:inline;
}
#navigation ul li.nlp1 {
	display: none;
}
#navigation ul li a {
	display: inline-block;
	text-decoration: none;
}
.main-left-navigation ul li a,
.main-left-navigation ul li a:visited {
	color: #000;
}
.main-right-navigation ul li a {
	color: #aba48f;
}
#navigation ul li a.nst {
	position: relative;
}
#navigation ul li a.nip1:hover {
	background-position: -50px;
}
#navigation ul li span.color {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	top: 10px;
	overflow:hidden;
}
.main-left-navigation ul li span.color {
	background-color: #000;
}
.main-right-navigation ul li span.color {
	background-color: #aba48f;
}
.content-base #navigation li.current span.color,
#navigation li:hover span.color, #navigation li.sfhover span.color {
	top: 0;
}
/* Navigation Dropdown */
#navigation, #navigation ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#navigation a {
	display: block;
	outline: none;
}
#navigation li { /* all list items */
	float: left;
	position: relative;
	/*
	width: 10em; /* width needed or else Opera goes nuts */
}
#navigation li ul { /* second-level lists */
	position: absolute;
	z-index: 11;
	width: 200px;
	top: -282px;
	height: 292px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* IE 7 Corrections */
* + html #navigation li ul { 
	position: absolute;
	z-index: 11;
	width: 200px;
	top: -282px;
	height: 292px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
/* IE 6 Corrections */
* html #navigation li ul { 
	position: absolute;
	z-index: 11;
	width: 200px;
	top: -282px;
	height: 292px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#navigation li ul li { /* second-level lists */
	display: block;
	position: relative;
	height: 292px;
	width: 200px;
	padding: 0;
}
.content-base #navigation li.current ul {
	left:0;
	z-index: 9;
}
#navigation li ul li div {
	position: absolute;
	display: block;
	width: 200px;
	margin: 0;
	padding: 20px 0 10px 0;
	bottom: 10px;
}
#navigation li ul li div a {
	display: block;
	padding: 2px 2px 1px 2px;
	color: #fff;
}
#content-base #navigation li.current ul,
#navigation li:hover ul, #navigation li.sfhover ul
{ /* lists nested under hovered list items */
	left: 10px;
}


/* Nav Point Colors */
.np2,
#navigation li:hover span.np2,
#navigation li.sfhover span.np2,
#navigation li.current span.np2 {
	background-color:#b90d4d;
}
.np2 a:hover,
.np2 a.current {
	background-color:#D66B93;
}
.np3,
#navigation li:hover span.np3,
#navigation li.sfhover span.np3,
#navigation li.current span.np3 {
	background-color:#5f294f;
}
.np3 a:hover,
.np3 a.current {
	background-color:#A07990;
}
.np4,
#navigation li:hover span.np4,
#navigation li.sfhover span.np4,
#navigation li.current span.np4 {
	background-color:#9e0e22;
}
.np4 a:hover,
.np4 a.current {
	background-color:#CD707B;
}
.np5,
#navigation li:hover span.np5,
#navigation li.sfhover span.np5,
#navigation li.current span.np5 {
	background-color:#5c1822;
}
.np5 a:hover,
.np5 a.current {
	background-color:#8E5F61;
}
.np6,
#navigation li:hover span.np6,
#navigation li.sfhover span.np6,
#navigation li.current span.np6 {
	background-color:#E32119;
}
.np6 a:hover,
.np6 a.current {
	background-color:#EA7D7A;
}
.np7,
#navigation li:hover span.np7,
#navigation li.sfhover span.np7,
#navigation li.current span.np7 {
	background-color:#E32119;
}
.np7 a:hover,
.np7 a.current {
	background-color:#EA7D7A;
}
.np8,
#navigation li:hover span.np8,
#navigation li.sfhover span.np8,
#navigation li.current span.np8 {
	background-color:#E32119;
}
.np8 a:hover,
.np8 a.current {
	background-color:#EA7D7A;
}
.np9,
#navigation li:hover span.np9,
#navigation li.sfhover span.np9,
#navigation li.current span.np9 {
	background-color:#E32119;
}
.np9 a:hover,
.np9 a.current {
	background-color:#EA7D7A;
}




#navigation ul li a.nst {
	border-top-width: 4px;
	border-style:solid;
	margin-top: 10px;
	padding-top: 10px;
	padding-right:12px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#navigation ul li.nstt:hover a.nst, 
#navigation ul li a.nst:hover {
	text-indent: -2000em;
}
/* IE 7 Corrections */
* + html #navigation ul li a.nst:hover { 
	text-indent: 0em;
}
/* IE 6 Corrections */
* html #navigation ul li a.nst:hover  { 
	text-indent: 0em;
}

#navigation a span {
	display: none;
}
/*#navigation div.main-left-navigation ul li a.nst { border-color: #000; }*/

#navigation ul li a:hover, #navigation ul li:hover a.nst, #navigation li.current a.nst, #navigation li.sfhover a.nst {
	margin-top: 0px;
	padding-top: 20px;
}


#navigation ul li:hover a.np2, #navigation li.current a.np2, #navigation li.sfhover a.np2 { border-color:#b90d4d; }
#navigation ul li:hover a.np3, #navigation li.current a.np3, #navigation li.sfhover a.np3 { border-color:#5f294f; }
#navigation ul li:hover a.np4, #navigation li.current a.np4, #navigation li.sfhover a.np4 { border-color:#9e0e22; }
#navigation ul li:hover a.np5, #navigation li.current a.np5, #navigation li.sfhover a.np5 { border-color:#5c1822; }
#navigation ul li:hover a.np6, #navigation li.current a.np6, #navigation li.sfhover a.np6 { border-color:#E32119; }
#navigation ul li:hover a.np7, #navigation li.current a.np7, #navigation li.sfhover a.np7 { border-color:#E32119; }
#navigation ul li:hover a.np8, #navigation li.current a.np8, #navigation li.sfhover a.np8 { border-color:#E32119; }
#navigation ul li:hover a.np9, #navigation li.current a.np9, #navigation li.sfhover a.np9 { border-color:#E32119; }


#navigation ul li:hover a.np2:hover,
#navigation li.current a.np2 { color:#b90d4d; }
#navigation ul li:hover a.np3:hover,
#navigation li.current a.np3 { color:#5f294f; }
#navigation ul li:hover a.np4:hover,
#navigation li.current a.np4 { color:#9e0e22; }
#navigation ul li:hover a.np5:hover,
#navigation li.current a.np5 { color:#5c1822; }
#navigation ul li:hover a.np6:hover,
#navigation li.current a.np6 { color:#E32119; }
#navigation ul li:hover a.np7:hover,
#navigation li.current a.np7 { color:#E32119; }
#navigation ul li:hover a.np8:hover,
#navigation li.current a.np8 { color:#E32119; }
#navigation ul li:hover a.np9:hover,
#navigation li.current a.np9 { color:#E32119; }



#navigation ul li ul li a,
#navigation ul li ul li a:hover {
	display: block;
	padding: 2px 2px 1px 2px;
	color: #fff;
	margin:0;
	border: none;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#navigation ul li ul li a:hover {
	text-indent: -2000em;
}



/* Page Colors */

.bdy1 h1,
.bdy1 a:link,
.bdy1 a:visited {
	color: #E32119;
}
.bdy1 .extra-col a:link,
.bdy1 .extra-col {
	color: #E32119;
}
.bdy1 h3 span.strichli {
	background-color:#E32119;
}
.bdy1 .deckblatt,
.bdy1 #footer {
	border-color: #E32119;
}

.bdy2 h1,
.bdy2 .extra-col,
.bdy2 a:link,
.bdy2 a:visited {
	color: #b90d4d;
}
.bdy2 .deckblatt,
.bdy2 h3 span.strichli {
	background-color:#b90d4d;
}
.bdy2 #footer {
	border-color: #b90d4d;
}

.bdy3 h1,
.bdy3 .extra-col,
.bdy3 a:link,
.bdy3 a:visited {
	color: #5f294f;
}
.bdy3 .deckblatt,
.bdy3 h3 span.strichli {
	background-color:#5f294f;
}
.bdy3 #footer {
	border-color: #5f294f;
}


.bdy4 h1,
.bdy4 .extra-col,
.bdy4 a:link,
.bdy4 a:visited {
	color: #9e0e22;
}
.bdy4 .deckblatt,
.bdy4 h3 span.strichli {
	background-color:#9e0e22;
}
.bdy4 #footer {
	border-color: #9e0e22;
}


.bdy5 h1,
.bdy5 .extra-col,
.bdy5 a:link,
.bdy5 a:visited {
	color: #5c1822;
}
.bdy5 .deckblatt,
.bdy5 h3 span.strichli {
	background-color:#5c1822;
}
.bdy5 #footer {
	border-color: #5c1822;
}


.bdy6 h1,
.bdy6 .extra-col,
.bdy6 a:link,
.bdy6 a:visited {
	color: #E32119;
}
.bdy6 .deckblatt,
.bdy6 h3 span.strichli,
.bdy6 .footer-bottom {
	background-color:#E32119;
}


.bdy7 h1,
.bdy7 .extra-col,
.bdy7 a:link,
.bdy7 a:visited {
	color: #E32119;
}
.bdy7 .deckblatt,
.bdy7 h3 span.strichli,
.bdy7 .footer-bottom {
	background-color:#E32119;
}


.bdy8 h1,
.bdy8 .extra-col,
.bdy8 a:link,
.bdy8 a:visited {
	color: #E32119;
}
.bdy8 .deckblatt,
.bdy8 h3 span.strichli,
.bdy8 .footer-bottom {
	background-color:#E32119;
}


.bdy9 h1,
.bdy9 .extra-col,
.bdy9 a:link,
.bdy9 a:visited {
	color: #E32119;
}
.bdy9 .deckblatt,
.bdy9 h3 span.strichli,
.bdy9 .footer-bottom {
	background-color:#E32119;
}




.bdy1 .main-left-navigation ul li a,
.bdy2 .main-left-navigation ul li a,
.bdy3 .main-left-navigation ul li a,
.bdy4 .main-left-navigation ul li a,
.bdy5 .main-left-navigation ul li a,
.bdy6 .main-left-navigation ul li a,
.bdy7 .main-left-navigation ul li a,
.bdy8 .main-left-navigation ul li a,
.bdy9 .main-left-navigation ul li a,
.bdy10 .main-left-navigation ul li a,
.main-left-navigation ul li a {
	border-top: 4px solid #000;
	color: #000;
}
.bdy1 .main-right-navigation ul li a,
.bdy2 .main-right-navigation ul li a,
.bdy3 .main-right-navigation ul li a,
.bdy4 .main-right-navigation ul li a,
.bdy5 .main-right-navigation ul li a,
.bdy6 .main-right-navigation ul li a,
.bdy7 .main-right-navigation ul li a,
.bdy8 .main-right-navigation ul li a,
.bdy9 .main-right-navigation ul li a,
.bdy10 .main-right-navigation ul li a,
.main-right-navigation ul li a {
	border-top: 4px solid #aba48f;
	color: #aba48f;
}
.main-right-navigation ul li a:hover {
	border-color:#E32119;
}