/************************ 
 General              
*************************/
hr 		{ color : #546579; height : 1px; }
td 		{ padding : 0px 0px 0px 0px; } 
li 		{ text-align : left; color : #000000; font-size : 10px; font-family : verdana, arial; }
input	{ color : #000000; font-size : 10px; font-family : verdana, arial; }
.mainwidth { width: 750px; }

/*
a 		{ text-decoration: none; color : #546579; font-size : 12px; font-family : verdana, arial; }
a:hover { font-weight : bold; text-decoration: none; color : #546579; font-size : 12px; font-family : verdana, arial; }
*/
/************************ 
 Background 
*************************/
.checkeredback 	{ background : url("images/bag_07b.gif") repeat; background-position: top right; }
.lefttopcheck 	{ width : 6px; background : url("images/lillevenstre.gif") repeat; background-position: top right; }
.righttopcheck 	{ width : 6px; background : url("images/lillehojre.gif") repeat-y; background-position: top left; }
.leftshadow 	{ background : url("images/venstre.gif") repeat-y; background-position: top right; }
.rightshadow 	{ background : url("images/hojre.gif") repeat-y; background-position: top left; }

/************************ 
 Header 
*************************/
td.logopicture 			{ width : 187px; vertical-align : bottom; padding-bottom : 3px; padding-left : 5px; }
td.logospace			{ padding-top : 10px; padding-right : 10px; vertical-align : top; text-align : right; }
div.language_link		{ padding-right: 15px; text-align: right; }
a.language_link			{ text-align : center; color : #4F92AF ; font-size : 12px; font-family : verdana, arial; text-decoration : none;}
a.language_link:hover	{  text-align : center; color : #4F92AF; font-size : 12px; font-family : verdana, arial; }


/************************ 
 Menu level 1 
*************************/
table.bottomspaced 	{ margin-bottom : 2px; }
td.menuitem_spacer	{ width : 15px;}
.menuitem			{ text-align : center; color : #0A4660; font-size : 12px; font-family : verdana, arial; font-weight : bold; text-decoration: none;}
a.menuitem:active 	{ text-align : center; color : #204558; font-size : 12px; font-family : verdana, arial; text-decoration: none;} 
a.menuitem:hover 	{ text-decoration : none; text-align : center; color : #0A4660; font-size : 12px; font-family : verdana, arial; text-decoration: none;} 

/************************ 
 Menu level 2 & 3
*************************/
td.submenu_outer		{ padding-right: 8px; }
td.submenuitem_spacer	{ width : 7px;}
td.submenuitem_arrow	{ width : 8px; background : url("images/yellowarrowhead.gif") no-repeat; background-position: left;}
td.submenuitem_noarrow	{ width : 8px; }
a.submenuitem			{ text-align : center; color : #4F92AF; font-size : 10px; font-family : verdana, arial; text-decoration: none;}
a.submenuitem:active	{ text-align : center; color : #4F92AF; font-size : 10px; font-family : verdana, arial; text-decoration: none; font-weight : bold;}
a.submenuitem:hover		{ text-align : center; color : #4F92AF; font-size : 10px; font-family : verdana, arial; text-decoration: none;}
a.submenuitem_active	{ text-align : center; color : #4F92AF; font-size : 10px; font-family : verdana, arial; text-decoration: none; font-weight : bold;}


/************************ 
 Module (news & case/updates) 
*************************/
h2.module			{ text-align : left; color : #546579; font-size : 14px; font-family : verdana, arial; font-weight : bold; }
td.outer_module		{ padding-bottom: 30px; padding-top: 0px; padding-left: 0px; padding-right: 0px; }
div.external_link 	{ text-align : right; padding-bottom: 5px;}
td.orange_square 	{ width : 15px; background-color: #FFA200; }
td.modulebar		{ width : 167px; vertical-align: top;}
table.contenttable 	{ width: 100%; }
tr.flat_headline 	{ height : 6px; }
td.grey_square 		{ height : 6px; width : 15px; background-color: #D9D5CC; font-size: 8px;}
td.grey_headline	{ height : 6px; background-color: #4F92AF; font-size: 8px; }
td.module_content	{ padding : 2px 0px 2px 0px; text-align : left; color : #546579; font-size : 12px; font-family : verdana, arial; }
td.module_indent	{ padding : 2px 0px 2px 0px; text-align : left; color : #546579; font-size : 12px; font-family : verdana, arial; }
td.module_vertical_spacer { height: 10px; }
td.module_thick_green { height: 2px; background-color: #4F92AF;}
div.module_sub_headline { padding: 6px 0px 6px 0px; text-align : left; color : #546579; font-size : 12px; font-family : verdana, arial; font-weight: bold; }

/************************ 
 News module 
*************************/
p.news_content_short_body 	{ text-align : left; color : #546579; font-size : 12px; font-family : verdana, arial; padding-bottom : 0px; margin-top : 5px; margin-bottom : 5px;}
font.news_content_headline 	{ text-align : left; color : #546579; font-size : 12px; font-weight : bold; font-family : verdana, arial; }
p.news_divider_line 		{ margin-top : 10px; margin-bottom: 10px; }
td.module_news_headline		{ padding-left: 2px; background-color: #4F92AD; text-align : left; color : #FFFFFF; font-size : 12px; font-weight : bold; font-family : verdana, arial; }
tr.news_headline 			{ height : 16px;}
a.news_link_readmore 		{ text-align : link; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none;}
a.news_link_readmore:hover 	{ text-align : link; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none; font-weight : bold;}
div.news_headline_bold 		{ text-align : left; color : #000000; font-size : 12px; font-family : verdana, arial; font-weight : bold; line-height : 15px;}

/************************ 
 News archive 
*************************/
td.news_archive 			{ text-align : left; color : #4F92AF; font-size : 12px; font-family : verdana, arial; font-weight : bold; padding-bottom : 0px; margin-top : 5px; margin-bottom : 5px; }
a.news_archive 				{ text-align : left; color : #4F92AF; font-size : 12px; font-family : verdana, arial; font-weight : bold; text-decoration: none; }
a.news_archive:hover		{ text-align : left; color : #4F92AF; font-size : 12px; font-family : verdana, arial; font-weight : bold; text-decoration: none; }
div.news_archive			{ margin-top: 8px; }
div.news_archive_headline	{ margin-top: 8px; text-align : left; color : #546579; font-size : 13px; font-weight : bold; font-family : verdana, arial;  }
div.news_archive_date		{ padding-bottom: 2px; text-align : left; color : #000000; font-size : xx-small; font-family : verdana, arial; line-height: 13px;}
div.news_archive_shorttext	{ padding-bottom: 8px; text-align : left; color : #000000; font-size : xx-small; font-family : verdana, arial; line-height: 13px;}
div.news_archive_longtext	{ padding-bottom: 8px; text-align : left; color : #000000; font-size : xx-small; font-family : verdana, arial; line-height: 13px;}
a.news_archive_href 		{ text-align : left; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none; line-height: 13px;}
a.news_archive_href:hover 	{ text-align : left; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none; font-weight : bold; line-height: 13px;}

/************************ 
 Partners module 
*************************/
div.partner_links			{ text-align : left; color : #546579; font-size : 12px; font-family : verdana, arial; }
div.partner_picture			{ text-align : left; padding: 2px 0px 3px 0px; }
a.partner_link		 		{ text-align : link; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none;}
a.partner_link:hover	 	{ text-align : link; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none; font-weight : bold;}
div.partner_section		 	{ margin-top : 0px; margin-bottom : 5px; width: 100%;}


/************************ 
 Cases/updates and jobs module 
*************************/
p.case_content_short_body 	{ text-align : left; color : #546579; font-size : 12px; font-family : verdana, arial; padding-bottom : 0px; margin-top : 5px; margin-bottom : 5px; }
font.case_content_headline 	{ text-align : left; color : #546579; font-size : 12px; font-weight : bold; font-family : verdana, arial; }
p.case_content_date 		{ text-align : left; color : #818181; font-size : 12px; font-weight : bold; font-family : verdana, arial; margin-top : 5px; margin-bottom : 5px;}
p.case_divider_line 		{ margin-bottom: 10px; margin-top : 10px;}
tr.cases_headline 			{ height : 16px; }
td.module_cases_headline	{ padding-left: 2px; background-color: #0B4761; text-align : left; color : #FFFFFF; font-size : 12px; font-weight : bold; font-family : verdana, arial; }
a.case_link_readmore 		{ text-align : link; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none;}
a.case_link_readmore:hover 	{ text-align : link; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; text-decoration: none; font-weight : bold;}
div.case_headline_bold 		{ text-align : left; color : #000000; font-size : 12px; font-family : verdana, arial; font-weight : bold; line-height : 15px; }
div.case_date				{ padding-bottom: 2px; text-align : left; color : #000000; font-size : xx-small; font-family : verdana, arial; line-height: 13px;}
div.case_archive			{ margin-top: 16px; margin-bottom: 8px; text-align : left; color : #546579; font-size : 14px; font-family : verdana, arial; font-weight : bold;}



/************************ 
 Main area 
*************************/
table.maintable 		{ width: 100%; height: 100%;}
td.colspacer_thin		{ width : 10px;}
td.dividerbar			{ width : 3px;}
td.dividerbar_filled	{ width : 3px; background : url("images/streg_15a.gif") repeat-y;}
td.colspacer_thick		{ width : 20px;}
td.colspacer_thick_right{ width : 10px;}
td.verticalcontentspace	{ height : 15px;}
td.main_text_area		{ padding-left : 0px;}
div.main_text_area		{ padding-left : 20px; padding-right: 70px; }
td.mainbackground		{ background : url("images/globe.gif") ; background-position: 100% 100%; background-repeat: no-repeat; padding-bottom : 0px; }


/************************ 
 Frontpage boxes 
*************************/
table.frontpage_box_outline	{ border-collapse: collapse; border-color: #174F66; background-color: #FFFFFF; border-width : 1px; }
div.frontpage_box			{ padding-left: 0px; padding-right: 0px; text-align : center; margin-top : 30px; margin-bottom : 30px; }
td.frontpage_box_outer		{ padding-top : 10px; padding-bottom : 10px; padding-left : 0px; padding-right : 20px; }
td.frontpage_box_outer_right{ padding-top : 10px; padding-bottom : 10px; padding-left : 0px; padding-right : 0px; }
td.frontpage_box_headline	{ text-align : left; color : #546579; font-size : 12px; font-weight : bold; font-family : verdana, arial; padding-top : 6px; padding-left : 8px;}
td.frontpage_box_yellowarrow{ text-align: right }
td.frontpage_box_maintext	{ vertical-align : top; text-align : left; color : #4E91AE; font-size : 11px; font-family : verdana, arial; padding-left : 8px;}
a.frontpage_box_href		{ vertical-align : top; text-align : left; color : #4E91AE; font-size : 11px; font-family : verdana, arial; padding-left : 0px; text-decoration: none;}
a.frontpage_box_href:hover	{ vertical-align : top; text-align : left; color : #4E91AE; font-size : 11px; font-family : verdana, arial; padding-left : 0px; text-decoration: none;}

/************************ 
 Products boxes 
*************************/
div.products_box		 	{ padding-left: 0px; text-align : center; margin-top : 30px; margin-bottom : 30px; }
td.products_box_left_edge	{ width : 5px; background : url("images/prod_box_left.gif") repeat-y; }
td.products_box_space1_edge	{ width : 13px; background : url("images/prod_box_space1.gif") repeat-y; }
td.products_box_space2_edge	{ width : 13px; background : url("images/prod_box_space2.gif") repeat-y; }
td.products_box_right_edge	{ width : 3px; background : url("images/prod_box_right.gif") repeat-y; }
td.products_box1			{ vertical-align: top; width : 149px; background-color: #FFFFFF;}
td.products_box2			{ vertical-align: top; width : 167px; background-color: #FFFFFF;}
td.products_box3			{ vertical-align: top; width : 150px; background-color: #FFFFFF;}
div.products_box_headline	{ padding-left: 3px; padding-top: 2px; padding-bottom: 1px; text-align : left; color : #09455F; font-size : xx-small; font-weight: bold; font-family : verdana, arial;}
div.products_box_bodytext	{ padding-left: 3px; padding-top: 1px; padding-bottom: 2px; text-align : left; color : #09455F; font-size : xx-small; font-weight: normal; font-family : verdana, arial;}
ul.products_box_list		{ padding-top: 0px; margin-left: 20px; margin-top: 4px; list-style-image: url("images/li_blue.gif"); list-style-position: outside; text-align : left; color : #4E91AE; font-size : xx-small; font-family : verdana, arial; line-height: 13px;}
a.products_box_href			{text-align : link; color : #4E91AE; font-size : 7pt; font-family : verdana, arial; text-decoration: none; }
a.products_box_href:hover	{text-align : link; color : #4E91AE; font-size : 7pt; font-family : verdana, arial; text-decoration: none; }

/************************ 
 Main texts 
*************************/
div.bodyhead		{text-align : left; color : #09455F; font-size : 11px; font-weight: bold; font-family : verdana, arial; padding-bottom: 3px;}
div.bodybold		{padding-top: 10px; padding-bottom: 4px; text-align : left; color : #09455F; font-size : 11px; font-weight: bold; font-family : verdana, arial; }
div.bodytext		{padding-bottom: 8px; text-align : left; color : #000000; font-size : 11px; font-family : verdana, arial; line-height: 13px;}
div.bodypic			{text-align: center; padding: 4px 4px 2px 4px;}
div.bodypictext 	{padding: 2px 10px 4px 10px; text-align : center; color : #000000; font-size : 11px; font-style: italic; font-family : verdana, arial; line-height: 13px;}
div.bodylight		{text-align : left; color : #4E91AE; font-size : 11px; font-family : verdana, arial; line-height: 13px;}
div.bodyhref		{line-height: 13px; padding-bottom: 18px; text-align : link; color : #4E91AE; font-size : 11px; font-family : verdana, arial; text-decoration: none; }
a.bodyhref			{text-align : link; color : #4E91AE; font-size : 11px; font-family : verdana, arial; text-decoration: none; }
a.bodyhref:hover	{text-align : link; color : #4E91AE; font-size : 11px; font-family : verdana, arial; text-decoration: none; font-weight : bold;}
ul.bodylist			{padding-top: 0px; margin-left: 20px; margin-top: 4px; list-style-image: url("images/li_orange.gif"); list-style-position: outside; text-align : left; color : #4E91AE; font-size : 11px; font-family : verdana, arial; line-height: 13px;}
ul.bodylist2		{padding-top: 0px; margin-left: 20px; margin-top: 4px; list-style-image: url("images/li_orange.gif"); list-style-position: outside; text-align : left; color : #4E91AE; font-size : 11px; font-family : verdana, arial; line-height: 13px;}
hr.blueline			{background-color: #4F92AD; }
div.course_table	{padding-top: 6px; padding-bottom: 6px; }
td.course_headline	{background-color: #4F92AF; }
div.course_headline	{padding-left: 6px; padding-top: 1px; padding-bottom: 1px; text-align : left; color : #FFFFFF; font-size : 11px; font-weight: bold; font-family : verdana, arial; }
/*td.course_bodytext	{background-color: #D9D5CC; }*/
td.course_bodytext	{background-color: #EEEEEE; }
div.course_bodytext	{padding-left: 6px; padding-bottom: 8px; text-align : left; color : #000000; font-size : 11px; font-family : verdana, arial; line-height: 13px;}
ul.course_list		{padding-top: 0px; margin-left: 20px; margin-top: 4px; list-style-image: url("images/li_black_t.gif"); list-style-position: outside; text-align : left; color : #4E91AE; font-size : 11px; font-family : verdana, arial; line-height: 13px;}
div.course_sidebox	{padding-top: 6px; padding-bottom: 6px; }
.download_link 		{text-align: right;}

/*
.bodytext 			{ }
.bodytext_small 	{ text-align : left; color : #000000; font-size : 9px; font-family : verdana, arial; line-height : 13px; }
a.mailaddress 		{ color : #546579; font-size : 10px; font-family : verdana, arial; } 
a.mailaddress:hover { color : #B5CADD; font-size : 10px; font-family : verdana, arial; } 
.bold 				{ text-align : left; color : #000000;	font-size : 10px; font-family : verdana, arial; font-weight : bold; line-height : 15px; }
*/

/************************ 
 Footer 
*************************/
.blue				{  }
.bluebar			{ background-color: #5A9CB5; }
tr.blue				{background-color: #0A4660; height: 16px; }
td.footerbox		{ vertical-align: middle; padding: 0px 5px 0px 5px; }
.footer_link		{ text-decoration: none; text-align : center; color : #B5CADD; font-size : 11px; font-family : verdana, arial; }
a.footer_link		{ text-decoration: none; text-align : center; color : #B5CADD; font-size : 11px; font-family : verdana, arial; }
a.footer_link:hover	{ text-decoration : none; text-align : center; color : #EBEEF3; font-size : 10px; font-family : verdana, arial; }
a.footer_link_hidden 		{ text-decoration: none; text-align : center; color : #0A4660; font-size : 10px; font-family : verdana, arial; }
a.footer_link_hidden:hover	{ text-decoration : none; text-align : center; color : #EBEEF3; font-size : 10px; font-family : verdana, arial; }


/************************ 
 Adminstrator pages 
*************************/
h1 				{ text-align : left; color : #546579; font-size : 14px; font-family : verdana, arial; }
h1.center 		{ text-align : center; color : #546579; font-size : 15px; font-family : verdana, arial; }
h2 				{ text-align : left; color : #546579; font-size : 14px; font-family : verdana, arial; font-weight : bold; }
font.warning 	{ text-align : center; color : #F9C100; font-size : small; font-family : verdana, arial; }
font.bodytext	{ color : #000000; font-size : 12px; font-family : verdana, arial; line-height : 13px; }



















