html, body {
 width: 100%;
 height: 100%;

}

body {
	height: 100%; 
	margin:0;
	padding:0;
	font-family : "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";
	font-size : 13px;
	color: #1C1C1C;
	background: url(../images/bg_glow.png) no-repeat center top;
	background-image: url(/images/bg_glow.png);
	background-repeat: no-repeat;
	background-position: center top;
		background-color: #0e1d26;
} 
 
th, td, tr, p, div, .inputbox, .titleinput, .button, select { 
	font-family : "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif"; 
	color : #666666; 
	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: 37px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	color: #215684;
	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: 25px;
	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: 959px;
	height: 143px;
	padding: 0;
	margin: 0;
	background-image: url(/theme/images/ny_top_Thrane_erhverv_22.png);
	background-repeat: no-repeat;
}

#header_logo	{
	width: 260px;
	height: 104px;
	float: left;
	margin-top: 24px;
	margin-left: 40px;
	background-image: url(/theme/images/logo_06.png);
	background-repeat: no-repeat;
}

#header_google	{
	width: 468px;
	height: 71px;
	padding-top: 10px;
	float: left;
}
 
#maincontainer	{
	width: 903px;
	margin: 0 auto; /*Center container on page*/
	height: 100%;
}

#main_nav	{
	height: 43px;
	width: 959px;
	background-image: url(/theme/images/mainmenubg_08.png);
	background-repeat: no-repeat;
	padding-left: 45px;
}
#topcontent{
	width: 959px;
	background-image: url(/theme/images/toppart_09.png);
	background-repeat: no-repeat;
	height: 28px;
}

#nav_wrapper	{
	width: 715px;
	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: 959px;
	background-image: url(/theme/images/maincontent_bg_10.png);
	background-repeat: repeat-y;
	padding-left: 36px;
}

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

.content_column	{

}

.content_container {
	width: 880px;
	padding-left:8px;
	margin-bottom:10px;
	padding-bottom:25px;
}

.right_column	{
	width: 183px;
	padding-left: 12px;
}

.content_nw	{

}

.content_n	{

}

.content_ne	{

}

.content_w	{

}

.content_center	{
	background: #ffffff;
	padding: 5px;
}

.content_footer	{
}

.content_e	{

}

.content_sw	{

}

.content_s	{

}

.content_se	{

}

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

#footer{
	background-image: url(/theme/images/footernybg_12.png);
	background-repeat: no-repeat;
	height: 82px;
	width: 959px;
	text-align: center;
	padding-top:15px;
	font-size:12px;
}
#footerspacer{
	height: 22px;
	width: 959px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color: #888;
}

/************************ 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;
}

/*
#main_nav li { 
	position: relative;
	float : left; 
	font-size : 13px; 
	line-height: 26px;
	white-space : nowrap;
	border-right: solid #b6b6b6 1px;
	background-image: none;
	margin-top: 5px;
}

#main_nav ul li a { 
	display : block; 
	padding-left : 10px; 
	padding-right : 10px;
	text-decoration : none; 
	color : #666666; 
 
} 

#main_nav ul li a:hover { 
	color : #333333; 
}*/

.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 : 16px;
	line-height: 26px;
	background-image: none;
	margin-top: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a {
	display: block;
	margin-top: 0px;
	padding-left : 15px; 
	padding-right : 15px;
	text-decoration : none; 
	color : #666666;
}

.left_icon {
	margin-right: 5px;
}

.jquerycssmenu ul li a:hover {
	color : #333333;
}
	
/*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 : 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; 
} 
 
.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 {min-height: 100%;}
html, body
{
  height: 100%;
}
.flash_table_forside	{
	width: 870px;
	height: 216px;
	margin-top: -55px;
	margin-left: -20;
}
