body 
{
   margin:0;
   text-align:center;
   background-color:#FFF;
}
#main1
{
   max-width:950px; min-width:700px;
   margin:0px auto; padding:0;
   background:url(../img_mal/left.gif) top left repeat-y;
   text-align:left;
}
#main2 
{
   margin:0; padding:0;
   background: url(../img_mal/right.gif) top right repeat-y;
}
#menykolonne
{
   float:left;
   width:205px;
   margin:0; padding:0;
}
#innhold
{
   margin:0 15px 0 205px;
   padding:10px 40px 0px;
}
.cleaner
{
   clear:both;
   height:1px; font-size:1px;
   border:none; margin:0; padding:0;
   background:transparent;
}
#bunn1
{
   max-width:950px; min-width:700px;
   margin:0 auto; padding:0;
   background:url(../img_mal/left.gif) top left repeat-y;
   text-align:left;
}
#bunn2 
{
   margin:0; padding:0;
   background: url(../img_mal/right.gif) top right repeat-y;
}

/***** default fonter *****/
h1, h2, h3, h4, h5, h6, li, p, table, .tekst, .default, .medium, .large
{  
   font-family:Verdana, Arial, Helvetica, sans-serif;font-size:30px;margin:0;color:#3C3B38;font-weight:bold;
}
h2
{
   font-family:Times New Roman, Times, serif;font-size:20px;margin:0 0 20px;padding-top:15px;
}
h3
{
   font-family:Times New Roman, Times, serif;font-size:15px;padding:15px 0 10px 0;
}
h4
{
   font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:5px 0 5px 0;
}
h5
{
   font-family:Arial, Helvetica, sans-serif;font-size:11px;padding:5px 0 2px 0;
}
h6
{
   font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding:5px 0 2px 0;
}
li, p, table, .tekst
{
   font-size:12px;font-weight:normal;line-height:140%;margin:0 0 20px;
}
li
{
   margin:0;
}
.tekst_justify
{
   text-align: justify;
}
a:link, a:visited, a:hover, .dead
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px; color:#00F;
   text-decoration:underline;
}
a:visited
{
   color:#616951;
}
a:hover
{ 
   color:#999;
}
.dead
{
   color:#F00; text-decoration:none;
}

/***** menyformatering mm *****/
#logo
{
   border:0;
}
#logowrap
{
   padding:15px;
}
#logowrap a:hover 
{
   background:none;
}
#meny-marg
{
   margin:15px 0 0 0;
}
#menytekst p
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px; color:#000;
   margin:15px 0 0 30px;
   line-height:100%;
}

/***** niv 1 *****/
.niv1, .niv1 a, .niv1-open, .niv1-open a, .niv1-deadindex, .niv1-dead
{
   font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;line-height:100%;font-weight:bold;color:#000;text-decoration:none;
}
.niv1, .niv1-open, .niv1-deadindex, .niv1-dead
{
   padding:6px 15px 6px 30px;
}
.niv1 a:hover, .niv1-open a:hover
{
   text-decoration:underline; background:none;
}
.niv1-open
{
   background:#DFF2BA;
}
.niv1-dead
{
   color:#F00;background:#DFF2BA;
}
.niv1-deadindex
{
   color:#F00;
}


/***** niv 2 *****/
.niv2, .niv2 a, .niv2-open, .niv2-open a, .niv2-dead
{
   font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:100%;color:#000;text-decoration:none;
}
.niv2, .niv2-open, .niv2-dead
{
   padding:0px 15px 8px 45px;background:url(../img_mal/meny_bullet/bullet3black.gif) 36px 4px no-repeat #DFF2BA;
}
.niv2 a:hover, .niv2-open a:hover
{
   text-decoration:underline; background:none;
}
.niv2-dead
{
   background-image:url(../img_mal/meny_bullet/bullet3red.gif);color:#F00;
}


/***** niv 3 *****/
.niv3, .niv3 a, .niv3-open, .niv3-open a, .niv3-dead
{
   font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:100%;color:#000;text-decoration:none;
}
.niv3, .niv3-open, .niv3-dead
{
   padding:0px 15px 10px 57px;margin:-4px 0 0;background:url(../img_mal/meny_bullet/bullet2black.gif) 51px 4px no-repeat #DFF2BA;
}
.niv3 a:hover, .niv3-open a:hover
{
   text-decoration:underline; background:none;
}
.niv3-dead
{
   background-image:url(../img_mal/meny_bullet/bullet2red.gif);color:#F00;
}


/***** niv 4 *****/
.niv4, .niv4 a, .niv4-open, .niv4-open a, .niv4-dead
{
   font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:100%;color:#000;text-decoration:none;
}
.niv4, .niv4-open, .niv4-dead
{
   padding:0px 15px 10px 70px;margin:-4px 0 0;background:url(../img_mal/meny_bullet/bullet2black.gif) 64px 4px no-repeat #DFF2BA;
}
.niv4 a:hover, .niv4-open a:hover
{
   text-decoration:underline; background:none;
}
.niv4-dead
{
   background-image:url(../img_mal/meny_bullet/bullet2red.gif);color:#F00;
}


/***** pupdat, aaa, bunnmeny, copyright og sitemap-/webmasterlinker *****/
#bunn
{
   max-width:950px; min-width:700px; margin:0 auto;
   text-align:left; border-top:1px solid #616951;
}
.bunnmeny
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px; color:#999;
   text-align:center; margin-top:10px;
}
.bunnmeny a:link
{
   color:#616951;
}
.bunnmeny a:hover
{
   color:#999;
}

#pubdat-print, #pubdat-print a:link, #pubdat-print a:visited, #pubdat-print a:hover, #copyright, #copyright a:link, #copyright a:visited, #copyright a:hover
{
   font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#999;
}
#copyright, #copyright a:link, #copyright a:visited, #copyright a:hover
{
   text-align:center; margin:20px 0 40px;
}
#copyright a:hover, #pubdat-print a:hover
{
   color:#000;
}
#pubdat-print
{
   margin-bottom:20px;
}
/* default, medium og large viser til linkene for å velge tekststørrelse */
.default
{
   font-size:12px;color:#000;font-weight:normal;
}
.default a:link, .default a:visited, .default a:hover
{
   font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;
}
.default a:hover
{
   color:#000;
}
.medium
{
   font-size:14px;color:#000;font-weight:normal;
}
.medium a:link, .medium a:visited, .medium a:hover
{
   font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;
}
.medium a:hover
{
   color:#000;
}
.large
{
   font-size:16px;color:#000;font-weight:normal;
}
.large a:link, .large a:visited, .large a:hover
{
   font-size:16px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;
}
.large a:hover
{
   color:#000;
}

/***** "Du er her:" *****/
#du_topp, #du_bunn
{
   text-align:right;
}
#du_bunn
{
   margin:0 0 0 205px;
   padding: 0 0 0 40px;
}
#du_topp p
{
   margin:0;
}
#du_bunn p
{
   margin:0 55px 10px 0;
}
#pil-opp
{
   float:right; width:15px; height:21px;
}
#pil-opp a:link
{
   float:right; width:15px; height:21px; background:url(../img_mal/pilopp.gif);
}
#pil-opp a:visited
{
   float:right; width:15px; height:21px; background:url(../img_mal/pilopp.gif);
}
#pil-opp a:hover
{
   float:right; width:15px; height:21px; background:url(../img_mal/pilopp_over.gif);
}
#pil-opp img
{
   border:0;
}	
/******************** ferdig felles ********************/



/***** "index_header" *****/
#index_header
{  
   background:url(../../_sidefiler/bilder/follo_indexbilde.jpg) center center no-repeat #D5E7B1;
   padding:30px 0 0 180px;
   margin:-10px -40px 0 -40px;
   height:175px;
}
#index_header h2
{
   color:#D5E7B1; margin:0; padding:0; font-size:24px;
}
#index_header p
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px; margin:0px; text-align:justify; line-height:100%;
}
/****** index-lagsmeny *****/
#lagsmeny, #lagsmeny a:link, #lagsmeny a:visited, #lagsmeny a:hover
{
   font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;
   font-size:13px; font-weight:bold; text-decoration:none; color:#000;
}
#lagsmeny
{
   padding:0 40px 5px 40px; background-color:#D5E7B1;
   margin:-10px -40px 20px -40px;
}
#lagsmeny a:hover
{
   text-decoration:underline;
   background:none;
}
.mellomrom
{
   width:15%;

}
.index-table
{
   font-size:12px;margin:0;border-spacing:0;
}

/*kartet på førstesiden (fra Tre&Båt, ikke i bruk ennå)*/
.kart {
	background:url(img/litekart.gif) right top no-repeat;
	padding:55px 0 35px;
}
.stort_kart	{
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 100;
	padding: 10px;
	visibility: hidden;
	text-align: center;
	background-color: #415D72;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.stort_kart a:link {
	text-decoration: none;
	color: #FFF;
}
.stort_kart a:visited {
	text-decoration: none;
	color: #FFF;
}
.stort_kart a:hover {
   color: #FFF;
   text-decoration: none;
   background-color: #FE0000;
   padding: 2px;
}
.stort_kart img {
	margin-bottom: 5px;
}


/***** bilder i teksten *****/
.img-left, .img-left-start, .img-right, .img-right-start, .img-midle, .img-midle p
{ 
   font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;line-height:140%;color:#87836D;
   margin:15px 15px 5px 0;float:left;
}
.img-left-start 
{ 
   margin:0 15px 5px 0;float:left;
}
.img-right 
{
   margin:15px 0 5px 15px;float:right;
}
.img-right-start
{
   margin:0 0 5px 15px;float:right;
}
.img-midle
{
   margin: 2px 0 0;text-align:center;
}

.img-left img, .img-left-start img, .img-right img, .img-right-start img, .img-midle img
{ 
   border:0;margin:0;padding:0 0 5px 0;
}
.img-midle p
{ 
   margin:0;padding:0; 
}

/****************************************/
/**************  tabeller  **************/ 
/****************************************/
table p
{
   margin:0;
}

/*********/
.table-default
{
   margin:0 0 20px;border-collapse:collapse;
   /*border-spacing:0; brukes bare når "border-collapse:separate;" 
   (det er default, men jeg må ha "collapse" for å få bort mellomrom i explorer)*/
}
.table-default th
{
   font-weight:bold;border-bottom:2px solid #CCC;text-align:left;
}
.table-default td
{
   padding-right:20px;vertical-align:top;
}
.table-default tr.understrek td
{
   border-bottom:1px solid #3C3B38;
}
/*********/ 
.table-styret/*lik som "rutenett", men her blir overskrift satt inn i koderenseren, og så er det jo greit hvis forandring av layout...*/
{
   width:100%;margin-bottom:20px;border-collapse:collapse;border-right:1px solid #CCC;
}
.table-styret td, .table-styret th
{
   padding:10px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;vertical-align:top;text-align:left;
}
.table-styret th
{
   font-weight:bold;border-bottom:2px solid #CCC;border-top:2px solid #CCC;padding:2px 10px 3px 10px;
}
/*********/ 
.table-rutenett
{
   width:100%;margin-bottom:20px;border-collapse:collapse;border-right:1px solid #CCC;border-top:1px solid #CCC;
}
.table-rutenett td, .table-rutenett th
{
   padding:10px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;vertical-align:top;text-align:left;
}
.table-rutenett th
{
   font-weight:bold;border-bottom:2px solid #CCC;border-top:2px solid #CCC;padding:2px 10px 3px 10px;
}
/*********/
