div {
  margin: 0px;
}

body {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: Arial;
  font-size: 12px;
  overflow: scroll;
  margin: 0px 8px;
}

div#wrapper {
  min-height: 100%;
}

div.header {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}

  div.header table {
    width: 100%;
    z-index: 10;
  }

    div.header table td {
      margin: 0px;
    }

      div.header table td li {
        text-align: left;
      }

      div.header table td.links {
        padding: 0px;
        min-width: 850px;
        height: 25px;
      }

      div.header table td.logo {
        font-size: 18px;
        padding: 1px 0px 1px 0px;
        width: 200px;
        min-width: 200px;
        background-color: Black;
      }

        div.header table td.logo a {
          text-decoration: none;
        }

div.highlight_first_letter:first-letter {
  font: bold 130% Arial, Times, serif;
  color: #007BC4;
  padding-right: 1px;
}

div.highlight_first_letter {
  padding-bottom: 10px;
}

fieldset.address {
  padding: 5px 10px 10px 10px;
  border: 1px solid black;
  margin: 5px 0px;
}

  fieldset.address legend {
    font-weight: bold;
    padding: 0px 10px;
    font-size: 1.3em;
  }

div.content {
  padding-bottom: 57px;
  padding-top: 25px;
  z-index: 10;
  color: white;
  text-align: left;
  margin: 0 auto !important;
  min-height: 100%;
  overflow: hidden;
  margin-top: 0px;
}

div.main-header {
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
}

div.main-content, div.denmark-main-content, div.bike-main-content {
  color: #000000;
  font-size: 120%;
  margin: 10px auto;
  background-color: white;
  text-align: justify;
  position: relative;
}

  div.main-content h2, div.denmark-main-content h2, div.bike-main-content h2 {
    margin: 10px 0px;
  }

div.main-header, div.main-content, div.denmark-main-content, div.bike-main-content {
  padding: 10px 20px;
  width: 1000px;
  min-width: 850px;
}

div.denmark-image {
  text-align: center;
  margin-top: 2px;
}

table.home {
  border-spacing: 0px;
  border-collapse: collapse;
  margin: 0 auto;
}

  table.home td {
    padding: 3px 30px 3px 10px;
    text-align: left;
  }

  table.home a, table.home a:visited {
    font-weight: bold;
    color: black;
  }

table.home, p {
  font-size: 14px;
}

  table.home td, div.main-content, div.main-header, div.denmark-main-content {
    border: 1px solid #000000;
  }

div.main-header {
  border-top-width: 0px;
}

ul.link-list1 li {
  margin-bottom: 3px;
  font-size: 14px;
}

  ul.link-list1 li a {
    font-weight: bold;
  }

ul.link-list2 {
  margin-top: 5px;
}

  ul.link-list2 li {
    margin-bottom: 0px;
    list-style-type: square;
  }

ul.decimal-list1 li {
  font-size: 14px;
  list-style-type: decimal;
  margin-bottom: 10px;
}

span.image {
  display: inline-block;
  font-weight: normal !important;
  font-size: 11px;
  text-align: center;
}

table.unit-table, table.unit-conversion {
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%;
}

  table.unit-table td, table.unit-table th, table.unit-conversion, table.unit-conversion th {
    border-width: 1px;
    padding: 5px 5px;
  }

  table.unit-table table.top td {
    padding: 0px 5px;
  }

  table.unit-table table.top table.home td {
    padding: 5px 5px;
  }

table.main-home, table.widgets {
  width: 100%;
  margin: 0px;
}

table.two-columns td {
  width: 50%;
}

table.three-columns td {
  width: 33%;
}

table.four-columns td {
  width: 25%;
}

table.main-home div, table.widgets div.widget {
  padding: 10px;
  margin: 10px 5px;
  /*min-height: 610px;*/
}

table.main-home h3 {
  margin: 5px 5px;
  padding: 3px 10px 3px 5px;
}

table.widgets h3 {
  margin: 0px;
  padding: 3px 10px 3px 5px;
}

  table.main-home h3 span, table.widgets h3 span {
    display: inline;
    padding-right: 16px;
  }

table.main-home a, table.widgets a {
  text-decoration: none;
  font-weight: normal;
}

table.main-home ul, table.widgets ul {
  padding-left: 27px;
}


table.main-home li, table.widgets li {
  padding-bottom: 2px;
  padding-left: 5px;
}

  table.main-home li a, table.widgets li a, table.bike-home li span {
    color: #000000;
    font-weight: bold;
  }

table.main-home ul.arrow li:hover, table.widgets ul.arrow li:hover {
  list-style-image: url(../images/arrow.gif);
}

ul.janteloven {
  margin-left: 280px;
}

  ul.janteloven li span {
    font-style: italic;
  }

li.divider {
  padding: 0px;
  margin: 0px 0px 2px 0px;
  border-width: 0px 0px 2px 0px !important;
  height: 2px !important;
  list-style: none;
}

h4.accordion {
  padding-left: 20px;
}

img.pdf-icon {
  height: 13px;
  margin-top: 1px;
  float: right;
  margin-right: 3px;
}

img.pdf-icon-menu {
  height: 14px;
  margin-top: 3px;
  float: right;
  margin-right: 3px;
}

span.legend {
  text-align: center;
  height: 12px !important;
  width: 12px;
  margin: 0px !important;
  float: right;
  background-color: Red;
  /* color: White; */
  border-radius: 3px;
  padding: 1px 0px 0px 0px !important;
  font-size: 11px !important;
  font-weight: normal !important;
}

span.visit {
  float: right;
}

ul#nav img.pdf-icon, ul#nav img.danish-flag-icon {
  margin-top: 4px !important;
}

table.main-home li, table.widgets li {
  border: 1px solid transparent !important;
  padding: 1px 1px 1px 3px;
  margin-right: 5px;
  text-align: left !important;
}

  table.main-home li a, table.widgets li a, table.bike-home li span {
    font-size: 12px !important;
  }

li.site-map-link img {
  border: 2px solid transparent;
}

img.construction {
  margin: 20px;
  padding: 20px;
}

ul.career li span {
  display: inline-block;
  width: 100px;
}

ul.career li a {
  text-decoration: none;
}

span.header-icon {
  margin-right: 5px;
  display: inline-block;
}

div.widget ul.first-section {
  margin: 10px 0px 0px 0px;
}

div.widget ul.section {
  margin: 0px !important;
}

li.asp span, li.php span, li.html span, li.net span, span.span-right {
  display: block;
  float: right;
  padding: 0px 5px;
  font-size: 13px;
}

/* actual border colors defined in 'jps.css' for each theme */

