

table.phonebook	{
	width: 100%;
}

table.phonebook img, table.teamlist img, table.mitarbeiter img, table.phonebookresult img, table.phonebookbrowse img	{
	border: 0px;
}
table.phonebookresult1 a:hover	{
	text-decoration: underline !important;
}


table.phonebook td	{
	padding-left: 20px;
}
table.phonebook td.leftline	{
	border-left: 1px solid #ffffff;
}

table.phonebook td.headline	{
	height: 70px;
}
table.phonebook td.topalign {
	vertical-align: top;
}
table.phonebook div.search {
	margin: 20px 0px 10px 0px;
}
div.search div.label	{
	white-space: nowrap;
	color: #696969;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

table.phonebook div.search input.word	{
}
table.phonebook div.search input.submit	{
	background-color: #3579a8;
	border: 0px;
	color: #ffffff;
	font-weight: bold;
	padding: 1px 4px 1px 4px;
	margin: 0px 0px 0px 10px;
}

table.phonebookresult1	{
	width: 580px;
}


table.phonebookresult1 td div.col1	{
	width: 20px;
	overflow: hidden;
	padding: 2px 0px 0px 4px;
	text-align: center;
	margin: 6px 0px 6px 0px;
}
table.phonebookresult1 td div.col2	{
	width: 420px;
	overflow: hidden;
	padding: 0px 0px 0px 4px;
	margin: 6px 0px 6px 0px;
}
table.phonebookresult1 td div.col2 p	{
	display: inline;
}
/*
table.phonebookresult1 td div.col3	{
	width: 220px;
	overflow: hidden;
	padding: 0px 0px 0px 4px;
}
*/

table.phonebookresult2	{
	width: 374px;
}
table.phonebookresult3	{
	width: 100%;
}

table.phonebookresult2 td div.col1	{
	width: 224px;
	overflow: hidden;
	padding: 0px 0px 0px 4px;
}
table.phonebookresult2 td div.col2	{
	width: 150px;
	overflow: hidden;
	padding: 0px 0px 0px 4px;
}


table.phonebook td.subheadline, h1.subheadline, table.phonebookresult td.subheadline	{
	color: #2d73a4;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.teamlist td	{
	padding-left: 6px;
	color: #2d73a4;
	padding-top: 4px;
	padding-bottom: 4px;

}
table.teamlist td a	{
	text-decoration: none;
}
table.teamlist td a:hover	{
	text-decoration: none;
}
table.teamlist tr.lightblueline:hover td	{
	background-color: #ccd5da;
}

table.phonebookcriteria {
	margin: 10px 0px 10px 0px;
}
table.mitarbeiter td.label, table.phonebookcriteria td.label	{
	white-space: nowrap;
	color: #696969;
	font-weight: bold;
	padding: 8px 10px 0px 0px;
}
table.phonebookcriteria td.field	{
	padding: 8px 0px 0px 0px;
}
table.phonebookcriteria td.field select	{
	width: 160px;
}
table.phonebook td input	{
	border: 1px solid #333333;
	padding: 1px;
}

h1.phonebook	{
	margin: 60px 0px 10px 0px;
	padding: 4px 0px 4px 15px;
}

table.phonebookresult	{
	border-collapse: collapse;
}
table.phonebookresult tr.line	td	{
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	white-space: nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#6A6A5D;
}



table.phonebookresult tr.group	td	{
	padding: 3px 25px 3px 10px;
}
table.phonebookresult tr.line	td a:hover	{
	text-decoration: none;
}
/*
table.phonebookresult tr.line:hover	{
	background-color: #d0d0d0;
}
*/
td.punktipunkti	{
	height: 1px;
	background-image: url(../img/punktipunkti.gif);
	background-repeat: repeat-x;
}
table.phonebookresult th	{
	white-space: nowrap;
	color: #696969;
	font-weight: bold;
	padding: 3px 0px 3px 4px;
	text-align: left;
}
table.phonebookresult th.toppadding	{
	padding: 15px 0px 3px 4px;
}
table.phonebookresult td.spacer	{
	height: 20px;
}

table.phonebookbrowse	{
	width: 100%;
	margin: 20px 0px 20px 0px;
}

table.phonebookbrowse td	{
	padding: 6px 15px 6px 15px;
	color:#659cba;
	background-color: #ecf5fa;
}
table.phonebookbrowse td span	{
	margin: 0px 5px 0px 5px;
}

table.mitarbeiter	{
	width: 100%;
}

.mitarbeiterlinks	{
	margin: 15px 0px 0px 0px;
}
.mitarbeiterlinks td a	{
	display: block;
	padding: 4px;
	text-decoration: none;
}
.mitarbeiterlinks td a:hover	{
	text-decoration: none;
	background-color: #d0d0d0;
}

table.mitarbeiter td.label	{
	text-align: right;
	padding: 4px 15px 4px 30px;
	vertical-align: top;
}
table.mitarbeiter td.value	{ 
	padding: 4px 0px 4px 0px;
	vertical-align: top;
	width: 100%;
}

table.mitarbeiter td.icon	{
	width: 20px;
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
table.mitarbeiter td.ilabel	{
	text-align: left;
	font-weight: normal;
	padding: 5px 40px 5px 0px;
	width: 100px;
	color: #629dbb;
	vertical-align: middle;
}

table.phonebookresult td.bordertop, table.mitarbeiter td.bordertop	{
	border-top: 2px solid #ffffff;
}

table.mitarbeiter td.value{
	color: #686868;
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
}

div.visitenkarte, div.visitenkarte td	{
	color: #686868;
}

table.phonebook-anchors	{
	width: 572px;
}

table.phonebook-anchors td	{
	width: 44px;
}

table.phonebook-anchors td a	{
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}
table.phonebook-anchors td a:hover	{
	background-color: #ecf5fa;
	text-decoration: none;
}


table td.lightblue, h1.lightblue	{
	background-color: #ecf5fa;
}

td.teaser_list_sm div.leftcolumn-link	{
	width: 167px;
	overflow: hidden;
}

div.person-image	{
	float: right;
}


