﻿/* ******************************* */
/* *** Generelle formateringer *** */
/* ******************************* */

h1		{ font-family: arial,verdana,helvetica,sans-serif; color: #b3110d; font-size: 17px;  font-weight:normal; text-align: left; padding: 0px; margin-top: 16px; margin-bottom:0px; }
h2 		{ font-family: arial,verdana,helvetica,sans-serif; color: #bc060f; font-size: 12px;  font-weight:bold; text-align: left; padding: 0px; margin-top: 2px; margin-bottom:0px; }
h3		{ font-family: arial,verdana,helvetica,sans-serif; color: #bc060f; font-size: 12px;  font-weight:bold; text-align: left; padding: 0px; margin-top: 12px; margin-bottom:0px; }
h4		{ font-family: arial,verdana,helvetica,sans-serif; color: #b3110d; font-size: 10px;  font-weight:bold; text-align: left; padding: 0px; margin-top: 0px; margin-bottom:0px; }
hr		{ color:#000080; height:1px; }

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

html
{
    margin:0 auto;height:100%;width:100%;
}
body 	
{
    margin:0 auto;width:100%;height:100%;padding:0;
}
body, td, p, div, span {font-family:arial,verdana,helvetica,sans-serif; font-size: 12px; color: #000000; }
img{border:0;}

p	{ margin-top: 0; margin-bottom: 0; }
br	{ margin-top: 0; margin-bottom: 0; }
b 	{ color: #000080; font-weight: bold; }

a			{ font-family: arial,verdana,helvetica,sans-serif; font-size: 12px; color: #bc060f; }
a:link		{ color: #bc060f; text-decoration: underline; }
a:visited	{ color: #bc060f; text-decoration: underline; }
a:active 	{ color: #bc060f; text-decoration: underline; }
a:hover		{ color: #bc060f; text-decoration: none; }

/* ************************************ */
/* *** Specialeserede formateringer *** */
/* ************************************ */

form {margin:0px;}
.box1 	{ font-size: 12px; font-family: arial,verdana,helvetica,sans-serif;height:12px;width:100px; }
.button{ font-size: 10px; font-family: arial,verdana,helvetica,sans-serif; }
.input10	{ font-size: 12px; width: 10em; font-family: arial,verdana,helvetica,sans-serif;}
.input15	{ font-size: 12px; width: 15em; font-family: arial,verdana,helvetica,sans-serif; }
.input18	{ font-size: 12px; width: 18em; font-family: arial,verdana,helvetica,sans-serif; }
.input25 	{ font-size: 12px; width: 25em; font-family: arial,verdana,helvetica,sans-serif; }
.input35 	{ font-size: 12px; width: 35em; font-family: arial,verdana,helvetica,sans-serif; }
.input50 	{ font-size: 12px; width: 50em; font-family: arial,verdana,helvetica,sans-serif; }

/* ************************************ */
/* *** Nye formateringer *** */
/* ************************************ */

#main-div 
{
    width:100%;
    position:relative;
    overflow:hidden;
}
#main-bg-center 
{
    float:left;	
    position:relative;
    left:50%;
    width:980px;
}

#main-bg 
{
    float:left;	
    position:relative;
    left:-50%;
    width:980px;
    text-align:center;
    background-image:url(images/nsh-backgroundrouler.jpg);
    background-repeat:repeat-y;
}

#maincontent 
{
    width:972px;
    text-align:left;
    float:left;
    padding:0 4px;    
}
#logo 
{
    width:972px;
    height:165px;
    float:left;
    background-image:url(images/nshlogo.jpg);
}
#logo-spacer
{
    width:185px;
    height:165px;
    float:left;
    cursor:pointer;
}
#banner-teaser
{
    width:777px;
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    font-size:30px;
    color:#ffffff;
    padding-left:10px;
    padding-top:70px;
    float:left;
}
#topmenu-container 
{
    height:42px;
    width:972px;
    background-image:url(images/menu-bg.jpg);
    background-repeat:repeat-x;
    float:left;
}
#topspacer 
{
    width:972px;
    height:20px;
    float:left;
}
#mainarea-container
{
    width:972px;
    background-image:url(images/mainarea-bg.gif);
    background-repeat:repeat-y;
    float:left;
}

#mainarea-frontpage-container
{
    width:972px;
    background-image:url(images/mainarea-bg-frontpage.gif);
    background-repeat:repeat-y;
    float:left;
}

#leftmenu-container 
{
    width:169px;
    float:left;
}
#main-frontpage-container 
{
    width:664px;
    padding:0 0 10px 15px;
    float:left;
}
#main-container 
{
    width:758px;
    padding:0px 10px 10px 35px;
    float:left;
}
#rightmenu-container 
{
    width:114px;
    float:left;
    padding-right:10px;
}
#footer 
{
    width:980px;
    height:47px;
    background-image:url(images/nshfooter.jpg);
    float:left;
}
#frontpage-spot-7098
{
    width:980px;
    height:35px;
    float:left;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    font-size:12px;
    padding-top:12px;
    font-family:Arial;
}
#frontpage-spot-7098 a:link
{
    color:#ffffff;
    
}

#topmenu 
{
    padding:12px 0 0 0;
    float:left;
    width:672px;
}
#topmenu-nav
{
    margin:0;
    padding:0;
    list-style:none;
}
#topmenu-nav li
{
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    float:left;
    padding:0 8px 0 42px;
}
#topmenu-nav li a 
{
    font-size:12px;
    color:#ffffff;
    text-decoration:none;
}

#topmenu-nav li a:hover 
{
    text-decoration:underline;
}

#top-nav 
{
    width:285px;
    float:left;
    padding-right:15px;
}
#lang-nav{float:left;padding-top:14px}
#search-nav{float:left;padding: 8px 0 0 20px;}
.soeg-input
{
    float:left;
    border:1px solid black;
    height:21px;
}
.soeg-btn
{
    float:left;
    margin-left:4px;
}


#leftmenu
{
    margin:0;
    padding:0;
    list-style:none;
    width:169px;
}
#leftmenu ul
{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}

#leftmenu li 
{
    margin:0;
    padding:0;
}
#leftmenu li a
{
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
 }
#leftmenu li a:hover 
{
    text-decoration:underline;
}
#leftmenu li:active 
{
    color:#ffffff;
}
#leftmenu .level-a-sel
{
    color:#000000;
}
#leftmenu .levelone
{
    background-color:#18964c;
    padding:13px 5px 11px 21px;
    border-top:1px solid #ffffff;
}

#leftmenu .leveltwo
{
    background-color:#6fb68c;
    padding:13px 5px 11px 31px;
    border-top:1px solid #ffffff;
}

#leftmenu .levelthree
{
    background-color:#6fb68c;
    padding:13px 5px 11px 41px;
    border-top:1px solid #ffffff;
}
#leftmenu .levelfour
{
    background-color:#6fb68c;
    padding:13px 5px 11px 51px;
    border-top:1px solid #ffffff;
}
#leftmenu .levelfive
{
    background-color:#6fb68c;
    padding:13px 5px 11px 61px;
}
#leftmenu .levelsix
{
    background-color:#6fb68c;
    padding:13px 5px 11px 71px;
    border-top:1px solid #ffffff;
}
#leftmenu li.submenu-container 
{
    padding:0;
    margin:0;
    display:none;
}

.frontpage-box
{
    width:268px;
    padding:0 44px 0 20px;
    float:left;
}
.frontpage-box h2 
{
    font-size:17px;
    font-weight:bold;
    margin: 0 0 18px 0;
}
.frontpage-box-image
{
    padding-top:25px;
}

.frontpage-spacer
{
    clear:both;
    width:100%;
}

.frontpage-spot{width:100%;text-align:right;}
.frontpage-spot-linktext {display:none;}
/* Oxygen Software, classes  */

.sitemapTopLevel	{ width:150px; vertical-align:top; padding-top:20px;	padding-right:20px;}
.sitemapTopLevel HR	{ color:#002E5E; height:1px;}
.sitemapHeader		{ font-weight:bold; }
.sitemap-item{padding-left:5px;}
