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

#header ul#menu{list-style:none; padding:0; margin:8px 0;width: 330px;float: left;}
#header ul#menu li{float:left;}
#header ul#menu li a{padding: 0 3px; font-weight:bold;}
#header ul#menu li a:hover{text-decoration: underline;}

#font_scale ul{list-style:none; padding:0; margin:10px 0; text-align:right; vertical-align:bottom;}
#font_scale ul li{float:left;}
#font_scale li a{height:17px;display: block; float:left;}
#font_scale li a.small{padding:3px 8px 0 0;font-size:1em;}
#font_scale li a.medium{padding:2px 8px 0 0;font-size:1.2em;}
#font_scale li a.large{padding:0 8px 0 0;font-size:1.6em;}
#font_scale li a.contrast{background:url(../images/contrast_fade.gif) no-repeat left;padding:0; margin:0; width:17px;overflow:hidden;text-indent:18px;}
#font_scale li a.contrast:hover{background:url(../images/contrast.gif) no-repeat left; height:17px;}

#content #navigation ul{list-style:none; padding:0; margin:0;}
#content #navigation ul li a{font-weight:bold; padding: 10px 10px 10px 16px;margin:0; display:block;width:174px;}

#content #navigation ul ul{list-style:none; padding:0; margin:0;}
#content #navigation ul ul li a{font-weight:bold; padding:10px 10px 10px 30px;margin:0; display:block;width:160px;}

#content #navigation ul ul ul{list-style:none; padding:0; margin:0;}
#content #navigation ul ul ul li a{font-weight:bold; padding:10px 10px 10px 48px;margin:0; display:block;width:142px;}

#texts .textelement h1{padding:0 0 10px 0; margin:0; font-size:1.1em;}
#texts .textelement h2{padding:0 0 10px 0; margin:0; font-size:1.1em;}
#texts .textelement p{margin:0 0 10px 0; padding:0;}
#texts .textelement div.list{width:500px; float:right; display:block;text-align:right; padding:0 5px;}

#content #highlights h1{font-size:1.1em;margin:11px 0 3px 0;padding:2px 0 2px 8px;text-transform:uppercase;clear:both}
#content #highlights h2{font-size:1em; padding:4px 0 0px 8px;margin:0; clear:both}
#content #highlights p{padding:4px 0 6px 8px;margin:0 0 0px 0;}
#content #highlights a.morelink{display:block;font-weight:bold;}
#content #highlights a.alle_link{display:block; margin-top:4px; font-weight:bold;padding-left:8px;}

#content #highlights .textfield{ width:115px; height:18px;padding: 0 4px;}
#content #highlights .select{width:115px;margin:6px 0 0 0;}
#content #highlights .submit_button{font-weight:bold;padding-bottom:5px;border:0; font-size:1em;padding: 0 0 0 5px;cursor:pointer;}

ul#site_map ul li {list-style:none; line-height:2em;font-weight:bold;}
ul#site_map ul ul li{list-style:none;line-height:2em; font-weight:normal;}
ul#site_map a:hover{color:#000;}

/*footer style for index page*/
#footer p{font-weight:bold;width:200px;float: left;margin:0; padding:0;}
#footer .footer_link a{width: 267px;float:left; margin-right:15px; padding-top:10px;font-weight:bold; color:#9f9a9c; font-size:1.15em;}
#footer .footer_link span{text-align:right;display: block;}

/*footer style for inner page*/
#footer .inner_link a{font-weight:bold; font-size:1.15em;}
#footer .inner_link span{text-align:right;padding-left:422px;}
.error{ color:#ff0000; }
.success{ color:#008000; }
