/* #################################################

Formatierung Tabellen
Letzte Änderung 27.04.2007

##################################################*/

/*Allgemeine Einstellungen*/
table {
	font-size: 100%;
	border-spacing: 4px;
	caption-side: top;
	margin: 10px 4px 0 4px;
	width: 98%;
}

caption {
	text-align: left;
	padding-left: 4px;
}

th,td {
  /* border: 1px solid #000;*/
   font-size: 90%;
   vertical-align: top;
}

th {
	padding: 4px;
	font-weight: bold;
	background-color: #e1efd5;
	text-align: left;
}

td {
	padding: 4px;
	text-align: left;
	line-height: 1.5em;
	vertical-align: top;
}

/* Standardtabelle */
table.contenttable{
/* margin-left:20px; */
}
.contenttable th,.contenttable td {
	border: 1px solid #000;
}

	

#cont_wrap .contenttable tr.tr-even {
	background-color: #e1efd5;
	/*background-color: #999999;*/
}

#cont_wrap .contenttable tr.tr-odd {
	background-color: #f0ffe4;
}


/* unsichtbare Layout-Tabelle*/
#inhalt table.invisible{
	border:none;
	padding:0px;
	margin-left:25px;
	width:95%;
}

#inhalt table.invisible td,table.invisible th {
	border:none;
	padding:3px;
	margin:0px;
	background-color:#ffffff;
}

/*Layout-Tabellen für News: standard, links, rechts*/
table.csc-frame-frame1,table.csc-frame-frame2{
	border:none;
	padding:0px;
	margin:0px;
}

table.csc-frame-frame1{
	float:left;
}

table.csc-frame-frame2{
	float:right;
}

table.csc-frame-frame1 td, table.csc-frame-frame1 th,table.csc-frame-frame2 td, table.csc-frame-frame2 th {
	border:none;
	padding:0px;
	margin:0px;
	font-size: 95%;
	line-height: 1.5em;
}

table.csc-frame-frame1 td p, table.csc-frame-frame2 td p{
	padding:0px;
	margin:0px;
}


/* Tabelle datenbank*/
.datenbank th {
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	color: #fff;
	background-color: #394e53;
	text-align: left;
}

/* Tabelle Übersicht Fotogalerie*/
.tx-gooffotoboek-pi1 table {
	border-spacing:0px;
	border-collapse: collapse;
	border: 0px solid #000;
	padding:0px;
	margin:0px;
}

/* Tabelle Meldetermine*/
#inhaltbreit table.meldetermine td {
	border:none;
	padding:0px;
	margin:0px;
}
#inhaltbreit table.meldetermine {
	width:720px;
	margin-left:25px;
}

/* Tabelle Loginbox*/
.tx-newloginbox-pi1 table{
	width:300px;
}
.tx-newloginbox-pi1 table, .tx-newloginbox-pi1 td{
border:none;
}

/* Formhandler */

table.evaluation {
border-spacing: 0;
border-top: 1px solid #E1EFD5;
border-left: 1px solid #E1EFD5;
border-right: 1px solid #E1EFD5;
}

.evaluation caption {
 width: 450px;
 font-weight:bold;
 margin-bottom: 7px;
}

table.evaluation th {
text-align: center;
}

table.evaluation th.first {
text-align: left;
}

table.evaluation td {
border-bottom: 1px solid #E1EFD5;
}

table.evaluation tr.even {
background-color: #F0F5EC;
}
