/* Main */
.clear { clear: both; }	
dl,dd,dt { margin:0;padding:0 }

/* Single view */

.tx-cslocations-pi1{
margin-left:-40px;
}


.tx-cslocations-pi1 {margin: 0px 0px 0px 0px;  }
dl.cslocations_all_detail {
	border: 0px dashed #ccc;
}



dt.cslocations_all {}
dd.cslocations_all { padding: 0px; }
dd.cslocations_all h2 {
	font-size: 1.4em;
	font-weight: bold;
}
dd.cslocations_all_even,
dt.cslocations_all_even {
	/*background-color: #fafafa;*/
}

.cslocations_links {
	padding-left:10px;
	}
.cslocations_links a {
	float:left;
	padding:0px 0px;
	display:block;
}


/* Adressfelder */

.cslocations_all  {border:0px solid #ddd; color:#000000; margin: 0px 0px 0px 0px; font-size:13px;}
.cslocations_all_lastname {color:#000;font-weight:bold;font-size:12px; margin:3px 0px 0px -13px;padding:0px 0px 0px 5px;font-family:  'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; font-weight:bold;}
.cslocations_all { border:0px solid #eee;}
.cslocations_all_name {margin:-4px 0px 0px -9px;font-size:14px;}
.cslocations_all_address {margin:10px 0px 0px 0px;font-weight:bold;}
.cslocations_all_zip { margin:-17px -10px 0px 0px;font-weight:bold;}
.cslocations_all_city {margin:0px 0px 0px 43px; font-weight:bold;}
.cslocations_all_image {margin:10px 0px 0px -8px;padding:0px;float:left;}
.cslocations_all_description { margin:10px 55px 30px 0px;}
.cs_locations_icon_phone {margin:0px 0px 0px 5px;}










/* List view */
ul.cslocations_list {
	list-style-type: none;
	padding: 0; margin: 0;
}
ul.cslocations_list li {
	padding: 0; margin: 4px 0px 0px 0px;
	border-top: 4px solid #f2ceb3;
}

div.cslocations_all_vcard,
div.cslocations_all_powermail,
div.cslocations_all_detaillink,
div.cslocations_all_googlemaplink {
	margin-left: 3px;
}



/* Page Browser div */
.cslocations_pagebrowser {
	padding: 0; margin: 10px 0 20px 40px;
	border-bottom: 0px dashed #ccc;
	font-size:x-small;
	}
.cslocations_pagebrowser .pages { margin:0;padding:0;margin-top:10px; }	
.cslocations_pagebrowser .pages span {
	float:left;
	}	
.cslocations_pagebrowser a {
	float:left; padding:2px 3px;
	width:40px;
	margin:0 2px 2px 0;
	
	font-size:12px;
	text-decoration:none;
	}
.cslocations_pagebrowser a:hover {
	
	background:transparent;
	
	text-decoration:none;
	}	
.cslocations_pagebrowser a.act {
	font-weight:bold;
	text-decoration:underline;
	}		


/* Search Fields Autocomplete */
div.cs_locations_autocompletecontainer {
	float:left; padding:4px;
	border: 1px solid #888;
	background-color: #FAFAFA;
}
div.cs_locations_autocompletecontainer ul {
	float:left; list-style-type: none; padding: 0;	margin: 0;
}
div.cs_locations_autocompletecontainer ul li {
	list-style-type: none; cursor: pointer;
}
