body{
  	/* background-color: #F3F3F3; */
  	/* background-image: url(/getfile.php/672467.984.axxbawuccd/top_rep.gif); */
  background-repeat: repeat-x;
  background-position: 0px 20px;
  	/* color: #373a3c; */
  font-family: Arial, Verdana, Sans-serif;
  font-size: 75%;
  margin: 0px;
  padding: 0px;
/*  border-top: 12px #FFFFFF;*/

}
table,caption,th,td{
  font-size: 1.0em; 
}
h1{
  	/* color: #357098; */
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.4em;
}
h2{
  	/* color: #357098; */
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.3em;
}
h2.caption{
  	/* color: #357098; */
  padding: 5px 0px;
  /*border-bottom: 1px dashed #8dc9f3;*/
  margin-bottom: 8px;
  font-size: 1.4em;
  font-weight: normal;
}
h3{
  	/* color: #357098; */
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
h4{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.1em;
}
h5{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.5em;
}
h6{
  margin: 2px 0px;
  padding: 0px;
  	/* color: #357098; */
  font-size: 1.0em
}
p{
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout{
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.layout{
  margin: 0px;
  padding: 0px;
}
td.layout{
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
/* General links */
a:link{	/* color: #356D91; */}
a:visited{	/* color: #356D91; */}
a:hover{	/* color: #999999; */}

#topnav a:link{	/* color: #FFFFFF; */ text-decoration: none;}
#topnav a:visited{	/* color: #FFFFFF; */ text-decoration: none;}
#topnav a:hover{	/* color: #FFFFFF; */ text-decoration: underline;}

#mainmenu a.menuselected:link{font-weight: bold;}
#mainmenu a.menuselected:visited{font-weight: bold;}
#mainmenu a.menuselected:hover{font-weight: bold;}

#mainmenu a:link{	/* color: #373a3c; */ text-decoration: none;}
#mainmenu a:visited{	/* color: #373a3c; */ text-decoration: none;}
#mainmenu a:hover{	/* color: #000000; */ text-decoration: underline;}

#mainmenu .level0 a:link{	/* color: #FFFFFF; */ text-decoration: none;}
#mainmenu .level0 a:visited{	/* color: #FFFFFF; */ text-decoration: none;}
#mainmenu .level0 a:hover{	/* color: #FFFFFF; */ text-decoration: underline;}

/* read more.. links */
.link {}
a.link:link{}
a.link:visited{}
a.link:hover{	/* color: #92C0E5; */}

/* Standard navigation links */
a.menu, span.menu{text-decoration: none;}
a.menu:link{}
a.menu:visited{}
a.menu:hover{text-decoration: underline;}

a.menuselected, span.menuselected{text-decoration: underline;}
a.menuselected:link{}
a.menuselected:visited{}
a.menuselected:hover{text-decoration: underline;}

a.topmenu, span.topmenu{}
a.topmenu:link{}
a.topmenu:visited{}
a.topmenu:hover{}

/* Printable/tell a friend links  */
.toollink{}

a.toollink:link{}
a.toollink:visited{}
a.toollink:hover{}

#tools a.toollink:link{	/* color: #FFFFFF; */ text-decoration: none;}
#tools a.toollink:visited{	/* color: #FFFFFF; */ text-decoration: none;}
#tools a.toollink:hover{	/* color: #FFFFFF; */ text-decoration: underline;}

/* Copyright, CustomPublish powered link etc.  */
.cp{}
a.cp:link{	/* color: #373a3c; */ text-decoration: none;}
a.cp:visited{	/* color: #373a3c; */ text-decoration: none;}
a.cp:hover{	/* color: #373a3c; */ text-decoration: underline;}


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink{}
.headlinelink:link{}
.headlinelink:visited{}
.headlinelink:hover{}

#sidebar .headlinelink:link{	/* color: #000000; */ text-decoration: none;}
#sidebar .headlinelink:visited{	/* color: #000000; */ text-decoration: none;}
#sidebar .headlinelink:hover{	/* color: #000000; */ text-decoration: underline;}

#andrenyheter h3 .headlinelink:link{	/* color: #FFFFFF; */ text-decoration: none;}
#andrenyheter h3 .headlinelink:visited{	/* color: #FFFFFF; */ text-decoration: none;}
#andrenyheter h3 .headlinelink:hover{	/* color: #FFFFFF; */ text-decoration: none;}
  

/* Linked headlines on listing pages */
.headline .headlinelink{}
.headline .headlinelink:link{	/* color: #7C9EC0; */ text-decoration: none;}
.headline .headlinelink:visited{	/* color: #7C9EC0; */ text-decoration: none;}
.headline .headlinelink:hover{	/* color: #7C9EC0; */ text-decoration: underline;}

/* Navigation path links */
.path { }
a.path:link{}
a.path:visited{}
a.path:hover{}

/* Sitemap links */
.tree{font-weight: normal;}
a.tree:link{text-decoration: none; 	/* color: #000000; */}
a.tree:hover{text-decoration: underline; 	/* color: #000000; */}
a.tree:visited{text-decoration: none; 	/* color: #000000; */}
a.tree:visited:hover{text-decoration: underline; 	/* color: #000000; */}

.sitetree{font-weight: bold;}
a.sitetree:link{text-decoration: none; 	/* color: #000000; */}
a.sitetree:hover{text-decoration: underline; 	/* color: #000000; */}
a.sitetree:visited{text-decoration: none; 	/* color: #000000; */}
a.sitetree:visited:hover{text-decoration: underline; 	/* color: #000000; */}

/* SECTION: Standard CP classes*/
.default{}
.date{	/* color: #8e8e8e; */}
.author{
  	/* color: #373A3C; */
  padding-bottom: 10px;
  /*position:relative;
  left: 5px;*/
}
.feedback{}
.copyright{}
/* Standard tools */
div.tools{margin: 15px 0px;}
div.tool{margin: 2px 0px;}
#skiplink{display: none;}
#adminbar1{position: absolute; top: 10px; left: 20px;}
/* SECTION: listing/view styles */
div.pagedescription{}
.pagedescription{}
.headline, h1.headline {
  	/* color: #1A2447; */
  font-size: 1.3em;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.headlinex{
  	/* background-image: url('/getfile.php/686270.984.qxbcveyvrq/h1_back.jpg'); */
  	/* color: #1A2447; */
  margin: 2px 0px;
} 

.headlineview, h1.headlineview {
  	/* color: #1A2447; */
  font-size: 1.25em; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}
.subheadline, h2.subheadline {
  	/* color: #357098; */
  font-size: 1.10em;
  font-weight: normal; 
  margin: 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress, p.ingress{
  margin: 6px 0px 0px 0px; 
  padding: 0px;
}
.ingressview, p.ingressview{
  margin: 6px 0px; 
  padding: 0px;
  font-size: 1.1em;
  	/* color: #666666; */
}
div.line{
  clear: both;
  /*margin-top: 5px;*/
  padding: 5px 0px 5px 0px;
}
p.byline, .byline{
  margin: 0px; padding: 0px;
}
/* SECTION: viewarea block/spacing elements */
.block{  
  margin-top: 10px;
  margin-bottom: 15px;
 /* padding: 0px 5px 0px 3px;*/
}
.block1{
  margin-bottom: 12px;
}
hr{
  clear: both;
}
div.hr{/* Replacement for hr. This is easier to style */
  font-size: 1px;
  clear: both;
  margin-bottom: 10px;

}
div.body{
  margin: 0px;
}

/* ulike tall, vises til venstre */
div.odd{
 width: 49%;
 float: left;
}
/* like tall, til hoyre  */
div.even{
 clear: none;  
 width: 49%;
 float: right;
}
.clearfix{clear: both; font-size: 1px; height: 0px;}

/* SECTION ARTPICS */
td.artpic{
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

img.corner{
  position: absolute;
}
img.corner.tl{
  top: 0px;
  left: 0px;
}
img.corner.tr{
  top: 0px;
  right: 0px;
}
img.corner.br{
  bottom: -1px;
  right: -1px;
}
img.corner.bl{
  bottom: -1px;
  left: -1px;
} 

/* SECTION: page containers */ 

#page{
  margin: 0 auto;
  width: 993px;
  	/* background-color: #F3F3F3; */
  	/* color: #000000; */
  position: relative;
 /* top: -108px;*/
}
#top{
  position: relative;
  margin: 12px 0px 5px 0px;
  padding: 0px;
  /*height: 110px;*/
  /*width: 993px;*/
  /*background-color: #FFFFFF; */

}

#topnav{
  position: absolute;
  width: 605px;
  bottom: -2px;
  right: 20px;
  	/* color: #D0DAE4; */
  padding: 0px;

}
#topnav .s3{
  padding: 0px 0px 9px 0px;
  font-family: arial;
}
#languagebar{
  position: absolute;
  top: 5px;
  right: 13px;
  width: 77px;
}

#navbar{
  width: 174px;
  float: left;

}
#box1{
  position: relative;
  	/* background-image: url(/getfile.php/668007.984.sdbafxdtbb/box.gif); */ 
  background-repeat: repeat-y;
  background-position: top left;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-width: 1px; 
  border-bottom-width: 1px;
  	/* border-color: #3A5572; */
}
#box2{
  position: relative;
  min-height: 150px;
  	/* background-color: #FFFFFF; */
}

#corner1{
  position: absolute;
  top: -1px;
  left: -1px;
}

#corner2{
  position: absolute;
  bottom: -1px;
  right: -1px;
}

#mainborder{
	
  width: 934px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  	/* border-color: #3A5572; */
  margin: 0 auto;
  	/* background-color: #FFFFFF; */
}
#main{
  float: left;
  position: relative;
  	/* background-color: #FFFFFF; */
  padding: 25px;
}
#main.normal{
  width: 545px; 
}
#main.wide{
  width: 700px;
}
iframe.wide{
  width: 700px;
}

#mpcpage{height: 500px}

#path{
  padding-bottom: 10px;
}
#andrenyheter{
  font-size: 0.9em;
  padding: 4px;
}
#frameshade{
 /* position: relative;*/
  	/* background-image: url(/getfile.php/668115.984.pdfcfyuuyx/frameshade.png); */
  background-position: top left;
  width: 936px;
  height: 7px;
  margin: 0 auto;
}
#footer{
  clear: both;
  padding-left: 15px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}
.pagebar{
  margin-top: 15px;
  /*margin-left: 25px;*/
}

#cp{
  margin-top: 8px;
}
/* SECTION: Sidebar */
#sidebar{
  width: 162px;
  /*background-color: #eaeff0;*/
  float: right;
}
#sidebar_corner1{
  position: absolute;
  top: -1px;
  right: -1px;
}
#box3{
  /*position: relative;*/
}
#sidebar .box{
  position: relative; /* Fiks for forsvinnende overskrifter i IE6 */
  	/* background-image: url(/getfile.php/668147.984.bbsrvwsewd/box_grey.gif); */
  background-repeat: repeat-y;
  background-position: top right;
  	/* background-color: #E7E7D9; */
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  	/* border-color: #3A5572; */
  padding-top: 10px;
  margin-bottom: 5px;
}
#sidebar .box:first-child{
  border-top-width: 0px;	
}
.sidebar{
}
.sidebarelement{
  padding: 4px 0px 0px;
  /*margin-top: 30px;*/
  margin-left: 8px;
  margin-bottom: 8px;
  /*border-top: 1px solid #357098;*/
}
#andrenyheter .box{
  width: 187px;
  min-height: 110px;
  float: left;
  margin-right: 10px;
}
.sidebar .sidebarelement .head, .box .head{
}
.sidebar .sidebarelement .cell, .box .cell{
  padding: 5px;
}
#andrenyheter .box .cell{
  min-height: 60px;
  border: 1px solid #6e9dc0;
  border-bottom: 0px;
}
.sidebarelement ul, .box ul{
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.sidebarelement ul li, .box ul li{
  margin: 0px 0px;
  padding: 0px;
}
.sidebarelement p, .box p{
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.sidebarelement h3, .box h3{
  padding: 2px 1px 2px 5px;
  width: 135px;
  	/* background-color: #D3D3C0; */
  border-style: solid solid solid none;
  border-width: 1px;
  	/* color: #20314A; */
  font-weight: bold;

}

#andrenyheter .box h3{
  	/* color: #8dc9f3; */
  font-size: 1.0em;
  padding: 1px 6px;
  min-height: 20px;
}
/* SECTION: page elements */ 

ul.menu{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.menu li{
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
.mainmenu li{
  margin: 2px 0px 2px 1px;
}
#mainmenu{
  	/* background-color: #D8E2EA; */
  margin-left: 18px;
  padding-bottom: 20px;
  padding-top: 10px;

}
#mainmenu li{
  font-size: 0.9em;
  margin-top: 0px;
  margin-bottom: 2px;
  /*font-weight: bold;*/
}
#mainmenu li.level0{
  	/* background-color: #7C9EC0; */
  font-size: 1.0em;
  font-weight: bold;
  border: solid;
  border-width: 1px 0px 1px 1px;
  margin: 0px 0px 4px 0px;
  padding: 2px 0px 2px 0px;
 /* display: block;*/
}
#mainmenu li.level1{
  font-size: 1.0em;
  font-weight: normal;
 /* margin: 0px;*/
  padding: 1px 0px 1px 0px;
 /* display: block;*/
}

#topmenu{
  float: right;
  height: 18px;
  	/* background-color: #4D8CCF; */ 
  	/* background-image: url(/getfile.php/672409.984.xvrtypbsbv/topnav.gif); */
  background-position: top left;
  background-repeat: repeat-x;
  padding-left: 2px;
  padding-top: 4px;

}
#topmenu li{
  margin: 0px;
  padding: 0px 10px;
  display: inline;
  border-left: 1px solid #FFFFFF;
}
#topmenu li:first-child{
  border-left: 0px;
  padding-left: 0px;
}
#topmenu_left{
  /*background-image: url(/getfile.php/672410.984.cvwwcscssb/topnav_left.gif);*/
  float: right;
  position: relative;
  /*right: 100px;*/
  top: -9px;
}
#topmenu_right{
  position: relative;
  float: right;
  top: 0px;
  right: 0px;
}
#tools{
  list-style-type: none;
  	/* background-color: #357098; */
  	/* background-image: url(/getfile.php/626856.1172.ptpwtxuwey/tools-bakg.gif); */
  background-position: top left;
  background-repeat: repeat-x;
  margin: 0px 0px 1px;
  padding: 3px 0px;
}
#tools li{
  background-position: center left;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 0px 0px 45px;
}
#tools li#tips{
  	/* background-image: url(/getfile.php/616070.1172.etvfcxbsvx/konvolutt.gif); */
  background-position: 12px center;
}
#tools li#printable{
  	/* background-image: url(/getfile.php/616071.1172.cbceeeeppw/printer.gif); */
  background-position: 18px center;
}
#search{
}
#searchform{
  position: relative;
  	/* background-image: url(/getfile.php/677233.984.cdyusrbadw/searchform.gif); */
  background-repeat: no-repeat;
  margin-top: 50px;
  width: 174px;
  height: 30px;
  padding: 0px 0px 0px;
  margin: 20px 0px 0px 0px;
}
#searchinput{
  margin-right: 0px;
  margin-left: 7px;
  margin-bottom: 4px;
  border: 1px solid #373a3c;
  	/* background-color: #FFFFFF; */
  	/* color: #000000; */
  width: 9em;
}	
#searchsubmit{
  padding: 0px;
  margin-top: 7px;
}

#lokalnytt h3{font-size: 1.0em;}
#lokalnytt li{font-size: 0.9em;}

.boxx{
  	/* background-color: #F2F7FB; */
  padding: 5px;
  margin-top: 10px;
  width: 99%;
}
.boxx h1{
  padding: 2px 0px;
}

/* SECTION: Tools */
#tekstskalering{
  float: right;
  margin: 15px 12px 0px 5px;
  padding: 0px;
  width: 83px;
}
#tekstskalering a{
  cursor: pointer;
  font-weight: bold;
}
a#scalelargest{
  font-size: 18px;
}
a#scalelarger{
  font-size: 16px;
}
a#scalelarge{
  font-size: 14px;
}
a#scalenormal{
  font-size: 12px;
}
#colorscheme{
 /* position: absolute;*/
  float: left;
  margin-top: 5px;
  margin-left: 8px;
  width: 50px;
  padding-bottom: 5px;
 
}

/* SECTION: banner locations */
.bannerlocation{
  clear: both;
  text-align: center;
}
.bannerlocation table{
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td{
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img{
  border-width: 0px;
}

/* SECTION: Kalender */

#calendar{
  /* margin-bottom: 15px;*/
}

#calendar h3{
  border: 2px solid #8FC5E6;
  width: 143px;
  margin-top: 8px;
  margin-left: 1px;
  padding: 3px 0px 3px 5px;
}
div.boxx tr.layout{
  margin-top: 4px;
}
#kalendermaned{
  padding: 2px;
  	/* background-color: #E7E7D9; */
  width: 154px;
}
#kalenderoppforinger{
  width: 95%;
  padding: 2px;
}
#kalenderoppforinger ul{
  margin: 0px 0px;
  padding: 0px 0px 0px 4px;
}
#kalenderoppforinger li{
	margin: 0px;
  padding: 2px;
  list-style-type: none;
}
#calfooter{
  margin-top: 4px;
  padding: 3px 3px 2px 3px;
  border-top: 2px solid #FFFFFF;
}
#cpinfobubble{
  padding-bottom: 6px;
}
.calmonthname, .weekno{
  	/* color: #357098; */
}
div.monthlycalendar{
  margin: 3px;
  padding: 0px;
  	/* color: #357098; */
}
div.monthlycalendar table{
  border-collapse: collapse;
}
div.monthlycalendar th, th.caldayname{
  border: 1px solid #8FC5E6;
  	/* background-color: #FFFFFF; */
  	/* color: #666666; */
  font-weight: bold;
}
div.monthlycalendar td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent{
  border: 1px solid #8FC5E6;
  	/* background-color: #F0F4FC; */
  	/* color: #666666; */
  font-weight: normal;
}
div.monthlycalendar td.caldayhasevent {
  	/* background-color: #E1E9F8; */
	cursor: help;
		/* color: black; */
}
div.monthlycalendar td:first-child, td.calday:first-child{
  	/* background-color: #E1E9F8; */
  	/* color: #357098; */
  padding-left: 5px;
}
div.monthlycalendar td.caltoday, td.caltoday{
  	/* background-color: #357098; */
  	/* color: #F0F4FC; */
  font-weight: bold;  
}
div.monthlycalendar td.calsunday, td.calsunday{
  	/* background-color: #F0F4FC; */
  	/* color: #081073; */
}

/* KONTAKTLISTE  */
#contactlist{
  margin: 5px;
  padding: 5px;
}
#contactlist td{
  text-align: left;
  vertical-align: top;
  margin: 5px;
  padding: 3px;
}
#contactlist .viewcard { 
  border: 1px solid #000000;
  width: 500px;
  margin: 5px;
  padding: 5px;
}
#contactlist .viewcard td{
  margin: 10px;
  padding: 20px 20px 20px 70px;
  text-align: left;
  	/* background-image: url(/getfile.php/646440.1172.fatexcvfua/Vcardbackground2[1].jpg); */ 
  zoom: 1;
  background-position: 0px 24px;
  background-repeat: no-repeat;
}
#contactlist h1 {
  	/* color: #357098; */
  margin: 4px 0px;
  padding: 0px;
}
#contactlist h2 {
  	/* color: #357098; */
  margin: 4px 0px;
  padding: 0px;
}
#contactlist .contactlisttitle a, #contactlist .contactlistphone a {
}

/* Lag og foreninger */

/* visning av enkeltforeninger */
table#ad td{
  width: 49%;
}

#fc{
  z-index: 250000;
  position: absolute;
  border: 1px solid red;
}

/* Kalendervisning */

table.icaleventlist{
}

table.icaleventlist td{
}

a.table.icaleventlist:link{	/* color: #3f9bd5; */ font-size: 1.3em;}
a.table.icaleventlist:visited{	/* color: #999999; */ font-size: 1.3em;}
a.table.icaleventlist:hover{	/* color: #20506f; */ font-size: 1.3em;}

span.icalsummary{
  font-size: 1.2em;
}



a.yrlink { 	/* color: black; */ }
.weathertablesmall { width: 80%; }
.weathertablesmall .weatherlocname { width: 50%; }
.weathertablesmall .weathericon { width: 42px; }
.weathertablesmall .weathertemperature {  }

.weathertablefivedays { width: 100%; margin-bottom: 10px; }
.weathertablefivedays .weatherlocname { font-weight: bold; vertical-align: top; padding-top: 10px;}
.weathertablefivedays .weatherfivedays { width: 90px; vertical-align: top; }
.tempeartureplus { 	/* color: red; */ font-weight: bold; }
.tempeartureminus { 	/* color: blue; */ font-weight: bold; }