/* @group Interactive Elements */
/* ------------------------------------------------------------- 
	Menu, Breadcrumbs, Buttons and Links
-------------------------------------------------------------- */

/* 	Site Menu 
	
	New Version: 14.11.2010 
	
	*/
	
.site_menu {
	padding-top:15px;
	float:left;
	width:730px;
	}
.site_menu > li {
	float:left;
	width:112px;
	margin-right:10px;
	}
.site_menu > li:nth-child(4), .site_menu > li.child4 {	
	width:114px;
	margin-right:20px
	}
.site_menu > li:last-child {
	width:108px;
	margin-right:0;	
	}	
.site_menu > li a, .site_menu > li a:visited {
	font:normal 12px/30px Helvetica, Arial, Geneva, sans-serif;
	color:#A1A1A1;
	border-bottom:1px solid #EEE;	
	}
.site_menu > li a.active, .site_menu > li a:hover  {
	color:#333;
	border-bottom:1px solid #333;	
	}
.site_menu > li.open > a, .site_menu > li.open > a:visited {
	}	
.site_menu > li.open > a:hover { 
	
	}	
	
	/* dropdown */
.site_menu li ul {
	display:none;	
	position:absolute;
	margin-top:-1px;
	z-index:1000;
	background-color:#FFF;
	border:1px solid #AAA;
	}
.site_menu li ul li {
	width:230px;	
	}	
.site_menu li ul li a, .site_menu li ul li a:visited {
	padding-left:3px;
	font:normal 12px/30px Helvetica, Arial, Geneva, sans-serif;
	color:#929395;
	border-bottom:1px solid #E9E9E3;	
	}
.site_menu li ul li:last-child {
	
	}	
.site_menu li ul li:last-child a, .site_menu li ul li:last-child a:visited, .site_menu li ul li:last-child a:hover  {
	border-bottom:none;		
	}	 
.site_menu li ul li a.active {
	color:#333;
	border-bottom:1px solid #E9E9E3;	
	}		
.site_menu li ul li a:hover {
	color:#333;
	border-bottom:1px solid #E9E9E3;		
	}			



/* Meta und Language Menu */			
.meta_menu {
	width:118px;
	float:right;
	}
.meta_menu li {
	float:left;
	}		
.meta_menu li a, .meta_menu li a:visited {
	float:left;
	display:block;
	margin-left:10px;
	font:normal 12px/30px Helvetica, Arial, Verdana, sans-serif;	
	color:#A1A1A1;
	}
.meta_menu li a:hover, .meta_menu li a.active {
	color:#333;
	border-bottom:1px solid #333;	
	}
.meta_menu li ul { /* hide dropdown */
	display:none;
	}		
.lang_menu {
	float:left;
	}
.lang_menu li {
	float:left;
	}
.lang_menu li a, .lang_menu li a:visited {
	float:left;
	display:block;
	padding-right:5px;
	font:normal 12px/30px Helvetica, Arial, Verdana, sans-serif;	
	color:#808080;	
	}
.lang_menu li a:hover, .lang_menu li a.active {
	color:#000;
	border-bottom:1px solid #000;
	}	
	
		
/* Logo Link */
a.logo_ecav, a.logo_ecav:visited {
	display:block;
	height:75px;
	background:url(../images/ecav_logo.png) no-repeat 20px 15px;	
	}
	

				
/* Buttons and Links */
a.internal_link, a.internal_link:visited, a.internal_link:hover {
	display:inline;
	margin-top:15px;
	font:normal 12px/15px Helvetica, Arial, Geneva, sans-serif;
	color:#346b9e;
	}	
a.popup_link, a.popup_link:visited, a.popup_link:hover {
	font:normal 12px/15px Helvetica, Arial, Geneva, sans-serif;
	color:#346b9e;
	}
a.button, a.button:visited {
	float:left;	
	display:block;
	font:normal 12px/40px Helvetica, Arial, Verdana, sans-serif;
	color:#808080;
	border-bottom:1px solid #555555;	
	}	
a.button:hover {
	color:#404040;
	}
	
/* Breadcrumb */
.breadcrumb {
	border:1px solid #EEE;
	float:left;
	overflow:hidden;
	background:transparent;
	}	
.breadcrumb li {
	float:left;
	display:block;
	padding-right:20px;
	font:normal 12px/38px Helvetica, Arial, Verdana, sans-serif;
	color:#A1A1A1;
	background:url(../images/arrow.png) no-repeat center right;	
	}
.breadcrumb li:last-child {
	padding:0;	
	color:#333;
	background:none;		
	}
.breadcrumb li a, .breadcrumb li a:visited {
	display:block;
	color:#A1A1A1;
	}	
.breadcrumb li a:hover {
	color:#333;
	}
	
	
/* Breadcrumb: top */	
.breadcrumb#topline { 
	width:750px;
	margin-left:190px;
	}
.breadcrumb#topline li:first-child {
	margin-left:20px;
	}		
/* Breadcrumb: bottom */
.breadcrumb#bottomline {
	width:920px;
	margin-left:20px;
	margin-bottom:60px;
	}		
.breadcrumb#bottomline li:first-child {
	margin-left:190px;
	}		
	




	
/* Level 2 Menu */	
.tab_menu {
	min-height:360px;
	}
.tab_menu li:first-child a, .tab_menu li:first-child a:visited {
	padding-top:10px;
	}		
.tab_menu li a, .tab_menu li a:visited {
	display:block;
	padding-left:20px;
	font:normal 12px/30px Helvetica, Arial, Geneva, sans-serif;
	color:#A1A1A1;
	border-bottom:1px solid #EEE;	
	}
.tab_menu li a:hover { 
	color:#333;
	}		
.tab_menu li a.active {
	color:#333;
	border-bottom:1px solid #333;	
	}
	
					
/* Level 3 Menu */	
.page_menu > li {
	border-bottom:1px solid #EEE;
	}		
.page_menu > li a, .page_menu > li a:visited {
	display:block;
	padding-left:20px;
	font:normal 12px/30px Helvetica, Arial, Geneva, sans-serif;
	color:#A1A1A1;
	}
.page_menu > li a.active {
	color:#333;
	border-bottom:1px solid #333;	
	}		
.page_menu > li:first-child a, .page_menu > li:first-child a:visited {
	padding-top:10px;
	}
.page_menu > li a:hover {
	color:#333;
	}	
.page_menu li ul li {
	border-bottom:1px solid #EEE;
	}				
.page_menu li ul li a, .page_menu li ul li a:visited {
	display:block;
	padding-left:30px;
	font:normal 12px/30px Helvetica, Arial, Geneva, sans-serif;
	color:#454647;
	}
.page_menu li ul li a:hover {
	color:#111;
	}	
	
	
/* Filter Menu */		
.filter_menu {
	margin-bottom:45px;	
	}
.filter_menu li {
	border-bottom:1px solid #E6E6E6;
	}		
.filter_menu li a, .filter_menu li a:visited, .filter_menu li a:hover {
	display:block;
	padding-left:40px;
	font:normal 12px/30px Helvetica, Arial, Geneva, sans-serif;
	color:#454647;
	background:url(../images/icn_box.png) no-repeat 20px 0px;
	}	
.filter_menu li a.active {
	background:url(../images/icn_box.png) no-repeat 20px -31px;

	}
	
		
/* Footer */
.footer_menu {

	}
.footer_menu li {
	display:block;
	}
.sidebar_col > .footer_menu li { 
	padding-left:20px;
	}
.footer_menu li a, .footer_menu li a:visited {
	display:inline;
	font:normal 12px/20px Helvetica, Arial, Geneva, sans-serif;
	color:#666;
	}
.footer_menu li a:hover {
	text-decoration:underline;
	}		
.footer_menu.left { /* Muss noch geändert werden */
	text-align:left;
	float:left;
	width:115px
	}	
.footer_menu.right { /* Muss noch geändert werden */
	text-align:right;
	float:left;
	width:115px
	}
.sidebar_col > .footer_menu {
	padding-top:25px;	
	}
.sidebar_col > .footer_menu li a, .sidebar_col > .footer_menu.meta li a:visited { /* Muss noch geändert werden */
	color:#D0D0D0;
	}


	
/* Searchfunction and elements */	

#browsebox {

}	
#browsebox li {

}	
#browsebox li a, #browsebox li a:visited {

}	
#browsebox li a:hover {

}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
