html {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  font-size: 11px;
  background-color: #001e55;
}

body div.background-container {
  width: 1000px;
  /*height: 500px;*/
  background: #001e55 url("../images/site_bg.png") center center repeat-y;
  margin: 0 auto;
}

div.background-container div.body-container {
  width: 100%;
  height: 100%;
  background: url("../images/site_content_bg.png") top center no-repeat;
}

div.line1 {
  position: absolute;
  margin-top: 77px;
  width: 100%;
  height: 3px;
  background: url("../images/header_line_1.png") top left repeat-x;
  z-index: 0;
  left: 0;
}
div.line2 {
  position: absolute;
  margin-top: 80px;
  width: 100%;
  height: 3px;
  background: url("../images/header_line_2.png") 230px 0 repeat-x;
  left: 0;
}

div.header-container {
  float: left;
  width: 100%;
  height: 139px;
}

div.header-container div.logo {
  position: absolute;
  margin-left: 71px;
  z-index: 100;
}

div.body-container div.content {
  float: left;
  width: 100%;
}


div.widget-bar {
  float: left;
  width: 100%;
  text-align: right;
  padding-top: 3px;
  padding-bottom: 3px;
}

div.widget-bar .select {
  height: 23px;
  cursor: pointer;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 11px;
}

div.widget-bar .button {
  height: 23px;
  cursor: pointer;
  padding-left: 8px;
}

div.widget-bar .button .left {
  float: left;
  background: url("../images/button_left.png") top left no-repeat;
  height: 100%;
  width: 5px;
}
div.widget-bar .button .center {
  float: left;
  background: url("../images/button_middle.png") top left repeat-x;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 6px;
  font-size: 11px;
  color: #ffffff;
}
div.widget-bar .button .right {
  float: left;
  background: url("../images/button_right.png") top left no-repeat;
  height: 100%;
  width: 5px;
}

div.widget-bar .leftfloating {
  float: left;
}
div.widget-bar .rightfloating {
  float: right;
}

input.text {
  border: #7d9ab4 solid 1px;
  font-size: 11px;
  padding: 2px;
  margin: 0;

}

/* Menu */
div.header-container div.menu-left-container {
  position: absolute;
  width: 370px;
  z-index: 999;
  margin-top: 37px;
}
div.header-container div.menu-right-container {
  position: absolute;
  width: 450px;
  z-index: 999;
  margin-left: 610px;
  margin-top: 37px;
}

div.header-container div.menu-left-container ul {
  float: right;
}
div.header-container div.menu-right-container ul {
  float: left;
}

div.header-container div.menu-left-container ul,
div.header-container div.menu-right-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
div.header-container div.menu-left-container ul li,
div.header-container div.menu-right-container ul li {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

div.header-container div.menu-left-container ul li a {
  float: left;
}

.error {
  color: #ff0000;
  font-weight: bold;
}

.content-openingstijden{
  text-align: left;
}

.content-cities{
  padding: 0px;
  margin: 0px;
}

td.city{
  width: 75px;
}

table.drinkshop-container{
  width: 610px;
}

p.drinkshop-closed{
  text-align: center;
}

img.drinkshop-closed{
  width: 350px;
  height: 260px;
}
