* {
padding:0px;
margin:0px;
}
/*
- HTML-tags
- MODIFISERTE HTML-tags
- DIVAR
- MENY
- SØKEFELT
- DIVERSE 
- BUGFIKSER
*/

/*HTML-tags*/
body {
font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
font-size:80%;
margin:0px 0 12px 0;
color:#522d24;
text-align:center; 
background:white url(../images/backgroundTre.jpg) no-repeat 50% 0%;
}

h1 {
font-size:1.35em;
padding:3px 0px 2px 6px;
margin:0 0 10px 0;
background-color:#bed600;
}

h2 {
font-size:1.15em;
padding:0px 0px 2px 0;
}

h3 {
padding:0px 0px 2px 0;
font-size:1.05em;
margin:0px;
}

h4 {

}

p {
font-size:0.95em;
}

ul {
margin:10px 20px;
padding:0px;
}

ol {
margin:10px 30px;
padding:0px;

}

li {
margin:0px;
padding:0px;
}

a, a:link, a:active, a:visited {
color:#522d24;
}
a img {border:0px solid red;}
a:hover {color:#27a4e1;}

/*MODIFISERTE HTML-tags*/
div.mainContent p {
line-height:1.4em;
}
p.ingress, div.mainContent p.ingress {
font-weight:bold;
line-height:1.2em;
padding-bottom:5px;
border-bottom:1px dashed #8fcae7;
margin-bottom:9px;
}


p.imgtxt {
padding:5px 0 0 0;
font-size:0.9em;	
}

p.spesialingress {
font-weight:bold;
line-height:1.2em;
padding-bottom:5px;
margin-bottom:9px;
}

/*DIVAR*/

/*wrapper*/
div.wrapper {
width:815px;
margin:26px auto 0px auto;
height:493px;
text-align:left;
}

/*knappar*/
div.knappar {
height:34px;
border-bottom:2px solid white;
float:right;
width:620px;
text-align:right;
}
div.knappar div {
text-align:left;margin: 5px 1px 0 2px;float:right;padding:0;height:34px;background:transparent url(../images/button_passive_left.gif) no-repeat 0px 0px;
}
div.knappar div.onclass {
background-image:url(../images/button_active_left.gif);
}
div.knappar div a, div.knappar div a:link, div.knappar div a:active, div.knappar div a:visited  {
text-align:left;float:left;text-transform:uppercase;display:block;background:transparent url(../images/button_passive_right.gif) no-repeat right top;color:#520007;line-height:1.2em;font-size:0.9em;font-weight:bold;margin:0;padding:4px 10px 2px 10px;height:28px;margin-left:0px;text-decoration:none;
}

div.knappar div a span, div.knappar div a:link span, div.knappar div a:active span, div.knappar div a:visited  span {
text-align:left;display:block;text-transform:none;font-weight:normal;
}


div.knappar div a:hover  {
background-color:transparent;text-decoration:none;
background-image:url(../images/button_active_right.gif);
}




/*leftContent*/
div.leftContent {
width:193px;
color:white;
float:left;
margin-top:31px;
}

div.leftContent img {
margin-left:13px;
}

/*menu*/
div.menu {
margin-top:12px;
font-size:1.05em;
margin-left:11px;
}

/*innerWrapper*/
div.innerWrapper {
position:relative;
float:left;
width:584px;
margin-left:11px;
background:white url(../images/innerWrapper-body.gif) repeat-y left top;
margin-top:9px;
_height:429px;
min-height:429px;
xborder:1px solid #bed600;
padding:0 9px 0px 9px;
margin-bottom:5px
}

/*innerWrapperArchHead*/
div.innerWrapperArchHead {
height:9px;
background:transparent url(../images/innerWrapper-head.gif) no-repeat left top;
padding:0;
font-size:0.1em;
line-height:0.1em;
margin:0 -9px;
}

/*mainContent*/
div.mainContent {
width:388px;
margin-right:9px;
float:left;
margin-top:1px;
}

div.mainContent p {
margin-bottom:9px;
}


div.mainContent div.listElement  img {
float:left;
padding:0 8px 2px 0;
}

div.listElement p.ingress {
font-weight:normal;
margin-bottom:15px;
padding-bottom:10px;
}

/*Searchresult*/
div.search {height:30px;}
div.searchresult {
background-color:#eefaff;
margin-top:10px;
padding:5px 10px 10px 10px;
}

div.searchresult img {
padding:0 4px 2px 0;
float:left;
width:77px;
}

div.searchresult p {
margin-bottom:4px;
}

/*img*/
div.img {
width:388px;
font-size:18px;
line-height:20px;
text-transform:uppercase;
background-position:left top;
background-repeat:no-repeat;
background-color:white;
margin-bottom:3px;
}

div.img div {
border-left:5px solid #8fcae7;
}
div.img div div {
display:inline;
margin:0;
line-height:19px;
background-color:#8fcae7;
border-left:0px solid #8fcae7;
}

/*rightWrapper*/
div.rightContent {
width:185px;
float:left;
margin-bottom:1px;
}

/*modul*/
div.modul {
margin:0px 0px 9px 0;
padding:0px 9px 0px 9px;
background:white url(../images/rightContent-headBody.gif) no-repeat 0px 0px;
}

div.modul p.ingress {
padding-bottom:5px;
border-bottom:1px dashed #8fcae7;
font-weight:normal;
margin-bottom:9px;
}

div.modul img {
width:165px;
margin-top:10px;
}

div.modul h3 {
padding-top:5px;
}

div.modul div.modulFoot {
height:10px;
font-size:10px;
background:white url(../images/rightContent-foot.gif) no-repeat left bottom;
margin:0 -9px 0px -9px
}

div.modul div.banner {
background-image:none;
clear:both;
margin:9px 0px 9px 0;
padding:0px;
}

div.modul ul {
margin-top:10px;
list-style:none;
margin:0px;
padding:0px;
}

div.modul ul li a, div.modul ul li a:link div.modul ul li a:active div.modul ul li a:visited {
}

div.modul ul li a:hover {
font-weight:bold;
}

a.modulActive, a.modulActive:link, a.modulActive:active, a.modulActive:visited {
font-weight:bold;
}

a.modulActive:hover {
font-weight:bold;
}

a.modulOpen, a.modulOpen:link, a.modulOpen:active, a.modulOpen:visited {
font-weight:bold;
}

a.modulOpen:hover {
font-weight:bold;
}

/*innerWrapperArchFoot*/
div.innerWrapperArchFoot {
position:absolute;
clear:both;
height:9px;
background:transparent url(../images/innerWrapper-foot.gif) no-repeat left top;
padding:0;
font-size:0.8em;
line-height:0.1em;
margin:0px;
bottom:-9px;
right:0px;
width:602px;
}

/*Footer*/
div.footer {
padding-left:204px;
width:611px;
margin-left:auto;
margin-bottom:10px;
margin-right:auto;
text-align:left;
font-size:0.9em;
}

div.footer p.left {
margin:0;padding:0;
text-align:left;
float:left;
margin-top:10px;
}

div.footer a, div.footer a:link, div.footer a:active, div.footer a:visited {
font-weight:bold;
text-decoration:none;
}

div.footer a:hover {
text-decoration:underline;
}

/*Menyar*/
div.menu ul.menu {
list-style:none;
margin:0px;
padding:0px;
}

div.menu ul.menu li {
width:174px;
list-style:none;
margin:0px;
padding:0px;
}

ul.menu li a, ul.menu li a:link, ul.menu li a:visited, ul.menu li a:active {
}

ul.menu li a:hover {
}

a.nav1, a.nav1:link, a.nav1:visited, a.nav1:active {
background:#bed600 url(../images/arrow.gif) no-repeat 10px 6px;
width:147px;
text-decoration:none;
margin:0px 0px 2px 0px;
padding:2px 3px 3px 24px;
display:block;
}

a.nav1:hover {
color:#b5c50a;
background:#53000a url(../images/arrow-hover.gif) no-repeat 10px 6px;
margin:0px 0px 2px 0px;
}

a.nav1Active, a.nav1Active:link, a.nav1Active:visited, a.nav1Active:active {
background:#bed600 url(../images/arrow-active.gif) no-repeat 7px 6px;
font-weight:bold;
width:147px;
text-decoration:none;
margin:0px 0px 2px 0px;
padding:2px 3px 3px 24px;
display:block;
}

a.nav1Open, a.nav1Open:link, a.nav1Open:visited, a.nav1Open:active {
background:#bed600 url(../images/arrow-active.gif) no-repeat 7px 6px;
font-weight:bold;
width:147px;
text-decoration:none;
margin:0px 0px 2px 0px;
padding:2px 3px 3px 24px;
display:block;
}

a.nav1Open:hover, a.nav1Active:hover  {
color:#b5c50a;
background:#53000a url(../images/arrow-active-hover.gif) no-repeat 7px 6px;
margin:0px 0px 2px 0px;
}

/*Stilar til menu_nav2*/
ul.menu li ul {
margin:0px;
padding:0px;
}
ul.menu li ul li{
list-style:none;
margin:0px;
padding:0px;
}

a.nav2:hover {
margin:0px 0px 2px 0px;
color:#ffffff;
}

a.nav2, a.nav2:link, a.nav2:active, a.nav2:visited {
text-decoration:none;
background-color:#8fcae7;
margin:0px 0px 2px 0px;
padding:2px 3px 3px 24px;
display:block;
width:147px;
}

a.nav2Active, a.nav2Active:link, a.nav2Active:active, a.nav2Active:visited {
text-decoration:none;
background-color:#8fcae7;
margin:0px 0px 2px 0px;
padding:2px 3px 3px 24px;
display:block;
width:147px;
font-weight:bold;
}

a.nav2Active:hover {
margin:0px 0px 2px 0px;
color:#ffffff;
}

a.nav2Open, a.nav2Open:link, a.nav2Open:active, a.nav2Open:visited {
text-decoration:none;
background-color:#8fcae7;
margin:0px 0px 2px 0px;
padding:2px 3px 3px 24px;
display:block;
width:147px;
font-weight:bold;
}

a.nav2Open:hover {
margin:0px 0px 2px 0px;
color:#ffffff;
}

/*Stilar til nav3*/
ul.menu li ul li ul {
margin:0px;
padding:0px;
}
ul.menu li ul li ul li{
list-style:none;
margin:0px;
padding:0px;
}

a.nav3, a.nav3:link, a.nav3:visited, a.nav3:active {
background-color:#8fcae7;
text-decoration:none;
margin:0px 0px 2px 0px;
display:block;
padding:2px 3px 3px 40px;
width:131px;
}

a.nav3:hover {
color:#ffffff;
}

a.nav3Active, a.nav3Active:link, a.nav3Active:active, a.nav3Active:visited {
background-color:#8fcae7;
text-decoration:none;
margin:0px 0px 2px 0px;
display:block;
padding:2px 3px 3px 40px;
width:131px;
font-weight:bold;
}

a.nav3Active:hover {
color:#ffffff;
}

a.nav3Open, a.nav3Open:link, a.nav3Open:active, a.nav3Open:visited {
background-color:#8fcae7;
text-decoration:none;
margin:0px 0px 2px 0px;
display:block;
padding:2px 3px 3px 40px;
width:131px;
font-weight:bold;
}

a.nav3Open:hover {
color:#ffffff;
}

/*Søkefelt*/
input.sokeknapp {
background-color:#8fcae7;
color:#ffffff;
font-size:10px;
float:left;
cursor:pointer;
width:39px;
height:20px;
padding:1px 0 0 0;
margin:0px;
}

input.sok {
float:left;
width:140px;
background-color:#eef7fb;
font-size:10px;
height:15px;
border:1px solid #8fcae7;
padding:2px 0 0 4px;
margin:1px 0 0 0;
}

input.fritekstsok {
float:left;
width:340px;
background-color:#eef7fb;
font-size:10px;
height:15px;
border:1px solid #8fcae7;
padding:2px 0 0 4px;
margin:1px 0 15px 0;
}

form p {
padding:0px;
margin:0px;
}

form label {
padding:0px;
margin:0px;
}

/*Bugfiksar*/
div.clearer {
line-height:1px;
font-size:1px;
clear:both;
}

/*Diverse*/
.hidden {
display:none;
}

div.dashedline {
border-bottom:1px dashed #8fcae7;
padding-bottom:8px;
margin-bottom:12px;
}

/* from original CSS */
.tab
{
	background-color:#F2F6F9;
	color:#000000;
	text-decoration: none; 
	font-size:10pt;
	width:70px;
	font-weight:normal;
	cursor:hand;
}

.selectedtab
{
	background-color:#B1CBDC;
	font-weight:bold;
	text-decoration: none; 
	color:black;
	font-size:10pt;
	width:70px;
}
.selectedtabrow
{
	background-color:#B1CBDC;
	color:black;
	font-size:10pt;
}

/*modul promotext*/
.deepsea
{
	background-image: url('../images/Promotext-background.gif');
}

p.promolinje1 {
font-size:1.05em;
padding:0px 0px 2px 15px;
margin:0 0px 0px 0;
color:White ;
}

p.promolinje2 {
font-size:1.45em;
padding:0px 0px 2px 15px;
margin:0 0 0px 0;
color:White ;
font-weight:bold;
}

p.promolinje3 {
padding:0px 0px 2px 15px;
font-size:1.05em;
margin:0 0 0px 0;
color:White ;	
}


a.promotext, a.promotext:link, a.promotext:active, a.promotext:visited {
text-decoration:none;

}
a.promotext:hover
{
background-color:#bed600;
}