@charset "utf-8";
/* CSS Document */

/* ELEMENTS */
html, body {
	height:100%;
	margin:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

img, form {
	border:0px;
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}
/* LAYOUT */
#backgrond {
	background:url(bg.gif);
	width:1003px;
	margin:0 auto;
	padding-bottom:8px;
}
#wrap {
	width:987px;
	margin:0px auto;
}

#header {
	height:129px;
	background-color:#273a58;
	margin-bottom:8px;
}
/* header */
#header .logo_container {
	padding:9px 0 0 8px;
	float:left;	
}
/* header top_menu */	
#header .top_menu {
	float:right;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	padding-top:10px;
}

#header .top_menu li {
	display:inline;
	
}

#header .top_menu li a {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding: 0 9px;
	border-right:1px solid #FFF;
}
#header .top_menu li.noBorder a {
	border:0px;
}
#header .top_menu li a:hover {
	text-decoration:underline;
}


/* header menu*/

#header .menu {
	background-color:#FFFFFF;
	height:27px;
	padding:5px 0 0 12px;
	margin-top:12px;
}
#header .menu ul {
	margin:0px;
	padding:3px 0 0 0;
	float:left;
}
#header .menu ul li{
	display:inline;
	padding-right:23px;
	float:left;
}
#header .menu ul li a {
	color:#273a58;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
#header .menu ul li a:hover, #header .menu ul li a.selected {
	color:#939dac;
}

#header .menu .search {
	float:right;
}
#header .menu .search input {
	width:198px;
	height:16px;
	border:1px solid #939dac;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#273A58;
	padding-top:3px;
}
#header .menu .search .search_button{
	background:url(but_search.jpg) no-repeat;
	width:63px;
	height:24px;
	border:0px;
	vertical-align:top;
	cursor:hand;
	cursor:pointer;
	margin:0 10px 0 6px;
}
#header .bottom_text {
	padding:1px 0 0 8px;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
}

/* CONTENT */

#content .block ul {
	margin:0px;
	padding:4px 0 0 15px;
	color:#939dac;
	line-height:15px;
}
#content .block ul li {
	padding-bottom:5px;
}
#content .block .menu ul li {
	padding-bottom:0px;
}
#content .block ul.small li {
	padding-bottom:0px;
}
#content .block ul.dark {
	margin:0px;
	padding:5px 0 0 15px;
	color:#273A58;
	font-weight:bold;
	line-height:15px;
}
#content .block ul.dark li {
	padding-bottom:5px;
}
#content .block .top {
	padding-top:5px;
}

#content .block label {
	display:block;
	padding-bottom:3px;
}
#content .block label.top {
	padding-top:10px;
}
#content .block .radio {
	padding-top:14px;
}
#content .block .radio input {
	width:13px;
	height:13px;
	vertical-align:top;
	margin-bottom:8px;
	margin-top:2px;
}
#content .block select {
	width:200px;
	height:20px;
	border:1px solid #7f9db9;
	color:#273A58;
}

/* BLOCK */
.block {
	height:100%;
}
.red {
	height:100%;
}
.blue {
	height:100%;
}
.grey {
	height:100%;
}

.block .l_b {
	height:9px;
	background:url(corner_white_l_b.gif) transparent no-repeat left top;
	
}
.block .r_b {
	height:9px;
	background:url(corner_white_r_b.gif) transparent no-repeat right top;
	margin-left:9px;
}
.block .r_b div {
	margin-right:9px;
	background-color:#FFFFFF;
	height:9px;
	font-size:0px;
}
.block .content {
	background-color:#FFFFFF;
	font-size:13px;
	color:#273a58;
	padding: 9px 9px 0 9px;
	height:71%;
	line-height:14px;
	position:relative;
}
.banner_block .content {
	padding:5px 10px 4px 9px;
}
 
.block .content .question {
	background:url(question_mark.gif) no-repeat right center;
	padding-right:20px;
	
}
.block .content .question_block {
	 position:relative;
}
.question_width1 {
	width:365px;
}
.question_width2 {
	width:285px;
}
.question_block .button {
	position:absolute;
	right:0px;
	margin-top:-40px;
}
.block h1 {
	font-family:"Trebuchet MS",Arial;
	font-size:26px;
	margin:0px;
	font-weight:normal;
	line-height:29px;
}

.block h2 {
	font-family:"Trebuchet MS",Arial;
	font-size:17px;
	margin:0px;
	font-weight:normal;
}
.block h2.big {
	padding:8px 0;
}
.block .content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:0px;
	font-weight:bold;	
}
#content .block h2 select {
	width:273px;
}
.block h3 {
	font-family:"Trebuchet MS",Arial;
	font-size:15px;
	margin:0px;
	font-weight:bold;
	padding-bottom:10px;	
}

.block .button {
	height:20px;
	padding:8px 0;
}
.block .button_left {
	height:20px;
	padding:8px 0;
}

#content .block .button_left a {
	background:url(but_arrow_left.jpg) no-repeat left;
	padding-left:28px;
	font-size:13px;
	text-transform:uppercase;
	color:#990f0f;
	text-decoration:none;
	height:20px;
	display:block;
	padding-top:4px;
	position:absolute;
	bottom:0px;
	left:8px;
	text-align:right;
	font-weight:bold;
}

#content .block .button a {
	background:url(but_arrow.jpg) no-repeat right;
	padding-right:28px;
	font-size:13px;
	text-transform:uppercase;
	color:#990f0f;
	text-decoration:none;
	height:20px;
	display:block;
	padding-top:4px;
	position:absolute;
	bottom:0px;
	right:8px;
	text-align:right;
	font-weight:bold;
}

#content .block .button a.noPosition {
	position:relative;
}
#content .block .button a:hover, #content .block .button_left a:hover {
	text-decoration:underline;
}

#content .block .redLink {
	text-decoration:none;
	color:#990F0F;
	line-height:22px;
	font-weight:bold;
}
#content .block .redText {
	color:#990F0F;
}
#content .block .redLink:hover {
	text-decoration:underline;
}


#content .block .link_bottomBlock {
	position:absolute;
	bottom:-3px;
	right:8px;
}

#content .block .link_bottomBlock a {
	text-decoration:none;
	color:#990F0F;
	line-height:22px;
	font-weight:bold;
}
#content .block .link_bottomBlock a.blue {
	text-decoration:none;
	color:#939DAC;
	line-height:22px;
}

#content .block .link_bottomBlock a:hover {
	text-decoration:underline;
}

#content .home_leftblocks {
	width:840px;
	float:left;
}
#content .marionette {
	float:right;
	vertical-align:top;
	border:0px;
	margin:0px;
	padding:0px;
}
/* red */
.block .red .l_t {
	height:9px;
	background:url(corner_red_l_t.gif) transparent no-repeat left top;
	
}
.block .red .r_t {
	height:9px;
	background:url(corner_red_r_t.gif) transparent no-repeat right top;
	margin-left:9px;
}
.block .red .r_t div {
	margin-right:9px;
	background-color:#993333;
	height:9px;
	font-size:0px;
}
.block .red .title {
	padding-bottom:4px;
	background-color:#993333;
	padding-left:9px;
	color:#FFFFFF;	
}
/* blue */
.block .blue .l_t {
	height:9px;
	background:url(corner_blue_l_t.gif) transparent no-repeat left top;
	
}
.block .blue .r_t {
	height:9px;
	background:url(corner_blue_r_t.gif) transparent no-repeat right top;
	margin-left:9px;
	font-size:0px;
}
.block .blue .r_t div {
	margin-right:9px;
	background-color:#273a58;
	height:9px;
}
.block .blue .title {
	padding-bottom:4px;
	background-color:#273a58;
	padding-left:9px;
	color:#FFFFFF;	
}

/* grey */
.block .grey .l_t {
	height:9px;
	background:url(corner_grey_l_t.gif) transparent no-repeat left top;
	
}
.block .grey .r_t {
	height:9px;
	background:url(corner_grey_r_t.gif) transparent no-repeat right top;
	margin-left:9px;
}
.block .grey .r_t div {
	margin-right:9px;
	background-color:#939DAC;
	height:9px;
	font-size:0px;
}
.block .grey .title {
	padding-bottom:4px;
	background-color:#939DAC;
	padding-left:9px;
	color:#FFFFFF;	
	line-height:16px;
}

/* white */
.block .white .l_t {
	height:9px;
	background:url(corner_white_l_t.gif) transparent no-repeat left top;
	
}
.block .white .r_t {
	height:9px;
	background:url(corner_white_r_t.gif) transparent no-repeat right top;
	margin-left:9px;
}
.block .white .r_t div {
	margin-right:9px;
	background-color:#FFF;
	height:9px;
	font-size:0px;
}
.block .white .title .border {
	margin:0 10px 0 0;
	border-bottom:1px solid #939DAC;
}
.block .white .title {
	padding-bottom:4px;
	background-color:#FFF;
	padding-left:9px;
	color:#273A58;	
	line-height:26px;	
}
.block .white .menu a {
	color:#273A58;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.block .white .menu a:hover, .block .white .menu a.selected {
	color:#939dac;
}


/* block menu */

#content .block .menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content .block .menu ul a {
	width:182px;
	padding:5px 0;
	display:block;
	color:#993333;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #993333;
}
#content .block .menu ul a:hover,#content .block .menu ul a.selected {
	color:#939DAC;
}

#content .block .content .table {
	width:100%;
	text-align:left;
	color:#A9B1BD;
	font-size:13px;
}
#content .block .content .table td {
	height:22px;
}


.block .list {
	border-bottom:1px solid #939DAC;
	padding:8px;
	padding-bottom:7px;
}
.block .list .col1 {
	font-size:11px;
	color:#B0B7C2;
	width:115px;
	font-weight:bold;
	margin:0px;
	vertical-align:top;
	padding:0px;
	float:left;
	border:0px;
	line-height:11px;
	
}
.block .list .col2 {
	font-size:13px;
	color:#273A58;
	margin:0px;
	vertical-align:top;
}
.block .list .col3 {
	margin:0px;
	vertical-align:top;
}
.block .list .col3 img {
	vertical-align:top;
}


/* steps */

.steps div {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(step_not_pass.gif) no-repeat left center;
	font-weight:bold;
	padding:8px 0 5px 23px;
}

.steps div.selected {
	color:#273A58;
	background:url(step_pass.gif) no-repeat left center;
}
.steps div.current {
	color:#273A58;
	background:url(step_not_pass.gif) no-repeat left center;
}


.block .top_border {
	border-top:1px solid #939DAC;
}

.block .blue_sub_block {
	background-color:#939DAC;
	padding:10px;
}
.block .ledighed_block {
	background-color:#939DAC;
	padding:0px;
	margin:0px;
}
.block .blue_sub_block_cols {
	background-color:#939DAC;
	padding:0px;
	height:109px;
}
.block .blue_sub_block_cols form {
	height:100%;
}

.block .blue_sub_block_cols .col1 {
	width:178px;
	border-right:1px solid #FFF;
	padding-left:11px;
	height:100%;

}
.block .blue_sub_block_cols .col2 {
	width:174px;
	border-right:1px solid #FFF;
	padding-left:11px;
	height:100%;
}
.block .blue_sub_block_cols .col3 {
	width:180px;
	padding-left:11px;
}
#content .block .blue_sub_block_cols input {
	border:0px;
	width:14px;
	height:14px;
	vertical-align:top;
	margin:6px 0;
}
#content .block .blue_sub_block_cols label {
	display:inline;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	top:5px;
	left:8px;
}
#content .block .blue_sub_block_cols h2 {
	font-family:"Trebuchet MS",Arial;
	font-size:17px;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	padding-top:6px;
	margin-bottom:4px;
}
/* FOOTER */

#footer {
	background-color:#273A58;
	height:14px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
#footer a {
	text-decoration:none;
	color:#FFFFFF;
}



/* blocks width 1 - full screen,  5 - 2 column width*/
.block_width1 {
	width:100%;
}
.block_width2 {
	width:567px;
}
.block_width3 {
	width:307px;
}
.block_width4 {
	width:202px;
}
.block_width5 {
	width:777px;
}

.block_center_width {
	width:622px;
}

.banner_height {
	height:163px;
}
.banner_height2 .content {
	height:47px;
}

.banner_height3 {
	height:148px;
}
.banner_height4 {
	height:218px;
}

.block_height1 .content {
	height:101px;
}

/* Pages */ 
.home .block .content {
	height:181px;
}

/*popup */

.help {
	vertical-align:middle;
}

.bottom_hr {
	position:absolute;
	left:0px;
	width:100%;
	bottom:44px;
}
.bottom_hr hr {
	margin:0 10px;
}
#content .block .popup_button {
	bottom:10px;
	right:10px;
	position:absolute;

}
/* Ledighedsforløb */

.ledighed {
	margin:0px;
	border:0px;
	padding:0px;
	border-spacing:0px;
	width:100%;
	font-weight:bold;
	background-color:#FFFFFF;
}
.ledighed td {
	vertical-align:top;
	padding:10px;
	width:221px;
}


#content .ledighed thead tr {
	height:52px;
	background-color:#939DAC;
	font-family:"Trebuchet MS",Arial;
	font-size:17px;
	color:#FFFFFF;
	font-weight:normal;
}

#content .ledighed thead tr td {
	padding:0 0 0 10px;
	border-left:1px solid #FFF;
	vertical-align:middle;
}
#content .ledighed td.title {
	background-color:#939DAC;
	width:110px;
	font-family:"Trebuchet MS",Arial;
	font-size:26px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:26px;
	vertical-align:middle;
	width:110px;
	border-bottom:1px solid #FFF;
}
#content .ledighed tbody td {
	border:1px solid #939DAC;
	border-width:0px 0 1px 1px;
}

#content .ledighed tbody td a img{
	margin-left:5px;
	margin-top:-2px;
	padding-top:2px;
}
#content .ledighed td.noBorder {
	border-width:0;
}
#content .ledighed td.topWhite {
	border-top:1px solid #FFF;
}
#content .ledighed td.darkBottom {
	border-bottom:1px solid #939DAC;
}
#content .ledighed td.noLeftBorder {
	border-left:0px;
}



.img_text {
	padding:62px 0 71px 17px;
}

.form_fields {

}
.form_fields ul li label {
	display:block;
	float:left;
	font-weight:bold;
	font-size:13px;
	width:200px;
	color:#273A58;
	padding-top:2px;
}
#content .form_fields ul {
	list-style:none;
	margin:0px;
	padding:12px 0 0 0;
}
.form_fields ul li.textarea {
 	height:139px;
}
.form_fields ul li {
	padding-bottom:8px;
	color:#273A58;
	font-weight:bold;
}
.form_fields ul.results li {
	height:20px;
}
.form_fields ul.results li label {
	font-weight:normal;
}
#content .form_fields input {
	 width:164px;
	 vertical-align:middle;
	 color:#273A58;
	 margin:0px;
	 padding:0px;
} 
#content .form_fields textarea {
	 width:343px;
	 height:124px;
	 vertical-align:middle;
	 color:#273A58;
	 margin:0px;
	 padding:0px;
} 

#content .form_fields select {
	width:168px;
}
#content .form_fields input.day, #content .form_fields input.month {
	width:46px;
	margin-right:10px;


}
#content .form_fields input.year {
	width:44px;
}
#content .require {
	 color:#993333;
} 
.form_fields a img {
	vertical-align:middle;
}
.form_fields a {
	margin-left:10px;
}

.form_fields .yesno_fields label {
	width:390px;
}
.form_fields .yesno_fields label a{
	margin:0px;
}
.form_fields .yesno_fields label img {
	vertical-align:middle;
}
.form_fields .yesno_block {
	float:left;
	width:117px;
	padding-top:3px;
}
#content .form_fields .yesno_block input {	
	width:14px;
	height:13px;	
	vertical-align:middle;
	float:left;
}
#content .form_fields .yesno_block input.input_text {	
	width:92px;
	height:17px;	
	vertical-align:middle;
	float:left;
}
#content .form_fields .yesno_block label {
	float:left;
	width:48px;
	
}
#content .form_fields .yesno_block label.no {
	width:25px;
}
#content .form_fields .yesno_border li {
	border-bottom:1px solid #939DAC;
	margin-bottom:8px;
} 
/* OTHERS */

.white {
	color:#FFFFFF;
}

.blue {
	color:#939dac;
}

.date {
	font-size:11px;
	color:#939DAC;
	display:block;
	padding-top:3px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.separate {
	padding:0 8px;
}

.mb8 {
	margin-bottom:8px;
}

.ml8 {
	margin-left:8px;
}
.mr8 {
	margin-right:8px;
}
.mt8 {
	margin-top:8px;
}
.pt8 {
	padding-top:8px;
}
.pb8 {
	padding-bottom:8px;
}

.bold {
	font-weight:bold;
}
.noBold {
	font-weight:normal;
}

.text-r {
	text-align:right;
}
.text-c {
	text-align:center;
}
hr {
	border-bottom:0px;
	height:1px;
	border-top:1px solid #939DAC;
}

hr.noBorder {
	border-bottom:0px;
	height:1px;
	border-top:1px solid #939DAC;
	font-size:1px;
	line-height:1px;
}


.title17 {
	font-size:17px;
	font-weight:bold;
} 
.block .text12 {
	font-size:12px;
}
.block .text13 {
	font-size:13px;
}

#content .block .content .small_select {
	width:171px;
}

#content .block .line-height15 {
	line-height:15px;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */