/* TYPOGRAPHY
--------------------------------------------------------------------------------*/
body { color: #888f95; background-color:#F4F4F4; }

#wrapper { background-color:#fff; }

/* CUSTOM
--------------------------------------------------------------------------------*/
h1 { color:#ed1c24; }
h2, div.headline p { color:#1582bf; }
h3 { color:#ed1c24; }

a:link { color: #38b44a;  }
a:visited { color:#38b44a; }
a:hover { color:#1582bf; background-color:#E7E7E7; }

.green { color:#38b44a; }
.grey { color:#9DA5AC; }
.orange { color:#F8981D; }
.red { color:#ed1c24; }
.light_blue { color:#65B5DA; }
.dark_blue { color:#0071B5; }
.boxout { color:#1581BF; }
.white { color:#FFFFFF; }

div#notfound h1 { color:#fff; background-color:red; }

#main div.mod_sitemap ul.level_3 a { color:#666; }

/* FORMS
--------------------------------------------------------------------------------*/
p.error { background-color:#DF2027; color:#fff; }
input.submit { color:#38b44a; }

/* NAVIGATION
--------------------------------------------------------------------------------*/

div#sub_menu.mod_navigation li a { border-bottom:1px solid #fff; }

div#sub_menu.mod_navigation h2 a, .mod_newsmenu h2 a { background-color:#38b44a; color:#ffffff; }



div#sub_menu.mod_navigation .level_2 a { background-color:#0071B5; }
div#sub_menu.mod_navigation .level_3 a { background-color:#65B5DA; }

div#sub_menu.mod_navigation a, .mod_newsmenu a {
	color:#fff;
}

div#sub_menu.mod_navigation a.active, .mod_newsmenu a.active {
	background-color:#ed1c24;
	color:#fff;
}

div#sub_menu.mod_navigation a:hover, .mod_newsmenu a:hover {
	background-color:#9DA5AC;
	color:#fff;
}

div#sub_menu.mod_navigation p, .mod_newsmenu p { color:#ffa200; }

/* NAVIGATION
--------------------------------------------------------------------------------*/
.mod_newslist p.info { color:#F8981D; }
.mod_newslist p.more a { color:#F8981D; }

.mod_newslist .boxout p.more a:hover { color:#fff; }

#Main_Left div.mod_newslist h3 a:link,
#Main_Left div.mod_newslist h3 a:visited { color:#F8981D; }

#Main_Left p.info { color:#666; }

.mod_article li.year.submenu { color:#333; }

.mod_newsmenu .level_2 a, .mod_newsmenu .level_2 a:visited { color: #666; }

.mod_newsmenu .level_2 a:hover, .mod_newsmenu .level_2 a.active  { color: #fff; }

/******************************/
/****         FSMENU       ****/
/******************************/

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
div#drop_menu_h .menulist li {
 background: #38b44a;
 border-left: 1px solid #fff
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
div#drop_menu_h .menulist ul li {
 background: #1582bf;
 border: 1px solid #fff;
}

/* Links inside the menu */
div#drop_menu_h .menulist a {
 color: #fff;
}

div#drop_menu_h .menulist a.active {
 background-color: #ed1c24;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
div#drop_menu_h .menulist a:hover, div#drop_menu_h .menulist a.highlighted:hover, div#drop_menu_h .menulist a:focus {
 color: #FFF;
 background-color:#9DA5AC;
}

div#drop_menu_h .menulist a.highlighted, div#drop_menu_h .menulist a.trail {
 color: #FFF;
 background-color: #9DA5AC;
}

/* NEWS
--------------------------------------------------------------------------------*/
#Main_Right .mod_newslist .layout_short { color:#fff; }

div.mod_box_items h2 { color:#fff; }
div.mod_box_items h3 a { color:#fff; }
.mod_newslist p.info { color:#F8981D; }
.mod_newslist p.more a { color:#38b44a; }
.mod_newslist .boxout p.more a:hover { color:#fff; }

#Main_Left div.mod_newslist h3 a:link,
#Main_Left div.mod_newslist h3 a:visited { color:#0071B5; }

#Main_Left p.info { color:#666; }

.mod_newsmenu .level_2 a, .mod_newsmenu .level_2 a:visited { color: #666; }
.mod_newsmenu .level_2 a:hover, .mod_newsmenu .level_2 a.active  { color: #fff; }

/* CALENDAR
--------------------------------------------------------------------------------*/

div.calendar td.active a:link, div.calendar td.active a:visited  { color:#F8981D; font-weight:bold; }
div.calendar td.active a:link, div.calendar td.active a:hover  { color:#000; font-weight:bold; }
