@charset "utf-8";
/* CSS Document */

a img {
	border: none;
	}
	
#hauptnavi {font-size:12px; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html #hauptnavi {width:980px; w\idth:980x;}
/* remove all the bullets, borders and padding from the default list styling */
#hauptnavi ul {padding:0;margin:0;list-style-type:none;}
#hauptnavi ul ul {width:140px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#hauptnavi li {float:left;width:140px;position:relative;}
/* style the links for the top level */
#hauptnavi a, #hauptnavi a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:140px; height:46px; text-align:center; line-height:46px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #hauptnavi a, * html #hauptnavi a:visited {width:140px; w\idth:129px;}


#hauptnavi ul ul.breit {width: 170px;}

#hauptnavi ul ul.breit a, #hauptnavi ul ul.breit a:visited {padding:5px 5px; width:160px; background: #7be9ea; border-bottom: 1px solid #666;}


#hauptnavi a:hover {color:#fff; background: none;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#hauptnavi ul ul {visibility:hidden;position:absolute;height:0;top:35px;left:0; width:140px; background: #fff; /*border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #999; border-bottom:1px solid #000;*/}
/* another hack for IE5.5 */
* html #hauptnavi ul ul {top:35px;t\op:36px;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
#hauptnavi table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#hauptnavi ul ul a, #hauptnavi ul ul a:visited {color:#000; height:auto; line-height:1em; padding:5px 5px; width:128px; background: #7be9ea; border-bottom: 1px solid #666;}
/* yet another hack for IE5.5 */
* html #hauptnavi ul ul a, * html #hauptnavi ul ul a:visited {width:150px;w\idth:131px;}

/* style the top level hover */
#hauptnavi ul ul a:hover, #hauptnavi ul ul a:visited:hover, #hauptnavi ul ul.breit a:hover, #hauptnavi ul ul.breit a:visited:hover {color:#fff; background:#00589f;}
#hauptnavi ul ul :hover > a {color:#fff;background:#00589f;}

/* make the second level visible when hover on first level list OR link */
#hauptnavi ul li:hover ul,
#hauptnavi ul a:hover ul{visibility:visible;}


/* style the top level hover */
/*#hauptnavi a:hover, #hauptnavi ul ul a:hover{color:#fff; background: url(../_img/buttonhover.jpg) no-repeat;}*/
#hauptnavi :hover > a {color:#fff; background: url(../_img/buttonhover.jpg) no-repeat;}


/*-------------------------------------------------------------*/




#middlecolumncontent a.navi {
	font-size: 12px;
	text-decoration: none;
	color: #1a6e98;
	padding: 0;
	margin: 0;
	line-height: 30px;
}

#middlecolumncontent a.navi:link {
	font-size: 12px;
	text-decoration: none;
	color: #1a6e98;

}

#middlecolumncontent a.navi:hover, #middlecolumncontent a.navi:visited:hover {
	color: #1a6e98;
	text-decoration: underline;
}




a.news, a.news:link {
	text-decoration: none;
	color: #09f;
}

a.news:hover, a.news:visited:hover {
	text-decoration: underline;
	color: #666;
}

#epas a {
	text-decoration: none;
	color: #666;

}

#epas a:hover, #epas a:visited:hover {
	text-decoration: underline;
	color: #666;
}


a.sublinks {
	font-size: 9px;
	text-decoration: none;
	color: #1a6e98;
	padding: 0;
	margin: 0;
	line-height: 12px;
}

a.sublinks:link {
	font-size: 9px;
	text-decoration: none;
	color: #1a6e98;

}

a.sublinks:hover, a.sublinks:visited:hover {
	color: #1a6e98;
	text-decoration: underline;
}

#middlecolumncontent a.links {
	font-size: 12px;
	text-decoration: none;
	color: #1a6e98;
	padding: 0;
	margin: 0;
}

#middlecolumncontent a.links:link {
	font-size: 12px;
	text-decoration: none;
	color: #1a6e98;

}

#middlecolumncontent a.links:hover, #middlecolumncontent a.links:visited:hover {
	color: #1a6e98;
	text-decoration: underline;
}