/* 
knallorange:   #FF9900
orange:        #EBAF69
blå:           #6D84B7
mørk blå:      #336699
lys blå:       #D7DEE1
*/


#cat1902 a:after, #cat1902 span.curcat:after {
  content: "Nyhet";
  color: red;
  padding-left: 10px;
}


body {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  background: #fff none;
  }

a:link {
  color: #336699;
  background: #fff none;
}
a:visited {
  color: #6D84B7;
  background: #fff none;
}
a:active,a:hover {
  color: #FF9900;
  background: #fff none;
}

.content a:link {
  color: #336699;
  background: #D7DEE1 none;
}
.content a:visited {
  color: #6D84B7;
  background: #D7DEE1 none;
}
.content a:active,.content a:hover {
  color: #FF9900;
  background: #D7DEE1 none;
}

h3 {
  text-align:center;
  margin-top:20px;
  }

div.all {
  width:900px;
  margin-left:auto;
  margin-right:auto;
  }


div.content {
  background: #D7DEE1;
  border-left:2px dotted #6D84B7;
  border-right:dotted 2px #6D84B7;  
  margin-left:160px;
  margin-right:160px;
  padding:10px;
  min-height:53em;
}

.middle {
  border-left:2px dotted #6D84B7;
  border-right:2px dotted #6D84B7;  
}


.leftcolumn {
  float:left;
  width:160px;
  clear:left;
  }


.rightcolumn {
  float:right;
  width:160px;
  color: #336699;
  background: #fff none;
}

.adscol {
  text-align:center;
  width:778px;
  }


.rightad {
  float:right; 
  margin-right:2px;
  }
  
.leftad {float:left;}



.logo {
  text-align:center;
  }

.topmenu {
  background: #EBAF69 url(../img/topmenu.jpg);
  padding-top:3px;
  padding-bottom:3px;  
  letter-spacing:1px;
  height:1.3em;
  border-top: solid 10px #6D84B7;
}

.topmenu span {
  margin-top: 2px;
  margin-left:20px;
}

.topmenu span a:link,.topmenu span a:visited {
  color: #ff0000;
}


.topmenu ul {margin:0;padding:0;}
.topmenu ul ul{height:auto;}

.topmenu a:link,.topmenu a:visited {
  font-weight:bold;
  text-decoration:none;
  color: #336699;
  font-size:80%;
  background: transparent none;

}

.topmenu li li {
  text-transform:none;
}
.topmenu li li a:link,.topmenu li li a:visited {
  font-weight:normal;
  font-size:100%;
  letter-spacing:.6px;
}

.topmenu a:hover {
  color: #fff;
  background: #EBAF69 none;
}

.topmenu li {
  list-style:none;
  margin-left:10px;
  margin-right:10px;
  float:left;
  text-transform:uppercase;
}

div.topmenu ul li:hover ul, 
div.topmenu ul li.over ul {
  display: block; 
  }

div.topmenu ul li:hover ul li, 
div.topmenu ul li.over ul li {
  display: block; 
  float:none;
  }


div.topmenu li ul li {
  text-align:left;
  border-bottom:solid 1px #6D84B7;
  z-index: 10;
  padding-left:10px;
  margin:0;
  line-height:1.6em;
}

.topmenu ul li ul{
  display:none;
  position: absolute;
  z-index:10;
  width:10em;
  background:#EBAF69 none;
  color: #000;
  padding-left:0;
  border-top:solid 1px #6D84B7;
  border-left:solid 1px #6D84B7;
  border-right:solid 1px #6D84B7;
}

/* plassering av dropdown for internet explorer */
.topmenu ul li ul{
  margin-top:15px;
  margin-left:-4em;  
}
.topmenu ul li#sim ul{margin-left:-8em;}

/* plassering av dropdown for moderne nettlesere */
html>body>.all>.topmenu>ul>li>ul{
  margin-top:0;
  margin-left:0;  
}

html>body>.all>.topmenu>ul>li#sim>ul{margin-left:0;}

.topmenu ul li ul{font-size:80%;}

.topmenu .curcat {
  font-weight:bold;
  text-decoration:none;
  color: #336699;
  background: transparent none;
  margin:0;
  padding:0;
}

.pathprefix {
  float:left;
  margin-left:3px;
  margin-right:5px;
  background: #D7DEE1;
  font-size:80%;
  color: #6D84B7;
  margin-top:4px;
  }

.pathline {
  border-top: solid 1px #6D84B7;
  border-bottom: solid 1px #6D84B7;  
  font-size:80%;
  color: #6D84B7;
  background: #D7DEE1;
  font-weight:bold;
  padding:3px;
}

.pathline a:link,.pathline a:active,.pathline a:visited {
  color: #6D84B7;
  text-decoration:none;
  background: #D7DEE1;
}
.pathline a:hover {
  color: #FF9900;
  text-decoration:none;
  background: #D7DEE1;
}
.pathline .curcat {
  color: #FF9900;
  background: #D7DEE1;
}


.menubox {
  font-size:80%;
  line-height:1.3em;
}

.menubox h4 {
  margin-bottom:5px;
  margin-top:10px;  
  background: #D7DEE1 url(../img/header_blue.jpg);  
  margin-left:5px;  
  margin-right:5px;  
  line-height:1.4em;
  text-align:center;
  text-transform:uppercase;
  font-size:100%;
}

.menubox h4 a:link,
.menubox h4 a:visited,
.menubox h4 a:hover{
  color: #336699;
  background: transparent none;
  }

.menubox ul {
  margin-top:0;
  padding-left:10px;  
  margin-left:0;
  }

.menubox li {list-style:none;}

.menubox a,
.menubox .curcat {padding-left:12px;}

.menubox a:link,.menubox a:visited {
  text-decoration:none;
  color: #336699;
  background: #fff none;  
  font-weight:bold;
  }

.menubox a:link,.menubox a:visited,.menubox a:hover {
  background: #fff url(../img/dott_blue2.gif) no-repeat center left;
}

.menubox .curcat {
  color: #FF9900;
  background: #fff url(../img/pil_blue.gif) no-repeat center left;
}

.menubox a:hover {
  text-decoration:underline;
  color: #EBAF69;
  }


.welcome {
  text-align:center;
  margin-top:20px;
  }

.rightcolumn p {
  margin-bottom:0;
  margin-top:10px;  
}

.rightcolumn .ads,.leftcolumn .ads {
  text-align:center;
  margin-bottom:5px;
  margin-top:5px;  
}


div.header h2{
  margin-top:0;
  padding:3px;
  font-size:120%;
  text-align:center;
  color: #336699;
  background: #fff url(../img/header_white.jpg);
}
div.header p {
  font-size:80%;
}

div.header,div.text,div.link {
  font-size:90%;
}


/* høyre reklamekolonne */

.farright .adscol {
  width:160px;
  }

html>body>div.adscol {
  width:auto;
  margin-right:160px;
  }


html>body>div.all>div.farright>div.adscol {
  margin-right:0px;
  }


.adscol .editbutton{display:none;}
.adscol img {margin-bottom:5px;}

.farright.adscol div.ads {
  display:block;
  padding:0;
  margin:0;
  }


.adscol div.ads {
  display:inline;
  padding:15px;
  }

.adscol h3 {
  margin:0;
  text-align:right;
  color: #ccc;
  font-size:80%;
  }

/* reklame på toppen */
.leftad,.rightad {
  margin-top:10px;
  border:solid 1px #6D84B7;
  width: 200px;
  height: 50px;
  text-align:center;
}



/* avsluttende stripe */
.pagefinish {
  text-align:center;
  background: #EBAF69 url(../img/topmenu.jpg);
  color: #000;
  padding-top:6px;
  padding-bottom:6px;  
  letter-spacing:1px;
  font-size:80%;
  border-bottom: solid 10px #6D84B7;
}
.pagefinish a:link,.pagefinish a:visited {
  font-weight:bold;
  text-decoration:none;
  color: #000;
  background: #EBAF69 none;
}
.pagefinish a:hover {
  color: #6D84B7;
  background: #EBAF69 none;
}

.tright {text-align: right;}
.tleft {text-align: left;}
.right {float: right;}
.left {float: left;}
.center,.tcenter {text-align: center;}

img.right,div.right img  {
  padding-left:5px;
  padding-bottom:5px;
  padding-top:5px;
  }

img.left,div.left img {
  padding-right:5px;
  padding-bottom:5px;
  padding-top:5px;
  }

img {border: 0;}

th,td {
  text-align: left;
  vertical-align: top;
  }

fieldset {border:0;}
label {width:7em;float:left;}



.baseline {
  clear:both;
  padding-top:10px;
  margin-right:180px;
  color: #999;
  }

.baseline .right {
  padding-top:10px;
  margin-right:180px;
  color: #999;
  }

.baseline a {
  color: #999;
  background: #fff none;
  }
  

.comment {
  border:solid 1px #000;
  padding:5px;
  background: yellow none;
  color: #000;  
}

/* link-item */

.content .link {
  line-height: 1.3em;
  margin-bottom: 10px;
}

.content .link p {margin: 0px;}

.content .link a {
  padding-left: 14px;
  color: #000;
  background: #D7DEE1 none;
}

.content .link a:link,
.content .link a:visited,
.content .link a:hover {
  background: #C7CFE3 url(../img/pil_blue.gif) no-repeat center left;
}

.content .link a:hover {
  background: #C7CFE3 url(../img/pil_orange.gif) no-repeat center left;

}


.content .link p a:link,
.content .link p a:visited,
.content .link p a:hover {
  background: #D7DEE1 none;margin:0;
}

.content .link a:visited {color: #003366;}
.content .link a:hover {color: #FF9900;}


/* lister i content */
.submenu {
  float:right;
  width:13em;
  border:solid 1px #6D84B7;
  font-size:80%;
  background-color:#fff;
  font-weight:bold;
  margin-left:5px;
}
.submenu h4{
  margin:0;
  background: #EBAF69;
  text-align:center;
}
.submenu ul {
  margin:0;
  padding:0;
}
.submenu li {
  list-style:none;
  padding-left:5px;
}
.submenu a {
  padding-left: 14px;
  color: #000;
}

.submenu a:link,.submenu a:visited,.submenu a:hover {
  background: transparent url(../img/dott_blue2.gif) no-repeat center left;
}

.submenu a:link {color: #6D84B7;}
.submenu a:visited {color: #666;}
.submenu a:hover {color: #EBAF69;}

.submenu .curcat {
  color: #EBAF69;
  background: #fff url(../img/pil_blue.gif) no-repeat center left;
  padding-left: 14px;
}

.catbox,.newsbox {
  border:solid 1px #6D84B7;
  margin:5px;
  margin-top:10px;
  font-size:80%;
}

.newsbox {
  font-size:80%;
}


.catbox h4,.newsbox h4 {
  background:#EBAF69 url(../img/header.jpg);
  color: #336699;
  margin:0;
  letter-spacing:.4px;
  text-align:center;
  text-transform:uppercase;
  font-size:100%;
  padding:3px;
}

.newsbox h4 a:link,.newsbox h4 a:visited {
  background:transparent;
  color: #336699;
  text-decoration:none
}
.newsbox h4 a:hover {
  background:transparent;
  color: #fff;
  text-decoration:underline;
}


.catbox ul,.newsbox ul {
  padding-left: 0;
  margin-left: 0;
  text-align:left;
  margin:5px;
}
.catbox li,.newsbox li {
  margin-bottom:5px;
  list-style:none;
  font-size:80%;

}
.catbox li a,.newsbox li a {
  font-size:larger;

}
.catbox li a:link,.newsbox li a:link {
  color: #336699;
  background: #fff none;
}
.catbox li a:visited,.newsbox li a:visited {
  color: #666;
  background: #fff none;

}

.catbox li a:hover,.newsbox li a:hover {
  color: #FF9900;
  background: #fff none;

}


.content .news h4 {
  margin-bottom:0;
}

.content .news p {
  margin-top:0;
}

.content .news p a {
  font-size:80%;
}




/* søk */
.cat1724 .content .html {
  font-size:80%;
}
.cat1724 .content  h3{
  margin-bottom:0;
  color: #6D84B7;
  font-size:100%;
}
.cat1724 .content  h4 {
  margin:0;
}

.cat1724 .content  a {
  color: #6D84B7;
}

#item6388 {height: 6em;}
#item19952 {height: 9em;}
#item6102 td {width: 16em;}



.newslist {
  font-size: small;
  border:none;
  width:100%;
  }

.newslist td {
  font-size: 80%;
  vertical-align:top;  
  border-bottom:solid 1px #6D84B7;
  padding-right:10px;
  }


.newslist td a {
  font-size: small;
  }

.newslist td a:link {
  text-decoration:none;
  color: blue;
  }

.newslist a:visited {
  color: #999;
}

.newslist a:hover {
  color: #FF9900;
}
/* cybernyheter  */
.newslist {font-size:80%;}


.newsdateslist {
  font-size:80%;
  border:solid 1px #eee;
  padding:10px;
  margin-bottom:10px;
  background: #eee;
  }

#item40070 h4,#item40219 h4 {
  margin-bottom:-2px;
  color: #336699;
  font-size:80%;
  background: #eee;
  width: 4em;
  text-align:center;
  }

.newsdateslist ul {
  margin:0;
  padding:0;
  }

.newsdateslist li {
  display:inline;
  margin:0;
  }

.newsdateslist {
  padding:0;
  line-height:1.6em;
  }

.newsdateslist a {
  margin-left:2px;
  margin-right:2px;
  }

.newsdateslist a:visited {
  background: #eee;
  }


.googlesearch h3 {
  margin-bottom:0;
}

.googlesearch img {
  background-color: #fff;
  margin-bottom:2px;
}

.subtext {
  font-size:80%;
}

.ingresslist {font-size:80%;}
.ingresslist h4{margin:0;}

.ingresslist p {
  margin-top:3px;
  margin-bottom:3px;  
}
.ingresslist p.readmore{font-weight:bold;}

.ingresslist div.readmore{
  font-weight:bold;
  margin-top:20px;
  margin-bottom:20px;
}

.ingresslist p.time {
  margin-top:10px;
  font-size:80%;
}

.ingresslist h4 {margin-right:110px;}

.ingresslist .right {
  border:solid 1px #666;
  background: #fff;
  padding-right:5px;
  margin-top:-30px;
  margin-left:20px;
}
.ingresslist .left {
  border:solid 1px #666;
  background: #fff;
  padding-left:5px;
  margin-right:20px;
}

div.right div {
  font-size:x-small;
  text-align:center;
  max-width:300px;
  font-weight:normal;
}


.articleview {
  font-size:80%;
}
.articleview h3{
  text-align:left;
}

/*se alle nyhetene */
#item6788 .readmore {
  font-size:80%;
  margin-top:5px;
  margin-bottom:15px;
  font-weight:bold;
}
.newsbox .readmore {
  margin-top:15px;
  margin-left:5px;  
  margin-bottom:5px;
  font-weight:bold;
}


#item6788 h3 {
  font-size:80%;
}

.cat1724 h3 {
text-align:left;
}

.googlesearch {
  padding:5px;
  background: #fff none;
}


/* POLL */

.pollbox {
  border:solid 1px #ccc;
  padding:5px;
  min-height:100px;
  background-color:#fff;
  font-size:80%  
}

.pollbox h4{
  margin:0;
  padding:0;
  background: #eee;
  font-size:100%;
}

.pollbox p {
  margin-bottom:0;
}
.pollbox li {
  list-style:none;
}

.pollbox submit {
  margin-top:5px;
}

.pollbox ul {
  margin:0;
  padding:0;
}
.pollbox .graph {
  border:solid 1px #f00
}
.pollbox .graph div {
  height:10px;
  background: #f00 none;
}
.poll_list .pollbox {
  float:none;
  width:auto;
  border:none;
  border-bottom:solid 1px #ccc;
}

.graph {
  max-width:10em;
}

.setashomepage {
  border: solid 1px #FF9900;
  padding:5px;
  font-size:80%;
  font-weight:bold;
  text-align:center;
}


.webstat {
  border-collapse:collapse;
  font-size:smaller;
  margin-bottom:20px;
}
.webstat td,.webstat th{
  border-bottom:solid 1px #6D84B7;
  padding-left:15px;
  padding-right:15px;  
}

.webstat th{
  border-bottom:solid 1px #6D84B7;
  padding-left:5px;
  padding-right:5px;  
  padding-top:20px;
  text-align:center;
}
.webstat td.tright{
  padding-left:45px;
  padding-right:15px;  
}

.webstat caption {
  border-bottom:solid 1px #6D84B7;
  font-weight:bold;
  color: #6D84B7;
}

.btm {
  clear:both;
}

.readallnews {
  margin-top:20px;
  text-align:center;
}

.nyhetsbilde {
  text-align:center;
  background: #D7DEE1 none;
}

.shortnews {
  padding-top:10px;
  padding-bottom:10px;
  border-top: solid 1px #999;
}

.shortnews ul {margin-bottom:0;margin-top:0;}



/* ADVOKATER UNDER LUPEN */
.adv_reg {
  font-size:80%;
}
.adv_reg h3 {
  text-align:left;
  background: #EBAF69;

}

.adv_reg h4 {
  margin-top:10px;
  margin-bottom:5px;
  font-size:90%;
  background: #eee;
}

.adv_reg fieldset.col1 {
  float:left;
  margin-right:15px;
}

.adv_reg label {
  display:block;
  float:none;
  width:auto;
}


.adv_reg fieldset.boxed p {
  background: #fff none;
  padding:5px;
  margin-top:5px;
  margin-bottom:5px;
}

.adv_reg  img{
  vertical-align:bottom;
  margin-left:5px;

}


#help1,#help_firm,#help_kostnad {
 visibility:hidden;
 position:absolute; 
 padding: 5px;
 width: 15em;
 text-align: left;
 border: solid 1px #000;
 background-color: #fff;
 z-index:100;
}


div.ask_advokaten {
  font-size:small;
  border:solid 1px #6d84b7;
  padding:5px;
  margin-top:40px;
  margin-bottom:40px;
  background: #fff;
}


div.ask_advokaten h3 {
  margin:0;
  text-align:left;
  text-transform:uppercase;
  background: #eee;
  font-size:110%;
}
div.ask_advokaten h3 span {
  text-transform:uppercase;
  color: #6d84b7;
}
div.ask_advokaten h4 {
  margin-top:20px;
  margin-bottom:0;
  font-size:100%;
}
div.ask_advokaten fieldset {
  margin:0;
}
div.ask_advokaten p {
  line-height:1.3em;
}
div.ask_advokaten label{
float:none;
margin-right:5px;
}

div.ask_advokaten textarea {
  width:21em;
  height:10em;
  display:block;
  border:solid 1px #6d84b7;
}

div.ask_advokaten input {
  border:solid 1px #6d84b7;
  font-size:small;
  margin-right:5px;
}

div.ask_advokaten .text h4 {
  display:none;
  }


div.ask_advokaten .right {text-align:center;}
div.ask_advokaten .right p {margin:0;}
div.ask_advokaten span {text-transform: lowercase;}

input.submit {
  width:10em;
  margin-left:6em;
  background: #eee;
  color: #6d84b7;
}

#cat1901 a:link,
#cat1901 a:visited{
  color: red;
}

#item144187 img {
  margin-top: 20px;
}
