.group-label {
  margin-left: 15px;
  width:78px;
  float:left;
  font-weight:bold;
  display:inline;
}

.group-label .more-windows { 
  font-weight:normal;
  margin-top: 60px;
  display:block;
  
}

div.horizontal-field-group .group-fields {
  float:left;
  margin-left: 5px;
  display:inline;
  margin-bottom: 10px;
  margin-top: 5px;
}

div.horizontal-field-group div.input {
  float:left;
  margin-right:20px;
  display:inline;
}

.house-number {
  width: 40px;
}

.zip-code {
  width: 40px;
}

.field-info {
  font-size:10px;
  clear:both; 
}

.label {
  margin-bottom: 5px;
}

.input-wrapper {
  float:left;
}

.group-field-spacer {
  height:10px;
  clear:both;
}

.group-field-hspacer {
  margin-right:30px;
}

.field-info-image {
  background: url(/images/info_sign_small.png) no-repeat 0px 0px;
  width: 13px;
  height: 14px;
  float: left;
  margin-right:5px;
}

div.vertical-field-group .group-fields {
  float:left;
  margin-left: 5px;
  display:inline;
}

div.vertical-field-group .input {
  float:left;
}

.help {
  margin: 0px 0 0 10px;
}

.help-wrapper {
  float:left;
}


.info-wrapper {
  float:left;
  margin-left: 10px;
  margin-top: 18px;
}
#house_people_count {
  margin-left: 3px;
  margin-right: 3px;
}

#person-sum {
  float:right;
  width:170px;
}

#person-sum div {
  float:left;
}

#braendsel-info.error {
  color: red;
}

.dont_display {
  display: none;
}


#house-pictures {
  margin-top: 0px;
}

#house-pictures p {
  margin-bottom: 15px;
  margin-top: 15px;
}

#house-pictures .radio-button
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3px;
}

.house-picture {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

#window-pictures {
  margin-top: 15px;
}

#window-pictures p {
  margin-left:14px;
  margin-bottom: 15px;
  font-weight:bold;
}


#window-pictures .radio-button {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 3px;
}

.window-picture {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

.door-picture {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
}

#door-pictures {
  margin-top: 15px;
}
#door-pictures .radio-button {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
}

#door-pictures p {
  margin-left:14px;
  margin-bottom: 15px;
  font-weight:bold;
}

.center {
  margin-left:auto;
  margin-right:auto;
  width:355px;
}

.center-element {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.usercheckbox {
  margin-bottom:10px;
}

#errorExplanation {
  display: none;
  padding: 25px;
  color: black;
  background:#fff;
}
  #errorExplanation h3 { font-weight: bold; }
  #errorExplanation h4 { font-weight: bold; }
  #errorExplanation ul { margin-top: 10px; }

#errorExplanation ul li {
    margin: 0 0 4px 10px; }

#err_close {
  background:#00d url(/images/houses/houses-popup.png) repeat -368px -322px;;
  width:60px;
  height:20px;
  margin:5px 0 -18px 340px;

}

.ie8separatorhack {
  height: 1px;
}

.vertical-checkbox .label{
  float:left;
  margin-left:5px;
}

#braende .fieldWithErrors {
  float:left; margin-right:5px;
}

.selected-address {
  font-weight:bold;
}