@charset "utf-8";

/*View*/
	.cvelo.view { padding-bottom:20px; }
	.cvelo.view .searchpanel { margin-bottom:20px; }
	.cvelo.view .searchpanel:after { content:''; display:block; clear:both; }
	.cvelo.view .searchpanel form > * { float:left; width:285px; margin:0px 20px 0px 0px; }
	.cvelo.view .searchpanel button { margin-right:0px !important; }

	.cvelo .searchpanel { margin:0px 10px 20px 10px; }
	.cvelo .searchpanel form:after { content:''; display:block; clear:both; }
	.cvelo .searchpanel button { width:100%; }
	.cvelo .item { 
		position:relative; float:left; width:285px; margin:0px 10px 20px 10px; overflow:hidden; background-color:#eee; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem;
		transition:background-color .4s;
	}
	.cvelo .item:not(.nodata):hover { background-color:#f1bdbc; }
	.cvelo .item .placeholder { position:relative; height:130px; display:block; background-color:#dcdcdc; margin-bottom:10px; }
	.cvelo .placeholder.load { background-color:#fff; }
	.cvelo .placeholder > div { background-size:contain; }
	.cvelo .placeholder .marke { position:absolute; top:5px; left:5px; width:100px; height:15px; }
	.cvelo .placeholder .marke > div { width:100%; height:100%; background-size:contain; background-position:center center; background-repeat:no-repeat; }
	.cvelo .item .text { height:217px; margin:10px; overflow:hidden; }
	.cvelo .item .text > span { display:block; color:#d02421; }
	.cvelo .item .ajaxloader { position:absolute; width:100%; height:100%; display:block; left:0px; top:0px; background:url('../mm/blind.png') repeat; }

	/*NoData*/
		.cvelo .item.nodata { float:none; width:calc(100% - 20px); min-height:0px; background-color:transparent; cursor:default; }
		.cvelo .item.nodata .text { height:auto; margin:0; }

/*Detail*/
	.cvelo.viewdet { padding-bottom:0px; }
	.cvelo.viewdet .legende sup { color:#d02421; font-weight:600; }
	.cvelo.viewdet .placeholder { position:relative; height:240px; padding:0px; border:1px #ccc solid; }
	.cvelo.viewdet .marke { position:absolute; top:5px; left:5px; width:120px; height:30px; }
	.cvelo.viewdet .marke > div { width:100%; height:100%; background-repeat:no-repeat; background-size:contain; background-position:center center; }
	.cvelo.viewdet .preise .row span.spalte1 { width:150px; }
	.cvelo.viewdet .preise .row span.spalte2,
	.cvelo.viewdet .preise .row span.spalte3 { width:200px; }
	.cvelo.viewdet .details .row span.spalte1 { width:160px; font-weight:600; }
	.cvelo.viewdet .details .row span.spalte2 { width:525px; }

	body.dynasite .cvelo.viewdet .cis-gallery { float:none; width:auto; height:675px; }
	body.dynasite .cvelo.viewdet .cis-gallery .nav-points { width:1000px; }

/*Preise*/
	.cvelo.prices { padding-bottom:20px; }
	.cvelo.prices .searchpanel { margin:0px; }
	.cvelo.prices .searchpanel .customselect { display:none; }
	.cvelo.prices .preisgruppe:not(:first-child) { padding-top:20px; }
	.cvelo.prices .preisgruppe h2 { padding-bottom:0; }
	.cvelo.prices .row span > span.chf { float:none; }
	.cvelo.prices .row span.spalte1,
	.cvelo.prices .row span.spalte2, 
	.cvelo.prices .row span.spalte3,
	.cvelo.prices .row span.spalte4,
	.cvelo.prices .row span.spalte5,
	.cvelo.prices .row span.spalte6,
	.cvelo.prices .row span.spalte7,
	.cvelo.prices .row span.spalte8 { width:130px; }
	.cvelo.prices .row span.spalte9 { width:150px; }
