body 
{
  padding: 0px;
  margin: 0px;
  background-image: url(/media/assets/bg.png);
  background-repeat:repeat-x;
  background-color:#fbfbfb;
  
}

html 
{
  overflow: scroll;
  overflow-x: hidden;
}

*
{
  padding: 0px;
  margin: 0px;
}

p
{
  padding-bottom: 10px;
}

h2
{
 font-size:14px; 
  text-transform:uppercase;
  color:#333333;
}

h1
{
 font-size:24px; 
}

.logo2, .logo2 img
{
 border:0px !important; 
}
/* *****************************

    MAIN

****************************** */

#mainWrapper
{
  width:100%;
  height:auto;
  min-height:325px;
  background-image:url(/media/assets/topBg.jpg);
  background-repeat:no-repeat;
  margin-left:auto;
  margin-right:auto;
}

#mainWrapper2
{
  width:100%;
  height:auto;
  min-height:170px;
  background-image:url(/media/assets/topBg02.png);
  background-repeat:no-repeat;
  margin-left:auto;
  margin-right:auto;
}

#main
{
  width:900px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
}

#mainContent
{
  width:900px;
  height:auto;
  float:left;
}

#contentWrapper
{
  width:900px;
  height:auto;
  float:left;
  margin-top:25px;
}


/* *****************************

    SUB MENU

****************************** */

ul#nav2, ul#nav2 li
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
}

ul#nav2
{
  margin: 0px;
  padding: 0px;
  float:left;
}

ul#nav2 li
{
  position: relative;
  float: left;
}

ul#nav2 a
{
  color: #5A5A5A;
  text-decoration: none;
  font-family: arial;
  padding-left:2px;
  font-size: 12px;
  width: 248px;
  height: auto; /*18*/
  min-height: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  float: left;
  border-bottom: 1px #e4e4e4 solid;
}

ul#nav2 li ul li a
{
  float: left;
  color: #5A5A5A;
  text-decoration: none;
  font-family: arial;
  padding-top: 6px;
  padding-bottom: 7px;
  font-size: 11px;
  width: 230px;
  padding-left:20px;
  border-bottom: 0px #e4e4e4 solid;
  background-color:#f7f7f7 !important;
}

ul#nav2 a:hover
{
  float: left;
  text-decoration: none;
  color: #000000;
  background-color: #ededed !important;
}

ul#nav2 .activelink
{
  float: left;
  text-decoration: none;
  background-color: #ededed !important;
}

ul#nav2 .Selected
{
  float: left;
  text-decoration: none;
  background-color: #ededed !important;
}


/* *****************************

    UNDERSIDE

****************************** */

#underside
{
  width:900px;
  height:auto;
  float:left;
  padding-bottom:20px;
  background-color:#f7f7f7;
}

#subMenuWrapper
{
  width:250px;
  height:auto;
  float:left;
  margin-left:30px;
  margin-top:24px;
}

#subMenu
{
  width:250px;
  height:auto;
  min-height:100px;
  float:left;
}

#subLevel
{
  width:250px;
  height:22px;
  float:left;
}

#subLevel a
{
  color:#000000;
  font-size:16px;
  text-decoration:none;
}


#subWrapper
{
  width:560px;
  height:auto;
  min-height:100px;
  float:left;
  margin-left:30px;
  margin-top:24px;
}

#subOverskrift
{
  width:560px;
  height:auto;
  float:left;
  margin-top:12px;
}

#subTekst
{
  width:558px;
  height:auto;
  float:left;
  font-family:arial;
  color:#5A5A5A;
  font-size:14px;
  line-height:18px;
  margin-top:5px;
  margin-left:2px;
}

#subTekst a
{
  color:#5A5A5A;
  text-decoration:underline;
}

#subTekst a:hover
{
  color:#000000;
  text-decoration:none;
}

#subTekst li
{
 margin-left:30px; 
}

#subTekst ul
{
 padding-bottom:10px; 
}

#helpWrapper
{
  width:110px;
  height:22px;
  float:left;
}

#social
{
  width:16px;
  float:right;
  text-align:right;
  margin-top:3px;
}

#help
{
  width:76px;
  float:right;
  text-align:right;
}

/* *****************************

    BREADCRUMBS

****************************** */

#breadcrumbWrapper
{
  width:560px;
  height:22px;
  float:left;
}

#breadcrumb
{
  width:447px;
  height:19px;
  float:left;
  font-family:arial;
  font-size:11px;
  color:#5A5A5A;
  margin-top:4px;
  margin-left:3px;
}

#breadcrumb a
{
  text-decoration: none;
  color: #5A5A5A;
}

#breadcrumb a:hover
{
  text-decoration: underline;
  color: #5A5A5A;
}

/* *****************************

    FORSIDE

****************************** */

#whatsnew
{
  width:900px;
  height:78px;
  float:left;
  background-image:url(/media/assets/boksBg.png);
  background-repeat:repeat-x;
}

#whatIkon
{
  width:49px;
  height:56px;
  float:left;
  background-image:url(/media/assets/ikon_news.png);
  background-repeat:no-repeat;
  margin-left:21px;
  margin-top:22px;
}

#whatTxt
{
  width:773px;
  height:40px;
  margin-top:29px;
  margin-left:27px;
  font-family:Arial;
  font-size:14px;
  color:#ffffff;
  float:left;
}

#whatTxt a
{
  color:#ffffff;
  text-decoration:underline;
}

#whatTxt a:hover
{
 text-decoration:none; 
}

#forside
{
  width:900px;
  height:auto;
  float:left;
  background-color:#f7f7f7;
  margin-top:25px;
}

.boksWrapper
{
  width:405px;
  height:auto;
  float:left;
  margin-left:30px;
}

.boksTop
{
  width:405px;
  height:64px;
  float:left;
}

.boksImg
{
  width:35px;
  height:40px;
  float:left;
  margin-top:24px;
}

.boksOverskrift
{
 width:338px;
  height:35px;
  float:left;
  margin-top:25px;
  margin-left:14px;
}

.boksTxt
{
  width:395px;
  height:auto;
  float:left;
  font-family:arial;
  font-size:14px;
  color:#5a5a5a;
  line-height:18px;
  margin-top:20px;
  padding-bottom:10px;
  padding-left:5px;
}

.boksTxt a
{
  color:#5a5a5a;
  text-decoration:underline;
}

.boksTxt a:hover
{
  text-decoration:none;
}

.border
{
  width:100%;
  height:2px;
  float:left;
  background-image:url(/media/assets/border.png);
  background-repeat:repeat-x;
}

/* *****************************

    TOPPEN

****************************** */

#topWrapper
{
  width:900px;
  height:325px;
  float:left;
}


#topWrapper2
{
  width:900px;
  height:170px;
  float:left;
}



#logoWrapper
{
  width:310px;
  height:100px;
  float:left;
}

#logo
{
  width:225px;
  height:63px;
  float:left;
  background-image:url(/media/assets/logo.png);
  background-repeat:no-repeat;
  margin-top:23px;
}

#topPunkter
{
  width:590px;
  height:20px;
  float:left;
  text-align:right;
  margin-top:5px;
}

#topPunkter a
{
  color:#ffffff;
  font-family:arial;
  font-size:11px;
  text-transform:uppercase;
  text-decoration:none;
}

#topPunkter a:hover
{
  text-decoration:underline;
}

.space
{
  margin-left:5px;
  margin-right:5px;
  color:#ffffff;
  font-family:arial;
  font-size:11px;
  text-transform:uppercase;
}

#topSlogan
{
  width:540px;
  height:201px;
  float:left;
  background-image:url(/media/assets/topTekst.png);
  background-repeat:no-repeat;
  margin-top:8px;
}

#topSlogan2
{
  width:540px;
  height:45px;
  float:left;
  margin-top:15px;
}

#topSlogan2 a
{
  color:#ffffff;
  text-decoration:none;
  font-size:30px;
}

/* *****************************

    MENU

****************************** */

#menuWrapper
{
  width:590px;
  height:100px;
  float:left;
}

#menu
{
  width:590px;
  height:45px;
  float:left;
  margin-top:30px;
}

ul#nav, ul#nav li
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
}

ul#nav
{

}

ul#nav li
{
  position: relative;
  float: left;
  text-align: left;
}

ul#nav a
{
  float: left;
  color: #ffffff;
  text-decoration: none;
  font-family: Arial;
  margin-left:17px;
  font-size: 15px;
  letter-spacing:-1px;
}

ul#nav a:hover
{
  color: #ffffff;
  text-decoration:underline;
}

ul#nav li.activelink a, ul#nav li.activelink a:hover
{
  text-decoration:underline;
}

#active a:link, #active a:visited, #active a:hover
{
  text-decoration:underline;
}


/* *****************************

    FOOTER

****************************** */

#footerWrapper
{
  width:900px;
  height:96px;
  float:left;
  background-image:url(/media/assets/footerBg.png);
  background-repeat:repeat-x;
  margin-top:25px;
}

#footerFirma
{
  width:870px;
  height:24px;
  float:left;
  color:#ffffff;
  font-size:14px;
  margin-left:35px;
  margin-top:3px;
}

#footerInfo
{
  width:420px;
  height:auto;
  float:left;
  color:#ffffff;
  font-size:11px;
  margin-left:35px;
  margin-top:11px;
}

#footerRight
{
  width:400px;
  height:auto;
  float:right;
  margin-right:35px;
  margin-top:9px;
  text-align:right;
}

#footPunk
{
  width:400px;
  height:auto;
  text-align:right;
}

#footPunkt a
{
  color:#ffffff;
  font-family:arial;
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
}

#footPunkt a:hover
{
 text-decoration:underline; 
}

.space2
{
  margin-left:5px;
  margin-right:5px;
  color:#ffffff;
  font-family:arial;
  font-size:12px;
}

#footValeo
{
  width:400px;
  height:auto;
  text-align:right;
  color:#ffffff;
  font-family:arial;
  font-size:12px;
  margin-top:14px;
}




/* *****************************

     SITEMAP

****************************** */

#sitemap
{
width:       500px;
list-style-type:    circle;
margin-left:    30px;
margin-bottom:    20px;
}

#sitemap a
{
color:      #5A5A5A;
font-family:    arial;
font-size:    14px;
text-decoration:    none !important;
line-height:    20px;
}

#sitemap a:hover
{
color:      #000000;
text-decoration:    underline !important;
}

#sitemap ul
{
list-style-type:    circle;
margin-left:    10px;
}

/* *****************************

      Ny KONTAKT

****************************** */

.formLabel
{
  width:250px;
  float:left;
  margin-bottom:3px;
}

.formText
{
  width:239px;
  float:left;
  margin-bottom:3px;
  padding:3px;
}

.formcheckLabel
{
  width:250px;
  float:left;
  margin-bottom:3px;
  font-size:12px;
  margin-top:10px;
}

.formButton
{
 font-size:12px;
  float:right;
  padding-left:5px;
  padding-right:5px;
}

/* *****************************

      ADV KONTAKT

****************************** */
.contactLabel1
{
width:      267px;
float:      left;
font-family:    Arial;
font-size:    14px;
padding-bottom:    5px;
color:      #2b4220;
}

.contactLabel
{
width:      267px;
float:      left;
font-family:    Arial;
font-size:    12px;
}

.checkLabel
{
width:      267px;
font-family:    Arial;
font-size:    10px;
font-style:    italic;
}

.checkLabel2
{
width:      267px;
font-family:    Arial;
font-size:    10px;
font-style:    italic;
float:      left;
font-weight:    bold;
}

.mailButton
{
float:      right;
width:      80px;
}


.ContactTextbox 
{
border:      1px solid #C8C8C8;
height:      20px;
margin-bottom:    5px;
padding-left:    5px;
padding-top:    4px;
width:      267px;
font-size:    12px;
float:left;
}

.ContactTD
{
vertical-align:    top;
}

.radiobutton
{
margin-right:    135px;
padding-left:    10px;
}

.radiobutton2
{
padding-left:    10px;
}


.ContactTextarea
{
background-image:    url(/media/assets/textbox.png);
background-repeat:    repeat-x;
width:      267px;
border:      1px solid #C8C8C8;
height:      100px;
background-color:    #ffffff;
padding-top:    6px;
margin-bottom:    5px;padding-left:5px;
float:left;
}

.error
{
margin-top:    20px;
}

.error li
{
font-family:    Arial;
font-size:    11px;
float:      left;
width:      100%;
margin-left:    15px !important;
}








































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

