/**
 * Fachbetriebssuche/Partnersuche (ps)
 */

/**
 * Fachbetriebssuche: Suchmaske: Container aussenherum
 */
div.psSearchContainer {
}

/**
 * Fachbetriebssuche: Suchmaske: Überschrift Einleitung
 */
h3.psSearchIntroHeading {
}

/**
 * Fachbetriebssuche: Suchmaske: Einleitung Abschnitt 1
 */
div.psSearchIntroText1 {
	margin: 20px 0 20px 0;
}

/**
 * Fachbetriebssuche: Suchmaske: Einleitung Abschnitt 2
 */
div.psSearchIntroText2 {
	margin: 20px 0 20px 0;
}

/**
 * Fachbetriebssuche: Suchmaske: Block 1 mit Suchkriterien
 */
div.psSearchCriteria1 {
	float: left;
	width: 50%;
}

/**
 * Fachbetriebssuche: Suchmaske: Container für Marke
 */
div.psSearchBrand {
}

/**
 * Fachbetriebssuche: Suchmaske: Auswahlliste für Marke
 */
.psSearchBrandSelect {
}

/**
 * Fachbetriebssuche: Suchmaske: Container für Land
 */
div.psSearchCountry {
	margin: 15px 0 15px 0;
}

/**
 * Fachbetriebssuche: Suchmaske: Auswahlliste für Land
 */
.psSearchCountrySelect {
}

/**
 * Fachbetriebssuche: Suchmaske: Container für Checkbox "Suche nur
 * im gewählten Land"
 */
.psSearchCountryRestriction {
}

/**
 * Fachbetriebssuche: Suchmaske: Container für PLZ-Eingabefeld
 */
div.psSearchZipCode {
	margin: 15px 0 0 0;
}

/**
 * Fachbetriebssuche: Suchmaske: PLZ-Eingabefeld
 */
.psSearchZipCodeInput {
}

/**
 * Fachbetriebssuche: Suchmaske: Block 2 mit Suchkriterien
 */
div.psSearchCriteria2 {
	width: 50%;
	float: right;
}

/**
 * Fachbetriebssuche: Suchmaske: Container für Radius
 */
div.psSearchRadius {
	margin: 15px 0 15px 0;
}

/**
 * Fachbetriebssuche: Suchmaske: Radius-Eingabefeld
 */
div.psSearchRadiusInput {
}

/**
 * Fachbetriebssuche: Suchmaske: Container für Produkttypen
 */
div.psSearchProductTypes {
}

/**
 * Fachbetriebssuche: Suchmaske: Container für Submit-Button
 */
div.psSearchSubmit {
	clear: both;
}

/**
 * Fachbetriebssuche: Suchmaske: Container für Fehlermeldungen
 */
div.psSearchErrors {
	color: #ff0000;
	margin: 0 0 20px 0;
}

/**
 * Fachbetriebssuche: Ergebnisse: Container komplett um Ergebnisse
 */
div.psResultContainer {
	margin: 30px 0 0 0;
}

/**
 * Fachbetriebssuche: Ergebnisse: Tabelle für Partner in Karte
 */
table.psMapPartnerTable {
}

/**
 * Fachbetriebssuche: Ergebnisse: Überschrift für Partner in karte
 */
span.psMapPartnerHeading {
	font-weight: bold;
}

/**
 * Fachbetriebssuche: Ergebnisse: Daten für Partner in Karte
 */
td.psMapPartnerContent {
	vertical-align: top;
}

/**
 * Fachbetriebssuche: Ergebnisse: Tabelle für Karte
 */
table.psMapTable {
	margin: 15px 0 0 0;
}

/**
 * Fachbetriebssuche: Ergebnisse: Daten in Tabelle für Karte (z.B. Legende)
 */
td.psMapTableContent
{
}

/**
 * Fachbetriebssuche: Ergebnisse: Tabelle für weitere Partner
 */
table.psPartnerTable {
	margin: 15px 0 0 0;
}

/**
 * Fachbetriebssuche: Ergebnisse: Überschrift für weitere Partner
 */
span.psPartnerHeading {
	font-weight: bold;
}

/**
 * Fachbetriebssuche: Ergebnisse: Daten für weitere Partner
 */
td.psPartnerContent {
	vertical-align: top;
}

/**
 * Partnersuche: Ergebnisse: Link auf Karten-Partner
 */
.psMapPartnerLink, .psMapPartnerLink:link,
.psMapPartnerLink:visited, .psMapPartnerLink:hover,
.psMapPartnerLink:active {
}

/**
 * Partnersuche: Ergebnisse: Link auf Partner
 */
.psPartnerLink, .psPartnerLink:link,
.psPartnerLink:visited, .psPartnerLink:hover,
.psPartnerLink:active {
}

/**
 * Container fuer Google Map
 */
#map
{
  /* keine width und height vorgeben, da nicht immer gleich */
/*
	width: 500px;
	height: 400px;
*/	
}

.infoWindow
{
    font-size: 12px;        
    width: 200px;
    height: 100px;
    margin: 0 20px 10px 5px;
    overflow: auto;
    text-align: left;
}

.infoWindowPartnerContainer
{
    font-size: 12px;
    padding: 5px;
    margin-right: 10px;
    text-align: left;        
}

.infoWindowPartnerDataLine1
{
    font-weight: bold;
}

.infoWindowSpacer
{
    padding-bottom: 5px;
}

.markerNumberOfPartners1
{
    background-color: #ffffff;
    color: #000000;
    font-size: 11px;
    text-align: center;
    z-index: 999999999;
	width: 10px;
/*    background-color: #00ff00;    */
}

div.psGoogleMapLegend
{
/*	border: 1px solid blue;*/
	margin: 10px 0 0 0;
}

div.psGoogleMapLegendVSpacer
{
	float: left;
	padding: 15px 10px 0 0;
}

div.psGoogleMapLegendMarker, div.psGoogleMapLegendMarker2
{
	float: left;
	padding-right: 10px;
}

div.psGoogleMapLegendMarker2
{
	padding-top: 6px;
	padding-left: 10px;
}

div.psGoogleMapLegendClearer
{
	clear: both;
}
