    body {
      background: #c1cce2 url(/gfx/drop-back_40.jpg) top repeat-x;
      margin: 0;
      padding: 0;
      font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: 11px;
    }
    a {
      font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: 11px;
    }
    img {
      border: none;
    }
    #hpth {
      width: 780px;
      margin: 0 auto;
    }
    #hpth div.ecms-menu {
      float: left;
      background: transparent url(/gfx/drop-menu_40.jpg) no-repeat top;
      width: 197px;
      min-height: 668px !important;
      height: 668px;
      position: relative;
    }
    #hpth div.ecms-menu div.home {
      position: absolute;
      top: 80px;
      left: 15px;
    }
    #hpth div.ecms-menu div.home a {
      display: block;
      width: 170px;
      height: 160px;
    }
    #hpth div.ecms-menu div.home a {
      width: 170px;
      height: 160px;
    }
    #hpth div.ecms-menu div.language {
      position: absolute;
      top: 300px;
      left: 35px;
      width: 140px;
    }
    #hpth div.ecms-menu ul {
      padding: 0;
      margin: 350px 0 0 0;
    }
    #hpth div.ecms-menu ul li {
      width: 197px;
      background: transparent url(/gfx/menu-dotted-line.gif) bottom no-repeat;
      padding: 5px 0 10px 0;
      display: block;
    }
    #hpth div.ecms-menu ul li a {
      color: #fff;
      font-size: 10px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      text-decoration: none;
      margin-left: 25px;
      display: block;
    }
    #hpth div.ecms-menu ul li a:hover {
      color:#f8b27e;
    }
    #hpth div.ecms-menu ul li a.active {
      color:#f8b27e;
    }
    #hpth div.emcs-page {
      float: left;
      width: 583px;
      color: #485880;
      position: relative;
    }
    #hpth div.emcs-page div.tuppen {
      background: transparent url(/gfx/right-block.jpg) top no-repeat;
      width: 13px;
      height: 128px;
      position: absolute;
      top: 140px;
      right: -14px; 
    }
    #hpth div.emcs-page div.content-wrapper {
      background: #e5e8f1 url(/gfx/main-content-repeaty.jpg) top repeat-y;
      height: auto !important;
      height: 550px;
      min-height: 550px !important;
      width: 583px;
      float: left;
    }
    #hpth div.emcs-page div.content-wrapper div.content {
      float: left;
      padding: 0 20px;
      width: 543px;
      background: transparent url(/gfx/main-content-top.jpg) top no-repeat;
      height: auto !important;
      height: 80px;
      min-height: 80px !important;
    }
    #hpth div.emcs-page div.footer {
      text-align: center;
      clear: both;
    }
    #hpth div.emcs-page div.footer a {
      color: #485880;
    }
    #hpth div.emcs-page div.footer a span {
      position: absolute;
      left: -2000px;
      width: 100px;
    }
    #hpth div.emcs-page div.footer img {
      margin-bottom: 8px;
    }
    #hpth div.emcs-page div.footer a img {
      display: inline;
    }
    #hpth div.emcs-page div.footer p {
      margin: 0 0 4px 0;
    }

    /* Content */
    #hpth div.emcs-page div.content-wrapper div.content h1 {
      font-size: 17px;
      color: #5d77b7;
    }
    #hpth div.emcs-page div.content-wrapper div.content h2 {
      font-size: 12px;
      margin: 8px 0;
      color: #596991;
    }
    #hpth div.emcs-page div.content-wrapper div.content h3 {
      font-size: 12px;
      color: #ec7721;
    }
    #hpth div.emcs-page div.content-wrapper div.content p {
      margin: 8px 0;
    }
    #hpth div.emcs-page div.content-wrapper div.content a {
      color: #ec7721;
      text-decoration: none;
      background-color: transparent;
    }
    #hpth div.emcs-page div.content-wrapper div.content a:hover {
      color: #fff;
      text-decoration: none;
      background-color: #ec7721;
    }
    #cms-content div.hr {
      background: transparent url(/gfx/hr.gif) repeat-x left;
      height: 1px;
      margin: 10px 0;
      clear: both;
    }
    #cms-content div.hr hr {
      display: none;
    }


div.leftcol {
  width: 255px;
  float: left;
  margin-right: 10px;
}
div.rightcol {
  width: 255px;
  float: left;
  padding-left: 15px;
}
div.vertical-dotts {
  background: transparent url(/gfx/menu-dotted-line-vertical.gif) left repeat-y;
}






    img.thumb {
      float: left;
      margin-right: 10px;
      border: 1px ridge #fff;
      background-color: #fff;
      padding: 1px;
      margin-bottom: 10px;
    }
    .clearfix:after {
      content: "."; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;
    }
    * html>body .clearfix {
      display: inline-block; 
      width: 100%;
    }
    * html .clearfix {
      /* Hides from IE-mac \*/
      height: 1%;
      /* End hide from IE-mac */
    }