/* ******** Allgemein ********* */

/* FARBEN 

#
#  	Primärfarbe blau: #2347A0
#		
#		Sekundärfarben:
#			Grau:
#				100%: #A2A9A4
#				 80%: #cBd1cd
#				 40%: #dAdedB
#				 20%: #eceeed	
#

*/
    
/* HTML Elemente */
html, body { height: 100% }
body { 
	background: #e8e8e8 url(bg_body.gif) repeat-x; 
	color: #666;
	font: 75%/1.4em Arial,Verdana,Helvetica,sans-serif;
	margin: 0; 
	padding: 0; 
}
body.leer { background: none }

textarea {
   font-family: inherit;
   font-size: inherit;
}

a { 
	color: #2347A0;
	outline: 0;
	text-decoration: none;
}

a:hover { text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { margin: 0 }
h1 {  
	background:transparent url(bg_dotted.gif) repeat-x bottom left ;
	font-weight: normal;
	margin:8px 0;
	padding:0pt 0pt 10px;
	color:#2347A0;
	font-size:130%;
	text-transform: uppercase;
	clear: left
}
h2 { 
	color: #333;
	font-size: 100%;
	margin-bottom: 3px;
	text-transform: uppercase;
}
h2 * { color: #333 }

h3 { 
	color: #333; 
	font-weight: normal; 
	font-size: 15px!important;
	margin-bottom: 10px
}

h3 * { 
	color: #333; 
	font-weight: normal; 
	font-size: 15px!important;
}

h4 { 
	color: #2347A0; 
	font-weight: normal; 
	font-size: 15px!important;
	margin-bottom: 10px 
}
h5 {  } 
h6 {  }

p { line-height: 1.5em; margin: 0 0 1em }

#content ul { margin: 0 0 1em; padding: 0 }
#content ul li { 
	background: url(bullet.gif) no-repeat 5px 6px;
	list-style: none;
	padding-left: 18px
}

#content ul li ul li { 
	background-image: url(bullet_2nav.gif);
}

#content ol { margin-left: -18px }
#content ol ol { list-style-type:upper-roman }

/* Allgemeine Klassen für alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #333; background-color: #333; height: 1px; border: 0 }

form 										{ margin: 0; padding: 0; border: 0 }
input, select, fieldset { margin: 0 }
label 									{ margin: 0 }

.err { color: red }
.success { color: green }

a img { border: none }


/* Allgemeines CSS für alle Module */
ul.none { padding: 0; margin: 0; position: relative  }
ul.none li { list-style-type: none; background-image: none }
#content ul.none li { padding: 0; margin: 0; background: none }


.l { text-align: left }
.r { text-align: right }
.c { text-align: center }

.lfloat { float: left!important }
img.lfloat { margin: 0 10px 10px 0 }

.rfloat { float: right!important }
.clear { clear: both }

.break { line-height: 0; clear: both; font: 0; height: 0; overflow: hidden }

.bold { font-weight: bold }
.normal { font-weight: normal }

.hideme { display: none }

.no_results { font-weight: bold }


input.text { border: 1px solid; border-color: #9b9b9b #e0e0e0 #e0e0e0 #9b9b9b; padding: 0 0.3em .2em }
input.submit { border: 1px solid; border-color: #e0e0e0 #9b9b9b #9b9b9b #e0e0e0; padding: 0 0.3em .1em; background: #dAdedB }

/* Border */
span.bt, span.bt span, span.bb, span.bb span {
	display: block; 
	height: 4px;
	width: 4px;
	font-size: 1px!important;
	background:url(border_blue.gif) no-repeat;
	position: absolute;
}

span.bt, span.bb {
	width: 100%
}

.border { border: 1px solid #cedaed; margin-bottom: 11px; position: relative }

.border_grey { border: 1px solid #e0e0e0 }
	.border_grey span.bt, .border_grey span.bt span, .border_grey span.bb, .border_grey span.bb span {
		background-image: url(border_grey.gif);
		background-repeat: no-repeat;
	}
	
span.bt {
	top: -1px; 
	left: -1px
}

span.bt span {
	background-position:100% -4px;
	right: -2px
}
span.bb {
	background-position:0 -8px;
	bottom: -1px; 
	left: -1px
}

span.bb span {
	background-position:100% -12px; 
	right: -2px;
}

.space { padding: 5px }

/* ******** Seitenaufbau ********* */
#page {
	background: #FFFFFF;
	margin: 0pt auto;
	min-height: 100%;
	overflow: hidden;
	padding: 0pt 11px;
	position: relative;
	width: 970px;
}

	#header { 
		background: url(header.jpg) repeat-x;
		float: left;
		margin-bottom: 11px;
		padding: 4px 5px 0;
		position: relative;
		width: 950px;	
		height: 168px;
	}
	
		#logo { 
			background: url(logo.png) no-repeat;
			display: block;
			height: 100px;
			left: 16px;
			position: absolute;
			text-indent: -12000px;
			top: 43px; 
			width: 203px;	
		}
		
		#mainnavigation { 
			float: left; 
			left: 0;
			position: absolute; 
			padding-bottom: 9px; 
			top: 128px;
			width: 100%
		}
	
	#main { clear: both }
		#navigation {
			border-bottom: 1px solid #fff;
			float: left; 
			width: 221px
		}
		
		#content {
			border-bottom: 1px solid #fff;
			float: left;
			padding: 0 11px;
			width: 516px;
		}
		div.two_columns #content {
			width: 717px
			
		}
		
		#sidebar {
			border-bottom: 1px solid #fff;
			float: left;
			width: 201px
		}
			#sidebar, #sidebar * {
				font-size: 11px;
				line-height: 1.2em!important
			}
			
			#sidebar p {
				margin: 1em 0 0;
			}
		
		
	#footer {
		background: url(bg_footer.png) no-repeat;
		clear: both;
		margin-bottom: 8px;
		padding: 6px 13px;
		min-height: 18px
	}
		
		#footer a { 
			color: #fff;
			font-size: 95%;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		#footer ul { 
			float: left;
		}
			#footer li { color: #fff; float: left; padding-left: 3px }
			#footer li a { 
				padding-right: 3px
			}
		
		#footer p { 
			float: right;
			margin-right: 3px;
			margin-bottom: 8px;
		}
			#footer p a { 
				background: url(icon_arrow_down.gif) no-repeat center right;
				padding-right: 13px;
			}
			
			#footer p a.open { 
				background-image: url(icon_arrow_up.gif);
			}
	
	p.copyright { font-size: 95%; text-align: right; clear: both }

/* Startseite */
#keyvis { float: left; margin: 0 11px 11px 0 }

#fachbereiche { float: left; margin: 0; width: 311px; height: 295px; }

#welcome { 
	clear: left;
	width: 300px
}
	#welcome div.content { padding: 0 10px }
	#welcome h2 { 
		position: relative;
		background: url(bg_h2.gif) no-repeat;
		text-indent: -9999px;
		height: 35px;
	}
	
	#welcome h3 {
		text-transform: uppercase;
		font-size: 100%!important;
		font-weight: bold
	}
	
	#welcome img.head {
		border: 1px solid #cedaed;
		margin: 0 5px 5px 0
	}
	
	#welcome p.write {
		background:transparent url(write.gif) no-repeat 100% 0;
		margin: 0;
		padding:30px 0pt 15px;
		text-align:right;
	}

/* Kopfbereich */
p.head { 
	background: url(bg_h1.gif) no-repeat bottom right;
	color:#FFF;
	font-size: 145%;
	font-weight: normal;
	margin:0pt 11px 0pt 0pt;
	padding:23px 0pt 27px;
	position: absolute;
	right: 5px;
	text-transform: uppercase;
	top: 35px
}

/* Quicklinks */
#quicklinks {
	background: #eceeed;
	float: left;
	margin: 0 -13px 8px;
	padding: 15px 20px;
	width: 920px;
}
	#quicklinks div {
		float: left;
		width: 24%;
		margin-right: 1%
	}
	
			#quicklinks div a {
				background: url(bg_nav_lvl1.gif) no-repeat 0 5px;
				color: #666;
				font-size: 95%!important;
				font-weight: normal;
				padding-left: 10px;
				text-transform: none;
			}
				#quicklinks div a:hover {
					background-position: 0 -45px;			
					color: #333;
					text-decoration: none;
				}
	


/* RSS */
a.rss { position: absolute; right: 10px; top: 12px }

/* Top3 Liste */
ul.top3 { height: 285px }
	ul.top3 li {
		background: url(bg_dotted.gif) repeat-x bottom left;
		padding: 0 0 6px;
		margin-bottom: 10px;
		min-height: 21px;
		position: relative;
	}
		ul.top3 li div { 
			background: url(bg_date.gif) no-repeat;
			color:#fff;
			height:48px;
			margin:0pt 14px 0pt 0pt;
			overflow:hidden;
			padding:3px 0pt 0pt;
			position: absolute;
			left: 0; 
			top: 0;
			text-align:center;
			width:31px;
		}
			ul.top3 li div span {
				display:block;
				font-size:16px;
				font-weight:bold;
				margin:0pt 0pt 0px;
			}
		
		ul.top3 li h3 { 
			margin: 0;
		}
		
		ul.top3 li p {
			font-size: 95%;
			line-height: 15px; 
			margin-bottom: 0;
		}
		
		ul.top3 li span.date {
			color: #2347A0;
			font-size: 95%
		}
	span.list a { 
		font-size: 95%;
		float: right;
		padding-top: 5px;
		z-index: 25;
	}

#events ul.top3 li {
	padding-left: 50px
}


#news { margin: 0 }

div.box { 
	float: left;
	height: 349px;
	width: 301px;
	margin-right: 11px;
	position: relative
}

#welcome {}

/* Farben */
#mainnavigation { background: url(bg_nav_border.gif) no-repeat left -84px }
div.navigation_showLevel2_3_4 h3 {	background: #A2A9A4 }




/* ********* Module ********* */

/* Navigation */
ul.navigation_showLevel1 { clear: both; float: left; margin-left: 5px }
	ul.navigation_showLevel1 li { 
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left; 
		height: 28px;
		padding-right: 6px;
	}
		
		ul.navigation_showLevel1 li a {
			background-position: left top;
			background-repeat: no-repeat; 
			color: #fff;
			display: block;
			float: left;
			font-size: 11px;
			font-weight: bold;
			height: 22px;
			padding: 6px 5px 0 11px;
			text-transform: uppercase;
		}
		
		ul.navigation_showLevel1 li.red, ul.navigation_showLevel1 li.red a {
			background-image: url(bg_nav_red.gif);
		}
		
		ul.navigation_showLevel1 li.yellow, ul.navigation_showLevel1 li.yellow a {
			background-image: url(bg_nav_yellow.gif);
		}
		
		ul.navigation_showLevel1 li.green, ul.navigation_showLevel1 li.green a {
			background-image: url(bg_nav_green.gif);
		}

		
ul.grey { float: right; clear: none; margin-right: 5px; margin-left: 0 }
	ul.grey li, ul.grey li a { 
		background-image: url(bg_nav_grey.gif); 
		color: #666;
	}
	ul.grey li.on, ul.grey li.on a { 
		background-image: url(bg_nav_grey_on.gif); 
		color: #fff;
	}

/* Fachbereiche Navigation */
#fachbereiche { }
	#fachbereiche h2 { 
		background:#A2A9A4;
		border: solid #fff;
		border-width: 0 1px 0;
		color:#666;
		font-size: 95%;
		margin:1px 0px 0;
		padding:8px 12px; 
		text-transform: uppercase;
	}
	#fachbereiche ul {
		margin-bottom: -2px
	}
		#fachbereiche ul li	{
			background: url(bg_dotted.gif) bottom left repeat-x;
		}
		
			#fachbereiche ul li a { 
				background: url(bg_nav_lvl1.gif) no-repeat 10px 8px;
				color: #888;
				display: block;
				font-size: 95%;
				font-weight: bold;
				padding: 2px 0 2px 20px;
				text-decoration: none;
			}	
		#fachbereiche ul li.last { background: none }
				#fachbereiche ul li a:hover {
					background-color: #dAdedB;
					background-position: 10px -42px;			
					color: #333;
				}


		
/* Navigation 2_3_4. Ebene */
div.navigation_showLevel2_3_4 { }
	div.navigation_showLevel2_3_4 h2 {
		background: #A2A9A4;
		color: #fff;
		font-size: 95%;
		margin: 0;
		padding: 1px 13px;
		text-transform: uppercase;
	}
	div.navigation_showLevel2_3_4 h2 a { color: #fff }
	
	div.navigation_showLevel2_3_4 ul { }
		div.navigation_showLevel2_3_4 ul li { 
			background: url(bg_dotted.gif) bottom left repeat-x;
			padding-bottom: 1px;
		}
			div.navigation_showLevel2_3_4 ul li a {
				background: url(bg_nav_lvl1.gif) no-repeat 5px 8px;
				color: #555;
				display: block;
				font-size: 95%;
				padding: 2px 0 2px 15px;
				text-decoration: none;
			}
			
			div.navigation_showLevel2_3_4 ul li.active a, div.navigation_showLevel2_3_4 ul li a:hover, div.navigation_showLevel2_3_4 ul li.active li a:hover {
				background-color: #cBd1cd;
			}
			
			div.navigation_showLevel2_3_4 ul li.active li a { background-color: #eceeed }
			
			div.navigation_showLevel2_3_4 ul li a:hover, div.navigation_showLevel2_3_4 ul li.on a {
				background-position: 5px -42px;			
				color: #333;
			}
			
			div.navigation_showLevel2_3_4 ul li.on a, div.navigation_showLevel2_3_4 ul li.on li.on a, 
			div.navigation_showLevel2_3_4 ul li.on li.on li.on a, div.navigation_showLevel2_3_4 ul li.on li.on li.on li.on a { 
				font-weight: bold ;
				color: #333!important;
			}
	
			div.navigation_showLevel2_3_4 ul li.last { background: none }
				div.navigation_showLevel2_3_4 ul li.on { background-color: #eceeed}
				div.navigation_showLevel2_3_4 ul li.on1 { background-color: #FFFFFF}
				div.navigation_showLevel2_3_4 ul ul li { background: none; padding: 0 }
					div.navigation_showLevel2_3_4 ul li.on ul a { 
						background-image: url(bg_nav_lvl2_3.gif);
						background-position: 12px 8px;
						background-repeat: no-repeat; 
						color: #555;
						font-weight: normal;
						padding: 1px 0 1px 23px;
					}
					div.navigation_showLevel2_3_4 ul li.on1 ul a { 
						background-image: url(bg_nav_lvl2_3.gif);
						background-position: 12px 8px;
						background-repeat: no-repeat; 
						color: #555;
						font-weight: normal;
						padding: 1px 0 1px 23px;
					}
					div.navigation_showLevel2_3_4 ul li.on ul li a:hover, div.navigation_showLevel2_3_4 ul li ul li.on a {
						background-image: url(bg_nav_lvl2_3.gif);
						background-position: 12px -42px;
						background-repeat: no-repeat; 			
						color: #333;
					}
					
					
					/* 4. Level */
						div.navigation_showLevel2_3_4 ul li.on ul li.on	ul { margin-top: -1px }
							div.navigation_showLevel2_3_4 ul li.on ul li.on	ul li a{
								background-position: 21px 8px;
								color: #555;
								font-weight: normal;
								padding-left: 32px;
							}
							div.navigation_showLevel2_3_4 ul li.on ul li.on	ul li a:hover, div.navigation_showLevel2_3_4 ul li.on ul li.on ul li.on a {
								background-position: 21px -42px;			
								color: #333;
							}
							
								div.navigation_showLevel2_3_4 ul li.on ul li.on	ul li.on ul li a {
									background-position: 30px 8px;
									color: #555;
									font-weight: normal;
									padding-left: 41px;
								}
								div.navigation_showLevel2_3_4 ul li.on ul li.on	ul li.on ul li.on a, div.navigation_showLevel2_3_4 ul li.on ul li.on	ul li.on ul li a:hover {
									background-position: 30px -42px
								}
								


/* Schnellnavigation */
ul.short_navigation_show { float: left; width: 340px; padding-left: 11px }
	ul.short_navigation_show li { float: left; padding-right: 11px }
		ul.short_navigation_show li a { color: #8DB5FF; font-size: 95% }
		ul.short_navigation_show li.on a, ul.short_navigation_show li a:hover { 
			background-position: bottom left;
			color: #fff;
			text-decoration: none; 			
		}
		
		ul.short_navigation_show li.home a { 
			background-image: url(icon_home.gif);
			background-repeat: no-repeat;
			padding-left: 15px;
		}
		
		
		

/* functionbar */
ul.functionbar { float: right }
	ul.functionbar li { float: left; padding-right: 11px }
		ul.functionbar li a { 
			background-position: left top;
			background-repeat: no-repeat;
			color: #8DB5FF; 
			display: block;
			float: left;
			font-size: 95%; 
			height: 14px;
			padding-left: 15px; 
		}
		ul.functionbar li a:hover { 
			background-position: left bottom;
			color: #fff; 
			text-decoration: none;
		}
		ul.functionbar li.print a { background-image: url(icon_print.gif) }
		ul.functionbar li.recommend a { background-image: url(icon_recommend.gif); padding-left: 18px }
		ul.functionbar li.login a { background-image: url(icon_login.gif); padding-left: 18px;
}
	
/* Sprachschalter */
ul.language_show { float: right; padding-top: 2px; }
	ul.language_show li { float: left; padding-right: 10px }

/* Suche */
form.search2_Form { float: right; margin: 0 10px 0 .5em }
	form.search2_Form label {
		color: #fff; 
		float: left;
		font-size: 95%;
		margin-right: 5px
	}
	form.search2_Form input.text {
		background: url(bg_searchfield.gif) no-repeat;
		width: 115px;
		border: none;
		font-size: 10px;
		float: left;
		height: 13px;
		margin: 2px -5px 0 0;
		padding: 0 5px;
	}
	
	form.search2_Form input.submit {
		background: url(btn_ok.gif) no-repeat;
		border: none;
		cursor: pointer;
		height: 13px;
		margin-top: 2px;
		padding: 0pt;
	  text-indent: -9999px;
		width: 24px;
	}
	
fieldset.searchForm {
	border: 1px solid #e0e0e0;
	margin: 0 0 1em;
	padding: .5em .5em 1em
}
	fieldset.searchForm legend {
		color: #333
	}
	
	fieldset.searchForm input.text {
		color: #333;
		margin: 0 1em .2em 0;
		width: 200px;
	}
	
	fieldset.searchForm textarea.text {
		color: #333;
		margin: 0 1em .2em 0;
		width: 200px;
	}
	
	fieldset.searchForm input.submit {
		margin-bottom: .2em;
	}
	
	fieldset.searchForm a {
		font-size: 95%;
	}
	

	

#content ul.results { clear: both; margin-bottom: 1.2em; background: url(bg_dotted.gif) top left repeat-x}
	#content ul.results li { 
		background: url(bg_dotted.gif) bottom left repeat-x;
		padding: 1em 0;
	}
	
	ul.results p {
		margin-bottom: 0;
		padding-bottom: 0
	}
	
	ul.results span.mark {
		color: #c00;
	}
	
	ul.results span.date {

		font-weight: bold;
	}
	
/* Pager */
#content ul.pager { float: right }
	ul.pager li { 
		background: none!important;
		float: left;
		margin: 0!important;
		padding: 0!important;
	}
		ul.pager .on a {
			background: #dAdedB;
			font-weight: bold;
		}
		ul.pager a {
			border: solid 1px #E0E0E0;
			display: block;
			float: left;
			line-height: 1em;
			margin-left: 4px;
			padding: 3px 0;
			text-align: center;
			text-decoration: none;
			width: 19px;
		}
		ul.pager a:hover{
			background: #dAdedB;
		}
			
	
div.contact { }
div.contact img { margin: 0 5px 5px 0; border: 1px solid #E0E0E0 }
div.contact p { clear: both }
div.contact a.mail { display: block; width: 100%; height: 15px; overflow: hidden}

div.download_show { }
	div.download_show li span { 
		background-position: left 3px;
		background-repeat: no-repeat;
		display: block;
		padding: 2px 0 2px 20px;
	}
	
/* Icons für Dateitypen */
span.pdf { background: url(icon_pdf.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.psd { background: url(icon_psd.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.indd { background: url(icon_indd.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.doc { background: url(icon_doc.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.xls { background: url(icon_xls.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.ppt { background: url(icon_ppt.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.audio { background: url(icon_audio.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.txt { background: url(icon_txt.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.img { background: url(icon_image.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.mov { background: url(icon_mov.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }
span.zip { background: url(icon_zip.gif) 0 3px no-repeat; display: block; padding: 2px 0 2px 20px }

div.link_show {}
	div.link_show li { padding: 2px 0}
		div.link_show li span.extern  {
			background: url(icon_extern.gif) no-repeat top right;
			padding-right: 13px
		}
		
/* Contentspezifische Sachen */
#content table { 	
	border-collapse: collapse;
	margin: 0 0 20px; 
	padding: 0;
}

	#content table th, #content table td { 
		border-bottom: 1px solid #DADEDB;
		padding: 5px;
	}

/* Sitemap */
ul.sitemap { margin-top: 20px!important }
ul.sitemap li a {
	background:transparent url(bg_dotted.gif) repeat-x bottom left ;
	display: block;
	font-weight: bold;
	margin: 20px 0 15px;
	padding:0pt 0pt 5px;
	font-size: 13px;
	text-transform: uppercase;
}
	ul.sitemap li li a {
		background: url(bg_nav_lvl1.gif) no-repeat 0px 6px;
		color: #333;
		font-weight: bold;
		margin: 0 0 5px;
		padding: 0;
		font-size: 12px;
		text-transform: none; 
		padding-left: 10px;
	}
		ul.sitemap ul ul { margin-bottom: 5px }
		ul.sitemap ul ul ul { margin-bottom: 0!important }
	
	ul.sitemap li li li a { 
		background: transparent url(bg_nav_lvl2_3.gif) no-repeat scroll 10px 6px;
		font-weight: normal;
		margin: 0;
		padding-left: 22px;
	}

		ul.sitemap li li li li a { 
			background-position: 20px 6px;
			padding-left: 32px;
		}
				ul.sitemap li li li li li a { 
					background: none;
					font-size: 11px;
					line-height: 15px;
					padding-left: 42px 
				}

/* functionbar */
ul.functionbar { float: right }
	ul.functionbar li { float: left; padding-right: 11px }
		ul.functionbar li a { 
			background-position: left top;
			background-repeat: no-repeat;
			color: #8DB5FF; 
			display: block;
			float: left;
			font-size: 95%; 
			height: 14px;
			padding-left: 15px; 
		}
		ul.functionbar li a:hover { 
			background-position: left bottom;
			color: #fff; 
			text-decoration: none;
		}
		ul.functionbar li.print a { background-image: url(icon_print.gif) }
		ul.functionbar li.recommend a { background-image: url(icon_recommend.gif); padding-left: 18px }
		ul.functionbar li.login a { background-image: url(icon_login.gif); padding-left: 18px; }
		ul.functionbar li.login .username a { background:none; padding-left:3px; width:80px; overflow:hidden; }

ul.footer_functionbar { float: right }
	ul.footer_functionbar li { float: left; background: none !important; padding-left: 2px !important; }
		ul.footer_functionbar li a { 
			background-position: center top;
			background-repeat: no-repeat;
			display: block;
			float: left;
			height: 14px;
			padding: 0 5px;
			text-indent: -9999px;
			line-height: 12px
		}
		ul.footer_functionbar li a:hover { 
			background-position: center bottom;
			text-decoration: none;
		}
		ul.footer_functionbar li.print a { background-image: url(icon_footer_print.gif); width: 10px }
		ul.footer_functionbar li.recommend a { background-image: url(icon_footer_recommend.gif); width: 11px }
		ul.footer_functionbar li.mail a { background-image: url(icon_footer_mail.gif); width: 13px }
		ul.footer_functionbar li.top a { background-image: url(icon_footer_top.gif); width: 7px }
	

/* Last Update */
div.tx-tslastupdate-pi1 {	
	clear: both;
	background: url(bg_dotted.gif) left 15px repeat-x;
	padding-top: 20px;

}
	p.last_update { 
		height: 20px;
		font-size: 11px;
	}
	
	div.tx-tslastupdate-pi1 a.mail { 
		float: right; 
		text-indent: -9999px;
		margin: 0 5px;
		background-image: url(icon_footer_mail.gif); 
		width: 13px;
	}
	div.tx-tslastupdate-pi1 a.mail:hover { background-position: left -14px }
