.tx-ekw-objekte{}


/* ----------- pi1: List (.list) and details view ------------------------------- */
.tx-ekw-objekte-pi1 .list{
	width:100%;
}

.tx-ekw-objekte .list .tr{ display:table; width:100%; border-radius:5px; }
.tx-ekw-objekte .list .tr.featured{ background:RGBA(183, 16, 38, 0.1); }
.tx-ekw-objekte .list .td{ display:table-cell; padding:10px; }
.tx-ekw-objekte .list .td.image{ padding:15px 10px 10px 10px; width:100px;}
.tx-ekw-objekte .list .td.location{}
.tx-ekw-objekte .list .td.more{ width:100px; text-align:right;}
.tx-ekw-objekte .list .td.location .subtitle{ font-size:80%; line-height:80%; color:#999; }

.tx-ekw-objekte .tr{ display:table-row; }
.tx-ekw-objekte .td{ display:table-cell; vertical-align:middle; }

.tx-ekw-objekte-pi1-details ul{
	list-style:none;
	margin:0; padding:0;
}

.tx-ekw-objekte-pi1-details li{
	padding:0 0 0 0.8em;
}
.tx-ekw-objekte-pi1-details li:before{
	content: "\f00c";
	font-family: FontAwesome; /* FontAwesome or whatever */
	display: inline-block;
	width: 1.2em; /* same as padding-left set on li */
	margin-left: -1.2em; /* same as padding-left set on li */
	font-size:60%;
	vertical-align:middle;
	color:#b5152b;
}

.tx-ekw-objekte-pi1-details .label{
	clear:both;
	float:left;
	width:120px;
	font-weight:500;
}
.tx-ekw-objekte-pi1-details .label:after{ content:":"; }

.tx-ekw-objekte-pi1-details .value{
	margin-bottom:10px;
}

.tx-ekw-objekte-pi1-details .cols2{
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
}

@media only screen and (max-width : 550px){
	.tx-ekw-objekte .list .tr{ margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #ccc;}
	.tx-ekw-objekte .list .tr.featured{ border-bottom:0; padding-bottom:0.2em; }
	.tx-ekw-objekte .list .tr:last-child{ margin:0; padding-bottom:0.2em; border-bottom:0; }
	.tx-ekw-objekte .list .image{ display:table-row; }
	.tx-ekw-objekte .list .image img{ padding:0 0 0 0.6em; }
	.tx-ekw-objekte .list .location{ display:table-header-group; }
	.tx-ekw-objekte .list .location .title{ padding:0.2em 0.5em 0 0.5em; }
	.tx-ekw-objekte .list .location .subtitle{ padding:0 0.5em 0.4em .7em; }
	.tx-ekw-objekte .list .more{ display:table-footer-group; text-align:left !important; }
	.tx-ekw-objekte .list .more a{ padding: 0 0 0 0.5em; }
	
	.tx-ekw-objekte-pi1-details .cols2{
		column-count:1;
		-moz-column-count:1;
		-webkit-column-count:1;
	}
}

/* ----------- pi2: Contact form ----------------------------------------------- */

.tx-ekw-objekte-pi2{ line-height:18px; }

.tx-ekw-objekte-pi2 div.tr{
	display:table-row;
}

.tx-ekw-objekte-pi2 div.label,
.tx-ekw-objekte-pi2 div.value{
	display:table-cell;
	vertical-align:top;
	padding:5px 0;
}

.tx-ekw-objekte-pi2 div.label{
	width:175px;
}

.tx-ekw-objekte-pi2 div.value{
	margin-left:185px;
}
.tx-ekw-objekte-pi2 div.value input[type="text"],
.tx-ekw-objekte-pi2 div.value textarea{ width:300px; line-height:18px; }

.tx-ekw-objekte-pi2 div.value input[type="text"]:disabled{ border:0; background-color:transparent; color:#000; }

.tx-ekw-objekte-pi2 div.hint,
.tx-ekw-objekte-pi2 input[type="submit"],
.tx-ekw-objekte-pi2 #policy
{ margin-left:185px; }

.tx-ekw-objekte-pi2 #policy{
	margin-bottom: 20px;
}
.tx-ekw-objekte-pi2 #policy.f3-form-error {
	padding: 20px;
}

.tx-ekw-objekte-pi2 .formErrors{
	padding:10px;
	margin-bottom:20px;
	border:1px solid #f00;
	border-radius:3px;
	background:#fee;
}


.f3-form-error{ background:#fcc !important; }