body {

	height: 100%; 
	margin:0;
	padding:0;
	font-family:Georgia;
	font-size : 12px;

	/*color: #1C1C1C;*/

	background-image: url(/images/bg_book_cover.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: center top;

} 

 

th, td, tr, p, div, .inputbox, .titleinput, .button, select { 
	font-family : Georgia; 
	color:#ffffff; 
	font-size : 13px;
}



input {
	vertical-align: baseline;
}



form {
	/* removes space below form elements */
	margin: 0;
 	padding: 0;
}



a:link, a:visited { 
	text-decoration : none; 
} 

 

a:hover { 
	text-decoration : underline;
} 



h1
{

	font-size: 16px;
	font-family:Georgia;
	color: #5c0500;
	margin: 0px;
	font-weight: 400;
	padding-bottom: 8px;
	margin-bottom: 22px;
	margin-top: -2px;
	width: 72%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
}

h2
{
	font-size: 16px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	color: #215684;
	font-weight: 400;
	margin-bottom: 1px;
	margin-top: -35px;
} 

.tilbud
{
	font-family : "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif"; 
	color : #666666; 
	font-size : 13px;
	} 

.tilbud:hover
{
color:#f38201;
text-decoration:none;
}

#header	{
	width: 550px;
	/*height: 104px;*/
	padding: 0;
	margin: 0;
}



#header_logo	{
	/*width: 140px;*/
	float: left;
	margin-left: 5px;
	background-repeat: no-repeat;
	height:35px;
}



#header_google	{
	width: 468px;
	height: 71px;
	padding-top: 10px;
	float: left;
}

 

#maincontainer	{
	width: 620px;
	margin-top:60px;
	margin-left:40px;
}



#main_nav	{
	height: 25px;
	/*width: 430px;*/
	float:right;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	text-align:right;
	padding-top:2px;
	
	/*background-image: url(/theme/images/mainmenubg_08.png);

	background-repeat: no-repeat;

	padding-left: 45px;*/

}
#header_underline{
	height:2px;
	background-image: url(/images/bg_header_underline.jpg);
	background-repeat: repeat;
	width: 550px;
}

#topcontent{

	width: 550px;
	height: 15px;
}

#cms_content{

width:550px;
min-height:400px;
}

#nav_wrapper	{

	width: 650px;
	height: 40px;
	float: left;
	margin-left: 5px;
}



#search_wrapper	{
	float: left;
	padding-top: 4px;
	margin: 0;
}



#search_wrapper .inputbox {

	border: solid #8e8e8e 1px;
	width: 140px;
	font-size: 11px;
	color: #8e8e8e;
	padding-left: 3px;
	margin-left: 15px;

}



.main_table	{

	width: 600px;
	padding-left: 0px;
	height: 100%;
}



#work_bg{

background-repeat:no-repeat;
background-position:0px 0px;
width: 549px;
height: 82px;
margin-bottom:5px;
}
#work_bg:hover{
background-position:0px -82px;
}

/************************ Content Container Table Elements ****************************/



.content_column	{



}



.content_container {

	width: 600px;
	padding-left:0px;
	margin-bottom:10px;
	padding-bottom:10px;

}



.right_column	{

	width: 183px;
	padding-left: 12px;

}



.content_nw	{



}



.content_n	{



}



.content_ne	{



}



.content_w	{



}



.content_center	{

	/*background: #ffffff;*/

	padding: 5px;
	width:550px;
	height: 400px;

}



.content_footer	{

}



.content_e	{



}



.content_sw	{



}



.content_s	{



}



.content_se	{



}



/************************ END Content Container Table Elements ****************************/



#footer{

	background-image: url(/images/bottom_underline.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;

	height: 82px;
	width: 550px;

	text-align: left;

	padding-top:10px;

	color:#666666;
	font-family:Georgia;
	font-size:11px;

}



#footer a, #footer a:link, #footer a:visited, #footer a:active {

	color: #5c0500;

}



/************************ Module Tables ****************************/



table.moduletable {

	/*background: url(/theme/images/2.mod-table-bg.png) no-repeat;

	background-position: bottom;*/

	padding: 0 0 8px 0;

	width: 100%;

	margin-bottom: 12px;

}



table.moduletable th, div.moduletable h3 {	

	background: url(/theme/images/2.mod-table-th-default.png) no-repeat;

	color: #ffffff;

	text-align: left;

	padding: 1px 0 0 6px;

	height: 31px;

	line-height: 31px;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 2px 0;

} 



table.moduletable a:link, table.moduletable a:visited { 

	color : #7b76a7; 

	text-decoration : none; 

}  



table.moduletable a:hover	{ 

	color : #8f8f8f; 

	text-decoration : none; 

} 



table.moduletable td { 

	font-size: 12px;

	padding: 4px 6px 1px 6px;

	margin: 0px;

	font-weight: normal;

} 



/***************/



table.moduletable-blue {

	background: url(/theme/images/2.mod-table-bg.png) no-repeat;

	background-position: bottom;

	width: 100%;

	padding: 0 0 8px 0;

	margin-bottom: 12px;

}



table.moduletable-blue th, div.moduletable-blue h3 {	

	background: url(/theme/images/2.mod-table-th-blue.png) no-repeat;

	color: #ffffff;

	text-align: left;

	padding: 1px 0 0 6px;

	height: 31px;

	line-height: 31px;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 2px 0;

} 



table.moduletable-blue a:link, table.moduletable-blue a:visited { 

	color : #2254a7; 

	text-decoration : none; 

}



table.moduletable-blue a:hover	{ 

	color : #8f8f8f; 

	text-decoration : none; 

} 



table.moduletable-blue td { 

	font-size: 12px;

	padding: 4px 6px 1px 6px;

	margin: 0px;

	font-weight: normal;

} 



/***************/



table.moduletable-green {

	background: url(/theme/images/2.mod-table-bg.png) no-repeat;

	background-position: bottom;

	width: 100%;

	padding: 0 0 8px 0;

	margin-bottom: 12px;

}



table.moduletable-green th, div.moduletable-green h3 {	

	background: url(/theme/images/2.mod-table-th-green.png) no-repeat;

	color: #ffffff;

	text-align: left;

	padding: 1px 0 0 6px;

	height: 31px;

	line-height: 31px;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 2px 0;

} 



table.moduletable-green a:link, table.moduletable-green a:visited { 

	color : #718c14; 

	text-decoration : none; 

}  



table.moduletable-green a:hover	{ 

	color : #8f8f8f; 

	text-decoration : none; 

} 



table.moduletable-green td { 

	font-size: 12px;

	padding: 4px 6px 1px 6px;

	margin: 0px;

	font-weight: normal;

} 



/***************/



table.moduletable-grey {

	background: url(/theme/images/2.mod-table-bg.png) no-repeat;

	background-position: bottom;

	width: 100%;

	padding: 0 0 8px 0;

	margin-bottom: 12px;

}



table.moduletable-grey th, div.moduletable-grey h3 {	

	background: url(/theme/images/2.mod-table-th-grey.png) no-repeat;

	color: #ffffff;

	text-align: left;

	padding: 1px 0 0 6px;

	height: 31px;

	line-height: 31px;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 2px 0;

} 



table.moduletable-grey a:link, table.moduletable-grey a:visited { 

	color : #737373; 

	text-decoration : none; 

}  



table.moduletable-grey a:hover	{ 

	color : #8f8f8f; 

	text-decoration : none; 

} 



table.moduletable-grey td { 

	font-size: 12px;

	padding: 4px 6px 1px 6px;

	margin: 0px;

	font-weight: normal;

} 



/***************/



table.moduletable-orange {

	background: url(/theme/images/2.mod-table-bg.png) no-repeat;

	background-position: bottom;

	width: 100%;

	padding: 0 0 8px 0;

	margin-bottom: 12px;

}



table.moduletable-orange th, div.moduletable-orange h3 {	

	background: url(/theme/images/2.mod-table-th-orange.png) no-repeat;

	color: #ffffff;

	text-align: left;

	padding: 1px 0 0 6px;

	height: 31px;

	line-height: 31px;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 2px 0;

} 



table.moduletable-orange a:link, table.moduletable-orange a:visited { 

	color : #ef9312; 

	text-decoration : none; 

}  



table.moduletable-orange a:hover	{ 

	color : #8f8f8f; 

	text-decoration : none; 

} 



table.moduletable-orange td { 

	font-size: 12px;

	padding: 4px 6px 1px 6px;

	margin: 0px;

	font-weight: normal;

} 



/***************/



table.moduletable-purple {

	background: url(/theme/images/2.mod-table-bg.png) no-repeat;

	background-position: bottom;

	width: 100%;

	padding: 0 0 8px 0;

	margin-bottom: 12px;

}



table.moduletable-purple th, div.moduletable-purple h3 {	

	background: url(/theme/images/2.mod-table-th-purple.png) no-repeat;

	color: #ffffff;

	text-align: left;

	padding: 1px 0 0 6px;

	height: 31px;

	line-height: 31px;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 2px 0;

} 



table.moduletable-purple a:link, table.moduletable-orange a:visited { 

	color : #6c6890; 

	text-decoration : none; 

}  



table.moduletable-purple a:hover	{ 

	color : #8f8f8f; 

	text-decoration : none; 

} 



table.moduletable-purple td { 

	font-size: 12px;

	padding: 4px 6px 1px 6px;

	margin: 0px;

	font-weight: normal;

} 



/************************ END Module Tables ****************************/







#CLR {

	clear: both

}



h5	{

	font-size: 13px;

	font-weight: bold;

	color: #000000;

	margin-bottom: 0;

}



/*ul { 

	margin-top: 10px; 

	padding-left: 0; 

	margin-left: 0;

	list-style-type: none; 

}

 

 

li { 

	background-image: none ; 

} 

*/ 

.button { 

	background: url(/theme/images/button_bg2.png);

	font-size: 11px;

	padding: 2px 5px 2px 5px;

	color : #444;

	border: 1px outset #8e8e8e;

} 

.button2 {

	font-size: 11px;

	height: 23px;

	width: 87px;

	color : #fff;

	background-image: url(/theme/images/send_btn.png);

} 



.button:hover {

	background-position: 0 -50px;

}



.button:active {

	background-position: 0 -165px;

	color: white;

	border-style: inset;

}



.back_button {

	float: left;

	text-align: center;

	font-size: 11px;

	border: outset #ffffff 2px;

	width: auto;

	background: url(/theme/images/button_bg.png) repeat-x;

	padding: 0px 10px;

	line-height: 20px;

}

 

.inputbox { 

	border : 1px solid #8e8e8e; 

	background: url(/theme/images/inputbox_bg.gif) no-repeat;

	color : #666666;

	padding: 3px;

	font-size: 11px;

} 



 

.sectiontableheader { 

	font-size : 13px; 

	font-weight : bold; 

	text-align: left;

	color: #666666;

	border-bottom: 1px dotted #AAA;

	height: 20px; 

	padding: 4px;

} 



.sectiontableentry0, .sectiontableentry1 {

	text-decoration : none;

	height: 20px;

}



.sectiontableentry0 {

	padding: 4px;

}





.jquerycssmenu ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



/*Top level list items*/

.jquerycssmenu ul li {

	position: relative;

	display: inline;

	float: left;

	font-size : 12px;

	line-height: 26px;

	background-image: url(/images/bg_menu_dot.jpg);

	background-repeat:no-repeat;
	
	background-position:right 14px;	
	
	margin-top: 8px;


}



/*Top level menu link items style*/

.jquerycssmenu ul li a {

	display: block;

	margin-top: 0px;

	padding-left : 15px; 

	padding-right : 8px;

	text-decoration : none; 

	color : #FFFFFF;

}

#selected_menu{


	background-image: url(/images/bg_menu_dot_selected.jpg);
	background-repeat:no-repeat;
	
	background-position:right 14px;	


}



.left_icon {

	margin-right: 5px;

}



.jquerycssmenu ul li a:hover {

	/*color : #333333;*/
	color : #666666;

}

	

/*1st sub level menu*/

.jquerycssmenu ul li ul {

	position: absolute;

	left: 2px;

	top: auto;

	display: none;

	z-index: 100;

	font-size : 14px;

	margin-top:0px;

	position: absolute;

}



/*Sub level menu list items (undo style from Top level List Items)*/

.jquerycssmenu ul li ul li {

	display: list-item;

	margin: 0;

	float: none;

	border: 0;

	



}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.jquerycssmenu ul li ul li ul {

	top: 0;

	left: 100%;

	border-left: 1px solid white;



}



/* Sub level menu links style */

.jquerycssmenu ul li ul li a {

	/*width: auto; /*width of sub menus*/

	white-space: nowrap;

	color: black;

	padding: 0 5px;

	margin: 0;

	background-color: #E0E0E0;

	min-width: 130px;

	border-top-width: 0;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	font-size:13px;

}



.jquerycssmenu ul li ul li a:hover { /*sub menus hover style*/

	color : #333333;

	background-color: #EEE;

}



.downarrowclass {

	position: absolute;

	top: 12px;

	right: 6px;

}



.rightarrowclass {

	float: right;

	margin-top: 9px;

	margin-left: 8px;

}





ul.latestnews { 

	padding-left: 3px; 

	margin: 0; 

	list-style : none; 

} 



ul.latestnews li { 

	margin: 0px; 

	font-size: 13px; 

	background-image: none;

	padding-bottom: 2px;

	border-bottom: dotted 1px #cccccc;

} 

  

ul.latestnews a:link, ul.latestnews a:visited { 

	display : block;   

	margin : 0;

	color: #7b76a7;

} 

 

ul.latestnews a:hover { 

	text-decoration : none; 

	color: #8f8f8f;

} 

 



 

a.category:link, a.category:visited { 

	font-weight : bold; 

} 

 

.readon { 

	font-weight : bold; 

} 

 

.pagenavbar { 

	padding : 3px; 

	text-align : center; 

} 

  

.contenttoc { 

	width : 150px; 

	background: url(/theme/images/contenttoc_bg.gif) no-repeat; 

	border : 1px solid #cccccc; 

	margin-left: 10px;

	margin-bottom: 10px;

} 

 

.contenttoc th { 

	padding : 3px 5px; 

	font-size : 14px; 

	font-weight : normal; 

	text-align : left;  

	color : #364572; 

} 

 

.contenttoc td { 

	padding : 2px 5px; 

} 

 

small { 

	font-size : 8px; 

}

 

.smalldark { 

	font-size : 11px; 

	color : #000000; 

} 

 

.createdate, .modifydate { 

	font-size: 11px; 

	color: #999999; 

} 



.article_seperator {

	display: block;

	border-top: dotted 1px #cccccc;

}

 

.content_rating { 

	font-size : 11px; 

	height: 11px;

	line-height: 11px;

	color : #555555; 

} 



.content_rating img {

	padding: 0;

	height: 11px;

}

 

.content_vote { 

	font-size : 10px; 



} 



#PathWay {

	display: block;

	padding-bottom: 3px;

	width: 850px;

	margin-left:40px;

	padding-top:5px;

	color : #cccccc;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #EAEAEA;

}

 

.pathway a:visited{ 

	font-size : 11px; 

	color : #cccccc;

	text-decoration:none;  

}

.pathway { 

	font-size : 11px; 

	color : #cccccc;  

} 

 

a.pathway:link, a.pathway:visited { 

	color : #cccccc; 

	font-size : 11px; 

} 

 

a.pathway:hover { 

	font-size : 11px; 

} 

 

a.readon:link, a.readon:visited { 

	color : #999999; 

	font-family : "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif"; 

	font-size : 11px; 

	font-weight : normal; 

	white-space : nowrap; 

	float : left; 

	line-height : 11px; 

	text-decoration : none; 

} 

 

a.readon:hover { 

	color : #336699; 

	font-family : "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif"; 

	font-size : 11px; 

	font-weight : normal; 

	white-space : nowrap; 

	float : left; 

	line-height : 11px; 

	text-decoration : none; 

} 

 



 

.pagenav a:link, .pagenav a:visited  { 

	color : #999999; 

	font-family : "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";  

	font-size : 12px; 

	font-weight : normal; 

	background : #F0F0F0; 

	border : 1px solid #E0E0E0; 

	padding : 2px 4px 2px 4px; 

	white-space : nowrap; 

	float : left; 

	line-height : 11px; 

	text-decoration : none; 

} 

 

.pagenav a:hover  { 

	color : #336699; 

	font-family : "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif"; 

	font-size : 11px; 

	font-weight : normal; 

	background : #F0F0F0; 

	border : 1px solid #E0E0E0; 

	padding : 2px 4px 2px 4px; 

	white-space : nowrap; 

	float : left; 

	line-height : 11px; 

	text-decoration : none; 

} 



.buttonheading a:hover, .buttonheading a:link, .buttonheading a:visited {

	padding-right: 3px;

}



.componentheading a:hover, .componentheading a:link, .componentheading a:visited {

	text-decoration: none;

}



.contentpane	{

	background: #ffffff;

	padding: 10px;

}











table.contentpaneopen {

  width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}



table.contentpaneopen td {

   padding-right: 5px;

}



table.contentpaneopen td.componentheading {

	padding-left: 4px;

}



table.contentpane {

  width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}



table.contentpane td {

	margin: 0px;

	padding: 0px;

}



table.contentpane td.componentheading {

	padding-left: 4px;

}



table.contentpaneopen fieldset {

	border: 0px;

	border-bottom: 1px solid #eee;

}



.componentheading {

	color: #666666;

	text-align: left;

	margin-bottom: 8px;

	height: 21px;

	font-weight: bold;

	font-size: 24px;

}



.contentcolumn {

	padding-right: 5px;

}



.contentheading {

	color: #666666;

	font-weight: bold;

	font-size: 24px;

	padding: 0;

}



.contentpagetitle {

	font-size: 18px;

	font-weight: bold;

	color: #cccccc;

	text-align:left;

	padding: 0;

	margin: 0

}



a.adminlink, a.adminlink:link, a.adminlink:active, a.adminlink:visited {

	font-size: 10px;

	color: #555;

	display: block;

	float: right;

	margin-right: 40px;

	margin-top: -22px;

}



a.adminlink:hover {

	color: #AAA;

	display: block;

	float: right;

}



.titleinput {

	font-size : 18px;

	padding: 3px;

}



tr.adminlistrow:hover {

	background-color: #E5E5E5;

}



div.separator {

	width: 100%;

	border-bottom: 1px dotted #AAA;

}



fieldset {

	border: 1px solid #888;

	padding: 10px 10px 15px 5px;

	margin-bottom: 15px;

}



textarea {

	margin: 0;

}



.error {

	color: #900;

}



img {

	border: 0;

	vertical-align: middle;

}



a.page_action, a.page_action:link, a.page_action:visited, a.page_action:active {

	display: block;

	float: left;

	padding: 4px;

	color: #444;

}



a.page_action:hover {

	background-color: #BBB;

	text-decoration: none;

}



/* Sub level menu links style */



ul.menu a, a.mainlevel{

font-size:13px;

color:#2a2929;

font-weight:bold;

display:block;

background:url(../images/arrow_mainlevel.png) no-repeat;

background-position:3px 9px;

border-bottom:#eee 1px solid;

padding:4px 4px 4px 16px;

margin-right:13px;

}

ul.menu a:hover, a.mainlevel:hover{

text-decoration:none;

}

li#current a, a#active_menu.mainlevel{

font-weight:bold;

}

a, ul.menu a:hover, li#current a, li.parent li#current a, li#current li a:hover, #bottom li a:hover, a.mainlevel:hover, a#active_menu.mainlevel{

color:#f38201;

}



ul.menu a:hover, li#current a, a.mainlevel:hover, a#active_menu.mainlevel{

background:url(../images/arrow_active.png) no-repeat;

background-position:3px 9px;

}

.sidemenu a, a.mainlevel{

font-size:13px;

color:#2a2929;

font-weight:bold;

display:block;

background:url(../images/arrow_mainlevel.png) no-repeat;

background-position:3px 9px;

border-bottom:#eee 1px solid;

padding:4px 4px 4px 16px;

margin-right:13px;

}

.sidemenu a:hover, a.mainlevel:hover{

text-decoration:none;

}

.sidemenu current a, a#active_menu.mainlevel{

font-weight:bold;

}

.sidemenu a:hover, li#current a, li.parent li#current a, li#current li a:hover, #bottom li a:hover, a.mainlevel:hover, a#active_menu.mainlevel{

color:#f38201;

}



.sidemenu a:hover, li#current a, a.mainlevel:hover, a#active_menu.mainlevel{

background:url(../images/arrow_active.png) no-repeat;

background-position:3px 9px;

}

.side_content {

	width: 191px;

	margin-left: 35px;

	float: right;

	height: 400px;

	background-image: url(/theme/images/services_box2.png);

	background-repeat: no-repeat;

	padding-top: 41px;

}

#tilbuds-link {

	width: 165px;

	margin-left: 9px;

}

#side_content_kontakt{

	margin-top: 13px;

	height: 400px;

	width: 188px;

	float: right;

	margin-right: 10px;



}

#kontakt_boks44 {

	height: 115px;

	width: 188px;

	background-image: url(/theme/images/kontakt_box2.png);

	background-repeat: no-repeat;

	padding-top: 42px;

	padding-left: 5px;

}

#kort_boks44 {

	margin-top: 10px;

	height: 198px;

	float:right;

	width: 191px;

	background-image: url(/theme/images/herborvi_boks.png);

	background-repeat: no-repeat;

}

table.sidecontent {height: 100%;}

html, body

{

  height: 100%;

}

.flash_table_forside	{

	width: 870px;

	height: 216px;

	margin-top: -55px;

	margin-left: -20px;

}