/*
* Anbieterverzeichnis
*/


/*********************************
 TABELLE SUCHERGEBNIS         
*********************************/

table#tab_search
	{
		width: 100%;
		border: solid 1px #c0c0c0;
		border-collapse: collapse;
		margin: 0;
	}

table#tab_search caption	
	{
		width: 100%;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		padding: 0.4em 1em;
	}
table#tab_search th, table#tab_search td
	{
		margin: 0;
		padding: 0.4em 1.4em;
		border-bottom: solid 1px #b5b5b5;
	}
table#tab_search tr
	{
		background-color:#fff;	
	}
table#tab_search tr.even
	{
	}
table#tab_search tr.odd
	{
		background-color:#f1f1f1;		
	}
table#tab_search a
	{
		font-weight: bold;
	}	
	
/*********************************
 DETAILDATENSATZ         
*********************************/	
	
	
table#vcard
	{
		width: 100%;
		margin-top: 1em;
		background-color: #F5F5F5;
		border-collapse: collapse;
		border-top: solid 10px #F5F5F5;
		border-bottom: solid 10px #F5F5F5;
	}
table#vcard td
	{
		margin: 0;
		padding: 0.2em 1em 0.2em 1em;
	}
table#vcard table
	{
		border-collapse: collapse;
		border: none;
	}
table#vcard table td
	{
		margin: 0;
		padding: 0;
		padding-right: 0.2em;
	}
#vcardTextBox {}	
#vcardProfil table
	{
		border-collapse: collapse;
		margin-bottom: 1em;
	}
#vcardProfil td
	{
		margin: 0;
		padding: 0 1em 0 0;
		vertical-align: top;
	}
#vcardProfil td ul
	{
		margin: 0 0 0 1.4em;
		padding: 0;
	}	
h3.vcard
	{
		padding: 1em 0;
	}
	
address
	{
		font-style:normal;
	}

#searchBack
	{
		padding: 1em 0;
	}
.siteGrpNav.noList a.buttonLeft { width: auto; padding-right: 5px;}
.nowrap { white-space:nowrap; }
fieldset {
	clear: both;
}
fieldset.avz {
	margin-bottom: 1em;
}
fieldset.avz legend {
	font-weight: bold;
}
fieldset.avz h4 {
	margin-left: 5px;
}