@charset "utf-8";
/* CSS Document */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

html body
{
  background-color:#eae9e9;
/*  background-image:url(../images/bg-gradient.jpg);*/
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.75em;
  color: #252f47;
  color: #1b1c20;
  /*background:transparent url(../RF_forside_996.jpg) no-repeat scroll 334px 0*/
}
strong
{
  font-weight:bold;
}

a
{
  color:#2f7aaf;
}
h1,h2,h3,h4,h5,h1 a,h2 a,h3 a,h4 a,h5 a
{
  font-family:"Times New Roman", Times, serif;
  font-weight:normal;
  color:#224b67;
  text-decoration:none;
}
ul
{

  list-style-position:inside;
  list-style-type:square;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover
{
  text-decoration:underline;
}
h1.category
{
  font-size:23px;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  color:#2A2A2A;
  padding-bottom:10px;
  border-bottom: 1px solid #dfdede;
  margin-bottom: 13px;
}

.grey
{
  color:#818084;
}
.italic
{
  font-style:italic;
}
.fr
{
  float:right;
}
.fl
{
  float:left;
}
.fs11
{
  font-size:11px;
}
.ptb5
{
  padding:5px 0;
}
a.hoverlink
{
  text-decoration:none;
}
a.hoverlink:hover
{
  text-decoration:underline;
}

.ttu
{
  text-transform:uppercase;
}
.arial
{
  font-family:Arial, Helvetica, sans-serif;
}
.tar
{
  text-align:right;
}
.hidden
{
  display:none;
}

.padder
{
  padding: 9px;
}

.grid-padder
{
  padding:9px 22px;
}

.container
{
  width: 1152px;
  background:url(../images/bg.jpg) repeat-y;
  margin-left: auto;
  margin-right: auto;
}
.all-cols .container
{
  background:url(../images/bg-all-col.jpg) repeat-y;

}
#top-banner .grid-padder
{
  padding-top:10px;
  padding-bottom:10px;
}
#top-banner .right-ad
{
  width:768px;
  float:left;
  overflow:hidden;
}

#top-banner .hlh-box
{
  background:url(../images/hvem-leverer-hva-box-bg.gif) no-repeat;
  width:164px;
  height:150px;
  margin-right:13px;
  font-size:11px;
  line-height:19px;
}
#top-banner .hlh-box input.searchfield
{
  font-size:11px;
  width:124px;
  margin-bottom:4px;
}
#top-banner .hlh-box input.hlh-searchbtn
{
  float:right;
  margin-right:9px;
}
#top-banner .hlh-box .padder
{
  /*padding top changed from 60 to 0px to create a link to hvem er hvem section in the top of the site */
  padding-top:0px;
  padding-left:17px;
}
#top-banner .ad-768, #top-banner .ad-150
{
  float:left;
  margin-right:13px;
}
#top-banner .ad-768
{
  width:768px;

}
#top-banner .ad-150
{
  width:150px;
  margin:0;
}

#top-banner .left-ad
{
  width:200px;
  float:left;
  overflow:hidden;
  margin-right:10px;
}

#top, #top a
{
  color: #fff;
  font-size:11px;
}
#top a
{
  text-decoration:none;
}
#top a:hover
{
  text-decoration:underline;
}

#top
{
  background:#346f96;
  background:url(../images/top-bg.jpg) repeat-x;
}
#top .grid-padder
{
  padding:0 178px 0 13px;;
}
#top .container
{
  background:url(../images/top-bg.jpg) repeat-x;
}

#top-wrapper
{
  background:url(../images/bubbles.gif) no-repeat 433px 0px;
  height:88px;


}
#top-right
{
  float:right;
  width:380px;
  text-align:right;
  overflow:hidden;
}

#top-links
{
  margin-bottom:11px;
  padding-right:6px;
}

#top-search-box .padder
{
  padding:10px;
}
#top-search-box input.searchfield
{
  width:130px;
  position:relative;
  padding:1px 0px;
  top: 3px;
  border-color:#c2c2c2;
  font-size:11px;
}
#top-search-box .searchbutton
{
  margin-left:10px;
}


#logo
{
  position:relative;
  top: 16px;
  left: 4px;
  float:left;

}
#top-search-box
{
  width:217px;
  height:49px;
  background:url(../images/top-searchbox-bg.gif) no-repeat;
  float:right;
  overflow:hidden;
}
#main-menu
{
  background:url(../images/top-shadow-under.jpg) repeat-x;


}
#main-menu .container
{
  background:url(../images/bg-all-col.jpg) repeat-y;
  padding-bottom:10px;
}

#main-menu .gradients
{
  background:url(../images/menu-corners-bg.jpg) no-repeat;
}
#main-menu .td-gradient
{
  background:url(../images/main-menu-topdown-gradient.jpg) repeat-x;
}

#main-menu .sub-td-gradient
{
  background:url(../images/submenu-bg.gif) repeat-x;
  padding: 0 17px;
  height:24px;
  line-height:24px;
  font-size:10px;
  color:#224b67;
}
#main-menu .sub-td-gradient a:hover
{
  text-decoration:underline;
  color:#047dd1;
}
#main-menu .sub-td-gradient a
{
  text-decoration:none;
  margin:0 5px;
  color:#224b67;
}
#main-menu .sub-td-gradient a.selected
{
  color:#047dd1;
}


#main-menu .grid-padder
{
  padding:0 10px 0 9px;
}
#left-side
{
  padding-left:13px;
}
#right-side
{
  float:right;
  padding-right:177px;
}
.main-menu-wrapper a
{
  font-size:9px;
  text-transform:uppercase;
  display:block;
  float:left;
  background:url(../images/main-menu-item-bg-right.gif) no-repeat right top;
}
.main-menu-wrapper .selected a
{
  display:block;
  float:left;
  background:url(../images/main-menu-item-bg-right-selected.gif) no-repeat right;
}

.main-menu-wrapper .menu-item
{
  float:left;
  background:url(../images/main-menu-item-bg.gif) no-repeat;

}
.main-menu-wrapper .end
{
  width:1px;
  height:28px;
  margin-left: -1px;
}
.main-menu-wrapper .selected
{
  background:url(../images/main-menu-item-bg-selected.gif) no-repeat;
}


.main-menu-wrapper a
{
  height:28px;
  line-height:26px;
  padding: 0px 10px;
  text-decoration:none;
  color: #224b67;

}
.main-menu-wrapper .selected a
{
  color: #fff;
}

#content .grid-padder
{
  padding-top:0;
  padding-right:0;
}
.mr
{
  margin:0px 13px 0px 0px;
}
.col-1-2
{
  width: 468px;
  float:left;
  overflow:hidden;
}
.col-1-2 .mr
{
  margin:0px 16px 0px 0px;
}
.col-1-2-3
{
  width: 768px;
  float:left;
  overflow:hidden;

}
.col-1, .col-2
{
  float:left;
  width:226px;
  overflow:hidden;
}

.col-3
{
  width: 287px;
  float:left;
  overflow:hidden;
}
.col-4
{
  width: 349px;
  float:left;
  overflow:hidden;
  padding-bottom:8px;
  background:url(../images/col4-end.jpg) no-repeat bottom;
}



.article-intro
{
  font-size: 12px;
  line-height: 17px;
  margin-bottom:11px;
}
.search .article-intro
{
  padding: 0 10px;
}
.article-intro img.fl
{
  margin-right:12px;
}
.has-image .float-wrapper
{
  width:355px;
  float:left;
}

.article-intro h2
{
  font-size:18px;
  line-height:20px;
  margin-bottom:3px;
}
.article-intro p
{
  margin-bottom: 3px;
}
.article-intro .intro-image
{
  margin-bottom:6px;
  display:block;
}
.main-article
{
  margin-bottom:15px;
}
.main-article .intro-image
{
  margin-bottom:7px;
}
.main-article p
{
  margin-bottom:10px;
}
.main-article h1
{
  font-size:43px;
  line-height:43px;
  margin-bottom:3px;
}
.category .main-article h1
{
  font-size:33px;
  line-height:33px;
}
.article-intro .faded
{
  text-transform: uppercase;
}
.faded
{
  color: #818084;
}
a.iconed
{
  padding-left: 18px;
}

.facebook
{
  background:url(../images/icon-facebook.gif) no-repeat;
}
.print
{
  background:url(../images/icon-print.gif) no-repeat;
}
.mail
{
  background:url(../images/icon-mail.gif) no-repeat;
}

a.arrow
{
  background:url(../images/raquo-themecolor.gif) no-repeat center left;
  padding-left:14px;
  font-size:11px;
}

.dotted-line
{
  background:url(../images/dotted-line-bg.gif) repeat-x;
  height:1px;
  line-height:1px;
  font-size:1px;
  margin-bottom:12px;
}
.line
{
  border-top:1px solid #dfdede;
  height:1px;
  line-height:1px;
  font-size:1px;
  margin-bottom:12px;
  clear: both;
}
.one-line .faded
{
  margin-right:6px;
}
.one-line a
{
  color:#2f7aaf;
}

.splitter
{
  height:5px;
  background:#d6d6d8;
  margin-left:9px;
  width:794px;
}
.footer
{
  margin-left:9px;
  width:794px;
  color:#818084;
  font-size:10px;
  line-height:12px;
}
.footer h3
{
  font-size:11px;

  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#818084;
  font-weight:bold;
}
.footer a
{
  color:#2f7aaf;
}
.footer .rorfag
{
  float:left;
  padding-top: 16px;
}
.footer .skarland
{
  float:right;
  padding: 28px 0 0 19px;
  background:url(../images/skarland-logo.gif) no-repeat;

}
.footer .padder
{
  padding: 6px 12px;
}

.mb
{
  margin-bottom:12px;
}
.mbannonse
{
  margin-bottom:12px;
}
.mb3
{
  margin-bottom:3px;
}

.big-top-border
{
  border-top: 7px solid #ced8dd;
}

.news-list
{
  padding-bottom:7px;
}
.news-list h1
{
  background:url(../images/front-box-header-bg.gif) repeat-x;
  height:32px;
  line-height:32px;
  font-size: 22px;
  margin-bottom:7px;
}

.header-box-icon
{
  position:relative;
  top: 10px;
}
.news-list h1 .padder
{
  padding: 0px 6px;
}
.news-list p
{
  font-size: 11px;
  line-height:12px;
}
.news-list .article-intro
{
  margin-bottom:11px;
}
.news-list .dotted-line
{
  margin-bottom:6px;
}
.news-list .padder {
  padding:0px 4px;
}

.news-list h3
{
  font-size:15px;
  margin-bottom: 6px;
}
.news-list h4
{
  font-size:11px;
  margin-bottom: 4px;
  line-height:12px;
}
.news-list h4.icon
{

}
.news-list h3 a,.news-list h4 a
{
  text-decoration:underline;
  font-weight:bold;

}
.col-3 .shadow-wrapper
{
  padding-bottom:4px;
  background:url(../images/box-col3-bottom.gif) no-repeat bottom;
  margin-bottom:9px;
}
.col-1-2-3 .shadow-wrapper
{
  padding-bottom:4px;
  background:url(../images/box-col123-bottom.gif) no-repeat bottom;
  margin-bottom:9px;
}

.box
{
  font-size:11px;
  padding: 4px;
  border:1px solid #dcdbdb;
  margin-bottom:10px;

}


.shadow-wrapper .box
{
  margin-bottom:0;
}
.box .fr .icon
{
  /*Udkommenteret for at rette boxen P forsiden n, i sektion siden.
  float:right;
  padding:6px;*/
  position:relative;
  top:8px;
  right:12px;

}
.box a
{
  color:#3677a5;
}
.box h2
{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 14px;
  color:#3677a5;
  text-transform:uppercase;
  padding-left:10px;
  border:1px solid #dcdbdb;
  background:url(../images/box-header-gradient.jpg) repeat-x;
  height:30px;
  line-height:30px;
}
.box h2.plain
{
  font-size:12px;
  color:#1b1c20;
  text-transform:none;
  font-weight:normal;
}
.box h2.dynamic
{
background-position:center bottom;
height:auto;
line-height:17px;
padding:5px 10px;
}

.forum .newpost
{
  padding: 20px 10px;
}
.forum .newpost .textinput
{
  border:1px solid #909ca7;
  width:358px;
}
.forum .newpost input.textinput
{
  height:20px;
  margin-bottom:10px;

}
.forum .newpost textarea.textinput
{
  height:100px;
}
.vat
{
  vertical-align:top;
}
.forum .newpost label
{
  width: 77px;
  position:relative;
  top: 7px;
  display:block;
  float:left;
  font-size:12px;
}
.forum .newpost .buttons
{
  padding-top:10px;
  position:relative;
}

.forum .newpost .buttons input.button
{
  width:100px;
  font-size:10px;
}
.proffnett h2
{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 14px;
  color:#3677a5;
  text-transform:uppercase;
  padding-left:10px;
  border:1px solid #dcdbdb;
  height:30px;
  line-height:30px;
}


.events-table
{
  border:1px solid #dfdede;
  width:100%;
}
.events-table th
{
  padding:4px;
}
.events-table td.description-cell
{
  padding: 5px 0px 10px 14px;
}
.events-table td.event-data-cell
{
  padding: 5px 10px 5px 10px;
}
.events-table td.event-data-cell img.logo
{
  margin-bottom:8px;
}
.events-table td.description-cell
{
  width:275px;
}

.events-table td.description-cell .description
{
  border-right:1px solid #dfdede;
  padding-bottom:7px;
  padding-right:10px;
}
.events-table p
{
  margin-bottom:10px;
}
.events-table td
{
  line-height:17px;
  vertical-align:top;
}
.events-table td.description-cell .description a
{
  font-size:11px;

}
.events-table .header
{
  background:#f6f5f5;
  padding:9px;
}
.events-table .header .type
{
  font-size:11px;
  line-height:14px;
}

.events-table .header h3
{
  font-size:18px;
  color:#224b67;
}
.proffnett h2 img
{
  padding-top:8px;
}

.box .box-content
{
  background:url(../images/box-content-bg.jpg) repeat-x bottom;
}
.proffnett .box-content
{
  color:#2a597a;
  background:url(../images/proffnett-content-bg.jpg) repeat-x bottom;


}

.proffnett .box-content .pn-content
{
  font-size:11px;

}

.proffnett .box-content .pn-content a.change-profile
{
  position:relative;
  top:3px;
}
.proffnett .box-content .pn-content a
{
  color:#2a597a;
}
.proffnett .box-content .pn-content p
{
  margin-bottom:10px;
}
.proffnett .box-content .pn-content .login input.ti
{
  font-size:11px;
  width:110px;
}
.proffnett .box-content .pn-content .login td
{

  line-height:20px;
  vertical-align:top;
  padding:0 0 5px 3px;
}
.proffnett .box-content .pn-content .login table
{
  margin-bottom:0;

}
.proffnett .box-content .pn-content .login td label
{
}

.proffnett .box-content .pn-content .login .loginbtn
{
  margin-right:-3px;
}
.proffnett .box-content .pn-content .login td.no-padding-right
{
  padding-right:0;
}
.proffnett .box-content .pn-content .login #remember
{
  margin:0 3px 0 0;
  padding:0;
  position:relative;
  top:2px;

}

.box h2.icon-header
{
  padding-left:4px;
}
.col-1-2-3 .box h2.icon-header
{
  padding-left:9px;
}

.box h2 a.more-button
{
  display:block;
  background:url(../images/more-btn-bg.gif) repeat-x center;
  text-transform:none;
  font-size:11px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  color:#4782ac;
  margin-right:11px;

}
.col-1-2-3 .box h2 a.more-button
{
  margin-right:9px;
}
.box .article-intro img.fl
{
  margin-right:6px;
  margin-bottom:10px;
}
.box h2 a.more-button span
{
  display:block;
}
.box h2 a.more-button span.leftside
{
  background:url(../images/more-btn-left.gif) no-repeat left center;
  padding-left: 8px;
}
.box h2 a.more-button span.rightside
{
  background:url(../images/more-btn-right.gif) no-repeat right center;
  padding-right: 18px;
}

.box .search
{
  padding: 10px 0;
  display:block;
}
.box .search .searchfield
{
  float:left;
}
.box .search .searchfield, .box .search .searchbutton
{
  float:left;
}
.box .search .searchfield
{
  font-size:11px;
  position:relative;
  top:1px;
  margin-right: 10px;
  width:188px;
}

.box h2.icon-header .icon-holder
{
  padding-left: 30px;
}
.box h2.icon-header .video
{
  background:url(../images/header-icon-video.gif) no-repeat 0px 5px;
}
.box h2.icon-header .bilder
{
  background:url(../images/header-icon-galleri.gif) no-repeat 0px 3px;
}
.box h2.icon-header .forumpost
{
  background:url(../images/forumpost-icon.gif) no-repeat 6px 10px;
}




.box .box-content h3, .box .box-content  h3 a
{
  color:#3677a5;
  font-size:15px;
  font-weight:bold;
  margin-bottom:5px;
}
.forum .box-content h3
{
  font-size:18px;
  color:#224B67;
  line-height:22px;
  font-weight:normal;
  margin-bottom:0;
}
.forum .box-content  h3 a
{
  font-size:18px;
  color:#3677a5;
  line-height:22px;
  font-weight:normal;
  margin-bottom:0;
}
.box .box-content .post-intro h3, .box .box-content .post-intro h3 a
{
  font-family:Arial, Helvetica, sans-serif;
  color:#3677a5;
  font-size:11px;
  font-weight:bold;
  line-height:14px;
  margin:0;
}
.forum .breadcrumb
{
  margin-bottom:10px;
}
.forum .breadcrumb a
{
  margin-right:8px;
}
h3 a
{
  text-decoration:underline;
}
.forum table.topictable, .forum table.threadtable
{
  width:100%;
  line-height:13px;
}
.forum table.threadtable
{
  margin-bottom:10px;
}
.forum .buttons
{
  float:right;
  margin-bottom:8px;
}

.forum .nomargin
{
  margin:0;
}
.forum .buttons input
{
  font-size:11px;
}
.forum th.theme-col, .forum th.answer-col, .forum th.by-col, .forum th.lastpost-col, .forum th.post-col
{
  background:transparent url(../images/box-header-gradient.jpg) repeat-x scroll 0 0;
  height:30px;
  vertical-align:middle;
  font-size:12px;

}
.forum .theme-col
{
  width:169px;
  border-left:1px solid #dcdbdb;
}

.forum .answer-col
{
  width:41px;
  border-left:1px solid #dcdbdb;
}
.forum .by-col
{
  width:136px;
  border-left:1px solid #dcdbdb;
}

.forum .by-col
{
  width:136px;
  border-left:1px solid #dcdbdb;
}

.forum .threadtable .by-col
{
  width:99px;
}
.forum .lastpost-col
{
  width:107px;
  border-left:1px solid #dcdbdb;
  border-right:1px solid #dcdbdb;
}
.forum .post-col
{
  border-left:1px solid #dcdbdb;
  border-right:1px solid #dcdbdb;
}

.forum td.bl
{
  border-left:1px solid #dcdbdb;

}
.forum .threadtable td
{
  border-bottom:1px solid #dcdbdb;
}
.forum .threadtable .post
{
  border-left:1px solid #dcdbdb;
/*  border-right:1px solid #dcdbdb; */
  padding:4px;
  font-size:12px;
  line-height:13px;
}
.forum .threadtable .post p,.forum .threadtable .post h3
{
  margin-bottom:10px;
}

.forum .threadtable .post .timestamp
{
  background:#ebebeb;
  font-size:11px;
  height:39px;
  line-height:39px;
  padding-left:10px;
}
.forum .threadtable .post .timestamp input
{
    font-size:11px;
    position:relative;
    top:9px;
    right:10px;
}
.forum .threadtable .post .quote
{
  background:url(../images/quote-marker.gif) no-repeat 10px 0px;
  padding-left:44px;
  font-size:11px;

}

.forum .threadtable .post .quote .content
{
  background:#f3f3f3;
  padding:0px 10px;
  margin-bottom:10px;
  color:#1b1c20;

}
.forum .threadtable .post .quote .content h4
{
  padding:10px 0 5px 0;
  font-size:11px;
  color:#1b1c20;
}
.forum table.topictable th, .forum table.threadtable th
{
  padding: 0 10px;
}

.forum table.topictable td,.forum table.threadtable td
{
  padding:10px;
}
.forum table.topictable tr.dark
{
  background:#f6f5f5;
}
.forum table.topictable a
{
  font-weight:bold;
}

.forum table.topictable a.read
{
  font-weight:normal;
}
.box .box-content h4
{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
.box .box-content .article-intro
{
  margin:0;
/*  padding-bottom:9px;*/
}
.box .box-content .line
{
  margin:0;
  border-top:1px solid #dfdede;
  padding-bottom:9px;

}
.box .box-content .article-intro p
{
  font-size:12px;
  line-height:13px;
  margin-bottom:10px;
}

.box .box-content .article-intro p.nomargin
{
  margin:0;
}
.forum .box-content .article-intro p
{
  margin-bottom:10px;
  font-size:12px;
  line-height:16px;
}

.forum .box-content .article-intro .forumcat-info
{
  font-size:11px;
}
.box .black, .box .black a
{
  background:#000;
  color:#fff;
  font-size:11px;
  text-decoration:none;
}
.box .black a:hover
{
  text-decoration:underline;
}

.box .box-content .padder
{
  padding:10px;
}

.box .box-content .pb
{
  padding-bottom:10px;
}
.box .black .padder
{
  padding:10px;
  margin-top:3px;
}
.box .gallery .padder
{
  padding:0;
  padding-top:3px;
}
.gallery-table
{
  width:100%;
}

.col-1-2-3 .gallery .padder
{
  padding:9px;
}

.col-1-2-3 .gallery .gradient
{
  background:url(../images/gallery-row-bg.jpg) repeat-x;

}
.col-1-2-3 .gallery .bt
{
  border-top:1px solid #dfdede;
}

.col-3 .gallery-table td.imgcell
{
  width:50%;
  background:#373535;
  vertical-align:middle;
  text-align:center;
}
.col-1-2-3 .gallery-table td.imgcell
{
  width:137px;
  background:#373535;
  vertical-align:middle;
  text-align:center;
}
.col-1-2-3 .gallery-table td.sepcell
{
  width:13px;
}
.gallery-table td.img-desc-cell
{
  line-height:11px;
  font-size:11px;
  padding:5px;
}
.col-1-2-3 .gallery-table td.img-desc-cell
{
  line-height:13px;
  padding: 5px 0;
}
.gallery-table td.img-desc-cell a
{
  text-decoration:none;
}
.col-1-2-3 .gallery-table td.img-desc-cell a
{
  font-weight:bold;
}

.gallery-table td.img-desc-cell a:hover
{
  text-decoration:underline;
}
.gallery-table td.leftside
{
  border-right:4px solid #fff;
}
.gallery-table td.rightside
{
  border-left:4px solid #fff;
}
.events h4
{
  margin-bottom:4px;
  font-size:11px;
  color:#1b1c20;
}
.events
{
  font-size:11px;
}
.box .box-content .events .line
{
  margin:0;
  padding-bottom:12px;
}

.events .checkboxes input,.events .checkboxes label
{
  margin:0 4px 0 0;
  font-size:11px;
  line-height:20px;
}
.events .checkboxes input
{
  position:relative;
  top: 2px;
}
.events .checkboxes
{
  margin-bottom:7px;
}
.events .checkboxes label
{
  margin-right:6px;
}
.events .sted
{
  padding-top:5px;
  margin-bottom:14px;
  line-height:18px;
}
.events .sted label
{
  margin-right:5px;
  float:left;
  font-weight:bold;
  margin-right:6px;

}
.events .sted select
{
  width:163px;
  font-size:11px;
  float:left;
  margin-right:6px;
}

.events .upcoming-events
{
  line-height:16px;
}
.events .upcoming-events h4
{
  margin-bottom:2px;
}
.box .box-content .list .article-intro
{
  border-bottom:1px solid #dfdede;
  padding:10px;
}
.box .box-content .list .dark
{
  background:#f5f4f4;
}
.box .box-content .list
{
  padding: 0;
}

.box .forumpost-intro
{
  font-size:11px;
  border-bottom:1px solid  #dfdede;
  padding:8px 12px 10px 10px;
}
.box .forumpost-intro .post-data
{
  padding: 0 0 8px 0;
}
.box .forumpost-intro .post-data .author
{
  float:left;
  background:url(../images/forumpost-icon.gif) no-repeat left 2px;
  padding-left:19px;
}
.box .forumpost-intro .post-data .date
{
  float:right;
  line-height:14px;
}
.box .forumpost-intro .post-data .datebtn-leftside, .box .forumpost-intro .post-data .datebtn-rightside, .box .forumpost-intro .post-data .datebtn
{
  float:right;
  height:14px;
}
.box .forumpost-intro .post-data .datebtn-leftside
{
  background:url(../images/datebtn-right.gif) no-repeat left center;
  width: 2px;
}
.box .forumpost-intro .post-data .datebtn-rightside
{
  background:url(../images/datebtn-left.gif) no-repeat left center;
  width: 2px;
}
.box .forumpost-intro .post-data .datebtn
{
  background:url(../images/datebtn-bg.gif) repeat-x;
}
.box .forumpost-intro .post-data .datebtn a
{
  color:#fff;
  text-decoration:none;
  padding: 0 4px;
}
.box .forumpost-intro .topic
{
  margin-bottom:5px;
}
.box .forumpost-intro .topic a
{
  color:#3677a5;
}

.box .forumpost-intro .line
{
  margin:0;
  padding-bottom:5px;
}

.box .forumpost-intro .post
{
  /*padding: 0 0 8px 0;*/
}
.box .forumpost-intro .post .unread
{
  float:right;
  background:url(../images/envelope-icon.gif) no-repeat right 2px;
  padding-right: 16px;
  margin-right:2px;
}
.thick-bordered-box
{
  margin-bottom:7px;
}

#content .thick-bordered-box .padder
{
  padding-top:7px;
}

.thick-bordered-box h3
{
  font-size:11px;
  font-weight:bold;
  margin-bottom:7px;
  color:#3f637b;
}
.thick-bordered-box .mid-border
{
  border:7px solid #ced8dd;
  border-bottom:none;
  border-top:none;
}

.thick-bordered-box .box-content
{
  background:url(../images/bordered-box-bg.jpg) no-repeat;
  min-height:97px;
  height:auto !important;
  height:97px;
  color: #3f637b;
  font-size:11px;
}
.thick-bordered-box .box-content p
{
  margin-bottom:13px;
}
.thick-bordered-box .box-content label
{
  width:50px;
  display:block;
  float:left;
  line-height:21px;
  overflow:hidden;
}

.thick-bordered-box .box-content .login-wrapper
{
  line-height:19px;
}
.thick-bordered-box .box-content .login-wrapper .login-btn
{
  margin-left:12px;
}
.thick-bordered-box .box-content .padder
{
  padding: 8px 14px;
}
.thick-bordered-box .box-content a
{
  color: #3f637b;
}

.thick-bordered-box .box-content .label
{
  margin-bottom: 4px;
}
.thick-bordered-box .box-content select
{
  width: 222px;
  border:1px solid #7f9db9;
  padding:1px;
  margin-bottom: 6px;
}
.thick-bordered-box .box-content input.search
{
  width: 220px;
}

.thick-bordered-box .box-content input.searchbtn
{
  position:relative;
  top:1px;
}



.thick-bordered-box .top-border, .thick-bordered-box .bottom-border
{
  line-height:7px;
  font-size:7px;
  height:7px;
}

.thick-bordered-box .top-border
{
  background:url(../images/thicklined-box-top.gif) no-repeat;
}
.thick-bordered-box .bottom-border
{
  background:url(../images/thicklined-box-bottom.gif) no-repeat;

}
.ad-container
{
  background:url(../images/ad-col-bg.jpg) repeat-y;
  padding-right:9px;


}
.ad-container .header
{
  background:url(../images/annonser-col4-header.gif) #dcdbdb no-repeat 14px 9px;
  height:26px;
}
.ad-container .padder
{
  padding: 14px 13px 5px 12px;
}
.ad-container .jobs-list
{
  background:#fff;
  margin-bottom:9px;
  padding-bottom:0px;
}

.ad-container .jobs-list .header
{
  height:26px;
  background:url(../images/stilling-ledig-header-col4.jpg) no-repeat;
}
.ad-container .jobs-list a.icon
{
  padding-left:21px;
}
.ad-container .jobs-list a.pdf
{
  background:transparent url(../images/icon-pdf-small.jpg) no-repeat scroll left center;
}
.ad-container .jobs-list .job a, .ad-container .jobs-list .job span
{
  line-height:14px;
}
.ad-container .jobs-list .line
{
  margin:0;
  border-top:1px solid #dfdede;
  padding-bottom:2px;
}
#content .ad-container .job .padder
{
  padding: 6px 6px;
}


.ad-container .col
{
  float:left;
  width:150px;
  overflow:hidden;
}
.ad-container .mr
{
/*  margin-right:11px;
  width:152px;*/
  margin-right:13px;
}

.ad-container .ad
{
/*  border:1px solid #000000;*/
  margin-bottom: 9px;
}


.ad-box
{
  background:url(../images/annonser-indicator.gif) no-repeat center 5px;
  background-color:#ccd7dc;
  padding:15px 7px 7px 7px;
  margin-bottom: 11px;
}
.ad-box .ad
{
  margin-bottom: 7px;
}
.ad-left-indicator
{
  background:url(../images/annonser-indicator-left.gif) center left no-repeat;
  padding-left:9px;
  margin-left:-9px;
}



.jobs-list
{
  padding-bottom:7px;
}
.jobs-list h1
{
  background:url(../images/front-box-header-bg.gif) repeat-x;
  height:32px;
  line-height:32px;
  font-size: 22px;
  margin-bottom: 3px;

}


.jobs-list h1 .padder
{
  padding: 0px 6px;
}
.jobs-list p
{
  font-size: 11px;
  line-height:12px;
}
.jobs-list .article-intro
{
  margin-bottom:11px;
}
.jobs-list .dotted-line
{
  margin-bottom:0px;
}
#content .job .padder {
  padding:8px 6px;
}

.jobs-list h3
{
  font-size:15px;
  margin-bottom: 6px;
}
.jobs-list h4
{
  font-size:11px;
  margin-bottom: 4px;
  line-height:12px;
}
.jobs-list h4.icon
{

}
.jobs-list h3 a,.jobs-list h4 a
{
  text-decoration:underline;
  font-weight:bold;

}
.jobs-list a.icon
{
  padding-left: 23px;
}

.jobs-list .job
{
  font-size:11px;
  color:#3f637b;

}

.jobs-list .job a
{
  font-weight:bold;
  margin-right:5px;
}
.jobs-list .job a,.jobs-list .job span
{
  display:block;
  line-height:18px;
  float:left;

}

.jobs-list .dark
{
  background:#f7f8f8;
}
a.pdf
{
  background:url(../images/icon-pdf-small.jpg) no-repeat left center;
}





h1.article-header
{
  font-size:45px;
  line-height:61px;
  margin-top:-7px;
  margin-bottom: 12px;
}

.article
{
  line-height:20px;
  font-size:14px;
}

.article-image
{
  margin-bottom:14px;
  line-height:12px;
  background:#f1f3f3;
}
.fl .article-image
{
  margin-right:12px;
  width:187px;

}
.fr .article-image
{
  margin-left:12px;
  width:187px;
}

.article-image .caption
{

  color:#1b1c20;
  font-size:11px;
  padding:7px;
}
.leadin
{
  font-size:16px;
  line-height:20px;
  margin-bottom:15px;

}
.byline
{
  border-top:1px solid #dfdede;
  font-size:11px;
  margin-bottom:11px;

}

.byline .wrapper
{
  border-bottom:1px solid #dfdede;
  padding: 5px 1px;

}
.byline img.headshot
{

  float:left;
  margin-right:12px;
}
.byline .personinfo
{
  margin-bottom:10px;
  margin-top:10px;
  padding-left:12px;
}

.article h4
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height: 20px;
  font-weight:bold;
  color:#1b1c20;
}

.article p
{
  margin-bottom:1em;
}
.article .toolbox
{
  font-size:11px;
  border:1px solid #dfdede;
  border-left:none;
  border-right:none;
  padding:5px 0;
}
.article .toolbox .addthis_toolbox
{
  overflow: hidden;
  clear: both;
  float: right;
  width: 110px;
}

.article .toolbox .tools
{
  float:right;
}


.article .toolbox .tools a
{
  margin-right:6px;
  text-decoration:none;
}
.article .toolbox .tools a:hover
{
  text-decoration:underline;
}

.article .fact-box
{
  border:1px solid #ced8dd;
  border-right:none;
  border-top:none;
  width:192px;
  float:right;
  margin-left:12px;
  font-size:11px;
}
.article .fact-box .padder
{
  padding:9px;
  padding-bottom:0;
}

.article .fact-box h2
{
  font-size:18px;
  line-height:18px;
  margin-bottom:12px;
}

.article ul
{
  margin-bottom:12px;

}
.assets
{
  font-size:11px;
  line-height:17px;
  margin-bottom:11px;
}
.searchresult
{
  padding: 10px 0px;
  margin-bottom:10px;
  background:#f7f8f8;
  border-bottom:1px solid #DFDEDE;
  line-height:16px;
}
.video-container
{
  border:1px solid #dfdede;
}
.searchinfo
{
  width:297px;
  text-align:center;
  float:left;

}

.searchresult a
{
  text-decoration:none;
}
.searchresult a:hover
{
  text-decoration:underline;
}

.searchresult a.next
{
  margin-left:10px;
  margin-right:2px;
}

.searchresult a.prev
{
  margin-right:10px;
  margin-left:2px;
}

.searchresult .next-wrapper
{
  float:right;

  font-weight:bold;
}
.searchresult .prev-wrapper
{
  float:left;

  font-weight:bold;
}
.box .nobg
{
  background:none;
}

#bottom
{
  height:9px;
  background:url(../images/shadow-bottom.jpg) no-repeat;
  margin-bottom:10px;

}
.sdz {
  text-align:center;
  background:#373535;
  Height:100px;
  vertical-align:middle;
  display: table-cell;
}
#logoprint {margin:20px;display:none;}

.type-2, .type-3
{
  padding:0;
  border:none;
  color:#2e5775;

}

.type-2 h2,.type-3 h2
{
  border:none;
  background:url(../images/box-type2-header-bg.gif) repeat-x;
  color:#FFF;
}
.type-2 .box-content p,.type-3 .box-content p
{
  font-size:19px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#335c7a;
  margin-bottom:12px;
}
.type-2 .box-content a.arrow,.type-3 .box-content a.arrow
{
  margin-bottom:6px;
}

.type-2 .has-image .image-wrapper,.type-3 .has-image .image-wrapper
{
  float:left;
  width:55px;
  padding-top: 3px;
}

.type-2 .has-image .content-wrapper,.type-3 .has-image .content-wrapper
{
  float:left;
  width:200px;

}


.type-2 .box-content
{
  background:url(../images/type-2-bg.jpg) no-repeat bottom;
  padding-bottom:13px;
}

.type-3 .box-content
{
  background:url(../images/type-3-bg.jpg) repeat-x bottom;
  border-left:1px solid #e1e1e0;
  border-right:1px solid #e1e1e0;
  padding-bottom:6px;
}
.type-2 .box-content .padder ,.type-3 .box-content .padder
{
  padding-top:15px;
  padding-bottom:15px;
}

.ad-container .ad {

  border:1px solid #BBBBBB;
  margin-bottom:9px;
}
.ad-container .mr {

  margin-right:11px;
  width:152px;
}

.ad-container .col {
  width:152px;
}
.ad-container .padder
{
  padding:14px 12px 5px 11px;
}

img.menuflag
{
  margin-right:6px;
}

.hvemlevererhva
{
  font-weight: bold;

}

