div.datentabelle { margin-top: 30px; margin-bottom: 20px; }
div.datentabelle a.internal { text-decoration: underline; font-size: 100%; font-weight: normal; }
div.datentabelle a.internal:hover { text-decoration: none; }

table.datentabelle { background-color: #FFF; border-collapse: collapse; border: 1px solid #B10026; border-top: 3px solid #B10026; font-size: 100%; }
table.datentabelle td { padding: 5px; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #666666; text-align: right; font-weight: normal; }
table.datentabelle th { padding: 5px; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; text-align: left; font-weight: normal; }

table.datentabelle .body td, table.datentabelle .body td { vertical-align: middle; }
table.datentabelle .body .firstTD { border-left: 1px solid #B10026; }

tr.hervorhebung td, tr.hervorhebung th { font-weight: bold; }
tr.hervorhebungGruppe td, tr.hervorhebungGruppe th { background-color: #DEE6F3; font-weight: bold; color: #000000; }
tr.hervorhebungGesamt td, tr.hervorhebungGesamt th { background-color: #E8E8E8; font-weight: bold; border-top: 2px solid #666666; color: #000000; }

table.datentabelle td.footer { border: 0; border-top: 3px solid #B10026; text-align: left; font-size: 90%; color: #000000; vertical-align: middle; padding-top: 10px; }
table.datentabelle td.footerLeer { padding:0; border: 0; border-top: 3px solid #B10026; }
#pageWrapper2 #middleColumn2 .content table.datentabelle td.footer p { margin-bottom: 5px; }
#pageWrapper2 #middleColumn2 .content table.datentabelle td.footer ol { margin-bottom: 5px; }
#pageWrapper2 #middleColumn2 .content table.datentabelle td.footer ul { margin-bottom: 5px; }
#pageWrapper2 #middleColumn2 .content table.datentabelle td.footer ol li { color: #333333; font-weight: normal; }
#pageWrapper2 #middleColumn2 .content table.datentabelle td.footer ul li { color: #333333; font-weight: normal; }

table.datentabelle caption { text-align: left;	padding-bottom: 10px; }
table.datentabelle caption .header { font-weight: bold; color: #990000; font-size: 110%; }

table.datentabelle .head th { font-weight: bold; text-align: center; font-size: 100%; border-bottom: 1px solid #666666; border-left: 1px solid #666666; }
table.datentabelle .head .tr2 th { font-size: 100%; font-weight: normal; }
table.datentabelle .head .tr3 th { font-size: 100%; font-weight: normal; color: #777777; }

tr#firstbodyTR td, tr#firstbodyTR th { border-top: 3px solid #B10026; }

tr.gruppierung th { border-top: 2px solid #666666; border-bottom: 1px solid #666666; padding-top: 10px; }
tr.gruppierung th .header { font-weight: bold; color: #B10026; }
.inhaltsbereich .newslist .news table.datentabelle .header { border-bottom: 0; }

tr.gruppierungLeer td { border-left: 1px solid #B10026; border-right: 1px solid #B10026; border-top: 1px solid #666666; border-bottom: 1px solid #666666; padding-top: 0; }

#pageWrapper2 #middleColumn2 .content .tabellesammelBox h2 { color: #333333; margin-bottom: 10px; font-size: 110%; }
#pageWrapper2 #middleColumn2 .content .tabellesammelBox .boxContent {}

table.datentabelle .body tr th.firstChild { border-left: 1px solid #B10026; }
table.datentabelle .head tr th.vorspaltenkopf { border-left: 1px solid #B10026; }


