.energyClassA {
	background-position: 0 0;
}

.energyClassB {
	background-position: 0 -25px;
}

.energyClassC {
	background-position: 0 -50px;
}

.energyClassD {
	background-position: 0 -75px;
}

.energyClassE {
	background-position: 0 -100px;
}

.energyClassF {
	background-position: 0 -125px;
}

.energyClassG {
	background-position: 0 -150px;
}

.energyClassN {
	background-position: 0 -250px;
}

.energyClass {
	display: inline-block !important;
	text-align: right;
	width: 149px;
	height: 24px;
	color: transparent;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-image: url(../img/energy_class.png) !important;
	margin-bottom: 1px !important;
}

.squareMeter {
	background-repeat: no-repeat;
	background-image: url(../img/m2.png) !important;
	background-position: 90% center;
}

.meter {
	background-repeat: no-repeat;
	background-image: url(../img/m.png) !important;
	background-position: 90% center;
}

.w40 {
	width: 40px !important;	
}

.w50px {
	width: 50px !important;
}

.w50 {
	width: 50% !important;
}

.w75 {
	width: 75px !important;	
}

.w60 {
	width: 60px !important;	
}

.w100 {
	width: 100px !important;
}

.w150 {
	width: 150px !important;
}

.w175 {
	width: 175px !important;
}

.w200 {
	width: 200px !important;
}

.w225 {
	width: 225px !important;
}

.w230 {
	width: 230px !important;
}

.w250 {
	width: 250px !important;
}

.w125 {
	width: 125px !important;
}

.shortInput {
	width: 125px !important;
}

.hideableFormPart {
	display: none;
}

.smallTextarea {
	height: 113px !important;
	width: 99%;
	min-width: 250px !important;
	max-width: 500px !important;
}

.largeTextarea {
	width: 99%;
	min-width: 500px !important;
	max-width: 1600px !important;
	min-height: 50px !important;
}

#slider-range div {
    position: absolute;
    width: 20px;
    margin-left: -10px;
    text-align: center;
    margin-top: 100px;
}

.slider-range {
	margin: 2em;	
}

.aui .table-row-attention {
    background: #FBB6F7;
}
.aui .table-row-attention.table-odd {
    background: #FBC5FF;
}

.aui .table-row-highlight {
    background: #ffe0e0;
}

.aui .table-row-highlight.table-odd {
    background: #ffeeee;
}
.moreInfoRealEstateContainer {
	padding: 0px !important;
}
.aui .form-button-group .control-group {
	margin-bottom: 0;
}


.aui .table-table tr.active {
	border: 1px solid gray;
	background: #EEFFCC;
}

.aui .table-table tr.active td {
	font-weight: bold;	
}

html, body, #map-canvas {
	height: 100%;
	margin: 0px;
	padding: 0px
}
.aui {
	#map-canvas img {
		max-width: 1000px;
	}
	.mapsSearchControls {
	  margin-top: 6px !important;
	  border: 1px solid transparent;
	  border-radius: 2px 0 0 2px;
	  box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  height: 30px;
	  outline: none;
	  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	}
	
	#searchAddressInputField {
	  z-index: 2000001;
	  background-color: #fff !important;
	  padding: 0 11px 0 13px !important;
	  width: 450px !important;
	  font-family: Roboto !important;
	  font-size: 15px !important;
	  font-weight: 300 !important;
	  text-overflow: ellipsis !important;
	  height: 30px !important;
	}
	
	#searchAddressInputField:focus {
	  border-color: #4d90fe;
	  margin-left: -1px;
	  padding-left: 14px;  /* Regular padding-left + 1. */
	  width: 301px;
	}
	
	.pac-container {
	  font-family: Roboto;
	}
	
	#type-selector {
	  color: #fff;
	  background-color: #4d90fe;
	  padding: 5px 11px 0px 11px;
	}
	
	#type-selector label {
	  font-family: Roboto;
	  font-size: 13px;
	  font-weight: 300;
	}
	
	.ui-autocomplete {
		max-height: 300px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	.control-group.error > .aui-field-select,
	.has-error > .aui-field-select {
		border: 1px solid #E74C3C !important;
	}
}