/* - - - - - - - - - - - - - - - - - -  Tabellen im Content  - - - - - - - - - - - - - - - - - - */
table {
padding:0;
border:0;
margin:0;
border-collapse:collapse;
vertical-align:top;
empty-cells:show;
font-size:95%;
text-align:left;
layout:fixed;
width:100%;
height:auto;
}
table caption {
padding:2px 8px 2px 8px;
margin:0 0 0 0;
text-transform: uppercase;
background-color:#C7C7C7;
text-align:left;
min-height:20px;
font-size:110%;
}

table tr {
padding:0;
border-collapse:collapse;
vertical-align:top;
}
table th {
padding:2px 8px 2px 8px;
vertical-align:top;
text-align:left;
border-bottom:10px solid #fff;
border-top:10px solid #fff;
}
table td {
padding:2px 8px 2px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
width:auto;
border-bottom:1px solid #C7C7C7;
}
table tr.trGrau  {
background-color:#e6e6e6;
}
table tr.trWeiss  {
background-color:#fff;
}

/* - - - - - - - - - - - - - - - - - - -  Teaser  - - - - - - - - - - - - - - - - - - - */
.teasermodul table {
margin:3px 0 0 0;
border-bottom:5px solid #e6e6e6;
width:100%;
}

* html .teasermodul table {
width:230px;
}

.teasermodul table td {
padding:2px 7px 2px 9px;
border-bottom:1px solid #C7C7C7;
/* width:60%; */
}

* html .teasermodul table td {
padding:2px 0 2px 9px;
border-bottom:1px solid #C7C7C7;
width:57%;
}

.teasermodul table .alignRight {
padding-left:0;
padding-right:5;
/* width:40%; */
}

* html .teasermodul table .alignRight {
width:38%;
}


