#main #secnav li {
	
}

#main #secnav li.lonely {
	background-image: url(../images/nav/secnav/lonely.gif);	
	margin-top: -4px;
}

*html #main #secnav li.lonely, html* #main #secnav li.lonely {
	background-image: url(../images/nav/secnav/lonely.gif);	
	margin-top: -17px;
}

/* Wenn nur ein Element in der Liste ist, soll der Spezial-Hintergrund sein */
#main #secnav li#act.lonelyact {
	background-image: url(../images/nav/secnav/lonelyact.gif);	
	/*background-image: url(../images/nav/secnav/on-no.jpg);	*/
	margin-top: -4px;
}

*html #main #secnav li#act.lonelyact, html* #main #secnav li#act.lonelyact {
	background-image: url(../images/nav/secnav/lonelyact.gif);	
	/*background-image: url(../images/nav/secnav/on-no.jpg); */
	margin-top: -17px;
}

#main #secnav li.lonely a, #main #secnav li.lonelyact a {
	border-bottom: 0;	
}

/* ######################################################################################################
** ### secnav ###############################################
** ######################################################################################################*/

#main #secnav ul {
  font-family: Verdana;
  list-style-type: none;
  background-image: url(../images/nav/secnav/ul-bg.gif);
  background-repeat: repeat-y;
  background-position: top left;
  padding: 0;
  list-style-position: outside;
  width: 156px;  
  /* nur 27 statt 30 px, da der 3px-Schatten auch noch im ul liegt */
  margin-left: 27px;
  font-size: 10px;
}

#main #secnav li {
  line-height: 13px;  
  margin: 0;  
  list-style-image: none;
  padding: 0;   
  background-image: url(../images/nav/secnav/off-no.jpg);
  background-repeat: no-repeat;
  background-position: top left;  
}


#main #secnav li a {
  color: #fff;
  padding: 3px 10px 3px 23px;  
  text-decoration: none;    
  margin: 0 4px 0 4px;
  border-bottom: 1px solid #5f7698;  
  display: block;
  font-weight:bold;
}

*html #main #secnav li a {
  height: 14px;
}

#main #secnav li.first a {
  border-bottom: 1px solid #5f7698;  
}

*html #main #secnav li.first a {
	height: 14px;
}

#main #secnav li.last a {	
	background-image: url(../images/pfeil-menue-unten.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;	
}


*html #main #secnav li li a {
  padding-top: 2px;
  height: 13px;
}

#main #secnav li a:hover {
  text-decoration: none;
}

#main #secnav li.first {
  background-image: url(../images/nav/secnav/off-top.jpg);
  background-repeat: no-repeat;
  margin-top: -4px;
  padding-top: 5px;  
}

#main #secnav li.last {
  background-image: url(../images/nav/secnav/off-bot.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom: 5px;
} 

#main #secnav li.last a {
  border-bottom: 0;
}

/* AKTIV */
#main #secnav li#firstact, #main #secnav li#firstno:hover, #main #secnav li#firstno.sfhover2 {
  background-image: url(../images/nav/secnav/on-top.jpg);
  background-repeat: no-repeat;
  padding-top: 5px;
}

#main #secnav li#lastact, #main #secnav li#lastno:hover, #main #secnav li#lastno.sfhover2 {
  background-image: url(../images/nav/secnav/on-bot.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;  
}

#main #secnav li#lastact a, #main #secnav li#lastno:hover a, #main #secnav li#lastno.sfhover2 a {
  background-image: url(../images/pfeil-menue-unten-act.gif);	
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

#main #secnav li#act, #main #secnav li:hover, #main #secnav li.sfhover2 {
  background-image: url(../images/nav/secnav/on-no.jpg);
  background-repeat: repeat-y;
}

#main #secnav li.sfhover2 {
	background-position: top left;
}

#main #secnav li#act a, #main #secnav li#firstact a, #main #secnav li#lastact a, #main #secnav li a:hover {
  color: #093778;
  font-weight: bold;
}

/* ZWEITE EBENE */

#main #secnav ul ul {
  width: auto;  
  background-image: none;
  margin: 0;
}

#main #secnav li li {
  background-image: none;
  margin: 0;
}

#main #secnav li li.sublast a {
	border-bottom: 1px solid #efefef;
}

#main #secnav li#act li a, #main #secnav li#firstact li a, #main #secnav li#lastact li a {
  padding-left: 23px;
  background-image: url(../images/nav/secnav/grey-bullet.jpg);
  background-repeat: no-repeat;
  background-position: 16px 8px;
  background-color: #f7f7f7;
  color: #444444;  
  border-bottom: 1px solid #d5d4d4; 
  font-weight: normal; 
}

#main #secnav li#act li li a, #main #secnav li#firstact li li a, #main #secnav li#lastact li li a {
  padding-left: 28px;
  background-image: none;
}

/* AKTIV */
#main #secnav li#act li a.actlink, #main #secnav li#firstact li a.actlink, #main #secnav li#lastact li a.actlink,
#main #secnav li#act li a:hover, #main #secnav li#firstact li a:hover, #main #secnav li#lastact li a:hover {
  color: #093778;
  background-image: url(../images/nav/secnav/blue-bullet.jpg);  
  background-repeat: no-repeat;
  background-color: #fff;
}


#main #secnav li#act li li a.actlink, #main #secnav li#firstact li li a.actlink, #main #secnav li#lastact li li a.actlink,
#main #secnav li#act li li a:hover, #main #secnav li#firstact li li a:hover, #main #secnav li#lastact li li a:hover {
  background-image: none;
}



/* ######################################################################################################
** ### TOPMENU  ###############################################
** ######################################################################################################*/
#topnav {
 position:absolute;		
 top: 21px;		
 right: 0;
 text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
}
#header {
 z-index: 12000;	
}
	
#topnav a { 
 text-decoration:none;
 color: #054588;
 background-image: url(../images/arrow.gif);
 background-repeat: no-repeat;
 background-position: left center;
 margin-right: 25px;
 padding-left: 13px;
 padding-top:4px;
}
#topnav a:hover {
	
}

/*
* TOPNAV LANGUAGEMENU
*/

.langmenutitle {
 padding-left:19px;
 color:#054588;
}

ul#langmenu {
 width:139px;
 list-style: none;
 padding: 0;  	  	
 display:inline;
 /*float:left;*/
 text-align:left;
 margin:0;
}

/* Div um langmenu musste float left gesetzt werden, da es sonst nicht im FF 3 gepasst hat,
als Gegenleistung folgende IE-Anweisungen */
*html ul#langmenu, html* ul#langmenu {
	position: relative;	
	top: -20px;
}


ul#langmenu li{
 background-image:url('../images/langmenu/language_bg_no.gif');
 list-style-image: none;
 padding:0;
 margin:0;
 background-position: top left;
 background-repeat:no-repeat;
 width:139px;
}

ul#langmenu li ul {
 position: absolute;
 left: -999em;
 border:none;
 display:none;
 background-image:none;
 padding:0;
 margin:0;
 z-index: 999;
 list-style: none;
}

ul#langmenu li:hover,
ul#langmenu li.sfhover {
 background-image:url('../images/langmenu/language_bg_hi.gif');
 background-repeat:no-repeat;
}

ul#langmenu li:hover ul, 
ul#langmenu li.sfhover ul {
 left: auto;
 position:relative;
 display:block;
 width:139px;
 z-index: 999;
 background-color:#ccc;	
 padding:0;
 margin:0;	
}

ul#langmenu li ul li,
ul#langmenu li ul li:hover,
ul#langmenu li ul li.sfhover{
 background-image:none; 
 width:129px;
}

ul#langmenu li a, ul#langmenu li span.infotext {
 padding:0;
 margin:0; 
 border-top:1px #fff solid;
 background-image:none;
 background-color:#efedee;
 padding-left:19px;
 width:120px;
 display:block;
 line-height:20px;
 background-position:110px 5px;
 background-repeat:no-repeat;
}

ul#langmenu li span.infotext {
	padding-right: 19px;
	width: 101px;
	font-size: 0.8em;
	line-height: 14px;
}

ul#langmenu li a.de {
 background-image:url('../images/langmenu/de_lo.gif');
}
ul#langmenu li a.en {
 background-image:url('../images/langmenu/en_lo.gif');
}
ul#langmenu li a.fr {
 background-image:url('../images/langmenu/fr_lo.gif');
}
ul#langmenu li a.it {
 background-image:url('../images/langmenu/it_lo.gif');
}
ul#langmenu li a.ru {
 background-image:url('../images/langmenu/ru_lo.gif');
}
ul#langmenu li a.es {
 background-image:url('../images/langmenu/es_lo.gif');
}



ul#langmenu li a.en_act,
ul#langmenu li a.fr_act,
ul#langmenu li a.de_act,
ul#langmenu li a.ru_act,
ul#langmenu li a.es_act {
 background-color:#054588;
 color:#fff;
}
ul#langmenu li a.en_act {
 background-image:url('../images/langmenu/en_hi.gif');
}
ul#langmenu li a.fr_act {
 background-image:url('../images/langmenu/fr_hi.gif');
}
ul#langmenu li a.de_act {
 background-image:url('../images/langmenu/de_hi.gif');
}
ul#langmenu li a.it_act {
 background-image:url('../images/langmenu/it_hi.gif');
}
ul#langmenu li a.ru_act {
 background-image:url('../images/langmenu/ru_hi.gif');
}
ul#langmenu li a.es_act {
 background-image:url('../images/langmenu/es_hi.gif');
}

/* ######################################################################################################
** ### MAINNAVIATION  ###############################################
** ######################################################################################################*/
#nav {
background-image: url(../images/nav/mainnav/mainnavbg.gif);
}

#navigation {
	float: left;
	height: 25px;	
	background-repeat: repeat-x;	
	padding: 0 0 0 30px;	
}

#navigation ul {
	float: left;
	list-style: none;
  padding: 0;  	  	
	color:#fff;
	margin: 0;	
	height: 25px;
}

#navigation a {
	width: auto;
	margin:0;
	text-decoration:none;
	font-weight: normal;
	color:#fff;
	font-size: 10.5pt;
	padding: 0;	
	height: 25px;	
	background-repeat:no-repeat; 
	display:block; 
	overflow:hidden;
	text-indent: 999em; 
	white-space:nowrap;
}

#navigation li {
	font-size: 16px;
	float: left;	
	margin:0;
	margin-top: 0;
	color: #fff;    
	height: 25px;	
	padding: 0;
	list-style-image: none;
}

#navigation ul li a:hover,
#navigation ul li#act a {
  background-position: 0px -25px; 
}

/* ######################################################################################################
** ### BREADCRUMB  ###############################################
** ######################################################################################################*/

#breadcrumb {
	height: 13px;
	margin: 0;
	background-image: url(../images/nav/breadcrumb.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 933px;
	/* Links nur 28, weil aus irgendwelchen Grï¿½nden der Link nicht ganz am Anfang des Breadcrumbs steht
	   zusammen mit diesem Abstand sind es 30px */
	padding: 6px 30px 6px 26px;	
	color: #4f5556;
	font-size: 10px;
}

.bcspace {
   padding: 0 10px;
}

#breadcrumb a {
	color: #4f5556;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/* ######################################################################################################
** ### FOOTERMENU  ###############################################
** ######################################################################################################*/

#footer {
	font-size: 8pt;
	margin-bottom: 0px;
	padding: 20px 30px;
	/*border-bottom: 1px solid #f0f0f0;*/
	background-image:url('../images/bottomhg.gif');
	background-position:3px bottom;
	background-repeat:no-repeat;
	width:939px;
}

#main #footer a {
	color: #979797;	
	font-weight: normal;
}

.footerspace {
   padding: 0 15px;
}

#copyright {
	text-align: right;
	float: right;			
	color: #979797;		
}

#footernav { 
	color: #979797;
	float: left;
}

#footernav a { 	
	text-decoration:none;
	color: #fff;
}

#footernav a:hover {
	text-decoration: underline;
}
