/*-------------------------------------------
	GENERAL STYLES
-------------------------------------------*/
html,
body {
}
body {
	background-color:#013641;
	margin:0px;
	text-align:center;
	background-image:url(gfx/images/mainbgimage.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.clear {
	clear:both;
}
.test {
	background-color:#F0F;
}

/* 	Horizontal CSS menu 1
-------------------------------------------*/
/*---------------------------------------------------------------------------------
					HERUNDER ER DER IKKE NOGET AT RØRE VED
---------------------------------------------------------------------------------*/

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 4;
	float: left;
}

ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 6;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	width: 100%;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul {
	top: 0px;
	left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

/*---------------------------------------------------------------------------------
					HEROVER ER DER IKKE NOGET AT RØRE VED
---------------------------------------------------------------------------------*/
#dropdown {
	background-color:#FFF;
}

	ul.dropdown {
		color:#000;
		text-transform:uppercase;
		width:960px;
		float:right;
		padding:17px 0px 0px 0px;
		margin:0px 20px 0px 20px;
		border-bottom:5px solid #c6bfc2;
	}
		ul.dropdown .currentSection,
		ul.dropdown .currentPage {
			background-image:url(gfx/images/arrowupmenu1.gif);
			background-position:bottom center;
			background-repeat:no-repeat;
		}
			ul.dropdown ul .currentPage {
				background-image:none;
				background-color:#014756;
			}	
		ul.dropdown li {
			background-color:#FFF;
		}
		ul.dropdown li.hover,
		ul.dropdown li:hover {
			background-color: #013641;
			color:#FFF;
		}
			ul.dropdown li a,
			ul.dropdown a:link,
			ul.dropdown a:visited,
			ul.dropdown a:active {
				padding:9px 20px;
				display:block;
				color:#000;
				text-decoration:none;
			}
			ul.dropdown a:hover {
				background-color: #025b6d;
				color:#FFF;
				background-image:none;
			}
			ul.dropdown li:hover a,
			ul.dropdown li.hover * {
				color:#FFF;
				background-image:none;
			}
		
			ul.dropdown ul {
				width:220px;
			}
				ul.dropdown li li {
					background-color: #013641;
				}
					ul.dropdown li li a,
					ul.dropdown li li a:link,
					ul.dropdown li li a:visited,
					ul.dropdown li li a:active {
						padding:9px 20px;
						display:block;
						color:#FFF;
						text-decoration:none;
					}
					ul.dropdown li li a:hover {
					}
					ul.dropdown ul a.parrent {
						padding-right:15px;
						background-image:url(../images/dropdown-dir.png);
						background-position:100% 50%;
						background-repeat:no-repeat;
					}
					
ul.dropdown li.last {
	float:right;
}
					

/* 	Horizontal CSS menu 2
-------------------------------------------*/
/*---------------------------------------------------------------------------------
					HERUNDER ER DER IKKE NOGET AT RØRE VED
---------------------------------------------------------------------------------*/

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.horizontalmenu,
ul.horizontalmenu li,
ul.horizontalmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.horizontalmenu {
	position: relative;
	z-index: 1;
	float: left;
}

ul.horizontalmenu li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}

ul.horizontalmenu li.hover,
ul.horizontalmenu li:hover {
	position: relative;
	z-index: 2;
	cursor: default;
}

ul.horizontalmenu ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2;
	width: 100%;
}

ul.horizontalmenu ul li {
	float: none;
}

ul.horizontalmenu ul ul {
	top: 0px;
	left: 99%;
}

ul.horizontalmenu li:hover > ul {
	visibility: visible;
}

/*---------------------------------------------------------------------------------
					HEROVER ER DER IKKE NOGET AT RØRE VED
---------------------------------------------------------------------------------*/
#horizontalmenu {
	width:1228px;
	margin:0px;
	padding:0px;
	background-color:#18283d;
	background-image:url(gfx/images/menu2bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
	ul.horizontalmenu {
		color:#FFF;
		text-transform:uppercase;
		width:1228px;
		float:left;
		padding:0px;
		margin:0px;
		background-color:#18283d;
		background-image:url(gfx/images/menu2bg.gif);
		background-position:top;
		background-repeat:repeat-x;
	}
		ul.horizontalmenu li {
			background-color:#18283d;
			background-image:url(gfx/images/menu2bg.gif);
			background-position:top;
			background-repeat:repeat-x;
		}
		ul.horizontalmenu li.hover,
		ul.horizontalmenu li:hover {
			background-color: #18283d;
			color:#FFF;
			background-image:url(gfx/images/menu2bg.gif);
			background-position:top;
			background-repeat:repeat-x;
		}
			ul.horizontalmenu li a,
			ul.horizontalmenu a:link,
			ul.horizontalmenu a:visited,
			ul.horizontalmenu a:active {
				padding:6px 20px;
				display:block;
				color:#FFF;
				text-decoration:none;
				border-right:solid 1px #13050b;
				border-left:solid 1px #4f152d;
				background-image:url(gfx/images/menu2bg.gif);
				background-position:top;
				background-repeat:repeat-x;
			}
			ul.horizontalmenu li span {
				padding:6px 0px;
				width:20px;
				display:block;
				color:#18283d;
				border-right:solid 1px #13050b;
			}
			ul.horizontalmenu a:hover {
				color:#FFF;
				background-position:0 -32px;
				background-repeat:repeat-x;
			}
			ul.horizontalmenu li:hover a {
				color:#FFF;
				background-position:0 -32px;
				background-repeat:repeat-x;
			}
		
			ul.horizontalmenu ul {
				width:220px;
			}
				ul.horizontalmenu li li {
					background-color:#18283d;
				}
					ul.horizontalmenu li li a,
					ul.horizontalmenu li li a:link,
					ul.horizontalmenu li li a:visited,
					ul.horizontalmenu li li a:active {
						padding:9px 20px;
						display:block;
						color:#FFF;
						text-decoration:none;
					}
					ul.horizontalmenu li li a:hover {
					}
					ul.horizontalmenu ul a.parrent {
						padding-right:15px;
						background-image:url(../images/dropdown-dir.png);
						background-position:100% 50%;
						background-repeat:no-repeat;
					}
					
ul.horizontalmenu li.last {
	float:right;
}

ul.horizontalmenu a.currentPage {
	color:#FFF;
	background-position:0 -64px;
	background-repeat:repeat-x;
}

#horizontalmenu.empty {
	display:none !important;
}
		
/* 	Content styles
-------------------------------------------*/
.content_fl {
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	font-size:12px;
	text-align:left;
	float:left;
	margin-left:0px;
	background-color:#ffffff;
	width:1168px;
	display:inline-table;
}
.content_fl.empty {
	padding-top:0px !important;
}
	#main {
		display:table;
		height:100%;
		border-right:0px solid #111111;
		border-left:0px solid #111111;
		margin: 0 auto;
		text-align:left;
		background-color:#ffffff;
		width:1228px;
		padding:0px;
	}
	
			
/* 	Footer styles
-------------------------------------------*/
#footer {
	/*background-color:#01242b;*/
	border-top:5px solid #c6bfc2/*4a142b*/;
	/*background-image:url(./gfx/images/footer_border.gif);
	background-position:top center;
	background-repeat:no-repeat;*/
	color:#000;
	width:1228px;
	padding:0px 12px;
	height:42px;
	line-height:42px;
}
	#footer span.lastupdate {
		color:#000;
		font-size:9px;
		padding-right:15px;
	}







/*-------------------------------------------
	SIKKERHEDS-basen	
-------------------------------------------*/
#leftMenu,
#menuHolder {
	padding:0px;
	margin:0px;
	vertical-align:top;
}
	#leftMenu p,
	#menuHolder p {
		margin:3px 0px 15px 0px;
		padding:0px;
	}
	#leftMenu .box,
	#menuHolder .box {
		width:100%;
	}
		
.secondColumn {
	vertical-align:top;
}
	
#formTable,
.formTable
 {
	margin:0px 0px 10px 20px;
	font-weight:bold;
}
	#formTable td,
	.formTable td {
		padding:0px 1px;
		vertical-align:bottom;
	}
	
	.formTableTopAlign td {
		vertical-align:top;
	}
		#formTable label,
		.formTable label {
			display:inline-block;
			height:19px;
			padding:0px;
			margin:0px 15px 0px 0px;
			border:0px;
		}
			#formTable input[type=checkbox],
			.formTable input[type=checkbox] {
				padding:0px;
				margin:2px 5px 2px 0px;
				position:relative;
				top:2px;
			}
			#formTable input[type=button],
			.tilFraBtn {
				width:22px !important;
			}
	
#listData,
.listData {
	margin:0px 0px 0px 20px;
	width:998px;
}
	#listData td,
	.listData td {
		padding:2px 3px;
		font-weight:normal;
		font-size:12px;
		background-color:#ffffff;
		border-top:1px solid #cccccc;
	}
	
.paginate {
	border-top:solid 1px #cccccc;
	padding:10px 3px 0px 3px !important;
}

table.clearStyles,
table.clearStyles td {
	padding:0px;
	margin:0px;
}



/*-------------------------------------------
	TRIVSELS-basen	
	Spørgeskemaundersøgelser
-------------------------------------------*/

	/* 	Sets scheme widt to 970px
	-------------------------------------------*/
	#main table.answers_scheme_fl,
	#main table.answers_scheme_fl>tbody>tr>td,
	#main table.answers_scheme_fl>tbody>tr>td>table {
		width:970px !important;
	}
	
	/* 	No text wrap in td's
	-------------------------------------------*/
	#main table.answers_scheme_fl table.answers_input_table_fl td {
		text-wrap:none;
		white-space:nowrap;
	}

	/* 	Moves "no answer provided" to the end
		of the row
	-------------------------------------------*/
	#main table.answers_scheme_fl table .td_def .noanswer_fl {
		/*float:right !important;*/
		text-align:right;
	}
		#main table.answers_scheme_fl table .td_def .noanswer_fl input {
		}
	
	/* 	Put <b> tag on it's own line
	-------------------------------------------*/
	#main table.answers_scheme_fl table .td_def b {
		display:block;
		clear:both;
		margin-top:10px;
	}
	
	/* 	Gives certain inputs greater margin,
		for easy reading
	-------------------------------------------*/
	#main table.answers_scheme_fl table .td_def table.answers_input_table_fl {
		margin:15px 0px 15px 0px;
		width:100%;
	}
		#main table.answers_scheme_fl table .td_def table.answers_input_table_fl .noanswer_fl {
			padding-left: 50px;
		}
		#main table.answers_scheme_fl table .td_def .noanswer_fl input {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			width: 20px;
		}
		
		/* 	Tabels containing input gets
			small margin
		-------------------------------------------*/
		#main table.answers_scheme_fl table .td_def table {
			margin:5px 0px 5px 0px;
		}
			#main table.answers_scheme_fl table .td_def table input[type=checkbox] {
				margin:5px 0px 5px 0px;
			}
			
		/* 	Hide td with hidden input
		-------------------------------------------*/
		#main table.answers_scheme_fl .hidden_td_fl {
			display:none;
		}
	
		/* 	Moves "answers" further to the left
		-------------------------------------------*/
		#main table.answers_scheme_fl table .td_def table.answers_input_table_fl td:first-child {
			padding-left:0px !important;
		}


/*-------------------------------------------
	GENERAL STYLES
-------------------------------------------*/
.input_text_field {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #959595;
	border-bottom-color: #959595;
	border-left-color: #000000;
}
.login_box {
	padding-left: 5px;
}
.login_button {
	background-color: #eaeaea;
	margin: 3px 0px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #959595;
	border-bottom-color: #959595;
	border-left-color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-style: normal;
}

.submit_button {
	background-color: #eaeaea;
	margin: 3px 0px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #959595;
	border-bottom-color: #959595;
	border-left-color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-style: normal;
}


.command_button {
	background-color: #eaeaea;
	margin: 0px;
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #959595;
	border-bottom-color: #959595;
	border-left-color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	font-style: normal;
}

body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.content {
	/*background-color:#ffffff;*/
}

.head {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	/*background-color:#ffffff;*/
}

.head1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.sub_head {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*background-color:#ffffff;*/
}

.italic {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	/*background-color:#ffffff;*/
}

.small_bottom {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color:#333333;
}

.error {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.input_fixed_width {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
}

.input_important {
	
	border-top:2px ridge #dd0000;
	border-bottom:2px solid #ffcccc;
	border-left:2px ridge #dd0000;
	border-right:2px solid #ffcccc;
	
}

.input_login {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 120px;
}

.input_small {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 30px;
}

.input_small2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 20px;
}

.input_side {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 450px;
}
select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.select {
	width: 155px;
}

.select_imp { 
	border-top:2px ridge #dd0000;
	border-bottom:2px solid #ffcccc;
	border-left:2px ridge #dd0000;
	border-right:2px solid #ffcccc;
}

.ramme {
	border: 0px solid #aaaaaa;
}

.pop_ramme {
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #aaaaaa;
}

.td_def {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.td_def_vline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px solid #EEEEEE;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.td_no_bottom_vline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE;
	
	border-left: 1px solid #EEEEEE;
	padding-left: 4px;
}
.td_no_bottom_top_vline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-right: 1px solid #EEEEEE;
	
	border-left: 1px solid #EEEEEE;
	padding-left: 4px;
}

.td_bottom {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.td_bold {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-top: 2px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.td_faint {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-top: 1px solid #EEEEEE;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.answer_box {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.td_gray {
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	width: 160px;
}

.td_gray_thick {
	border-top: 2px solid #999999;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	width: 160px;
}

.td_gray_r {
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	
}

.td_gray_apb {
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.td_none {
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.b_txt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-style: normal;
	font-weight: normal;
}

.a_link {
	color:#000000;
	font: 13px Tahoma;
	font-size: 12px;
	text-decoration:underline;
	width:30px;
	cursor:pointer;
}

.a_link_r {
	color:#cd0000;
	font: 13px Tahoma;
	font-size: 12px;
	text-decoration:underline;
	width:30px;
	cursor:pointer;
}

.a_link_file {
	color:#000000;
	font: bold 13px Tahoma;
	font-size: 12px;
	text-decoration:none;
	width:30px;
	text-decoration:underline;
	cursor:pointer;
}

.wrap0, .wrap1, .wrap2, .wrap3 .main {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap0 {
  float:left;
  background:url(image/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(image/shadow/shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(image/shadow/corner_bl.gif) -16px 100% no-repeat;
  }
.wrap3 {
  padding:4px 6px 6px 4px;
  background:url(image/shadow/corner_tr.gif) 100% -16px no-repeat;
  }
  
  
  
  
/* 	Button design
-------------------------------------------*/
.box {
	padding: 1px;
	background: #F5F5E9;
	margin:0px 0px 4px 0px;
	border: 1px solid;
	border-color:#ccc #999 #999 #ccc;
	/*border:solid 3px #F5F5E9;*/
	cursor:pointer;
}
input.box:hover {
	background-color:#e7e7d7;
	/*border:solid 3px #e7e7d7;*/
}
.mini_box {
	font-size: 10px;
	padding: 1px;
	background: #F5F5E9;
	border: 1px solid;
	border-color:#ccc #999 #999 #ccc;
	cursor:pointer;
}
.mini_box_white {
	font-size: 10px;
	padding: 1px;
	background: #FFFFFF;
	border: 1px solid;
	border-color:#ccc #999 #999 #ccc;
	cursor:pointer;

}
input.mini_box:hover {
	background-color:#e7e7d7;
}





.sib_list_box {
	padding: 0px;
	background: #FFFFF5;
	border: 1px solid;
	border-color:#ccc #999 #999 #ccc;
	cursor:pointer;
}

.style_send_iframe {

	width: 200px; 
	height: 100px; 
	display: block; 
	border:none;

}

/* fil funktions styles */

