﻿/*
    Name:       Default.css
    Purpose:    Default Stylesheet
    Created:    2010-02-01; Internetfabriken
    Modified:   2011-01-13; Internetfabriken
    Comment:     
*/


/* GENERAL */


html, body { margin:0; padding:0; font-size:76%; line-height:1.6em; text-align:center; color:#333333; font-family:arial,verdana,helvetica,sans-serif; }
body { background:#b9b8b7 url(/Images/framework/bg_body.png) repeat-x top left; }


h1 { font-size:2.6em; line-height:normal; margin:0.25em 0 0.8em 0; }
h2 { font-size:1.95em; line-height:normal; margin:0 0 0.4em 0; }
h3 { font-size:1.5em; line-height:normal; margin:0 0 0.2em 0; }
h4 { font-size:1em; line-height:normal; margin:0 0 0.4em 0; }

p { margin:0 0 0.4em 0; font-size:1.4em; line-height:1.5em; }

a:link, /*temp*/a:visited { color:#045bac; text-decoration:none; }
/*temp a:visited { color:#4f6777; text-decoration:none; }*/
a:active, a:hover { color:#03498a; text-decoration:underline; }

img { margin:0; padding:0; border:0; }

.left { float:left; clear:left; margin:5px 15px 10px 0px; }
.center { float:left; clear:both; margin:5px auto 10px auto; }
.right { float:right; clear:right; margin:5px 0px 10px 15px; }

ul { margin:0 0 0.4em 0; padding:0; list-style-type:none; }
ul li { margin-bottom:0.2em; padding-left:12px; background:transparent url(/Images/icons/bullet.png) no-repeat 0px 6px; }
ol { margin:0 0 0.4em 0; padding:0;  }
ol li { margin:0px 0px 4px 0px; list-style-position:inside; } 

table { width:auto; margin:0px 0px 10px 1px; font-size:1.4em; border-collapse:collapse; border-top:solid 2px #cccccc; }
table tr {  }
table tr td { padding:5px 10px 5px 10px; border:solid 1px #cccccc; }

div { margin:0; padding:0;}
div.clearer { clear:both; height:0; line-height:0; font-size:0px; overflow:hidden; }
div.spacer { clear:both; height:0; margin-bottom:10px; line-height:0; font-size:0px; overflow:hidden; }

hr { height:2px; margin:0; padding:0; border:0px; color:#000000; background-color:#000000; overflow:hidden; }
div.hr { height:2px; margin:0; padding:0; border:0px; color:#000000; background-color:#000000; overflow:hidden; }
div.hr hr { display: none; }


/*FRAMEWORK*/

div#outer_framework { margin:0 auto 0 auto; padding:0; background:transparent url(/Images/framework/bg_body_pattern.png) no-repeat top center; }
div#framework { width:980px; margin:0 auto 0 auto; padding:0px 6px 0px 6px; text-align:left; background:transparent url(/Images/framework/bg_framework.png) repeat-y top center; overflow:hidden; }
div#frame_header { padding-top:15px; margin-bottom:15px; background:transparent url(/Images/framework/bg_top.png) no-repeat top right; overflow:hidden; }
div#frame_middle { min-height:400px; margin:0px 20px 20px 20px;  overflow:hidden; }
div#frame_left { float:left; width:160px; margin-right:20px; overflow:hidden; }
div#frame_center { float:left; width:520px; min-height:400px; margin-right:20px; overflow:hidden; }
div#frame_leftcenter { float:left; width:700px; margin-right:20px; overflow:hidden; }
div#frame_right { float:left; width:220px; overflow:hidden; }
div#frame_footer { margin:0px 20px 20px 20px; padding:20px 20px 10px 20px; background-color:#e8e3e0; }

div.logo { margin-top:0px; width:172px; height:89px; float:left; }
div.logo a { display:block; width:145px; height:65px; margin:7px 0px 17px 27px; background:transparent url(/Images/logo/top_logo2.png) no-repeat left top; text-decoration:none; overflow:hidden; }
img.logo_print { display:none; }
img.logo_text { float:left; margin-top:7px; }

ul.linklist {  }
ul.linklist li { padding-left:16px; display:inline; background:transparent url(/Images/icons/separator_linklist.png) no-repeat 7px center; }
ul.linklist li.first { padding-left:0; background:none; }
ul.linklist li a { font-size:1.35em; }
ul.linklist li a.link { display:inline; }

p.preamble { font-weight:bold; }
p.date { margin-bottom:20px; }
div.byline { margin-top:10px; margin-bottom:20px; padding-top:6px; font-size:1.15em; color:#666666; border-top:solid 1px #cccccc; }
div.byline span.date { }
div.byline span.separator { padding-right:6px; padding-left:6px; }
div.link_footer { margin-right:-10px; margin-left:-10px; padding:8px; background-color:#e0ddd9; }
div.link_footer a.link { float:right; font-size:1.2em; }
div.core { margin-bottom:10px; }
div.core span { padding:3px 10px 3px 10px; color:#333333; font-size:11px; font-weight:bold; background-color:#cbddee; }
img.document_icon { float:left; }

/* BOXES */

div.box_calendar { margin-bottom:20px; }
div.box_calendar div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:#9ba02c url(/Images/boxes/bg_header3.gif) repeat-x left top;  } 
div.box_calendar div.body { padding:12px 10px 0px 10px; background:#e5dfdc url(/Images/boxes/bg_body3.gif) repeat-x left top; border:solid 1px #b3b3b3; }
div.box_calendar div.body a.link { font-size:1.4em; font-weight:bold; display:block; } 
div.box_calendar div.body div.link_footer a.link { float:right; font-size:1.2em; } 

div.box_content { margin-bottom:20px; }
div.box_content p { margin-bottom:1.4em; }
div.box_content p.preamble { margin-bottom:1.2em }
div.box_content p.date_news { margin-bottom:10px; font-size:1.15em; color:#666666; }
div.box_content p.eventdate { display:inline-block; margin-top:-0.5em; margin-bottom:0.5em; padding:0.2em 0.8em 0.2em 0.8em; line-height:normal; font-size:1.6em; font-weight:bold; color:#ffffff; background-color:#A5AB2C; border:solid 3px #d6da8f; }
div.box_content a:link, div.box_content a:visited { text-decoration:underline; }
div.box_content ul { margin-bottom:5px; font-size:1.4em; }
div.box_content ol { margin-bottom:5px; font-size:1.4em; }

div.box_imagecontent { margin-bottom:20px; }
div.box_imagecontent div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:#1266b3 url(/Images/boxes/bg_header1.gif) repeat-x left top;  } 
div.box_imagecontent div.body { padding:5px; border:solid 1px #cccccc; }
div.box_imagecontent div.body div.text { background-color:#a5ab2c; text-align:center; padding:5px 5px 10px 5px; }
div.box_imagecontent div.body div.text span { margin-bottom:5px; color:#ffffff; font-size:1.3em; display:block;  }
div.box_imagecontent div.body div.text a.readmore { color:#333333; font-size:1.4em; display:inline; }  

div.box_standardlinks { margin-bottom:20px; }
div.box_standardlinks div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:#1165b2 url(/Images/boxes/bg_header1.gif) repeat-x left top;  } 
div.box_standardlinks div.body {  padding:12px 10px 0px 10px; background:#407aae url(/Images/boxes/bg_body1.gif) no-repeat left top; border-bottom:solid 1px #003366; }
div.box_standardlinks div.body ul li { background-image:none; margin-bottom:10px; padding-left:0; }
div.box_standardlinks div.body ul { margin-bottom:10px; }
div.box_standardlinks div.body a.readmore { margin-bottom:5px; font-size:1.4em; color:#ffffff;}

div.box_main_areas { margin-bottom:20px; }
div.box_main_areas div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:#1165b2 url(/Images/boxes/bg_header1.gif) repeat-x left top;  } 
div.box_main_areas div.body {  padding:12px 10px 10px 10px; background:#407aae url(/Images/boxes/bg_body1.gif) no-repeat left top; border-bottom:solid 1px #003366; }
div.box_main_areas div.body a.readmore { font-size:1.5em; color:#ffffff;}

div.box_relatedlinks { margin-bottom:20px; }
div.box_relatedlinks div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:transparent url(/Images/boxes/bg_header1.gif) repeat-x left top;   }
div.box_relatedlinks div.header span { display:block;} 
div.box_relatedlinks div.body { padding:12px 10px 10px 10px; border:solid 1px #cccccc; }
div.box_relatedlinks div.body p { margin-bottom:1.3em; line-height:1.3em; }
div.box_relatedlinks div.body ul { font-size:1.4em; }
div.box_relatedlinks div.body ul li { margin-bottom:1.4em; padding-left:0; background:none; }
div.box_relatedlinks div.body ul li img.icon { margin:0px 0px 0px 6px; vertical-align:bottom; }

div.box_standardcontent { margin-bottom:20px; }
div.box_standardcontent div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:#a3a92c url(/Images/boxes/bg_header3.gif) repeat-x left top;  } 
div.box_standardcontent div.body { padding:12px 10px 10px 10px; border:solid 1px #cccccc; }
div.box_standardcontent div.body p { margin-bottom:1.3em; line-height:1.3em; }
div.box_standardcontent div.body ul { margin-bottom:5px; font-size:1.4em; }
div.box_standardcontent div.body ol { margin-bottom:5px; font-size:1.4em; }

div.box_top_project { margin-bottom:20px; }
div.box_top_project div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:#9ba02c url(/Images/boxes/bg_header3.gif) repeat-x left top;  } 
div.box_top_project div.body { padding:12px 10px 0px 10px; background:#e1ead3 url(/Images/boxes/bg_body2.gif) repeat-x left top; border-right:solid 1px #dfe1b3; border-bottom:solid 1px #7e7f4f; border-left:solid 1px #dfe1b3; }
div.box_top_project div.body ul { margin-bottom:10px; }
div.box_top_project div.body ul li { background-image:none; margin-bottom:10px; padding-left:0; }
div.box_top_project div.body ul li span { float:left; padding:5px 8px 5px 8px; color:#ffffff; background-color:#a5ab2c; font-size:16px; font-weight:bold; }
div.box_top_project div.body ul li a { margin-left:35px; font-size:1.5em; font-weight:bold; display:block; }
/*div.box_top_project div.body ul li a.link_extra { font-size:1.1em; } */

div.box_youtube { margin-bottom:20px; }
div.box_youtube div.header { padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#ffffff; background:#aca8a6 url(/Images/boxes/bg_header4.gif) repeat-x left top;  } 
div.box_youtube div.body { padding:12px 10px 10px 10px; background-color:#f3f0ef; border-right:solid 1px #e2e2e2; border-bottom:solid 1px #b3b3b3; border-left:solid 1px #e2e2e2; }
/*div.box_youtube div.body a img { float:left; margin-right:20px; }*/
div.box_youtube div.body div.image_container {float:left; margin-right:20px; width: 60px; overflow:hidden;}
div.box_youtube div.body a.link { background:transparent url(/Images/icons/10x10/link.gif) no-repeat 70px 3px; }


/* BOXES OVERRIDES */

div.container_box_list div.box_imagecontent { float:left; width:220px; margin-bottom:0px; margin-left:0px; }
div.container_box_list div.box_standardlinks { float:left; width:220px; margin-bottom:0px; margin-left:20px; }
div.container_box_list div.box_top_project{ float:left; width:220px; margin-bottom:0px; margin-left:20px; } 
/*div.container_box_list div:first-child { margin-left:0; }*/

div.box_calendar div.link_footer { background-color:#d7cfcb; }
div.box_top_project div.link_footer { background-color:#d4d2c6; }
div.box_standardlinks div.link_footer { background-color:#396fa3; }
div.box_content div.container_scaledimage p { width:182px; }


 
/* CONTAINERS */

div.container_author { margin-bottom:0.5em; font-size:1.15em; }
div.container_author span { padding-right:3px; color:#333333; font-weight:bold; }
div.container_author a { color:#333333; font-weight:normal; }

div.container_box_list { margin-bottom:20px; } 

div.container_breadcrumbs { margin-top:0; margin-bottom:1.8em; font-size:1.2em; }
div.container_breadcrumbs a:link, div.container_breadcrumbs a:visited { text-decoration:underline; }
div.container_breadcrumbs a:active, div.container_breadcrumbs a:hover { }
div.container_breadcrumbs span.separator { padding-right:2px; padding-left:2px; }

div.container_entrancelist { margin-bottom:20px; }

div.container_eventitem { margin-bottom:5px; padding:0px 0px 10px 0px; }
div.container_eventitem h2 { margin-bottom:15px; padding-top:20px; border-bottom:solid 1px #e5e5e5;}
div.container_eventitem div.date { position:relative; float:left; text-align:center; width:35px; height:45px; background-color:#b1b19e; border:solid 5px #ffffff; }
div.container_eventitem div.active_date { background-color:#a5ab2c; }
div.container_eventitem div.date span.month { font-size:10px; color:#ffffff; text-transform:uppercase; display:block; }
div.container_eventitem div.date span.day { font-size:20px; font-weight:bold; color:#ffffff;display:block; }
div.container_eventitem div.date span.weekday { font-size:10px; font-weight:bold; color:#ffffff;display:block; }
div.container_eventitem div.body { margin:0px 0px 0px 55px; padding:0; background:none; border:0;  }
div.container_eventitem div.body h3 { font-size:13px;}

div.container_footer { }
div.container_footer p { /*width:440px;*/ margin-bottom:25px; font-size:1.3em; color:#666666; }

div.container_infotext { margin-bottom:20px; }

div.container_documentarchivelist { margin-bottom:20px; }
div.container_documentarchivelist h3 { font-size:1.95em; line-height:normal; margin-bottom:1em; }

div.container_documentarchivelistitem { margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px #f1f1f1; }
div.container_documentarchivelistitem div.body { margin-left:130px; }
div.container_documentarchivelistitem div.body p { margin-bottom:0.8em; line-height:1.4em; }
div.container_documentarchivelistitem div.body p.download { margin-top:20px; }
div.container_documentarchivelistitem div.body p.download  a{ display:block; font-weight:bold; }
div.container_documentarchivelistitem div.body p.name { margin-bottom:0.5em; font-size:1.8em; font-weight:bold; }
div.container_documentarchivelistitem div.body span.photographer { display:block; font-weight:normal; }
div.container_documentarchivelistitem div.body p span { margin-right:5px; font-weight:bold; }
div.container_documentarchivelistitem div.container_scaledimage { float:left; margin-left:4px; }
div.container_documentarchivelistitem div.container_scaledimage img { width:100px; }
div.container_documentarchivelistitem div.container_scaledimage p { display:none; }

div.container_flashfooter { overflow:hidden; padding:6px 10px 6px 10px; background-color:#5d5f60; filter:alpha(opacity=80); opacity:0.8; z-index:1000; }
div.container_flashfooter p { float:left; width:680px; color:#ffffff; font-size:18px; line-height:normal; }
div.container_flashfooter a.link { float:right; padding-top:30px; padding-left:20px; color:#ffffff; font-size:13px; background:transparent url(/Images/icons/readmore.png) no-repeat left 31px; }
#frame_center div.container_flashfooter p {width:480px;}

div.container_latestnews { margin-bottom:20px; border-bottom:solid 1px #a5a5a5; }
div.container_latestnews div.header { padding:6px 10px 5px 10px; font-size:15px; font-weight:bold; color:#e36d0b; background:transparent url(/Images/boxes/bg_header2.gif) repeat-x left top; }
div.container_latestnews div.body { padding:10px 10px 0px 10px; }
div.container_latestnews div.body ul li { margin-bottom:10px; padding-left:0; background-image:none; }
div.container_latestnews div.body ul li a { padding-left:16px; font-size:12px; background:transparent url(/Images/icons/bullet_linklist.png) no-repeat left 3px; }
div.container_latestnews span.newslistheader { margin-bottom:15px; font-size:13px; color:#666666; font-weight:bold; display:block; }

div.container_leftmenu { margin-bottom:20px; }
div.container_leftmenu ul { font-size:13px; }
div.container_leftmenu ul li { margin:0px; border-top:1px solid #cccccc; background:none; }
div.container_leftmenu ul li a:link, div.container_leftmenu ul li a:visited { text-decoration:none; display:block; color:#000000; font-weight:normal;  } 
div.container_leftmenu ul li a:active, div.container_leftmenu ul li a:hover { color:#006699; } 
div.container_leftmenu ul li.first { border:0; }
div.container_leftmenu ul li.selected a { color:#006699; font-weight:bold; }
div.container_leftmenu ul.level1 li.first { background:transparent url(/Images/nav/left_menu/bg_left_menu_header2.gif) no-repeat left top ; }
div.container_leftmenu ul.level1 li.first a { margin-left:8px; color:#ffffff; font-size:13px; font-weight:bold;  }
div.container_leftmenu ul.level1 li.expanded span { padding-left:8px; font-size:13px; font-weight:bold; color:#ffffff; display:block; }
div.container_leftmenu ul.level1 li ul.level2 { margin-top:10px; margin-bottom:-10px; }
div.container_leftmenu ul.level1 li ul.level2 a { color:#000000; font-weight:normal; }
div.container_leftmenu ul.level1 li ul.level2 li ul.level3 { margin-top:10px; margin-bottom:-10px; }
div.container_leftmenu ul.level1 li ul.level2 li.expanded span { font-weight:normal; }
div.container_leftmenu ul.level1 li ul.level2 li.first { background-image:none !Important; }
div.container_leftmenu ul.level1 li ul.level2 li ul.level3 li {  }
div.container_leftmenu ul.level1 li { padding:8px 0px 10px 0px; }
div.container_leftmenu ul.level2 { font-size:12px; }
div.container_leftmenu ul.level2 li { padding-left:8px; }
div.container_leftmenu ul.level1 li ul.level2 li.expanded span { padding-left:0px; font-size:12px; color:#000000; }
div.container_leftmenu ul.level1 li ul.level2 li.selected span { color:#045bac; font-weight:bold;  }
div.container_leftmenu ul.level1 li ul.level2 li a { margin-left:0px; color:#000000; font-size:12px; font-weight:normal; }
div.container_leftmenu ul.level3 { margin-left:8px; background-color:#f5f4f0; }
div.container_leftmenu ul.level3 li.first { background-image:none; background-color:#f5f4f0; }
div.container_leftmenu ul.level3 li ul.level4 { margin-top:8px; margin-bottom:-10px; margin-left:8px; background-color:#e9e7e1; }
div.container_leftmenu ul.level3 li ul.level4 li.first { background:none !Important; }
div.container_leftmenu ul.level3 li ul.level4 li { padding:6px 0px 8px 8px; }

div.container_mediaitems { float:left; position:relative; width:560px; height:400px; overflow:hidden; }
div.container_mediaitems div#main1, div.container_mediaitems div#main2, div.container_mediaitems div#main3, div.container_mediaitems div#main4, div.container_mediaitems div#main5 { width:560px; height:400px; }
div.container_mediaitems img { margin-top:0 !Important; }
div.container_mediaitems div.container_mediaitems_extra { height:48px; width:540px; overflow:hidden; padding:6px 10px 6px 10px; background-color:#5d5f60; filter:alpha(opacity=80); opacity:0.8; /*position:absolute; left:0; bottom:0;position:relative; left:0; bottom:60px;*/position:absolute; left:0px; top:340px; z-index:1000; }
div.container_mediaitems div.container_mediaitems_extra p { float:left; width:420px; color:#ffffff; font-size:18px; line-height:normal; }
div.container_mediaitems div.container_mediaitems_extra a.link { float:right; padding-top:30px; padding-left:20px; color:#ffffff; font-size:13px; background:transparent url(/Images/icons/readmore.png) no-repeat left 31px; }

div.container_news_archive { margin-bottom:20px; }
div.container_news_archive ul { }
div.container_news_archive ul li { margin-bottom:1em; padding-top:20px; padding-left:0; border-top:solid 1px #cccccc; background:none; }
div.container_news_archive ul li:first-child { padding-top:10px; border:0; }
div.container_news_archive ul li span.date { margin-bottom:0.2em; font-size:1.15em; color:#666666; display:block; }
div.container_news_archive ul li a { display:block; }
div.container_news_archive ul li a.internal { font-size:1.4em; }
div.container_news_archive ul li h3 { margin-bottom:0.5em; } 

div.container_pagelinks { padding:20px 10px 10px 10px; border-top:1px solid #CCCCCC; } 
div.container_pagelinks ul {  }
div.container_pagelinks ul li { margin-right:10px; padding-left:0; background:none; display:inline; font-size:1.3em; }

div.container_paging { margin-bottom:20px; padding-top:15px; font-size:1.4em; border-top:solid 1px #cccccc; }
div.container_paging a { padding:0px 3px 0px 3px; font-weight:bold; }
div.container_paging a.active { color:#000000; text-decoration:none;  }
div.container_paging a.first { display:none; }
div.container_paging a.prev { padding-right:10px; }
div.container_paging a.next { padding-left:12px; }
div.container_paging a.last { display:none; }

div.container_scaledimage { margin-bottom:10px; padding-left:2px; font-size:1.2em; }
div.container_scaledimage div.scaledimage_outer { padding:4px 4px 4px 0px; background:#ffffff url(/Images/framework/bg_scaled_img_bottom_right.png) no-repeat bottom right; }
div.container_scaledimage div.scaledimage_inner { padding:4px 0px 0px 4px; margin-top:-8px; margin-left:-4px; background:#ffffff url(/Images/framework/bg_scaled_img_top_left.png) no-repeat left top; }
div.container_scaledimage img { margin:5px; }
div.container_scaledimage p { margin:0px 5px 0.2em 5px; color:#333333; font-size:1em; line-height:normal; }

/*div.container_searchresult { margin-bottom:10px; }
div.container_searchresult h3 { } 
div.container_searchresult p { font-size:11px; }
div.container_searchresult p span { font-weight:bold; } 

div.container_searchresultlist { margin-bottom:20px;  }
div.container_searchresultlist div.odd { }
div.container_searchresultlist div.even { }

div.container_searchresultlistitem { margin-bottom:10px; padding:10px 0px 0px 0px; border-top:solid 1px #cccccc; }
div.container_searchresultlistitem h3 { margin-bottom:0.4em; }
div.container_searchresultlistitem p { }
div.container_searchresultlistitem p.date { margin-bottom:5px; }*/

/*div.container_sitemap {  }*/

div.container_sponsors { float:right; padding:0px 20px 20px 20px; border-left:solid 1px #d3d2d1; }
div.container_sponsors h3 { margin-bottom:24px; }
div.container_sponsors div.body { }
div.container_sponsors div.body img { margin-right:20px; vertical-align:middle; }

div.container_standardpush { margin-bottom:20px; }
div.container_standardpush div.container_scaledimage  { margin-bottom:20px; }
div.container_standardpush h1 a:link, div.container_standardpush h1 a:visited { color:#333333; }
div.container_standardpush h1 a:active, div.container_standardpush h1 a:hover {  }
div.container_standardpush h2 a:link, div.container_standardpush h2 a:visited { }
div.container_standardpush h2 a:active, div.container_standardpush h2 a:hover { }
div.container_standardpush span.date { font-size:1.2em; color:#666666; display:block; }

div.container_standardpushlist { }

div#container_topmedia { margin-bottom:20px;/* position:relative;*/ }

div#container_topmedia div#container_sidemenues { float:right;  width:139px; height:400px; overflow:hidden; }
div#container_topmedia div#sidemenu1 { height:64px; padding:8px; color:#ffffff; font-size:13px; background:#678db2  url(/Images/nav/top_media/bg_first_rounded_corner.png) no-repeat right top; cursor:pointer; }
div#container_topmedia div#sidemenu1:hover { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_first_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu1.active { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_first_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu2 { height:63px; padding:8px; color:#ffffff; font-size:13px; color:#ffffff; background-color:#6c92b5; border-top:solid 1px #ffffff; cursor:pointer; }
div#container_topmedia div#sidemenu2:hover { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu2.active { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu3 { height:63px; padding:8px; color:#ffffff; font-size:13px; color:#ffffff; background-color:#839cb3; border-top:solid 1px #ffffff; cursor:pointer; }
div#container_topmedia div#sidemenu3:hover { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu3.active { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu4 { height:63px; padding:8px; color:#ffffff; font-size:13px; color:#ffffff; background-color:#97a3af; border-top:solid 1px #ffffff; cursor:pointer; }
div#container_topmedia div#sidemenu4:hover { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu4.active { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu5 { height:63px; padding:8px; color:#ffffff; font-size:13px; color:#ffffff; background-color:#a6a6a6;  border-top:solid 1px #ffffff; cursor:pointer;}
div#container_topmedia div#sidemenu5:hover { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }
div#container_topmedia div#sidemenu5.active { color:#ffb400; background:#00519e url(/Images/nav/top_media/bg_sidemenu_hover.png) no-repeat right top; }

div.container_topmenu { height:51px; margin:0px; padding:0px 20px 0px 20px; background:transparent url(/Images/nav/top_menu/bg_top_menu.png) repeat-x left top; }
div.container_topmenu ul { float:left; margin-top:8px; padding:0; list-style-type:none; }
div.container_topmenu ul li { float:left; height:31px; margin:0px 5px 0px 0px; padding:0px 0px 0px 12px; font-size:14px; text-transform:uppercase; white-space:nowrap; background:none; }
div.container_topmenu ul li a { padding:8px 12px 8px 0px; display:block;}
div.container_topmenu ul li a:link, div.container_topmenu ul li a:visited { text-decoration:none; color:#ffffff;   }
div.container_topmenu ul li a:active, div.container_topmenu ul li a:hover {  }
div.container_topmenu ul li.expanded { color:#ffffff; font-weight:bold; }
div.container_topmenu ul li.expanded a {  }
div.container_topmenu ul li.selected { color:#ffffff; font-weight:bold; }
div.container_topmenu ul li.selected span { }
div.container_topmenu ul.login { float:right; margin-right:1px; padding-left:10px; background:transparent url(/Images/icons/separator_topmenu_login.png) no-repeat left top; }

div.container_topmenu ul li:hover { color:#000000; background:transparent url(/Images/nav/top_menu/bg_hover_left.gif) no-repeat left center; -moz-border-radius-topright:15px; -moz-border-radius-bottomright:15px; display:block; }
div.container_topmenu ul li a:hover { background:transparent url(/Images/nav/top_menu/bg_hover_right.gif) no-repeat right center; display:block; }

div.container_topmenu ul li.selected { color:#ffffff; font-weight:bold; background:transparent url(/Images/nav/top_menu/bg_selected_left.gif) no-repeat left center; -moz-border-radius-topright:15px; -moz-border-radius-bottomright:15px; display:block; }
div.container_topmenu ul li.selected span { padding:8px 12px 8px 0px; background:transparent url(/Images/nav/top_menu/bg_selected_right.gif) no-repeat right center; display:block; }
div.container_topmenu ul li.expanded {  background:transparent url(/Images/nav/top_menu/bg_selected_left.gif) no-repeat left center; display:block; }
div.container_topmenu ul li.expanded a {  padding:8px 12px 8px 0px; background:transparent url(/Images/nav/top_menu/bg_selected_right.gif) no-repeat right center; display:block; }

div.container_topmenu ul.login li { padding-left:30px; color:#e0e0e0; text-transform:none; background:transparent url(/Images/nav/top_menu/bg_left_login.gif) no-repeat left center; display:block; }
div.container_topmenu ul.login li:hover { background:transparent url(/Images/nav/top_menu/bg_hover_left_login.gif) no-repeat left center; }
div.container_topmenu ul.login li.selected { background:transparent url(/Images/nav/top_menu/bg_selected_left_login.gif) no-repeat left center; }
div.container_topmenu ul.login li.selected a {  padding:8px 12px 8px 0px; background:transparent url(/Images/nav/top_menu/bg_selected_right.gif) no-repeat right center; display:block; }


/* CONTAINERS OVERRIDES */

div#frame_center div.container_latestnews div.container_standardpush { width:310px; }
div#frame_center div.container_latestnews div.container_standardpush h1 { margin-left:0; }
div#frame_center div.container_latestnews div.container_standardpush p { margin-left:0; }
div#frame_center div.container_latestnews div.container_standardpush span.date { margin-left:0; }
div#frame_center div.container_latestnews div.container_standardpushlist1 { margin-left:320px; }
div#frame_center div.container_latestnews div.container_standardpushlist1 div.container_standardpush { width:auto; }
div#frame_header ul.linklist { margin-right:20px; }
div#frame_header ul.linklist li { background:transparent url(/Images/icons/separator_linklist2.png) no-repeat 7px top; }
div#frame_header ul.linklist li.first { background:none; }
div#frame_leftcenter div.container_latestnews div.container_standardpushlist1 { margin-left:471px; }

div.container_entrancelist div.container_scaledimage { float:left; margin-bottom:0; }
div.container_entrancelist div.container_standardpush  div.body { margin-left:170px; }
div.container_entrancelist div.container_standardpush div.body h2 { margin-bottom:0.6em; }
div.container_footer ul.linklist { float:left; }
div.container_latestnews div.container_standardpush { float:left; width:460px; margin-right:10px; margin-bottom:5px; border-right:solid 1px #cccccc; overflow:hidden; }
div.container_latestnews div.container_standardpush h1 { margin:0 5px 0.2em 170px; font-size:2.2em; line-height:normal; }
div.container_latestnews div.container_standardpush h2 { font-size:1.4em; }
div.container_latestnews div.container_standardpush h2 a { }
div.container_latestnews div.container_standardpush p { margin-right:5px; margin-left:170px; }
div.container_latestnews div.container_standardpush p a { font-weight:bold; }
div.container_latestnews div.container_standardpush span.date { margin-left:170px; }
div.container_latestnews div.container_standardpush div.container_scaledimage { float:left; margin-top:4px;}
div.container_latestnews div.container_standardpushlist1 div.container_standardpush { float:none; width:auto; margin-bottom:10px; padding:0px 5px 5px 0px; border-right:0; border-bottom:solid 1px #cccccc; }
div.container_latestnews div.container_standardpushlist1 div.container_standardpush p { margin-right:0px; margin-left:0px; }
div.container_latestnews div.container_standardpushlist1 div.container_standardpush span.date { margin-left:0px; }

div.container_news_archive p.date { margin-bottom:5px; color:#000000; }
/*div.container_searchresultlistitem p.date { margin-bottom:5px; }*/

/*temp*/div.container_leftmenu ul.login { display:none; }

/* FORM ELEMENTS */

input { margin:0px 0px 10px 0px;}
input[type="text"] { margin:0px 0px 10px 0px; padding:5px 8px 5px 8px; font-family:arial,verdana,helvetica,sans-serif; font-size:1em; color:#000000; border:solid 1px #dedede; overflow:auto; }
input[type="password"] { margin:0px 0px 10px 0px; padding:5px 8px 5px 8px; font-family:arial,verdana,helvetica,sans-serif; font-size:1em; color:#000000; border:solid 1px #dedede; overflow:auto; }
input[type="radio"] { margin:0px 0px 2px 4px; }
input[type="checkbox"] { margin:0px 2px 0px 0px; }
input[type="submit"] { height:26px; margin:0; padding:0px 10px 4px 10px; border:0; font-size:12px; font-family:arial,verdana,helvetica,sans-serif; font-weight:bold; text-transform:uppercase; text-align:center; color:#ffffff; background-color:#9B9A9A; cursor:pointer; } 

textarea { margin:0px 0px 10px 0px; padding:5px 8px 5px 8px; font-family:arial,verdana,helvetica,sans-serif; font-size:1em; color:#333333; border:solid 1px #dedede; }
select { height:22px; margin:0px 0px 10px 0px; padding:1px 1px 1px 5px; font-family:arial,verdana,helvetica,sans-serif; font-size:1em; color:#333333; border:solid 1px #dedede; }
select option { margin:0px 20px 5px 0px; }
fieldset { border:0; margin:0; padding:0; }
legend { margin-bottom:5px; font-size:12px; font-weight:bold; }
label { min-width:50px; margin-right:10px; vertical-align:top; font-weight:bold;}

input.button { height:26px; margin:0; padding:0px 10px 4px 10px; border:0; font-size:0.95em; font-family:arial,verdana,helvetica,sans-serif; font-weight:bold; text-transform:uppercase; text-align:center; color:#ffffff; background-color:#cccccc; cursor:pointer; } 
.textbox { margin:0px 0px 10px 0px; padding:5px 8px 5px 8px; font-family:arial,verdana,helvetica,sans-serif; font-size:1em; color:#333333; border:solid 1px #dedede; overflow:auto; }


/* FORM CONTAINERS */

div.container_searchform { float:right; clear:right; margin:0px 20px 0px 0px; padding:7px 7px 8px 7px; border-right:solid 1px #9b9a9a; border-left:solid 1px #9b9a9a; background:transparent url(/Images/forms/bg_container_searchform.gif) repeat-x left top; }
div.container_searchform input.textbox { float:right; height:15px; margin-right:8px; margin-bottom:0; padding:5px 6px 3px 24px; font-size:12px; font-family:arial,verdana,helvetica,sans-serif; color:#000000; background:#ffffff url(/Images/forms/bg_input_searchform.gif) repeat-x left top; border-top:solid 1px #7d7d7d; border-right:solid 1px #c3c3c3; border-bottom:solid 1px #dddddd; border-left:solid 1px #c3c3c3; } 
div.container_searchform input.button_search { float:right; height:25px; margin:0; padding:0px 3px 4px 3px; border:0; font-size:12px; font-family:arial,verdana,helvetica,sans-serif; font-weight:bold; text-transform:uppercase; text-align:center; color:#ffffff; background-color:#00519e; cursor:pointer; }

/* LINKS */

a.link { padding-left:10px; background:transparent url(/Images/icons/10x10/link.gif) no-repeat left 0.2em; display:block; }
a.rss { padding-left:22px; background:transparent url(/Images/icons/16x16/rss.png) no-repeat 0px 0.2em; }
a.internal { padding-left:10px; background:transparent url(/Images/icons/10x10/internal.gif) no-repeat left 0.2em; }
a.search { padding-left:16px; background:transparent url(/Images/icons/10x10/search.gif) no-repeat left 0.2em; }
a.external { padding-left:16px; background:transparent url(/Images/icons/10x10/external.gif) no-repeat left 0.2em; }
a.doc { padding-left:16px; background:transparent url(/Images/icons/10x10/doc.gif) no-repeat left 0.2em; }
a.ppt { padding-left:16px; background:transparent url(/Images/icons/10x10/ppt.gif) no-repeat left 0.2em; }
a.pdf { padding-left:16px; background:transparent url(/Images/icons/10x10/pdf.gif) no-repeat left 0.2em; }
a.email { padding-left:16px; background:transparent url(/Images/icons/10x10/email.gif) no-repeat left 0.2em }
a.xls { padding-left:16px; background:transparent url(/Images/icons/10x10/xls.gif) no-repeat left 0.2em; }
a.anchor { padding-left:16px; background:transparent url(/Images/icons/10x10/anchor.gif) no-repeat left 0.2em; }
a.email { padding-left:22px; background:transparent url(/Images/icons/email.gif) no-repeat left top; }
a.facebook { padding-left:22px; background:transparent url(/Images/icons/facebook.png) no-repeat left top; }

a.readmore { padding-left:20px; background:transparent url(/Images/icons/readmore.png) no-repeat left 0.1em; display:block; }
a.link_extra { padding-left:10px; font-size:1.4em; font-weight:normal; display:block; } 


/* LINKS OVERRIDES*/

div.box_relatedlinks a.pdf { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/pdf.gif) no-repeat left top; }
div.box_relatedlinks a.search { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/search.gif) no-repeat left top; }
div.box_relatedlinks a.doc { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/doc.gif) no-repeat left top; }
div.box_relatedlinks a.ppt { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/ppt.gif) no-repeat left top; }
div.box_relatedlinks a.xls { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/xls.gif) no-repeat left top; }
div.box_relatedlinks a.anchor { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/anchor.gif) no-repeat left top; }
div.box_relatedlinks a.internal { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/internal.gif) no-repeat left top; }
div.box_relatedlinks a.external { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/external.gif) no-repeat left top; }

div.box_standardlinks div.link_footer a.link { color:#ffffff; background:transparent url(/Images/icons/10x10/link2.gif) no-repeat left 3px; }
div.box_youtube a.link { font-size:1.4em; font-weight:bold; }
div#frame_header ul.linklist li a { color:#ffffff; }
div#frame_header ul.linklist li a.internal { background:transparent url(/Images/icons/10x10/link2.gif) no-repeat left 0.25em; }
div#frame_header ul.linklist li.first a.internal { padding-top:1px; padding-bottom:1px; padding-left:22px; background:transparent url(/Images/icons/16x16/rss.png) no-repeat left top; }


/* XFORMS */
 
div.container_xform { margin-bottom:20px; padding:20px 15px 15px 15px; background-color:#ecebe3; }
div.container_xform p { margin-bottom:1.4em; color:#333333; }
div.container_xform table { width:auto; margin:0px 0px 10px 1px; border-collapse:collapse; border-top:0; }
div.container_xform table tr td { padding:2px; border:0; }
div.container_xform hr.linje { margin:0px 0px 5px 0px; border-bottom:solid 1px #cccccc; }
div.container_xform span { font-weight:bold; font-size:1em; }
div.container_xform label { margin-bottom:5px; margin-left: 5px;} /*display:block; }*/
div.container_xform fieldset { border:0; }
div.container_xform fieldset label { font-weight:normal; }
div.container_xform input[type="radio"] { margin:0px 0px 5px 4px; }
div.container_xform input[type="checkbox"] { margin:0px 2px 5px 0px; }
div.container_xform input[type="submit"] { background-color:#00519E; }
div.container_xform span.radiobuttons label { font-weight:normal;}

div#frame_center div.container_xform input.textbox { width:350px; }
div#frame_center div.container_xform select { width:370px; }
div#frame_center div.container_xform textarea { width:350px; }

.MenuCell { padding:2px 0px 2px 0px; border-bottom:solid 1px #eeeeee;}
.MenuCell a { display:block; }
span.xformvalidator { padding-left:10px; color:#ff0000; }
div.error { margin-bottom:10px;  }
div.error ul { margin-top:5px; color:#ff0000;  font-style:italic; }
div.error ul li { background:transparent url(/Images/icons/bullet_error.png) no-repeat 0px 6px; }


