/* GENERAL STYLES */
/* ------------------------------------ */
/* kbr.no - CSS                         */
/* Web and Style Sheet by Blank as      */
/* Author: Siw Ørnhaug Nylund           */
/* ------------------------------------ */

body 
{
	MARGIN: 0px; BORDER: 0px; PADDING: 0px;
    	background-color: #ffffff;
    	font-family: Arial,Helvetica,sans-serif;
    	font-size: 12px; 
    	color: #222222;
    	text-align: left; 
}
#wrapper
{
    	margin: 10px auto;
    	width: 931px;
}


/* -------------------------------- */
/* Aktuelle farger:                 */
/* Lys grå bakgrunn:        #e8e8e9 */
/* Rød bakgrunn:            #e0061e */
/* Høyrød tekst:            #f50b0b */
/* Brun menytekst:          #74290c */
/* -------------------------------- */


/* ------------ */
/*   Generelt   */
/* ------------ */

h1, h2, h3, h4
{
	padding: 0px;
	margin: 0px;
}
h1
{
	font-size: 18px;
} 
h2
{
	font-size: 16px;
} 
h3
{
	font-size: 14px;
} 
h4 
{ 
	font-size: 12px; 
}

ul { 
	padding-top: 4px;
	margin-top: 0px;
}


#top 
{
    	float: left; 
    	width: 931px; 
    	height: 185px;
	margin: 0px; padding: 0px; 
	background-image: url(../images/toppBanner.jpg);
	background-position: top left; 
}



/* Hovedmenyen */


ul.mainmenu
{
    	float: left;
	width: 690px;
    	height: 22px;
    	padding: 0px 0px 0px 5px;
    	margin: -24px 5px 0px 0px;
    	list-style-type: none;
}
.mainmenu li
{
    	float: left;
    	display: block;
    	font-family: Verdana;
    	font-size: 10px;
    	font-weight: bold;
	padding: 7px 8px 0px 8px;
    	margin: 0px 4px 0px 2px;
}
.mainmenu li a
{
    	text-decoration: none;
    	color: #ffffff;
}
.mainmenu li a:hover, .mainmenu li a:active, .mainmenu li.active a, .mainmenu li.inPath a
{
    	color: #000000;
	cursor: hand;
}
.mainmenu li.active, .mainmenu li.inPath
{
    	padding: 0px;
    	font-family: Verdana;
    	font-size: 10px;
    	font-weight: bold;
}

.lileft
{
	float: left;
	width: 8px;
	height: 22px;
    	background-image: url(../images/v_meny.gif);
	background-position: top left; 
}
.litekst
{
	float: left;
	height: 15px;
	padding-top: 7px;
    	background-image: url(../images/midt_meny.gif);
	background-repeat: repeat-x;
}	
.liright
{
	float: left;
	width: 8px;
	height: 22px;
    	background-image: url(../images/h_meny.gif);
	background-position: top left; 
}	

ul.underMeny
{
    	float: left;
    	width: 150px;
    	padding: 0px 10px 10px 10px;
    	margin: 0px;
    	list-style-type: none;
}
.underMeny li { padding-bottom: 5px; }
.underMeny li a
{
	font-family: Verdana;
	color: #74290c;
	text-decoration: none;
}
.underMeny li a:hover
{
	text-decoration: underline;
}
.underMeny .level3 a
{
	color: #333333;
	font-weight: bold;
}
.underMeny li .active, .underMeny li .inPath
{
	color: #ffffff;
	/*text-decoration: underline;*/
}

.underMeny .level3 ul.Under 
{
    	float: left;
    	width: 140px;
    	padding: 0px;
    	margin: 0px 0px 5px 10px;
    	list-style-type: dash;
}
li.level3 ul.Under li.level4 
{
}


/* -------- */
/*  Søk     */
/* -------- */


#soek form
{
    	float: right;
    	width: 163px;
	padding: 0px;
	margin: -24px 0px 0px 0px;
	/*display: inline;*/
	height: 22px;
}
#search 
{ 
	float: left; 
	width: 126px; 
	height: 11px; 
	padding-top: 3px;
	font-size: 10px;
	color: #555555;
	background-color: transparent;
	border: none; 
}
.xsltsearch_result_title a { color: red; }
#btn 
{ 
	float: left; 
	width: 19px; 
	height: 19px; 
	margin: 0px 0px 0px 9px; 
	padding: 0px; 
	background-image: url(/images/off1.gif); 
	background-repeat: no-repeat;
	background-color: transparent;
	border: none; 
}
#btn:hover
{
	background-image: url(/images/on1.gif); 
}



/* --- Søkeside --- */

#xsltsearch { margin: 0; padding: 20px 0 0 0; }
.xsltsearch_result p {margin: 0; padding: 0;}
.xsltsearch_result:hover {background: #f6f6f6;}
.xsltsearch a { color: red; }
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #FFC;} /* highlighting */
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation .disabled {color: #999;}
#xsltsearch_stats {font-size: 75%; color: #666;}





/* -------- */
/* Content  */
/* -------- */

#main
{
    	float: left;
    	width: 931px;
}
.forside_bakgrunn
{
	background-image: url(../images/bg_content_front.gif);
	background-position: top left; 
	background-repeat: repeat-y;
}
.standard_bakgrunn
{
	background-image: url(../images/bg_content.gif);
	background-position: top left; 
	background-repeat: repeat-y;
}
.qa_bakgrunn
{
	background-image: url(../images/qa_bakgrunn.gif);
	background-position: top left; 
	background-repeat: repeat-y;
}



/* ----------------------------- */
/* Venstre + midtkolonne for Q&A */

#menuMain
{
	float: left;
    	width: 645px;
    	margin-left: 10px;
	padding: 10px 30px 10px 20px;
}
#qaKategorier
{
	/*padding-top: 10px;*/
}
#qaKategorier h3
{
	padding: 10px 0px 10px 0px;
}



/* --------------- */
/* Venstre kolonne */

#menuCol
{
    	float: left;
    	width: 170px;
    	margin: 0px 0px 0px 10px;
	display: inline;
}
.contentTop
{
	float: left;	
	width: 170px;
	height: 18px;
	background-image: url(../images/gratt_felt_topp.gif);
	background-position: top left; 
}
#menuCol img 
{
    	float: left;
    	width: 170px;
}



/* --------- */
/* Årshjulet */

ul#sesong
{
    	float: left;
	width: 170px;
    	padding: 0px;
    	margin: 0px;
    	list-style-type: none;
}
#sesong li
{
    	float: left;
	padding-bottom: 2px;
    	margin: 0px;
}
#sesong li img { border: none; }

#flashroykvarsler, #flashelsikkerhet
{
	cursor: pointer;
}


/* --------------- */
/* Midt og høyre   */

#mainCol
{
    	float: left;
    	width: 705px;
	padding: 10px 20px 20px 20px;
}
#mainCol h1
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.normal { font-weight: normal; }

.red
{
	padding: 0px;
	margin: 0px;
	color: #f50b0b;
}

.kommune { margin-top: 8px; }



/* --------------- */
/*      Midt       */

#mainContent
{
    	float: left;
    	width: 525px;
}

#sakerForsiden
{
	float: left;
	width: 485px;
	padding: 10px 0px 10px 20px;
}
#sakerForsiden h2
{
	font-family: Verdana;
	padding-bottom: 5px;
}
.datoAktuelt
{
	color: #999999;
	font-size: 10px;
	padding-bottom: 4px;
}
.teaser
{
	float: left;
	width: 485px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaaaaa;
}
.teaser .sakBilde
{
	padding: 10px 0px 0px 10px;
}
.teaser h4.sakHeader
{
	padding-top: 10px;
}
.teaser h4.sakHeader a
{
	color: #000000;
	text-decoration: none;
}
.teaser .lesmer
{
	padding-top: 6px;
}
.teaser .lesmer a
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.teaser .lesmer a:hover
{
	text-decoration: underline;
}



/* --------------- */
/*  Høyre kolonne  */

#infoCol
{
    	float: right;
    	width: 226px;
}

/*
#umbLogin_4_PanelSignIn
{
	float: right; 
	width: 224px;
	height: 79px;
	background-image: url(../images/bak_intranett.jpg);
	background-position: top left; 
	background-repeat: no-repeat;
	margin-right: 2px;
	padding-bottom: 6px;
	background-color: #ffffff;
	display: inline; 
}
#umbLogin_4_TextBoxUserName
{
	margin: 14px 0px 0px 58px;
	width: 124px;
	height: 13px;
	font-size: 11px;
	background-color: transparent;
	border: none;
}
#umbLogin_4_TextBoxPassword
{
	margin: 0px 0px 0px 58px;
	width: 124px;
	height: 13px;
	font-size: 11px;
	background-color: transparent;
	border: none;
}
#umbLogin_4_ButtonForumCreate
{
	margin: 15px 0px 0px 4px;
	width: 25px;
	height: 47px;
	background-color: black;
	background-image: url(../images/pil_intran_off.gif);
	background-position: top left;
	border: none;	
}
#umbLogin_4_ButtonForumCreate:hover
{
	cursor: hand;
	background-image: url(../images/pil_intran_on.gif);
}


#umbLogin_4_PanelSignOut
{
	float: right; 
	width: 178px;
	height: 39px;
	padding: 20px;
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	margin-right: 2px;
	padding-bottom: 6px;
	display: inline; 
}
#umbLogin_4_LinkButtonLogout
{
	color: #f50b0b;
	text-decoration: none;
	white-space: nowrap;
}
#umbLogin_4_LinkButtonLogout:hover{
	text-decoration: underline;
}
*/

.infoColTop
{
	float: left;
	width: 216px;
	height: 21px;
	background-image: url(../images/rodt_felt_topp.gif);
	background-position: top left; 
}
.infoColContent
{
	float: left;
	width: 216px;
}	
h2.faqHeader
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	text-align: center;
	color: #ffffff;
}
ul#faqListe
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li.faq
{
	float: left;
	width: 216px;
}
li.faq a .question
{
	float: left;
	width: 160px;
	margin: 0px;
	padding: 6px 43px 6px 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/pil_spsmal_off.gif);
	background-position: right; 
	background-repeat: no-repeat;
	min-height: 30px;
}
* html .question
{ 
	height: 30px;
}
li.faq a:hover .question
{
	background-image: url(../images/pil_spsmal_on.gif);
	background-position: middle right; 
	background-repeat: no-repeat;
	cursor: hand;
}
li.faq .faqDivider
{
	float: left;
	width: 216px;
	height: 7px;
	background-image: url(../images/mellom_tekst_rod.gif);
	background-position: center; 
	background-repeat: no-repeat;
}

.faqSpm,.faqSvar { /*font-family: Verdana;*/ }
.faqButton { font-size: 10px; }
.faqSvar { padding: 10px; /*font-size: 11px;*/ }
.faqSvar p { margin: 0px; padding: 0px; }




/*----------------------------*/
/*  Intranett login dialog    */
/*----------------------------*/
/*
#umbLogin_3_PanelSignIn
{
	float: left; 
	width: 250px;
}
#umbLogin_3_PanelSignOut
{
	float: left; 
	width: 178px;
	text-align: center;
	margin-right: 2px;
	padding-bottom: 6px;
	display: inline; 
}

#umbLogin_3_ButtonLogout
{
	float: left;
}
*/

/*--------------------------------*/


/* -------- */
/* Bottom   */
/* -------- */

#bottom
{
    	float: left;
    	width: 931px;
    	height: 17px; 
}
.forside_bunn
{
	background-image: url(../images/bunn_m_rod.gif);
	background-position: top left; 
}
.standard_bunn
{
	background-image: url(../images/bunn_u_rod.gif);
	background-position: top left; 
}
.qa_bunn
{
	background-image: url(../images/qa_bunn.gif);
	background-position: top left; 
}

#blank
{
	width: 820px; 
	height: 25px;
	margin: -15px auto;
	background-image: url(../images/blank.png);
	background-position: right; 
	background-repeat: no-repeat;
	padding: 10px 40px 0px 0px;
	text-align: right;
	color: #888888;
}
#blank a
{
	color: #888888;
	text-decoration: none;
}
#blank a:hover
{
	text-decoration: underline;
}

.ddl { padding: 6px 0px 6px 0px; }

/* EDITOR PROPERTIES */

