/* FORMATS FOR NAVIGATIONAL ELEMENTS */

/* language switch: START */
#langswitch_left {
	width:14px;
	height:26px;
	float:left;
	display:inline;
}
#langswitch {
	float:right;
	margin:0px;
	padding:0 66px 0 0;
	height:26px;
	min-width: 158px; /* safari needs this */
}
#langswitch ul {
	list-style-type:none;
	list-style-image:none;
	float:left;
	display:inline;
	width:auto;
	height:26px;
	margin:0px;
	padding:0px;
}
#langswitch ul li {
	height:26px;
	float:left;
	display:inline;
	height:26px;	
}

	/* links: START */
	#langswitch ul li a {
		text-decoration:none;
		color:#8C8C8C;
		float:left;
		display:inline;
		width:auto;
		height:26px;
		padding:0px 7px 0px 0px;
		font-size:9px;
		background:url(../images/langswitch_bg.png) repeat-x left top;
	}
	#langswitch ul li a.last {
		padding:0px 0px 0px 0px;
	}	
	#langswitch ul li a span {
		display:block;
		margin:5px 0px 0px 0px;
	}
	#langswitch ul li a:hover {
		text-decoration:none;
		color:#FFFFFF;
	}
	#langswitch ul li a:active {
		text-decoration:none;
		color:#FFFFFF;
	}
	#langswitch ul li a.act {
		text-decoration:none;
		color:#FFFFFF;
	}
	#langswitch ul li a.lang_active {
		text-decoration:none;
		color:#FFFFFF;
	}
	/* links: END */

#langswitch_right {
	width:14px;
	height:26px;
	float:left;
	display:inline;
}
/* language switch: END */

/* topnav: START */
#topnav h3 {
	color: #fff;
	margin:0;
	padding:0;
	width: 420px;
	margin: 78px 0 0 104px;
	text-align: left;
	float:left;
}
#topnav ul {
	list-style-type:none;
	list-style-image:none;
	float:left;
	display:inline;
	/*width:430px;	*/
	margin:86px 0px 0px 25px;
	padding:0px;	
	/*background:url(../images/topnav_underline.png) no-repeat left bottom;*/
}
#topnav ul li {
	float:left;
	display:inline;
	width:auto;
}
	/* links: START */
	#topnav ul li a {
		text-decoration:none;
		color:#8C8C8C;
		float:left;
		display:inline;
		width:auto;
		padding:0px 12px 0px 0px; /*22*/
		font-size:13px;
		height:23px;		
	}
	#topnav ul li a.last {
		padding:0px 0px 0px 0px;	
	}	
	#topnav ul li a:hover {
		text-decoration:none;
		color:#FFFFFF;
	}
	#topnav ul li a:active {
		text-decoration:none;
		color:#FFFFFF;
	}
	#topnav ul li a.act {
		text-decoration:none;
		color:#FFFFFF;
	}			
	/* links: END */
/* topnav: START */

/* footer navigation: START */
#content #footer ul {
	list-style-type:none;
	list-style-image:none;
	margin:11px auto 4px auto;
	padding:0px;	
	display:block;
	width:auto;
}
#content #footer ul li {
	/* float:left; */
	display:inline;
	text-decoration:none;
	color:#8C8C8C;
	padding:0px;
	font-size:9px;		
}
#content #footer ul li.divider {
	/* float:left; */
	display:inline;
	width:auto;
	padding:0px 6px 0px 6px;
}
	/* links: START */
	#content #footer ul li a {
		text-decoration:none;
		color:#8C8C8C;
		/* float:left; */
		display:inline;
		padding:0px;
		font-size:9px;	
	}
	#content #footer ul li a:hover {
	}
	#content #footer ul li a:active {
	}
	#content #footer ul li a.act {
	}
	/* links: END */
/* footer navigation: END */

/* left navigation: START */
#left_col ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px 0px 0px 32px;
	padding:11px 0px 0px 0px;
}
#left_col ul li {
	text-decoration:none;
	color:#8D9090;
	padding:0px;
	font-size:13px;
	width:221px;	
}
	
	/* links: START */
	#left_col ul li a {
		color:#000000;
		height:19px;
		display:block;		
		margin:7px 0px 0px 0px;
		text-decoration:none;
	}
	#left_col ul li a:hover {
		color:#d90012;
	}
	#left_col ul li a:active {
		color:#d90012;
	}
	#left_col ul li a.act {
		color:#d90012;
	}
	/* links: END */

/* 2te Ebene */
#left_col ul li ul{
	padding-top: 0px;
}

#left_col ul li ul li{
	width: 180px;
}

#left_col ul li ul li a {
	margin-top: 0px;	
	font-size: 0.9em;
}


		
/* left navigation: END */

/* left navigation on Homepage: START */
#left_col #home_left ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px 0px px 32px;
	padding:14px 0px 24px 0px; /*24*/
	/* background:#FFFFFF url(../images/leftnav_underline.png) left bottom no-repeat; */
}
#left_col #home_left ul li {
	text-decoration:none;
	color:#000000;
	padding:0px;
	margin:0px 0px 20px 0px;
	font-size:11px;
	width:221px;	
}
	
	/* links: START */
	#left_col #home_left ul li a {
		color:#8D9090;	
		background:#FFFFFF;
		background-image:none;
		margin:0px 0px 0px 0px;
		text-decoration:none;
		display:block;
		height:1%;
	}
	#left_col #home_left ul li a span {
		color:#000000;
	}
	#left_col #home_left ul li a:hover {
		color:#000000;
	}
	#left_col #home_left ul li a:active {
		color:#000000;
	}
	#left_col #home_left ul li a.act {
		color:#000000;
	}
	/* links: END */
		
/* left navigation on Homepage: END */


/* right navigation on Homepage: START */
#right_col #home_right {
	text-align:left;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
#right_col #home_right h1 {
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:4px 0px 6px 0px;
	margin:0px 0px 0px px; /* margin:47px 0px 0px px; */
	min-height:17px;
	line-height:19px;
	height:19px;
	width:100%;
	background-color:transparent;
	background:url(../images/leftnav_underline.png) left bottom no-repeat;
}
#right_col #home_right ul {
	float:left;
	clear:both;
	display:block;
	list-style-type:none;
	list-style-image:none;
	margin:8px 0px 0px 0px;
	padding:9px 0px 24px 0px;
	background-color:transparent;
	/* background:url(../images/leftnav_underline.png) left bottom no-repeat; */
}
#right_col #home_right ul li {
	text-decoration:none;
	color:#000000;
	padding:0px;
	margin:0px 0px 20px 0px;
	font-size:11px;
	width:221px;	
}
#right_col #home_right p {	
	color:#000000;
	padding:0px;
	margin:0px 0px 20px 0px;
	font-size:11px;	
}
#right_col #home_right img {
	margin: 10px 0;
}
	
	/* links: START */
	#right_col #home_right ul li a {
		color:#000000;	
		background:#FFFFFF;
		background-image:none;
		margin:0px 0px 0px 0px;
		text-decoration:none;
		display:block;
		height:1%;
	}
	#right_col #home_right ul li a span {
		color:#000000;
	}
	#right_col #home_right ul li a:hover {
		color:#d90012;
	}
	#right_col #home_right ul li a:active {
		color:#d90012;
	}
	#right_col #home_right ul li a.act {
		color:#d90012;
	}
	#right_col #home_right ul li span.home_right_date {
		color:#8D9090;
	}

	/* links: END */
		
/* right navigation on Homepage: END */





/* breadcrumb navigation: START */
#breadcrumbs {
	list-style-type:none;
	list-style-image:none;
	margin:0px 0px 11px 0px;
	padding:0px;
	clear:both;
	float:left;
	display:block;
	width:100%;
}
#breadcrumbs li {
	font-size:9px;
	color:#666666;
	float:left;
	display:inline;
}
#breadcrumbs li.divider {
	font-size:9px;
	color:#666666;
	padding:0px 4px 0px 4px;
}
	/* links: START */	
	#breadcrumbs li a {
		font-size:9px;
		color:#666666;
		text-decoration:none;
	}
	#breadcrumbs li a:hover {
		font-size:9px;
		color:#000000;
		text-decoration:none;
	}
	#breadcrumbs li a:active {
		font-size:9px;
		color:#000000;	
	}	
	#breadcrumbs li a.act {
		font-size:9px;
		color:#666666;
	}				
	/* links: END */
/* breadcrumb navigation: END */