@charset "utf-8";

/* CSS RESET - Yahoo YUI 3: CSS Reset http://yui.yahooapis.com/3.0.0/build/cssreset/reset-min.css */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; line-height: 1.4em; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%; }
/* END RESET */

/* GLOBAL RULES */
body { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#FFFFFF; height:100%; background-color: #000000;}
html{ }
.body { background: #000000 url(/Files/System/NSO2010/graphics/Masterpage/bg_body2.jpg) center top no-repeat fixed;}
h1, h2, h3 {color:#FFFFFF; line-height:1.4em;}
h1, .h1 {font-size:30px; text-transform:uppercase; margin-bottom: 14px; display:inline; vertical-align:bottom; position: relative; top:-5px; line-height: normal; }
h2, .h2 {font-size:28px; font-weight:bold; line-height: normal; }
h3, .h3 {font-size:20px; font-weight:bold; line-height: 1.4em; }
.text2 {font-size: 15px; font-family: inherit; font-weight: normal; font-style: normal; text-decoration: none; color: #FFFFFF; line-height: normal; margin-bottom: 0; margin-top: 0; }
.text3 {font-size: 14px; font-family: inherit; font-weight: normal; font-style: normal; text-decoration: none; color: #FFFFFF; line-height: normal; margin-bottom: 5px; margin-top: 10px; text-transform:uppercase; display:block;}
strong {font-weight:bold; }
em {font-style:italic;}
input, select, textarea {font-family: inherit; font-size:1em; } 
small {font-size:inherit;}

#contentFrontpage h1 { font-size:32px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; padding-top:10px; padding-bottom:4px; }
#contentFrontpage h2 { font-size:25px; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
#contentFrontpage a, #contentFrontpage a:hover { text-decoration:underline; outline:none;}
#RightColumn_Subpage a, #RightColumn_Subpage a:link, #RightColumn_Subpage a:visited, #RightColumn_Subpage a:active { text-decoration:underline; color:#FFF; outline:none;}
#RightColumn_Subpage a:hover{ text-decoration:underline; color:#f4a632; }
.Text_Subpage { width:686px; min-height:1px; float:left;}
.Text_Subpage2 { width:686px; min-height:1px; float:left;}
.TextDate {display:block; margin-bottom:10px; font-size:14px; font-weight:bold;}

/* LAYOUT RULES start here*/
#SiteContainer { width:980px; margin:0 auto; position:relative; z-index:2; overflow:hidden;}
/* TOP CONTAINER */
#TopContainer {width:990px; height:108px; margin:0 -10px 0 auto; background:url(/Files/System/NSO2010/graphics/Masterpage/bg_top.png) no-repeat top center; position:relative; z-index:3;}
#Logo { width:189px; height:62px; position:absolute; top:14px; right:13px; z-index:5; }
#Logo a { width:189px; height:62px; z-index:5; outline:none;}
#MainMenu {width:760px; height:70px; position:absolute; top:49px; left:-9px; outline:none; border:none; }
#MainMenu a {
	color:#FFF; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:14px; display:block; float:left; margin-right:15px; position:relative; left:25px; top:23px; outline:none; border:none;}
#BusinessMenu { font-size:12px; height:25px; left:142px; position:absolute; top:30px; width:250px; z-index:10;}
/*external links*/
#Skoletjeneste_Btn a, #Skoletjeneste_Btn a:link, #Skoletjeneste_Btn a:visited{ height:11px; width:82px; background:url(/Files/System/NSO2010/graphics/MasterPage/ExternalLinksMenu.png) no-repeat scroll 0 0; z-index:100; display:inline; float:left; outline:none; border:none;}
#Skoletjeneste_Btn a:hover{ height:11px; width:82px; background:url(/Files/System/NSO2010/graphics/MasterPage/ExternalLinksMenu.png) no-repeat scroll 0 -11px; z-index:100; display:inline; float:left;}
#Konference_Btn a{ height:11px; width:75px; background:url(/Files/System/NSO2010/graphics/MasterPage/ExternalLinksMenu.png) -83px 0 scroll no-repeat; z-index:100; display:inline; float:left; outline:none; border:none;}
#Konference_Btn a:hover{ height:11px; width:75px; background:url(/Files/System/NSO2010/graphics/MasterPage/ExternalLinksMenu.png) -83px -11px scroll no-repeat; z-index:100; display:inline; float:left;}
#Forskerpark_Btn a{ height:11px; width:87px; background:url(/Files/System/NSO2010/graphics/MasterPage/ExternalLinksMenu.png) -159px 0 no-repeat scroll; z-index:100; display:inline; float:left; outline:none; border:none;}
#Forskerpark_Btn a:hover{ height:11px; width:87px; background:url(/Files/System/NSO2010/graphics/MasterPage/ExternalLinksMenu.png) -159px -11px no-repeat scroll; z-index:100; display:inline; float:left; outline:none; border:none;}
/*LANGUAGE MENU */
#LanguageMenu {padding:0; height:20px; color:#878b8c; font-size:9px; position:absolute; top:77px; right:79px; text-transform:uppercase; width:124px;}
#English_Btn a{ height:7px; width:40px; background:url(/Files/System/NSO2010/graphics/MasterPage/LanguageMenu.png) no-repeat scroll 0 0; z-index:100; display:inline; float:left; outline:none; border:none;}
#English_Btn:hover{ height:7px; width:40px; background:url(/Files/System/NSO2010/graphics/MasterPage/LanguageMenu.png) no-repeat scroll 0 -8px; z-index:100; display:inline; float:left;}
#Deutch_Btn a{ height:7px; width:48px; background:url(/Files/System/NSO2010/graphics/MasterPage/LanguageMenu.png) -40px 0 scroll no-repeat; z-index:100; display:inline; float:left; outline:none; border:none;}
#Deutch_Btn a:hover{ height:11px; width:48px; background:url(/Files/System/NSO2010/graphics/MasterPage/LanguageMenu.png) -40px -8px scroll no-repeat; z-index:100; display:inline; float:left;}
#Dansk_Btn a{ height:7px; width:35px; background:url(/Files/System/NSO2010/graphics/MasterPage/LanguageMenu.png) -88px 0 no-repeat scroll; z-index:100; display:inline; float:left; outline:none; border:none;}
#Dansk_Btn a:hover{ height:7px; width:35px; background:url(/Files/System/NSO2010/graphics/MasterPage/LanguageMenu.png) -88px -8px no-repeat scroll; z-index:100; display:inline; float:left; outline:none; border:none;}
#Search{ width:194px; height:17px; position:absolute; top:28px; right:242px; z-index:10;}
.SearchBoxSubmit {position:relative; width:67px; height:17px; float:left;}
.SearchBoxInput {background:url(/Files/System/NSO2010/graphics/Masterpage/bg_searchInput.jpg) no-repeat left top; width:119px; height:17px; border:none; padding:0 4px; color:#FFFFFF; float:left; outline:none; }
#SearchPageForm {padding: 10px 10px; background:#e0e0e0; border-top:1px solid #999999; border-bottom:1px dotted #999999; margin-bottom:15px; }

/*BOTTOM CONTAINER starts here*/
#BottomContainer { width:990px; margin:0 -10px 0 auto; z-index:3; position:relative; }
#Shadow {width:980px; height:14px; position: absolute; top:0px; left:0px; z-index:4; }
/*FRONTPAGE*/
#bannerFrontpageContainer { width:990px; height:411px; margin: 0 auto; position:relative; z-index:5; overflow:hidden;}
#bannerFrontpageWrapper { z-index:6;}
#bannerFrontpage { width:990px; height:500px; margin: 0 auto; position:relative; }
#seKortFrontpage {width:39px; height:125px; position:absolute; top:50px; right:0px; z-index:10;}
#facebook {width:56px; height:30px; position:absolute; top:275px; right:13px; z-index:10;}
#addthis {width:56px; height:30px; position:absolute; top:15px; right:58px; z-index:10;}
#startTest {width:990px; height:129px; margin: 0 auto; position:absolute; bottom:-95px; left:0px; }
#startTest a,#startTest a:link,#startTest a:visited, #startTest a:hover, #startTest a:active { z-index:10;}
#contentFrontpage { width:990px; margin:0 auto; position:relative; }

#StaticRow_Frontpage { width:989px; height:178px; background:url(/Files/System/NSO2010/graphics/Frontpage/bg_Row1_FrontpageV2.png) left top no-repeat; float:left; position:relative; top:-86px;}
.StaticRowTeaser_Frontpage { width:462px; height:148px; float:left; padding:15px; overflow:hidden; }
.StaticRowTeaser2_Frontpage { width:325px; height:148px; float:left; padding:5px 15px 15px 15px; overflow:hidden; }
.DynamicRow_Frontpage {width:990px; min-height:178px; float:left; position:relative; margin-top:10px; top:-86px;}
.DynamicRow_FrontpageTop { width:990px; height:26px; float:left;}
.DynamicRow_FrontpageMiddle { width:990px; min-height:126px; float:left; background:url(/Files/System/NSO2010/graphics/Frontpage/bg_DynamicRowMiddle_Frontpage.png) repeat scroll;}
.DynamicTeaser_Frontpage { width:465px; min-height:126px; float:left; padding:0 15px; }
.DynamicRow_FrontpageBottom { width:990px; height:26px; float:left;}
.Bestil_Btn {position:absolute; right:100px; bottom:-10px;}
.OnlyText_BorderTop {margin-top:10px; border-top:1px solid #516263; }
#QuickMenu {position:relative; z-index:100; width:384px; height:134px; left:5px;}
.seProgram_Btn { z-index:10; }

#TestBtn{ position:absolute; z-index:999; top:282px; left:432px;  margin:auto; cursor:pointer; width:128px; height:127px; background:url(/Files/System/NSO2010/graphics/Frontpage/btn_explorer-test.png) no-repeat 0 0;}
#TestBtn:hover{ background-position: -127px 0;}

/*SUBPAGE*/
#LeftColumn_Subpage { width:177px; min-height:200px; float:left;  }
#RightColumn_Subpage { width:764px; margin-bottom:15px; float:left; position: relative; left: 2px;}
#contentSubpage { width:990px; min-height:390px; padding-top:25px;  margin:0 auto; position:relative; }
#seKortSubpage {width:39px; height:125px; position:absolute; top:50px; right:0px; z-index:10; float:right;}

.DynamicRow_Subpage {width:684px; min-height:0px; float:left; position:relative; margin-bottom:15px; background:url(/Files/System/NSO2010/graphics/Masterpage/bg_TransPixBlack.png) repeat scroll; padding:20px 40px 40px 40px; float:left;}
.DynamicRow2_Subpage {width:684px; min-height:0px; float:left; position:relative; margin-bottom:15px; background:url(/Files/System/NSO2010/graphics/Masterpage/bg_TransPixBlack.png) repeat scroll; padding:20px 40px 40px 40px; float:left;}
.DynamicRow3_Subpage {width:684px; min-height:0px; float:left; position:relative; margin-bottom:15px; background:url(/Files/System/NSO2010/graphics/Masterpage/bg_TransPixBlack.png) repeat scroll; padding:20px 40px 40px 40px; float:left;}
.DynamicRow4_Subpage {width:684px; min-height:0px; float:left; position:relative; margin-bottom:15px; background:url(/Files/System/NSO2010/graphics/Masterpage/bg_TransPixBlack.png) repeat scroll; padding:20px 40px 40px 40px; float:left;}
/*OPENING HOURS + PRISER TABLES*/
.DynamicRow4_Subpage table {width:666px;}
.DynamicRow4_Subpage td { background:url(/Files/System/NSO2010/graphics/Subpage/transparentLine.png) left bottom no-repeat; padding:6px 0;}

/*Custom H1 Rules*/
#bg_h1 {width:686px; height:27px; background:url(/Files/System/NSO2010/graphics/Subpage/bg_h1.png) top left no-repeat; float:left; position:relative; left:-11px; clear:both; margin:15px 0 0 0; padding-bottom:24px;}
#Pix666Wide {width:666px; height:30px; margin: -3px 0 0 11px; }
#HeaderOneWrapper {float:left; height:30px; position:relative; top:-7px;}
#HeaderOneLineWrapper {float:left; background:url(/Files/System/NSO2010/graphics/Subpage/transparentLine.png) left bottom no-repeat; height:30px; position:relative; left:10px; top:-6px; }

.bg_h1_Facebook {width:686px; height:27px; background:url(/Files/System/NSO2010/graphics/Subpage/bg_h1.png) top left no-repeat; float:left; position:relative; left:-11px; clear:both; margin:15px 0 24px 0;}
#StaticRow_Subpage { width:764px; height:178px; background: url(/Files/System/NSO2010/graphics/Subpage/bg_staticRowSubpage.png) left top no-repeat; float:left; position:relative; }
.StaticRowTeaser_Subpage { width:352px; height:148px; float:left; padding:15px; overflow:hidden; }
.StaticRowTeaser2_Subpage { width:352px; height:148px; float:left; padding:15px 11px 15px 19px; overflow:hidden; }
#StaticRow_Subpage h3 {font-size:20px; font-weight:bold; line-height:1.0; margin-bottom: 10px; text-transform:uppercase;}
#StaticRow_Subpage a, #StaticRow_Subpage a:link, #StaticRow_Subpage a:active { background: url(/Files/System/NSO2010/graphics/Subpage/doubleArrow.gif) no-repeat scroll 0px 5px transparent; color:#FFFFFF; text-decoration:none; display:block; padding:1px 0 2px 10px; margin-top:7px; text-transform:uppercase; font-weight:bold; font-size:10px; }
#StaticRow_Subpage a:hover { background: url(/Files/System/NSO2010/graphics/Subpage/doubleArrow.gif) no-repeat scroll 0px 5px transparent; color:#FFFFFF; text-decoration:underline; display:block; padding:1px 0 2px 10px; margin-top:7px; text-transform:uppercase; font-weight:bold; }
/*Expedition page (left pict + right text) */
#ExpeditionRow {width:678px; position:relative; float:left;}
#ExpeditionRowImage { min-width:300px; float:left; }
#ExpeditionRowText { width:259px; min-height:260px; float:right; padding:0px 40px 0px 40px;}

/*LEFT MENU*/
#LeftMenu { float:left; width:157px; position:relative; left:7px; top:0px; color:#f5f5f5;}
#LeftMenuHeader { border-bottom:1px solid #6d7476; position:relative; left:7px; padding-bottom:5px; font-weight: bold; font-size:16px; text-transform:uppercase;}
#LeftMenuContent { margin-top:15px; margin-left:-1px;}
#LeftMenu ul li {padding-top:6px; }
#LeftMenu li a { color:#f5f5f5;; text-decoration:none; display:block; padding: 0 0 0 8px;}
#LeftMenu li a:hover { color:#FFFFFF; text-decoration:none; } 
#LeftMenu a.firstitem {}
#LeftMenu a#activeitem { color:#77adb1; }
#LeftMenu a.inpath { color:#77adb1; }
#LeftMenu ul.Level2 { padding-left:18px; text-transform:none; margin-top:0px; }
#LeftMenu ul.Level2 li {border:none; font-size:11px; font-weight:normal; padding: 2px 0;}
#LeftMenu ul.Level2 a#activeitem {background:none; color:#77adb1; }
#LeftMenu ul.Level2 a.inpath {background: none; color:#77adb1; }
#LeftMenu ul.Level2 a.firstitem {margin-top:0px;}
#LeftMenu a.inpath { color:#77adb1; }
#LeftMenu ul.Level3 { padding-left:18px; text-transform:none; margin-top:0px; }

/*THE CREW - TEMPLATE*/
#CrewWrapper {z-index:50; position:absolute; top:55px; left:395px;}
#CrewMember { width:320px; height:434px; overflow:hidden; }
#CrewMember_Header {height:46px;}
#CrewMember_text { padding-top:20px; }

/*NEWSLETTER + NEWS*/
#nyhedsbrevtilmelding { background:url(/Files/System/NSO2010/graphics/Subpage/bg_Nyhedsbrev.png) left top no-repeat; width:764px; height:583px; position:relative; margin-bottom:10px;}
#nyhedsbrevtilmelding_Wrapper { width:332px; height:379px; position:relative; top:63px; left:49px;}
#nyhedsbrevtilmelding_Header { float:left; width:332px; height:51px;}
#nyhedsbrevtilmelding_text { float:left; width:332px; height:327px; }

#nyhedsbrevtilmeldingForm {width:332px; position: absolute; top:180px; left:50px; z-index:10; }
input#Submit { width:92px; height:41px; background:url(/Files/System/NSO2010/graphics/Subpage/tilmeld_Btn.png) no-repeat scroll top left; border:none; color:#FFFFFF; text-transform:uppercase; font-size:20px; padding-top:41px; overflow:hidden;}
input#Submit2 { width:92px; height:41px; background:url(/Files/System/NSO2010/graphics/Subpage/afmeld_Btn.png) no-repeat scroll top left;  border:none; color:#FFFFFF; text-transform:uppercase;font-size:20px; padding-top:41px; overflow:hidden;}
input.FrontendStd {width:231px; height:24px; background:url(/Files/System/NSO2010/graphics/Subpage/bg_fillBox.png) no-repeat scroll top left;  border:none;}
#nyhedsbrevtilmeldingForm a.AfmeldNyhedsbrev { text-decoration:none;}

.NewsListItem {width:684px; min-height:0px; float:left; position:relative; margin-top:10px; background:url(/Files/System/NSO2010/graphics/Masterpage/bg_TransPixBlack.png) repeat scroll; padding:20px 40px; top:-10px; }
#RightColumn_Subpage .NewsListHeader a, #RightColumn_Subpage .NewsListHeader a:link, #RightColumn_Subpage .NewsListHeader, #RightColumn_Subpage .NewsListHeader a:hover, #RightColumn_Subpage .NewsListHeader a:active {text-decoration:none; color:#FFFFFF;}
.NewsListHeaderWrapper { float:left; margin-bottom:5px; width:676px; padding:0; margin:0; position:relative;}
.NewsListHeader {float:left; font-size:25px; font-weight:bold; width:595px; line-height:1em;}
.NewsListDate { float:right; font-style:italic; font-size:10px; position: relative; top:13px;}
.NewsListContent {float:left; width:595px; padding: 10px 0 0 0; margin:0;}
.NewsListContent a{ background: url(/Files/System/NSO2010/graphics/Subpage/doubleArrow.gif) no-repeat scroll 0px 5px transparent; color:#FFFFFF; text-decoration:none; display:block; padding:0 0 2px 10px; margin-top:7px; text-transform:uppercase; font-weight:bold; }
.NewsListContent a:hover { background: url(/Files/System/NSO2010/graphics/Subpage/doubleArrow.gif) no-repeat scroll 0px 5px transparent; color:#FFFFFF; text-decoration:underline; display:block; padding:0 0 2px 10px; margin-top:7px; text-transform:uppercase; font-weight:bold; }
fieldset {margin:7px 0 14px 0;}
legend { color: #FFF; text-transform:uppercase; padding:0; margin:0; }
label {font-size:14px; padding:0 0 0 10px; width:250px; height:24px; }

/*FOOTER*/
#FooterContainer { width:990px; height:54px; background:url(/Files/System/NSO2010/graphics/MasterPage/bg_Footer_Clipped.png) no-repeat left top; z-index:50; position:relative; font-size:13px; font-weight:bold; color:#999999; margin:0 auto; float:left;}
#FooterContainerFrontpage { width:990px; height:54px; background:url(/Files/System/NSO2010/graphics/MasterPage/bg_Footer_Clipped.png) no-repeat left top; z-index:5; position:relative; font-size:13px; font-weight:bold; color:#999999; margin:0 auto; float:left; top:-86px;}
#FooterLeft { width:800px; height:41px; margin: 0 auto; position:absolute; left:24px; top:30px; text-transform:uppercase; }
#FooterRight { width:190px; height:41px; margin: 0 auto; position:absolute; right:0px; top:30px; }
#FooterRight li {margin:0; float:left;}
#FooterContainer a, #FooterContainer a:link, #FooterContainer a:visited { color:#999999; text-decoration: none; }
#FooterContainer a:hover { color:#999999; text-decoration: underline; }
#FooterContainerFrontpage a, #FooterContainerFrontpage a:link, #FooterContainerFrontpage a:visited { color:#999999; text-decoration: none; }
#FooterContainerFrontpage a:hover { color:#999999; text-decoration: underline; }
#FooterContainer li {float:left; margin-right:8px;}
 
/*FLASH WRAPPER*/
#MainWrapper { position:relative; z-index:1; }
#FlashWrapper { background-color:#000000; float:left; height:100%; width:100%; position:fixed; left:0; top:0; z-index:1; }
#NZWebBGFlash { height:100%; width:100%; }


/*SPIL*/
iframe#FishManager {width:764px; height:520px; overflow:hidden; position:relative; left:-40px;  }