/* Event-Nav */
#nav_bar { width:495px; height:50px; position:relative; margin-left:auto; margin-right:auto; margin-bottom: 15px; overflow:hidden; }
#nav_bar #navi { margin:0px; padding:0px; overflow:hidden; }
#nav_bar #navi li { list-style:none; }
#nav_bar #navi li.top { display:inline; }
#nav_bar #navi li.top a.top2 { float:left; padding-top:50px; overflow:hidden; height:0px; width:154px; }

/* Einzelne Buttons im Grundzustand */
#nav_bar #navi li#meet a.top2 { background-position: 0 0; width: 128px; }
#nav_bar #navi li#cong a.top2 { background-position: -128px 0; width: 120px;}
#nav_bar #navi li#ex a.top2 { background-position: -248px 0; width: 122px; }
#nav_bar #navi li#other a.top2 { background-position: -370px 0; width: 124px; }

/* Einzelne Buttons im Hover-Zustand */
#nav_bar #navi li#meet a.top2:hover { background-position: 0 -50px; }
#nav_bar #navi li#cong a.top2:hover, #nav_bar #navi li#bestaende.over a { background-position: -128px -50px; }
#nav_bar #navi li#ex a.top2:hover, #nav_bar #navi li#info.over a { background-position: -248px -50px; }
#nav_bar #navi li#other a.top2:hover, #nav_bar #navi li#tools.over a { background-position: -370px -50px; }

/* Navi-Leiste */
#nav_container {
	margin-left:auto;
	margin-right:auto;
	width:980px;
	margin-top:10px;
	height:31px;
	padding:3px;
	padding-bottom:3px;
	padding-top:0px;
	clear: both;
	float: none;
}
#navi {
	margin-left:-5000px;
	display:inline;
	list-style:none;
}

/* Top-Level-Links */
a.nav, a.nav2, a.nav:visited, a.nav2:visited {
	border:1px solid #4D4DFF;
	float:left;
	color: #4D4DFF;
	padding:5px;
	margin-right:6px;
	background-color: #FFFFFF;
	background-image:url('../img/arr_01.png');
	background-repeat:no-repeat;
	background-position:4px 8px;
	width:88px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
}
a.nav:hover {
	background-color: #4D4DFF;
	background-image:url('../img/arr_02.png');
	color: #FFFFFF;
	text-decoration:none;
}

a.active, a.active:visited {
	border-color: #1e1c87;
	background-color: #1e1c87;
	background-image: url('../img/arr_04.png');
	color: #FFFFFF;
}

a.nav2:hover, li.over a.nav2 {
	background-color: #4D4DFF;
	background-image:url('../img/arr_03.png');
	background-position:4px 11px;
	color: #FFFFFF;
	text-decoration:none;
}
.nav22 {
	display: inline;
	margin-top:-21px;
	text-decoration:none;
}
.nav22:hover .nav2, li.over .nav2 {
	background-color: #4D4DFF;
	background-image:url('../img/arr_03.png');
	background-position:4px 11px;
	color: #FFFFFF;
	text-decoration:none;
}
#home {
	margin-top: -21px;
}

/* DROPDOWN */
/* Erste Instanz */
#navi li:hover ul, #navi li.over ul, #navi li.over {
	display:block;
}

.submenu {
	display:none;
	position:absolute;
	float:none;
	z-index: 9000;
	list-style: none;
	font-size: 12px;
	margin-top: 30px;
}

#navi li ul, #navi li li {
	width:auto;
	min-width:175px;
	background: none;
	border:none;
	text-align:left;
	z-index: 9000;
}

#navi li ul {
	-moz-opacity: 0.90;
}

#navi li li {
	border-top:1px solid #FFFFFF;
	z-index: 9000;
}

#navi li li a {
	display:block;
	color: #333333;
	padding: 3px;
	padding-left:8px;
	padding-right:14px;
	border: 1px solid #0000FF;
	text-decoration:none;
	margin-top:0px;
	background-color:#FFFFFF;
	padding-left:22px;
	z-index: 9000;
}

#navi li li a .ico {
	width:4px;
	height:4px !important;
	border:1px solid #333333;
	background-color:#FFFFFF;
	position:absolute;
	margin-left:-13px;
	margin-top:6px;
	line-height:1px;
	z-index: 9000;
}

#navi li .divider {
	background-color:#333333;
	height:2px;
	width:100%;
	margin-top:0px;
	margin-bottom: -1px;
	padding:0px;
	line-height:0px;
	position:relative;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	z-index: 9000;
}

#navi li li a:hover, #navi li li.over a {
	background-color:#4d4dff;
	color:#FFFFFF;
}

#navi li li a:hover .ico {
	width:4px;
	height:4px;
	border:1px solid #FFFFFF;
	background-color:#333333;
}

#navi li li a.curr {
	background-color:#1e1c87;
	border-color:#1e1c87;
	color:#FFFFFF;
}

#navi li li a.curr .ico {
	width:4px;
	height:4px;
	border:1px solid #FFFFFF;
	background-color:#333333;
}


.home, a.home:link, a.home:visited, a.home:active {
	font-weight: bold;
	color: #4d4dff;
	text-decoration: none;
}
a.home:hover {
	text-decoration: underline;
}
#active {
	color: #4d4dff;
	font-style: italic;
}

.current_sub {
	float:none;
	clear: both;
	z-index: 9000;
	list-style: none;
	font-size: 12px;
	margin-left:-40px;
}

.current_caption {
	font-size: 18px;
	border: 1px solid #1e1c87;	
	background-color: #4d4dff;
	background-image: url('../img/arr_03.png');
	color: #FFFFFF;
	padding:5px;
	background-repeat:no-repeat;
	background-position:8px 14px;
	width:188px;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
}
.current_caption2 {
	font-size: 18px;
	border: 1px solid #1e1c87;	
	background-color: #4d4dff;
	background-image: url('../img/arr_02.png');
	color: #FFFFFF;
	padding:5px;
	background-repeat:no-repeat;
	background-position:8px 10px;
	width:188px;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	margin-bottom: 20px;
}
.current {
	font-size: 18px;
	border: 1px solid #000000;	
	background-color: #1e1c87;
	color: #FFFFFF;
	padding:5px;
	padding-left: 25px;
	background-image: url('../img/arr_04.png');
	background-repeat:no-repeat;
	background-position:8px 10px;
	width:700px;
	font-weight:bold;
	text-decoration:none;
	text-align: left;
	margin-bottom: 20px;
}

#curr_navi {
	background-image: url('../img/dots.png');
	background-repeat: repeat-y;
	background-position: 210px 0;
	float:left;
	width:220px;
}

#curr_navi ul, #curr_navi li {
	width:200px;
	min-width:175px;
	background: none;
	border:none;
	text-align:left;
	z-index: 9000;
}

#curr_navi li {
	margin-top: 5px;
	z-index: 9000;
}

#curr_navi li a {
	display:block;
	color: #333333;
	padding: 3px;
	padding-left:8px;
	padding-right:14px;
	border: 1px solid #0000FF;
	text-decoration:none;
	margin-top:0px;
	background-color:#FFFFFF;
	padding-left:22px;
	z-index: 9000;
}

#curr_navi li a .ico {
	width:4px;
	height:4px !important;
	border:1px solid #333333;
	background-color:#FFFFFF;
	position:absolute;
	margin-left:-13px;
	margin-top:6px;
	line-height:1px;
	z-index: 9000;
}

#curr_navi li .divider {
	background-color:#333333;
	height:2px;
	width:100%;
	margin-top:0px;
	margin-bottom: -1px;
	padding:0px;
	line-height:0px;
	position:relative;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	z-index: 9000;
}

#curr_navi li a:hover {
	background-color:#4d4dff;
	color:#FFFFFF;
}

#curr_navi li a:hover .ico {
	width:4px;
	height:4px;
	border:1px solid #FFFFFF;
	background-color:#333333;
}

#curr_navi li a.curr {
	background-color:#1e1c87;
	border-color:#1e1c87;
	color:#FFFFFF;
}

/*#curr_navi li a.curr:hover {
	background-color:#4d4dff;
	color:#FFFFFF;
	border-color:#1e1c87;
}*/

#curr_navi li a.curr .ico {
	width:4px;
	height:4px;
	border:1px solid #FFFFFF;
	background-color:#333333;
}


#sub_about {
	margin-left: 66px;
}
#sub_contact {
	margin-left: 172px;
}
#sub_new {
	margin-left: 278px;
}
#sub_studies {
	margin-left: 384px;
}
#sub_books {
	margin-left: 515px;
}
#sub_archive {
	margin-left: 621px;
}