
.store_address h1 {
    font-size: 24px;
    font-weight: 200;
    line-height: 32px;
    text-transform: uppercase;    
}

.store_address h1:before  {  
	content: "\f0c8";  
	-moz-osx-font-smoothing: grayscale;  
	display: inline-block;  
	font-family: FontAwesome;  
	font-style: normal;  
	font-weight: normal;  
	line-height: 1;  
	padding-left: 2px;  
	padding-top: 8px;
	color: #ef7f01; /* The colour of the icon! */  
	margin-right:10px;
}


.filialfinder_contactpartners h2 {
	margin-top:20px;
	margin-bottom:5px;
}


#com_filialfinder .person {
	margin-bottom:10px;
}

/*** MAP ***/

#mapcanvas_com, .mapcanvas {
    margin:0px 0px 2px 0px;
    clear:both;
}

#mapcanvas_com, #mapcanvas_listing, #filialfinder_map_canvas {
    margin-top:15px;
    width: 100%;
    height:420px;
}

.mapcanvas img {max-width:none;}

#filialfinder_directions {
    width: 100%;
}


.ff_mapswindow {
	width:300px;
	height:120px;
}

table.ff_results {
    width:100%;
}

.ff_searchform {
    margin-bottom:10px;
}

#com_filialfinder {
	padding-bottom:40px;
}

#com_filialfinder.printview {
	margin:15px;
}

/*** TABLES ***/

#com_filialfinder table td {
    text-align: left;
}

.ff_results_listing .column0 {
    width:50%;
}

.ff_results_listing .column1 {
    width:5%;
    text-align:center;
}

.ff_results_listing .column2 {
    width:15%;
}

.ff_results_listing .column3 {
    width:30%;
}


/*** UMKREISSUCHE ***/
#com_filialfinder {
	margin:0px;
}

/*
#com_filialfinder_suchtabelle, #filialfinder_table_singleform {
	border:0px;
	margin:0px;
	padding:0px;
	width:70%;
}

#mod_filialfinder #filialfinder_table_singleform {
	width:100%;
}

#com_filialfinder_suchtabelle, #filialfinder_table_singleform {
	border:0px;
	margin:0px;
	padding:0px;
	width:70%;
}

#filialfinder_table_singleform .singleform_label {
	
}

#filialfinder_table_singleform .singleform_input {
	width:95%;
}

#filialfinder_table_singleform .first_tr .singleform_input {
	padding-right:10px; /* Korrektur Submit-Grafik
}

#g_street, #g_plz, #g_city, #g_address, #g_km {

    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 2px;	
	/*
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #666;
	padding:2px;
}

#g_address {
	padding:3px;
	width:100%;
	margin-right:3px;
	margin-top:3px;
}

.singleform_label {
	text-align:right;
	padding-right:5px;
}

#filialfinder_table_singleform td {
	padding-bottom:5px;
	border:0;	
}

#filialfinder_table_singleform tr {
	border:0;
} 

#com_filialfinder_suchtabelle select {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #666;
	padding:2px;		
}

#plzsearchsubmit, #fromAddressSubmit, #g_submit {
	background:url("../img/suchbutton.gif") no-repeat scroll left center transparent;
	border:medium none;
	color:#FFFFFF;
	font-weight:normal;
	height:28px;
	padding-bottom:0;
	width:107px;
	margin-left:10px;
	padding-bottom:2px;
}

#g_submit {
	float:right;
}

#fromAddressSubmit {
	background:url("../img/routebutton.gif") no-repeat scroll left center transparent;
	width:135px;	
}

#plzsearch, #fromAddress {
	margin-left:5px;
	border:1px solid #666;
	padding:2px;
	background:#EEE;
}

#com_filialfinder_suchtabelle td {
	border:0px;
	padding:6px;
}

#com_filialfinder_suchtabelle .error_info td {
	padding:0px;
	text-indent:6px;
	color:#AF0000;
}

div.error_info {
	font-weight:bold;	
	color:#AF0000;
}

#com_filialfinder_suchtabelle input.error, #g_plz.error {
	border-color:#AF0000;
	background:#FFDFDF;
}

#com_filialfinder_suchtabelle #plzsearchsubmit {
	margin-left:0px;
}

.com_filialfinder_label {
	text-align:right;
	padding-right:10px;
}

*/
/*** DETAILANSICHT ***/

.store_images { 
	float:right;
	clear:both;
	margin-top:40px; 
}
.store_images .filialfinder_image_wrap {
	margin-bottom:10px;
}

.store_image {
	float:left;
	padding-right:10px;
}

#filialfinder_printlink {
	float:right;
}

#com_filialfinder.singleview table {
	border:0px;
	width:auto;
}

#com_filialfinder.singleview table.adp-directions {
	width:100%;
}

#com_filialfinder.singleview .filialfinder_field  {
	padding:2px;	
}

#com_filialfinder.singleview .break {
	height:10px;
}

#com_filialfinder.singleview .filialfinder_label {
	width:100px;
	display:block;
	float:left;
}

#com_filialfinder.singleview .filialfinder_content {
	margin-left:101px;
}

#printbutton {
	margin:5px 0px 10px 10px;
}

.store_misc {
	clear:left;
}

.marginleft {
	margin-left:100px;
}

.filialfinder_hinweis_anfahrt {
	padding:0px 0px 15px 0px;
	font-style:italic;
}



.store_map {
	margin-top:20px;
	clear:both;
}

/*** ERGEBNISS-TABELLE ***/
.com_filialfinder_ergebnistabelle {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	padding:0;
	width:100%;
}

.com_filialfinder_ergebnistabelle td {
	border:1px solid #CCCCCC;
	padding:6px;	
}

#com_filialfinder .td1 a {
	background:url("../img/lupe.gif") 0px 2px no-repeat;
	padding-left:18px;
}

.imbereich {
	font-style:italic;
	background:#FEFEFE;	
}

.thead th, .thead th.td0, .thead th.td1, .thead th.td2, .thead th.td3, .thead th.td4 {
	padding-left:6px;
	text-align:left;
	color:#333;
	background:url("../img/tr-top.gif") repeat-x scroll 0 0 #DDDDDD;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	height:25px;
	font-weight:normal;
}

.infotext {
	margin:10px 0px;	
}

.infotext-treffer {
	font-weight:bold;
}

.filialbereich {
	margin-bottom:15px;
}

.filialbereich .td0 {
	width:10%;
	text-align:center;
	background:none repeat scroll 0 0 #EEEEEE;	
}
	
.filialbereich .td1 {
	width:36%;
}

.filialbereich .td2 {
	width:10%;
	text-align:center;
	background:none repeat scroll 0 0 #EEEEEE;	
}

.filialbereich .td3 {
	width:20%;
	background:none repeat scroll 0 0 #EEEEEE;	
}

.filialbereich .td4 {
	width:24%;
	background:none repeat scroll 0 0 #EEEEEE;	
}

#com_filialfinder .list-footer, #com_filialfinder .list-footer div, #com_filialfinder .list-footer .pagination {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.list-footer li {
	display:inline;
}

.list-footer .limit {
	margin-top:20px;
	margin-bottom:10px;
}

.filialfinder_search {
	margin-bottom:5px;
	font-weight:bold;
}

.infotexte{
	margin:10px 0px;
}

/* FE EDITING */

#com_filialfinder .form-info {
	margin:10px 0px;
	font-style:italic;
	font-size:90%;
}

.filialfinder_edit_table, .filialfinder_edit_table td, .filialfinder_edit_table tr {
	border:none;
}
.filialfinder_edit_table td {
	padding:5px;
	vertical-align:top;
}

table.stores_user, table.stores_user tr {
	border:none;
}
table.stores_user {
	margin-bottom:20px;
}
table.stores_user td {
	border:none;
	padding:10px 5px;
}
table.stores_user td.name {
	padding-left:0px;
	padding-right:15px;
}

.filialfinder_submitbutton_wrap {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #ccc;
}

.filialfinder_submitbutton_wrap button {
	margin-right:30px;
}

#com_filialfinder div.published-1 {
	height:10px;width:10px;background:green;
	margin:2px 10px 0px 0px;float:left;
}
#com_filialfinder div.published-0 {
	height:10px;width:10px;background:red;
	margin:2px 10px 0px 0px;float:left;
}
