* {
  margin: 0;
  padding: 0;
  border: 0;
}

ul {
  margin-left: 10px;
}

html, body {
  width: 100%;
  font-size: .8em;
  background-color: #4b84d7;
  background-image: url('img/bg_site.jpg');
  background-repeat: repeat-x;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #cf0912;
  text-decoration: none;
}

a.menulink {
  color: #000000;
}

a.menulink:hover {
  color: #cf0912;
}

h1 {

}

h2 {

}

h3 {

}

.indexheader {
  background-image: url('/includes/img/gray_line.png');
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 10px;
  color: #e30404;
  font-style: italic;
  font-family: Arial;
}

p {
  margin-top: 5px;
  margin-bottom: 10px;
}

#sitecontainer {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 1000px;
  border: 3px solid #000000;
  background-color: #ffffff;
}

#header {
  height: 70px;
  background-image: url('img/bg_header.jpg');
}

#mainmenu {
  height: 70px;
  background-image: url('img/bg_menu.jpg');
  background-color: #dcdada;
  width: 750px;
}
  #mainmenu {
  /*
    list-style-type: none;
    display: inline;
  */
    margin-left: 0;
  }
    #mainmenu div.menuitems {
      height: 25px;
      padding-top: 10px;
      padding-left: 10px;
      padding-right: 10px;
    }

    #mainmenu div.menuitems div.item {
      color: #ffffff;
      display: inline;
      font-size: 1.4em;
      font-family: Arial;
      padding-left: 10px;
      padding-right: 10px;
      background-image: url('img/menu_item_separator.png');
      background-repeat: no-repeat;
      background-position: right;
    }
    #searchfield {
      left: 685px;
      position: absolute;
      background-image: none;
      height: 27px;
      padding-top: 8px;
      text-align: right;
    }

#body {
  font-family: verdana;
   height:auto;
}


#reklam {
  position: absolute;
  top: inherit;
  left: inherit;
  margin-top: -70px;
  margin-left: 770px;
  width: auto;
  overflow: hidden;
}

#reklam div {
  margin-bottom: 20px;
}


#contentholder {
  height: 100%;
}
#contentholder tr td {
  vertical-align: top;
}
  #submenuContainer {
    background-image: url('img/header_submenu.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    top: -3px;
    margin-top: 0px;
    padding-top: 20px;
    width: 150px;
    height: 100%;
  }
    #submenuContainer ul {
      list-style-type: none;
    }
      #submenuContainer ul {
        font-weight: bold;
        margin-top: 5px;
      }
        #submenuContainer ul li ul li {
          font-weight: normal;
        }

  #articleContainer {
    padding-top: 20px;
    min-height:600px;
    width:570px;
    text-align:justify;
    margin-left: 30px;
  }
    .article {
      width:570px;
    }


#footer {
  text-align: center;
  height: 40px;
  background-color: #d0cece;
  border-bottom: 17px solid #9a9898;
}
  #footer p {
    margin: 0;
    padding-top: 12px;
    font-weight: bold;
    font-size: 1.3em;
  }

  #jbsmarketing, #jbsmarketing p a {
    color: #ffffff;
    font: arial, serif;
    text-align: left;
  }

#productTable {
  width: 100%;
}

#productPage {
  border: 1px solid #67768d;
  padding-top: 20px;
}

#productPage h2 {
  text-align: center;
}

#product_info {
  font-weight: bold;
  background-color: #eceaea;
  width: 250px;
}
  #product_info p span {
    margin-left: 20px;
  }

.productholder {
  display: table-cell;
  vertical-align: top;
  padding-top: 3px;
  width: 200px;
  height: 200px;
  border: 1px solid #67768d;
}

.productholder_new {
  background-image: url('img/new_product.jpg');
  background-repeat: repeat-x;
  background-position: top;
}

.productholder_image {
  text-align: center;
  margin-top: 20px;
  height:80px;
}

.productholder_name {
  text-align: center;
  margin-top: 20px;
}

.productholder_infobutton {
  text-align: center;
  margin-top: 20px;
}

.separator {
  background-image: url('img/menu_item_separator.png');
  background-repeat: repeat-y;
  background-position: right;
}


.TreeView
{
  font-size: 1.5em;
}

.TreeView li
{
  list-style: none;
}

LI.Expanded ul
{
  display: block;
}

LI.Collapsed ul
{
  display: none;
}


/*
    Google search API
*/
#searchcontrol .gsc-control { width : 200px; }

#searchcontrol .gsc-resultsbox-visible {
  position: absolute;
  top: inherit;
  left: inherit;
  margin-top: 50px;
  margin-left: -390px;
  background-color: #ffffff;
  z-index: 10000;
  width: 570px;
  padding-left: 30px;
  text-align: left;
  height: 600px;
  overflow: auto;
}

#searchcontrol .gs-snippet {
  color: #000000;
}

.gsc-branding, .gs-visibleUrl, .gsc-resultsHeader {
  display: none;
}

#searchcontrol div.gs-title {
  border: 0;
}
#searchcontrol a.gs-title {
  color: #000000;
  text-decoration: none;
}
#searchcontrol a.gs-title:hover {
  color: #cf0912;
  text-decoration: none;
}