/* $Rev: 49590 $ */
/* VARIABLES
-------------------------------------------------------------------------------*/
/**BROWSER SPECIFIC STYLES
/* IE STYLES
-----------------------------------------------------------------------------*/
.ie7 body header nav div.menuSearchWrapper form input.button {
  top: 2px; }

.ie7 body footer header form input.button {
  top: 2px; }

.ie7 body section div#VinkelRPanel {
  margin-top: 20px; }

.ie7 body section div.column3 aside.columnRight aside.columnRight section.box div#tabs.ui-tabs section.box div#tabs-1.ui-tabs-panel footer {
  margin-right: 20px; }

.ie7 body section div.column3 aside.columnRight section.box {
  margin-top: 0px; }

.ie8 body section div.column3 aside.columnRight section.box {
  margin-top: 0px; }

.ie7 body section div.column3 section.column2 div.boxPage h1 a.jobskifteButton {
  margin-top: -25px; }

.ie body section div.column3 aside.columnRight div.rightColumnBanner object {
  /* Flash banner bottom margin for IE */
  margin-bottom: 15px; }

.ie8 body header.page-wrap header div.loginTopLink div.loginDropDown ul {
  box-shadow: none;
  border: 1px solid #ccc; }

/* GLOBAL STYLES
-------------------------------------------------------------------------------*/
* {
  margin: 0;
  border: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  color: #444444;
  line-height: 16px; }

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary,
video {
  display: block; }

a {
  cursor: pointer;
  text-decoration: none;
  color: #000; }

a:hover {
  cursor: pointer;
  text-decoration: none;
  color: #6b1d1f; }

button:hover,
input[type=submit]:hover {
  cursor: pointer; }

table {
  border-collapse: collapse; }

ul {
  list-style: none; }

img {
  border: none; }

img,
video,
embed {
  height: inherit !important;
  max-width: inherit !important; }
  .ie8 img, .ie8
  video, .ie8
  embed {
    width: auto; }

img {
  height: auto !important; }

.ie7 img, .ie8 img {
  -ms-interpolation-mode: bicubic; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before, .media:before,
.media__body:before,
.clearfix:after,
.media:after,
.media__body:after {
  content: " ";
  display: table; }

.clearfix:after, .media:after,
.media__body:after {
  clear: both; }

/* Login lock
**********************************************/
.artKey {
  margin-left: 7px;
  width: 13px;
  height: 6px; }

/* error 404 page
**********************************************/
.errorPage {
  min-height: 400px; }
  .errorPage h2 {
    font-family: Tinos, serif;
    font-size: 2em;
    line-height: 1em;
    padding-bottom: 10px; }
  .errorPage p {
    margin: 10px 0; }
  .errorPage a {
    color: #6b1d1f; }

/* Login box
**********************************************/
.loginHeaderButton {
  font-weight: bold;
  color: #6b1d1f;
  display: block;
  text-align: right; }

.loginTopLink {
  position: absolute;
  right: 10px;
  bottom: 0px;
  max-width: 250px; }
  .loginTopLink .loginTwoRows {
    font-size: 11px;
    color: #444;
    font-weight: normal;
    padding: 0;
    text-align: right;
    cursor: default; }

.loginDropDown {
  position: relative;
  border-collapse: separate; }
  .loginDropDown div {
    position: relative;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    color: #6b1d1f;
    text-align: right; }
  .loginDropDown ul {
    -webkit-box-shadow: -1px 1px 3px #3e3e3e;
    -moz-box-shadow: -1px 1px 3px #3e3e3e;
    box-shadow: -1px 1px 3px #3e3e3e;
    position: absolute;
    top: 19px;
    right: 0px;
    z-index: 1;
    border-top: none;
    background-color: #fff;
    width: 180px; }
    .loginDropDown ul li {
      border-right: none;
      width: 100%;
      border-top: 1px solid #ccc;
      padding: 0; }
    .loginDropDown ul li:first-child {
      border: none; }
    .loginDropDown ul a {
      color: #6b1d1f;
      height: 2.4em;
      text-align: left;
      padding-left: 1em;
      line-height: 2.4em; }
    .loginDropDown ul a:hover {
      font-weight: bold; }

.loginDropDownTopLink:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #6b1d1f;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px; }

/* END OF Login box
**********************************************/
.plainLink, body > section .mainArticle header p a, body > section .mainArticleValgte header p a, body > section .mainArticle header address a, body > section .mainArticleValgte header address a, body > section .mainArticle section p a, body > section .mainArticleValgte section p a, #ie7Dialog a, .popup a {
  color: #6b1d1f;
  text-decoration: none; }
  .plainLink:hover, body > section .mainArticle header p a:hover, body > section .mainArticleValgte header p a:hover, body > section .mainArticle header address a:hover, body > section .mainArticleValgte header address a:hover, body > section .mainArticle section p a:hover, body > section .mainArticleValgte section p a:hover, #ie7Dialog a:hover, .popup a:hover {
    text-decoration: underline;
    cursor: pointer; }

.articleLink, body > section .mainArticle footer a, body > section .mainArticleValgte footer a {
  display: block;
  margin: 2px 0 4px 0;
  padding: 2px 0 2px 20px;
  font-size: 18px;
  font-weight: bold;
  color: #444444; }
  .articleLink:hover, body > section .mainArticle footer a:hover, body > section .mainArticleValgte footer a:hover {
    color: #6b1d1f; }

.boxFooterLink, .box footer a {
  padding-left: 2px;
  font-size: 12px;
  font-weight: bold;
  color: #6b1d1f; }
  .boxFooterLink:first-child, .box footer a:first-child {
    border-left: none;
    padding: 0 6px 0 0; }
  .boxFooterLink:hover, .box footer a:hover {
    color: #6b1d1f; }

.clearer {
  clear: both; }

.horizontalDivider, .horizontalDividerRed {
  float: left;
  clear: both;
  width: 100%;
  height: 0px;
  margin: 20px 0 20px 0;
  border-bottom: 1px solid #eee; }

.horizontalDividerRed {
  border-color: #6b1d1f; }

.horizontalDividerSmall {
  float: left;
  clear: both;
  width: 100%;
  height: 0px;
  margin: 8px 0 5px 0;
  border-bottom: 1px solid #eee; }

.horizontalArticle {
  float: left;
  clear: both;
  width: 100%;
  height: 0px;
  margin: 0px 0 15px 0;
  border-bottom: 1px solid #eee; }

.Divider {
  float: left;
  clear: both;
  width: 100%;
  height: 0px;
  margin: 9px 0 9px 0; }

.verticalDivider {
  padding: 0 4px 0 5px;
  color: #ccc;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 17px; }

.createJobskift {
  border-right: 1px solid #ccc; }

.separator--top {
  border-top: 1px solid #eee; }

.separator--bottom {
  border-bottom: 1px solid #eee; }

/* TYPOGRAPHY
-------------------------------------------------------------------------------*/
.discrete-text {
  color: #999; }

.emphasize-text {
  color: #6b1d1f; }

.textSmallGrey, body > section .shareBar {
  font-size: 12px;
  color: #ccc; }

time, .full5col article em {
  font-size: 11px;
  color: #999; }
  time div, .full5col article em div {
    font-size: 11px;
    display: inline;
    border-right: 1px solid #D0D081;
    padding-right: 3px; }

.lastColumn, body > section .column3 .columnRight, body > section .column3 .full5col article.lastArticle {
  float: right;
  padding-right: 0px;
  border-right: 0px; }

/* BOX STYLES
-------------------------------------------------------------------------------*/
.box {
  width: 100%; }
  .box header {
    position: relative;
    padding: 0 0 6px;
    border-bottom: 2px solid #6b1d1f;
    background: transparent;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    font-family: Tinos, serif;
    line-height: 1; }
    .box header h2, .box header h3, .box header h4, .box header h5 {
      color: inherit;
      font-weight: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit; }
  .box article {
    padding: 10px;
    border-bottom: 1px solid #eee; }
    .box article h3, .box article h4, .box article h5, .box article h6 {
      font-size: 18px; }
    .box article p {
      font-size: 12px; }
      .box article p span {
        font-size: inherit;
        color: #ccc; }
    .box article a {
      color: #444444;
      font-family: Tinos, serif; }
    .box article .quoteImg {
      width: 24px;
      height: 24px;
      margin: 0px;
      float: left;
      padding-right: 5px; }
    .box article .rubrikHasNoPic {
      padding-left: 29px; }
    .box article .rubrikHasPic {
      padding-left: 139px; }
  .box footer {
    padding-top: 10px;
    text-align: right; }

.box:first-child {
  margin-top: 0; }

.imgLinkBox article {
  padding: 10px 0; }
  .imgLinkBox article p time, .imgLinkBox .full5col article p em, .full5col .imgLinkBox article p em {
    font-size: inherit;
    color: #444444; }
  .imgLinkBox article.jobItem .jobItemImg {
    margin: .5em 0; }
    .imgLinkBox article.jobItem .jobItemImg img {
      display: block;
      max-height: 30px; }
  .imgLinkBox article.jobItem .jobTitle {
    font-weight: bold; }
    .imgLinkBox article.jobItem .jobTitle a {
      font-size: 12px;
      font-family: Arial, sans-serif;
      line-height: 1.3; }
    .imgLinkBox article.jobItem .jobTitle a:hover {
      color: #6b1d1f; }
  .imgLinkBox article.jobItem .jobDescription {
    color: #eee; }
    .imgLinkBox article.jobItem .jobDescription .artTime {
      font-size: 11px; }

.choiceBox {
  margin-top: 0px; }
  .choiceBox article input {
    float: left;
    margin: 2px 10px 0 0; }
  .choiceBox article time, .choiceBox .full5col article em, .full5col .choiceBox article em {
    float: left;
    margin-top: 2px;
    padding-left: 4px;
    border-left: 1px solid #eee; }
  .choiceBox article a {
    display: block;
    padding-left: 23px; }

.latestNews article {
  margin-bottom: 7px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee; }
  .latestNews article time, .latestNews .full5col article em, .full5col .latestNews article em {
    float: left;
    width: 3.36364em; }
  .latestNews article div {
    display: table-cell;
    width: 100%;
    float: none; }
    .latestNews article div a {
      display: inline-block; }
    .latestNews article div .siteName {
      text-transform: uppercase;
      color: #999;
      font-size: 11px;
      font-weight: 700; }

.profileBox header {
  margin-bottom: 5px; }
  .profileBox header h3, .profileBox header h4, .profileBox header h5 {
    font-family: Tinos, serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px; }
.profileBox .horizontalDivider, .profileBox .horizontalDividerRed {
  margin: 1px 0 3px 0; }
.profileBox article h4, .profileBox article h5, .profileBox article h6 {
  font-size: 12px; }
.profileBox article img {
  float: none;
  display: block;
  width: 200px;
  height: 60px;
  margin-bottom: 5px; }
.profileBox article p {
  color: #ccc; }

.latestJobskift {
  padding-left: 110px;
  font-size: 12px; }
  .latestJobskift span {
    font-size: 12px; }
  .latestJobskift time, .latestJobskift .full5col article em, .full5col article .latestJobskift em {
    color: #444444;
    font-size: 12px; }

/* Partner text - Finans bottom
--------------------------*/
.partnerText {
  color: #999999;
  font-style: italic;
  margin-bottom: 5px; }

/* ContentBlock
-------------------------------------------------------------------------------*/
.contentBlock {
  clear: both; }
  .contentBlock section.box {
    padding-right: 10px;
    padding-left: 10px;
    border-left: 1px solid #eee; }
  .contentBlock section.box:first-child {
    border-left: none;
    padding-left: 0; }
  .contentBlock section.box:last-child {
    border-right: none;
    padding-right: 0; }

.articleBox {
  margin-top: 0;
  word-wrap: break-word; }
  .articleBox article {
    padding: 8px 0;
    border-top: 1px solid #eee;
    border-bottom: 0; }
    .articleBox article:first-child {
      border-top: 0; }
    .articleBox article a {
      display: block;
      font-size: 15px;
      color: #000;
      line-height: 17px; }
      .articleBox article a:hover {
        color: #6b1d1f; }
    .articleBox article .artTime {
      color: #999;
      font-size: 11px; }

.author {
  line-height: normal; }

.bullet, .faktaBox li {
  position: relative;
  padding-left: 1.25em; }
  .bullet:before, .faktaBox li:before {
    position: absolute;
    left: 0;
    color: #ccc;
    content: "\2022";
    font-size: 1.4em;
    line-height: 17px; }

.bullet {
  padding-left: 20px; }

.citatBox {
  overflow: hidden;
  margin: 0 20px 20px 0;
  width: 140px;
  word-wrap: break-word;
  font-weight: 700;
  float: left; }

.citatBox__quote {
  margin-bottom: .5em;
  padding-top: 3px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAMAAAByxz6RAAAAaVBMVEUAAABtHB1qHiBrHBxoHR9pHR1sHh1sHCBrHB9tHCHEr6+khIXv6+ne1NN5ODuEUFDNu7y5oaHVycqQY2P29fT49ffw6uywlJPo3uGwlJB3OTycdHbl4d92OTmbdXLAsLOccnTm3tvg0tLYE0WcAAAAAXRSTlMAQObYZgAAAQlJREFUGNM9UFeWwzAINAgYiOMW2+nZdv9DriQ70dfoTYGh+bzxBhx3fJrA3Zs43OHMxx0zgv92VR/qYXTOuBtCLIDNNTlHYuF2yRZitqRoz4W5mABC7bGEwZQhj98tOssIONRkDhhs2uace03hXH/rS52V2n23KXm4vZYaIOaJ9d3hzq6IueJZIsz7nXmaAc7Wrk2zqFpQeLvZOgeAFBRjc/UQMbhE3WmEOzQSKU4dMQxQIhkLpcWUIKC2UwcLNMBzaUIEGMINP1cqOiMhDJlaQoPBZEkfa180KZTTUM/EghQsKpd8mHAlh0dtvc4BdQf1eeUvuIHd9LpV+x5CiW+1zGEQEtyeGf4DkU0LyKFEQLgAAAAASUVORK5CYII=);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: 32px;
  font-size: 16px;
  font-family: Tinos, serif;
  line-height: 1.2; }

.citatBox__cite {
  color: #999;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.2; }

.faktaBox {
  overflow: hidden;
  margin: 0 20px 20px 0;
  width: 140px;
  word-wrap: break-word;
  border-bottom: 1px solid #eee;
  float: left; }
  .faktaBox header {
    margin-bottom: .9em;
    padding: 0 0 0.2em;
    border-bottom: 2px solid #6b1d1f;
    font-weight: bold;
    font-size: 16px;
    color: #444444; }
  .faktaBox p {
    margin: 1em 0;
    color: #444444;
    font-size: inherit;
    font-family: inherit;
    line-height: 1.2; }
  .faktaBox ul {
    margin: 1em 0; }
  .faktaBox li {
    margin-top: 10px;
    font-size: 12px; }

/* ARTICLE LISTS
-------------------------------------------------------------------------------*/
/*//Article List on Section Page*/
.sectionArticleList article .img {
  margin-right: 18px;
  margin-top: 5px;
  margin-bottom: 5px; }
.sectionArticleList article div h4 {
  padding-bottom: 7px; }
  .sectionArticleList article div h4 a {
    font-family: Tinos, serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    color: #000; }
.sectionArticleList article div h4.noPic a {
  font-size: 27px; }

/* THE MEDIA OBJECT
    see http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
-------------------------------------------------------------------------------*/
.media__img {
  float: left; }
  .media__img img {
    display: block; }

.media__body {
  display: table-cell;
  width: 100%; }

.media--sectionArticleList {
  clear: both;
  padding-bottom: 5px; }

.media__img--sectionArticleList {
  margin-top: 5px;
  margin-right: 18px;
  width: 140px; }

.media__img--small-image {
  margin-right: 10px;
  width: 100px; }

/* ARTICLE STYLES
-------------------------------------------------------------------------------*/
.full5col article {
  float: left;
  display: inline; }
  .full5col article h4 {
    color: #000;
    margin-top: -3px;
    margin-bottom: 10px;
    border-bottom: 3px solid #000;
    font-size: 11px;
    font-family: Arial, sans-serif;
    text-transform: uppercase; }
  .full5col article img {
    width: 172px;
    margin-bottom: 8px; }
    .full5col article img.artKey {
      width: auto;
      margin-bottom: 0px; }
  .full5col article p {
    font-size: 12px; }
  .full5col article a {
    font-size: 15px;
    line-height: 17px;
    display: block;
    font-family: Tinos, serif; }
    .full5col article a.noImage {
      font-size: 20px;
      line-height: 22px;
      margin-bottom: 5px; }
    .full5col article a:hover {
      color: #000; }
  .full5col article em {
    color: #ccc; }
    .full5col article em time, .full5col article em em {
      display: block;
      color: inherit; }

/* SITE STRUCTURE
-------------------------------------------------------------------------------*/
body {
  min-width: 990px; }
  body > header {
    position: relative;
    z-index: 3;
    width: 960px;
    margin: 0 auto 0 auto;
    background-color: #fff; }
    body > header aside {
      width: 940px;
      margin: 0 auto 20px;
      z-index: 2;
      display: block; }
      body > header aside > #coverAside {
        left: 0;
        height: 221px;
        min-width: 1148px;
        background-color: #fff;
        opacity: 1;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; }
    body > header .monsterBanner {
      text-align: center;
      position: relative;
      z-index: 2; }
    body > header .monsterBanner img {
      position: relative;
      z-index: 2;
      display: block; }
    body > header header {
      width: 940px;
      margin: 20px auto 10px;
      padding: 0 10px;
      position: relative;
      z-index: 2; }
      body > header header .logo {
        display: inline-block;
        margin-top: 50px;
        min-height: 54px;
        width: 460px; }
        body > header header .logo img {
          display: block; }
      body > header header ul {
        position: absolute;
        top: 0;
        right: 10px;
        text-align: right;
        font-size: 0; }
        body > header header ul li {
          display: inline-block;
          vertical-align: middle;
          padding: 0 .7692307692307692em;
          border-right: 1px solid #eee;
          line-height: 1.4; }
          body > header header ul li a {
            font-size: 12px;
            line-height: 1.4;
            display: block;
            color: #444444; }
          body > header header ul li.privacyPolicyIcon {
            border-right: 0;
            padding-right: 0;
            background: transparent url("/fodevarewimg/ico/pp.png") no-repeat 100% 0; }
            body > header header ul li.privacyPolicyIcon a {
              width: 14px;
              height: 16px; }
    body > header nav {
      background: #6b1d1f;
      border-bottom: 2px solid #ccc; }
      body > header nav .menuSearchWrapper {
        margin-left: 10px; }
      body > header nav form {
        float: right;
        margin: 4px 10px;
        border: 1px solid #ccc;
        background-color: #fff; }
        body > header nav form .field {
          width: 150px;
          height: 20px;
          line-height: 20px;
          color: #444;
          background: #fff;
          padding: 0px 5px;
          vertical-align: middle; }
        body > header nav form .button {
          vertical-align: middle; }
      body > header nav ul {
        border-right: 1px solid #fff; }
        body > header nav ul li {
          float: left;
          border-left: 1px solid #fff;
          padding: 0 8px;
          height: 23px;
          position: relative;
          top: 4px; }
          body > header nav ul li.firstLi {
            border-left: none; }
          body > header nav ul li.lastLi {
            border-right: 1px solid #fff; }
          body > header nav ul li.chosen {
            border-bottom: 6px solid #fff;
            background-color: #fff; }
            body > header nav ul li.chosen a {
              color: #000; }
              body > header nav ul li.chosen a:hover {
                text-decoration: none;
                color: #000; }
          body > header nav ul li a {
            padding: 0px 5px;
            line-height: 25px;
            color: #fff;
            font-size: 20px;
            font-family: Tinos, serif; }
            body > header nav ul li a span {
              color: inherit;
              font-family: inherit;
              font-size: inherit;
              position: relative;
              line-height: inherit; }
            body > header nav ul li a:hover {
              color: #fff; }
              body > header nav ul li a:hover span:after {
                position: absolute;
                content: "";
                background-color: #fff;
                height: 1px;
                width: 100%;
                bottom: 2px;
                left: 0; }
  body .page-wrap {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee; }
  body > section {
    position: relative;
    z-index: 2;
    width: 940px;
    margin: 0px auto;
    padding: 20px 10px 20px;
    min-height: 670px;
    background: #fff;
    display: block; }
    body > section .column3 {
      float: left;
      width: 940px; }
      body > section .column3 .column2 {
        float: left;
        width: 620px;
        padding-right: 9px;
        border-right: 1px solid #eee; }
        body > section .column3 .column2 span.artKey {
          background-image: url("/fodevarewimg/ico/key.png");
          background-repeat: no-repeat;
          display: inline-block;
          height: 6px;
          width: 20px; }
        body > section .column3 .column2 form {
          margin-bottom: 11px;
          margin-top: 11px;
          height: 31px; }
          body > section .column3 .column2 form .field {
            width: 296px;
            height: 25px;
            line-height: 21px;
            padding: 0px 5px;
            color: #444444;
            background: #fff;
            vertical-align: middle;
            border: 1px solid #444444;
            border-right: 0; }
          body > section .column3 .column2 form .button {
            width: 15px;
            height: 15px;
            padding: 5px;
            border: none;
            vertical-align: middle;
            border: 1px solid #444444;
            border-left: 0; }
        body > section .column3 .column2 .mainArticle {
          float: left;
          width: 460px;
          margin: 25px 0 10px 0; }
          body > section .column3 .column2 .mainArticle.statistics {
            width: 620px; }
          body > section .column3 .column2 .mainArticle a {
            word-break: break-all; }
        body > section .column3 .column2 .mainArticleValgte {
          float: left;
          width: 100%;
          margin: 20px 0 10px 0; }
        body > section .column3 .column2 .articleAside {
          float: right;
          width: 140px;
          margin-top: 25px; }
          body > section .column3 .column2 .articleAside section.articleBox {
            margin-bottom: 20px;
            border-bottom: 1px solid #EEE; }
        body > section .column3 .column2 .pageLine {
          float: right;
          margin-top: 11px; }
        body > section .column3 .column2 .searchSort {
          padding-bottom: 11px;
          border-bottom: 1px solid #eee; }
        body > section .column3 .column2 .searchOdd, body > section .column3 .column2 .searchEven {
          padding-bottom: 17px;
          padding-top: 17px;
          border-bottom: 1px solid #ccc; }
          body > section .column3 .column2 .searchOdd a, body > section .column3 .column2 .searchEven a {
            color: #444444;
            font-size: 15px;
            font-family: Arial, Helvetica;
            font-weight: bold; }
          body > section .column3 .column2 .searchOdd h2, body > section .column3 .column2 .searchEven h2 {
            margin-bottom: 5px;
            margin-top: 5px; }
            body > section .column3 .column2 .searchOdd h2 a, body > section .column3 .column2 .searchEven h2 a {
              color: #000;
              font-size: 20px;
              font-family: Tinos, serif; }
          body > section .column3 .column2 .searchOdd .artSPLine, body > section .column3 .column2 .searchEven .artSPLine {
            margin-right: 5px;
            padding: 0px 2px 0px 2px;
            float: left;
            background: #6b1d1f;
            color: #fff;
            font-weight: bold; }
          body > section .column3 .column2 .searchOdd .teaserTag, body > section .column3 .column2 .searchEven .teaserTag {
            background-color: #6b1d1f;
            padding-right: 5px;
            padding-left: 5px;
            margin-right: 5px;
            color: #fff;
            font-weight: bold;
            float: left; }
        body > section .column3 .column2 .searchEven {
          float: left;
          width: 100%; }
          body > section .column3 .column2 .searchEven a {
            float: left;
            margin-left: 5px; }
          body > section .column3 .column2 .searchEven h2 {
            float: left; }
          body > section .column3 .column2 .searchEven time, body > section .column3 .column2 .searchEven .full5col article em, .full5col article body > section .column3 .column2 .searchEven em {
            float: left;
            margin-left: 5px; }
          body > section .column3 .column2 .searchEven .teaserTag {
            margin-left: 5px; }
        body > section .column3 .column2 .searchNotFound div.resultList div h2 a b {
          font-size: 20px;
          color: #6b1d1f;
          font-family: Tinos, serif; }
        body > section .column3 .column2 .searchNotFound div.resultList div p b {
          color: #6b1d1f; }
        body > section .column3 .column2 .searchHeader {
          line-height: normal;
          font-size: 15pt;
          padding-bottom: 2px;
          border-bottom: 3px solid #6b1d1f;
          font-family: Tinos, serif;
          font-weight: bold; }
        body > section .column3 .column2 .joblistText {
          width: 620px;
          float: left; }
          body > section .column3 .column2 .joblistText img {
            float: left;
            padding-right: 20px; }
        body > section .column3 .column2 .jobTitle {
          font-weight: bold;
          font-size: 13px;
          margin-bottom: 2px; }
          body > section .column3 .column2 .jobTitle a {
            color: #444444;
            font-weight: bold;
            font-size: 13px; }
          body > section .column3 .column2 .jobTitle img {
            margin-bottom: -9px; }
        body > section .column3 .column2 .jobAdtech {
          width: 100%;
          float: left; }
        body > section .column3 .column2 .annonceinfo {
          list-style-type: none;
          padding-left: 11px;
          font-family: Arial, Helvetica, sans-serif; }
          body > section .column3 .column2 .annonceinfo ul {
            margin-bottom: 4px; }
          body > section .column3 .column2 .annonceinfo li {
            background: url("/energiwimg/ico/faktaBoxBulletIcon.png") no-repeat transparent 0px 6px;
            padding-left: 15px;
            clear: both;
            font-weight: bold;
            font-size: 11px; }
        body > section .column3 .column2 .rssFeeds {
          padding-left: 17px;
          font-family: Arial, Helvetica, sans-serif;
          padding: 2px 0px 11px 22px;
          background: url("/energiwimg/ico/rss.png") no-repeat transparent 1px 0px; }
      body > section .column3 .columnRight {
        width: 300px; }
      body > section .column3 .full5col {
        float: left;
        width: 100%; }
        body > section .column3 .full5col article {
          float: left;
          width: 172px;
          padding-left: 10px;
          padding-right: 9px;
          padding-bottom: 10px;
          border-right: 1px solid #eee; }
          body > section .column3 .full5col article:first-child {
            padding-left: 0px; }
          body > section .column3 .full5col article.lastArticle {
            width: 171px; }
  body > footer {
    margin: 0 auto;
    padding: 0 10px;
    width: 940px; }
    body > footer * {
      font-size: 12px; }
    body > footer > header {
      margin: 0px auto;
      width: 940px;
      position: relative;
      z-index: 5;
      background: #f5f5f5; }
      body > footer > header .logo {
        width: 346px;
        min-height: 40px;
        display: inline-block;
        margin: 20px 0 16px 20px; }
        body > footer > header .logo img {
          display: block; }
      body > footer > header form {
        margin: 27px 20px 0 10px;
        float: right;
        background-color: #fff;
        border: 1px solid #ccc; }
        body > footer > header form .field {
          width: 184px;
          height: 25px;
          line-height: 25px;
          padding: 0px 5px;
          color: #444;
          background: #fff;
          vertical-align: middle; }
        body > footer > header form .button {
          vertical-align: middle;
          padding-right: 4px; }
    body > footer > section {
      margin: 0px auto 0 auto;
      padding-top: 11px;
      background: #f5f5f5;
      width: 940px;
      border-top: 1px solid #ccc;
      position: relative;
      z-index: 3; }
      body > footer > section nav,
      body > footer > section section {
        float: left;
        width: 183px;
        padding: 5px 0 0 10px;
        border-right: 1px solid #ccc; }
        body > footer > section nav.annoncering address,
        body > footer > section section.annoncering address {
          margin-top: 22px; }
        body > footer > section nav.firstNav,
        body > footer > section section.firstNav {
          padding-left: 20px;
          width: 128px; }
        body > footer > section nav address,
        body > footer > section nav aside,
        body > footer > section section address,
        body > footer > section section aside {
          margin-top: 25px; }
          body > footer > section nav address a,
          body > footer > section nav aside a,
          body > footer > section section address a,
          body > footer > section section aside a {
            text-decoration: underline; }
          body > footer > section nav address.primary,
          body > footer > section nav aside.primary,
          body > footer > section section address.primary,
          body > footer > section section aside.primary {
            margin-top: 0px; }
        body > footer > section nav aside,
        body > footer > section section aside {
          margin-top: 20px; }
          body > footer > section nav aside p,
          body > footer > section section aside p {
            width: 150px; }
          body > footer > section nav aside.primary a,
          body > footer > section section aside.primary a {
            margin-top: 4px; }
          body > footer > section nav aside .fbIcon,
          body > footer > section nav aside .twIcon,
          body > footer > section nav aside .mobIcon,
          body > footer > section section aside .fbIcon,
          body > footer > section section aside .twIcon,
          body > footer > section section aside .mobIcon {
            padding-left: 25px;
            background: transparent url("/energiwimg/footer/facebook_icon16x16.png") 0px center no-repeat; }
        body > footer > section nav.lastSection,
        body > footer > section section.lastSection {
          border-right: none; }
      body > footer > section > aside {
        float: left;
        width: 100%;
        margin-top: 10px;
        border-top: 1px solid #ccc;
        padding: 17px 0 17px 0;
        text-align: center;
        font-weight: bold;
        font-color: #000; }
      body > footer > section h6 {
        text-transform: uppercase;
        padding-bottom: 2px;
        font-size: 11px;
        color: #000;
        font-family: Arial, sans-serif; }
      body > footer > section p {
        padding: 2px 0;
        color: #4c4c4c;
        font-family: Arial, sans-serif; }
      body > footer > section a {
        display: block;
        padding: 2px 0;
        text-decoration: none;
        color: #6b1d1f;
        font-family: Arial, sans-serif; }
  body > section .coPartner {
    height: 27px;
    border: 1px solid #eee;
    border-width: 1px 0 0 0;
    padding-top: 10px; }
    body > section .coPartner p {
      float: left;
      margin: 0 6px 0 0; }
    body > section .coPartner a {
      float: right;
      margin: 7px 6px 0 0;
      color: #203f54; }
  body > section .shareBar {
    padding: 10px 0;
    font-weight: bold;
    border-top: 1px solid #EEEEEE; }
    body > section .shareBar p {
      margin: 0 6px 0 0;
      color: #666; }
    body > section .shareBar .addthis_button_mailto {
      float: left; }
      body > section .shareBar .addthis_button_mailto span {
        display: block;
        margin-right: 2px;
        width: 16px;
        height: 16px;
        background-image: url("/fodevarewimg/ico/shareicons.png") !important;
        background-position: -44px 0;
        background-repeat: no-repeat; }
  body > section .plusone {
    float: left; }
  body > section .resize {
    margin: -5px 0 0 0;
    width: 145px; }
    body > section .resize .resizeText {
      margin-top: 5px; }
    body > section .resize .utility-button {
      display: block;
      float: right;
      overflow: hidden;
      margin: 0 6px 0 2px;
      padding: 0;
      width: 23px;
      height: 23px;
      background: transparent url("/fodevarewimg/ico/utility-buttons.png") no-repeat 0 0;
      text-indent: 100%;
      white-space: nowrap;
      opacity: .6; }
      body > section .resize .utility-button:hover {
        opacity: 1; }
    body > section .resize .utility-button--smaller-text {
      background-position: 0 0; }
    body > section .resize .utility-button--larger-text {
      background-position: 0 -23px; }
    body > section .resize .utility-button--print {
      background-position: 0 -46px; }
  body > section .mainArticle header h1, body > section .mainArticleValgte header h1 {
    color: #000;
    font-weight: 400;
    font-size: 34px;
    font-family: Tinos, serif;
    line-height: 1.1; }
    body > section .mainArticle header h1 a, body > section .mainArticleValgte header h1 a {
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit; }
  body > section .mainArticle header h2, body > section .mainArticleValgte header h2 {
    margin: 1em 0 1.5em;
    color: #666;
    font-size: 13px;
    line-height: 1.25; }
  body > section .mainArticle header p, body > section .mainArticleValgte header p {
    margin: 1em;
    font-size: 11px;
    color: #ccc; }
    body > section .mainArticle header p time, body > section .mainArticle header p .full5col article em, .full5col article body > section .mainArticle header p em, body > section .mainArticleValgte header p time, body > section .mainArticleValgte header p .full5col article em, .full5col article body > section .mainArticleValgte header p em {
      color: inherit; }
    body > section .mainArticle header p a, body > section .mainArticleValgte header p a {
      font-size: inherit; }
  body > section .mainArticle header .partnerLogo, body > section .mainArticleValgte header .partnerLogo {
    margin: .5em 10px .5em 0;
    vertical-align: middle; }
  body > section .mainArticle header .byLine, body > section .mainArticleValgte header .byLine {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    line-height: normal; }
  body > section .mainArticle header address, body > section .mainArticleValgte header address {
    display: inline-block;
    color: #999;
    font-size: 11px; }
    body > section .mainArticle header address a, body > section .mainArticleValgte header address a {
      color: #6b1d1f;
      font-size: inherit; }
    body > section .mainArticle header address span, body > section .mainArticleValgte header address span {
      color: #6b1d1f;
      font-size: inherit; }
  body > section .mainArticle header .bigArticleFoto, body > section .mainArticleValgte header .bigArticleFoto {
    margin-bottom: 1.5em; }
    body > section .mainArticle header .bigArticleFoto img, body > section .mainArticleValgte header .bigArticleFoto img {
      display: block;
      margin: 0; }
  body > section .mainArticle header .bigArticleFoto__caption, body > section .mainArticleValgte header .bigArticleFoto__caption {
    color: #999;
    font-size: 11px;
    line-height: 1.3;
    margin-top: .3em; }
  body > section .mainArticle section img, body > section .mainArticleValgte section img {
    float: left; }
  body > section .mainArticle section h2, body > section .mainArticle section h3, body > section .mainArticle section h4, body > section .mainArticle section h5, body > section .mainArticle section h6, body > section .mainArticleValgte section h2, body > section .mainArticleValgte section h3, body > section .mainArticleValgte section h4, body > section .mainArticleValgte section h5, body > section .mainArticleValgte section h6 {
    margin-top: 30px;
    font-size: 16px; }
  body > section .mainArticle section h3, body > section .mainArticleValgte section h3 {
    margin-bottom: -6px;
    margin-top: 25px;
    font-size: 18px;
    font-family: Tinos, serif; }
  body > section .mainArticle section p, body > section .mainArticleValgte section p {
    margin: 1em 0;
    font-size: 13px;
    line-height: 1.35; }
    body > section .mainArticle section p em, body > section .mainArticleValgte section p em {
      font-style: italic; }
  body > section .mainArticle section span.relatedArticle, body > section .mainArticleValgte section span.relatedArticle {
    padding-left: 8px; }
    body > section .mainArticle section span.relatedArticle a, body > section .mainArticleValgte section span.relatedArticle a {
      color: #6b1d1f;
      font-weight: 700; }
  body > section .mainArticle section ul, body > section .mainArticleValgte section ul {
    list-style: disc inside; }
  body > section .mainArticle section ol, body > section .mainArticleValgte section ol {
    list-style: decimal inside; }
  body > section .mainArticle section li, body > section .mainArticleValgte section li {
    margin-bottom: 1em; }
  body > section .mainArticle section .smallArticleFoto, body > section .mainArticleValgte section .smallArticleFoto {
    float: left;
    margin: 1em 20px 1em 0;
    width: 220px;
    color: #eee;
    font-size: 13px;
    line-height: 1.35; }
    body > section .mainArticle section .smallArticleFoto img, body > section .mainArticleValgte section .smallArticleFoto img {
      display: block;
      float: none;
      margin: .3em 0 0;
      font-size: inherit; }
  body > section .mainArticle section .smallArticleFoto__caption, body > section .mainArticleValgte section .smallArticleFoto__caption {
    color: #999;
    font-size: 11px;
    line-height: 1.3;
    margin-top: .3em; }
  body > section .mainArticle section .inlineImg, body > section .mainArticleValgte section .inlineImg {
    color: #999;
    font-size: 11px;
    font-weight: normal; }
    body > section .mainArticle section .inlineImg img, body > section .mainArticleValgte section .inlineImg img {
      margin: 0px 0px 5px 0px;
      float: none; }
  body > section .mainArticle section .googleChart, body > section .mainArticleValgte section .googleChart {
    clear: both;
    margin: 1em 0;
    width: 460px; }
    body > section .mainArticle section .googleChart .chartReference, body > section .mainArticleValgte section .googleChart .chartReference {
      margin-top: 5px;
      color: #eee;
      font-size: 11px; }
      body > section .mainArticle section .googleChart .chartReference em, body > section .mainArticleValgte section .googleChart .chartReference em {
        color: #eee;
        font-size: 11px; }
      body > section .mainArticle section .googleChart .chartReference a, body > section .mainArticleValgte section .googleChart .chartReference a {
        color: #6b1d1f;
        /*float: right;*/
        font-size: 11px; }
  body > section .mainArticle footer, body > section .mainArticleValgte footer {
    margin-top: 5px;
    clear: both; }
    body > section .mainArticle footer .articleNewsletterBox, body > section .mainArticleValgte footer .articleNewsletterBox {
      width: 428px;
      background-color: #f0f0f0;
      padding: 20px 15px;
      border: 1px solid #CCC; }
      body > section .mainArticle footer .articleNewsletterBox .header, body > section .mainArticleValgte footer .articleNewsletterBox .header {
        color: white;
        font-family: Tinos, serif;
        font-size: 26px;
        line-height: 19px;
        padding-bottom: 6px; }
      body > section .mainArticle footer .articleNewsletterBox span, body > section .mainArticleValgte footer .articleNewsletterBox span {
        color: #444;
        font-family: Tinos, serif;
        font-size: 21px;
        font-weight: bold; }
      body > section .mainArticle footer .articleNewsletterBox form, body > section .mainArticleValgte footer .articleNewsletterBox form {
        font-family: Tinos, serif;
        margin: 13px 0px 0px 0px;
        height: auto; }
        body > section .mainArticle footer .articleNewsletterBox form .subscribeField, body > section .mainArticleValgte footer .articleNewsletterBox form .subscribeField {
          font-family: inherit;
          padding: 2px;
          height: 22px;
          width: 310px;
          font-size: 14px;
          line-height: 22px;
          float: left;
          color: #CCC;
          border: 1px solid #ccc;
          margin-right: 11px; }
        body > section .mainArticle footer .articleNewsletterBox form .subscribeButton, body > section .mainArticleValgte footer .articleNewsletterBox form .subscribeButton {
          background-color: #6b1d1f;
          color: white;
          display: table-cell;
          width: 100px;
          height: 28px;
          line-height: 28px;
          font-size: 15px;
          text-align: center; }
    body > section .mainArticle footer #comments, body > section .mainArticleValgte footer #comments {
      margin: 0 0 0 0;
      height: 0px;
      clear: both; }
    body > section .mainArticle footer .frontpageNow, body > section .mainArticleValgte footer .frontpageNow {
      margin-bottom: 25px;
      clear: both; }
      body > section .mainArticle footer .frontpageNow header, body > section .mainArticleValgte footer .frontpageNow header {
        margin-bottom: 15px;
        padding: 6px 10px 6px;
        background: #6b1d1f;
        font-size: 17px;
        color: #fff;
        width: 438px; }
      body > section .mainArticle footer .frontpageNow article, body > section .mainArticleValgte footer .frontpageNow article {
        width: 458px;
        margin-top: 14px;
        border-bottom: 1px solid #eee;
        padding-bottom: 23px;
        display: inline-block; }
        body > section .mainArticle footer .frontpageNow article.first, body > section .mainArticleValgte footer .frontpageNow article.first {
          margin-top: 0px; }
        body > section .mainArticle footer .frontpageNow article h4, body > section .mainArticleValgte footer .frontpageNow article h4 {
          margin: 0 0 2px 0; }
          body > section .mainArticle footer .frontpageNow article h4 a, body > section .mainArticleValgte footer .frontpageNow article h4 a {
            color: #424242;
            font-size: 22px;
            font-weight: normal; }
          body > section .mainArticle footer .frontpageNow article h4 a:hover, body > section .mainArticleValgte footer .frontpageNow article h4 a:hover {
            color: #424242; }
        body > section .mainArticle footer .frontpageNow article a, body > section .mainArticleValgte footer .frontpageNow article a {
          font-weight: bold;
          color: #444444;
          margin: 0px;
          padding: 0;
          display: inline;
          font-size: 13px; }
        body > section .mainArticle footer .frontpageNow article a:hover, body > section .mainArticleValgte footer .frontpageNow article a:hover {
          color: #6b1d1f;
          cursor: pointer; }
        body > section .mainArticle footer .frontpageNow article img, body > section .mainArticleValgte footer .frontpageNow article img {
          padding-right: 5px; }
        body > section .mainArticle footer .frontpageNow article span a, body > section .mainArticleValgte footer .frontpageNow article span a {
          color: #6b1d1f;
          font-weight: normal; }
  body .statistikSection h2 {
    padding-top: 10px;
    padding-bottom: 0px; }
    body .statistikSection h2 a {
      color: #444444;
      font-size: 20px;
      line-height: 30px;
      font-family: Tinos, serif; }
  body .statistikSection address {
    padding-bottom: 3px; }
    body .statistikSection address h3 {
      color: #444444;
      display: inline; }
    body .statistikSection address em {
      color: #eee; }
  body .statistikSection h4 {
    padding-bottom: 3px;
    font-weight: normal;
    color: #444444; }
  body .createJobChange h1 {
    font-family: Tinos, serif;
    font-size: 20px;
    border-bottom: 3px solid #6b1d1f;
    padding-bottom: 5px;
    margin-bottom: 10px; }
  body .createJobChange form .opretJobCateg {
    display: inline; }
    body .createJobChange form .opretJobCateg .opretJobCategTtl {
      margin-bottom: 10px; }
      body .createJobChange form .opretJobCateg .opretJobCategTtl .error {
        font-size: 11px;
        color: #6b1d1f;
        font-weight: bold;
        font-style: italic;
        float: none; }
    body .createJobChange form .opretJobCateg label {
      width: auto;
      margin: 0px 18px 0px 0px; }
      body .createJobChange form .opretJobCateg label span {
        vertical-align: middle;
        margin-left: 2px; }
      body .createJobChange form .opretJobCateg label input {
        width: auto;
        vertical-align: middle;
        border: 0; }
  body .createJobChange form input {
    border: 1px solid #ccc;
    width: 150px;
    height: 20px; }
  body .createJobChange form label {
    float: left;
    width: 230px;
    font-weight: bold;
    clear: right;
    height: 20px; }
    body .createJobChange form label .error {
      font-size: 11px;
      color: #6b1d1f;
      font-weight: bold;
      font-style: italic; }
    body .createJobChange form label img {
      vertical-align: bottom; }
  body .createJobChange form .fieldComment {
    color: #ccc;
    font-weight: normal;
    font-size: 12px; }
  body .createJobChange form .importantField {
    color: #6b1d1f; }
  body .createJobChange form div {
    margin-top: 12px;
    display: block;
    clear: both; }
  body .createJobChange form textarea {
    border: 1px solid #ccc;
    width: 300px;
    height: 100px;
    resize: none; }
  body .createJobChange form .jobChangeUpload {
    width: auto;
    height: 22px;
    width: 266px; }
  body .createJobChange form .jobChangePictureComment {
    font-size: 10px;
    font-weight: bold;
    color: #ccc;
    float: right;
    width: 118px; }
  body .createJobChange form .createJobChangeButton {
    border-radius: 2px;
    float: right;
    height: 25px;
    line-height: 25px;
    padding-right: 7px;
    text-align: left;
    text-indent: 5px;
    color: #6b1d1f;
    display: block;
    clear: right;
    width: auto;
    background-color: #fff; }
  body > section .topArticle, body > section .topArticleNoPic {
    float: left;
    width: 460px;
    padding-right: 9px;
    border-right: 1px solid #eee;
    padding-bottom: 5px; }
    body > section .topArticle .artImg img, body > section .topArticleNoPic .artImg img {
      margin-bottom: 5px; }
    body > section .topArticle .h1NoPicture, body > section .topArticleNoPic .h1NoPicture, body > section .topArticle .h1WithPicture, body > section .topArticleNoPic .h1WithPicture {
      padding-bottom: 7px; }
      body > section .topArticle .h1NoPicture a, body > section .topArticleNoPic .h1NoPicture a, body > section .topArticle .h1WithPicture a, body > section .topArticleNoPic .h1WithPicture a {
        font-family: Tinos, serif;
        font-size: 45px;
        font-weight: normal;
        line-height: 47px;
        color: #000; }
    body > section .topArticle .h1WithPicture, body > section .topArticleNoPic .h1WithPicture {
      padding-bottom: 7px; }
      body > section .topArticle .h1WithPicture a, body > section .topArticleNoPic .h1WithPicture a {
        font-size: 30px;
        line-height: 32px; }
    body > section .topArticle h2, body > section .topArticleNoPic h2 {
      font-weight: normal; }
  body > section .topArticleNoPic {
    width: 620px;
    border: none; }
  body > section .relBox {
    float: left;
    width: 100%; }
    body > section .relBox a {
      font-family: Tinos, serif;
      color: #6b1d1f;
      padding-left: 10px;
      margin-top: 10px;
      display: block;
      font-size: 14px;
      font-weight: bold;
      line-height: 18px; }
  body > section .teaserAside {
    width: 140px;
    float: right; }
    body > section .teaserAside article {
      word-wrap: break-word; }
      body > section .teaserAside article a {
        font-family: Tinos, serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 18px;
        color: #000; }
      body > section .teaserAside article p {
        padding-top: 5px; }
    body > section .teaserAside article.firstAside {
      padding-bottom: 15px;
      border-bottom: 1px solid #eee;
      margin-bottom: 12px; }
  body > section .leftWidthColumnArticle, body > section .rightWidthColumnArticle {
    float: left;
    width: 300px; }
    body > section .leftWidthColumnArticle a.artImg, body > section .rightWidthColumnArticle a.artImg {
      display: block;
      margin-bottom: 8px; }
      body > section .leftWidthColumnArticle a.artImg img, body > section .rightWidthColumnArticle a.artImg img {
        display: block; }
    body > section .leftWidthColumnArticle .h2BigSize, body > section .rightWidthColumnArticle .h2BigSize, body > section .leftWidthColumnArticle .h2SmallSize, body > section .rightWidthColumnArticle .h2SmallSize {
      padding-bottom: 3px; }
      body > section .leftWidthColumnArticle .h2BigSize a, body > section .rightWidthColumnArticle .h2BigSize a, body > section .leftWidthColumnArticle .h2SmallSize a, body > section .rightWidthColumnArticle .h2SmallSize a {
        font-family: Tinos, serif;
        font-size: 27px;
        font-weight: normal;
        line-height: 29px;
        color: #000; }
      body > section .leftWidthColumnArticle .h2BigSize.sectionTopTextStyle a, body > section .rightWidthColumnArticle .h2BigSize.sectionTopTextStyle a, body > section .leftWidthColumnArticle .sectionTopTextStyle.h2SmallSize a, body > section .rightWidthColumnArticle .sectionTopTextStyle.h2SmallSize a {
        font-size: 32px;
        line-height: 34px; }
    body > section .leftWidthColumnArticle .h2SmallSize a, body > section .rightWidthColumnArticle .h2SmallSize a {
      font-size: 20px;
      line-height: 22px; }
    body > section .leftWidthColumnArticle .smallPicFloatLeft, body > section .rightWidthColumnArticle .smallPicFloatLeft {
      float: left;
      padding-right: 10px;
      padding-bottom: 5px; }
  body > section .rightWidthColumnArticle {
    float: right;
    border-left: 1px solid #eee;
    padding-left: 9px; }
  body > section .haveYouRead header {
    border-bottom: 2px solid #6b1d1f;
    padding-bottom: 2px; }
    body > section .haveYouRead header h4 {
      font-size: 30px;
      line-height: 32px;
      font-family: Tinos, serif;
      color: #000;
      font-weight: normal; }
  body > section .haveYouRead article {
    border-bottom: 1px solid #eee;
    padding: 11px 0px; }
    body > section .haveYouRead article a {
      font-family: Tinos, serif;
      font-size: 15px; }
  body > section .haveYouRead .lastArticle {
    border: none; }

.jobChangeSection h1, .jobChangeSection h2 {
  font-family: Tinos, serif;
  font-size: 27px;
  font-weight: bold;
  border-bottom: 4px solid #6b1d1f;
  padding-bottom: 5px;
  margin-bottom: 25px;
  color: #000; }
  .jobChangeSection h1 .jobskifteButton, .jobChangeSection h2 .jobskifteButton {
    font-weight: normal;
    float: right; }
.jobChangeSection .createJobSkift a {
  border: 1px solid #c3c3c3;
  border-radius: 2px;
  padding: 2px 7px 2px 7px;
  float: right;
  margin-top: 8px;
  font-weight: bold;
  font-size: 12px; }
.jobChangeSection .tabs {
  display: inline;
  background-color: #6b1d1f;
  outline: none;
  position: relative;
  border-bottom: 3px solid #6b1d1f;
  margin-bottom: 3px;
  float: left;
  height: 20px;
  width: 100%; }
  .jobChangeSection .tabs a {
    color: white;
    display: inline;
    background-color: #6b1d1f;
    padding-left: .76923em;
    padding-right: .76923em;
    padding-bottom: .3076923em;
    padding-top: .3846153846em;
    outline: none;
    position: relative;
    float: left;
    margin-right: 10px;
    top: -5px;
    -moz-box-shadow: 7px -2px 5px -4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 7px -2px 5px -4px rgba(0, 0, 0, 0.3);
    box-shadow: 7px -2px 5px -4px rgba(0, 0, 0, 0.3); }
  .jobChangeSection .tabs .cur {
    background: white;
    color: #6b1d1f; }
.jobChangeSection .jobskTblsSw {
  width: 620px;
  float: left; }
  .jobChangeSection .jobskTblsSw table {
    table-layout: fixed;
    width: 620px; }
    .jobChangeSection .jobskTblsSw table .jobskifteCol1 {
      width: 220px; }
    .jobChangeSection .jobskTblsSw table .jobskifteCol2 {
      width: 110px; }
    .jobChangeSection .jobskTblsSw table .jobskifteCol3 {
      width: 145px; }
    .jobChangeSection .jobskTblsSw table .jobskifteCol4 {
      width: 80px; }
    .jobChangeSection .jobskTblsSw table .jobskifteCol5 {
      width: 65px; }
    .jobChangeSection .jobskTblsSw table thead tr th {
      border-bottom: 2px solid #444; }
    .jobChangeSection .jobskTblsSw table thead .col1 {
      text-align: left;
      border: 0;
      padding: 0; }
    .jobChangeSection .jobskTblsSw table thead div {
      font-size: 11px;
      color: #ccc;
      text-align: left;
      border-left: 1px solid #eee;
      padding: 0px 6px;
      margin: 5px 0px;
      line-height: 100%; }
    .jobChangeSection .jobskTblsSw table tbody {
      color: #444; }
      .jobChangeSection .jobskTblsSw table tbody td {
        vertical-align: top;
        border-bottom: 1px solid #eee;
        padding: 5px 0px; }
      .jobChangeSection .jobskTblsSw table tbody div {
        padding: 0px 6px;
        font-size: 12px;
        line-height: 100%;
        word-wrap: break-word; }
        .jobChangeSection .jobskTblsSw table tbody div .emailDiv {
          padding: 0; }
      .jobChangeSection .jobskTblsSw table tbody .jobChangeName {
        font-size: 13px;
        padding-left: 0px; }
        .jobChangeSection .jobskTblsSw table tbody .jobChangeName a {
          float: left; }
        .jobChangeSection .jobskTblsSw table tbody .jobChangeName div {
          margin: 0;
          float: left;
          width: 73%; }
        .jobChangeSection .jobskTblsSw table tbody .jobChangeName .jobChangePic {
          width: 42px;
          float: left;
          margin-right: 3px; }
          .jobChangeSection .jobskTblsSw table tbody .jobChangeName .jobChangePic img {
            max-width: 100% !important; }
        .jobChangeSection .jobskTblsSw table tbody .jobChangeName .jobChangeLink {
          color: #444;
          font-weight: bold;
          font-size: 12px;
          line-height: 125%;
          clear: both; }
        .jobChangeSection .jobskTblsSw table tbody .jobChangeName .jobChangeLink:hover {
          text-decoration: underline; }
        .jobChangeSection .jobskTblsSw table tbody .jobChangeName .jobChangeEmail {
          font-size: 10px;
          color: #ccc;
          line-height: 100%;
          font-weight: normal;
          margin-bottom: 6px;
          width: 100%; }
      .jobChangeSection .jobskTblsSw table tbody .alignment {
        text-align: right; }
      .jobChangeSection .jobskTblsSw table tbody .jobChangeCreated {
        color: #ccc;
        border-left: 1px solid #eee; }

.jobChangeProfile h1 {
  border-bottom: none;
  margin-bottom: 0px;
  font-family: Tinos, serif;
  font-size: 25px;
  padding-bottom: 10px;
  color: #000; }
.jobChangeProfile a.artImg {
  float: left;
  padding-right: 10px;
  width: 140px; }
.jobChangeProfile .jobChangeFloatDiv {
  margin: 5px 0 15px 0;
  width: 470px;
  float: left; }
  .jobChangeProfile .jobChangeFloatDiv.jobChangeFull {
    width: auto; }
  .jobChangeProfile .jobChangeFloatDiv div {
    float: left; }
    .jobChangeProfile .jobChangeFloatDiv div.jobChangeInfo div {
      width: 285px; }
    .jobChangeProfile .jobChangeFloatDiv div.jobChangeInfo .first {
      width: 180px; }
    .jobChangeProfile .jobChangeFloatDiv div.jobChangeInfo .jobChangeBoldBlack {
      color: #444444; }
    .jobChangeProfile .jobChangeFloatDiv div.jobChangeInfo .jobChangeBoldGrey {
      color: #666; }
    .jobChangeProfile .jobChangeFloatDiv div .jobChangeLeft {
      width: 90px; }
    .jobChangeProfile .jobChangeFloatDiv div .jobChangeRight {
      width: 530px; }
  .jobChangeProfile .jobChangeFloatDiv .jobChangeGreyBorder {
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #eee; }
.jobChangeProfile .jobChangeBoldBlack {
  font-weight: bold;
  color: #444444; }
.jobChangeProfile .jobChangeBoldGrey {
  font-weight: bold; }
.jobChangeProfile .jobChangeStartDate {
  float: left;
  width: 620px;
  background-color: #F0F0F0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 4px 0 2px 0;
  margin-bottom: 10px; }
.jobChangeProfile .jobChangeLinkedIn {
  margin-bottom: 20px; }
  .jobChangeProfile .jobChangeLinkedIn a img {
    vertical-align: bottom; }

/* Banners
------------------------------------------------ */
.skyscraberBanner {
  padding-bottom: 8px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee; }

.annonce {
  color: #CBCBCB;
  font-size: 11px;
  font-weight: 100;
  font-family: Arial,Helvetica,sans-serif; }

.rightColumnBanner {
  margin-bottom: 15px; }

.rightColumnTopBanner {
  position: relative;
  margin-top: -16px; }

/* Banner Debug (bannerDebug)
------------------------------------------ */
.jobAdtech .bannerDebug {
  display: inline-block; }

.bannerDebug {
  background-color: #a9ff86;
  border: 1px solid #238839;
  font-size: 12px;
  clear: both;
  /*border-box makes borders cut into width and height instead of expanding it.*/
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }
  .bannerDebug.bannertop {
    z-index: 2;
    position: relative; }
  .bannerDebug.bannersticky {
    position: fixed;
    left: 50%;
    margin-left: 479px;
    top: 391px; }
  .bannerDebug.notBookable {
    background-color: #ff5b49;
    border: 1px solid #881205; }
  .bannerDebug.bannercenterbox {
    margin-left: 80px;
    display: inline-block; }

/*RIGHT COLUMN WIDGETS - margin styling
--------------------------------------------------- */
.widgetMargin {
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden; }
  .widgetMargin .choiceBox #tabs-1 footer, .widgetMargin .choiceBox #tabs-2 footer {
    clear: both; }
    .widgetMargin .choiceBox #tabs-1 footer a:first-child, .widgetMargin .choiceBox #tabs-2 footer a:first-child {
      border-right: 1px solid #eee; }

/**
Newsletter signup box for right column
**/
.subscribe {
  background-color: #f0f0f0;
  padding: 15px 10px 8px 10px;
  border: 1px solid #ccc;
  width: auto; }
  .subscribe span {
    color: #444444;
    font-family: Tinos, serif;
    font-size: 14px;
    font-weight: bold; }
  .subscribe form {
    font-family: Tinos, serif;
    margin: 10px 0px 0px 0px; }
  .subscribe .subscrBut {
    background-color: #6b1d1f;
    color: #fff;
    width: 81px;
    height: 24px;
    vertical-align: top; }
  .subscribe .subscribeField {
    font-family: inherit;
    padding: 2px;
    height: 18px;
    width: 170px;
    font-size: 14px;
    line-height: 17px;
    color: #ccc;
    border: 1px solid #ccc;
    margin-right: 10px;
    vertical-align: top; }
  .subscribe a {
    padding-top: 7px;
    padding-right: 12px;
    float: right;
    color: #6b1d1f; }

/* SERVICE SITES
--------------------------------------------------- */
.boxArticleLayout {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  display: block;
  color: #2c4b53;
  float: left;
  width: 100%; }
  .boxArticleLayout h1 {
    font-family: Tinos, serif;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px #6b1d1f solid;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #000; }
  .boxArticleLayout h2 {
    font-family: Tinos, serif;
    font-weight: bold;
    color: #000;
    font-size: 18px;
    padding-bottom: 5px;
    bottom-border: 1px solid #6b1d1f;
    margin-bottom: 10px; }
  .boxArticleLayout h3 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #000;
    font-size: 13px; }
  .boxArticleLayout ul {
    list-style: disc outside none;
    padding-left: 20px; }
    .boxArticleLayout ul li {
      font-size: 11px;
      font-weight: bold; }
  .boxArticleLayout a {
    color: #6b1d1f; }
  .boxArticleLayout .contactInfo {
    font-size: 11px;
    font-weight: bold; }
    .boxArticleLayout .contactInfo p {
      font-size: 11px;
      font-weight: bold; }
    .boxArticleLayout .contactInfo a {
      font-size: 11px; }
  .boxArticleLayout table td {
    vertical-align: top; }
    .boxArticleLayout table td img {
      width: 150px;
      margin-right: 10px;
      margin-bottom: 10px; }
  .boxArticleLayout .leftColumn {
    width: 70%;
    float: left;
    height: 145px; }
    .boxArticleLayout .leftColumn .rightCol {
      width: 50%; }
  .boxArticleLayout .leftCol {
    float: left;
    width: 40%;
    height: 145px; }
  .boxArticleLayout .leftCol ul {
    margin-bottom: 20px;
    background: url("/energiwimg/ico/linkBullet.png") no-repeat transparent 1px 6px; }
  .boxArticleLayout .leftCol ul li {
    list-style-type: none; }
  .boxArticleLayout .midCol {
    float: left;
    width: 52%;
    height: 145px; }
  .boxArticleLayout .midCol ul {
    margin-bottom: 20px;
    background: url("/energiwimg/ico/linkBullet.png") no-repeat transparent 1px 6px; }
  .boxArticleLayout .midCol ul li {
    list-style-type: none; }
  .boxArticleLayout .rightCol {
    float: left;
    width: auto;
    height: 145px; }
  .boxArticleLayout .rightCol ul {
    margin-bottom: 20px;
    background: url("/energiwimg/ico/linkBullet.png") no-repeat transparent 1px 6px; }
  .boxArticleLayout .rightCol ul li {
    list-style-type: none; }
  .boxArticleLayout .archiveCalendar .dates {
    color: #6b1d1f;
    font-size: 14px; }
    .boxArticleLayout .archiveCalendar .dates a {
      font-size: inherit;
      color: #000; }
    .boxArticleLayout .archiveCalendar .dates span {
      font-size: inherit;
      color: #000; }
    .boxArticleLayout .archiveCalendar .dates p {
      font-size: inherit;
      display: inline;
      color: #6b1d1f; }
  .boxArticleLayout .archiveArticleList div h3 {
    font-family: Tinos, serif;
    color: #444444;
    font-size: 15px;
    margin: 0; }
  .boxArticleLayout .archiveArticleList time, .boxArticleLayout .archiveArticleList .full5col article em, .full5col article .boxArticleLayout .archiveArticleList em {
    margin-bottom: 5px;
    margin-top: 20px;
    float: left;
    clear: both; }
  .boxArticleLayout .archiveArticleList h2 {
    float: left;
    clear: both; }
  .boxArticleLayout .archiveArticleList a {
    color: #444444;
    font-family: Tinos, serif;
    font-size: 14px; }

#VinkelRPanel {
  width: 140px;
  height: auto;
  position: absolute;
  left: 960px;
  top: 0;
  display: block;
  z-index: 990; }

.boxArticleLayoutRss {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  display: block;
  color: #2c4b53;
  width: 100%; }
  .boxArticleLayoutRss h1 {
    font-family: Tinos, serif;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px #6b1d1f solid;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #444444; }

.teaserTag {
  background-color: #6b1d1f;
  padding-top: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-right: 5px;
  font-size: 85% !important;
  color: #fff !important;
  font-weight: bold !important; }

.advertisementOverlay {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: arial;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  padding: 5%;
  z-index: 5000;
  overflow: hidden;
  color: black; }

.advertisementText {
  text-align: center;
  line-height: 1.6; }

.advertisementButtonWrapper {
  text-align: right;
  margin-bottom: 110px; }

.advertisementCloseButton {
  width: 6%;
  display: inline; }

.advertisementLogo {
  width: 94%;
  margin: auto;
  display: block; }

.advertisementOverlay p, .advertisementOverlay strong {
  font-size: 52px;
  line-height: 1.6;
  text-align: center;
  padding: 80px 0; }

.appStoreLinkShow {
  width: 65%;
  margin: auto;
  display: block; }

.appStoreLinkHide {
  display: none; }

.appStoreLinkShow img {
  width: 100%; }

/* iPhone 4 */
@media screen and (max-device-height: 480px) {
  .advertisementButtonWrapper {
    margin-bottom: 100px; }

  .advertisementLogo {
    width: 71%; }

  .advertisementOverlay p {
    font-size: 46px;
    padding: 50px 0; } }
/*iPad  portrait specific  styling*/
@media screen and (device-width: 768px) and (device-height: 1024px) {
  .advertisementButtonWrapper {
    margin-bottom: 180px; }

  .advertisementLogo {
    width: 60%; }

  .advertisementOverlay p {
    font-size: 30px;
    padding: 50px 180px; }

  .appStoreLink {
    width: 42%; } }
/*iPad landscape specific  styling*/
@media screen and (device-width: 1024px) and (device-height: 768px) {
  .advertisementLogo {
    width: 60%; }

  .advertisementOverlay p {
    font-size: 30px;
    padding: 40px 180px; }

  .appStoreLink {
    width: 40%; } }
/** lockedArticleContainer  Mindmill salgsbokse**/
.lockedArticleContainer {
  display: inline-block;
  clear: both; }

.horizontalDivider, .horizontalDividerRed {
  border-bottom: 1px solid #eee;
  width: 100%;
  height: 0px;
  margin: 20px 0 20px 0; }

.horizontalDividerBig {
  border-bottom: 4px solid #6b1d1f;
  clear: both;
  width: 100%;
  height: 0px;
  margin: 20px 0 20px 0; }

.lockedArticleContainer .lockedArticleBox {
  clear: both;
  padding: 20px 15px;
  background-color: #f0f0f0;
  border: 1px solid #CCC; }

.lockedArticleBox h2 {
  font-family: Tinos, serif;
  font-size: 21px;
  margin-bottom: 10px; }

.loginButtonLink {
  text-align: center;
  font-size: 15px;
  margin: 15px auto auto; }

.loginButtonLink a {
  height: 28px;
  line-height: 28px;
  background-color: #6b1d1f;
  color: white !important;
  display: inline-block;
  padding: 0 15px;
  font-size: 15px; }

.ie8 .tabMenuLi.ui-state-active {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px 1px 0px 1px; }

.ie8 .tabMenuLi {
  border: 1px solid white;
  border-bottom: none; }

.tabHeader {
  border-bottom: 2px solid #6b1d1f;
  margin-bottom: 5px; }

.tabMenuLi {
  float: left;
  height: 20px;
  outline: none;
  margin-top: 3px;
  padding: 5px 11px 0px 10px;
  position: relative; }
  .tabMenuLi a:hover {
    color: black; }

.tabMenuLi:first-child {
  margin-left: 13px; }

.tabMenuA {
  display: block;
  color: #000;
  outline: none;
  font-size: 18px;
  position: relative;
  font-family: Tinos, serif;
  font-weight: bold; }

.ui-state-active {
  border: none;
  -webkit-box-shadow: 0 0 5px 1px rgba(100, 100, 100, 0.5);
  -moz-box-shadow: 0 0 5px 1px rgba(100, 100, 100, 0.5);
  box-shadow: 0 0 5px 1px rgba(100, 100, 100, 0.5); }

.ui-state-active:after {
  content: "";
  background: white;
  height: 8px;
  left: 0;
  bottom: -7px;
  position: absolute;
  width: 100%; }

form article a:hover {
  color: #6b1d1f; }

[class*='col--'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.gridRow {
  display: table;
  table-layout: fixed;
  width: 100%; }

.gridCol-2, .gridCol-3, .gridCol-4 {
  padding-left: 30px;
  display: table-cell;
  vertical-align: top;
  word-wrap: break-word; }
  .gridCol-2:first-child, .gridCol-3:first-child, .gridCol-4:first-child {
    padding-left: 0;
    background: 0; }

.gridCol-2 {
  width: 50%; }

.gridCol-3 {
  width: 33.33333%; }

.gridCol-4 {
  width: 25%; }

[class*='col--'] {
  float: left; }

.col--1-1 {
  float: none;
  width: 100%; }

.col--1-2 {
  width: 50%; }

.col--1-3 {
  width: 33.33333%; }

.col--2-3 {
  width: 66.66667%; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

#ie7Dialog {
  position: fixed;
  bottom: 3em;
  left: 0;
  z-index: 5;
  display: none;
  min-height: 10em;
  width: 100%;
  border-top: 5px solid #6b1d1f;
  border-bottom: 5px solid #6b1d1f;
  background-color: #fcf8e3; }
  #ie7Dialog #dialogWrapper {
    margin: 0 auto;
    padding: 10px;
    width: 940px; }
  #ie7Dialog .notification-reset {
    background: inherit;
    color: #000;
    font-size: 16px;
    font-family: sans-serif;
    line-height: normal; }
  #ie7Dialog h1 {
    margin: 0.67em 0;
    color: inherit;
    font-size: 2em;
    line-height: inherit; }
  #ie7Dialog p {
    margin: 1em 0;
    color: inherit;
    font-size: 1em;
    line-height: 1.2; }
  #ie7Dialog a {
    font-size: 1em; }

/* Cookie Policy Popup*/
.popup {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: none;
  min-height: 5em;
  width: 100%;
  background-color: #464646;
  color: #FFF; }
  .popup .cookieWidth {
    width: 960px;
    position: relative;
    margin: 0 auto; }
  .popup #dialogWrapper {
    padding: 10px 40px 10px 10px; }
    .popup #dialogWrapper p {
      color: #FFF; }
  .popup .acceptCookiesClose {
    top: 7px;
    right: 10px;
    position: absolute;
    height: 27px;
    width: 27px;
    background: url(/commonimg/ico/overlay_sprite.png) no-repeat -86px -23px;
    cursor: pointer; }
  .popup .acceptCookiesClose:hover {
    background-position: -86px -78px; }
  .popup .notification-reset {
    background: inherit;
    font-size: 16px;
    font-family: sans-serif;
    line-height: normal; }
  .popup a {
    color: #CCC; }
