/******************** BRANCHENBUCH ********************/
/********** SUCHE **********/
/** Aeussere Tabelle **/
table.suche_wrapper { width: 490px;	border: 1px solid #000000; background-color: #EEEEEE; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
/* Zellen oben mit Text "Branchenbuch Suche" */
th.suche_ueberschrift {	font-weight: bold; color: #FFFFFF; font-size: 16px; font-family:Arial, Helvetica, sans-serif;}

/* Zelle mit Auswahlliste Branche */
td.suche_branche { padding: 20px;}

/* Auswahlliste Branche */
select.suche_branche { width: 180px; height:88px; font-size:12px;}

/* Zelle mit Auswahlliste Subbranche */
td.suche_subbranche { padding: 20px; }

/* Auswahlliste Subbranche */
select.suche_subbranche { width: 180px; height:88px; font-size:12px;}

/* Zelle mit Auswahlliste Ort */
td.suche_ort { padding: 20px; vertical-align: top; }

/* Auswahlliste Ort */
select.suche_ort { width: 180px; font-size:12px;}

/* Zelle mit Textfeld PLZ */
td.suche_plz { padding: 20px;}

/* Textfeld PLZ */
input.suche_plz { width: 180px;}

/* Zelle mit Textfeld Freitext */
td.suche_freitext {	padding: 20px;}

/* Textfeld Freitext */
input.suche_freitext { width: 180px; padding-left:3px; font-size:12px;}

/* Zelle mit Submit-Button */
td.suche_suchen { padding: 20px; text-align: right;}

/* Submit-Button */
input.suche_suchen { width: 90px; background-color: #990000; color: #FFFFFF; cursor: pointer; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* Reset-Button */
input.suche_zuruecksetzen { width: 90px; background-color: #94B8DC; color: #FFFFFF; cursor: pointer; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


/********** ZUFALLSANGEBOTE (UNTER SUCHMASKE) **********/
/** Aeussere Tabelle **/
table.angebote_wrapper { width: 490px; border: 1px solid #D38D8D; background-color: #FDE6E6; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

/* Zelle mit Angebot */
td.angebote_angebot { padding: 10px; text-align: center; background-color: #FDE6E6;	width: 30%;	font-size: 9px; vertical-align: bottom;}

/* Bild */ img.angebote_bild { width: 100px; height: 75px;	border: 1px solid #000000;}


/********** Betrieb eintragen **********/
/* Zelle mit Link fuer Betrieb eintragen */
td.betrieb_eintragen { text-align: right; vertical-align: top; padding-top:5px; padding-right:5px;}

/* Betrieb-eintragen-Link */
a.betrieb_eintragen 		{ font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:none;}
a.betrieb_eintragen:active  { font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}
a.betrieb_eintragen:link    { font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}
a.betrieb_eintragen:visited { font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}
a.betrieb_eintragen:hover   { font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:none;}


/********** ERGEBNIS **********/
/* Aeussere Tabelle */
table.ergebnis_wrapper { width: 490px; background-color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

/* Zelle mit Zurueck-zur-Suche-Link */
td.ergebnis_zurueck { }

/* Zurueck-zur-Suche-Link */ /*
a.zurueck 		  { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.zurueck:active  { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.zurueck:link    { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.zurueck:visited { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.zurueck:hover   { color: #A80303; text-decoration: none; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
*/

/* Zellen mit Anzahl der Suchergebnisse */
th.ergebnis_ueberschrift { font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:normal; padding-bottom:5px; padding-top:5px;}

/* Zelle mit Tabelle mit Ergebnisinhalten */
td.ergebnis_ergebnisse { padding-bottom: 10px; background-color: #FFFFFF; vertical-align: top;}

/*** GRUNDEINTRAG ***/
/* Tabelle mit einem Grundeintrag */
table.ergebnis_grund { border: 1px solid #DDDDDD; width: 100%; padding-bottom: 3px; background-color: #FFFFFF;}

/* Zelle mit Betriebsname eines Grundeintrags */
th.ergebnis_grund {	font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align: left; vertical-align: top; padding-left: 3px; padding-top: 3px;}

/* Zelle mit Adresse oder Telefonnummer eines Grundeintrags */
td.ergebnis_grund {	font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align: top; padding-left: 3px;}


/*** ERWEITERTER EINTRAG ***/
/* Aeussere Tabelle mit einem erw. Eintrag (Bild und Tabelle) */
table.ergebnis_erw { border: 1px solid #DDDDDD; width: 100%; background-color: #EEEEEE;}

/* Zelle mit Bild */
td.ergebnis_erw_links {	width: 160px; text-align: center;}

/* Zelle mit Tabelle Daten*/
td.ergebnis_erw_mitte {	text-align: left; vertical-align: top; padding: 5px;}

/* Bild */
img.ergebnis_erw { width: 150px; height: 113px; margin: 3px;}

/* Text zwischen dem großen und den kleinen Bilder */
td.eintrag_rechts_bildtext { font-family:Arial, Helvetica, sans-serif; color:#000000; text-align: center; font-size: 9px;}

/* Zelle mit Betriebsname*/
th.ergebnis_erw_daten {	font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align: left; vertical-align: top; padding: 1px;}

/* Zelle mit sonstigen Daten*/
td.ergebnis_erw_daten {	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align: left; vertical-align: top; padding: 1px;}

/* Zelle mit "mehr"-Link*/
td.ergebnis_erw_rechts { text-align: right;	vertical-align: bottom;	padding: 5px;}

/* Link zum Eintrag ("mehr") */
a.mehr 			{text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.mehr:active   {text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.mehr:link     {text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.mehr:visited  {text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.mehr:hover    {text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}

/* Zelle mit Hinweis auf vorhandenes Angebot*/
td.ergebnis_erw_angebot { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align: left; vertical-align: bottom; padding: 1px; color: #FF0000; font-weight: bold;}


/*** SEITENNAVIGATION ***/
/* Zelle mit Seite-Zurueck-Link */
td.ergebnis_seite_zurueck {	text-align: left; width: 33%; font-size: 12px;}

/* Zelle mit Seite-vor-Link */
td.ergebnis_seite_vor {	text-align: right; width: 33%; font-size: 12px;
}
/* Links Seite zurueck und Seite vor */ /*
a.seiten1         { color: #437099; text-decoration: underline; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
a.seiten1:active  { color: #437099; text-decoration: underline; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
a.seiten1:link    { color: #437099; text-decoration: underline; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
a.seiten1:visited { color: #437099; text-decoration: underline; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
a.seiten1:hover   { color: #A80303; text-decoration: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
*/

/* Zelle mit Tabelle mit Seiten-Links */
td.ergebnis_seiten { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}

/* Links zu den einzelnen Seiten */ /*
a.seiten2 		  { color: #437099; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.seiten2:active  { color: #437099; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.seiten2:link    { color: #437099; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.seiten2:visited { color: #437099; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.seiten2:hover   { color: #A80303; text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
*/

/********** EINTRAEGE **********/
/* Aeussere Tabelle */
table.eintrag_wrapper {	width: 490px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

/* Zelle mit Tabelle */
td.eintrag { padding: 10px; padding-top: 2px;}

/* Tabelle mit Eintragsdaten */
table.eintrag {width: 100%;}

/* Zelle mit Eintragsdaten */
td.eintrag_links { vertical-align: top; text-align: left; padding: 10px;}

/* Zelle mit Betriebsname */
th.eintrag_daten { font-family:Arial, Helvetica, sans-serif; font-size:13px; vertical-align: top; text-align: left; font-size: 14px; padding-bottom: 10px;}

/* Zelle mit Adresse etc. */
td.eintrag_daten { font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align: top; text-align: left; padding-bottom: 2px;}

/* Zelle mit Text */
td.eintrag_text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; vertical-align: top; text-align: left; padding-top: 10px;}

/* Tabelle in Zelle "eintrag_links" */
table.eintrag_links {}

/* Zelle mit Bildern */
td.eintrag_rechts { vertical-align: top; text-align: center; width: 200px;}
table.eintrag_rechts {}

/* Zelle mit grossem Vorschaubild */
td.eintrag_rechts_bild { vertical-align: top; text-align: center;}

/* Zelle mit bis zu vier kleinen Bildern */
td.eintrag_rechts_bilder { vertical-align: top; text-align: center;}

/* Vorschaubild */
img.eintrag_rechts_gr { border: 1px solid #000000;}

/* kleine Bilder */
img.eintrag_rechts_kl { margin: 3px; cursor: pointer; border: 1px solid #000000;}

/* Textlink nach unten zu den Angeboten */
td.eintrag_zu_angeboten { text-align: right; padding-right: 10px; vertical-align: bottom;}

/* Link mit Homepage und Emailadresse */
a.eintrag_link         {font-weight:bold; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.eintrag_link:active  {font-weight:bold; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.eintrag_link:link    {font-weight:bold; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.eintrag_link:visited {font-weight:bold; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.eintrag_link:hover   {font-weight:bold; text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}

/* Link zu den Angeboten (interner Link) */
a.angebot_beachten         {font-weight:normal; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.angebot_beachten:active  {font-weight:normal; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.angebot_beachten:link    {font-weight:normal; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.angebot_beachten:visited {font-weight:normal; text-decoration: underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
a.angebot_beachten:hover   {font-weight:normal; text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}


/***** ANGEBOTE *****/
/* Zelle mit Tabelle */
td.angebot { padding: 10px; padding-top: 0;}

/* Tabelle mit Angebot */
table.angebot { width: 100%; background-color: #FDE6E6; border: 1px solid #D38D8D;}

/* Zelle mit Angebotsname */
td.angebot_name { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding: 5px; font-size: 12px; color:#B03232;}

/* Zelle mit Angebotsgueltigkeit */
td.angebot_datum { font-family:Arial, Helvetica, sans-serif; color:#D18181; padding: 5px; font-size: 10px; text-align: right;}

/* Tabelle mit Angebotsinhalt (Text und Bild) */
table.angebot_inhalt { width: 100%;}

/* Zelle mit Angebotstext */
td.angebot_text { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#505151; padding: 5px; vertical-align: top;}

/* Zelle mit Angebotsbild */
td.angebot_bild { text-align: right; cursor: pointer;}

/* Zelle mit Angebotstext */
img.angebot_bild { border: 1px solid #000000; width: 150px; height: 113px; margin: 5px;}

/* Zelle mit Link zum Angebotskontaktformular */
td.angebot_unten { padding-bottom:6px; padding-right:5px; text-align: right;}

/* Link - Anfragen fuer Angebot */
a.angebot_unten         { color: #D18181; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.angebot_unten:active  { color: #D18181; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.angebot_unten:link    { color: #D18181; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.angebot_unten:visited { color: #D18181; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.angebot_unten:hover   { color: #A80303; text-decoration: none; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Zurueck-zum-BBEintrag-Link *//*
a.anfrage_zurueck 		  { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.anfrage_zurueck:active  { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.anfrage_zurueck:link    { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.anfrage_zurueck:visited { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.anfrage_zurueck:hover   { color: #A80303; text-decoration: none; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
*/

/***** ANFRAGEN *****/
/* Aeussere Tabelle */
table.anfrage_wrapper { width: 490px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

/* Titel ("Ihre Anfrage an [Betriebsname]")*/
th.anfrage_titel { font-size: 11px; padding-bottom: 15px; padding-top:10px; font-weight:bold;}

/* Zellen links */
td.anfrage_links { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; padding: 2px; text-align: left;}

/* Zellen rechts (mit Formularfeldern) */
td.anfrage_rechts { padding: 2px; text-align: left;}

/* Auswahlliste Anrede */
select.anfrage { border: 1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* Textfelder Name, Vorname und Emailadresse*/
input.anfrage { border: 1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:3px;}

/* Textarea fuer Mitteilung */
textarea.anfrage { border: 1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:3px; width: 300px; height: 80px;}

/* Zelle rechts bei Betreff */
td.anfrage_betreff { font-family: Arial, Helvetica, sans-serif; color:#D18181; padding: 5px; background-color: #FDE6E6; border: 1px solid #D38D8D; font-weight: bold; font-size: 11px; text-align: left;}

/* Textfeld fuer Betreff (evtl. nicht veraenderbar?) */
input.anfrage_betreff { font-family: Arial, Helvetica, sans-serif; height:20px; width:245px; padding:2px; border: 0; background-color: #FFFFFF; font-size: 12px; font-weight: bold;}

/* Zelle mit Submit Button */
td.anfrage_submit { text-align: left;}

/* Submit Button */
input.anfrage_submit { width: 90px; background-color: #990000; color: #FFFFFF; cursor: pointer; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* Erfolgsmeldung nach Verschicken */
th.anfrage_abgeschickt { font-size: 12px; color: #000066; padding: 20px;}

/* Fehlermeldung wenn nicht alle Pflichtfelder ausgefuellt sind */
td.anfrage_fehler { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align: center; color: #FF0000; padding: 10px;}

/* Zurueck-Link */
td.anfrage_zurueck { padding: 5px; text-align: left;}


/***** FORUMLAR - BETRIEB EINTRAGEN *****/
/* Aeussere Tabelle */
table.form_wrapper {
	width: 490px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* Tabelle mit dem Formular */
table.form_wrapper2 {
	width: 400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* Zellen links */
td.form_links {
	padding-left: 10px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
/* Zellen rechts */
td.form_rechts {
	padding-left: 10px;
	text-align: left;
	height: 22px;
}
/* Text-Input-Felder */
input.form {
	width: 200px;
	height: 20px;
	font-size: 11px;
	background-color: #FFFFFF;
	padding-left:3px;
	border: 1px solid #000000;
	color: #000000;
	
}
/* Text-Input-Feld PLZ */
input.form_plz {
	width: 50px;
	height: 20px;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
	padding-left:3px;
}
/* Text-Input-Feld Ort */
input.form_ort {
	width: 146px;
	height: 20px;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
    padding-left:3px;
}
/* Radio-Input-Feld */
input.form_radio { }
td.form_radio 	 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; padding:5px;}

/* Links zu den Portalen */ /*
a.form_portal:active   { color: #225595; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.form_portal:link     { color: #225595; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.form_portal:visited  { color: #225595; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.form_portal:hover    { color: #A80303; text-decoration: none; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*

/* Link - Zurück */ /*
td.form_zurueck {}
a.form_zurueck {}
a.form_zurueck 		   { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.form_zurueck:active  { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.form_zurueck:link    { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.form_zurueck:visited { color: #437099; text-decoration: underline; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.form_zurueck:hover   { color: #A80303; text-decoration: none; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
*/

/* Textarea */
textarea.form {
	width: 250px;
	height: 150px;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
}
/* Zelle mit Submit-Button */
td.form_submit {
	text-align: center;
	padding-top:10px;
}
/* Submit-Button */
input.form_submit { width: 90px; background-color: #990000; color: #FFFFFF; cursor: pointer; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* Zusatz-Attribute, wenn Formular abgeschickt und Pflichtfeld nicht ausgefuellt */
input.pflicht {
	border: 2px solid #FF0000;
}
/* Fehlermeldung, wenn nicht alle Pflichtfelder ausgefuellt oer Email-Adresse falsch */
td.message {
	color: #FF0000;
	padding: 10px;
	font-weight: bold;
}
/* Meldung nach Formular abgeschickt */
td.danke {
	text-align: center;
	padding: 20px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}