/* 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('../../images/bg-toTop.gif') center right no-repeat; text-decoration: none; }

/* Datum */
#mainContent .csc-header-date { float: ; margin: 0px; }
#rightBorder .csc-header-date { float: ; 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('../../images/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('../../images/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('../../images/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('../../images/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('../../images/bg-subNav-l2a.gif'); }
#mainContent .csc-sitemap ul li ul li ul li ul li a { display: block; padding-left: 45px; background: transparent url('../../images/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('../../images/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('../../images/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('../../images/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('../../images/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('../../images/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('../../images/bg-subNav-l1p.gif') 0px 6px no-repeat; font-weight: normal; color: #000; text-decoration: none; }
#mainContent dl.csc-menu dt a:hover { background-image: url('../../images/bg-subNav-l1a.gif'); }
#mainContent dl.csc-menu dd { margin: -5px 0px 0px 15px; color: #747678; font-size: 11px; }

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

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

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

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

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

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

#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('../../images/bg-li.gif') 0px 5px no-repeat; }
#rightBorder ol { margin-bottom: 10px; margin-left: 18px; }
#rightBorder ol ol { margin-bottom: 0px; }

/* 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('../../images/bg-subNav-l1p.gif') 0px 6px no-repeat; font-weight: normal; text-decoration: none; }
#rightBorder ul.csc-menu li a:hover { background-image: url('../../images/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('../../images/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('../../images/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('../../images/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('../../images/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('../../images/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; }
