/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
img { border: 0; }

#nav a{ outline: 0; }

#nav {
	height: 25px !important;
	position: relative;
	width: 790px;
	z-index: 1000;
	background: url(../images/navi_e1_bg.gif) 0 -1px repeat-x !important;
	clear: both;
}

#nav .table {
	display: table;
	margin: 0 0 0 12px;
}

#nav .select,
#nav .current {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	white-space: nowrap;
	}

#nav li {
	margin: 0;
	padding: 0;
	height: auto;
	float: left;
	}

#nav .select a {
	display: block;
	height: 25px;
	float: left;
	padding: 0 24px 0 24px;
	text-decoration: none;
	line-height: 25px;
	white-space: nowrap;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer !important;
	color: #555;
	background: url(../images/navi_e1_off.gif) no-repeat 8px 9px;
	}

.sub li  a {
	 font-size: 0.9em !important;
	 font-weight: normal !important;
	 text-transform: none !important;
	 letter-spacing: 0.04em;
}

#nav .current a {
	display: block;
	height: 25px;
	padding: 0 24px 0 24px;
	float: left;
	text-decoration: none;
	line-height: 25px;
	white-space: nowrap;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

#nav .select a:hover, #nav .select li:hover a { cursor: pointer; }

#nav .select_sub { display: none; }

#nav table {
	border-collapse: collapse;
	margin: -1px;
	font-size: 1em;
	width: 0;
	height: 0;
}

#nav .sub {
	display: table;
	margin: 0 auto;
	padding: 0 0 15px 10px !important;
	list-style: none;
	background: transparent;
	background: url(../images/navi_e2_bg.gif) 0 25px repeat-x !important;
}

#nav .select :hover .select_sub,
#nav .current .show {
	display: block;
	position: absolute;
	width: 790px;
	top: 25px;
	padding: 0 0 1px;
	z-index: 100;
	left: 0;
}

#nav .current .show { z-index: 10; }

#nav .select :hover .sub li a,
#nav .current .show .sub li a {
	display: block;
	float: left;
	background: #fff;
	padding: 0 10px 0 8px;
	margin: 0;
	white-space: nowrap;
}

#nav .select :hover .sub li a:hover,
#nav .current .sub li a:hover {
	visibility: visible;
}

/* ### DROPDOWN CSS ### */
#nav .menu {
	height: 25px;
	position: relative;
	z-index: 100;
	background-color: #fff !important;
}

#nav ul.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #fff !important;
	width: 770px;
	}
#nav .menu li {
	float: left;
	position: relative;
	list-style-type: none;
	background-color: #fff !important;
	}
#nav .menu li ul { display: none; }
#nav .menu li:hover a {
	color: #555;
	display: block;
	background-color: #fff !important;
	}

#nav .menu li:hover ul {
	display: block;
	position: absolute;
	top: 25px;
	left: 0px;
	padding: 0 10px 0 0;
	background-color: #fff !important;
	}

#nav .menu li:hover ul li {
	display: block;
	width: 100%;
	padding-left: 1px;
	padding-right: 10px;
	background-color: #fff !important;
	background: url(../images/navi_e2_borderleft.gif) repeat-y !important;
	}
#nav .menu li:hover ul li.empty { background: url(../images/navi_e2_bg.gif) repeat-x !important; height: 1px; width: 100%; padding-right: 10px; }


#nav .menu li:hover ul li a {
	display: block;
	padding: 0;
	height: 25px;
	line-height: 25px;
	text-align: left !important;
	width: 100% !important;
	background: url(../images/navi_e2_borderleft.gif) repeat-y top right !important;
	background-color: #fff !important;
	}

#wahlen a:hover,
#wahlen li:hover a,
#wahlen.current a,
#wahlen :hover .select_sub,
#wahlen .show,
#wahlen #nav .menu li:hover ul,
#wahlen #nav .menu li ul li a {
	background: url(../images/navi_e1_wahlenbg2.gif) no-repeat 8px 9px;
	color: #000  !important;
	}
#wahlen :hover li a, #wahlen :hover .menu ul, #wahlen :hover  .menu li ul li a:hover, #wahlen.current .menu a  { background: none !important; background-color: #fff !important; color: #000 !important; }
#nav .menu li:hover a { color: #555 !important; }
#nav .menu li { padding: 0 0 0 0; background-color: #fff !important; }
#nav .menu li:hover ul li a, #nav .menu li:hover ul li a:hover { background-color: #fff !important; background: url(../images/navi_e2_borderleft.gif) repeat-y top right !important; padding-right: 0px !important; }

#bund a:hover,
#bund li:hover a,
#bund.current a,
#bund :hover .select_sub,
#bund .show,
#bund .menu li:hover ul,
#bund .menu li ul li a {
	background: url(../images/navi_e1_bundbg2.gif) no-repeat 8px 9px;
	color: #000 !important;
	}
#bund :hover li a, #bund :hover .menu ul, #bund :hover .menu li ul li a:hover, #bund.current .menu a  { background: none !important; background-color: #fff !important; color: #000 !important; }

#laender a:hover,
#laender li:hover a,
#laender.current a,
#laender :hover .select_sub,
#laender .show,
#laender .menu li:hover ul,
#laender .menu li ul li a {
	background: url(../images/navi_e1_laenderbg2.gif) no-repeat 8px 9px;
	color: #000  !important;
	}
#laender :hover li a, #laender :hover .menu ul, #laender :hover .menu li ul li a:hover, #laender.current .menu a  { background: none !important; background-color: #fff !important; color: #000 !important; }

#europa a:hover,
#europa li:hover a,
#europa.current a,
#europa :hover .select_sub,
#europa .show,
#europa .menu li:hover ul,
#europa .menu li ul li a {
	background: url(../images/navi_e1_europabg2.gif) no-repeat 8px 9px;
	color: #000 !important;
	}
#europa :hover li a, #europa :hover .menu ul, #europa :hover .menu li ul li a:hover , #europa.current .menu a  { background: none !important; background-color: #fff !important; color: #000 !important; }

#archiv a:hover,
#archiv li:hover a,
#archiv.current a,
#archiv :hover .select_sub,
#archiv .show,
#archiv .menu li:hover ul,
#archiv .menu li ul li a {
	background: url(../images/navi_e1_archivbg2.gif) no-repeat 8px 9px;
	color: #000 !important;
	}
#archiv :hover li a, #archiv :hover .menu ul, #archiv :hover .menu li ul li a:hover, #archiv.current .menu a   { background: none !important; background-color: #fff !important; color: #000 !important; }

#projekt a:hover,
#projekt li:hover a,
#projekt.current a,
#projekt :hover .select_sub,
#projekt .show,
#projekt .menu li:hover ul,
#projekt .menu li ul li a {
	background: url(../images/navi_e1_projektbg2.gif) no-repeat 8px 9px;
	color: #000 !important;
	}
#projekt :hover li a, #projekt :hover .menu ul, #projekt :hover .menu li ul li a:hover, #projekt.current .menu a   { background: none !important; background-color: #fff !important; color: #000 !important; }

#nav .menu a.dd, #nav .menu li a.dd { background: url(../images/navi_pfeil_off.gif) no-repeat 10px 11px !important; padding-left: 24px !important; }
#nav .menu a.dd:hover, #nav .menu li:hover a.dd { background: url(../images/navi_pfeil_off.gif) no-repeat 10px 13px !important; padding-left: 24px; }
/*#wahlen .menu a.dd { background: url(../images/navi_pfeil_wahlen.gif) no-repeat 10px 11px !important; padding-left: 24px !important; }
#bund .menu a.dd { background: url(../images/navi_pfeil_bund.gif) no-repeat 10px 11px !important; padding-left: 24px !important; }
#laender .menu a.dd { background: url(../images/navi_pfeil_laender.gif) no-repeat 10px 11px !important; padding-left: 24px !important; }
#europa .menu a.dd { background: url(../images/navi_pfeil_europa.gif) no-repeat 10px 11px !important; padding-left: 24px !important; }
#projekt .menu a.dd { background: url(../images/navi_pfeil_projekt.gif) no-repeat 10px 11px !important; padding-left: 24px !important; }*/

#nav .menu li:hover ul li a:hover { background-color: #fff !important; background: url(../images/navi_e2_borderleft.gif) repeat-y top right !important; }