/* Allgemein */
img { border: none; }

/* Überschriften */
#mainContent h3 { margin-bottom: 12px; color: #747678; font-size: 14px; }
#mainContent h4 { margin-bottom: 12px; color: #747678; font-size: 13px; }
#mainContent .ceHeader h3 { margin-bottom: 0px; }
#mainContent .ceHeader h4 { margin-bottom: 0px; }

/* Abstände Contentelemente */
.ceHeader { margin-bottom: 24px; }
.ceText { margin-bottom: 24px; }
.ceTextPic { margin-bottom: 24px; }
.ceTable { margin-bottom: 24px; }
.ceUploads { margin-bottom: 24px; }
.ceMailform { margin-bottom: 24px; }
.ceSitemap { margin-bottom: 24px; }

/* Abstandsreset für Contentelemente im Rahmen */
.blockitem .ceHeader { margin-bottom: 0px; }
.blockitem .ceText { margin-bottom: 0px; }
.blockitem .ceTextPic { margin-bottom: 0px; }
.blockitem .ceTable { margin-bottom: 0px; }
.blockitem .ceUploads { margin-bottom: 0px; }
.blockitem .ceMailform { margin-bottom: 0px; }
.blockitem .ceSitemap { margin-bottom: 0px; }

/* Korrektur für Bildabstände */
.csc-textpic-intext-right .csc-textpic-imagewrap { margin-top: 5px; }
.csc-textpic-intext-left .csc-textpic-imagewrap { margin-top: 5px; }
.csc-textpic-caption { font-size: 11px; margin: 1px 0px 1px 0px; }

/* Tabellen */
table, tr, th, td { margin: 0px; padding: 0px;  border-collapse: collapse;  font-size: 12px; }

/* Dateiverweise */
.csc-uploads { border-collapse: collapse; }
.csc-uploads td { padding-bottom: 10px; vertical-align: top; }
.csc-uploads td p { margin: 0px; }
.csc-uploads .csc-uploads-fileSize { text-align: right; white-space: nowrap; }
#mainContent .csc-uploads { border-bottom: 1px solid #fff; }
#mainContent .csc-uploads td { padding-top: 10px; border-bottom: 1px solid #bdbcbd; }
#mainContent .csc-uploads tr:last-child td { border-bottom: none; }

#mainContent .csc-uploads p { margin: 0px; }
/* Dateiverweise Layout normal */
.csc-uploads-0 td { }
.csc-uploads .csc-uploads-icon { padding-right: 24px; }

/* Dateiverweise Layout 1 */
.csc-uploads-1 td.csc-uploads-fileName { padding-right: 10px; }

/* Dateiverweise Layout 2 */
.csc-uploads-2 td.csc-uploads-fileName { padding-right: 10px;  }

/* Dateiverweise Layout 3 */
.csc-uploads-3 td.csc-uploads-fileName { padding-right: 10px;  }
.csc-uploads-3 .csc-uploads-icon img { border: 1px solid #bdbcbd; }

/* Nach oben Link */
.csc-linkToTop { margin-bottom: 24px; text-align: right; }
.csc-linkToTop a { padding-right: 15px; background: transparent url('../pix/bg-toTop.gif') center right no-repeat; text-decoration: none; }

/* Datum */
#mainContent .csc-header-date { margin: 0px; }
#rightBorder .csc-header-date { margin: 0px; }

/************************************************************************************************************/

body { font-family: arial; font-size: 12px; }

#mainContent { line-height: 20px; color: #000; }

#mainContent a { color: #000; }
#mainContent a:hover { color: #ff0012; }

#mainContent p { margin-bottom: 20px; }

#mainContent ul { margin-bottom: 20px; list-style-type: none; }
#mainContent ul ul { margin-bottom: 0px; }
#mainContent ul li { padding-left: 8px; background: transparent url('../pix/bg-li.gif') 0px 7px no-repeat; }
#mainContent ol { margin-bottom: 20px; margin-left: 18px; }
#mainContent ol ol { margin-bottom: 0px; }

#mainContent fieldset label { width: 100px; }

/* Sitemap */
#mainContent .csc-sitemap ul li { display: inline; background: none; margin: 0px; padding: 0px; }
#mainContent .csc-sitemap ul li a { display: block; margin-top: 10px; margin-bottom: 10px; padding: 1px 0px 1px 2px; border-bottom: 1px solid #e0e1dd; font-weight: bold; color: #747678; font-size: 13px; text-decoration: none; }

#mainContent .csc-sitemap ul li ul li a { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; border-bottom: none; background: transparent url('../pix/bg-subNav-l1p.gif') 0px 6px no-repeat; font-weight: normal; color: #000; text-decoration: none; }
#mainContent .csc-sitemap ul li ul li a:hover { background-image: url('../pix/bg-subNav-l1a.gif'); }
#mainContent .csc-sitemap ul li ul li ul { margin-top: 15px; margin-bottom: 15px; }
#mainContent .csc-sitemap ul li ul li ul li { margin-bottom: 10px; font-size: 11px; }
#mainContent .csc-sitemap ul li ul li ul li a { display: block; padding-left: 30px; background: transparent url('../pix/bg-subNav-l2p.gif') 15px 7px no-repeat; font-size: 11px; text-decoration: none; }
#mainContent .csc-sitemap ul li ul li ul li a:hover { background-image: url('../pix/bg-subNav-l2a.gif'); }
#mainContent .csc-sitemap ul li ul li ul li ul li a { display: block; padding-left: 45px; background: transparent url('../pix/bg-subNav-l3p.gif') 30px 7px no-repeat; font-size: 11px; text-decoration: none; }
#mainContent .csc-sitemap ul li ul li ul li ul li a:hover { background-image: url('../pix/bg-subNav-l3a.gif'); }

#mainContent ul.csc-menu li { margin: 0px; padding: 0px;  background: none; }
#mainContent ul.csc-menu li a { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; border-bottom: none; background: transparent url('../pix/bg-subNav-l1p.gif') 0px 6px no-repeat; font-weight: normal; color: #000; text-decoration: none; }
#mainContent ul.csc-menu li a:hover { background-image: url('../pix/bg-subNav-l1a.gif'); }
#mainContent ul.csc-menu li ul { margin-top: 15px; margin-bottom: 15px; }
#mainContent ul.csc-menu li ul li { margin-bottom: 10px; font-size: 11px; }
#mainContent ul.csc-menu li ul li a { display: block; padding-left: 30px; background: transparent url('../pix/bg-subNav-l2p.gif') 15px 7px no-repeat; font-size: 11px; text-decoration: none; }
#mainContent ul.csc-menu li ul li a:hover { background-image: url('../pix/bg-subNav-l2a.gif'); }

#mainContent dl.csc-menu { margin-top: 0px; }
#mainContent dl.csc-menu dt { margin-top: 10px; }
#mainContent dl.csc-menu dt.first { margin-top: 0px; }
#mainContent dl.csc-menu dt a { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; border-bottom: none; background: transparent url('../pix/bg-subNav-l1p.gif') 0px 8px no-repeat; font-weight: normal; color: #000; text-decoration: none; }
#mainContent dl.csc-menu dt a:hover { background-image: url('../pix/bg-subNav-l1a.gif'); }
#mainContent dl.csc-menu dd { margin: -5px 0px 0px 15px; color: #747678; font-size: 11px; }

/* Tabellen */
#mainContent .ceTable .contenttable { width: 100%; border-top: 2px solid #bdbcbd; border-collapse: collapse; margin: 0px; padding: 0px; }
#mainContent .ceTable .contenttable td { line-height: 22px; padding: 1px; border-collapse: collapse; font-size: 12px; text-align: center; }
#mainContent .ceTable .contenttable td.td-0 { padding-left: 2px; text-align: left; }

/* Tabelle Layout normal */
#mainContent .ceTable .contenttable-0 td { border-collapse: collapse; background: transparent url('../pix/bg-td-p.gif') 0px bottom repeat-x; }
#mainContent .ceTable .contenttable-0 td.td-0 { background: transparent url('../pix/bg-td-p.gif') -10px bottom repeat-x; }
#mainContent .ceTable .contenttable-0 td.td-1,
#mainContent .ceTable .contenttable-0 td.td-3,
#mainContent .ceTable .contenttable-0 td.td-5,
#mainContent .ceTable .contenttable-0 td.td-7,
#mainContent .ceTable .contenttable-0 td.td-9,
#mainContent .ceTable .contenttable-0 td.td-11,
#mainContent .ceTable .contenttable-0 td.td-13,
#mainContent .ceTable .contenttable-0 td.td-15,
#mainContent .ceTable .contenttable-0 td.td-17,
#mainContent .ceTable .contenttable-0 td.td-19 { background: transparent url('../pix/bg-td-p.gif') 0px bottom repeat-x; }

/* Tabelle Layout 1 */
#mainContent .ceTable .contenttable-1 tr.tr-even td { background: transparent url('../pix/bg-td-p.gif') 0px bottom repeat-x; }
#mainContent .ceTable .contenttable-1 tr.tr-even td.td-0 { background: transparent url('../pix/bg-td-p.gif') -10px bottom repeat-x; }
#mainContent .ceTable .contenttable-1 tr.tr-odd td { background: transparent url('../pix/bg-td-a.gif') 0px bottom repeat-x; }
#mainContent .ceTable .contenttable-1 tr.tr-odd td.td-0 { background: transparent url('../pix/bg-td-a.gif') -10px bottom repeat-x; }

/* Tabelle Layout 2 */
#mainContent .ceTable .contenttable-2 td { border-collapse: collapse; background: transparent url('../pix/bg-td-p.gif') 0px bottom repeat-x; }
#mainContent .ceTable .contenttable-2 td.td-0 { background: transparent url('../pix/bg-td-p.gif') -10px bottom repeat-x; }
#mainContent .ceTable .contenttable-2 td.td-1,
#mainContent .ceTable .contenttable-2 td.td-3,
#mainContent .ceTable .contenttable-2 td.td-5,
#mainContent .ceTable .contenttable-2 td.td-7,
#mainContent .ceTable .contenttable-2 td.td-9,
#mainContent .ceTable .contenttable-2 td.td-11,
#mainContent .ceTable .contenttable-2 td.td-13,
#mainContent .ceTable .contenttable-2 td.td-15,
#mainContent .ceTable .contenttable-2 td.td-17,
#mainContent .ceTable .contenttable-2 td.td-19 { background: transparent url('../pix/bg-td-a.gif') 0px bottom repeat-x; }

/* Tabelle Layout 3 */
#mainContent .ceTable .contenttable-3 td { border-collapse: collapse; background: transparent url('../pix/bg-td-p.gif') 0px bottom repeat-x; }
#mainContent .ceTable .contenttable-3 td.td-0 { background: transparent url('../pix/bg-td-p.gif') -10px bottom repeat-x; color: #ff0009; }
#mainContent .ceTable .contenttable-3 td.td-1,
#mainContent .ceTable .contenttable-3 td.td-3,
#mainContent .ceTable .contenttable-3 td.td-5,
#mainContent .ceTable .contenttable-3 td.td-7,
#mainContent .ceTable .contenttable-3 td.td-9,
#mainContent .ceTable .contenttable-3 td.td-11,
#mainContent .ceTable .contenttable-3 td.td-13,
#mainContent .ceTable .contenttable-3 td.td-15,
#mainContent .ceTable .contenttable-3 td.td-17,
#mainContent .ceTable .contenttable-3 td.td-19 { background: transparent url('../pix/bg-td-a.gif') 0px bottom repeat-x; }

/* tt_news */

#mainContent .news-list-container { margin-bottom: 30px; }
#mainContent .news-list-container dl.csc-menu dt { }
#mainContent .news-list-container dl.csc-menu dt .news-list-date { display: block; line-height: 16px; color: #747678; font-size: 11px; }
#mainContent .news-list-container dl.csc-menu dt a { padding-left: 0px; background: none; font-weight: bold; }
#mainContent .news-list-container dl.csc-menu dd { margin: -5px 0px 0px 0px; color: #000; font-size: 12px; }
#mainContent .news-list-container dl.csc-menu dd img { float: left; margin-top: 5px; margin-right: 10px; }
#mainContent .news-list-container dl.csc-menu dd .news-list-morelink { padding-left: 3px; }
#mainContent .news-list-container dl.csc-menu dd p { display: inline; }
#mainContent .news-list-container dl.csc-menu dd a { }
#mainContent .news-list-container dl.csc-menu dt.none,
#mainContent .news-list-container dl.csc-menu dd.none { line-height: 10px !important; margin: 0px !important; padding: 0px !important; }
#mainContent .news-list-container .news-list-browse a { padding: 0px 2px; }

#mainContent .news-single-imgcaption { margin: 0px 0px 1px 0px; font-size: 11px; }
#mainContent .news-list-browse { margin-top: 25px; text-align: center; }

#mainContent .news-single-img .img { float: left; margin-top: 3px; margin-bottom: 2px; }
#mainContent .news-single-img .img-small { margin-right: 10px; }
#mainContent .news-single-img p { min-height: 18px; }
/************************************************************************************************************/

#rightBorder { line-height: 16px; color: #747678; }

#rightBorder a { color: #747678; }
#rightBorder a:hover { color: #ff0012; }

#rightBorder p { margin-bottom: 10px; }

#rightBorder ul { margin-bottom: 10px; list-style-type: none; }
#rightBorder ul ul { margin-bottom: 0px; }
#rightBorder ul li { padding-left: 8px; background: transparent url('../pix/bg-li.gif') 0px 5px no-repeat; }
#rightBorder ol { margin-bottom: 10px; margin-left: 18px; }
#rightBorder ol ol { margin-bottom: 0px; }

/* Dateiverweise Layout 1 */
#rightBorder .csc-uploads .csc-uploads-icon { padding-right: 10px; }

/* Sitemap */
#rightBorder ul.csc-menu li { margin: 0px; padding: 0px;  background: none; }
#rightBorder ul.csc-menu li a { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; border-bottom: none; background: transparent url('../pix/bg-subNav-l1p.gif') 0px 6px no-repeat; font-weight: normal; text-decoration: none; }
#rightBorder ul.csc-menu li a:hover { background-image: url('../pix/bg-subNav-l1a.gif'); }
#rightBorder ul.csc-menu li ul { margin-top: 15px; margin-bottom: 15px; }
#rightBorder ul.csc-menu li ul li { margin-bottom: 10px; font-size: 11px; }

#rightBorder ul.csc-menu li ul li a { display: block; padding-left: 30px; background: transparent url('../pix/bg-subNav-l2p.gif') 15px 7px no-repeat; font-size: 11px; text-decoration: none; }
#rightBorder ul.csc-menu li ul li a:hover { background-image: url('../pix/bg-subNav-l2a.gif'); }

#rightBorder .ceSitemap select { width: 180px; height: 20px; line-height: 16px; margin: 0px 0px 5px 0px; border: 1px solid #cecfcc; background-color: #fff; color: #747678; font-size: 11px; }
#rightBorder .blockitem .ceSitemap select { width: 160px; }

/* News für Homepage */
#homepage #rightBorder dl.csc-menu dd { margin: 0px; }
#homepage #rightBorder .blockitem dl.csc-menu dt { margin-left: -12px; padding: 0px 0px 0px 12px; }
#homepage #rightBorder .blockitem dl.csc-menu dd { margin: 0px 0px 12px -12px; padding: 0px 0px 13px 12px; background: transparent url('../pix/bg-blockshadow-small.gif') left bottom repeat-x; }
#homepage #rightBorder .blockitem dl.csc-menu dd.last { padding-bottom: 0px; background: none; }

#page #rightBorder dl.csc-menu { margin-top: 0px; }
#page #rightBorder dl.csc-menu dt { margin-top: 10px; }
#page #rightBorder dl.csc-menu dt.first { margin-top: 0px; }
#page #rightBorder dl.csc-menu dt a { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; border-bottom: none; background: transparent url('../pix/bg-subNav-l1p.gif') 0px 6px no-repeat; font-weight: normal; text-decoration: none; }
#page #rightBorder dl.csc-menu dt a:hover { background-image: url('../pix/bg-subNav-l1a.gif'); }
#page #rightBorder dl.csc-menu dd { margin: 0px 10px 0px 0px; font-size: 11px; }

/* Tabellen */
#rightBorder .contenttable { width: 100%; border-collapse: collapse; margin: 0px; padding: 0px; }
#rightBorder .contenttable td { line-height: 22px; padding-left: 10px; border-collapse: collapse; font-size: 12px; }
#rightBorder .contenttable td.td-0 { padding-left: 0px; }

/* felogin */
#rightBorder a.felogin-submit { margin: 0px; padding: 0px; }
#rightBorder a.felogin-termsofuse { display: block; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px; background: url('../pix/arrow_right.gif') 2px 4px no-repeat; color: #ff0012; font-size: 10px; text-decoration: none; }

/* tt_news */
#rightBorder dl.news-single-files { width: 200px; overflow: hidden; margin: 0px; }
#rightBorder .blockitem .news-latest-container dl { margin: 0px 0px 0px -12px; }
#rightBorder .blockitem .news-latest-container dl dt { margin-left: 0px; padding: 13px 0px 0px 12px; background: url('../pix/bg-blockshadow-small.gif') left top repeat-x; }
#rightBorder .blockitem .news-latest-container dl dt.first { padding-top: 0px; background: none; }
#rightBorder .blockitem .news-latest-container dl dd { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 12px; background: none; }
#rightBorder .blockitem .news-latest-container dl dd.last { padding-bottom: 0px; background: none; }
