/* Immobilien */
.icon_yes:before {
	font-family:FontAwesome;content:"\f00c";
}
.icon_no:before {
	font-family:FontAwesome;content:"\f068";
}
.clear{clear:both;height:1px;overflow:hidden;}
.clear5{clear:both;height:5px;overflow:hidden;}
.clear10{clear:both;height:10px;overflow:hidden;}
.clear15{clear:both;height:15px;overflow:hidden;}
.clear20{clear:both;height:20px;overflow:hidden;}
.block{display:block;}
.thumb {
	position:relative;
	width:100px;
}
.thumb-prev {
	position:relative;
	background-color: #EEE;
}
.thumb-prev > img {
	width:98%;margin:1%;
}
.red{color:#AA0000 !important;}
.state{
	position:absolute;
	left:0;
	margin-top:-0.5em;
	background-color:#C00;
	color:#FFF;
	width:100%;
	text-align:center;
	opacity: .8;
	filter: alpha(opacity = 80);
}
.thumb > .state{top:35px;}
.thumb-prev > .state{top:45%;background-color:#F90;}
.index_param{
	list-style: none;
	margin:0;padding:0;
}
.index_param > li{
	display:block;
	margin:0;padding:0;
	font-size: 11px;
	line-height:16px;
	font-weight: bold;
}
.index_param > li > div, .index_param > li > .ilabel {
	float: left;
	width:100px;
	font-weight:normal;
}
.param-prev > .index_param > li {
	font-size:1em;
	line-height:1.6em;
}
.index_param > li > span.icon_yes:before {
	position:absolute;font-family:FontAwesome;content:"\f00c";
}
.index_param > li > span.icon_no {
	position:absolute;font-family:FontAwesome;content:"\f068";
}
div.immo-row {
	height:90px;
	display:block;
	overflow:hidden;
}
div.immo-row > a {
	float:left;
	padding:5px 0;
	display:block;
}
p.immo-cont {
	height:90px;
	display:block;
	padding-top:0;
	margin-top:0;
	overflow:hidden;
}
div.immo-row > img {
	padding:2px;
}
.upload {
	position:relative;
	overflow: hidden;
}
.upload > input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.js-image-library {
	list-style:none;
	margin:0;
	padding:0;
}
.js-image-cont{
	background-color:#EEE;
}
.js-image-placeholder{
	opacity: .2;
	filter: alpha(opacity = 20);
}
.js-image-placeholder,.js-image-cont,.js-upload-cont{
	width:24.99%;
	vertical-align:top;
	margin:0;padding:0;
	display:inline-block;
}
#image-library-big, #image-library-medium{
	width:100%;
	display:table-row;
}

.image-library {
	width:85%;
	z-index:101;
	text-align:center;
	vertical-align:center;
	position:relative;
	display:table-cell;
	border:solid 4px #EEE;
	background:url(/images/immo-big.png) center center no-repeat;
}
.image-library .image-title {
	position: absolute;
	left:0;bottom:0;
	height:24px;
	color:#000;
	font-size:12px;
	line-height:26px;
	font-weight:normal;
	background-color:#DDD;
	opacity:.5;filter:alpha(opacity=50);
	z-index:102;
	width:100%;
	padding:0 5px;
	overflow: hidden;
}
.image-library.big{
	width:800px;
	background:url(/images/immo-big.png) center center no-repeat;
}
.image-library img{
	width:100%;
	margin:auto;
}
.image-navigation {
	vertical-align:top;
	display:table-cell;
}
.image-navigation .btn{
	margin:0 0 0 5%;
}
.image-navigation img, .image-navigation .img{
	border:solid 3px #EEE;
	margin:0 0 5% 5%;
	width:94.9%;
	text-align:center;
	font-size:11px;
	line-height:16px;
}
.image-navigation img.open{
	border-color:#999;
}
.image-navigation.big img{
	width:27.9%;
}
.image-library .image-status{
position:absolute;left:0;
top:70%;height:50px;font-size:28px;
font-weight:bold;line-height:48px;
margin-top:-25px;background-color:#C00;
color:#FFF;width:100%;text-align:center;
opacity: .8;filter: alpha(opacity = 80);
}
.image-library .img-navi-back{
width:30px;height:50px;top:50%;left:0;margin-top:-25px;border:solid 4px #DDD;font-size:30px;line-height:42px;
-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;
cursor:pointer;font-weight:bold;position:absolute;z-index:102;
opacity:.6;filter:alpha(opacity=60);border-left:0;color:#DDD;text-align:left;
}
.image-library .img-navi-next{
width:30px;height:50px;top:50%;right:0;margin-top:-25px;border:solid 4px #DDD;font-size:30px;line-height:43px;
-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;
cursor:pointer;font-weight:bold;position:absolute;z-index:102;
opacity:.6;filter:alpha(opacity=60);border-right:0;color:#DDD;text-align:right;
}
.image-library.big .img-navi-back{
	width:40px;
	height:70px;
	font-size:40px;
	line-height:63px;
	margin-top:-35px;
}
.image-library.big .img-navi-next{
	width:40px;
	height:70px;
	font-size:40px;
	line-height:63px;
	margin-top:-35px;
}
.text14{font-size: 14px;}
ul.immo-parameter{line-height:28px;padding:0;list-style:none;margin:0;width:100%;font-size:14px;display:table;}
ul.immo-parameter li{display:table-row;}
ul.immo-parameter li:nth-child(odd) {
    background: #F6F6F6;
}
ul.immo-parameter .immo-field-label{display:table-cell;white-space:nowrap;overflow:hidden;text-align:left;font-style:italic;width:50%;padding-left:15px;}
ul.immo-parameter .immo-field-value{display:table-cell;overflow:hidden;text-align:left;width:50%;font-weight:bold;}
@media (max-width: 992px) {
	.js-image-placeholder,.js-image-cont,.js-upload-cont{width:33.33%;}
	.image-library.big{width:100%;}
	.image-navigation.big{display:none;}
	.expose-contact{display:none;}
	.col-sm-0{display:none;}
}
@media (max-width: 768px) {
	.js-image-placeholder,.js-image-cont,.js-upload-cont{width:49.99%;}
	.col-xs-0{display:none;}
	ul.immo-parameter .immo-field-label{width:100% !important;padding-left:5px;display:block;background: #F6F6F6;}
	ul.immo-parameter .immo-field-value{width:100% !important;padding-left:5px;display:block;background: #FFFFFF;}
}
@media (max-width: 600px) {
	.js-image-placeholder,.js-image-cont,.js-upload-cont{width:100%;}
	.image-navigation {display:none;}
	.image-library{width:100%;}
}
.js-image-action{margin:10px;}
.js-image-upload{margin:10px 12px;}
.js-image-src{border:solid 1px #CCC;border-bottom:0;}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}