/* Style sheet basic */
body{margin:100px 0 24px 0;padding:0;}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Arial, Helvetica, sans-serif;}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul,ce_text{font-size:12px; color:#333333;}
h1{margin:0 0 12px 0;padding:0;font-weight:bold;font-size:14px; text-transform:uppercase;}
h2{margin:0 0 6px 0;padding:0;font-weight:bold;font-size:11px;}
a{text-decoration:underline;color:#000;}
a:hover{text-decoration:underline;color:#666;}
img{vertical-align:middle;border:0px;}
p,pre,form{margin:0;padding:0;}

p
{
	padding:0 0 12px 0;
}

.teaser
{
	padding:0 0 2px 0;
}

.globalt_class h1,
.globalt_class strong
{
	color:#507228;
}

.org_class h1,
.org_class strong
{
	color:#CC792E;
}
.bedrifter_class h1,
.bedrifter_class strong
{
	color:#4E9B99;
}

.personer_class h1,
.personer_class strong
{
	color:#AF4E73;
}

.titi_artikkelside .mod_article
{
	padding-bottom:0px;
	margin-bottom:10px;
	border-bottom:3px dotted #CCCCCC;
}

.mod_articleList
{

}

.mod_articleList ul
{
	padding:0px;
	margin:0px;
}


#header .inside {
z-index:999;
}

#main .inside
{
	margin: 0 16px 0 12px;
	padding: 4px 0 0 0;
}

#right .inside
{
	margin: 0 5px 0 0;
	padding: 4px 0 0 0;
	overflow:hidden;
	width:260px;
}

#footer
{
	padding:20px 0 0 0;
}

.logo_links
{
	padding:10px 0 0 0;
}

.logo_links a
{
	padding:0 10px 0 0;
}

.titi_header
{
	padding-bottom:10px;
	margin-bottom:14px;
	border-bottom:3px dotted #ccc;
}

.tips_en_venn,
.meld_deg_inn_header,
.twitter_header,
.bli_med_paa
{
	border-bottom:3px dotted #CCCCCC;
	margin: 0px 0 10px 0;
	padding: 0px 0 10px 0;
}

/************************ layout ******************************/

#header
{
	height:50px;
}

.header_logo
{
	position:absolute;
	top:-28px;
	left:0px;
	z-index:10;
}


#mainnav
{
padding-top:0px;
padding-left:420px;
font-size:13px;

}

#mainnav ul,
#mainnav li
{
margin:0;
padding:0;
list-style-type:none;
}

#mainnav li
{
float:left;
}
#mainnav .level_1 .first
{
border-left:none;
}

/** personer **/
#mainnav .level_1 .nav_personer .nav_personer 

{
	color:#ff679a;
	font-size:1px;
}

#mainnav .level_2 .nav_personer span,
#mainnav .level_2 .nav_personer a
{
	color:#ff679a;
	font-size:9px;
	background-color:#999999;
	
}

#mainnav .level_1 .nav_personer
{
	background-image:url(nav_personer.jpg);
	background-repeat:no-repeat;
}

#mainnav .level_1 li .nav_personer,
#mainnav .level_1 .nav_personer
{
	height:35px;
	width:138px;
}


#mainnav .nav_personer .level_2 li
{

	background-color:#ff679a;
}

#mainnav .nav_personer .level_2 li .active,
#mainnav .nav_personer .level_2 li a:hover
{

		background-color:#e55f8c;
		color:#fff;
}

/** personer end **/

/** bedrifter **/

#mainnav .level_1 .nav_bedrifter .nav_bedrifter 

{
	color:#66cdcc;
	font-size:1px;
}

#mainnav .level_2 .nav_bedrifter span,
#mainnav .level_2 .nav_bedrifter a
{
	color:#66cdcc;
	font-size:9px;
}
#mainnav .level_1 .nav_bedrifter
{
	background-image:url(nav_bedrifter.jpg);
	background-repeat:no-repeat;
}

#mainnav .level_1 li .nav_bedrifter,
#mainnav .level_1 .nav_bedrifter	
{
	height:35px;
	width:138px;
}


#mainnav .nav_bedrifter .level_2 li
{

	background-color:#66cdcc;
}

#mainnav .nav_bedrifter .level_2 li .active,
#mainnav .nav_bedrifter .level_2 li a:hover
{

		background-color:#59b0b0;
		color:#fff;
}

/** bedrifter end **/

/** organisasjoner **/

#mainnav .level_1 .nav_org .nav_org

{
	color:#ff9930;
	font-size:1px;
}

#mainnav .level_2 .nav_org span,
#mainnav .level_2 .nav_org a
{
	color:#ff9930;
	font-size:9px;
}
#mainnav .level_1 .nav_org
{
	background-image:url(nav_org.jpg);
	background-repeat:no-repeat;
}

#mainnav .level_1 li .nav_org,
#mainnav .level_1 .nav_org	
{
	height:35px;
	width:138px;
}

#mainnav .nav_org .level_2 li
{

	background-color:#ff9930;
}

#mainnav .nav_org .level_2 li .active,
#mainnav .nav_org .level_2 li a:hover
{

		background-color:#ef9031;
		color:#fff;
}


/** organisasjoner end **/

/** global **/

#mainnav .level_1 .nav_global .nav_global

{
	color:#669934;
	font-size:1px;
}

#mainnav .level_2 .nav_global span,
#mainnav .level_2 .nav_global a
{
	color:#669934;
	font-size:9px;
	
}
#mainnav .level_1 .nav_global
{
	background-image:url(nav_globalt.jpg);
	background-repeat:no-repeat;
}

#mainnav .level_1 li .nav_global,
#mainnav .level_1 .nav_global	
{
	height:35px;
	width:126px;
}

#mainnav .nav_global .level_2 li
{

	background-color:#669934;
}

#mainnav .nav_global .level_2 li .active,
#mainnav .nav_global .level_2 li a:hover
{

		background-color:#5c882f;
		color:#fff;
}

/** global end **/

#mainnav .level_1 li .last
{
	
}

#mainnav ul.level_2 li.last
{
border-right:0;
}

#mainnav a
{
display:block;
font-weight:normal;
color:#fff;
}

#mainnav .level_1 .last a
{
 padding-right:0px;
 margin-right:0px;

}

#mainnav a:hover
{
text-decoration:none;
}

#mainnav a.trail
{

}

#mainnav .active
{
}


#mainnav span,
#mainnav a
{
display:block;
margin:0px;
padding:0px;
}

#mainnav .level_1 ul
{

position:absolute;
left:-999em;
border-top:none;
padding-top:10px;
}

#mainnav .level_2 li
{
float:none;
}

#mainnav .level_2 a,
#mainnav .level_2 span
{
border-right:none;
border-left:none;
margin:0px;
height:30px;
width:243px;
padding:10px 10px 5px 10px;
text-decoration:none;
}

#mainnav .level_2 a:hover
{

}

#mainnav li:hover .level_2
{
left:auto;
}

.subnav ul{margin:0;}
.subnav li{padding-left:0;list-style-type:none;}
.subnav p{display:inline;margin-bottom:0;}
.subnav a.trail{color:#444;}
.subnav li.english{padding-left:21px;background-image:url("tl_files/images/en_small.gif");background-position:left center;background-repeat:no-repeat;}
.subnav .level_2{margin-left:18px;}


/************ twitter ********************/
.mod_twitterreader
{

 overflow:hidden;
}


.mod_twitterreader ul
{
	margin:0px;
	padding:0px 0 0px 15px;

}
.mod_twitterreader ul li
{
	margin:0px;
	padding:0px 0 15px 0;
}

.mod_twitterreader .date
{
	color:#666666;
	font-size:9px;
}

.twitter_more
{
	margin:0 0 0 14px;
}

/*********** skjema påmelding *****************/


.mod_registration
{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	
} 


.mod_registration .valg select,
.mod_registration .formbody table tr td input
{
	width:125px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
}


.mod_registration .formbody table tr td .submit
{
	border:none;
}

.mod_registration .formbody table .checkbox_container
{
	margin-bottom:10px;
}

.mod_registration .formbody table .checkbox
{
	height:10px;
	width:10px;
	padding:0px;
	margin:0px;
}

.mod_registration #lbl_newsletter_0
{
	visibility:collapse;
	visibility:hidden;
}

.mod_registration .submit_container
{
	margin:10px 0 0 0;
	height:17px;
	width:55px;
}
.mod_registration .submit_container .submit
{
	height:17px;
	width:55px;
}

.mod_registration #ctrl_registration
{
	margin:0px;
	width:10px;
}

.mod_registration .row_5 span
{
	font-size:11px;
}


.mod_registration .row_6
{
	float:left;
}

.mod_registration .row_6 .col_first
{
	position:absolute;
	left:-2000px;
}


.mod_registration #ctrl_publicFields span
{
	display:block;

}

.mod_registration #ctrl_publicFields span #opt_publicFields_1,
.mod_registration #ctrl_publicFields span #lbl_publicFields_1,
.mod_registration #ctrl_publicFields span #opt_publicFields_2,
.mod_registration #ctrl_publicFields span #lbl_publicFields_2,
.mod_registration #ctrl_publicFields span #opt_publicFields_3,
.mod_registration #ctrl_publicFields span #lbl_publicFields_3,
.mod_registration #ctrl_publicFields span #opt_publicFields_4,
.mod_registration #ctrl_publicFields span #lbl_publicFields_4,
.mod_registration #ctrl_publicFields span #opt_publicFields_5,
.mod_registration #ctrl_publicFields span #lbl_publicFields_5,
.mod_registration #ctrl_publicFields span #opt_publicFields_6,
.mod_registration #ctrl_publicFields span #lbl_publicFields_6,
.mod_registration #ctrl_publicFields span #opt_publicFields_9,
.mod_registration #ctrl_publicFields span #lbl_publicFields_9,
.mod_registration #ctrl_publicFields span #opt_publicFields_10,
.mod_registration #ctrl_publicFields span #lbl_publicFields_10,
.mod_registration #ctrl_publicFields span #opt_publicFields_11,
.mod_registration #ctrl_publicFields span #lbl_publicFields_11,
.mod_registration #ctrl_publicFields span #opt_publicFields_12,
.mod_registration #ctrl_publicFields span #lbl_publicFields_12,
.mod_registration #ctrl_publicFields span #opt_publicFields_14,
.mod_registration #ctrl_publicFields span #lbl_publicFields_14,
.mod_registration #ctrl_publicFields span #opt_publicFields_15,
.mod_registration #ctrl_publicFields span #lbl_publicFields_15
{
	visibility:collapse;
	visibility:hidden;
	position:absolute;
	left:-2000px;

}

/*.mod_registration
{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom: 3px dotted #CCCCCC;
} 




.mod_registration .formbody table tr,
.mod_registration .formbody table tr label
{	
float:left;
display:block;
}

.mod_registration .formbody table tr td
{

float:left;


}

.mod_registration .col_first
{
	display:block;
	width:180px;
}	
.mod_registration .valg select,
.mod_registration .formbody table tr td input
{
	width:250px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
}


.mod_registration .formbody table tr td .submit
{
	border:none;
}

.mod_registration .formbody table .checkbox_container
{

}

.mod_registration .formbody table .checkbox
{
	height:10px;
	width:10px;
	padding:0px;
	margin:0px;
}

.mod_registration #lbl_newsletter_0
{
	visibility:collapse;
	visibility:hidden;
}

.mod_registration .submit_container
{
	height:17px;
	width:55px;
}
.mod_registration .submit_container .submit
{
	height:17px;
	width:55px;
}

.mod_registration #ctrl_registration
{
	margin:0px;
}

.mod_registration .row_5 .col_first
{
	margin:10px 0 0 0;
}

.mod_registration .row_6
{
	margin:10px 0 0 0;
}

.mod_registration .row_6 .col_first
{
	position:absolute;
	left:-2000px;
}*/

/*****************  tips en venn ************************/

.mod_tellafriend label
{
	width:110px; 
	display:block;
	float:left;
}

.mod_tellafriend input
{
	width:125px;
	margin:0 0 10px 0;
	border:1px solid #ccc;

}

.mod_tellafriend .submit_container input
{
height:17px;
width:55px;
border:none;
}

/******************** newslist ***********************/

.mod_newslist
{
	padding-bottom:10px;
	margin-bottom:10px;
}

/** 1010 artikler **/

.titi_artikler
{
	border-top:3px dotted #ccc;
	padding-top:20px;
	margin-top:10px;
}

.titi_artikler a
{
	padding-right:12px;
}

.titi_artikler .last_link
{
	padding-right:0px;
}