/* Default stylesheet */
body { 
  background-color: #FFFFFF;
  background-image: url('http://img0.custompublish.com/getfile.php/790713.1390.xfsfseauuy/Topp_bkg.jpg');
  background-position: top left;
  background-repeat: repeat-x;
  color: #000000;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  margin: 0px;
}
caption,th,td { 
  font-size: 11px; 
}
h1 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 16px;
}
h2 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 14px;
}
h3 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 12px;
}
h4 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
h5 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
h6 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
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: #154363; }
a:visited { color: #154363; }
a:hover { color: #154363; }

/* read more.. links */
.link  { }
a.link:link { }
a.link:visited { }
a.link:hover { }

/* Standard navigation links */
a.menu, span.menu { color: #353535; }
a.menu:link { text-decoration: none; }
a.menu:visited { text-decoration: none; }
a.menu:hover { text-decoration: underline; }

a.menuselected, span.menuselected { }
a.menuselected:link { text-decoration: underline; }
a.menuselected:visited { text-decoration: underline; }
a.menuselected:hover { text-decoration: underline; }

a.topmenu, span.topmenu { }
#top a:link { color: #FFFFFF; }
#top a:visited { color: #FFFFFF; }
#top a:hover { color: #FFFFFF; }

/* Printable/tell a friend links  */
.toollink { }
a.toollink:link { }
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 { }
.headlinelink:visited { }
.headlinelink:hover { }

/* Linked headlines on listing pages */
.headline .headlinelink { }
.headline .headlinelink:link { }
.headline .headlinelink:visited { }
.headline .headlinelink:hover { }

/* Navigation path links */
#path  { padding-bottom: 10px; }
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: normal; }
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: #333333; font-size: 10px; }
.author { color: #333333; font-size: 10px; }
.feedback { }
.copyright { }
.adminbar { margin-left: 10px; }
/* Standard tools */
div.tools { margin: 15px 0px; }
div.tool { margin: 2px 0px; }
#skiplink { display: none; }
/* SECTION: listing/view styles */
div.pagedescription { }
.pagedescription { }
.headline, h1.headline  { 
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.headlineview, h1.headlineview { 
  font-size: 16px; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}
.subheadline, h2.subheadline  { 
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress { 
}
div.ingress { 
  margin: 6px 0px; 
  padding: 0px;
}
.ingressview { 
}
div.ingressview { 
  margin: 6px 0px; 
  padding: 0px;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}
/* SECTION: viewarea block/spacing elements */
.block { 
  margin-bottom: 15px;
}
hr { 
  clear: both;
}
div.hr { /* Replacement for hr. This is easier to style */
  font-size: 1px;
  clear: both;
  height: 10px;
  margin-bottom: 10px;
  /*border: 1px solid #f2efef;*/
  background-image: url(http://img4.custompublish.com/getfile.php/741462.1274.bsfpsrpxuv/hr.gif);
  background-position: center top;
  background-repeat: no-repeat;
}
div.body { 
  clear: both; 
  margin: 0px 0px 22px 0px;
}
.clearfix { clear: both; font-size: 1px; height: 0px; }
/* SECTION ARTPICS */
td.artpic { 
  padding: 5px;
  vertical-align: top;
  text-align: left;
}
/* SECTION: page containers */ 
#top {   
  margin: 0px 0px 0px 0px;
  padding: 0px;
  color: #FFFFFF;
}
#top_middle { 
  width: 964px;
  height: 110px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
#top_buttons { 
  position: absolute;
  bottom: 15px;
  right: 25px;
  width: 200px;
 /* height: 22px;*/
}
.button { 
  background-image: url('http://img4.custompublish.com/getfile.php/735274.1274.ftatrdrsua/top_button_repeat.gif');
  background-position: top left;
  background-repeat: repeat-x;
  display: block;
  height: 22px;
  padding: 7px 6px 0px 6px;
  border-top: 1px solid #8C8C8D;
  border-bottom: 1px solid #8C8C8D; 
}
.button.left { 
  float: left;
  border-right: 1px solid #8C8C8D;
}
.button.right { 
  float: left;
  border-left: 1px solid #8C8C8D;
  margin-left: 2px;
}
.end { 
  float: left;
  margin-top: 1px;
}
#top_buttons a { 
  /*padding: 9px;*/
  color: #333333;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
 /* border-bottom: 1px solid #8C8C8D;*/
}
#logo1 { 
  position: absolute;
  top:3px;
  left: 12px;
}
#logo2 { 
  position: absolute;
  top: 0px;
	left: 162px;
}
#toski { 
  position: absolute;
  top: 0px;
	left: 650px;
}
#topnav { 
  position: relative;
}
#navbar { 
 margin: 0px;
 width: 964px;
 margin-left: auto;
 margin-right: auto;
 height: 26px;
 position: relative;
}

#page { 
  border: 1px solid #f2efef;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding: 0px;
  padding-top: 10px;
  text-align: left;
  background-color: #FAFAFA;
}
#leftside  { 
	width: 190px;
	float: left;
}
#middle { 
	float: left;
	/*border: 1px solid red;*/
	width: 578px;
}
#rightside  { 
	width: 170px;
	float: right;
}
#webcam { margin-left: 13px; }
#main { 
  padding: 12px;
  float: left;
  background-color: #fafafa;
  width: 545px;
}
#main.front { 
  background-color: #fafafa;
  border: 1px solid #D2D2D2;
}

.banners1  { 
	margin: 5px 0px; 
}
.banners1 img   { 
	margin-left: 20px;
	margin-top: 20px;
	text-align: center;
}

#banners4 {
	position: absolute;
	right: 0px;
	top: 5px;
}

#topmenu { 
}
#topmenu li { 
  padding: 7px 5px 11px 7px;
  margin: 0px 0px 0px 0px;
  display: inline;
  background: url(http://img4.custompublish.com/getfile.php/721508.1274.deeurybcut/meny_skille.gif) bottom left no-repeat; 
}
.big_buttons { 
  /*margin: 25px 0px 20px 30px;*/
  width: 700px;
  float: left;
}

.big_buttons h1 { 
  color: #2781B3;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5em;
}
#center { 
  margin-top: 10px;
  padding: 10px 0px;
}
.center { 
  min-height: 400px;
  height: auto !important;
  height: 400px;
  padding: 10px;
}
#tolkning { }
#oversettelse { 
  margin-left: 40px;
}
#kontaktoss { 
  margin-left: 40px;
}

.frontbar { 
  width: 149px;
  height: 300px;  
  border: 1px solid #D2D2D2;
  background-color: #fafafa;
  margin-left: 10px;
  float: left;
}

#footer { 
  clear: both;
  text-align: center;
  color: #666666;
  padding: 20px 0px;
}
#footer a:link { text-decoration: none; color: #666666; }
#footer a:visited { text-decoration: none; color: #666666; }
#footer a:hover { text-decoration: none; color: #666666; }

.admlink { margin-top: 15px; }

/* SECTION: Sidebar */
#sidebar { 
  width: 170px;
 /* padding: 10px;*/
 /* margin-top: 20px;*/
  float: right;
}
.sidebar { 
}
#sidebar h2 { 
  margin-top: 10px;
  color: #2781B3;
  text-transform: uppercase;
  font-size: 1.3em;
}
#sidemenu { 
  width: 150px;
  margin-top: 20px;
  background-color: #FCFCFB;
  background-image: url('http://img4.custompublish.com/getfile.php/734244.1274.bwrcesyqxd/sidebarmenu_repeat.jpg');
  background-repeat: repeat-x;
  background-position: bottom left;
  border: 2px solid #BBBBB7;
}
#sidemenu li { 
  font-weight: bold;
  padding: 3px 0px;
  margin-left: 10px;
}
.box { 
  padding: 0px;
  margin: 0px 0px 15px 0px;
}
.box .head { 
}
.box .cell { 
  padding: 5px;
}
.box ul { 
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.box ul li { 
  margin: 0px 0px;
  padding: 0px;
}
.box p { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box h3 { 
  padding: 0px;
  margin: 0px;
}
/* SECTION: page elements */ 
ul.menu { 
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li { 
  margin: 0px;
  padding: 1px 0px;
}
#topmenu { 
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
#topmenu li { 
  margin: 0px;
  padding: 0px 6px;
  display: inline;
}
#tools { 
  list-style-type: none;
}
#tools li { 
  background-position: center left;
  background-repeat: no-repeat;
}
#tools li#tips { 
}
#tools li#printable { 
}
#search { 
}
#searchform { 
  position: absolute;
  top: -1px;
  right: 10px;
}
input.searchinput { 
}	
input.searchsubmit { 
}
/* 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;
}
#location3 { margin-bottom: 15px; }
#location3 img { margin-right: 10px; }


#mainmenu  { 
  font-size: 1.1em;   
  margin-left: 10px;
 /* padding: 4px 2px;*/
}

#mainmenu, #sidebarelement1_2 { 
  background-image: url(http://img0.custompublish.com/getfile.php/793423.1390.qudqubswuw/mainmenu_repeat.gif);
  background-position: top left;
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  width: 144px;
    position: relative;
  zoom: 1;
}

#mainmenu a { display: block; margin-left: 3px; margin-right: 3px; }

#mainmenu a:link {  text-decoration: none; padding: 3px 0px 3px 8px; }
#mainmenu a:visited {  text-decoration: none; padding: 3px 0px 3px 8px; }
#mainmenu a:hover {  text-decoration: underline; background-color: #A3BACA; padding: 2px 0px 2px 8px; border: 1px solid #7290A3; }

#mainmenu li { 
  margin: 0px 0px; display: block;
}

#mainmenu ul  {  list-style-type: outside; list-style: none; margin: 0px; }
#mainmenu ul.menulevel1   { 
  /* background: url(http://img5.custompublish.com/getfile.php/770320.1295.fvttuuseft/navbar_box_back.gif) top left repeat-x; */
}
#mainmenu li.menulevel0.firstitem, .sidebar .box  { 
  background-image: url(/getfile.php//793486.1390.vexavcruep/mainmenu_top.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 10px;
  z-index: 100;
  position: relative;
  zoom: 1;
}
#mainmenu li.menulevel0.lastitem, .sidebar .box_bottom  { 
  background-image: url(http://img0.custompublish.com/getfile.php/793497.1390.qpfbfsbtxv/mainmenu_bottom.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 10px;
  z-index: 100;
  position: relative;
  zoom: 1;
}
#mainmenu li.menulevel0.lastitem { }

#mainmenu li.menulevel1.lastitem  { 
}
#mainmenu li.menulevel0.lastitem ul.submenu li.lastitem  { 
}
#mainmenu a.menulevel1.lastitem  {  }
#mainmenu ul  {  font-weight: bold; }
#mainmenu li.menulevel0  {  font-weight: bold; }
#mainmenu ul  {  padding-left: 10px; }
#mainmenu ul.menulevel0  {  padding-left: 0px; }
#mainmenu ul.menulevel1  {  padding-bottom: 0px; /*padding-left: 0px;*/}
#mainmenu li.menulevel1.lastitem   {  padding-bottom: 15px; }
#mainmenu ul li a.menulevel0  {  }
a.newwindow  {  padding-right: 12px; background: url(/images/icons/newwindow-8x8.gif) right center no-repeat; } 
a.hassubitem:after  { 	content: " +"; }
a.hassubitem.itemexpanded:after  {  content: ""; }
a.alwaysexpanded:after  {  content: ""; } 
li.spacingbelow   {  background-color: red; margin-bottom: 100px; padding-bottom: 100px; }
#mainmenu li.spacingabove  {  padding-top: 10px; }



ul.rss  { 
	padding: 0px;		
	margin: 10px 0px 0px 0px;
	list-style-type: none;
}
ul.rss li  { 
	padding: 0px;
	margin: 2px 0px;
}


table.weathertablefivedays { }

table.weathertablefivedays td { 
  padding: 5px;
}
table.weathertablefivedays td.weatherlocname { 
  width: 100px;
  font-weight: bold;
}
table.weathertablefivedays { }
.weatherdaylabel, td.weatherfivedays { 
  width: 75px;
}



/* SECTION: Kalender */

.icalendardayhead  {  background-color: #cecece; }
.monthlycalendartable  {  width: 100%; }
.calendardate  {  color:#333333; font-size: 85%; }
#calendar  { 
  background-color: #A3BACA;
  padding: 3px;
  clear: both;
  font-family: Arial, Tahoma;
}
#calendar table.layout, .icaleventlist { 
  width: 100%; 
  margin-bottom: 3px; 
}
#calendar ul li { margin: 5px 0px; }

#calendar div.calmonthname { 
  color: #FFFFFF;
  font-weight: bold;  
}
#calendar div.cells { 
}
#calendar h3.sectiontitle { 
  border-width: 0px 0px 3px 0px;
  padding-left: 5px;
}
#kalendermaned { 
  width: 162px; 
  padding: 6px;
  background-color: #CBD7EE;
  border-right: 1px solid #A3BACA;
}
#kalendermaned table { 
  border-collapse: collapse;
}
#kalendermaned th, th.caldayname { 
  border: 1px solid #B1C9EB;
  background-color: #FFFFFF;
  color: #333333;
  font-weight: bold;
}
#kalendermaned td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent { 
  border: 1px solid #B1C9EB;
  background-color: #FFFFFF;
  color: #333333;
  font-weight: normal;
}
#kalendermaned td.caldayhasevent  { 
  background-color: #E1E9F8;
	cursor: help;
	color: black;
}
#kalendermaned td:first-child, td.calday:first-child { 
  background-color: #E1E9F8;
  color: #333333;
}
#kalendermaned td.caltoday, td.caltoday { 
  background-color: #234287;
  color: #FFFFFF;
  font-weight: bold;  
}
#kalendermaned td.calsunday, td.calsunday { 
  background-color: #FFFFFF;
  color: #081073;
}
#kalenderoppforinger { 
  background-color: #E4F0FC; /* D7E0F2 */
  padding: 6px;
	/*  background-image: url(http://img3.custompublish.com/getfile.php/428122.1023.xayypafdpw/kalender-bakgrunn.jpg); */
  background-position: top right;
  background-repeat: no-repeat;
}
#kalenderoppforinger span.date { }

#calfooter { 
  padding: 4px 6px;
  border-top: 1px solid #FFFFFF;
}


#contactlist .viewcard  { 
  width: 80%; 
  clear: both; 
  padding: 14px; 
  margin:14px; 
  border: 1px solid black; 
  text-align:center; 
}

.bannerimg  {  margin-top: 10px; clear: both; border: 1px solid gray; }

.sidebarelement  {  margin-bottom: 20px; padding: 0px; }
.sidebar .box { padding: 10px 7px 1px 7px; }
#sidebarelement1_1  {  border: 0px solid grey; padding: 4px; }
#sidebarelement1_2  {  font-size: 0.9em; }
