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



.ce_text
{
	line-height:15px;

}

.ce_text strong
{
	/* color:#37B34A; */
	color: #000;
}

.ce_text a
{
	font-weight:bold;


}
.ce_text p
{
	padding:0px 0 14px 0;

}

#header
{
	background-color:#000000;
	border-bottom: 10px solid #fff;
}

#header,
#footer
{
	border:1px solid #acacac;
}

#header
{
	border-bottom: 10px solid #fff;
}


#container
{
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
}

#start .mod_flash,
#intro .mod_flash
{
	padding:20px 0 20px 0;
}

#footer .copyright
{
	color:#666666;
	padding:10px 0 0 15px;
}

.intro_class #main .inside
{
	padding:0px;
	border-left:none;
}

.intro_class #main
{

	border-left:none;
}

#left .inside
{
	padding:50px 25px 30px 23px;
}

#main .inside
{
	padding:50px 25px 30px 23px;
}


#main .inside
{
	padding:50px 25px 30px 23px;
}

#main
{
 	border-left:1px solid #acacac;

}

#left .inside .mod_flash
{
	padding:50px 0 0 20px;
}

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


.header_logo
{
	position:absolute;
	top:0px;
	left:0px;
	padding:73px 19px 11px 15px;
	border-right:1px solid #acacac;
}



/***************************** nav *************************/


#mainmenu{
padding-top:100px;
margin-left:257px;
}
#mainmenu ul.level_1{width:967px;height:30px;border-top:1px solid #acacac; margin:0px;padding:0px;list-style:none;}

#mainmenu li{float:left;line-height:1;}
#mainmenu li.login,#mainmenu li.register{float:right;}
#mainmenu a,#mainmenu span{
display:block;
padding:8px 18px 10px 18px;
border-right:1px solid #acacac;
text-decoration:none;color:#f6f6f6;
}
#mainmenu .level_1 .last
{
	border:none;
}
#mainmenu a:hover,#mainmenu span,#mainmenu a.trail{
background-color:#37B34A;
color:#fff;}

#mainmenu li.login a,
#mainmenu li.login span,
#mainmenu li.register a,
#mainmenu li.register span{
border-left:1px solid #999;border-right:0;

}

#mainmenu .level_1 ul{width:200px;left:-999em;position:absolute;margin-bottom:0;background-color:#acacac;border:none;}

#mainmenu .level_2 li
{
	border-bottom:1px solid #acacac;
}
#mainmenu .level_2,
#mainmenu .level_3,
#mainmenu .level_4
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#mainmenu .level_3 ul li,
#mainmenu .level_4 ul li
{
	

}

#mainmenu .level_2 ul{margin:-25px 0px 0px 200px;list-style:none;}
#mainmenu .level_2 li{float:none;background:none;}

#mainmenu .level_2 a,
#mainmenu .level_2 span
{padding-top:6px;
padding-bottom:8px;
border-right:0;
color:#000000;
}
#mainmenu .level_2 a.submenu,#mainmenu .level_2 span.submenu{background-image:url("hover.gif");background-position:right center;background-repeat:no-repeat;}
#mainmenu li:hover .level_2,#mainmenu .level_2 li:hover .level_3,#mainmenu .level_3 li:hover .level_4{left:auto;}
#submenu h1,#submenu ul.level_1 ul{margin-bottom:0;}
#submenu a,#submenu span{display:block;padding-top:6px;padding-bottom:6px;border-bottom:1px dotted #ddd;text-decoration:none;}
#submenu a:hover{text-decoration:underline;}
#submenu a.trail{color:#444;}
#submenu .level_2 li{padding-left:18px;}
.mod_breadcrumb{top:9px;position:relative;margin-bottom:1em;font-size:11px;}
.mod_breadcrumb:before{content:"You are here: ";}
.mod_booknav{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}
.mod_booknav li{width:45%;float:left;}
.mod_booknav li.up{width:10%;text-align:center;}
.mod_booknav li.next{text-align:right;}
.mod_sitemap li{line-height:1.5;}
.mod_sitemap ul.level_1 ul{margin-bottom:0;}
.mod_sitemap .level_2 li{padding-left:18px;}
.mod_sitemap a{text-decoration:none;}
.mod_sitemap a:hover{text-decoration:underline;}
.pagination{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}
.pagination p{width:30%;float:left;margin-bottom:0;}
.pagination ul{width:70%;float:right;margin-bottom:0;text-align:right;}
.pagination li{display:inline;padding-right:3px;padding-left:3px;}
.mod_quicknav select{width:75%;}

#mainmenu a,
#mainmenu span
{
	font-size:11px;
}

/*
#mainnav
{
padding-top:102px;
margin-left:257px;
font-size:13px;
line-height:1;

}

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

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

#mainnav .level_1 li .last
{
	border-right:1px solid #333;
}

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

#mainnav a
{
display:block;
padding:8px 17px 9px 18px;
border-left:1px solid #333;
border-top:1px solid #333;
font-weight:normal;
color:#fff;
}

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

}

#mainnav a:hover
{
background-color:#333;
text-decoration:none;color:#fff;
}

#mainnav a.trail
{
background-color:#37B34A;

}

#mainnav .active
{
background-color:#37B34A;


}


#mainnav span
{
display:block;
margin:0px;padding:8px 20px 9px 18px;
background-color:#333;

color:#fff;
}

#mainnav .level_1 ul
{
width:178px;
left:-999em;
position:absolute;
background-color:#333;
border-top:none;
}

#mainnav .level_2 li
{
float:none;
}

#mainnav .level_2 a,
#mainnav .level_2 span
{
border-right:none;
border-bottom:1px solid #000;
border-left:none;
}

#mainnav .level_2 a:hover
{
background-color:#37B34A;
}

#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;}
*/
/***************** SUB NAV Æ*************************/

/*.sub_nav
{
	width:200px;
	height:100px;
}

.sub_nav ul
{
	list-style:none;	
	padding:0px 0 0 0;
	margin:0px;
}

.sub_nav ul li
{
	float:none;
	padding: 0 15px 0 0;
}
*/


/*************** blog / news **********************/

.comment_default,
.mod_newslist .layout_latest,
.mod_newsarchive .layout_short 
{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;

}

.mod_newsarchive .layout_short,
.mod_newsreader .layout_full,
.mod_newslist .layout_latest
{
	background-color:#d5d2d2;
	padding:5px;
}

.comment_default
{

	border-bottom:none;
}

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

.back
{
	margin:3px 0 15px 0;
	padding: 2px 0 2px 3px;
	background-color:#bfbdbd;
}

.mod_newsmenu 
{
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom:1px solid #acacac;
}

.info
{
	font-style:italic;
	background-color:#bfbdbd;
	margin: 0 0 3px 0;
	padding: 2px 0 2px 3px;
}



.ce_comments input,
.ce_comments textarea
{
	background-color:#D5D2D2;
	margin: 0 5px 3px 0px;
	border:1px solid #acacac;
}

.ce_comments textarea
{
	width:680px;
	height:200px;
}


.ce_comments .comment
{
	background-color:#D5D2D2;
	padding:10px;
}
/***************************login ***********************************7

/**
 * Login form
 */

.mod_login
{
	position:absolute;
	top:15px;
	right:15px;
}
.mod_login .formbody
{
	margin-bottom: 0px;
}

.mod_login h1
.mod_login p
{
	padding: 0px 0px 5px 0px;

}

.login_info,
.mod_login label,
.mod_login h1
{
	color:#000;
}

.login_info
{
	color:#fff;
}

.mod_login .label
{
	margin:4px 0px 1px 0px;
}

.mod_login .submit_container
{
	margin-top:3px;
	margin-bottom:0px;
}

#request_password
{
	margin:0px 5px 20px 5px;
	padding:0px 5px 10px 6px;
	background-color:#ece4d9;
}

#request_password a
{
	font-size:10px;
	color:#999999;
}

.mod_login .formbody input
{
	border:1px solid #333;
	width: 110px;
	margin: 0px 5px 5px 10px;
	background-color:#121212;
	color:#CCCCCC;
}


.mod_login .formbody .submit_container input
{
	border:1px solid #333;
	width: 60px;
	margin: 0px 0px 5px 62px;
	background-color:#121212;
}

.logout .formbody .submit_container .submit
{
	margin: 0px 0px 5px 127px;
}
/**
 * Lost password
 */
.mod_lostPassword
{
	margin:24px;
}

.mod_lostPassword td
{
	padding-right:6px;
	padding-bottom:3px;
}

.mod_lostPassword .text,
.mod_lostPassword .password
{
	width:210px;
}

.mod_lostPassword .captcha
{
	width:40px;
}

.mod_lostPassword .captcha_text
{
	color:#666666;
}


/*********************** member list ****************************************/

.mod_memberlist
{
	float:left;
	display:inline;
	padding:0 28px 0 0;
}

.mod_memberlist .body,
.mod_memberlist .head
{
	padding:0 10px 0 0;
}

.mod_memberlist .single_record .label
{
	padding:0 10px 0 0;
}

.link_to_reg
{

}


.link_to_reg ul
{
	list-style:none;
	padding:0px;

}

.mod_memberlist select,
.mod_memberlist input
{
	border:1px solid #a7a7a7;
	background-color:#f3f2f2;
}

/******************* reg *************************/

.mod_registration 
{

}


.mod_registration .valg select,
.mod_registration .select,
.mod_registration input
{
	border:1px solid #a7a7a7;
	margin:2px 0 0 0px;
	background-color:#f3f2f2;
	width:150px;
}

.mod_registration td
{
	vertical-align:top;
}


.mod_registration td label
{
}

.mod_registration .submit_container
{
	height:15px;
}

.mod_registration .submit
{
	background-color:#a7a7a7;
	width:100px;
	padding: 0 5px 0 5px;

}

.mod_registration .checkbox_container
{
	margin:5px;
}



.mod_registrationdy .checkbox_container .checkbox
{
	margin:0px 0px 2px 0px;
}

.mod_registration .checkbox_container span
{

	margin:0 50px 0 0;
	display:block;
}

.mod_registration .valg select,
.mod_registration .row_3 td input,
.mod_registration .row_6 td input,
.mod_registration .row_7 td select
{
	margin-bottom:10px;
}

.mod_registration .row_7 td input
{
	
	width:15px;
}


.mod_registration .row_7 .col_first,
.mod_registration .row_8 .col_first
{
	display:block;
	padding:3px 0 10px 0px;
}

#registrering-apent-forum .mod_registration .row_9 .col_first,
#registrering-apent-forum .mod_registration .row_10 .col_first
{
	display:block;
	padding:3px 0 10px 0px;
}


#registrering-apent-forum .mod_registration .row_8 input,
#registrering-apent-forum .mod_registration .row_9 input
{
	width:15px;
}

#registrering-apent-forum .row_7 #opt_publicFields_2,
#registrering-apent-forum .row_7 #lbl_publicFields_2,
#registrering-apent-forum .row_7 #opt_publicFields_3,
#registrering-apent-forum .row_7 #lbl_publicFields_3,
#registrering-apent-forum .row_7 #opt_publicFields_4,
#registrering-apent-forum .row_7 #lbl_publicFields_4,
#registrering-apent-forum .row_7 #opt_publicFields_5,
#registrering-apent-forum .row_7 #lbl_publicFields_5,
#registrering-apent-forum .row_7 #opt_publicFields_6,
#registrering-apent-forum .row_7 #lbl_publicFields_6,
#registrering-apent-forum .row_7 #opt_publicFields_8,
#registrering-apent-forum .row_7 #lbl_publicFields_8,
#registrering-apent-forum .row_7 #opt_publicFields_9,
#registrering-apent-forum .row_7 #lbl_publicFields_9,
#registrering-apent-forum .row_7 #opt_publicFields_10,
#registrering-apent-forum .row_7 #lbl_publicFields_10,
#registrering-apent-forum .row_7 #opt_publicFields_11,
#registrering-apent-forum .row_7 #lbl_publicFields_11,
#registrering-apent-forum .row_7 #opt_publicFields_12,
#registrering-apent-forum .row_7 #lbl_publicFields_12,
#registrering-apent-forum .row_7 #opt_publicFields_14,
#registrering-apent-forum .row_7 #lbl_publicFields_14,
#registrering-apent-forum .row_7 #opt_publicFields_15,
#registrering-apent-forum .row_7 #lbl_publicFields_15
{
	position:absolute;
	left:-3000px;
}


/******************* forum ***************************/
.mod_helpdesk
{
	 background-color:#d5d2d2;
	 margin:0 0 10px 0;
}

.one_column_class_forum

{

}

.one_column_class_forum input,
.one_column_class_forum textarea,
.one_column_class_forum span
{
	color:#000000;
	
}

.one_column_class_forum .email_form textarea,
.one_column_class_forum .email_form input
{
	border:1px solid #a7a7a7;
	margin:2px 0 0 0px;
	background-color:#ecebeb;
	color:#000;
}


.one_column_class_forum input
{
	border:1px solid #a7a7a7;
	margin:2px 0 0 10px;
	background-color:#ecebeb;
	color:#000;
}


/*************    profil ****************************/

.mod_personalData
{
	background-color:#d5d2d2;
	padding:10px;
}

.avatar_container
{
	padding:10px;
}

.avatar_container input
{
	margin:10px 0 10px 0px;
}

.mod_personalData #ctrl_publicFields span
{
	display:block;
}

/*********** nye bidragsytere ********************/
.nye_bidragsytere_skjema
{
	
}


.nye_bidragsytere_skjema tr td
{	
	display:block;
}

.nye_bidragsytere_skjema input
{
	margin-bottom:2px;
}

.nye_bidragsytere_skjema  .col_first 
{
	vertical-align:top;
	
}

.nye_bidragsytere_skjema .row_2 .radio_container span 
{
	display:block;
	margin-bottom:0px;
}

.nye_bidragsytere_skjema .row_2 .col_last select
{
	border:1px solid #333;
	margin-bottom:0px;
	background-color:#121212;
	width:150px;
}

.nye_bidragsytere_skjema .row_3 .col_first
{
	display:block;
	margin-top:10px;
}

.nye_bidragsytere_skjema .row_9 .col_first
{
	position:absolute;
	left:-2000px;
}

.nye_bidragsytere_skjema .textarea
{
	border:1px solid #ACACAC;
	margin:2px 0 5px 0px;
	background-color:#fff;
}

.nye_bidragsytere_skjema input
{
	background-color:#fff;
	padding: 0 5px 0 0px;
	border:1px solid #ACACAC;

}


.nye_bidragsytere_skjema .submit
{
	background-color:#fff;
	width:100px;
	padding: 0 5px 0 0px;
	border:1px solid #ACACAC;

}

 
/**************** kalender **********************/



.mod_calendar
{
	
}


.mod_calendar thead .previous
{
	padding-left:137px;
}


.mod_calendar thead .current
{
	padding-left:134px;
}
.mod_calendar thead .next
{
	padding-left:0px;
}
.mod_calendar .head
{
	background-color:#bfbdbd;
}

.mod_calendar .label
{
	background-color:#a7a5a5;
}
.mod_calendar .days
{
	vertical-align:top;
}

.mod_calendar .days .header
{
	vertical-align:top;
	padding:2px 0 2px 2px;
	background-color:#7a7a7a;
}

.mod_calendar .days .event
{
	padding:2px 0 2px 2px;

}


.mod_calendar table
{
	width:100%;
}

.mod_calendar table .days
{
	width:150px;
	height:100px;
	background-color:#e6e6e6;
	border:1px solid #ACACAC;
}

.mod_calendar table .days:hover
{

	background-color:#d5d2d2;
	border:1px solid #ACACAC;
}

.mod_calendar table .active
{

	background-color:#bfbdbd;
	border:1px solid #ACACAC;
}



/* list */

.mod_eventlist .time
{
	position:absolute;
	left: -3000px;
}

.mod_eventlist .event
{
	padding:0 0 3px 0;
	margin:0 0 3px 0;
	background-color:#d5d2d2;
}

/******************** member list ****************/

.mod_memberlist .head
{
	width:150px;
}

/* rss  */

.rss_blogg 
{
	border-top:1px solid #a7a7a7;
	margin:10px 0 0 0;
	padding:15px 0 0 0;:
}

.rss_blogg a
{
	color:#000;
}

.rss_blogg  a:hover
{
	color:#000;
	text-decoration:none;

}

/* faq*/

.mod_faqreader .info
{
	visibility:collapse;
}

.footer_content_front
{
	border-top:10px solid #fff;
	padding-top:10px;
	background-image:url(devider_foter.png);
	background-repeat:repeat-y;
}

.footer_content_front .mod_upcoming_events .info,
.footer_content_front .layout_latest
{
	background-color:#E6E6E6;
}

.footer_content_front .mod_newslist{
	margin-left:15px;
	margin-right:10px;
}

.footer_content_front .mod_newslist .layout_latest
{
	padding:0px;
}

.footer_content_front .mod_twitterreader
{
	margin-right:10px;
}

.footer_content_front .mod_twitterreader ul
{
	padding:0px;
}

.footer_content_front .mod_twitterreader ul li
{
	padding:0px 0 10px 0;
}

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

.mod_tellafriend label
{
	
	display:block;
	float:left;
}

.mod_tellafriend input
{
	width:219px;
	margin:0 0 5px 0;
	border:1px solid #ccc;

}

.mod_tellafriend span
{
	display:block;
}

.mod_tellafriend .submit_container input
{
height:19px;
width:55px;
padding-bottom:4px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}

#nyhetsleser-forsidenyheter .mod_newsreader .back,
#nyhetsleser-forsidenyheter .mod_newsreader .layout_full
{
	background-color:#E6E6E6;
}

.nyhetsliste-leserside .layout_simple
{
	background-color:#d5d2d2;
	margin:0 0 3px 0;
	padding:2px;
}

/************* credits ***************/

#credits_wrapper
{

}

#credits
{
	position:absolute;
	top:38px;
	right:-5px;
	margin:5px 0 0 0;
	color:#666;
}

#credits a
{
	color:#666666;
	font-size:9px;
	padding: 0 5px 0 5px;
}

#credits a:hover
{
	color:#000000;
}
