body{
  background-color: #C7CBCE;
  color: #000000;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}


caption,th,td{

}


h1{
  margin: 4px 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: normal;
}

h2{
  margin: 4px 0px;
  padding: 0px;
  font-size: 15px;
  font-weight: normal;
}
h3{
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
  font-weight: normal;
}
h4{
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
  font-weight: normal;
}
h5{
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
  font-weight: normal;
}
h6{
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
  font-weight: normal;
}
p{
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
p.footerlink{
  text-align: right;
}
#sitecredits p{
  margin: 4px 0px 10px 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;
}

a:link{color: #2995E5;}
a:visited{color: #2995E5;}
a:hover{color: #2995E5;}
.page2 #main a:link{color: #f43824;}
.page2 #main a:visited{color: #f43824;}
.page2 #main a:hover{color: #f43824;}
.page3 #main a:link{color: #00A32F;}
.page3 #main a:visited{color: #00A32F;}
.page3 #main a:hover{color: #00A32F;}
.page4 #main a:link{color: #777777;}
.page4 #main a:visited{color: #777777;}
.page4 #main a:hover{color: #777777;}
 
#calendarlist a:link{color: #252525; text-decoration: none;}
#calendarlist a:visited{color: #252525; text-decoration: none;}
#calendarlist a:hover{color: #000000; text-decoration: underline;}
#footer a:link{color: #FFFFFF;}
#footer a:visited{color: #FFFFFF;}
#footer a:hover{color: #FFFFFF;}

#magebelte a:link{color: #FFFFFF;}
#magebelte a:visited{color: #FFFFFF;}
#magebelte a:hover{color: #FFFFFF;}



/* read more.. links */
.link {}
a.link:link{color: #2D94E0;}
a.link:visited{color: #2D94E0;}
a.link:hover{color: #2D94E0;}

/* Standard navigation links */
a.menu, span.menu{color: #000000;}
a.menu:link{color: #000000; text-decoration: none;}
a.menu:visited{color: #000000; text-decoration: none;}
a.menu:hover{color: #000000; text-decoration: underline;}

a.menuselected, span.menuselected{color: #000000;}
a.menuselected:link{color: #000000; text-decoration: underline;}
a.menuselected:visited{color: #000000; text-decoration: underline;}
a.menuselected:hover{color: #000000; text-decoration: underline;}

.level0 a.menu, .level0 span.menu{color: #2995e5;}
.level0 a.menu:link{color: #2995e5; text-decoration: none;}
.level0 a.menu:visited{color: #2995e5; text-decoration: none;}
.level0 a.menu:hover{color: #2995e5; text-decoration: underline;}

.level0 a.menuselected, .level0 span.menuselected{color: #2995e5;}
.level0 a.menuselected:link{color: #2995e5; text-decoration: underline;}
.level0 a.menuselected:visited{color: #2995e5; text-decoration: underline;}
.level0 a.menuselected:hover{color: #2995e5; text-decoration: underline;}

#mainmenu2 .level0 a.menu, #mainmenu2 .level0 span.menu{color: #f43824;}
#mainmenu2 .level0 a.menu:link{color: #f43824;}
#mainmenu2 .level0 a.menu:visited{color: #f43824;}
#mainmenu2 .level0 a.menu:hover{color: #f43824;}

#mainmenu2 .level0 a.menuselected, #mainmenu2 .level0 span.menuselected{color: #f43824;}
#mainmenu2 .level0 a.menuselected:link{color: #f43824;}
#mainmenu2 .level0 a.menuselected:visited{color: #f43824;}
#mainmenu2 .level0 a.menuselected:hover{color: #f43824;}

#mainmenu2 a.menuselected, #mainmenu2 span.menuselected{color: #f43824;}
#mainmenu2 a.menuselected:link{color: #f43824;}
#mainmenu2 a.menuselected:visited{color: #f43824;}
#mainmenu2 a.menuselected:hover{color: #f43824;}

#mainmenu3 .level0 a.menu, #mainmenu3 .level0 span.menu{color: #00a32f;}
#mainmenu3 .level0 a.menu:link{color: #00a32f;}
#mainmenu3 .level0 a.menu:visited{color: #00a32f;}
#mainmenu3 .level0 a.menu:hover{color: #00a32f;}

#mainmenu3 .level0 a.menuselected, #mainmenu3 .level0 span.menuselected{color: #00a32f;}
#mainmenu3 .level0 a.menuselected:link{color: #00a32f;}
#mainmenu3 .level0 a.menuselected:visited{color: #00a32f;}
#mainmenu3 .level0 a.menuselected:hover{color: #00a32f;}

#mainmenu3 a.menuselected, #mainmenu3 span.menuselected{color: #00a32f;}
#mainmenu3 a.menuselected:link{color: #00a32f;}
#mainmenu3 a.menuselected:visited{color: #00a32f;}
#mainmenu3 a.menuselected:hover{color: #00a32f;}


#mainmenu4 .level0 a.menu, #mainmenu4 .level0 span.menu{color: #777777;}
#mainmenu4 .level0 a.menu:link{color: #777777;}
#mainmenu4 .level0 a.menu:visited{color: #777777;}
#mainmenu4 .level0 a.menu:hover{color: #777777;}

#mainmenu4 .level0 a.menuselected, #mainmenu4 .level0 span.menuselected{color: #777777;}
#mainmenu4 .level0 a.menuselected:link{color: #777777;}
#mainmenu4 .level0 a.menuselected:visited{color: #777777;}
#mainmenu4 .level0 a.menuselected:hover{color: #777777;}

#mainmenu4 a.menuselected, #mainmenu4 span.menuselected{color: #777777;}
#mainmenu4 a.menuselected:link{color: #777777;}
#mainmenu4 a.menuselected:visited{color: #777777;}
#mainmenu4 a.menuselected:hover{color: #777777;}



a.submenu, span.submenu{color: #252525;}
a.submenu:link{color: #252525; text-decoration: none;}
a.submenu:visited{color: #252525; text-decoration: none;}
a.submenu:hover{color: #000000; text-decoration: underline;}

a.submenuselected, span.submenuselected{color: #000000;}
a.submenuselected:link{color: #000000; text-decoration: underline;}
a.submenuselected:visited{color: #000000; text-decoration: underline;}
a.submenuselected:hover{color: #000000; text-decoration: underline;}

#submenu .level0 a.submenu, #submenu .level0 span.submenu{color: #2995e5;}
#submenu .level0 a.submenu:link{color: #2995e5;}
#submenu .level0 a.submenu:visited{color: #2995e5;}
#submenu .level0 a.submenu:hover{color: #2995e5;}

#submenu .level0 a.submenuselected, #submenu .level0 span.submenuselected{color: #2995e5;}
#submenu .level0 a.submenuselected:link{color: #2995e5;}
#submenu .level0 a.submenuselected:visited{color: #2995e5;}
#submenu .level0 a.submenuselected:hover{color: #2995e5;}

.page2 #submenu .level0 a.submenu, .page2 #submenu .level0 span.submenu{color: #f43824;}
.page2 #submenu .level0 a.submenu:link{color: #f43824;}
.page2 #submenu .level0 a.submenu:visited{color: #f43824;}
.page2 #submenu .level0 a.submenu:hover{color: #f43824;}

.page2 #submenu .level0 a.submenuselected, .page2 #submenu .level0 span.submenuselected{color: #f43824;}
.page2 #submenu .level0 a.submenuselected:link{color: #f43824;}
.page2 #submenu .level0 a.submenuselected:visited{color: #f43824;}
.page2 #submenu .level0 a.submenuselected:hover{color: #f43824;}


.page3 #submenu .level0 a.submenu, .page3 #submenu .level0 span.submenu{color: #00a32f;}
.page3 #submenu .level0 a.submenu:link{color: #00a32f;}
.page3 #submenu .level0 a.submenu:visited{color: #00a32f;}
.page3 #submenu .level0 a.submenu:hover{color: #00a32f;}

.page3 #submenu .level0 a.submenuselected, .page3 #submenu .level0 span.submenuselected{color: #00a32f;}
.page3 #submenu .level0 a.submenuselected:link{color: #00a32f;}
.page3 #submenu .level0 a.submenuselected:visited{color: #00a32f;}
.page3 #submenu .level0 a.submenuselected:hover{color: #00a32f;}



.page4 #submenu .level0 a.submenu, .page4 #submenu .level0 span.submenu{color: #777777;}
.page4 #submenu .level0 a.submenu:link{color: #777777;}
.page4 #submenu .level0 a.submenu:visited{color: #777777;}
.page4 #submenu .level0 a.submenu:hover{color: #777777;}

.page4 #submenu .level0 a.submenuselected, .page4 #submenu .level0 span.submenuselected{color: #777777;}
.page4 #submenu .level0 a.submenuselected:link{color: #777777;}
.page4 #submenu .level0 a.submenuselected:visited{color: #777777;}
.page4 #submenu .level0 a.submenuselected:hover{color: #777777;}




/* Printable/tell a friend links  */
.toollink{}
a.toollink{}
a.toollink:visited{}
a.toollink:hover{}

/* Copyright, CustomPublish powered link etc.  */
.cp{}
a.cp:link{}
a.cp:visited {}
a.cp:hover{}


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink{}
.headlinelink:link{text-decoration: none;}
.headlinelink:visited{text-decoration: none;}
.headlinelink:hover{text-decoration: underline;}

/* Linked headlines on listing pages */
.headline .headlinelink{}
.headline .headlinelink:link{text-decoration: none;}
.headline .headlinelink:visited{text-decoration: none;}
.headline .headlinelink:hover{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:visited{text-decoration: none; color: #000000;}
a.tree:hover{text-decoration: underline; color: #000000;}
.sitetree{font-weight: bold}
a.sitetree:link{text-decoration: none; color: #000000;}
a.sitetree:visited{text-decoration: none; color: #000000;}
a.sitetree:hover{text-decoration: underline; color: #000000;}

/* SECTION: Standard CP classes*/
.default { }
.date { color: #252525; font-size: 10px;}
.page2 .date{color: #F43824; font-style: italic;}
.page3 .date{color: #00A32F; font-style: italic;}
.page4 .date{color: #757876; font-style: italic;}
#magebelte .date{color: #FFFFFF;}
#calendarlist .date{
  font-weight: bold;
  color: #000000;
  font-style: normal;
}
.feedback {}

.copyright { }
/* Standard tools */
div.tools{margin: 15px 0px;}
div.tool{margin: 2px 0px;}
/* SECTION: listing/view styles */

div.pagedescription{}
.pagedescription{
}

.headline, h1.headline {
  font-size: 18px;
  margin: 0px;
  padding: 0px;
  color: #2995e5;
}

.headlineview, h1.headlineview {
  font-size: 18px;
  margin: 0px;
  padding: 0px;
  color: #2995e5;
}
.page2 .headline, .page2 h1.headline, .page2 .headlineview, .page2 h1.headlineview {
  color: #F43824;
}
.page3 .headline, .page3 h1.headline, .page3 .headlineview, .page3 h1.headlineview {
  color: #00A32F;
}
.page4 .headline, .page4 h1.headline, .page4 .headlineview, .page4 h1.headlineview {
  color: #757876;
}
.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
  font-size: 10px;
}
.ingress, p.ingress{
  margin: 6px 0px; 
  padding: 0px;
  font-size: 12px;
}
.ingressview, p.ingressview{
  margin: 6px 0px; 
  padding: 0px;  
  font-size: 12px;
}
p.byline, .byline{
  margin: 0px; padding: 0px;
}

.block2 img, .ingressview img{
  border: 1px solid #2995E5;
}
.page2 .block2 img, .page2 .ingressview img{
  border-color: #F43824;
}
.page3 .block2 img, .page3 .ingressview img{
  border-color: #00A32F;
}
.page4 .block2 img, .page4 .ingressview img{
  border-color: #777777;
}

/* SECTION: viewarea block/spacing elements */
.block{
  margin-bottom: 15px;
}
.block2{
  width: 48%;
  margin-right: 1%;
  float: left;
}
div.clearfix{
  font-size: 1px;
  height: 0px;
  clear: both;  
}
hr{
  clear: both;
}
div.hr{
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
}
div.viewhr{
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 5px;
	margin-bottom: 10px;
}
.page4 div.viewhr{
  border-bottom: 1px dashed #C7CBCE;
}
.page3 div.viewhr{
  border-bottom: 1px dashed #00a32f;
}
.page2 div.viewhr{
  display: none;
}
div.body{
  clear: both; 
  margin: 0px 0px 22px 0px;
}
.page2 div.body{
  clear: none;
}
div.pagebar{
  clear: both;
}



/* SECTION ARTPICS */

td.artpic{
  padding: 5px;
  vertical-align: top;
  text-align: left;
}



/* SECTION: page containers */ 
#shadow{
  width: 942px;
  border-left: 9px solid #4A4A4A;
  margin-left: auto;
  margin-right: auto;
}
#page{
  width: 938px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
  border-right: 1px solid #4A4A4A;
  border-left: 3px solid #F8991D;
  background-color: #FFFFFF;
}
#top{
  margin: 0px;
  padding: 0px;
  border-bottom: 6px solid #3098E6; 
}
.page2 #top{
  border-bottom-color: #F43824;
}

.page3 #top{
  border-bottom-color: #00A32F;
}
.page4 #top{
  border-bottom-color: #757876;
}


#calendarlist{
  float: right;
  width: 501px;
  padding: 0px 0px 10px 14px;
  background-color: #EBEBEB;
  background-image: url(http://img7.custompublish.com/getfile.php/497474.367.xwyutcqfba/aktivitetskalender-bakg.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  color: #252525;
  font-size: 10px;
}
#logo{
  float: left;
  padding-left: 24px;
  padding-top: 35px;
  width: 300px;
}
#calendarlist h3{
  width: 50%;
  float: left;
  padding: 0px;
}
#calendarlist #utvidetlink{
  width: 45%;
  float: right;
}
#calendarlist .cell{
  clear: both;
}

#mainmenus{
  clear: both;
  margin: 0px 24px;
    background-image: url(http://img7.custompublish.com/getfile.php/514024.367.rtqxredvqq/meny-stiplete-linjer.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

#middle{

}
#navbar{
  float: left;
  padding-left: 24px;
  padding-top: 24px;
  width: 170px;
}
#main{
  float: right;
  width: 702px;
  padding-top: 20px;
  padding-right: 12px;
  padding-bottom: 12px;
}
#fpmain{
  float: right;
  width: 702px;
  padding-top: 20px;
  padding-right: 12px;
}
#fpmain2{
  float: left;
  width: 300px;
}
#enytt{
  float: right;
  width: 358px;
}
#enytt div.ingress{
  margin-bottom: 15px;
}
#enytth{
  margin: 0px;
}
#enytt .box{
  background-color: #FDE7DA; 

}
#magebelte{
  font-size: 10px;
  clear: both;
  background-color: #4D94D7;
  color: #FFFFFF;
  border-right: 12px solid #77ADE0;
  border-left: 12px solid #77ADE0;
  border-top: 1px solid #4A89C6;
  border-bottom: 1px solid #4A89C6;
}

#magebelte table.layout{
  width: 100%;
  border-collapse: collapse;
}
#magebelte .box{
  border-left: 1px dashed #FFFFFF;
  border-right: 1px dashed #FFFFFF;
  width: 25%;
}
#magebelte .box h3{

  padding: 0px 0px 0px 0px;
}
#magebelte .box .cell{
  padding: 12px;
}
#sidebar{
  float: left;
  clear: left;
  padding-left: 24px;
  width: 170px;
  font-size: 11px;
}
#sidebar ul.tools, #sitecredits{
  padding-top: 20px;
  padding-bottom: 15px;
  margin: 0px;
  border-bottom: 1px solid #2995E5;
}
#sitecredits{
  font-size: 10px;
}
#footer{
  zoom: 1;
  clear: both;
  border-top: 10px solid #EAEDEF;
  background-color: #3A8EE0;
  color: #FFFFFF;
  padding: 20px 0px 20px 20px;
}
#footer img.logo{
  margin-top: 8px;
  float: left;
}
#footer div.contactinfo{
  float: right;
  width: 630px;
}
#footer div.contactinfo p{
  float: left;
  width: 18%;
  margin-right: 3%;
}
#footer div.contactinfo #companyname, #footer div.contactinfo #visitadress{
  width: 27%;
}

#footer div.contactinfo #epost{
  width: 14%;
  margin-right: 0%;
}


/* SECTION: page elements */ 
ul.menu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li{
  margin: 0px;
  padding: 1px 0px;
}

#mainmenus ul.menu{
  float: left;
  width: 200px;
  padding-bottom: 5px;
}
#mainmenus ul.menu li{
  padding-left: 10px;
  padding-right: 10px;  
}

#mainmenus ul.menu li.level0{
  font-weight: bold;
  margin-top: -4px;
}

#mainmenu{
  clear: both;
}
#mainmenu li{
}
#submenu{
  border-bottom: 1px solid #2995E5;
  padding-bottom: 20px;
}
#submenu li{}
#submenu li.level0{
  font-weight: bold;
  font-size: 14px;
}
ul.tools{
  list-style-type: none;
  padding: 0px;
  margin: 15px 0px
}
ul.tools li{
  background-position: center left;
  background-repeat: no-repeat;
  padding: 4px 4px 4px 20px;
}

ul.tools li#personvern{
  background-image: url(http://img7.custompublish.com/getfile.php/497473.367.ayswyfacus/personvern.gif);
}
ul.tools li#sidekart{
  background-image: url(http://img7.custompublish.com/getfile.php/497472.367.cbsdbwptcw/nettstedskart.gif);
}


#search{}

#searchform{
  padding: 0px;
  margin: 25px 0px;
}
#searchinput{
  width: 114px;
  border: 1px solid #050505;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px;
}	

#searchsubmit{
  font-weight: bold;
  border: none;
  background-color: #FFFFFF;
  color: #2995E5;
  margin: 0px;
}

/* SECTION: standard box */ 

.box{
  padding: 0px;
  margin: 0px 0px 15px 0px;
 }

.box .cell{
  padding: 5px;
}

.box p{
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul{
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li{
  margin: 5px 0px;
  padding: 0px;
}

.box h3{
  margin: 0px;
  padding: 1px 5px;
  font-size: 11px;
  font-weight: bold;
}


/* SECTION: banner locations */

.bannerlocation{
  clear: both;
  text-align: left;
}

.bannerlocation table{
  margin-left: 0px;
  margin-right: auto;
}
.bannerlocation td{
  text-align: left;
  padding: 5px 0px;
}
.bannerlocation img{
  border-width: 0px;
}

#location3{
  margin-top: 25px;
  margin-bottom: 25px;
}

/* Color schemes for Section 1-4, origninally startside(1), nyheter(2), prosjekter(3) og nettverksforum(4) */
/* Default is color scheme 1 so only 2-4 needs to be specified here */