/* @override http://wohnungsmarkt24.local:8888/sites/all/modules/custom/immo_access/css/immo_access.css
	http://www.wohnungsmarkt24.local:8888/sites/all/modules/custom/immo_access/css/immo_access.css */

#maske-sfs {
  position:absolute;
  top: 15px;
  left: 20px;
  height:270px;
  width:360px;

}

div.with-searchmask #maske-sfs {
	top: -13px;
}
div.with-searchmask #maske-sfs .maskeImage {
	position: absolute;
	top: 28px;
	/*left: -10px;*/
}
#immo-access-searchform {
}

img.parentcat-icon {
	float: left;
}

div.view-aktuelle-gesuche div.view-content div.views-row {
	height: 48px;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
}

div.view-aktuelle-gesuche {
  position:relative;
  top: -5px;
  height: 257px;
}

#edit-submit-1 {
	display: none;
}
#maske-sfs #immo-access-searchform input[type="checkbox"] {
  margin: 0 5px 0 0;
}
#maske-sfs #immo-access-searchform label {
	line-height: 14px;
  vertical-align: top;
}
.with-searchmask #maske-sfs ul#searchmask-nav {
  top: 25px;
}
#maske-sfs ul#searchmask-nav {
  list-style-type: none;
  position: absolute;
  margin: 15px 0 0 20px;
  padding: 0;
}
#maske-sfs ul#searchmask-nav li {
  margin-right: 20px;
  display: inline-block;
}
#maske-sfs ul#searchmask-nav li a {
  font-size: 15px;
  font-weight: normal;
}
#maske-sfs ul#searchmask-nav li a:hover {
  text-decoration: none;
  color: #f60;
}
#maske-sfs ul#searchmask-nav li a.current {
  color: #0b6ec7;
}
#maske-sfs #immo-access-searchform #parent_marketing_select {
  position: absolute;
  top: 65px;
  right: 18px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  color: #666;
  padding: 2px 5px;
  font-size: 12px;
  margin: 0;
}
#maske-sfs #immo-access-searchform #edit-parentcat-wrapper {
  position:absolute;
  left:105px;
  top:50px;
  margin: 0px;
}
#maske-sfs #immo-access-searchform #edit-marketingtype-wrapper {
  position:absolute;
  left:245px;
  top: 50px;
  margin: 0px;
}
#maske-sfs #immo-access-searchform #edit-zip-wrapper label {
  position:absolute;
  right:260px;
  top:89px;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
#maske-sfs #immo-access-searchform #edit-zip-wrapper input {
  position:absolute;
  left:20px;
  top:65px;
  font-size: 12px;
  width: 145px;
  padding: 3px 5px;
  margin: 0;
}
#maske-sfs #immo-access-searchform div#autocomplete {
	position: absolute;
	top: 69px;
	left: 20px;
}

#maske-sfs #immo-access-searchform #edit-fromarea-wrapper label {
  position:absolute;
  right:260px;
  top:122px;
  width: 110px;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}

#maske-sfs #immo-access-searchform #edit-fromarea-wrapper input {
  position:absolute;
  left:105px;
  top:120px;
  font-size: 12px;
  width: 80px;
}
#maske-sfs #immo-access-searchform #edit-toarea-wrapper label {
  position:absolute;
  left:205px;
  top:124px;
  font-size: 12px;
  font-weight: normal;
}
#maske-sfs #immo-access-searchform #edit-toarea-wrapper input {
  position:absolute;
  left:230px;
  top:120px;
  font-size: 12px;
  width: 80px;
}
#maske-sfs #immo-access-searchform #areaunit {
position:absolute;
left:320px;
top:118px;
}

#maske-sfs #immo-access-searchform #edit-fromrooms-wrapper label {
  position:absolute;
  right:260px;
  top:160px;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
#maske-sfs #immo-access-searchform #edit-fromrooms-wrapper input {
  position:absolute;
  left:105px;
  top:155px;
  font-size: 12px;
  width: 80px;
}
#maske-sfs #immo-access-searchform #edit-torooms-wrapper label {
  position:absolute;
  left:205px;
  top:160px;
  font-size: 12px;
  font-weight: normal;
}
#maske-sfs #immo-access-searchform #edit-torooms-wrapper input {
  position:absolute;
  left:230px;
  top:155px;
  font-size: 12px;
  width: 80px;
}
#maske-sfs #immo-access-searchform #edit-fromprice-wrapper label {
  position:absolute;
  right:260px;
  top:194px;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
#maske-sfs #immo-access-searchform #edit-fromprice-wrapper input {
  position:absolute;
  left:105px;
  top:190px;
  font-size: 12px;
  width: 80px;
}
#maske-sfs #immo-access-searchform #edit-toprice-wrapper label {
  position:absolute;
  left:205px;
  top:194px;
  font-size: 12px;
  font-weight: normal;
}
#maske-sfs #immo-access-searchform #edit-toprice-wrapper input {
  position:absolute;
  left:230px;
  top:190px;
  font-size: 11px;
  width: 80px;
}
#maske-sfs #immo-access-searchform #priceunit {
  position:absolute;
  left:320px;
  top:192px;
  font-size: 13px;
  width: 30px;
}

input#submit-search {
  position:absolute;
  z-index: 2;
  left: 202px;
  width: 140px;
  height: 24px;
  line-height: 0;
  cursor: pointer;
}

div#form-wrapper.detail-closed input#submit-search {
	top: 98px;
}

.with-searchmask div#form-wrapper.detail-closed input#submit-search {
}
div#form-wrapper.detail-opened form#immo-access-searchform.wohnung input#submit-search {
	top: 431px;
	left: 423px;
}
div#form-wrapper.detail-opened form#immo-access-searchform.haus input#submit-search {
	top: 470px;
	left: 423px;
}
div#form-wrapper.detail-opened form#immo-access-searchform.grundstueck input#submit-search {
	top: 240px;
	left: 423px;
}
div#form-wrapper.detail-opened form#immo-access-searchform.garage input#submit-search {
	top: 200px;
	left: 423px;
}
div#form-wrapper.detail-opened form#immo-access-searchform.wg input#submit-search {
	top: 170px;
	left: 423px;
}
input#submit-search-small {
  position:absolute;
  left:15px;
  width: 140px;
  height: 23px;
  font-size:11px;
  background: url(../../../../themes/wm24/images/bg_button_01.png) no-repeat;
  border: none;
  cursor: pointer;
}
form#immo-access-smallsearchform input#submit-search-small {
    border: none;
    top: 275px;
    left: 35px;
    font-size: 15px;
    font-family: arial;
}
/*form#immo-access-smallsearchform.wohnung input#submit-search-small {
  top:240px;
}
form#immo-access-smallsearchform.haus input#submit-search-small {
  top:1030px;
}
form#immo-access-smallsearchform.grundstueck input#submit-search-small {
  top:470px;
}
form#immo-access-smallsearchform.garage input#submit-search-small {
  top:400px;
}
form#immo-access-smallsearchform.wg input#submit-search-small {
  top:260px;
}*/
div#maske-sfs div#detailsuche {
  position:absolute;
  left:5px;
  top:94px;
  width:105px;
  height: 20px;
}
.with-searchmask div#maske-sfs div#detailsuche {
  left: 30px;
}
#detailsuche ul {
	margin: 9px 0 0 -8px;
	color: #f60;
  list-style-image: url(/sites/all/themes/wm24/images/dot9x9-blue.png);
}
#detailsuche ul li {

}
#detailsuche ul li a {
  font-size: 14px;
  position: relative;
}
#detailsuche ul li a span {
    color: #666;
    font-weight: normal;
}
#detailsuche a{
	text-decoration: none;
}
div#maske-sfs form#immo-access-searchform.wohnung ul#detail-close {
	position: relative;
	top: 331px;
	width: 150px;
    left: 232px;
}
div#maske-sfs form#immo-access-searchform.haus ul#detail-close {
	position: relative;
	top: 365px;
	width: 150px;
    left: 232px;
}
div#maske-sfs form#immo-access-searchform.grundstueck ul#detail-close {
	position: relative;
	top: 135px;
	width: 150px;
    left: 232px;
}
div#maske-sfs form#immo-access-searchform.garage ul#detail-close {
	position: relative;
	top: 95px;
	width: 150px;
    left: 232px;
}
div#maske-sfs form#immo-access-searchform.wg ul#detail-close {
	position: relative;
	top: 65px;
	width: 150px;
    left: 232px;
}
div#maske-sfs div#detailsuche-block {
	position:absolute;
	top: 0px;
	left: -20px;
	width: 596px;
	display: none;
	z-index: 2;
  background-color: #FFF;
  border: 2px solid #0b6ec7;
  border-radius: 15px;
}
form#immo-access-searchform.wohnung div#detailsuche-block {
	height:367px;
}
form#immo-access-searchform.haus div#detailsuche-block {
	height:400px
}
form#immo-access-searchform.grundstueck div#detailsuche-block {
	height:170px
}
form#immo-access-searchform.garage div#detailsuche-block {
	height:130px
}
form#immo-access-searchform.wg div#detailsuche-block {
	height:100px
}

#detailsuche-block div.Block-cc {
	background-color: #fff;
    margin: -10px;
    border: 2px solid #f60;
    border-radius: 15px;
}
div#detailsuche-block.smallsearchform a.ok {
    background-image: linear-gradient(bottom, rgb(7,82,42) 0%, rgb(16,97,54) 52%, rgb(46,140,90) 86%);
    background-image: -o-linear-gradient(bottom, rgb(7,82,42) 0%, rgb(16,97,54) 52%, rgb(46,140,90) 86%);
    background-image: -moz-linear-gradient(bottom, rgb(7,82,42) 0%, rgb(16,97,54) 52%, rgb(46,140,90) 86%);
    background-image: -webkit-linear-gradient(bottom, rgb(7,82,42) 0%, rgb(16,97,54) 52%, rgb(46,140,90) 86%);
    background-image: -ms-linear-gradient(bottom, rgb(7,82,42) 0%, rgb(16,97,54) 52%, rgb(46,140,90) 86%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2E8C5A', EndColorStr='#07522A');
    padding: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    float: right;
    cursor: pointer;
}
div#detailsuche-block.smallsearchform a.ok:hover {
    text-decoration: none;
}
div#detailsuche-block.smallsearchform,
div#maske-sfe div#detailsuche-block {
    position: absolute;
    left: 200px;
    top: 260px;
    width: 550px;
    z-index: 999;
    display: none;
    background: white;
    border: 2px solid #f60;
    border-radius: 15px;
    padding: 14px;
}

#maske-sfs form#user-login-form .form-submit{
	display: none;
}

#maske-sfe {
	position: relative;
	top: -12px;
}

#maske-sfe form#immo-access-smallsearchform.wohnung {
	height: 1060px;
  background-color: #fafafb;
}
#maske-sfe form#immo-access-smallsearchform.haus {
	height: 1060px;
}
#maske-sfe form#immo-access-smallsearchform.grundstueck {
	height: 500px;
}
#maske-sfe form#immo-access-smallsearchform.garage {
	height: 430px;
}

#maske-sfe form#immo-access-smallsearchform.wg #extra-elements h3 {
	display: none;
}
#maske-sfe form#immo-access-smallsearchform.wg {
	height: 290px;
}
div#detailsuche-block.smallsearchform #extra-elements h3,
#maske-sfs #extra-elements h3, #maske-sfs #extra-elements p {
	margin: 0px;
	padding: 0px;
	clear: both;
}
div#detailsuche-block.smallsearchform #extra-elements h3,
#maske-sfe #extra-elements h3, #maske-sfe #extra-elements p {
	margin: 0px;
	padding: 20px 0 0 0;
	clear: both;
}
div#detailsuche-block.smallsearchform #extra-elements div,
div#maske-sfs #extra-elements div{
	float: left;
	width: 180px;
	height: 18px;
}

div#maske-sfs #extra-elements {
	position: absolute;
	top: 0px;
	padding: 10px 20px 0px 20px;
}
div#maske-sfe #extra-elements div{
	float: left;
	width: 180px;
	height: 18px;
    margin-top: 5px;
}
#maske-sfe-image {
    position:absolute;
    top:10px;
    left: 3px;
    z-index:0;
    width: 167px;
    height: 230px;
    /*background: url(images/maske_sfse.jpg) no-repeat;*/
}

#maske-sfe #immo-access-smallsearchform {
    background-color: #fafafb;
    font-size: 14px;
}
#maske-sfe #immo-access-smallsearchform input {
    border-width: 1px;
    padding: 3px;
    border: 1px solid #c5c5c7;
}
#maske-sfe #immo-access-smallsearchform #edit-parentcat-wrapper {
  position:absolute;
  left:35px;
  top:20px;
  margin: 0px;
}#maske-sfe #immo-access-smallsearchform #edit-parentcat-wrapper select {
	width: 155px;
    padding: 3px;
}

#maske-sfe #immo-access-smallsearchform #edit-marketingtype-wrapper {
  position:absolute;
  left:193px;
  top: 20px;
  margin: 0px;
}
#maske-sfe #immo-access-smallsearchform #edit-marketingtype-wrapper select {
	width: 75px;
    padding: 3px;
}

#maske-sfe #immo-access-smallsearchform #edit-zip-wrapper label {
  position:absolute;
  left:37px;
  top:59px;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
}
#maske-sfe #immo-access-smallsearchform #edit-zip-wrapper input {
  position:absolute;
  left:35px;
  top:75px;
  font-size: 13px;
  width: 225px;
  border-width: 1px;
}
#maske-sfe #immo-access-smallsearchform div#autocomplete {
	position: absolute;
	top: 61px;
	left: 17px;
}

#maske-sfe #immo-access-smallsearchform #edit-fromarea-wrapper label {
  position:absolute;
  left:37px;
  top:108px;
  width: 110px;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
}

#maske-sfe #immo-access-smallsearchform #edit-fromarea-wrapper input {
  position:absolute;
  left:35px;
  top:128px;
  font-size: 13px;
  width: 100px;
}
#maske-sfe #immo-access-smallsearchform #edit-toarea-wrapper label {
  position:absolute;
  left:153px;
  top:115px;
  font-size: 13px;
  font-weight: normal;
}
#maske-sfe #immo-access-smallsearchform #edit-toarea-wrapper input {
  position:absolute;
  left:160px;
  top:128px;
  font-size: 13px;
  width: 100px;
}
#maske-sfe #immo-access-smallsearchform #areaunit {
  display: none;
}
#maske-sfe #immo-access-smallsearchform #edit-fromrooms-wrapper label {
  position:absolute;
  left:37px;
  top:165px;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
}
#maske-sfe #immo-access-smallsearchform #edit-fromrooms-wrapper input {
  position:absolute;
  left:35px;
  top:181px;
  font-size: 13px;
  width: 100px;
}
#maske-sfe #immo-access-smallsearchform #edit-torooms-wrapper label {
  position:absolute;
  left:153px;
  top:164px;
  font-size: 13px;
  font-weight: normal;
}
#maske-sfe #immo-access-smallsearchform #edit-torooms-wrapper input {
  position:absolute;
  left:160px;
  top:181px;
  font-size: 13px;
  width: 100px;
}
#maske-sfe #immo-access-smallsearchform #edit-fromprice-wrapper label {
  position:absolute;
  left:37px;
  top:218px;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  width: 150px;
}
#maske-sfe #immo-access-smallsearchform #edit-fromprice-wrapper input {
  position:absolute;
  left:35px;
  top:234px;
  font-size: 13px;
  width: 100px;
}
#maske-sfe #immo-access-smallsearchform #edit-toprice-wrapper label {
  position:absolute;
  left:153px;
  top:213px;
  font-size: 13px;
  font-weight: normal;
}

#maske-sfe #immo-access-smallsearchform #edit-toprice-wrapper input {
  position:absolute;
  left:160px;
  top:234px;
  font-size: 13px;
  width: 100px;
}

#maske-sfe #immo-access-smallsearchform #priceunit {
  display: none;
}

#maske-sfe #immo-access-smallsearchform #edit-submit {
  position:absolute;
  left:20px;
  top:500px;
  width:130px;
  font-size:11px;
}

form#immo-access-smallsearchform a.detailsuche {
    position: absolute;
    top: 278px;
    left: 181px;
    color: #666;
    background: url(../../../../themes/wm24/images/triangle.png) no-repeat 3px 3px;
    padding-left: 12px;
    background-size: 5px 10px;
    font-size: 13px;
}