﻿body {
  background-color:#CCCCCC;
}

body, p, td, div, span, input, a {
  font-family:Arial,Verdana;
  font-size:12px;
  color:#000000;
  padding:0px;
  margin:0px;
  border-color:#DDDDDD;
}

td {
  vertical-align:top;
}

a, a:visited {
  color:#339900;
  text-decoration:none;
}

h1, h2, h3, h4, h5, h6, .heading {
  padding:0px;
  margin:0px;
}

.h1, h1.heading  {
  font-family: Arial;
  font-size:22px;
  color:#000000;
  font-weight:normal;
  margin-bottom:17px;
}

.h2  {
  font-family:Arial;
  font-size:13px;
  color:#000000;
  font-weight:bold;
  margin-bottom:7px;
}

div.body {
  width:100%;
  text-align:center;
  position:relative;
  
}

div.bodypopup {
  width:100%;
  text-align:center;
  position:relative;
  background-color:#ffffff;
  height:100%;
}

  div.masterLayer {
    margin-left:auto;
    margin-right:auto;
    width:990px;
    text-align:left;
    position:relative;
    clear:both;
    background-color:#FFFFFF;
  }

  div.topGraphic {
    position:relative;
    top:5px;
    width:978px;
    height:165px;
    clear:both;
    overflow:hidden;
    margin-left:6px;
  }
    
    div.topLogo {
      position:absolute;
      top:30px;
      left:30px;
    }

      div.topLogo img {
        border:0px;
      }

    div.topText {
      position:absolute;
      top:55px;
      left:740px;
      font-size:20px;
      line-height:24px;
      color:#FFFFFF;
      font-weight:bold;
    }
    
  div.menuHolder {
    width:980px;
    left:6px;
    /* menustyle in css/menu.css */
  }

  div.contentLayer {
    clear:both;
    position:relative;
    width:950px;
    margin-left:25px;
    min-height:250px;
  }

    div.contentLayer td {
      vertical-align:top;
      padding:2px;
    }

      div.contentLayer td img {
        margin-bottom:5px;
        border:1px solid #DDDDDD;
      }

    div.contentLayer1Left {
      width:690px; 
      float:left;
      border-right:0px solid #666666;
    }

      div.contentLayer1Left div.contentColumn {
        width:670px;
        float:left;
        position:relative;
      }

      div.contentLayer1Left div.contentColumnFrontpage {
        width:570px;
      }
    
    div.contentLayer2Left {
      width:690px; 
      overflow:hidden;
      float:left;
      border-right:1px solid #666666;
    }

      div.contentLayer2Left div.contentColumn {
        width:320px;
        float:left;
        margin-right:20px;
        position:relative;
        overflow:hidden;
      }

      div.contentLayer2Left div.contentColumnRight, div.contentLayer2Left div.contentColumn66 {
        margin-top:41px;
      }

      div.contentLayer2Left div.contentColumn33 {
        width:225px;
      }

      div.contentLayer2Left div.contentColumn66 {
        width:440px;
        margin-right:0px;
      }

    div.contentLayer1Right {
      width:255px;
      overflow:hidden;
      float:left;      
    }

      div.contentLayer1Right div.contentColumn {
        width:220px;
        float:left;
        margin-left:20px;
        position:relative;
      }

      div.contentLayer1Right div.contentColumn div.paragraph {
        margin-bottom:10px;
      }

      div.contentLayer1Right div.contentColumn td img {
        margin-bottom:14px;
      }

      div.contentColumn .headingGreen { 
        color:#339900;
      }

      div.contentColumn .headingBlue {
        color:#055e94;
      }

      div.contentColumn p {

      }

    div.contentLayer2Left div.kommuneKort {
      position:absolute;
      width:300px;
      height:230px;
      bottom:0px;
      left:0px;
    }

      div.kommuneKort div.contentBox div.mapHolder {
        position:absolute;
        width:150px;
        height:220px;
        top:5px;
        left:5px;
      }

      div.kommuneKort div.contentBox div.mapText {
        position:absolute;
        width:130px;
        height:220px;
        top:100px;
        left:160px;
      }

    div.kommuneKort {
      background-color:#d8eed1;
    }

      div.kommuneKort div.contentBox {
        margin:10px;
      }

    div.contentLayer2Left div.companyLogin {
      position:absolute;
      width:300px;
      height:160px;
      bottom:0px;
      left:0px;
    }

    div.companyLogin {
      background-color:#d0dfea;
    }

      div.companyLogin div.contentBox {
        margin:10px;
      }

      div.companyLogin div.contentBox .heading {
        font-size:16px;
        font-weight:bold;
        color:#055e94
      }

      div.companyLogin form {
        margin-top:10px;
      }

    div.newsHolder {
      clear:both;
    }

      div.newsHolder .heading {
        margin-top:16px;
      }

      div.newsHolder p.newsdate {
        font-weight:bold;
        color:#339900;
      }

      div.newsHolder p.newsLink {
        margin-bottom:8px;
      }

        div.newsHolder p.newsLink a, div.newsHolder p.newsLink a:visited {
          color:#339900;
          text-decoration:none;
        }
  
  div.paragraphContact {
    background-color:#e8eef3;
    padding:10px;
    margin-bottom:20px;
  }

    div.paragraphContact a, div.paragraphContact a:visited {
      color:#166eb9;
      line-height:20px;
      font-size:14px;
    }

    div.paragraphContact a:hover, div.paragraphContact a:visited:hover {
      color:#339900;
    }


  div.topTools {
    position:absolute;
    top:10px;
    right:2px;
    width:580px;
    height:25px;
    z-index:200;
  }

    div.topTools div.topSearchForm {
      position:absolute;
      top:10px;
      right:5px;
      width:185px;
      height:25px;
      z-index:200;
      text-align:right;
    }

    div.topTools input {
      border:1px solid #8b8b8b;
      font-size:11px;
      color:#000000;
      padding-left:5px;
      padding-right:5px;
    }
    
    div.topTools input.submit {
      background-color:#666666;
      border:1px solid #8b8b8b;
      font-size:11px;
      color:#FFFFFF;
      padding-left:5px;
      padding-right:5px;
    }

    div.topToolMenu {
      position:absolute;
      top:12px;
      right:200px;
    }

      div.topToolMenu div.topMenuItem {
        float:left;
        padding-left:10px;
        padding-right:10px;
        border-left:1px solid #7c7c7c;
      }

        div.topToolMenu div.topMenuItem a, div.topToolMenu div.topMenuItem a:visited {
          font-size:12px;
          font-weight:bold;
          color:#7c7c7c;
          text-decoration:none;
        }

        div.topToolMenu div.first a, div.topToolMenu div.first a:visited {
          font-size:12px;
          font-weight:bold;
          color:#0d70b4;
          text-decoration:none;
        }

        div.topToolMenu div.first {
          border-left:0px;
        }
  
  div.frontpageBottomHolder {
    position:relative;
    clear:both;
    border-top:1px solid #CCCCCC;
    width:660px;
    height:190px;
    top:20px;
    padding-top:20px;
  }
  
    div.frontpageBottomLeft, div.frontpageBottomRight {
      width:330px;
      float:left;
    }

      div.frontpageBottomBackground {
        background-repeat:repeat-x;
        background-position:top left;
        width:320px;
        height:155px;
      }

      div.frontpageBottomLeft div.frontpageBottomBackground {
        background-image:url("/Files/Billeder/styles/boks_green.jpg");
        
      }

      div.frontpageBottomRight div.frontpageBottomBackground {
        background-image:url("/Files/Billeder/styles/boks_blue.jpg");
        background-position:top right;
      }

      div.frontpageBottomContent {
        padding-top:15px;
        padding-left:20px;
        width:285px;
        clear:both;
        overflow:hidden;
        color:#FFFFFF;
      }

      div.frontpageBottomContent a, div.frontpageBottomContent a:visited {
        color:#FFFFFF;
      }

        div.frontpageBottomContent span, div.frontpageBottomContent h1 {
          color:#FFFFFF;
        }
      
  div.paragraph table td, div.paragraph table {
    border-color:#DDDDDD;
    border-style: 1px solid;
    border-collapse: collapse;
    padding:8px;
  }

  div.bottomLayer {
    clear:both;
    padding:5px;
    margin:0px;
    margin-bottom:5px;
    text-align:center;
    line-height:16px;
    color:#FFFFFF;
    font-family:Arial,Verdana;
    font-size:11px;
    background:#79b8e3;
    margin:5px;
    margin-bottom:0px;
    border-bottom:5px solid #FFFFFF;
  }
  
    div.bottomLayer small {
      color:#FFFFFF;
    }


div.presentThumbnails {
  width:300px;
  clear:both;
}

  div.presentThumbnails div.presentThumbnail {
    width:100px;
    height:170px;
    float:left;
    overflow:hidden;
    padding-bottom:10px;
  }

    div.presentThumbnails div.presentThumbnail img {
      border:0px;
      margin-bottom:8px;
    }

div.pageHeadline {
  clear:both;
  padding-bottom:10px;
}

div.contentColumn4 {
  width:200px;
  float:left;
  margin-right:35px;
  overflow:hidden;
}

  div.contentColumn4 img {
    margin:0px;
    border:1px solid #CCCCCC;
  }

div.newsBoxContent {
  padding-top:7px;
  margin-top:7px;
  clear:both;
  position:relative;
  border-top:1px solid #EDEDED;
}
  
  div.newsBoxContent a, div.newsBoxContent a:visited {
    color:#000000;
  }

  div.newsBoxContent p {
    margin:0px;
    padding:0px;
  }

  div.newsBoxContent p.newsDate {
    font-size:11px;
    font-style:italic;
    margin-bottom:7px;
    padding:0px;
  }

  div.newsBoxContent a.newsHeading
    color:#000000;
    font-size:13px;
    font-weight:normal;
  }

  div.newsBoxContent h6.newsHeadline {
    font-weight:bold;
    font-size:14px;
    color:#000000;
  }

  div.newsBoxContent p.newsContent {
    margin-top:7px
  }

  p.newsContentLink a, p.newsContentLink a:visited {
    color:#339900;
  }

  div.newsBoxContent div.leftImage {
    width:270px;
    float:left;
  }

  div.newsBoxContent div.rightText {
    width:350px;
    float:left;
  }

  div.newsBoxContent img.newsImage {
    float:right;
    margin-left:20px;
    margin-bottom:10px;
  }


div.imageleft .paragraphimage {
  float:left;
}

div.imageright .paragraphimage {
  float:left;
}

  div.imageleft .paragraphimage img.center, div.imageright .paragraphimage img.center {
    float:left;
    margin-left:60px;
  }



div.blockSpace {
  clear:both;
  width:100%;
  height:1px;
  overflow:hidden;
}

/*ECOM*/

#productlistnavigation{
  text-align:right;
}

table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-size:10px;
    width:40px;
    font-weight: bold;
    cursor: pointer;
}

table.sortable td{
  font-size:11px;
}

tr.off {
background: #ffffff;
}
tr.on {
background: #bdd0ff;
} 

tr.tableHeaderRow {
font-weight:bold;
font-size:12px;
background-color:#eee;
}

.dbpSort th{
  background-color:#cccccc;
  color:#666666;
  font-size:10px;
  text-align:left;
  font-weight:bold;
}

.dbpSort th a{
  background-color:#cccccc;
  color:#666666;
  font-size:10px;
  font-weight:bold;
  vertical-align:middle;
}

.dbpSort td{
  color:#000000;
  font-size:10px;
  text-align:left;
  padding:0px; 
  vertical-align:middle;
}

.dbpSort td img {
  margin-top:3px:
}

  div.paragraph table.dbpSort td, div.paragraph table.dbpSort {
    border-color:#DDDDDD;
    border-style: 1px solid;
    border-collapse: collapse;
    padding:0px;
    text-align:left;
  }



div.yearDiv table td.kgValue, div.yearDiv table td.kg {
  text-align:right;  
}

div.yearDiv table td.aar, div.monthDiv table td.aar {
  width:60px;
}

div.yearDiv table td.eakkode, div.monthDiv table td.eakkode {
  width:60px;

}

div.yearDiv table td.aar, div.monthDiv table td.aar {
  width:70px;

}

div.yearDiv table td.isagkode, div.monthDiv table td.isagkode {
  width:80px;
}

div.yearDiv table td.affaldstekst, div.monthDiv table td.affaldstekst {
  width:200px;
}

div.yearDiv table td.modtager, div.monthDiv table td.modtager {
  width:200px;
}

div.monthDiv table td.kgValue, div.monthDiv table td.kg, div.yearDiv table td.kg {
  text-align:right;  
  width:60px;
}

table.yearTable{
  border:0px;
  width:100%;
}

table.firstTable{
  width:670px;
  border:0px;
}

table.monthTable{
  border:0px;
  width:100%;
}

div.yearHeaderImgDiv{
float:right;
}

div.mainDiv{
clear:both;
display:block;
}

div.yearHeaderNameDiv{
float:left;
margin-top:10px;
}

div.paragraphtext{
  width:200px;
}

h1, h2, h3, h4, h5, h6, .yearTable {
  font-size:13px;
}

table.sortable {
  border-spacing: 0;
  border: 1px solid #333;
  border-collapse: collapse;
}

table.sortable th, table.sortable td {
  text-align: left;
  padding: 0px;
  border-style: solid;
  border-color: #333;
}
table.sortable th {
  border: 0px;
  background-color: #ccc;
  padding:5px;
  font-size:10px;
}
table.sortable th a{
 color:#000000;  
 font-size:10px;
}
table.sortable td {
  border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
  background-color: #fff;
  padding:4px;
}
table.sortable tr.even td {
  background-color: #eee;
  padding:4px;
}

table.sortable tr td img {
  margin:0px;
  padding:0px;
}

table.sortable tr.sortbottom td {
  border-top: 1px solid #444;
  font-weight: bold;
}
a img {
  border: 0;
  margin:0px;
  padding:0px;
}




-----------------

table.sortable01 thead {
    background-color:#eee;
    color:#666666;
    font-size:10px;
    width:40px;
    font-weight: bold;
    cursor: pointer;
}

table.sortable01 td{
  font-size:11px;
}

table.sortable01 {
  border-spacing: 0;
  border: 1px solid #333;
  border-collapse: collapse;
}

table.sortable01 th, table.sortable01 td {
  text-align: left;
  padding: 0px;
  border-style: solid;
  border-color: #333;
}
table.sortable01 th {
  border: 0px;
  background-color: #ccc;
  padding:5px;
  font-size:10px;
}
table.sortable01 th a{
 color:#000000;  
 font-size:10px;
 float:left;
 display:inline;
}
table.sortable01 td {
  border-width: 0px 1px 0px 1px;
}
table.sortable01 tr.odd td {
  background-color: #fff;
  padding:4px;
}
table.sortable01 tr.even td {
  background-color: #eee;
  padding:4px;
}

table.sortable01 tr td img {
  margin:0px;
  padding:0px;
}

table.sortable01 tr.sortbottom td {
  border-top: 1px solid #444;
  font-weight: bold;
}

.bgParagraph img {
  
}

.bgParagraph table td {
    background-color:#ecf1f7;
    text-align:center;    
    vertical-align:center;
}
