* {
padding:0px;
margin:0px;
}


body {
font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
font-size:80%;
margin:12px 0 12px 0;
background-color:#ffffff;
color:#000000;
text-align:center; /*For å få midtstilt nettstaden i nettlesaren*/
}

h1 {
font-size:1.1em;
padding:0px 0px 4px 0px;

}

h2 {
font-size:1.05em;
padding:0px 0px 4px 0;
}

h3 {
padding:0px 0px 2px 0;
font-size:0.95em;
font-weight:bold;
}


body.Index p, body.malArtikkel p {
font-size:0.95em;
margin:0px 0 15px 0px;
padding:0px;
line-height:1.4em;
}

ol {
}

ul {
} 

li {
}

img {

}

table {
}

th {
padding:5px;}

td {
padding:5px;}

/*P og H-klassar*/
p.ingress {
font-weight:bold;
line-height:1.2em;
margin-bottom:10px;
color:#797a2e;
}

p.footer {
font-size:0.8em;
margin:0px;
padding:0px;
}




/*Lenkjer*/
a, a:link, a:active, a:visited {
color:#000000;
text-decoration:underline;
}

a:hover {
color:#000000;
text-decoration:none;
}

/*Div`ar*/

div.print {
display:none;
}


div.header1 {
width:949px;
margin:0 auto;
text-align:left;
}

div.header1 img {
border:0px;
}

div.logo2 {

}




body.malArtikkel div.content ul {
padding:10px 15px 20px 25px;
}

body.malArtikkel div.content ol {
padding:10px 15px 20px 25px;
}

body.malArtikkel div.content li {
padding:3px 5px 2px 0px;
}

body.malArtikkel div.wrapper {
width:949px;
background: transparent url(../images/bakgrunnsbilde.gif) repeat-y top left;
margin:0 auto;
text-align:left;
}

body.malArtikkel div.innerWrapper {
width:949px;
background:transparent url(../images/klode-bg.gif) no-repeat right top;
text-align:left;
}

body.index div.wrapper {
width:949px;
background: transparent url(../images/bakgrunnsbilde2.gif) no-repeat top left;
margin:0 auto;
text-align:left;
}



div.header2 {
width:949px;
margin:14px auto 0 auto;
text-align:left;
background-color:#ebe8da;
}

div.header2 div.slogan {
padding-left:14px;
padding-top:14px;
padding-bottom:13px;
float:left;
}


div.globalmenu {
text-align:left;
float:right;
margin-top:10px;
width:233px;
margin-left:0px;
}

div.globalmenu a, div.globalmenu a:link, div.globalmenu a:active, div.globalmenu a:visited, div.globalmenu a:hover {
display:block;
float:left;
text-decoration:none;
padding:2px 15px 2px 10px;
background:#797a2e url(../images/contact-bg.gif) repeat-y right top;
color:white;
font-size:0.85em;
margin-top:5px;
margin-right:0px;
width:63px;
}

div.menu {
width:183px;
float:left;
color:#ffffff;
margin-right:9px;

}

body.malArtikkel div.content {
float:left;
width:461px;
margin-right:18px;
padding-left:18px;
padding-right:18px;
padding-top:8px;
}

body.index div.content {
float:left;
width:515px;
padding-right:4px;
border-right:1px solid #797a2e;
}

div.leftCol {
float:left;
width:235px;
height:233px;
overflow:hidden;
}

div.leftCol img {
float:left;
}

div.midCol {
float:left;
width:280px;
background-color:#b82b29;
height:233px;
color:#ffffff;
overflow:hidden;
}

div.midCol p {
padding:10px 20px 0px 20px;
line-height:1.4em;
}


div.midCol h1 {
padding:10px;
}


body.malArtikkel div.rightCol {
float:left;
width:233px;
margin-left:9px;
}

body.index div.rightCol {
float:left;
width:233px;
margin-left:4px;
overflow:hidden;
}

body.index div.rightCol img{
border:0px;
}

body.index div.multimediaWrapper {
float:right;
margin-top:22px;
margin-bottom:50px;
width:757px;
}

div.multimediaWrapper img {
float:left;
}

body.index div.flash {
float:left;
xpadding-right:4px;
width:757px;
}

body.index div.movie {
/*float:left;
padding-left:4px;
border-left:1px solid #797a2e;*/display:none;
} 


div.footer {
width:949px;
text-align:left;
margin-top:11px;
margin-left:auto;
margin-bottom:10px;
margin-right:auto;
}

div.footerbilde {
width:949px;
background: transparent url(../images/footer.gif) repeat-y top left;
height:65px;
}

div.footertekst {
margin-top:13px;
border-bottom:11px solid #ad2925;
padding-bottom:12px;

}

/*Meny*/
/*Stilar til menu*/


ul.menu {

}

ul.menu li {
list-style:none;
margin-bottom:2px;
background-color:#797a2e;
}

ul.menu li a, ul.menu li a:link, ul.menu li a:visited, ul.menu li a:active {

}

/*Stilar til nav1*/
a.nav1, a.nav1:link, a.nav1:visited, a.nav1:active {
color:#ffffff;
text-decoration:none;
padding:2px 0px 2px 10px;
width:173px;
display:block;
}

a.nav1:hover {
background-color:#ad2925;
padding-left:10px;
}

a.nav1Active, a.nav1Active:link, a.nav1Active:active, a.nav1Active:visited {
color:#ffffff;
text-decoration:none;
width:173px;
display:block;
background-color:#ad2925;
padding:2px 0px 2px 10px;
}

a.nav1Active:hover {
}


a.nav1Open, a.nav1Open:link, a.nav1Open:active, a.nav1Open:visited {
color:#ffffff;
padding-left:10px;
text-decoration:none;
background-color:#ad2925;
width:173px;
display:block;
padding-top:4px;
padding-bottom:2px;
font-weight:bold;
}

a.nav1Open:hover {
}



/*Stilar til nav2*/
ul.menu li ul li{
list-style:none;
margin:0 0 0 0;
padding:2px 0px 0px 0px;
background-color:#ad2925;
}


a.nav2, a.nav2:link, a.nav2:visited, a.nav2:active {
color:#ffffff;
text-decoration:none;
padding:0px 0px 2px 20px;
width:155px;
display:block;

}

a.nav2:hover {
color:#ffffff;
text-decoration:underline;
}

a.nav2Active, a.nav2Active:link, a.nav2Active:active, a.nav2Active:visited {
color:#ffffff;
padding-left:18px;
text-decoration:none;
width:155px;
display:block;
font-size:1em;
font-weight:bold;
padding:0px 0px 2px 20px;
}

a.nav2Active:hover {
text-decoration:underline;
}

a.nav2Open, a.nav2Open:link, a.nav2Open:active, a.nav2Open:visited {
color:#ffffff;
padding-left:18px;
text-decoration:none;
width:155px;
display:block;
font-weight:bold;
padding:0px 0px 2px 20px;
}

a.nav2Open:hover {
text-decoration:underline;
}


/*Stilar til nav3*/
ul.menu li ul li ul li {
list-style:none;
margin:0 0 0 0;
padding:2px 0px 0px 0px;
background-color:#ad2925;
font-size:0.95em;
}

a.nav3, a.nav3:link, a.nav3:visited, a.nav3:active {
color:#ffffff;
text-decoration:none;
padding:2px 0px 1px 30px;
width:143px;
display:block;
}

a.nav3:hover {
color:#ffffff;
padding-left:30px;
text-decoration:underline;
padding:2px 0px 1px 30px;
}

a.nav3Active, a.nav3Active:link, a.nav3Active:active, a.nav3Active:visited {
color:#ffffff;
padding-left:30px;
text-decoration:none;
width:143px;
display:block;
font-weight:bold;
padding:2px 0px 1px 30px;
}

a.nav3Active:hover {
text-decoration:underline;
padding:2px 0px 1px 30px;
}

a.nav3Open, a.nav3Open:link, a.nav3Open:active, a.nav3Open:visited {
color:#ffffff;
padding-left:30px;
text-decoration:none;
width:143px;
display:block;font-weight:bold;
padding:2px 0px 1px 30px;
}

a.nav3Open:hover {
text-decoration:underline;
}

/*Bodyklassar*/
body.malArtikkel div.rightCol p {
padding-left:13px;
}

body.malArtikkel div.rightCol h2 {
padding-left:13px;
}

body.malArtikkel div.rightCol img {
padding-bottom:5px;
}

div.globalmenu input.sokeknapp {
background-color:#575759;
color:#ffffff;
border:0;
font-size:0.9em;
padding:0px 3px 0px 3px;
float:left;
cursor:pointer;
width:53px;
margin-top:5px; 
height:18px;
}


div.globalmenu input.sok {
float:left;
width:86px;
border:1px solid #cdc4a6;
margin-left:4px;
padding:0;
margin-top:5px;
}

form p {
padding:0px;
margin:0px;
}

form label {
padding:0px;
margin:0px;
}

/*Diverse*/
.hidden {
display:none;
}

/*Bugfiksar*/
div.clearer {
line-height:1px;
font-size:1px;
clear:both;
}

div.printversion {
width:460px;
xbackground:red;
text-align:right;
}

div.printversion a, div.printversion a:link, div.printversion a:visited, div.printversion a:active {
color:#797a2e;
}

div.printversion a:hover {

} 



/* --------- Image format ----------- */
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
    EditMenuName: Top left;
	float: left;
}
img.toprightfloatingimage
{
	float: right;
    margin-left: 1em;
    margin-bottom: 1em;
    EditMenuName: Top right;
}

/*
img.shadow
{
	position: relative;
	EditMenuName: Shadow;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=5);
}
img.opacity
{
	position: relative;
	EditMenuName: Semi transparent;
	filter: alpha(opacity=40,finishopacity=24,style=3);
}
img.fliph
{
	position: relative;
	EditMenuName: Flip horisontally;
	filter: fliph;
}
img.flipv
{
	position: relative;
	EditMenuName: Flip vertically;
	filter: flipv;
}
img.dashedborder
{
	position: relative;
	border: dashed 1px grey;
	EditMenuName: Dashed border;
}
img.circularfade
{
	position: relative;
	EditMenuName: Circular fade;
	filter: alpha(opacity=100,finishopacity=0,style=2);
}

*/


/* Fix for liste greier*/

div.txtImageModul
{
	width:100%;
	padding: 0 0 30px 0;
}
div.txtImageModul img
{
	float:left;
	overflow:hidden;
	width:192px;
	padding: 0 5px 0 0 ;
}
div.txtImageModul p.right
{
	text-align:right;

}

div.txtImageModulHeading
{
	width:100%;
	
}
div.txtImageModulHeading p.right
{
	float:right;
	width:200px;
}
div.txtImageModulHeading h2
{
	float:left;
	width:230px;
}

div.contactInfo
{
	width:100%;
	padding: 10px 0 0 10px;
	border-top: solid 2px black;
	margin-top: 10px;
}

div.groupByDiv
{
	padding-bottom:10px;
}