body {
  margin:2px 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  text-align:center;
  background:#F5F9FB;
  color:#404040; /* 404040 68696B */
}
img {
  border:none;
}
a {
  color:#404040; /** 404040|68696B|A4BDCE|68696B|87898C **/
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

.summary p.text a:hover {
  text-decoration:none;
}

p {
  color:#404040; /** 404040|68696B|87898C **/
}

label {
  color:#404040; /** 404040|68696B|87898C **/
}

input {
  color:#404040; /** 404040|68696B|87898C **/
}

select {
  color:#404040; /** 404040|68696B|87898C **/
}

h1 {
  margin:0;
  padding:0;
  /*font-weight:normal;*/
/*  color:#E37C00; A4BDCE|68696B */
}
h2 {
  margin:0;
  padding:0;
x  color:#E37C00; /* 68696B */
}
h3 {
  margin:0;
  padding:0;
  color:#E37C00; /* 68696B */
}
h4 {
  margin:0;
  padding:0;
  color:#7c98ae; /* 68696B */
}
h5 {
  margin:0;
  padding:0;
  color:#E37C00; /* 68696B */
}

#wrap {
  width:960px;
  margin:0 auto;
x  margin:auto;
  padding:0;
  text-align:left;
}

#head {
  margin:0;
  padding:0;
  width:100%;
  height:150px;
  float:left;
  background:url("header.png") top left no-repeat;
  position: relative;
}

#head .callUs {
  position: absolute;
  right: 15px;
  top: 5px;
}

#wrap div.tt_eng {
  background:url(header_eng.png) top left no-repeat;
}

#wrap div.tt_it {
  background:url(header_it.png) top left no-repeat;
}

#wrap div.tt_se {
  background:url(header_sv.png) top left no-repeat;
}

#head img {
  margin:0;
  padding:0;
}

a#tofrontpage img {
  border:0px solid #000;
  width:250px;
  height:80px;
  position:relative;
  left:18px;
  top:15px;
}

#employee {
  margin:0;
  padding:0;
  height:65px;
  width:207px;
}

#employee a {
  margin:0;
  padding:0;
  height:65px;
  width:207px;
}

#employee img {
  margin:0;
  padding:0;
  position:relative;
  left:710px;
  top:-69px;
}

#main {
  width:100%;
  float:left;
  background-color:#FFFFFF;
x  background-color:pink;
  background:url("framework_bg.png") top left repeat-y;
}

#mainContent {
  margin:0;
  padding:0 0 5px 0;
  background:url("tt_background.png") top right no-repeat;
}

#left_column {
  margin:0;
  padding:11px 0 0 20px;
  width:180px;  /* 209|190 */
  float:left;
  background:url("left_column.png") top left no-repeat;
  color:#888A8C;
x  min-height:384px;
x  min-height:40em;
  height:384px;
}

#mid_column {
  border: 0px solid #000;
  margin:0;
  padding:0;
  width:760px; /* 745 */
  float:right;
x  background:url("tt_background.png") top left no-repeat;
}

#content {
  margin:20px 0 0 0;
  padding:0 7px 0 0; /* 0 7 0 7 */
}

/*
***********
** IDIUM **
***********
*/
div.idium {
  float:left;
  margin:10px 0 0 0;
x  width:100%;
  width:200px;
}
div.idium, div.idium a {
  font-family:'Century Gothic', verdana, geneva, arial, helvetica, sans-serif;
  font-size:11px;
x  color:#898989;
  color:#000;
  text-decoration:none;
  text-transform: uppercase;
}
.idium span {
  font-size:13px;
  color:#000;
  padding: 0 0 0 6px;
  line-height: 23px;
  font-family: 'Century Gothic', Verdana, Arial, helvetica, sans-serif;
x  font-size: 13px;
  font-weight: bold;
  word-spacing: 3px;
  text-transform:lowercase;
}
.idium img {
  float:left;
  width:25px;
  height:25px;
}
div.idium a.idium-url {
x  color:#fff;
}

/**********
** LOGIN **
**********/

#login {
  margin:0 0 30px 0; /* 0 0 40px 0 */
  padding:0;
x  width:173px;
x  color:#888A8C;
}

#login p.head {
  padding:0;
  margin:0 0 15px 0;
  text-transform:uppercase;
x  font-size:11px;
}

#login img {
  margin:0 0 9px 0;
  padding:0;
  border:0;
}

#login form {
  margin:0 0 3px 0;
  padding:0;
}

#login fieldset {
  border:0;
  margin:0;
  padding:0;
x  clear:both;
}

#login label {
x  font-size:9px;
  margin:0 0 2px 0;
}

#login_form input {
  width:103px;
  height:15px;
  border:0;
  margin:0 0 2px 0;
  padding:0;
  font-size:11px;
}

#login_form .password {
  margin:0;
  padding:0;
  float:left;
}

#login_form .btn_login {
  margin:0 33px 0 8px;
  width:18px;
  height:18px;
  float:left;
  background-color:transparent;
  cursor:pointer;
  font-size:12px;
  color:#F7941C;
}

#login_form .btn_login:hover {
  text-decoration:underline;
}

#login p {
  margin:0 0 3px 0;
  padding:0;
x  clear:left;
x  width:173px;
x  float:left;
}

#login a {
  width:173px;
}

.block {
  display:block;
}

/***********
** SEEKER **
***********/
#seeker {
  margin:0 0 22px 0;
  padding:0;
  width:161px;
}

#seeker p {
  margin:0 0 5px 0;
  padding:0;
  text-transform:uppercase;
x  font-size:11px;
}

#seeker ul {
  margin:0;
  padding:0;
  list-style:none;
}

#seeker li {
  margin:0; /* 0 13px 0; */
  padding:0 0 13px 0;
}

/**************
** CORPORATE **
**************/
#corporate {
  margin:0 0 134px 0;
  padding:0;
  width:161px;
}

#corporate p {
  margin:0 0 5px 0;
  padding:0;
  text-transform:uppercase;
x  font-size:11px;
}

#corporate ul {
  margin:0;
  padding:0;
  list-style:none;
}

#corporate li {
  margin:0;
  padding:0 0 13px 0;
}

/***********
** SEARCH **
***********/
#search {
  margin:0;
  margin-left:-5px;
  padding:0 0 10px 0;
x  width:161px;
}

#search p {
  margin:0 0 2px 0;
  padding:0;
}

#search form {
  margin:0;
  padding:0;
}

#search fieldset {
  margin:0;
  padding:0;
  border:0;
}

#search_form .query {
  margin:0;
  padding:0;
  border:0;
  width:87px;
  height:15px;
  float:left;
  font-size:11px;
}

#search_form .btn_article_search {
  margin:0 0 0 2px;
  padding:0;
  width:22px;
  height:18px;
  float:left;
  border:0;
  background-color:transparent;
  cursor:pointer;
  font-size:12px;
  color:#F7941C;
}

#search_form .btn_article_search:hover {
  text-decoration:underline;
}

/** CONTENT SEARCH **/

#content_search form {
  margin:0;
  padding:10px 0;
}

#content_search form fieldset {
  margin:0;
  border:0;
  padding:0;
}

#content_search input.query {
 width:250px;
 float:left;
}

#content_search input.btn_search {
  float:left;
  margin-left:10px;
}

/**************
** LEFT MENU **
**************/
#intranet_logo {
  margin:40px 0 25px 0;
  padding:0;
}

#left_menu {
  margin:0 0 70px 0; /* INTRANETT vs INTERNETT */
  padding:0;
}

#left_menu p {
  margin:0;
  padding:0 0 5px 0;
  text-transform:uppercase;
  font-weight:bold;
}

#left_menu ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#left_menu ul.nav_first {
  margin:0;
  padding:0 0 22px 0;
}

#left_menu ul.nav_first a {
  text-transform:uppercase;
  font-weight:bold;
}

#left_menu ul.nav_second {
  padding-top:5px;
}

#left_menu ul.nav_second a {
  text-transform:none;
  font-weight:normal;
}

#left_menu li {
  margin:0;
  padding:0 0 0 0;
}



/****************
** TOP CONTENT **
****************/
#top_content {
  margin:0;
  padding:11px 12px 0 0;
  height:20px;
}

/*************
** TOP MENU **
*************/
#top_menu {
  margin:0;
  padding:0;
  float:left;
  width:470px;
x  height:31px;
}

#top_menu li.current a {
x  border-bottom:1px dashed;
  font-weight:bold;
  color:#e37c00;
}

#nav_menu_first {
  margin:0;
  padding:0;
  height:17px;
  text-transform:uppercase;
}

#nav_menu_first ul {
  margin:0;
  padding:0;
}

#nav_menu_first li {
  margin:0;
  padding:0 8px 0 5px !important;
  padding:0 6px 0 7px; /* difference in IE and FF */
  display:inline;
  border-right:1px solid #F7941C;
}

#nav_menu_first a {
  color:#F7941C;
}

#nav_menu_second {
  margin:0;
  padding:0;
  heigth:12px;
}

#nav_menu_second a {
x  color:#888A8C;
  color:#68696B; /** 68696B **/
}

#nav_menu_second ul {
  margin:0;
  padding:0;
}

#nav_menu_second li {
  margin:0;
  padding:0 8px 0 5px !important;
  padding:0 6px 0 7px; /* difference in IE and FF */
  display:inline;
}

#nav_menu_second li.current a {
  color:#525458;
}

/***************
** PAGE ICONS **
***************/

#page_icons {
  margin:0;
  padding:0;
  float:right;
x  width:259px;
x  height:30px;
}

#page_icons table {
  margin:0;
  padding:0;
  border:0;
}

#page_icons span {
  margin:0;
  padding:0 5px 0 5px;
}

#page_icons table td.icon {
  border-right:1px solid #68696B; /** 87898C **/
}

#page_icons span.xlarge {
x  font-size:15px;
  padding:0 2px 0 5px;
}

#page_icons span.large {
x  font-size:13px;
  padding:0 2px 0 2px;
}

#page_icons span.normal {
x  font-size:11px;
  padding:0 5px 0 2px;
}



/****************
** BREADCRUMBS **
****************/
#breadcrumbs {
  margin:0;
  padding:17px 0 0 7px;
  height:15px;
  color:#BCBEC0;
}

#breadcrumbs a {
  color:#BCBEC0;
  text-decoration:none;
}
#breadcrumbs a:hover {
  text-decoration:underline;
}

/****************
** MID CONTENT **
****************/



/**************
** FRONTPAGE **
**************/

#intro {
  margin:20px 0 0 0;
  padding:0;
  border:1px solid #D2DEE7;
  width:495px;
  height:121px;
  float:left;
  background-color:#FFFFFF;
}

#intro img {
  float:left;
x  border-right:1px solid #D2DEE7;
}

#intro .summary {
  width:296px;
x  height:119px;
  float:left;
  padding:29px 0 0 36px;
}

#intro .summary h1 {
  margin:0 0 10px 0;
  padding:0;
  color:#f7931d;
  text-transform:uppercase;
  font-weight:normal;
}

#intro .summary p {
x  font-size:13px;
}

#frontpage_news {
  margin:0 0 8px 0;
  padding:10px 11px 10px 11px;
  border:1px solid #A4BDCE;
  background-color:#FFFFFF;
}

#frontpage_news div.summary {
  border-bottom:1px solid #D2DEE7;
  padding-bottom:3px;
  margin-bottom:8px;
}

#frontpage_news h1 {
  margin:0;
  padding:0;
  text-transform:uppercase;
}

#frontpage_news h1 a {
  color:#F7941C;
}

#frontpage_news p {
  margin:0;
  padding:0;
}

/*
#job_search {
  margin:0;
  padding:0;
  width:518px;
  float:left;
}
*/
/*
#job_search form select {
  width:135px;
}
*/
/*
#job_search_left {
  width:243px;
  float:left;
}
*/
#content form.job_search_form {
x  float:left;
x  width:252px; /* 245|270 */
   width:auto;
  margin:0;
x  margin:27px 0 0 0; /* 67 0 0 0 */
}

#content form.job_search_form fieldset {
  margin:0;
  padding:0;
  border:0;
}

.job_search_form table {
  margin:0;
  padding:0;
}

.job_search_form table p.label {
  margin:0 !important;
  padding:0 !important;
  width:90px;
}


#content form.job_search_form table td.head_light_blue_139 p {
x  background:url("head_light_blue_139.png") top right no-repeat;
  background:url("head_light_blue_167.png") top right no-repeat;
  height:26px;
x  font-size:12px;
  color:#f7941c;
  padding:5px 0 0 25px; /* 17 */
  margin:0 1px 5px 0;
}

#content form.job_search_form select {
  margin:0 2px 7px 7px;
  width:153px !important; /* 135|167|158 */
  border:1px solid #D2DEE6;
  font-size:11px;
x  height:16px;
}

#content form.job_search_form input {
  margin:0 2px 7px 7px;
  width:124px; /* 133|138 */
  height:14px;
  border:1px solid #D2DEE6;
  font-size:11px;
}

.job_search_form input#text {
  float:left;
}

#content form.job_search_form .btn_search {
  width:23px;
  height:19px;
  border:0;
  margin:0;
  padding:0;
  float:right;
}

#job_search_right {
  width:243px;
  float:right;
}

.personal_needs_table {
  margin:27px 0 0 30px; /* 67 0 0 0 */
  padding:0;
  float:left;
  width:167px;
x  width:238px;
}

.personal_needs_table p {
  margin:0;
  padding:0;
}

.personal_needs_table .head_light_blue_167 p {
  background:url("head_light_blue_167.png") top right no-repeat;
  height:26px;
x  text-align:center;
x  font-size:12px;
  color:#f7941c;
  margin:0 0 5px 0;
  padding:5px 0 0 17px;
}

.personal_needs_table td.btn_white_80 a {
  text-decoration:none;
  color:#888a8c;
}

.personal_needs_table td.btn_white_80 a:hover {
  text-decoration:underline;
  color:#888a8c;
}

.personal_needs_table td.btn_white_80.left p {
  background:url("btn_white_80.png") top left no-repeat;
  height:22px;
  width:83px;
  text-align:center;
  margin:0 0 0 0;
  padding:4px 0 0 0;
}

.personal_needs_table td.btn_white_80.right p {
  background:url("btn_white_80.png") top right no-repeat;
  height:22px;
  width:82px;
  text-align:center;
  margin:0 0 0 2px;
  padding:4px 0 0 0;
}

#map {
  margin:6px 0 0 0;
  padding:0;
  float:right;
}

/********************
** CONTENT BOTTOM  **
********************/

#content_bottom {
  margin:20px 0 0 0; /* 23 0 0 0 */
  padding:0;
  float:left;
  width:544px; /* 497 */
}

#ledige_stillinger {
  margin:0;
  padding:2px 5px 0 5px;
  height:14px;
  border:1px solid #D2DEE7;
  background-color:#FFFFFF;
  overflow:hidden;
  width:530px;
}

#ledige_stillinger p {
  margin:0;
  padding:0;
  height:15px;
x  font-size:10px;
  color:#7C98AE; /*A6C0D0*/
  cursor:pointer;
  cursor:hand;
}

#ledige_stillinger a {
  margin:0;
  padding:0;
  color:#7C98AE;
}

#ledige_stillinger a:hover {
  text-decoration:none;
}

/***********
** FOOTER **
***********/
#footer {
  margin:0;
  padding:10px 0px 5px 0px;
x  font-size:10px;
x  color:#A6C0D0;
  color:#7c98ae;
  float:right;
  width:800px;
}

#footer a {
x  color:#A6C0D0;
  color:#7c98ae;
}


/*****************
** ARTICLE VIEW **
*****************/
#mid_content {
  margin:0;
  padding:0;
x  width:542px;
  width:544px; /* 506|522|529|539 */
  float:left;
}

#mid_content div.two-summaries {
  margin:0;
  padding:10px 0 0 0;
  border-bottom:1px solid #A4BDCE;
  background:url("mid_content_bg.png") top left repeat-y;
}

x#mid_content div.testmiddle {
x  border-top:1px solid #A4BDCE;
x  border-bottom:1px solid #A4BDCE;
xx}

#mid_content div.bottom {
/*  border-bottom: 0px;*/
}

#mid_content div.summary_left {
  margin:0;
  padding:3px 10px 5px 10px;
  float:left;
  width:252px; /* 226|234 */
}

#mid_content div.summary_right {
  margin:0;
  padding:3px 6px 5px 14px; /* 21 14 5 13 */
  float:right;
  width:252px; /* 226|234 */
}

#mid_content.expanded {
  width:738px; /* 684|718|738 */
  float:none;
}

#mid_content.expanded div.two-summaries {
  background:url("mid_content_expanded_bg.png") top left repeat-y;
x clear:both;
}

#mid_content.expanded div.summary_left {
  width:342px; /* 315 */
}

#mid_content.expanded div.summary_right {
  width:342px; /* 315 */
}

.two-summaries .summary .title {
  margin-bottom:5px;
}

.two-summaries .job_search_form .title {
  margin-bottom:5px;
}

.summary .article-content {
x  margin-bottom:-18px;
}

.summary .article-content p {
  margin:0 0 18px 0;
  padding:0;
}

.summary .article-content ul {
  margin:5px 0 5px 0;
  padding-left:20px;
}

.summary .article-content li {
  list-style-type:none;
  list-style-image: url(bullet.png);
}

/**--------------------**/
#mid_content.summary.top {
  margin:0;
  padding:0;
}

.summary.top h1 {
  padding:0 0 5px 0;
  text-transform:uppercase;
}

.summary.top h1 a {
  color:#A4BDCE;
}

.summary.top .summarypic {
  float:left;
  margin:0 6px 6px 0;
  padding:0;
}

.summary.top .text {
  margin:0;
  padding:0;
}
/**--------------------**/

/*********************
** OFFICE LIST/VIEW **
*********************/
.top-office {
  margin:0;
  padding:21px 14px 5px 13px;
  border-bottom:1px solid #A4BDCE;
}

.top-office div.office-content {
x  margin-right:2px;
x  padding-right:4px;
x  margin-left:4px;
}

.separator {
  margin:0 0 5px 0;
  padding:0;
  font-size:0px;
}

.office {
  margin:0;
  padding:0;
}

.office .office-img {
  margin:0 8px 0 0;
  padding:0;
  float:left;
}

.office .office-content {
  margin:0;
  padding:0;
  float:left;
}

.office .office-text {
  margin:0;
  padding:0;
}

.two-summaries .office .title {
  margin-bottom:5px;
}

/*****************
** ARTICLE VIEW **
*****************/
.title {
  text-transform:uppercase;
}

.title a {
/*  color:#7c98ae;   A4BDCE **/
}

.summary {
  margin:0;

  padding:0;
}

.summary .summarypic {
  float:left;
  margin:0 6px 6px 0;
  padding:0;
}

#frontpage_news .summary .summarypic {
  float: none;
}

.summary .text {
  margin:0 0 18px 0;
  padding:0;
}

.summaryFooter {
  margin:0;
  padding:0;
  clear:both;
}

.summaryFooter span.date {
  margin:0;
  padding:0;
  float:left;
}

.summaryFooter a.readmore {
  margin:0;
  padding:0;
  float:right;
}

.summary a.readmore {
x  margin:0;
x  padding:0;
x  display:block;
x  text-align:right;
}

.article {
  margin:0 20px 10px 0;
  padding:0;
  color:#404040; /** 404040|68696B|87898C **/
}

.article h1 {
  
}

.article a {
  color:#7c98ae;
}

.article-content a {
x  color:#7c98ae; /**7c98ae|617889|7c98ae|7c98ae|8f9092 **/
  color:#0000EE; /**7c98ae|617889|7c98ae|7c98ae|8f9092 **/
  font-weight: normal
}

.article .article-content p {
  margin:0;
  padding:0 0 6px 0;
}

.article .summaryText {
  font-weight:bold;
  margin:0;
  padding:12px 0 12px 0;
}

.article .articleFooter {
  margin:0;
  padding:3px 0 0 0;
  border-top:1px solid #404040; /** 68696B|87898C **/
}

.articleFooterLeft {
  margin:0;
  padding:0;
  float:left;
}

.articleFooterRight {
  margin:0;
  padding:0;
  float:right;
}

.article .date {
  margin:0;
  padding:0;
}

.article .author {
  margin:0;
  padding:0;
x  float:left;
}

.article .tip_a_friend {
  margin:0;
  padding:0;
x  float:right;
}

.tip_a_friend p {
  margin:0 0 5px 0;
x  text-align:right;
  font-weight:bold;
x  font-size:11px;
}

#content #tips_form {
  margin:0;
  padding:0;
  width:auto;
}

#tips_form fieldset {
  border:0;
  margin:0;
  padding:0;
  width:290px;
}

#tips_form label {
  margin:0 5px 0 5px;
  padding:0;
}

#tips_form input {
  margin:0 5px 0 5px;
  padding:0;
  width:103px;
  height:13px;
x  font-size:11px;
x  color:#87898C;
}

#tips_form input.btn_tipafriend {
  width:24px;
  height:18px;
}

.article-content h3 {
  font-weight:bold;
  color:#68696B;
}

.article-content h4 {
  color:#E37C00;
  font-weight:normal;
}

.article-content h4 a {
  color:#E37C00;
}

/******************************
** RIGHT CONTENT - RELATIONS **
******************************/
#right_content {
  margin:0 0 0 30px; /* 29 */
  padding:0 7px 0 0;
  width:172px; /* 140|200 */
  float:right;
x  height:1000px;
}

#right_content img {
x  margin:12px 0 10px 2px;
x  padding:0;
}

#right_content div#news_box,
#right_content div.news_box {
  margin:0 0 8px 0;
  padding:10px 11px 10px 11px;
  border:1px solid #A4BDCE;
}

#right_content div#link_box {
  margin:0;
  padding:10px 11px 0 11px;
  border:1px solid #A4BDCE;
}

#right_content div#link_box .summary {
  margin-bottom:8px;
  padding-bottom:3px;
  border-bottom:1px solid #A4BDCE;
}

#right_content div.summary.margin {
  margin-bottom: 20px;
}

#right_content div.summary p {
  margin:0;
  padding:0;
}

#right_content div.summary p.text a {
  color:#404040;
}

#right_content div.summary p a {
  color:#0000EE;  
}

/************
** SITEMAP **
************/


/*******************
** SEARCH RESULTS **
*******************/
.soketopp {
  margin:0 0 10px 0;
  padding:0;
}

.soketopp h2 {
  text-align:center;
}

.soktreff {
  margin:0 0 10px 0;
  padding:0 0 3px 0;
  border-bottom:1px dashed #68696B;
}

.soktreff h2.title {
  margin:0 0 3px 0;
}

.soktreff .searchfooter {
  margin:6px 0 0 0;
  padding:0;
  font-style:italic;
  color:#87898C;
}

.soktreff .searchfooter .folderpath {
  float:left;
}

.soktreff .searchfooter .date {
  float:right;
}


.articleFooterRight div, .articleFooterRight a {
  float: right;
  margin-left: 10px;
}

#comments {
  margin-top: 20px;
}

#commentsList {cursor:default;}

#comments dt {
background-color:#ecf2f5;
padding:10px;
}

#comments dd {
color:#888888;
background-color:#ecf2f5;
margin: 0;
padding:3px 10px 10px 10px;
}

form#commentForm {
margin:0;
padding:0 0 20px 0;
width:100%;
}

form#commentForm fieldset {
padding:0;
}

#commentForm input.block {
width:32%;
}

#comments h2 {
  margin: 25px 0 10px 0;
}

#signature, #comment {
  padding: 3px;
  border: 1px solid #D7D7D7;
}

#commentForm #comment {margin-bottom:6px}

#comment {
  height: 80px;
}