/* Tags */
*						{ margin: 0; padding: 0; text-decoration: none; font-size: 11px;}
body					{ background: #264774 url(/templates/images/page_bg.gif) repeat-y scroll center top; font-family: arial, helvetica; font-size: 11px; text-align:center; color:#333333;}
#Body					{ text-align: center; font-family: arial, helvetica; font-size: 11px;}
img						{ border: none;}

/* Global tags */
h1						{ font-size:14px; font-weight:bold; margin-bottom: 15px; line-height: 25px;}
h2,h3,h4,h5,h6			{ font-size: 12px; color: #394a40; font-weight: bold; margin-bottom: 10px;}
p 						{ font-size: 11px; margin-bottom: 16px;}
input					{ border: 1px solid #909090; line-height: 16px; height: 16px; font-family: verdana; padding:1px; color: #333; font-size: 10px;}
a						{ color: #264774; text-decoration:none; cursor: pointer;}
a:link					{ color: #264774; text-decoration:none; }
a:visited				{ color: #264774; text-decoration:none; }
a:hover					{ color: #666666; text-decoration:none; }

ul						{ margin-left: 20px; margin-bottom: 10px; }
ul ul					{ margin-bottom: 0px; }
ul a					{ color: #264774; text-decoration:underline; cursor: pointer;}
ul a:link				{ color: #264774; text-decoration:underline; }
ul a:visited			{ color: #264774; text-decoration:underline; }
ul a:hover				{ color: #666666; text-decoration:underline; }

input.btn				{ background: white url(/templates/images/btn_bg.gif); height: 19px; width: 75px; color: white; float:right; font-size: 10px; font-family: verdana; letter-spacing: -1px; border: none;}
img.contentimage		{ float:right; width: 406px; height: 286px; margin-left: 10px; }

/* Page Construction  */
#page					{ margin: 0 auto;  width: 972px;  border: none; }
/*#pageNEW				{ position: absolute; left: 50%; width: 972px; margin-left: -486px; }  seems to solve the issue in IE7 */
#pagewrapper			{ float:none; width: 972px; text-align:left;}
#wrapper				{ float:none; width: 972px; }
#top					{ float:left; width: 972px; height: 50px;}
#footer					{ float:left; width: 972px; }
#pagefooter				{ float:left; width: 972px; }

/* Logo */
#top img.logo			{ margin: 13px; }

/* Sitetools */
#sitetools				{ float: right; text-align:right; width:700px; padding: 10px;}
#sitetools ul			{ list-style: none;  float: right;}
#sitetools ul li		{ float: left; font-weight: normal; list-style: none; margin-left: 10px;}
#sitetools ul li a		{ padding:0px; font-family: arial,helvetica; font-size: 10px; color: #666666; text-decoration:none;}

/* Topmenu */
#topmenu				{ float: left;  width:985px; margin-bottom: 20px; margin-left: -7px; background:#FFFFFF url(/templates/images/topmenu_bg.gif) repeat-x; height: 39px;}
#topmenu ul				{ list-style: none; margin-left: 10px;}
#topmenu ul li			{ float: left; list-style: none;  background: url(/templates/images/topmenu_seperator.gif) no-repeat center right; }
#topmenu ul li a,
#topmenu ul li a:link,
#topmenu ul li a:visited,
#topmenu ul li a:active,
#topmenu ul li a:hover				{ font-weight: bold; padding: 0; font-family: arial,helvetica; font-size: 12px; color: #FFFFFF; text-decoration:none; line-height: 30px; padding-left: 13px; padding-right: 13px; display:block; text-align:center; }
#topmenu ul li a.selected:link,
#topmenu ul li a.selected:visited,
#topmenu ul li a.selected,		
#topmenu ul li a.selected:hover,
#topmenu ul li a:hover				{ background: url(/templates/images/topmenu_selected.gif) repeat-x; color:#4a494a;  }

#topmenu ul ul 						{ position:absolute; background:none; display:none; }/* no width and position absolute! ( IE7 )*/
#topmenu ul ul li					{ background: none; float:left; display: list-item;}
#topmenu ul ul li a,
#topmenu ul ul li a:link,
#topmenu ul ul li a:visited,
#topmenu ul ul li a:active,
#topmenu ul ul li a:hover			{ background:none; width: auto; font-weight: normal; padding:0px; font-family: arial,helvetica; font-size: 11px; color: #264774; text-decoration:none; line-height: 26px; padding-right: 15px; display:block;  }
#topmenu ul ul li a:hover,
#topmenu ul ul li a.selected,
#topmenu ul ul li a.selected:visited,
#topmenu ul ul li a.selected:link	{ text-decoration:underline; color:#264774;  background:none; width: auto; }

/* Search form */
#searchform							{ float:right; width: 200px; text-align:right; padding: 7px;}
#searchform a,
#searchform a:link,
#searchform a:visited,
#searchform a:active,
#searchform a:hover					{ font-weight: normal; padding:0px; font-family: arial,helvetica; font-size: 10px; color: #FFFFFF; text-decoration:none; padding: 10px; }

#query								{ background: white url(/templates/images/search_bg.gif) repeat-x; height: 16px; padding: 1px; width: 137px; font-size: 10px; color: #a1a4a8; font-family: verdana; letter-spacing: -1px;}

/* Fokus område */
#focusarea							{ float:left; background: #FFF; width: 925px; height: 55px; margin: 20px 0px 0px 16px; }
#focusarea h1						{ float:left; font: bold 24px arial; color: #000000; margin-right: 30px; }
#focusarea div						{ color: #7f7f7f; display:block; font-weight:bold; }
#focusarea div p					{ font-family: ariel, helvetica; margin: 0; margin-top: 3px; }

/* Panes */
#contentwrapper						{ float:left; width: 972px; }
#content							{ float:left; width: 581px; margin-top: 0px;}
#LeftPane							{ float:left; margin-right: 10px; width: 185px;}
#ContentPane						{ float:left; background: url(/templates/images/content_bg.gif) repeat-y; width: 581px;}
#ContentPaneNoBackground			{ float:left; background: none; width: 581px; margin-bottom: 5px; }
#RightPane							{ float:left; margin-left: 4px; width: 185px; }
#leftmenu							{ margin-bottom:-1px; }

/* Leftmenu  - accordion */
.basic  							{ width:185px; height: 308px; margin-left: 3px; margin-top: 3px;}
.leftmenu							{ border-bottom: 1px solid #efefef; }
.basic div 							{ background: #e9e9e9 url(/templates/images/AccordionBG.gif) repeat-x; }
.leftmenu div 						{ height: 173px;border: 1px solid #cecbce;}
.basic p 							{ margin-bottom : 10px; border: none; text-decoration: none; font-weight: bold; font-size: 10px; margin: 0px; padding: 10px; }
.basic a	 						{ height: 14px; cursor:pointer; display:block; padding:4px; padding-left: 10px; margin-top: 0; text-decoration: none !important; font-weight:bold; font-size: 11px; color: #264774; background: #EEE url(/templates/images/AccordionTab0.gif); }
.basic a:hover 						{ background: white url(/templates/images/AccordionTab2.gif); text-decoration:none !important;}
.basic a.selected 					{ color: #6c6c6c; background: url(/templates/images/AccordionTab2.gif); text-decoration:none !important; }

.basic ul 							{ list-style: none; margin-left: 10px; padding-top: 6px;}
.basic li 							{ list-style: none; clear:both; padding:0; margin:0; font-weight: normal;}
.basic div ul a,
.basic div ul a:link,
.basic div ul a:visited				{ background: none; border:none; clear:both; text-decoration:none !important; font-weight: normal; }
.basic div ul a:hover, 		
.basic div ul a.selected			{ background: url(/templates/images/dot.gif) no-repeat center left !important; padding-left: 10px; color: #6c6c6c; text-decoration:none !important;}
.basic h1 							{ line-height:23px; margin:0px; cursor:none; display:block; padding-left: 10px; top: 0; text-decoration: none; font-weight:bold; font-size: 11px; color: black; background: #EEE url(/templates/images/AccordionTab0.gif);}

#RightPane .basic div				{ background: none; }
#RightPane .basic a,
#RightPane .basic a:link,
#RightPane .basic a:visited,
#RightPane .basic a:hover 			{ background: none; font-weight:normal; text-decoration:none; clear:none; display:inline;}

/* Slider */
#scroller							{ float:left;width: 590px; height: 128px; margin-top: 4px; margin-left: -5px; }
#scroller .spot 					{ color: #a1a4a8; line-height: 16px; font-size: 11px; }
#scroller .spot b					{ color: #002663; }

/* Map */
div.googlemap							{ border: 1px solid #cecbce; border-top: none;  height:284px; }
div.googlemap #divForm					{ margin: 15px 0 0 4px;}
div.googlemap #divForm .ActionBlock		{ float:right; margin-right:8px; margin-top: 5px; }
div.googlemap #divForm .ActionBlock	a	{ padding-left: 8px; color: #264774; text-decoration: underline !important;}
div#googlemap_form						{ background: #e9e9e9 url(/templates/images/AccordionBG.gif) repeat-x; height: 111px; border:none;}
div#googlemap_form fieldset				{ padding: 14px; border:none; color: #636363; padding-bottom: 10px;}
div#googlemap_form fieldset label		{ float:left; width: 45px; }
div#googlemap_form fieldset select		{ width: 110px; border: 1px solid #c8c8c8; height: 16px;  font-size: 9px; color: #a1a4a8; clear: both; margin-bottom: 5px; font-family: verdana; letter-spacing: -1px;}
div#googlemap_form fieldset input.btn	{ background: white url(/templates/images/btn_bg.gif); height: 19px; width: 75px; color: white; float:right; font-size: 10px; font-family: verdana; letter-spacing: -1px;}

/* Content stuff */
div.content_top							{ float:left; background: url(/templates/images/content_top.gif) no-repeat; height: 5px; width: 581px;}
div.content_mid							{ float:left; background: #e6e6e6 url(/templates/images/content_gradient.gif) repeat-x; margin-left: 4px; padding: 9px 10px 6px 10px; width: 553px; min-height: 289px; height:auto !important; height:289px; }
div.content_bottom						{ float:left; background: url(/templates/images/content_bottom.gif) no-repeat; height: 5px; width: 581px;}
div.content_mid h1						{ margin-bottom: 5px; }
div.content_mid div.newsitem p			{ width: 140px;}
div.content_mid div table p				{ width: auto !important;}

/* Hotspot */
div.hotspot					{ background: url(/templates/images/hotspot_bg.gif) no-repeat; height: 128px; width: 191px; display:block; margin-top: 7px; }
div.text					{ padding: 10px; width:auto;}

/* Sitemap */
ul.sitemap a 				{ }
ul.sitemap 					{ margin: 0; padding: 0; list-style-type: none; float:left;  width: 268px; margin-right: 5px;}
ul.sitemap  ul 				{ margin: 0 0 0 15px; padding: 0; list-style-type: none; border-left: 1px solid #999; margin-bottom: 15px; }
ul.sitemap  li a 			{ font-size: 12px; } 
ul.sitemap  li a:hover 		{ text-decoration: underline; }
ul.sitemap  li 				{ margin-bottom: 15px; font-weight: bold; list-style-type: none; }
ul.sitemap  li ul li a 		{ font-size: 11px; font-weight: normal; }
ul.sitemap  li ul li ul li a{ font-size: 10px; font-weight: normal; }
ul.sitemap  ul li ul 		{ margin: 0 0 0 19px; padding: 0; list-style-type: none;  border-left: 1px solid #999; }
ul.sitemap ul a 			{ margin: 0 0 0 18px; padding: 0; text-decoration: none; font-size: 11px; font-weight: normal; line-height: 20px; }
ul.sitemap li ul li 		{ margin: 0; padding: 0; text-decoration: none; font-size: 11px; line-height: 10px; background: url(/templates/images/sitemap_horizontal.gif) no-repeat 0 8px; }
ul.sitemap li ul li ul li 	{ margin: 0; padding: 0; text-decoration: none; font-size: 11px; line-height: 10px; }

/* Slideshow */
div.oneThird				{ width: 134px; }
div#slideshowwrapper		{ float:right; width: 406px; margin-left: 10px; }
#slideshow					{ display:block; width: 406px;}

div.nav 					{ padding:5px; width: 100%; text-align:center; display:none; }
div.nav a img				{ border:none; width:10px; height: 10px; clear:both; border: 1px solid #a1a4a8; background: #FFFFFF; }

.SlideShowText				{ width: 130px;}
#nav a						{ margin-left: 10px; text-decoration: none; line-height:10px; height: 10px; padding:0px;}
#nav a.activeSlide img		{ background: #264774; }
#nav a:focus 				{ outline: none; }
#mycarousel li				{ list-style-image:none; list-style-position:outside; list-style-type:none; }

/* TABS */
#tabwrapper										{ float:left; background: url(/templates/images/tabmenu_bg.gif) no-repeat top; margin-top: -1px;  }
div.tabContent_mid								{ float:left; margin-left: 4px; padding: 10px; width: 553px; min-height:262px; overflow:hidden;}
div.tabContent_mid ul							{ list-style-type: none; }
div.tabContent_mid img.contentimage				{ height: 262px; }
div.tabContent_mid div#slideshow				{ height: 262px;}
div.tabContent_mid div#slideshowwrapper			{ height: 262px;}
div.tabContent_mid div#slideshow img			{ height: 262px; }
div.tabContent_mid table						{ width: 553px}
div.tabContent_mid table p						{ margin: 0; padding: 0; }
/*div.tabContent_mid table br					{ display: none; }*/
div.tabContent_bottom							{ float:left; background: url(/templates/images/content_bottom_transparent.gif) no-repeat; height: 5px; width: 581px;}

#tabmenu										{ float:left; width: 585px; height: 28px;}
#tabmenu ul 									{ float:left; list-style: none;  margin-top: 4px; margin-left: 3px;}
#tabmenu li 									{ float: left; height: 25px; margin-left:0px;}
#tabmenu a,
#tabmenu a:link,
#tabmenu a:visited,
#tabmenu a:active						{ float:left; padding: 6px 12px 4px 13px; font-family: arial; font-size: 11px; text-decoration: none; color: #264774; background: url(/templates/images/tabmenu_item_spacer.gif) left center no-repeat; }
#tabmenu a:hover						{ text-decoration: underline; }
#tabmenu li.selected a					{ background: #FFFFFF; border: 1px solid #c8c8c8; border-bottom:none; }
#tabmenu li.selected 					{ background: #FFFFFF; }
							
#stockexchanges ul.foldout li 			{ float:left; clear: both; width: 520px;list-style-image:none !important; list-style-position:outside; list-style-type:none !important; }
.foldout_items li span					{ width: 80px; float: left; clear: both;}
.foldout_items_div						{ float: left; width: 400px; }	
table#id_matrix fieldset 				{ border: none; }
table#id_matrix fieldset input			{ border: none; }

/* Project items */
div.spot a img,		
div.spot a,
div.spot a:link,
div.spot a:visited,
div.spot a:active,
div.spot a:hover			{ border:none; text-decoration:none; }
div.spot img				{ border: none;}

div.blocked					{ display:block; width: 563px; margin-left: 0px;}

div.project-item-small		{ float:left; width: 177px; margin: 0px; margin-right: 10px; margin-bottom: 10px; }
div.project-item-small p	{ float:left; width: 97px; margin:0px;}
div.project-item-small img	{ float:left; width: 70px; height: 70px; margin-right: 10px;}
div.project-item			{ float:left; width: 177px; margin: 0px; margin-right: 10px; margin-bottom: 10px; font-size: 10px;}
div.project-item p			{ margin:0px; font-size: 10px; width: 177px !important; font-family: arial, helvetica; font-size: 11px;}
div.project-item h1			{ color: #000; font-size:11px; margin-top:2px; margin-bottom: 8px; }
div.project-item img		{ width: 177px; height: 110px; }
div.project-item a span,
div.project-item a,
div.project-item a:link,
div.project-item a:visited,
div.project-item a:active,
div.project-item a:hover	{ font-size: 10px; }

div.two-columns				{ width: 271px; }
div.two-columns img			{ width: 271px; }

/* Hugin forms */
div.huginform fieldset 					{ padding:0px; display:block; border:none; margin-top: 5px;}
div.huginform fieldset legend			{ display:none;}
div.huginform fieldset div				{ float:left; width: 290px; }
div.huginform fieldset label			{ float:left; width: 60px; }
div.huginform fieldset input			{ float:left; margin-bottom: 2px; width: 170px;}
div.huginform p							{ margin: 0;}
div.huginform fieldset table input		{ border:none; width:auto;}
div.huginform input.btn					{ background: white url(/templates/images/btn_bg.gif); height: 19px; width: 75px; color: white; float:right; font-size: 10px; font-family: verdana; letter-spacing: -1px; margin-left: 10px; margin-top: 5px; clear:left;}
div.huginform fieldset div table		{ width: 290px }

div.huginform div.unsubscribe			{ float:left; width: 266px; }
div.huginform div.unsubscribe fieldset	{ width: 266px; }
div.huginform div.unsubscribe input.txt	{ width: 182px; clear:right;}
div.huginform div.unsubscribe.lastform	{ margin-left: 10px; border-left: 1px solid #DDD; padding-left:10px;}
div#huginSubscribeInfo					{ width: 250px; }	

/* Medarbejderoversigt */
div.listhead				{ float:left; width: 546px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; margin-top: 20px; font-weight: bold; padding-left: 5px; border-left:1px solid #ccc;}
div.listhead a:link,			
div.listhead a:visited,
div.listhead a:active		{ color: #000; text-decoration: none; }
div.listhead a:hover		{ color: #666666; }
div.listfooter				{ float:left; width: 553px; margin-bottom: 10px; margin-top: 20px; padding-left: 5px; }
div.visitingcard			{ float:left; border: 1px solid #CCCCCC; width: 269px; height:80px; background-color:white; margin-right: 10px; margin-bottom: 10px;}
div.visitingcard	div		{ padding: 10px; }
div.visitingcard	img		{ float:right; width: 80px;}

/* Nyhedsoversigt + nyhed */
div.news 					{ float:left; margin-bottom: 10px; padding-bottom:10px; border-bottom: 1px solid #ccc; width:553px; height: 81px;}
div.news	img				{ float:left; margin-right: 10px; height: 81px; width: 138px;}
div.news	span.dato		{ float:right; color:#aaa; font-size: 9px; }
div.news	h1				{ margin-bottom: 0px; }
div.news div				{ float:left; width: 405px;}
div.news p					{ margin-bottom: 5px; margin-top:5px;}
div.news a,
div.news  a:link,
div.news  a:visited,
div.news  a:active,
div.news  a:hover			{ text-decoration:none; }

div.newsitem				{ width:100%; overflow:auto; }
div.newsitem	span.dato	{ color:#aaa; font-size: 9px; }
div.newsitem	h1			{ margin-bottom: 0px; }
div.newsitem p				{ margin-bottom: 5px; margin-top:5px; width: 130px;}

/* Searchresult */
.searchItem 				{ float:left; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px;}
.searchItem .left 			{ float:left; margin-right:1.5em; width:410px; }
.searchItem .left .heading a { font-weight:bold; text-decoration:none; }
.searchItem .right 			{ float:left; clear:right; width:125px; }
.indicator 					{ width:80px; }

/* Job */
div.job 					{ float:left; margin-bottom: 10px; padding-bottom:10px; border-bottom: 1px solid #ccc; width:553px; height: 81px;}
div.job img					{ float:left; margin-right: 10px; height: 81px; width: 138px;}
div.job h1					{ margin-bottom: 0px; }
div.job div					{ float:left; width: 405px;}
div.job p					{ margin-bottom: 5px; margin-top:5px;}
div.job a,
div.job  a:link,
div.job  a:visited,
div.job  a:active,
div.job  a:hover			{ text-decoration:none; }

/* Job form */
div.jobform fieldset 				{ float:left; padding:0px; display:block; border:none; width: 275px;}
div.jobform fieldset legend			{ display:none;}
div.jobform fieldset div			{ float:left; width: 275px; }
div.jobform fieldset label			{ float:left; clear:left; width: 80px; }
div.jobform fieldset input.txt		{ clear:right; margin-bottom: 2px; width: 180px;}
div.jobform fieldset input.file		{ clear:right; margin-bottom: 2px; width: 192px;}
div.jobform input.btn				{ background: white url(/templates/images/btn_bg.gif); height: 19px; width: 75px; color: white; float:right; font-size: 10px; font-family: verdana; letter-spacing: -1px; margin-top: 5px; margin-left: 10px; clear:left;}
div.jobform textarea				{ width: 275px; height: 62px; border: 1px solid #909090;}
div.jobitem							{ width:100%; }
div.jobitem	span.dato				{ color:#aaa; font-size: 9px; }
div.jobitem	h1						{ margin-bottom: 0px; }
div.jobitem p						{ margin-bottom: 5px; margin-top:5px;}