html, body {
  height:100%
}
body {
  color: #000000;
  font: 14px/18px Arial,Sans-Serif;
  background: #FFFFFF;
}
table {font: Arial,Sans-Serif;}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, abbr, article, aside, command, details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time {
  margin: 0;
  padding: 0;
}

a, img { border: 0}
ul {padding-left:18px}
ol {padding-left:18px}

ul {list-style-type: disc}
ul ul {list-style-type:circle}
ul ul ul {list-style-type:square}

ol {list-style-type: decimal}
ol ol {list-style-type:lower-alpha}
ol ol ol {list-style-type:lower-roman}

hr {border: 0;border-top:solid 1px #000000 !important;margin:4px 0;padding:0;height: 1px}

a {color:#0000FF}

h1 {font-size: 24px;line-height: 120%;color:#000000;font-family:Arial,Sans-Serif;margin:0 0 10px 0}
h2 {font-size: 22px;line-height: 120%;color:#000000;font-family:Arial,Sans-Serif;margin:0 0 10px 0}
h3 {font-size: 20px;line-height: 120%;color:#000000;font-family:Arial,Sans-Serif;margin:0 0 10px 0}

#canvas {
  left: 0;  top: 0;
  margin: 0 auto;
  position: relative;
  width: 980px;
}

#header {
  width: 980px;
  position:relative;
  margin: 0 auto;
}
#header .wrap {
}
#header .wrap .left {
  float:left;
  width:50%;
}
#header .wrap .right {
  float:right;
  width:50%;
}

#header .wrap .logowrap {
  position:relative;
}
#header .wrap .logowrap img {
}
#header .wrap .textwrap {
  position:relative;
}
#header .wrap .textwrap a {
  color:#000000;
}

#nav {
  background: #cccccc;
  position: relative;
  z-index: 100;
  padding: 0;
  width: 980px;
  margin: 0 auto;
}
#nav .wrap {
  padding:0;
}
#content {
  cursor: auto;
  margin: 0 0;
  padding: 0;
  position: relative;
  width:100%
}
#content .wrap {
  padding: 15px 0 15px 0;
}

#content .wrap .picwrap {
  position:relative;
  float:right;width:254px;
  margin-left:15px;
}
#content .wrap .picwrap .pic {
  position:relative;
  margin-bottom:15px;
}
#content .wrap .picwrap .pic img {
  border:solid 1px #000000;
  width:250px;
}

#footer {
  width:100%;
  background: #cccccc;
  color: #000000;
  font-size: 14px;
  margin: 0 auto;
  width:980px;
}
#footer .wrap {
  position:relative;
  padding:7px 26px 7px 26px;
}
#footer a {
  color: #000000;
}
#copyright {
  margin: 0 auto;
  width:980px;
}
#copyright .wrap {
  color: #000000;
  font-size: 12px;
  position:relative;
  padding:5px 0 5px 0;
  text-align:right;
}
#copyright .wrap a {
  color: #000000;
}

/* immosearch */
#immoSearch {
  height:1800px;width:100%;
}

/* menu */
ul.orgi-hmenu {
  padding-left:0 !important;
}
ul.orgi-hmenu ul {
  padding-left:0 !important;
}

ul.orgi-hmenu li {
  position: relative;
  z-index: 5;
  display: block;
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ul.orgi-hmenu li:hover {
  z-index: 10000;
  white-space: nowrap;
}

ul.orgi-hmenu > li > a {
  padding:0 26px;
  margin:0 auto;
  position: relative;
  display: block;
  height: 32px;
  cursor: pointer;
  text-decoration: none;
  color: #323232;
  line-height: 32px;
  text-align: center;
}

ul.orgi-hmenu li a,
ul.orgi-hmenu li a:link,
ul.orgi-hmenu li a:visited,
ul.orgi-hmenu li a.active,
ul.orgi-hmenu li a:hover {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}

ul.orgi-hmenu > li > a.active,
ul.orgi-hmenu > li > a:hover, ul.orgi-hmenu > li:hover > a {
  background: #999999;
  color: #FFFFFF;
}

ul.orgi-hmenu li.hmenusep {
  visibility: hidden;
}
ul.orgi-hmenu li.hmenusep-first, ul.orgi-hmenu li.hmenusep-last {
  visibility: hidden;
  display:none;
  width:0;height:0;
  margin:0;
}

ul.orgi-hmenu ul {
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;top: 0;
  list-style:none outside none;
  background:#666666;
  min-width:120px;
}

ul.orgi-hmenu li:hover > ul {
  visibility: visible;
  top: 100%;
}
ul.orgi-hmenu li li:hover > ul {
  top: 0;
  left: 100%;
}

ul.orgi-hmenu li li {
  float: none;
  display:block;
}
ul.orgi-hmenu li li.hmenuli-first {
}
ul.orgi-hmenu li li.hmenuli-last {
}

ul.orgi-hmenu li li a {
  cursor: pointer;
  display:block;
  min-width: auto;
  zoom: normal;
  white-space:nowrap;
  text-decoration: none;
  color: #FFFFFF;
  text-align: left;
  margin:0;
  padding:5px 22px 5px 22px;
}

ul.orgi-hmenu li li a.active {
  background: #999999;
  color: #FFFFFF;
}
ul.orgi-hmenu li li a:hover, ul.orgi-hmenu li > li:hover a {
  background: #999999;
  color: #FFFFFF;
}

/* forms */
#content .forms input {
  background:#FFFFFF;color:#000000;width:100%;
  font-size:13px;padding:2px;height:20px;
  border: solid 1px #000000;
}
#content .forms select {
  background:#FFFFFF;color:#000000;width:100%;
  font-size:13px;height:26px;padding:2px;
  border: solid 1px #000000;
}
#content .forms .btn-send {
  width:180px;height:28px;
  background:#FFFFFF;
  border:solid 2px #000000;
  cursor:pointer;color:#000000;
  font-weight:bold;
}
#content .forms .btn-send[disabled=true] {
  color:#cccccc;
  cursor:default;
}
#content .forms textarea {
  background:#FFFFFF;color:#000000;width:100%;
  font-size:13px;padding:2px;
  border: solid 1px #000000;
}
#content .forms .inputline {
  margin-bottom:6px;
}

#content .forms .inputwrap {
  float:left
}
#content .forms .labelwrap {
  float:left;line-height:26px;font-size:12px;width:100px;
  overflow:hidden;color:#000000;font-weight:bold;
}

#content .forms .orgformError {
  background-color: #FFFFFF;
  border: 1px solid #FF0000;
  border-radius: 0;
  color: #FF0000;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px;
}

#content .forms .orgformInputError {
  color: #FF0000;
}

#content .forms .orgdropdownInputError {
  border-color: #FF0000 !important;
}

#content .forms .orgtextInputError {
  border-color: #FF0000 !important;
}

#content .forms .labelwrap .orgeditable {
  float:left;
}

#content .forms .orgcheckboxInput {
  line-height:12px;
}

#content .forms .orgcheckboxInputError {
  background-color:#FF0000;
}

/* language */
.languageselector {
  position:relative;right:0;top:0;
  text-align:right;padding:5px 0 5px 0;
}
.languageselector select {
  font: 12px Arial,sans-serif;
}
.languageselector select option {
}


/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

*:first-child+html .clearfix { min-height: 0; }

* html .clearfix { height: 1%; }
