

table.dblist {
  border:1px solid #CCCCCC;
  padding:1px;
}

table.dblist tbody tr td {
  border:1px dotted #CCCCCC;
}
table.dblist tbody tr th {
  border:1px solid #CCCCCC;
}

table.menuhead {
    background-color: #a4baff;
    color: black;
    text-align: center;
}

legend {
	border: 1px dotted gray;
	width: 50%;
	font-weight: bold;
}
th, legend {

    text-align: center;
}


td {
 /*   background-color: white;  */
    vertical-align: top
}


	

td.n-to-1 table tbody tr th, td.n-to-1 table tbody tr td, td.n-to-1 table
{
  border:0px;
}


/* hide column title of sub-table in search result screen */
/*tr td.n-to-n div.n-to-n-title, tr td.n-to-1 table tbody tr.thead*/
tr td.n-to-n div.n-to-n-title
{
    display:none;
}

/* nested database table:  hide head */
table.dblist tbody tr td.n-to-n table.dblist tr.thead{
    display:none;
}

/*.dbsingle-number {
 text-align:right;
}
*/

.dbsingle-type {
    background-color: #eeeeee;
    color: black;
}


.dbsingle-titel {
    	font-weight: bold;
}


.warning {
    background-color: yellow;
    color: black;
}


.errFld {
    border: 1px solid #F00;
}
.errMsg { 
    color: #C33;
}

/* Tabelle für Personen in Terminzuordnung */
table.neueperson {
  border:1px solid #CCCCCC;
  padding:1px;
}

address {
    text-align: right;
}

.personinfo {
	font-size: 8pt;
	position:fixed;
    	bottom:5px; 
	left:5px; 
    	width: 170px;
}



/*/////////////////// Listen   /////////////////*/

div.list {
     width: 100%;
     margin-left: 1em;
}

div.list-person {
      display:block;
      float: left;  
      margin: 5px;     
      padding: 5px;
      min-width: 30%; 
      width: 30%; 
      min-height: 24pt;
      margin-top: 2em;
      text-align: left;
}




div.list-privtel:before { 
	display: marker; 
	content: "priv "; 
	width: 6em; 
	text-align: center; 
}

div.list-worktel:before { 
	display: marker; 
	content: "Arbeit "; 
	width: 6em; 
	text-align: center; 
}
div.list-mobtel:before { 
	display: marker; 
	content: "mobil "; 
	width: 6em; 
	text-align: center; 
}
div.list-faxtel:before { 
	display: marker; 
	content: "Fax "; 
	width: 6em; 
	text-align: center; 
}


div.auto_complete {
  width: 350px;
  background: #fff;
}
div.auto_complete ul {
   border:1px solid #888;
   margin:0;
   padding:0;
   width:100%;
   list-style-type:none;
}
div.auto_complete ul li {
   margin:0;
   padding:3px;
}
div.auto_complete ul li.selected {
   background-color: #ffb;
}
div.auto_complete ul strong.highlight {
   color: #800;
   margin:0;
   padding:0;
}



table.dblist tbody tr td.field_titel, td.field_extra2 {
   font-weight: bold;
   font-size:12pt;
}
table.dblist tbody tr td.field_extra3 {
   font-size: 10pt;
   padding-bottom: 10pt;
}


/* for IE6 selectbox problem
iframe.ie6 {
display:none;
display:block;
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask(); 
width:3000px;
height:3000px;
}
*/


/* verstecke Titel "Name" in TL-Liste */
td.n-to-1 table tbody tr th {
    display: none;

}


/*end*/

