html
{
	height:100%;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	line-height:0em; /* 2010.01.07 - changet from 1em to 0em // alme */
	height:100%;
	color:#2a2a2a;
}

/*
 * misc reset
 */
.inner h4
{
	font-size:11px;
	font-weight:bold;
	color:#ea9952;
}
.inner h1
{
	margin:0;
}

.inner h2
{
	font-size:30px;
	margin:0 0 15px 0;
	color:#404040;
}

.inner h1,
.inner h3
{
	margin:0;
}

.inner h3
{
	font-size:12px;
	color:#6b6b6b;
}


.inner h3 italic
{
	font-style:italic;
}

.inner p
{
	font-size:12px;
	line-height:17px;
}

.inner table, .inner tr, .inner td
{
	border:none;
}



a, a:link, a:visited
{
	color:#0177c1;
}



/*
 *frontpage 
 */
.frontpage #header
{
	height:100%;
	width:100%;
}
.frontpage #logo
{
	display:none;
}

.frontpage #myAlternativeContent
{
	height:100%;
	width:100%;
}

#header
{
	background:#ECEBEB;
	color:#FFF;
	height:450px;
}

#header #logo
{
	background:url('../images/sprite.png') no-repeat -113px -28px ;
	width:95px;
	height:405px;
	position:absolute;
	left:-95px;
	top:0;
	display:none;
}

#header #logo a
{
	display:block;
	height:100%;
	width:100%;
	text-indent:-9999px;
}

#header #topmenu
{
	position:absolute;
	right:0;
	top:0;
	z-index:500;
}

#header #topmenu ul
{
	padding-right:15px;
	height:30px;
	background:url('../images/topmenu-bg.png') repeat-x;
	list-style:none;
}



#header #topmenu ul li
{
	float:left;
}

#header #topmenu ul li a
{
	line-height:30px;
	display:block;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	padding:0 35px 0 10px;
	
}

#header #topmenu ul li a.first-level:hover
{
	background:url('../images/sprite.png') no-repeat 100% -502px;
}



#header #topmenu ul li.main-item 
{
	margin-right:10px;
	padding:0;
	position:relative;
	height:auto;
}

#header #topmenu ul .main-item a
{
	background:url('../images/sprite.png') no-repeat 100% -471px;
}

#header #topmenu ul li.main-item a.first-level:hover
{
	background:url('../images/sprite.png') no-repeat 100% -438px;
}




/*
 * submenu dropdown
 */
#header #topmenu ul li ul.submenu
{
	position:absolute;
	margin:0;
	padding:0;
	height:auto;
	width:172px;
	left:0;
	top:30px;
	background:none;
}

#header #topmenu ul li ul.submenu li
{
	padding:0;
	display:block;
	padding-top:1px;
	float:none;
	width:auto;
}

#header #topmenu ul li .submenu li a
{
	line-height:30px;
	height:auto;
	width:auto;
	position:relative;
	background:url('../images/topmenu-bg.png') repeat-x;
	padding:0 10px;
	margin:0;
}

#header #topmenu ul li .submenu li a:hover
{
	background:url('../images/sprite.png') 100% -502px;
}

.subpage #flash
{
	position:absolute;
	left:-95px;
}

#container
{
	width:87.5em;
	padding-bottom:30px;

	
}

#primary
{
	width:100%;
	background:#ecebeb;

}

#primary .inner
{
	padding:0 20px 20px 20px;
	position:relative;
	overflow:hidden;
}

#primary ul#submenu
{
	display:none;
}

/*
 * #breadcrumb
 */
#breadcrumb
{
	background:#fff;
	width:825px;
	list-style:none;
	margin:10px 0 10px 0;
	height:20px;
	padding-left:10px;
} 
#breadcrumb li
{
	float:left;
	margin-right:3px;
}

#breadcrumb li a
{
	background: url('../images/breadcrumb-bg.png') no-repeat 100% 6px;
	padding-right:8px;
	text-decoration:none;
}





/*
 * tabs
 */
#primary #tabs .left
{
	width:520px;
	/*min-height:572px;*/
	float:left;
}

/*
 * article
 */

#primary #tabs .left .main-article
{
	padding:10px;
	margin-bottom:0;
}

#primary #tabs .left .main-article img
{
	margin-bottom:10px;
}

#primary #tabs .left .main-article h2
{
	
	margin-top:20px;
}

#primary #tabs .left .main-article h3
{
	color:#ea9952;
	font-size:15px;
	line-height:20px;
	margin-bottom:20px;
}

#primary #tabs .left .main-article h5
{
	display:inline-block;
	padding:3px 5px 5px 5px;
	background-color:#ea9952;
	color:#fff;
	font-size:11px;
	margin:0 0 5px 0;
}


#primary #tabs .left .article-archive .article-item
{
	overflow:hidden;
	position:relative;
	padding:20px 0;
	border-bottom:1px dotted #b6b6b6;
}

#primary #tabs .left .article-archive .first
{
	padding-top:0;
}

#primary #tabs .left .article-archive .last
{
	border:none;
}

#primary #tabs .left .article-archive img
{
	float:left;
}
#primary #tabs .left .article-archive .content
{
	float:right;
	width:315px;
}

#primary #tabs .left .article-archive h4
{
	margin:5px 0;
	color:#080808;
	font-size:13px;
	width:280px;
	line-height:17px;
}

#primary #tabs .left .article-archive h4 span
{
	color:#c8c8c8;
	font-size:11px;
	font-weight:normal;
}

#primary #tabs .left .article-archive p
{
	color:#2a2a2a;
	font-size:11px;
	margin-bottom:0;
}

/*
 * misc boxes
 */

#primary #tabs .right.narrow .hurtige-fakta
{
	margin-bottom:10px;
}

#primary #tabs .right.narrow .vidste-du h2
{
	font-size:21px;
	margin-left:10px;
}



#primary #tabs .right.narrow .arrangementer .date
{
	color:#080808;
	font-weight:normal;
	display:block;
	border:none;
}
#primary #tabs .right.narrow .arrangementer a
{
	padding:0;
}



/*
 * job left
 */

#primary #tabs .job .left
{
	width:360px;
	/*min-height:572px;*/
	float:left;
	background:#fff;	
	position:relative;
}

#primary #tabs .dokumentar .left
{
	width:410px;
	/*min-height:572px;*/
	float:left;
	background:#fff;	
	position:relative;
}

#primary #tabs .left .intro
{
	padding:20px 12px 30px 12px;
	min-height:387px;
}

#primary #tabs .left .intro p
{
	margin-bottom:25px;
}

#primary #tabs .right .intro
{
	padding:20px 12px 30px 12px;
	min-height:387px;
}

#primary #tabs .right .intro p
{
	margin-bottom:25px;
}

#primary #tabs .hurtige-fakta 
{
	background:#fcddc5 url('../images/orange-arrow.gif') no-repeat 328px 30px ;
}

#primary #tabs  .hurtige-fakta table
{
	margin:15px;
	font-size:11px;
	width:280px;
}

#primary #tabs .job .hurtige-fakta table
{
	width:335px;
}

#primary #tabs .job .hurtige-fakta table .first
{
	width:210px;
}

#primary #tabs  .hurtige-fakta table .first
{
	text-align:left;
	width:160px;
	padding:5px 0;
}

#primary #tabs  .hurtige-fakta td
{
	height:25px;
	padding:5px 8px 5px 0;
	text-align:right;
	vertical-align:top;
}


#primary #tabs .right
{
	width:300px;
	/*min-height:572px;*/
	float:left;
	margin-left:15px;
}




/*
 * .job right
 */
#primary #tabs .job .right
{
	width:460px;
	/*min-height:572px;*/
	float:left;
	margin-left:15px;
}

#primary #tabs .dokumentar .right
{
	width:410px;
	/*min-height:572px;*/
	float:left;
	margin-left:15px;
	background:#fff;	
	position:relative;
}



#primary #tabs .job .right .interview-fakta
{
	background:#fff url('../images/grey-line.gif') repeat-y 225px 0;
	padding:0 0 15px 0;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}

#primary #tabs .job .right .interview-fakta p
{
	margin:5px 0 0 0;
	line-height:16px;
}

#primary #tabs .job .right .interview-fakta h4
{
	margin-bottom:3px;
}

#primary #tabs .job .right .interview-fakta .fakta h4.first
{
	margin-top:3px;
}

#primary #tabs .job .right .interview
{
	width:215px;
	float:left;
	padding-right:1px;
	width:225px;
}

#primary #tabs .job .right .interview img
{
	padding-bottom:2px;
}

#primary #tabs .job .right .interview .interview-inner
{
	padding:10px;
}

#primary #tabs .job .right .interview p
{
	padding-right:15px;
	margin-top:1px;
}
#primary #tabs .job .right .interview strong
{
	display:inline-block;
	margin:-2px 0 5px 0;
}

#primary #tabs .job .right .fakta
{
	background:#fff url('../images/whitebox-top-bg.gif') repeat-x 0 0;
	width:211px;
	float:left;
	padding:0 15px 0 8px;
	height:100%;
}


#primary #tabs .job .right .links a
{
	display:block;
	height:25px;
}

#primary #tabs .job .right .arrangementer
{
	margin:0;
}

#primary #tabs .right .arrangementer ul
{
	list-style:none;
	margin:0;
}

#primary #tabs .right .arrangementer ul li
{

	margin-bottom:10px;
}

#primary #tabs .right .arrangementer .date
{
	color:#ea9952;
	font-weight:bold;
	width:85px;
	border-right:1px solid #c2c2c2;
	display:inline-block;
	line-height:12px;
}

#primary #tabs .right .arrangementer a
{
	padding-left:10px;
	font-weight:bold;
}



/*
 * #footer
 */
#footer
{
	background: #ecebeb url('../images/footer-bg.gif') no-repeat 0 100%;
	height:70px;
	margin-bottom:30px;
	position:relative;
	float:none;

}

#footer a
{
	position:absolute;
	background: url('../images/sprite.png') no-repeat 0 0;
	display:block;
	height:49px;
	text-indent:-9999px;
}

#footer a.facebook
{
	background-position:0 5px;
	width:110px;
	top:0;
	left:5px;
}
#footer a.facebook:hover
{
	background-position:0 -47px;
}
#footer a.print
{
	background-position:0 -51px;
	width:87px;
	top:0;
	left:142px;
}

#footer a.dr
{
	background-position:0 -143px;
	width:25px;
	top:0;
	left:116px;
}
#footer a.dr:hover
{
	background-position:-32px -143px;
	
}
#footer a.ftf
{
	background-position:0 -351px;
	width:57px;
	top:0;
	left:207px;
}
#footer a.ftf:hover
{
	background-position:0 -400px;
}
#footer a.lo
{
	background-position:0 -300px;
	width:21px;
	top:0;
	right:-5px;
}
#footer a.lo:hover
{
	background-position:-32px -300px;

}

#footer a.ps
{
	background-position:0 -199px;
	width:82px;
	top:0;
	left:17px;
}

#footer a.ps:hover
{
	background-position:0 -253px;
}

#footer a.kl
{
	background-position:0 -91px;
	width:34px;
	top:0;
	left:152px;
}
#footer a.kl:hover
{
	background-position:-42px -91px;
}

#footer .inner
{
	background:#fff;
	margin:0 20px;
	height:49px;
	width:835px;
	position:relative;
	border-bottom:1px solid #dddddd;
}

#footer #footer-logo
{
	position:absolute;
	right:26px;
	top:0;
	height:50px;
	width:300px;
}


/*
 * misc classes
 */
.hidden
{
	display:none;
}

.orangebox
{
	background:#fcddc5;
	border-bottom:1px solid #eecbac;
}
.orangebox-top
{
	background:url('../images/orangebox-top-bg.gif') repeat-x 0 0;
	height:30px;

}

.orangebox-top h3
{
	background:#FF9B4D;
	display:block;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:6px;
}


.whitebox
{
	background:#fff;
	border-bottom:1px solid #dddddd;
	padding:10px;
	margin-bottom:10px;
	position:relative;
}

.whitebox-top
{
	background:#fff url('../images/whitebox-top-bg.gif') repeat-x 0 0;
	height:30px;
	position:relative;
}
.fakta h3,
.whitebox-top h3
{
	color:#6b6b6b;
	margin:0;
	height:25px;
	text-transform:uppercase;
	margin-left:15px;
	padding-top:10px;

}

.whitebox-inner 
{
	padding-top:10px;
}

.inner .font-orange
{
	color:#ea9952;
}

.read-more
{
	font-size:11px;
}



/*
 * accordion 
 */
div.accordion
{
	overflow:hidden;
	background:#fff;
	padding:20px 10px;
}

div.accordion h2
{
	margin-left:10px;
}
div.accordion h3.teaser
{
	width:485px;
	line-height:15px;
	margin:0 0 20px 10px;
	
}


div.accordion div.trigger {
	margin: 10px 0 0  0;
	background: url('../images/accordion-bg.png') repeat-x;
	height: 40px;
	line-height: 40px;
	width: 815px;
	font-size: 15px;
	font-weight: bold;
	float: left;
}
div.accordion div.trigger a {
	background: url('../images/accordion-down.png') no-repeat  780px 15px;
	color: #2a2a2a;
	text-decoration: none;
	display: block;
	padding-left:15px;
}

div.accordion div.trigger a:hover
{
	color:#ef9f58;
}

div.accordion div.active a
{
	color:#ef9f58;
	background: url('../images/accordion-up.png') no-repeat  780px 15px;
}

div.accordion .toggle_container {
	background: #fcddc5 url('../images/orangebox-top-bg.gif') repeat-x;
	margin: 0 0 5px;
	width: 815px;
	padding: 0 0 30px 0;
	overflow: hidden;
	font-size: 11px;
	clear: both;
	border-bottom:1px solid #d8d8d8;
	position:relative;
}
div.accordion .toggle_container .block {
	padding-top:10px;
	float:left;
	width:180px;
	margin-left:20px;
	margin-left:20px;
}

div.accordion .toggle_container .links a
{
	display:block;
	padding-bottom:10px;
	line-height:12px;
}
.inner div.accordion .toggle_container .block p
{
	font-size: 11px;
}

div.accordion .toggle_container .block h3
{
	text-transform:uppercase;
	margin-bottom:20px;
	color:#fff;
}


div.accordion .toggle_container h3.mere
{
	position:absolute;
	right:0;
	bottom:0;
	background:#3d7edc;
	width:102px;
	line-height:30px;
	text-transform:uppercase;
}
div.accordion .toggle_container h3.mere a
{
	color:#fff;
	display:block;
	height:100%;
	width:100%;
	text-decoration:none;
	padding-left:20px;
}

div.accordion .toggle_container-bottom h3.mere span
{
	margin:0;
}

/*
 * kalender
 */



#primary #tabs .kalender .right
{
	width:280px;
}

div.kalender div.trigger
{
	width: 520px;
}

div.kalender .toggle_container 
{
	width: 520px;
}
div.kalender .toggle_container .information 
{
	width:320px;
	margin-left:10px;
}
div.kalender .toggle_container .vide 
{
	width:160px;
	margin-left:10px;
}

div.kalender div.trigger a
{
	background: url('../images/accordion-down.png') no-repeat  480px 15px;
	display:block;
	height:40px;
	width:520px;
	position:absolute;
	padding-left:0;
}



div.kalender div.trigger a,
div.kalender div.trigger a:hover
{
	color:#2a2a2a;
}

div.kalender div.trigger.active a 
{
	color:#2a2a2a;
	background: url('../images/accordion-up.png') no-repeat  480px 15px;
}

div.kalender .kalender-header
{
	height:30px;
	background: url('../images/black-header.gif') repeat-x;
	position:relative;
}

div.kalender .kalender-header h3
{
	position:absolute;
	color:#fff;
	text-transform:uppercase;
	top:8px;
	left:12px;
}



div.kalender .trigger 
{
	position:relative;
}

div.kalender .trigger span
{
	font-size:11px;
	font-weight:normal;
	position:absolute;
}

div.kalender .trigger .title,
div.kalender .kalender-header .title
{
	left:12px;
}

div.kalender .trigger .dato,
div.kalender .kalender-header .dato
{
	left:133px;
}

div.kalender .trigger .tidspunkt,
div.kalender .kalender-header .tidspunkt
{
	left:236px;
}
div.kalender .trigger .sted,
div.kalender .kalender-header .sted
{
	left:360px;
}

/*
 * uddannelser checkboxes
 */
  
.checkboxes
{
	margin-top:10px;
}
.checkboxes input
{
	display:none;
}

.checkboxes .check
{
	height:40px;
	background: url(../images/checkbox-bg.gif) repeat-x;
	position:relative;
	margin-bottom:1px;
	padding-left:10px;
}
  
 /* fake checkbox : unchecked (default/base) state */
.fakecheck 
{
	color:#000!important;
	text-decoration: none;
	background: url(../images/checkbox.gif) no-repeat 0 12px;
	line-height: 40px;
	width: 100%;
	display: block;
	font-weight:bold;
	padding: 1px 0px 0px 30px;
}

/* fake checkbox : checked state */
.fakechecked {
	background-position: left -40px;
	color:#d17522!important;
}

.italic
{
	font-style:italic;
}
 
.clearfix
{
	 display: block; 
	 clear:both;
}

.banner
{
    padding-top: 20px;
}

#facebook
{
    margin-top: 5px;
    width:280px;
    text-align: left;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

