/* Tabellen 
   -0 = Tabelle mit Gitternetz
   -2 = Tabelle mit Gitternetz (alternierend) 
   -3 = Tabelle ohne Gitternetz (alternierend) */
#mainContent .contenttable,
#mainContent .contenttable-0,
#mainContent .contenttable-2,
#mainContent .contenttable-3 {width:460px; font-size: 1.0em; border-collapse:collapse; margin-top: 0px;  padding: 0px; border: 1px solid white; }

#mainContent .contenttable caption,
#mainContent .contenttable-0 caption,
#mainContent .contenttable-2 caption,
#mainContent .contenttable-3 caption {display:none;}

#mainContent .contenttable tr,
#mainContent .contenttable-0 tr,
#mainContent .contenttable-2 tr,
#mainContent .contenttable-3 tr { margin: 0px; padding: 0px; }

#mainContent .contenttable th,
#mainContent .contenttable-0 th,
#mainContent .contenttable-2 th,
#mainContent .contenttable-3 th { margin: 0px; padding: 3px; padding-left: 20px; vertical-align: top; font-weight:bold; text-align: left; }

#mainContent .contenttable td,
#mainContent .contenttable-0 td,
#mainContent .contenttable-2 td,
#mainContent .contenttable-3 td { margin: 0px; padding: 3px; padding-left: 20px; vertical-align: top; text-align: left; }

/* zentrierte Zellen */
#mainContent .contenttable th.alignCenter,
#mainContent .contenttable-0 th.alignCenter,
#mainContent .contenttable-2 th.alignCenter,
#mainContent .contenttable-3 th.alignCenter { padding-left: 0px; text-align: center; }

#mainContent .contenttable td.alignCenter,
#mainContent .contenttable-0 td.alignCenter,
#mainContent .contenttable-2 td.alignCenter,
#mainContent .contenttable-3 td.alignCenter { padding-left: 0px; text-align: center; }

/* rechts ausgerichtete Zellen */
#mainContent .contenttable th.alignRight,
#mainContent .contenttable-0 th.alignRight,
#mainContent .contenttable-2 th.alignRight,
#mainContent .contenttable-3 th.alignRight { padding-left: 0px; text-align: right; padding-right:5px;}

#mainContent .contenttable td.alignRight,
#mainContent .contenttable-0 td.alignRight,
#mainContent .contenttable-2 td.alignRight,
#mainContent .contenttable-3 td.alignRight { padding-left: 0px; text-align: right; padding-right:5px;}

#mainContent .infoblock .info .contenttable-0 tbody tr:last-child th { border-bottom-color: #fff; }
#mainContent .infobox .info .contenttable-0 tbody tr:last-child th { border-bottom-color: #fff; }

/* Gitternetze */
#mainContent .contenttable-0 th,
#mainContent .contenttable-0 td { border-left: 1px solid #f2a853;  border-bottom: 1px solid #f2a853; }
#mainContent .contenttable-2 th,
#mainContent .contenttable-2 td { border-left: 1px solid #f2a853; }

#mainContent .csc-text .contenttable p,
#mainContent .csc-text .contenttable-0 p, 
#mainContent .csc-text .contenttable-2 p,
#mainContent .csc-text .contenttable-3 p { margin: 0px; padding: 0px; }

/* FF2 - Anpassung */
#mainContent .contenttable-0 th:first-child,
#mainContent .contenttable-0 td:first-child,
#mainContent .contenttable-2 th:first-child,
#mainContent .contenttable-2 td:first-child { border-left-color: #fff; } 

#mainContent .infoblock .info .contenttable-0 tbody tr:last-child td { border-bottom-color: #fff; }
#mainContent .infobox .info .contenttable-0 tbody tr:last-child td { border-bottom-color: #fff; }

#mainContent .csc-text .contenttable-0 th:first-child,
#mainContent .csc-text .contenttable-0 td:first-child,
#mainContent .csc-text .contenttable-2 th:first-child,
#mainContent .csc-text .contenttable-2 td:first-child { border-left-color: #f2a853; } 

/* Alternierende Zeilen */
#mainContent .contenttable-2 tr.even td,
#mainContent .contenttable-3 tr.even td { background-color: #fedb91; }
#mainContent .contenttable-2 tr.odd td,
#mainContent .contenttable-3 tr.odd td { background-color: #fff; }

/* Tabellen-Resets für Layouts */
/* Text auf Inhaltsseiten */
#mainContent .csc-text .contenttable,
#mainContent .csc-text .contenttable-0,
#mainContent .csc-text .contenttable-2,
#mainContent .csc-text .contenttable-3 { width: 470px; border: 1px solid #f2a853; }

#mainContent .csc-textpic-above .csc-text .contenttable,
#mainContent .csc-textpic-above .csc-text .contenttable-0,
#mainContent .csc-textpic-above .csc-text .contenttable-2,
#mainContent .csc-textpic-above .csc-text .contenttable-3 { width: 470px; }

#mainContent .csc-textpic-intext-left .csc-text .contenttable,
#mainContent .csc-textpic-intext-left .csc-text .contenttable-0,
#mainContent .csc-textpic-intext-left .csc-text .contenttable-2,
#mainContent .csc-textpic-intext-left .csc-text .contenttable-3,
#mainContent .csc-textpic-intext-right .csc-text .contenttable,
#mainContent .csc-textpic-intext-right .csc-text .contenttable-0,
#mainContent .csc-textpic-intext-right .csc-text .contenttable-2,
#mainContent .csc-textpic-intext-right .csc-text .contenttable-3 { width: 239px; }

/* Breite Infobox auf Inhaltsseite */
#mainContent .infoblock .info .contenttable,
#mainContent .infoblock .info .contenttable-0,
#mainContent .infoblock .info .contenttable-2,
#mainContent .infoblock .info .contenttable-3 { width: 467px; margin: 1px 1px 0px 2px; border: 1px solid #fff; }
#mainContent .infoblock .info .contenttable-0 th:first-child,
#mainContent .infoblock .info .contenttable-0 td:first-child,
#mainContent .infoblock .info .contenttable-2 th:first-child,
#mainContent .infoblock .info .contenttable-2 td:first-child { border-left-color: #fff; } 

/* Infobox (links / rechts) auf Inhaltsseite */
#mainContent .infobox .info .contenttable,
#mainContent .infobox .info .contenttable-0,
#mainContent .infobox .info .contenttable-2,
#mainContent .infobox .info .contenttable-3 { width: 215px; position: relative; left: -13px; margin: 1px 1px 0px 0px; border: 1px solid #fff; }
#mainContent .infobox .info .contenttable-0 th:first-child,
#mainContent .infobox .info .contenttable-0 td:first-child,
#mainContent .infobox .info .contenttable-2 th:first-child,
#mainContent .infobox .info .contenttable-2 td:first-child { border-left-color: #fff; } 

#mainContent .infobox .info .contenttable th,
#mainContent .infobox .info .contenttable-0 th,
#mainContent .infobox .info .contenttable-2 th,
#mainContent .infobox .info .contenttable-3 th,
#mainContent .infobox .info .contenttable td,
#mainContent .infobox .info .contenttable-0 td,
#mainContent .infobox .info .contenttable-2 td,
#mainContent .infobox .info .contenttable-3 td { padding-left: 13px; }

/* #mainContent .frameOrange .csc-textpic-text .csc-text .contenttable,
#mainContent .frameOrange .csc-textpic-text .csc-text .contenttable-0,
#mainContent .frameOrange .csc-textpic-text .csc-text .contenttable-1,
#mainContent .frameOrange .csc-textpic-text .csc-text .contenttable-2,
#mainContent .frameOrange .csc-textpic-text .csc-text .contenttable-3 { width: 240px; }

#mainContent .frameRed .csc-textpic-text .csc-text .contenttable,
#mainContent .frameRed .csc-textpic-text .csc-text .contenttable-0,
#mainContent .frameRed .csc-textpic-text .csc-text .contenttable-1,
#mainContent .frameRed .csc-textpic-text .csc-text .contenttable-2,
#mainContent .frameRed .csc-textpic-text .csc-text .contenttable-3 { width: 240px; }

#mainContent .rubrikenTeaser .teaserText .contenttable,
#mainContent .rubrikenTeaser .teaserText .contenttable-0,
#mainContent .rubrikenTeaser .teaserText .contenttable-1,
#mainContent .rubrikenTeaser .teaserText .contenttable-2,
#mainContent .rubrikenTeaser .teaserText .contenttable-3 { width: 225px; } */

#mainContent #contentRubrik .contenttable,
#mainContent #contentRubrik .contenttable-0,
#mainContent #contentRubrik .contenttable-2,
#mainContent #contentRubrik .contenttable-3 {width:490px; font-size: 1.0em; border-collapse:collapse; margin-top:10px;  padding: 0px;}

#mainContent #contentRubrik .csc-textpic-above .csc-text .contenttable,
#mainContent #contentRubrik .csc-textpic-above .csc-text .contenttable-0,
#mainContent #contentRubrik .csc-textpic-above .csc-text .contenttable-2,
#mainContent #contentRubrik .csc-textpic-above .csc-text .contenttable-3 { width: 490px; }

#mainContent #contentRubrik .csc-textpic-intext-left .csc-text .contenttable,
#mainContent #contentRubrik .csc-textpic-intext-left .csc-text .contenttable-0,
#mainContent #contentRubrik .csc-textpic-intext-left .csc-text .contenttable-2,
#mainContent #contentRubrik .csc-textpic-intext-left .csc-text .contenttable-3,
#mainContent #contentRubrik .csc-textpic-intext-right .csc-text .contenttable,
#mainContent #contentRubrik .csc-textpic-intext-right .csc-text .contenttable-0,
#mainContent #contentRubrik .csc-textpic-intext-right .csc-text .contenttable-2,
#mainContent #contentRubrik .csc-textpic-intext-right .csc-text .contenttable-3 { width: 259px; }

/* Breite Infobox auf Rubrikenseite */
#mainContent #contentRubrik .infoblock .info .contenttable,
#mainContent #contentRubrik .infoblock .info .contenttable-0,
#mainContent #contentRubrik .infoblock .info .contenttable-2,
#mainContent #contentRubrik .infoblock .info .contenttable-3 { width: 487px; margin: 1px 1px 0px 2px; }

/* Infobox (links / rechts) auf Inhaltsseite */
#mainContent #contentRubrik .infobox .info .contenttable,
#mainContent #contentRubrik .infobox .info .contenttable-0,
#mainContent #contentRubrik .infobox .info .contenttable-2,
#mainContent #contentRubrik .infobox .info .contenttable-3 { width: 215px; margin: 1px 1px 0px 0px;}

/* #mainContent #contentRubrik .topthemaHFText .contenttable,
#mainContent #contentRubrik .topthemaHFText .contenttable-0,
#mainContent #contentRubrik .topthemaHFText .contenttable-1,
#mainContent #contentRubrik .topthemaHFText .contenttable-2,
#mainContent #contentRubrik .topthemaHFText .contenttable-3 { width: 225px; }

#mainContent #contentRubrik .frameOrange .csc-textpic-text .csc-text .contenttable,
#mainContent #contentRubrik .frameOrange .csc-textpic-text .csc-text .contenttable-0,
#mainContent #contentRubrik .frameOrange .csc-textpic-text .csc-text .contenttable-1,
#mainContent #contentRubrik .frameOrange .csc-textpic-text .csc-text .contenttable-2,
#mainContent #contentRubrik .frameOrange .csc-textpic-text .csc-text .contenttable-3 { width: 240px; }

#mainContent #contentRubrik .frameRed .csc-textpic-text .csc-text .contenttable,
#mainContent #contentRubrik .frameRed .csc-textpic-text .csc-text .contenttable-0,
#mainContent #contentRubrik .frameRed .csc-textpic-text .csc-text .contenttable-1,
#mainContent #contentRubrik .frameRed .csc-textpic-text .csc-text .contenttable-2,
#mainContent #contentRubrik .frameRed .csc-textpic-text .csc-text .contenttable-3 { width: 240px; }

#mainContent #contentRubrik .rubrikenTeaser .teaserText .contenttable
#mainContent #contentRubrik .rubrikenTeaser .teaserText .contenttable-0,
#mainContent #contentRubrik .rubrikenTeaser .teaserText .contenttable-1,
#mainContent #contentRubrik .rubrikenTeaser .teaserText .contenttable-2,
#mainContent #contentRubrik .rubrikenTeaser .teaserText .contenttable-3 { width: 225px; } */
