* {border: none; margin: 0; padding: 0;}

html,body {
  margin:0; /*** Do NOT set anything other than a left margin for the page as this will break the design ***/
  padding:0;
  border:0;
/* \*/
 /*  height:100%; */
/* Last height declaration hidden from Mac IE 5.x */
}

body{
  background:#FFFFFF;
  font-size: 100,01%;
  font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.clear{
  clear:both; /*** these next attributes are designed to keep the div height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}

* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/

p { padding: 0; margin: 0; }

#fullheightcontainer{
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; /*** IE Win re-alignment of page if page is centered ***/
  position:relative; /*** Needed for IE, othewise header and footer aren't contained directly above and below the body ***/
  width:1000px; 
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for Moz to give full height design if page content is
too small to fill the page ***/
}

#wrapper{
  background-image: url(img_bg_spalten.gif);
  background-repeat: repeat-y;
  background-position: left bottom;
  
  /* min-height:100%; */ 
/* \*/
 /* height:100%; */
/* Last height declaration hidden from Mac IE 5.x */
/*** Fixes height for non moz browsers, to full height ***/
}
#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{
  /* height:100%; */
}
/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/
#outer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
  margin-left:267px; /*** Critical left col dimension value = left col width ***/
  width:488px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
  background:#FFFFFF; /*** Sets background of center col***/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}
#float-wrap{
  width:488px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
  margin-right:-1px; /*** Static fix, doesn't change ***/
  float:left;
  display:inline;
}
#left{
  width:268px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
  margin-left:-267px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #left{width:267px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#container-left{
  width:267px; /*** Critical left col dimension value = left col width - 1px ***/
}
#right{
  float:left;
  display:inline;
  width:247px; /*** Critical right col/divider dimension value = right col width + 2px ***/
  margin-right:-245px; /*** Critical right col/divider dimension value = negative right col width ***/
  margin-left:-1px; /*** Static fix ***/
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ****/
}
/* \*/
* html #right{
  width:246px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-246px;
}
/* Above style hidden from Mac IE */
/*** These commented-out rules below are there to explain the "Critical" info
     for the rules above, because comments must not appear within the Mac-hack.
     The "rules" below are not active, they are just for teaching purposes.

* html #right{
  width:246px; Critical right col/divider dimension value = right col width + one internal border width + 1px ***
  margin-left:0px; *** Critical right divider dimension value = a static 0px ***
  margin-right:-500px; *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
  mar\gin-right:-246px; *** Critical right col/divider dimension value  = negative (right col width + one internal border width + 1px) ***
}
***/
#container-right{
/* \*/
  width:225px;
/* Above hidden from IE-Mac */
/*** Critical right col dimension value = right col width ***/
  margin-left:2px; /*** Critical right divider dimension value = one internal border width + 2px ***/
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
     hack to different elements and see if that fixes the problem. Sometimes it may be
     necessary to use "position: relative;" on certain elements, but it's hard to tell in
     advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
     just one Mac-hack for convenience if desired. However, each fix must come
     later than the rule it is fixing or the fix itself will be overridden. ***/
	 
#center{
  width:488px; /*** Set to = center col width ***/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}

/*** clearheader heights are made from header height + borders +
any sidebar box height, less any sidebar intrusion.
Similar calcs for footers. ***/
#clearheadercenter{
  height:125px; /*** needed to make room for header in center column ***/
  overflow:hidden;
}
#clearheaderleft{
  height:125px; /*** needed to make room for header in left column ***/
  overflow:hidden;
}
#clearheaderright{
  height:125px; /*** needed to make room for header in right column ***/
  overflow:hidden;
}
#clearfootercenter{
  height:21px; /*** needed to make room for footer in center column ***/
  overflow:hidden;
}
#clearfooterleft{
  height:21px; /*** needed to make room for footer in left column ***/
  overflow:hidden;
}
#clearfooterright{
  height:21px; /*** needed to make room for footer in right column ***/
  overflow:hidden;
}

/* ********** FOOTER ********* */
#footer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  clear: both;
  width:720px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders + Both External Borders ***/
  height:21px; /*** = Bottom Margin + One Outer Border + body to footer divider depth + subfooter1 height + any other subfooter heights ***/
  /* overflow:hidden; */
  /* margin-top:-21px; */ /*** negative height ***/
  background-image: url(img_bg_footer.gif);
  background-repeat: repeat-y;
  background-position: left bottom;
  color: #666;
  font-size: 0.7em;	
  padding-left: 280px;
  padding-top: 10px;
  
}

#footer a {
	color: #666;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 3px;
}	

#footer a:hover {
	color: #333;
	text-decoration: none;
	vertical-align: middle;
}	


#footer .servicefunktionen {
	position: absolute;
	/* left: 765px; */
	right: 0px;
	top:  9px;
	width: 200px;
	text-align: right;
}

#footer .servicefunktionen a {
	text-decoration: none;
}

#footer .servicefunktionen a.druck {
	background-image: url(icon_druck.gif);
	background-repeat: no-repeat;
	background-position:  0 0;
	padding-left: 15px;
}

#footer .servicefunktionen a.bookmark {
	background-image: url(icon_bookmark.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-left: 15px;
	margin-left: 10px;
}

/* *********** FOOTER ********** */

#header {
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  top:0px;
  width:1000px; 
  height:125px; /*** = Top Margin + One Outer Border + header to body divider depth + subheader1 height + any other subheader heights ***/
  /* overflow:hidden; */
}

#header .cleargif {
	width: 495px;
	height: 125px;
	position: absolute;
	top: 0;
	left: 20px;
}

.headerline {
	background-image:url(headerline.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:125px;
}	

.logo {
	bottom:35px;
	left:535px;
	position:absolute;
}

#metanavi {
	left:840px;
	position:absolute;
	top:10px;
}

#metanavi .language {
	float:left;
}

#metanavi .language select {
	border:1px solid #ADADAD;
	color:#666666;
	font-size:0.7em;
	margin-right:5px;
	width: 12.5em;
}

#ticker {
	color:#666666;
	font-size:0.8em;
	font-weight:bold;
	left:765px;
	bottom: 5px;
	width:228px;
	position: absolute;	
	text-transform: uppercase;
}

#ticker a {
	color:#666666;
	text-decoration: none;
}

#ticker a:hover {
	color:#666666;
	text-decoration: underline;
}

#gfx_bg_middle{
  top:0px;
  position:absolute;
  /* overflow:hidden; */
  width:488px; /*** = Center Col Width ***/
  margin-left:267px; /*** = Left Col Width ***/
  background:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
}

* html #gfx_bg_middle{
  display:none; /*** Hides the moz fix from IE ***/
}


/* ************************************************ Content Styling ****************************************** */

/* LINKE SPALTE: Suche */ 
.search input.inputsearch {
	border:1px solid #ADADAD;
	color:#666666;
	font-size:0.7em;
	width: 18em;
	margin: 10px 5px 10px 28px;
	padding: 3px 2px;
}

.search input#suchformbutton {
	vertical-align: top;
	margin-top: 18px;
}

/* LINKE SPALTE: Hauptnavigaton */
#mainnavi {
	height: 1%;
	clear: all;
}

#mainnavi h2 {
	color: #053f65;
	font-size: 0.8em;
	margin-bottom: 10px;
	margin-left: 32px;
}

#mainnavi .ullevel1
{
	margin-left: 30px;
	padding-left: 20px;
	margin-right: 15px;
	font-size: 0.75em;
	line-height: 1.5em;
	margin-bottom: 26px;
	height: 1%;
	clear: both;
}


#mainnavi .ullevel1 .li1nofirst
{
	list-style-image: url(arrowlight.gif);
}

#mainnavi .ullevel1 .li1no
{
	list-style-image: url(arrow.gif);
	font-weight: bold;
}

#mainnavi .ullevel1 .li1act
{
	list-style-image: url(arrowv.gif);
	font-weight: bold;
}

#mainnavi .ullevel1 li a
{
	text-decoration: none;
	display: block;
	height: 1px;
}

#mainnavi .ullevel1 li > a
{
	height: auto;
}

#mainnavi .ullevel1 li.li1act a.a1act
{
	border-bottom: 1px solid #D9D9D9;
	color: #053f65;
	font-weight: bold;
}

#mainnavi .ullevel1 li a.a1cur
{
	border-bottom: 1px solid #D9D9D9;
	color: #053f65;
	font-weight: bold;
}


#mainnavi .ullevel1 li a.a1no
{
	border-bottom: 1px solid #CFCFCF;
	color: #636363;
}

#mainnavi .ullevel1 li a.a1no:hover
{
	border-bottom: 1px solid #CFCFCF;
	color: #053f65;
	display: block;
	/*background: url(background_navi.gif);*/
}

#mainnavi .ullevel1 li a.a1nolast:hover
{
	border-bottom: 1px solid #F1F1F1;
	color: #f00;
	display: block;
	/*background: url(background_navi.gif);*/
}


#mainnavi .ullevel2
{
	margin-left: 18px;
	font-size: 96%;
}

#mainnavi .ullevel2 .li2no
{
	list-style-image: url(arrowlight.gif);
	font-weight: normal;
}

#mainnavi .ullevel2 .li2cur
{
	list-style-image: url(arrowv.gif);
	font-weight: bold;
}

#mainnavi .ullevel2 .li2act
{
	list-style-image: url(arrowv.gif);
	font-weight: normal;
}

#mainnavi .ullevel2 li a.a2no
{
	border-bottom: 1px solid #D9D9D9;
	color: #666666;
}

#mainnavi .ullevel2 li a.a2no:hover
{
	border-bottom: 1px solid #D9D9D9;
	color: #053f65;
}


#mainnavi .ullevel2 li a.a2cur
{
	border-bottom: 1px solid #D9D9D9;
	color: #FF0000;
}

#mainnavi .ullevel2 li.li2act a.a2act
{
	border-bottom: 1px solid #D9D9D9;
	color: #053f65;
	font-weight: bold;
}

#mainnavi .ullevel3
{
	margin-left: 18px;
}

#mainnavi .ullevel3 .li3no
{
	list-style-image: url(arrowlight.gif);
	font-weight: normal;
}

#mainnavi .ullevel2 .li3act
{
	list-style-image: url(arrowv.gif);
	font-weight: normal;
}

#mainnavi .ullevel3 li.li3no a.a3no,
#mainnavi .ullevel3 li.li3no a.a3no:hover
{
	border-bottom: 1px solid #D9D9D9;
}

#mainnavi .ullevel3 li.li3act a.a3act
{
	border-bottom: 1px solid #D9D9D9;
	color: #053f65;
}

#mainnavi .ullevel3 .li3cur, 
#mainnavi .ullevel2 .li2cur, 
#mainnavi .ullevel1 .li1cur
{
	list-style-image: url(arrowv.gif);
	font-weight: normal;
}

#mainnavi .ullevel3 li a.a3no
{
	border-bottom: 1px solid #F1F1F1;
	color: #666666;
}

#mainnavi .ullevel3 li a.a3no:hover
{
	border-bottom: 1px solid #F1F1F1;
	color: #053f65;
}

#mainnavi .ullevel3 li a.a3cur
{
	border-bottom: 1px solid #F1F1F1;
	color: #053f65;
}

/* CONTENT SPALTE */
#container-center {
	font-size: 0.75em;
	color: #666;
	padding-top: 10px;
	padding-left:10px;
	padding-right: 10px;
}

#container-center ol{
	padding-left: 20px;
}

#container-center a {
 color: #666;
 text-decoration: underline;
}

#container-center a:hover {
 color: #333;
 text-decoration: underline;
}

#container-center h1 {
 color: #053f65;
 padding-bottom: 15px;
 font-size: 1.2em;	
}

#container-center h2 {
	font-size: 1.0em; 
	margin: 0 0 2px 0; 
	padding: 0; 
	color: #333;
}

#container-center h2 {
	font-size: 1.0em; 
	margin: 0 0 2px 0; 
	padding: 0; 
	color: #333;
}

#container-center p {
  padding: 5px 0;	
}

#container-center ul {
	margin-left: 5px;
	padding: 0px 0 5px 0;
}

#container-center ul li {
	padding: 0px 0 2px 10px;
	list-style: none;
	background-image: url(simple_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}



#container-center a {
	/*background-image: url(simple_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 10px;*/
	/* padding-right: 5px; */
}

#container-center .breadcrumb {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 0.9em;
}

#container-center .breadcrumb a {
	background-image: none;
	padding: 0 5px 0 0;
	text-decoration: none;
}

#container-center .breadcrumb a:hover {
	text-decoration: underline;
}
	
/* Rahmen-Variante: Startseite */
.trennlinie {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
}

.trennlinie p {margin: 0px 0 5px 0;}
.trennlinie h1 {font-size: 0.9em; margin: 0 0 5px 0; padding: 0;}
.trennlinie h2 {font-size: 1.0em; margin: 0; padding: 0; color: #333;}
.trennlinie a, .bildreihe a {background-image: url(simple_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 10px;}

.trennlinie .csc-textpic .csc-textpic-imagewrap a, 
.bildreihe .csc-textpic .csc-textpic-imagewrap a 
	{background-image: none; padding-left: 0px;}

/* Rahmen-Variante: Video */
.video {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 20px;
	clear: all;
}

#container-center .video h2 {
	padding-top: 10px;
}

/* Rahmen-Variante: Bildreihe */
.bildreihe {
	margin-top: 5px;
	background-image: url(rahmen_bildreihe_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.bildreihe .csc-textpic {
	background-image: url(rahmen_bildreihe_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 15px;	
}

.bildreihe .csc-textpic .csc-textpic-imagewrap {
	border: 1px solid #cececf;
	background: #fff;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 5px;
}


/* CONTENT SPALTE: Pressebereich */
.pressListItem {
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden;
	margin-bottom: 10px;
}

#container-center .pressListItem .news-list-morelink a {
	float: right;
	background-image: url(presse_pfeil_vor_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 2px;
	height: 16px;
	width: 16px;
}

#container-center .pressListItem .news-list-morelink a:hover {
	float: right;
	background-image: url(presse_pfeil_vor_on.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 2px;
	height: 16px;
	width: 16px;
}

#container-center .news-single-backlink {
	border-bottom: 1px solid #d1d1d1;
}

#container-center .news-single-backlink a {
	background-image: url(presse_pfeil_zurueck_off.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-left: 16px;	
}

#container-center .news-single-backlink a:hover {
	background-image: url(presse_pfeil_zurueck_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-left: 16px;	
}


.pressListItem h3  {
	color: #053f65;
	font-size: 1.1em;
	margin-bottom: 5px;
}
#container-center p {
	padding: 0;
}

#container-center .pressListItem h3 a  {
	background: none;
	color: #053f65;
	padding-left: 0;
	text-decoration: none;
}

#container-center .pressListItem h3 a:hover  {
	background: none;
	color: #053f65;
	padding-left: 0;
	text-decoration: underline;
}

#container-center .news-single-item p {
	padding: 5px 0;
}

#container-center .news-single-item h2  {
	color: #053f65;
	font-size: 1.2em;
	margin-bottom: 2px;
}

#container-center .news-single-item h3  {
	color: #666;
	font-size: 1.1em;
	margin-bottom: 5px;
}

#container-center .news-single-item strong  {
	color: #053f65;
}

#container-center .news-single-img   {
	background: #d1d1d1;
	width: 160px;
	text-align: center;
	padding-top: 5px;
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#container-center .news-single-img img   {
}

#container-center .news-single-img a  {
	background-image: url(presse_lupe.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-left: 0;
	padding-bottom: 15px;
}

#container-center .news-single-img p  {
	text-align: left;
	font-size: 0.8em;
	padding: 0px 17px 5px 5px;
}

.news-single-additional-info {
	margin: 5px 0;
}


.news-single-additional-info dt {
	color: #053f65;
	padding: 5px 0;
	font-weight: bold;
}

/* Dateidownload */
#container-center .csc-uploads-0 .csc-uploads-description {
	padding-left: 10px;
}

#container-center .csc-uploads-0 td,
#container-center .csc-uploads-1 td {
	padding-bottom: 5px;	
}

#container-center .csc-uploads-1 a {
	background-image: none;
	padding: 0;
}

#container-center .csc-uploads-3 {
	width: 100%;
	clear: both;
	margin-top: 10px;
	background: #d1d1d1;
	border: 3px solid #d1d1d1;
}

#container-center .csc-uploads .csc-uploads-icon a {
	background-image: none;
	padding-left: 0;
}

#container-center .csc-uploads .csc-uploads-icon {
	padding-right: 10px; 
}

#container-center .csc-uploads td {
	vertical-align: top;
}

#container-center .csc-uploads .csc-uploads-fileSize {
	width: 50px;
	text-align: right;
}

#container-center .csc-uploads-3 .csc-uploads-description {
	margin-top: 10px;
}

/* RECHTE SPALTE: Teaser */
#container-right {
	padding: 10px;
	font-size: 0.7em;
}

#container-right h2 {
	color: #053f65;
	font-size: 1.2em;
}

#container-right h3 {
	font-size: 1.0em;
	color: #666;
	margin-bottom: 5px;
	
}

#container-right h4 {
	font-size: 1.0em;
}

#container-right a {
	color: #036;
	background-image: url(arrow_double.gif);
	background-repeat: no-repeat;
	background-position: 0 5px; 
	padding-left: 8px;
}

/* Rahmen Trenner */
.trenner {
	border-top: 1px solid #a1a1a1;
	padding-top: 10px;
	margin-top: 10px;
}

/* Formulare */

.tx-indexedsearch-searchbox input .tx-indexedsearch-searchbox-sword {
	border: 1px solid #ccc;
}

/* Suche */
.tx-indexedsearch-searchbox {
	background: #d1d1d1;
	width: 253px;
	margin-bottom: 0px;
}

.searchlabel {
	display: none;
}

td.searchinput {
	padding: 5px;
}

input.tx-indexedsearch-searchbox-sword {
	padding: 2px 1px;
	width: 225px;
	margin-right: 5px;
}

input.tx-indexedsearch-searchbox-button {
}

.tx-indexedsearch-rules {
	border-bottom: 1px solid #d1d1d1;	
	padding-bottom: 10px;
	margin-bottom: 10px;	
}

.tx-indexedsearch-whatis {
	margin-bottom: 10px;
	padding-top: 15px;
	border-top: 1px solid #d1d1d1;	
}

.tx-indexedsearch-sw {
	font-size: 1.2em;
	color: #053f65;	
	font-weight: bold;
}

#container-center .tx-indexedsearch-title a {
	color: #053f65;	
	background-image: none;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}

#container-center .tx-indexedsearch-title a:hover {
	text-decoration: underline;
}

.browsebox {
	overflow: hidden;
	clear: all;
	margin-top: 5px;
}

.tx-indexedsearch-res table{
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #d1d1d1;	
}

.tx-indexedsearch-icon,
.tx-indexedsearch-title,
.tx-indexedsearch-percent
 {
	padding-top: 10px;
}

.tx-indexedsearch-descr  {
	padding-bottom: 10px;
}

#container-center .tx-indexedsearch-browsebox p {
	padding-bottom: 20px;
}

#container-center .browsebox {
	border-bottom: 1px solid #d1d1d1;
	margin: 10px 0px 0px 0px;
	padding: 0;
	overflow: hidden;
	clear: all;
	height: 1%;
	width: 100%;
}

#container-center .browsebox li  {
	background-image: none;
	float: left;
	padding: 0;
	margin-right:1px;
}

#container-center .browsebox a  {
	background-image: none;
	background: #d1d1d1;
	display: block;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

#container-center .browsebox a:hover  {
	text-decoration: underline;
}

#container-center .browsebox li.tx-indexedsearch-browselist-currentPage a  {
	background-image: none;
	background: #ccc;
	display: block;
	color: #333;
	padding: 5px 5px 5px 5px;
}

/* Sitemap */
#container-center .csc-sitemap li a {
	background-image: none;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
    line-height: 2.1em;
	display: block;
	margin-bottom: 5px;
	color: #053f65;	
	overflow: hidden;
	text-decoration: none;
	height: 1%;
	clear: all;
}

#container-center .csc-sitemap li a:hover { 
	text-decoration: underline;
}

#container-center .csc-sitemap ul {
	margin: 0;
	padding: 0;
}

#container-center .csc-sitemap li {
	margin: 5px 0px;
	background-image: url(sitemap_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#container-center .csc-sitemap li li {
	background-image: url(simple_arrow.gif);
	margin: 0px;
	background-position: 0px 5px;
}

#container-center .csc-sitemap li li a {
	font-weight: normal;
	margin-bottom: 0;
	line-height: 1.3em;
	font-size: 1.0em;
	font-weight: bold;
	color: #666;	
	display: inline;
}

#container-center .csc-sitemap li li li {
	background-image: url(sitemap_arrow_second.gif);	
}

#container-center .csc-sitemap li li li a {
	font-weight: normal;
}

#container-center .csc-sitemap li li li li {
	font-weight: normal;
	background-image: url(sitemap_arrow_third.gif);
}

#container-center .csc-sitemap li li li li a { 
}

/* */

