

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

table.dblist tbody tr.db-spacer td {
    border:0px;
    padding-top: 20px;
}



table.dblist tbody tr.db-row {
    margin-top: 10px;
}

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

table.dbsingle tbody tr td img, img.uploadedpictogram {
    max-width:30px;
    border-width:1px;
    vertical-align: text-top;
}
table.dbsingle tbody tr td img, img.uploadedimage {
    max-width:400px;
}

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
}


.headPic > img {
	height: 126px;
	width: 590px;
}

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;
}
*/

/* Eingabetabelle: Feldname */
.dbsingle-type , form fieldset table tbody tr td:first-child {
    background-color: #eeeeee;
    color: black;
    text-align: right;
    padding-right: 5px;
}

.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;
}

/* Vorgaben überschreiben */

p, h1, h2, h3, h4, ul, ol, li {
    margin-bottom: 5px;
    margin-top: 5px;
}

h1 {
    margin-top: 5mm;
}

h2 {
    margin-top: 5mm;
    font-size:14px;
}

h2.untertitel {
    margin-top: 0mm;
}  
div.content div.toureintrag {
    margin-bottom:30px;
}
div.content div.toureintrag p {
    margin-bottom:4px;
}


div#side_bar {
    padding:3px;
    max-height:600px;
    overflow-y:hidden;
}
div#side_bar div.detail {
    padding-left:5px;
}

/* Fotograf und Bild */
div.bildbox {
  margin-top: 40px;
}

div.bildbox img.uploadedimage {
	 max-width: 100%;
}

div.bildbox div.fotograf {
	color:grey;
	text-align: right;
}

/*end*/

