/* CSS: navi */

/*ul.toplevelnavigation li:last-child { border-right:1px solid #e5e5e5; }*/

#navi li {
	list-style:none;
	float:left;
	padding:1px 0px 0px 1px;
	background:#e5e5e5;
}
#navi a, #navi a:hover  {
	font-size: 1.5em;
	display:block;
	float:left;
	height:33px;
	padding:0em 1.45em;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-sarif;
	text-decoration:none;
	color:#000;
	line-height:32px;
	background:url('../img/navi_a_bg.png') top left repeat-x;
}

#navi a:hover, #navi .actifsub a {
	color:#fff;
	background:url('../img/navi_hover_bg.png') top left repeat-x;
}

#navi li.current a, #navi li.current a:visited, #navi li.current a:hover, #navi .actifsub a:hover {
	height:43px;
	color:#ffffff;
	background:#ef152f url('../img/navi_active_bg.png') top left repeat-x;
}

#navi li.current {
	padding-right:1px;
	margin-right:-1px;
}

li#PID14{ border-right:1px solid #e5e5e5; }

/* SUBNAVIGATION */

#subnavi li {
	list-style:none;
}


/* METANAVIGATION */

#headnavi {
	position:relative;
	right:1.5em;
	float:right;
}

#headnavi li, #footernavi li, #footeroptions li {
	list-style:none;
	float:left;
	color:#7d7d7d;
}
#headnavi a {
	text-decoration:none;
	color:#7d7d7d;
}

#headnavi a:hover {
	text-decoration:underline;
}

/* SUBNAVIGATION */

#subnavigation ul {
  list-style:none;
}

#subnavigation li {
  list-style:none;
}

#subnavigation a, #subnavigation span {
   /* height:26px; */
    display:block;
    margin-right:2px;
    margin-top:1px;
    color:#000;
    text-decoration:none;
    line-height:24px;
    text-indent:12px;
    font-size:1.3em;
}

#subnavigation .sublevel2 .current a {
  /*  height:26px;*/
    display:block;
    margin-right:12px;
    margin-top:1px;
    color:#000;
    text-decoration:none;
    line-height:24px;
    padding:1px 0px 1px 27px;
    font-size:1.3em;
	text-indent:0px;
}

#subnavigation .sublevel2 li.current {
    background:transparent url('../img/sublevel2_act_bng.png') top right no-repeat;
    margin-right:2px;
}

#subnavigation .sublevel1 .active a, #left #subnavigation .sublevel2 .active a {
  color:#db142d;
}

#left #subnavigation .sublevel2 .active a:hover {
	color:#FFFFFF;
}

#left #subnavigation .sublevel2 .active .sublevel3 a {
  color:#000;	
}

#subnavigation .sublevel1 .active ul a {
  color:#000;
}

#subnavigation .sublevel1 a {
    background:#d6d6d6 url('../img/sublevel1_bg.gif') top right repeat-x;
	padding-bottom:2px;
	zoom: 1;
}

#subnavigation .sublevel1 a:hover  {
  color:#FFFFFF;
    background:#e3142c url('../img/sublevel1_bg_active.png') top left repeat-x;
}

#subnavigation .sublevel1 .current a {
  color:#FFFFFF;
  background:#e3142c url('../img/sublevel1_bg_active.png') top right repeat-x;	
}

#subnavigation .sublevel1 .active ul a:hover, #left #subnavigation .sublevel2 .sublevel3 a:hover {
  color: #ffffff;
}

#subnavigation .sublevel1 .sublevel2 .current a, #subnavigation .sublevel1 .current .sublevel2 a:hover, #subnavigation .sublevel1 .sublevel2 a:hover {
  background:#db142d url('../img/sublevel2_act.png') 13px 9px no-repeat;
  color:#ffffff;
}

#subnavigation .sublevel1 .current .sublevel2 a,
#subnavigation .sublevel1 .sublevel2 a, #subnavigation .sublevel2 .current .sublevel3 a {
  background:#e9e9e9 url('../img/sublevel2.png') 13px 9px no-repeat;
  padding:1px 0px 1px 27px;
  text-indent:0px;
  height:auto;
  color:#000000;  
}


#subnavigation .sublevel2 .current a {
  color:#FFFFFF;
  background:#db142d url('../img/sublevel2_act.png') 13px 9px no-repeat;
}

#subnavigation .sublevel3 li {
	/*background:#F7F7F7;
	margin-right:0px;*/
}

#subnavigation .sublevel3 li.current {
	background:#db142d url('../img/sublevel2_act_bng.png') top right no-repeat;
	margin-left:0px;
}

#left #subnavigation .sublevel3 a {
	font-size:110%;
	padding-left:33px;
	margin-right:2px;
	background:#F7F7F7;
/*	background:#F7F7F7 url('../img/sublevel3.png') 19px 9px no-repeat;*/
}

#left #subnavigation .sublevel1 .sublevel2 .sublevel3 .current a {
	margin-right:12px;
	margin-left:0px;
	color:#ffffff;
  	background:#db142d;
  	/*background:#db142d url('../img/sublevel3_act.png') 19px 9px no-repeat;*/
}

#left #subnavigation .sublevel3 a:hover {
  background:#db142d;
  /*background:#db142d url('../img/sublevel3_act.png') 19px 9px no-repeat;*/
}

/*#subnavigation span.currentTag {
  color:#FFFFFF;
  background:#f4395a url('../img/sublevel1_bg_active.png') top right repeat-x;
} */


#fontsize ul {
	float:right;
	position:relative;
}

#fontsize ul li {float:left;}

.fsize {
	display:block;
	text-indent:-5000px;
	height:20px;
	background:url('../img/sprite_font.gif') no-repeat;
	margin-left:3px;
}

#f1.fsize {
	width:14px;
	background-position:0px -20px;
}

#f1.fsize.fact, #f1:hover {
	background-position:0px 0px;
}

#f2.fsize {
	width:16px;
	background-position:-17px -20px;
}

#f2.fsize.fact, #f2:hover {
	background-position:-17px 0px;
}

#f3.fsize {
	width:19px;
	background-position:-36px -20px;	
}

#f3.fsize.fact, #f3:hover {
	background-position:-36px 0px;
}


/* FOOTER SITEMAP */
.footlinks li.deep0 {
	font-size:1.3em;
}	

.footlinks ul.deep1 {
	margin-top:3px;
}

.footlinks li.deep1 {
	font-size:0.8em;
	border-left:1px solid #999;
	padding:3px 0px 3px  8px;
	margin-left:1px;	
}	

.footlinks li {
	list-style:none;
}
.footlinks li.deep0 {
	float:left;
	margin-left:5.8em;
	margin-top:30px;
	padding-left:5px;
}

.footlinks li.deep0.first {
   margin-left:30px;
}
	
.footlinks a, .footlinks a:visited {
	text-decoration:none;
	color:#CCC;
}

.footlinks li.deep1 a {
	color:#BBB;	
}

.footlinks a:hover {
	text-decoration:underline;
}

/*** BREADCRUMB***/
#breadcrumb {
	font-size:90%;
	padding:10px 0px 10px 0px;
	clear:both;
}
#breadcrumb a, #breadcrumb a:visited {
	color: #575757;
}
