/* General tag styling  --------------------------------- */
body
{
  margin:0;
  padding:0;
  background-color:#fff;
  font-family:verdana,sans-serif;
  font-size:x-small;
  line-height:150%;
  color:#323232;
  background-color:#FFFFFF;
  background-image:url('/include/grafik/bgShadeBack.png');
  background-repeat:repeat-x;
}
h1
{
  font-size:130%;
  color:#323232;
  margin:0 0 7px 0;
  padding:0;
  font-weight:bold;
  font-weight:bold;
}
.popup h1
{
  margin:0;
  padding:0;
}
h2
{
  font-weight:bold;
  font-size:100%;
  color:#323232;
  margin:11px 0px 0px 0px;
  padding:0;
}
h2.aligntop
{
  font-weight:bold;
  font-size:100%;
  color:#323232;
  margin:11px 0px 0px 0px;
  padding:0;
}
h2.frontPage
{
  text-transform:uppercase;
  color:#112149;
  font-size:135%;
  margin-bottom:18px;
  padding-bottom:10px;
}
h3
{
  font-weight:bold;
  font-size:100%;
  color:#323232;
  margin:11px 0px 0px 0px;
  padding:0;
}
#contentLCR h1 a, 
#contentLCR h2 a, 
#contentLCR h3 a, 
#contentLCR h4 a, 
#contentLCR h5 a, 
#contentLCR h6 a
{
  text-decoration:none;
  color:#08669b; /* changed (added) */
}
p, div.normal, span.normal
{
  font-size:100%;
  color:#323232;
  margin:0;
}

div.normal .image
{
  float:right;
  margin:18px 0px 12px 12px;
}

div.normal .image .imageText
{
  margin-top:4px;
  font-style:italic;
  font-size:10px;
  line-height:12px;
}


.floatbreak
{
  font:1%/1% verdana,sans-serif;
  
  display:block;
  height:1px;
  clear:both;
  }
ul, ol
{
	padding:0;
	margin-left:16px;
}

li
{
	padding:0;
	margin-left:0;
}

input, select, textarea
{
  padding:3px 3px 2px 3px;
  font:11px/13px verdana,sans-serif;
  border:solid 1px #112149;
}

/* changed */
hr
{
	margin:6px 0px;
  color:#cccecc;
  border-style:none;
  border-bottom:solid 2px #cccecc;
}
a, a:visited 
{
  color: #015ca6; /* color: #003764; changed BB */
  text-decoration:none;
}

/* changed */
a:hover
{
  color:#e66e00;
  
}

#serviceNavigation.a
{
    
    }
    
img
{
  border:0px;
  padding:0;
  margin:0;
}
table 
{ 
  margin:0px; 
  border-collapse:collapse; 
  border:none; 
}
form
{
  padding:0;
  margin:0;
}
p em
{
  margin:0 -1px;
}
.displaynone
{
  display:none;
}
/* Generic classes --------------------------------- */
#printHeader
{
  display:none;
}
.forms_radiolist input
{
  border:0;
  clear:left;
  float:left;
  display:block;
}
.forms_radiolist label
{
  float:left;
  display:block;
  width:90%;
  padding: 1px 0 0 2px;
}

span.p
{
  color:#323232;
  margin:0;
}

.label
{
  font-weight:bold;
  color:#323232;
}

span.redlabel
{
  font-weight:bold;
  color:#EC5F1A;
}

span.rednormal
{
  color:#EC5F1A;
}

span.rednormal img
{
  padding: 0 5px 0 5px;
}

span.h1
{
  color:#323232;
  margin-bottom:7px;
}

span.h2
{
  color:#323232;
}
tr.body
{
  color:#323232;
}

tr.header
{
  background-color:#112149;
  font-weight:bold;
  color:#FFFFFF;
  border:solid 1px #112149;
  padding-top:3px;
  padding-bottom:3px;
}

td.bodycentered
{
  border-bottom:solid 1px #112149;
}

td.header
{
  padding-left:10px;
}

td.body
{
  padding-left:18px;
  border-bottom:solid 1px #112149;
}

textarea.textbox
{
  overflow:hidden;
  border:solid 1px #112149;
}

input.checkbox
{
  border-style:none;
}

.radio input
{
  border-style:none;
}

input.textbox, select.textbox
{
  border:solid 1px #112149;
}

input.noborder, .noborder input
{
  padding:3px 3px 2px 3px;
  border:none;
}

input.button
{
  background-color:#112149;
  font-weight:bold;
  color:#FFF;
  border:solid 2px #112149;
}


.bluebutton
{
  height:16px;
  display:block;
  float:left;
  margin-right:10px;
  font-weight:bold;
  color:#fff;
  padding:0px;
  background-color: #003764;
  border:none;
  cursor:pointer;
}

html>body input.bluebutton
{
	padding:0 10px 3px 10px;
	
}
.bluebutton_whitebg
{
  font-weight:bold;
  color:#fff;
  background:#112149 url(/upload/_System/images/button_input_right_blue_whitebg.gif) no-repeat bottom right;
	border:none;
  cursor:pointer;
}

.bluebutton_orangebg
{
  font-weight:bold;
  color:#fff;
  background:#112149 url(/upload/_System/images/button_blue_white_bg.gif) no-repeat bottom right;
	border:none;
  cursor:pointer;
}
.bluebutton_lightbluebg
{
  height:17px;
  font-weight:bold;
  color:#fff;
  background:#112149 url(/upload/_System/images/button_blue_lightblue_bg.gif) no-repeat bottom right;
	border:none;
  cursor:pointer;
  line-height:14px;
  padding-bottom:20px;
}

.redbutton
{
  font-weight:bold;
  display:block;
  float:left;
  margin-right:10px;
  color:#FFF;
  padding:0 6px;
  background-color: #EC5F1A;
	height:16px;
	border:none;
  cursor:pointer;
}
div > input.redbutton
{
  padding:0 10px 3px 10px;
}
a.linkBtn
{
  color:#fff;
  font-weight:bold;
  background-color:#EC5F1A;
}
a.linkBtn:hover
{
  text-decoration:none;
}

select.dropdown
{
  /*font:11px/13px verdana,sans-serif;*/
  border:solid 1px #112149;
}

/* changed */
div.boxHorizontalSpacer
{
  /* background:url(/upload/_System/images/horizontalSpacer.gif) repeat-x left bottom; */
	padding:5px 0px 25px 0px;
	border-bottom:solid 1px #cccecc;
}

ul.nobullets
{
	padding:0;
	margin:0;
	list-style:none;
}


/* LAYOUT GRID --------------------------------- */

#frontPortal
{
  width:968px;
  margin:0 auto;
  background-color:#dbdddc;
  
  background-image:url(/include/grafik/bgShadeBelowMenu.png);
  background-position:0px 119px;
  background-repeat:repeat-x;
  
}
#portal
{
  width:968px;
  margin:0 auto;
  background-color:#fff;

  background-image:url(/include/grafik/bgShadeBelowMenu.png);
  background-position:0px 119px;
  background-repeat:repeat-x;

}
/* topNavigation GRID --------------------------------- */

#topNavigation
{
  /*font:11px/13px verdana,sans-serif;*/
  height:139px;
  vertical-align: top;
}

#topNavigation_Front
{
  height:139px;
}

#topNavigation_Simple
{
  height:139px;
}

#topNavigation #top,
#popup #logo
{
  /* 4 pixel space used in topmenu */
  /*height:76px;*/
  height:79px;
  background-image:url(/include/grafik/top_gradient_bg.png);
}

#top #logo
{
  width:246px;
  padding:0px 0px 0px 14px;
  float:left;
}
#top #logo h1
{
  margin:0;
  padding:0;
}

#top #serviceMenu
{
  /* styled in navigation.css */  
}

#top #serviceArea
{
  float: right;
  text-align: right;
}

#topMenu
{
  /* 4 pixel space taken from top */
  /*height:40px;*/
  height:40px;
  clear:left;
  
  font:bold 11px/13px verdana,sans-serif;
  color:#FFF;
}

#breadcrumb
{
  width:715px;
  padding:8px 0px 0px 24px;
  float:left;
}

#toolMenu
{
  padding:3px 0px 0px 126px;
  float:left;
  vertical-align: top;
}

#toolMenu div a img
{
  float:left;
  padding-left:10px;
  padding-right:10px;
}

#toolMenu div .divider
{
  width:1px; height:14px;
  background-color:#003764;
  float:left;
}

/* Content GRID --------------------------------- */
#contentSpacer
{
  width:968px;
  height:0px;
  clear:both;
}

#portal #contentSpacer
{
  height:17px;
}

/* changed */
#contentLCR a
{
  text-decoration: none;
  color: #015ca6; /* color: #003764; changed BB */
}

#contentLCR a:hover
{
  text-decoration:none;
  color: #ec5f1a;
}

#contentArea li
{
  /*font-size:110%;**/
  font-family:Verdana,sans-serif;
}

#contentArea .imageInContentFloatleft
{
  float:left;
  padding:3px 8px 8px 0;
}
#contentArea .imageInContentFloatright
{
  float:right;
  padding:3px 0px 8px 8px;
}

#contentArea #left
{
  width:207px;
  padding:0px 0px 0px 14px;
  float:left;
}

#contentArea #contentC
{
  font-size:120%;
}

#contentArea #contentLC
{
  font-size:120%;
}

#contentArea #contentLCR
{
  width:456px;
  padding:0 28px;
  float:left;
  background-color:#fff;
  font-size:120%;
}

#contentLCR
{
  margin-bottom: 17px;
}

/* changed */
#contentLCR h1
{
  /*font:16px/20px verdana,sans-serif;*/
  /*font:1.6em/2.0em verdana,sans-serif;*/
  /*font-size:150%;*/
  font-size:200%;
  line-height:100%;
  font-weight: normal;
  color:#003764;
  margin: 5px 0 11px 0;
  padding:0;
}
#contentLCR h2
{
  /*font:bold 13px/16px verdana,sans-serif;*/
  font-weight:bold;
  color:#323232;
  margin:11px 0px 0px 0px;
  padding:0;
}
#contentLCR h2.aligntop
{
  /**font:bold 13px/16px verdana,sans-serif;*/
  font-weight:bold;
  color:#323232;
  margin:0px 0px 5px 0px;
}
#contentLCR h3
{
  /*font:bold 11px/13px verdana,sans-serif;*/
  font-weight:bold;
  color:#323232;
  margin:11px 0px 0px 0px;
  padding:0;
}
#contentArea #right
{
  width:220px;
  padding:0 14px 0 0;
  float:left;
}

/*------- footerArea -----------*/

#footerArea ul
{
  font-size:100%;
}
/*-------------------------------------*/
/*------- Related Content - Spot -------*/ 
div#RelatedContentSpot .header
{
  font-weight:bold;
  padding-left:7px;
}

div#RelatedContentSpot .content
{
  font-size:110%;
  padding-left:7px;
}

div#RelatedContentSpot li
{
  color:black;
  font:11px/13px verdana,sans-serif;

}

div#RelatedContentSpot p
{
  font:12px/15px verdana,sans-serif;
}

div#RelatedContentSpot ul
{

  
}
div#RelatedContentSpot li a 
{
  color:#323232;
  text-decoration:none;
  font:12px/13px verdana,sans-serif;
}
div#RelatedContentSpot li a:hover
{
  color:#a80000;
}

.rc_article_count 
{
  padding:0px 0px 8px 0px;
}

div.rc_header
{
  background:#e5e0db;
  border:solid 2px #EC5F1A;
  border-width:2px 0px 2px 0px;
  vertical-align:middle;
  padding:15px 6px 15px 6px;  
  font-size:110%;
}


div#rc_list span 
{
  color:#EC5F1A;
  font-weight:bold;
}


#rc_amv 
{
}
#rc_amv div.rc_item 
{
  border:dashed 1px #112149;
  border-width: 0px 0px 1px 0px;
  padding:0px 0px 12px 0px;
  margin:0;
}
#rc_list a
{
  color:#323232;
  text-decoration:none;  
}
#rc_list a.bookmark:hover
{
  color:#EC5F1A;
  text-decoration:underline;
}
div.rc_item a:hover
{
  color:#EC5F1A;
}

div.rc_item_last
{
  border:dashed 1px #112149;
  border-width:0px 0px 0px 0px;
  padding:0px 0px 12px 0px;
  margin:0;
}
div.history 
{
  color:#646464;
}

div#keywordbasedoverview #letternavigation
{
  padding:20px 0px 10px 0px;
}

div#keywordbasedoverview #letternavigation span
{
  color:#EC5F1A;
  padding:0;
}

div#keywordbasedoverview #letternavigation a
{
  font-weight:bold;
  text-decoration:none;
}

/*---Søgeresultater---*/
div#SearchResults span.bold
{
  font-weight:bold;
}
div#SearchResults .title a
{
  font-weight:bold;

}
div#SearchResults .title a:hover 
{
  color: #EC5F1A;
}
div#SearchResults .link
{
  padding:4px 0px 4px 0px;
  overflow:hidden;
}
/* div#SearchResults .link a
{
  color:#323232;
}

div#SearchResults .link a:hover
{
  color:#a80000;
}
*/
div#ResultList 
{
  padding:0px 8px;
}

div#SearchResults div#ResultList 
{
 margin: 10px 8px 0px 0px;
 padding: 10px 8px 0px 0px;
 overflow:hidden;
 width:93%; /* To avoid RC-box to float to bottom of page */
}
div#SearchResults div#ResultList ul
{
	list-style-type:none;
  margin:0;
  padding:0;
}
div#SearchResults div#ResultList li
{
  border-bottom: dashed 1px black;
  padding-bottom:10px;
  padding-top:10px;
}
#SearchResults #ResultListHeader
{
  height:19px;
  border-bottom:solid 5px #AB2B27;
}

#SearchResults .serchResultCountText
{
  font-weight:bold;
  margin-bottom:15px;
}
div#SearchResults div#AMVHeader 
{
  float:left;
  font-weight:bold;
  color:White;
  width:45%;
}
.dimmed 
{
  color: #BBBBBB;
}

div#SearchResults div#AMVHeader .notsel
{
  padding:3px 0px 3px 8px;
  background:#b5aa9b url(/upload/_system/images/AnkiroSearch_AMVSite.gif) no-repeat right top;
}
div#SearchResults div#AMVHeader .sel
{
  padding:3px 0px 3px 8px;
  background:#EC5F1A url(/upload/_system/images/AnkiroSearch_AMVSite_sel.gif) no-repeat right top;
}
div#ResultList div.ResultPageList
{
  padding:10px 0 15px 0;
}

div#ResultList div.ResultPageList a
{
  font-weight:bold;
}

div#ResultList div.ResultPageList a.pageindexselected
{
  font-weight:bold;
  color:#EC5F1A;
  text-decoration:none;
}

div#SearchResults div#ExternalSitesHeader 
{
  float:left;
  font-weight:bold;
  color:White;
  width:45%;
}
div#SearchResults div#ExternalSitesHeader .notsel
{
  padding:3px 0px 3px 8px;
  background:#b5aa9b url(/upload/_system/images/AnkiroSearch_Other.gif) no-repeat right top;
}
div#SearchResults div#ExternalSitesHeader .sel
{
  padding:3px 0px 3px 8px;
  background:#EC5F1A url(/upload/_system/images/AnkiroSearch_Other_sel.gif) no-repeat right top;
}
div .keywords
{
  padding: 5px 0px 5px 0px;  
}

span.max , span.med, span.min  
{
  font-weight:bold;
}
/*---------Advanced search -------------*/
#AdvancedSearch #metainfo 
{
 background-color:#99ccff;
 padding: 5px 0px 5px 15px;
}

#AdvancedSearch div.ddl
{
	height:32px;
}

div#dropdownlists 
{
 padding-bottom:5px; 
 display:block;
 clear:both;
}

#AdvancedSearch .label
{
  margin-top:10px;
  padding-top:4px;
  display:block;
  width:120px;
  float:left;
  clear:left;
  position:relative;
  top: -3px;
}

#AdvancedSearch .dropdown
{
  margin-top:10px;
  display:block;
  width:264px;
  float:left;
}

#AdvancedSearch input
{
  border:0;
  padding:0;
}

#AdvancedSearch #perioderange
{
  margin-top:100px;
  padding-top:4px;
}


#AdvancedSearch .lblFrom 
{
  margin-top:10px;
}

#AdvancedSearch .txtFrom 
{
  margin-top:10px;
  position:relative;
  width:85px;
  left:-2px;
}

#AdvancedSearch .lblTo 
{
  position:relative;
  left:10px;
}

#AdvancedSearch .txtTo
{
  position:relative;
  width:85px;
  left:10px;
}


div#AdvancedSearch div#AdvancedSearchTitle 
{
 font:16px verdana,sans-serif;
 font-weight:bold;
 background-color:#3366ff;
 color:White;
 padding:2px 0px 2px 10px;
}


div#AdvancedSearch input.button
{
  border: solid 1px black;
  background-color:White;
  color:Black;
  font-size: 11px;
  font-weight:normal;
}


div#AdvancedSearch div.avsearch_footer_sites
{
  padding-bottom:3px;
  /*  border:solid 0px #FFFFFF;*/
  border-width: 1px 0px 0px 0px;
  width:97%;
  display:block;
  clear:both;
}

div#AdvancedSearch div.avsearch_footer_sites .input
{
  margin-top:10px;
}

/*div#AdvancedSearch  .rb_sites
{
  display:block;
}
*/
div#AdvancedSearch div.avsearch_footer
{
  display:block;
  clear:both;
  border:solid 1px #FFFFFF;
  border-width: 1px 0px 0px 0px;
  padding-top: 5px;
  width:97%;
}

div#AdvancedSearch div.avsearch_footer .SortBy_lbl
{
  padding-top:4px;
  display:block;
  width:120px;
  float:left;
  clear:left;
  position:relative;
  top:-3px;
}


div#AdvancedSearch div.avsearch_footer label
{
  font-weight:bold;
  display:block;
  float:left;
}
div#AdvancedSearch div.avsearch_footer input
{
  display:block;
  float:left;
}


div#AdvancedSearch div.avsearch_footer .searchbutton
{
  margin:0 0 0 0px;
  font-weight:normal;
  font-size:11px;
  float:right;
  padding:  0px 6px 0px 0px;
}

.repeatsearchspot 
{
  margin-top:18px;
}
.repeatsearchspot .links
{
  list-style: disc none inside; 
}
/**/
#keywordlist ul  {
	list-style-type:none;
  margin:0;
  padding:0;
  font-size:110%;
}

#keywordlist ul li 
{
  padding-bottom:3px;
}

#keywordlistSelected ul li 
{
  padding-bottom:0px;
}

#keywordlistSelected ul.keywords {
	list-style-type:none;
  margin:0px 0px 0px 10px;
  padding:0;
  font-size:110%;
}

#keywordlistSelected ul#relatedItems 
{
 	list-style-type:none;
  margin:0px 0px 0px 10px;
  padding:0;
}

#keywordlistSelected ul#relatedItems a.pathToItem 
{
  text-decoration:none;
}

#keywordlistSelected ul.keywords li 
{
  padding-bottom:5px;
}

#keywordlistSelected #relatedItems li 
{
  padding-bottom:5px;
  font-size:12px;
}

#keywordlistSelected #relatedItems li .title a
{
  text-decoration:none;
  font-weight:normal;
}

#keywordlist ul li a, #keywordlistSelected ul li .keyword .title a
{
  font-weight:bold;
  text-decoration:none;
}

#keywordlist .lettertitle, #keywordlistSelected .lettertitle
{
  padding:14px 0px 4px 0px;
}
#keywordlist div.lettertitle a 
{
  font-weight:normal;
  font-size:130%;
  color:#EC5F1A;
  text-decoration:none;
}

#ItemsByKeywordLlist div.title a
{
  color:#323232;
  text-decoration:none;  
}

/*------------ LinkOverview --------------*/

div#ListOverviewControls
{
  width:300px;
}

div#ListOverviewControls .dropdown
{
  width:100%;
  margin-bottom: 10px;
}

div#ListOverviewControls .searchtext 
{
  width:98%;
  margin-bottom: 10px;
}
div#LinkOverviewResults 
{
  border:solid  #EC5F1A;
  border-width: 2px 0px 0px 0px;
  margin-top:10px;
}

div#LinkOverviewResults .resultCount
{
  margin-top:10px;
  margin-bottom:10px;
}

div#LinkOverviewResults ul 
{
	list-style-type:none;
  margin:0;
  padding:0;
}

div#LinkOverviewResults li 
{
  border-style:dashed;
  border-width:0px 0px 1px 0px;
  padding: 10px 0px 10px 0px;
}

div#LinkOverviewResults a
{
  font-weight:bold;
  text-decoration:none;
}
/*------- Profil -------*/ 
span.star_required 
{
  color:#EC5F1A;
}