.bsaLayoutTable { width: 600px; line-height: 18px; }
.tdborder { border-top: solid 1px #E0D2A3; border-bottom: solid 1px #E0D2A3; }

/* Textfelder */
.bsaInput { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; border: solid 1px #E0D2A3; }


/* Buttons */
.bsaInputButton { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #F6EABA; border: solid 1px #E0D2A3; padding: 0 10px 0 10px; }


.bsaInputSelect { font-size: 12px; background-color: #fff; }
.iebut { background: transparent; border-style: none; }

.bsaMsgBold {
 font-weight: bold;
}


/* Farbe von Fehlermeldungen */
.bsaFehler {
 color: #ff0000;
}


/* Allgemeine Formatierungstabelle */
.bsaTable {

}


/* Anzeigenliste im Userbereich */
.bsaUserAnzeigenTable {
  width: 500px;
}


/* Anzeigenliste-Kopf im Userbereich */
.bsaUserAnzeigenTableHead {
  font-weight: bold;
}


.bsaAnzAufgKauftable {
  width: 400px;
}

.bsaKatlistTable {
  width: 500px;
}


.bsaCat { font-weight: bold; font-size: 12px; }

.bsaSubcat, .bsaSubcat:hover { font-size: 12px; }


/* Hintergrund Zusatzfelder */
.bsaZusatzfelder { background: #F6EABA; width: 100%; empty-cells: show; }

.bsaZusatzfelder tr td {
  border-width: 1px;
  border-style: solid;
  border-color: #F4FAFF;
}



/* Anzeigenliste */
.bsaAnzListTable { width: 640px; }
.bsaAnzListTable td { padding: 3px 0 3px 0; border-bottom: solid 1px #E0D2A3; }


/* Kopfzeile der Anzeigenliste */
.bsaAnzListTableHeader td { border-top: solid 1px #E0D2A3; background: #FDF6D9; }


/* Hintergrund für Kaufoption in Anzeigendetail */
.bsaAnzlistKaufoption {
  background: #ffffff;
  width: 260px;
  padding: 3px;
  text-align: left;
  vertical-align: top;
  border: 1px;
  border-style: solid;
  border-color: #999999;
}


/* Ebene die das Anzeigenbild enthält */
.bsaAnzlistImg { }


/* Textarea Anzeige Details */
.bsaAnzDetailTable { width: 550px; }

.bsaAnzDetailTable tr td { }


/* Tabelle Anzeige beantworten */
.bsaAnzAntwortTable {
  width: 550px;
}


/* Textarea Anzeige beantworten */
.bsaAnzAntwortTextarea { width: 400px; height: 200px; }

/* Preishinweis Anzeige beantworten */
.bsaAnzAntwortPreis {
  background: #F4FAFF;
  width: 400px;
  height: 80px;
}


/* Tabelle Profil anzeigen */
.bsaProfileTable {
  width: 550px;
}


/* Profilauflistung, linke Spalte */
.bsaProfileBrowseCaption { padding-right: 10px; line-height: 18px; }


/* Profilauflistung, rechte Spalte */
.bsaProfileBrowseValue { line-height: 18px; }
.bsaProfileBrowseEmpty { height: 10px; }

/* Profilauflistung, Überschriften */
.bsaProfileBrowseHead { font-weight: bold; line-height: 18px; padding-top: 5px; border-top: solid 1px #E0D2A3; }


/* Suchtabelle */
.bsaSuchTable { width: 500px; }
.bsaSuchTable td {padding: 3px 0 3px 0; }


/* Suchtabelle Ergebnisse */
.bsaSucheErgTable { width: 500px; }


/* Kopfzeile Suchtabelle Ergebnisse */
.bsaSucheErgTableHead { border-top: solid 1px #E0D2A3; border-bottom: solid 1px #E0D2A3; width: 500px; font-weight: bold; }


/* Hintergrund modInfo Regeln */
.bsaRegelnTable {
  width: 400px;
  text-align: left;
  padding: 8px;
}


/* Persönlicher Bereich Navigationstabelle */
.bsaUserNavtable {
  width: 550px;
  padding: 4px;
  vertical-align: top;
}


/* Homepageliste */
.bsaHomepagesList {
  width: 250px;
  padding: 4px;
  vertical-align: top;
}


/* Homepage Hintergrund */
.bsaHomepageArea { width: 500px; padding: 8px; text-align: left; vertical-align: top; border: 1px solid #E0D2A3; }


/* Homepage im Userbreich bearbeiten - Einstellungen für den Preis-Hinweis */
.bsaHomepagePrice {
    border-style: solid;
    border-width: 1px;
    border-color: #ff3333;
    padding: 5px;
    background-color: #ffeeee
}


/* Rechnungposten Tabelle modUser */
.bsaRePostenTable {
  width: 500px;
}


/* Rechnungposten Kopfzeile modUser */
.bsaRePostenTableHead {
  width: 500px;
  padding: 4px;
  font-weight: bold;
}
