@charset "utf-8";

/*Suche (Extranet)*/
.cimmotool.extranet .searchpanel { padding-bottom:20px; position:relative; }
.cimmotool.extranet .searchpanel .customselect { float:left; width:150px; margin-right:15px; }
.cimmotool.extranet .searchpanel .customselect select { width:120%; }
.cimmotool.extranet .searchpanel input[type=text] { float:left; width:380px; padding:5px 4px; }
.cimmotool.extranet .searchpanel button { float:right; width:100px; margin-top:0 !important; padding:4px 8px !important; }

.cimmotool.extranet .list .row .spalte3,
.cimmotool.extranet .list .row .spalte4,
.cimmotool.extranet .list .row .spalte5,
.cimmotool.extranet .list .row .spalte6,
.cimmotool.extranet .list .row .spalte9 { visibility:visible !important^; }


/*Suche */
.cimmotool .searchpanel { padding-bottom:20px; }
.cimmotool .searchpanel:after { content:''; display:block; clear:both; }
.cimmotool .searchpanel a { padding-right:20px; float:left; text-decoration:none; color:#52737c; }

.cimmotool .searchpanel form:after { content:''; display:block; clear:both; height:10px; }
.cimmotool .searchpanel .customselect { float:left; width:115px; margin-right:5px; }
.cimmotool .searchpanel .customselect select { width:120%; }
.cimmotool .searchpanel .customselect.last { margin-right:0; float:left; }

/*Grundlayout Liste*/
.cimmotool .list { display:block; clear:both; padding-top:5px; }
.cimmotool .list.scroll { max-height:463px; overflow:auto; border-bottom:2px solid #000; }
.cimmotool .list .header { display:block; padding:2px; min-height:20px; color:#52737c; border-top:2px solid #000;  background:#fff; font-size:1.1em;line-height:1.5em; letter-spacing:0; text-transform:uppercase; font-family:Roboto; font-weight:400; }
.cimmotool .list .header:after { content:''; display:block; clear:both; background:#fff; }

.cimmotool .list .header a,
.cimmotool .list .header .icons { display:block; font-family:'Oswald', sans-serif; line-height:25.4px; line-height:2.54rem; font-size:11.5px; font-size:1.15rem; font-weight:700; color:#52737c; text-decoration:none; text-transform:none; }

.cimmotool .list .row { position:relative; display:block; padding:5px 2px; border-bottom:2px #fff solid; background-color:#c0ced5; z-index:1; }
.cimmotool .list .row:last-child { border-bottom:0; }
.cimmotool .list .row:after { content:''; display:block; clear:both; }
.cimmotool .list .row:hover { background-color:#a6b1c2; color:#000; }
.cimmotool .list span {
	float:left; padding:0 8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:default;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
}
.cimmotool .list .row a.download { position:absolute; width:100%; height:100%; left:0; top:0; background:url('../mm/blind.gif') repeat; z-index:2; }


/*status farbe*/
.cimmotool .list .row.status2,
.cimmotool .list .row.status3,
.cimmotool .list .row.status4 { background:#A6B1C2; opacity:0.5; }


/*spalten ausblenden bei den entsprechenden stati*/
.cimmotool .list .row.status2 .spalte3,
.cimmotool .list .row.status2 .spalte4,
.cimmotool .list .row.status2 .spalte5,
.cimmotool .list .row.status2 .spalte6,
.cimmotool .list .row.status2 .spalte9,

.cimmotool .list .row.status3 .spalte3,
.cimmotool .list .row.status3 .spalte4,
.cimmotool .list .row.status3 .spalte5,
.cimmotool .list .row.status3 .spalte6,
.cimmotool .list .row.status3 .spalte9,

.cimmotool .list .row.status4 .spalte3,
.cimmotool .list .row.status4 .spalte4,
.cimmotool .list .row.status4 .spalte5,
.cimmotool .list .row.status4 .spalte6,
.cimmotool .list .row.status4 .spalte9 { visibility:hidden; }

.cimmotool .list .row.status2 .icons a.ajaxloader,
.cimmotool .list .row.status2 .download,
.cimmotool .list .row.status3 .icons a.ajaxloader,
.cimmotool .list .row.status3 .download,
.cimmotool .list .row.status4 .icons a.ajaxloader,
.cimmotool .list .row.status4 .download { display:none; }


/*Liste > Spaltenbreiten*/
.cimmotool .list .nodata { border:0; }
.cimmotool .list .icons { position:relative; min-width:48px; border-right:0; z-index:3; color:#181716; }
.cimmotool .list .icons a { float:left; text-decoration:none; font-size:17px; line-height:13px; }
.cimmotool .list .icons a + a { padding-left:10px; }

.cimmotool .list .icons a i { color:#181716; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s;  }
/*.cimmotool .list .icons a + a i { color:#0F709E; }*/

/*.cimmotool .list .icons a i { color:#C32929; }
.cimmotool .list .icons a + a i { color:#0F709E; }*/
.cimmotool .list .row:hover .icons a i { color:#A00000; }
.cimmotool .list .row:hover .icons a + a i { color:#016DA1; }

.cimmotool .list .icons img { margin-left:5px; margin-top:2px }
.cimmotool .list .emailicon{ padding-top:0; }
.cimmotool .haftung { padding-top:15px; text-align:right; color:#181716; }

.cimmotool .list .dsbutton { position:absolute; left:0; top:0; line-height:0; margin:0; z-index:3; }


/*Liste > Effekte*/
.cimmotool .list .row { transition:background-color .4s; -webkit-transition:background-color .4s; -moz-transition:background-color .4s; -ms-transition:background-color .4s; -o-transition:background-color .4s; }


/*Immotool > Image*/
.cimmotool.image { width:100%; display:block; line-height:0; text-align:center !important; }
.cimmotool.image img { border:0; max-width:100%; height:auto; }


/*Immotool > Detailansicht Formular*/
.cimmotool.viewdet:after { content:''; display:block; clear:both; }
.cimmotool.viewdet div.dstitle_1 { text-align:center; padding-bottom:20px; }
.cimmotool.viewdet h1.dstitle_1 { display:inline-block; }


/*Immotool > Detailansicht Formular*/
.cimmotool.viewdet { padding:30px 15px; }
.cimmotool.viewdet a { text-decoration:none; }
.cimmotool.viewdet:after { content:''; display:block; color:#000; clear:both; }
.cimmotool.viewdet .col1of2 { float:left; width:330px; color:#666; padding-top:0; line-height:25px; }

.cimmotool.viewdet .col1of2 span { display:inline-block; width:130px; color:#000; }
.cimmotool.viewdet .col1of2 span.hidden { display:inline-block; width:130px; color:#666; padding-top:10px; }
.cimmotool.viewdet .col2of2 { float:right; width:330px; padding-top:10px; }

.cimmotool.viewdet i { color:#A00000; font-size:15px; }

/*close viewdet*/
.cimmotool.viewdet .ajaxclose{position:absolute; right:-10px; top:-15px;}

.formbest { position:relative; display:block; padding:7px 7px 7px 27px; margin:0 0 10px 0; }
.formbest:before { position:absolute; left:7px; font-family:'FontAwesome'; font-size:14px; }
.formbest.check { background-color:#dff0d8; color:#468847; border:1px #d6e9c6 solid; }
.formbest.check:before { content:"\f00c"; }
.formbest.error { background-color:#f2dede; color:#b94a48; border:1px #eed3d7 solid; }
.formbest.error:before { content:"\f00d"; }