/* Allgemein */
#main { line-height: 20px; }
#main p { margin-bottom: 10px; }

/* Links */
#main a { color: #dd127d; text-decoration: none; }
#main a:hover { text-decoration: underline; }

/* Abstände */
#main .block { margin-bottom: 10px; }
#main #mainContent .block { margin-right: 20px; }
#main #mainContent .rgaccord1-nest .block { margin-right: 0px; }

/* Überschriften */
h1 { margin-top: 20px; font-size: 15px; /* grafisch */ }
h2 { margin-top: 20px; font-size: 14px; }
h3, h4, h5, h6 { font-size: 12px; }
#mainContent .csc-firstHeader { margin: 0px 0px 20px -25px; }

/* Bilder */
.csc-textpic-intext-left .csc-textpic-imagewrap { margin-top: -6px; }
.csc-textpic-caption { line-height: 18px; padding: 1px 0px 1px 50px; color: #E2017B; }
div.csc-textpic div.csc-textpic-imagewrap { margin-left: -50px; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin-top: 10px; }
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image  { border-bottom: 10px solid transparent; }
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow-last dl.csc-textpic-image  { border-bottom: none; }


/* Listen */
#mainContent ul { margin-bottom: 10px; }
#mainContent ul ul { margin-bottom: 0px; }
#mainContent ul li { margin-left: 13px; padding-left: 6px; }
#mainContent ol { margin-bottom: 10px; margin-left: 18px; }
#mainContent ol ol { margin-bottom: 0px; }

/* Tabellen */
.contenttable,
.contenttable tr,
.contenttable td { border-collapse: collapse; }

.ceTable { border-bottom: 5px solid #969593; }
.contenttable { width: 100%; }
.contenttable td { border-right: 1px solid #E2017B; }
.contenttable td.td-last { border-right: none; }
.contenttable .tr-0 td { border-top: none; font-weight: bold; }
.contenttable .tr-even td { background: #f2f2f2; }
.contenttable .tr-odd td { background: #fff; }
.contenttable td { vertical-align: top; }
.contenttable td span { display: block; padding: 0px 20px 0px 20px; border-top: 3px solid #E5E5E5; }
.contenttable .tr-0 span { border-top: none; }
.contenttable .tr-last td { border-bottom: 3px solid #E5E5E5; }

/* Dateiverweise */
.csc-uploads { width: 100%; 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; }
.csc-uploads { border-bottom: 1px solid #e5e5e5; }
.csc-uploads td { padding-top: 10px; border-bottom: 1px solid #969593; }
.csc-uploads tr:last-child td { border-bottom: none; }
#main .csc-uploads p { margin: 0px; }
/* Dateiverweise Layout normal */
.csc-uploads-0 td { }
.csc-uploads .csc-uploads-icon { width: 150px; 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; }

/* Sitemap */
#mainContent .csc-sitemap {margin-left: -50px; }
#mainContent .csc-sitemap ul { margin: 0px; padding: 0px; list-style-type: none; }
#mainContent .csc-sitemap ul li { margin: 0px; padding: 0px; }
#mainContent .csc-sitemap ul li a { line-height: 25px; padding-left: 56px; background: url('../pix/sitemap01_bg.gif') left 6px no-repeat; color: #000; }
#mainContent .csc-sitemap ul ul li a { padding-left: 76px; background: url('../pix/sitemap02_bg.gif') left 6px no-repeat; color: #000; }

/* csc-menu-rm_metaimgsitemap_pi1 */
dl.csc-menu-rm_metaimgsitemap_pi1 { padding-bottom: 5px; border-bottom: 1px solid #969593; }
dl.csc-menu-rm_metaimgsitemap_pi1-last { border-bottom: none; }
dl.csc-menu-rm_metaimgsitemap_pi1 dt { float: left; }
dl.csc-menu-rm_metaimgsitemap_pi1 dd { margin-left: 160px; }
#main dl.csc-menu-rm_metaimgsitemap_pi1 dd p { margin: 0px; }

/* Formulare */
.csc-mailform { margin: 0px; padding: 0px; border: none; }
.csc-mailform .csc-mailform-field { width: 100%; overflow: hidden; clear: both; margin-bottom: 2px; white-space: nowrap; }
.csc-mailform .csc-mailform-field label { display: block; float: left; width: 148px; padding-right: 30px; text-align: right; }
.csc-mailform .csc-mailform-field .csc-mailform-nowrap { margin-left: 178px; }
.csc-mailform .csc-mailform-field .csc-mailform-nowrap label { display: inline; float: none; }
.csc-mailform .csc-mailform-field .csc-mailform-input,
.csc-mailform .csc-mailform-field .csc-mailform-textarea,
.csc-mailform .csc-mailform-field .csc-mailform-select { width: 323px; border: 1px solid #fff; }
.rgaccord1-nest .csc-mailform .csc-mailform-field .csc-mailform-select { width: 343px; }
.csc-mailform .csc-mailform-field fieldset legend { display: none; }
.csc-mailform .csc-mailform-field fieldset label { display: inline; float: none; width: auto; padding: 0px; text-align: left; }
.csc-mailform .csc-mailform-field .csc-mailform-submit { display: block; width: 525px; padding-right: 373px; border: none; background: transparent url('../pix/btnSubmit_bg.gif') center right no-repeat; font-weight: bold; text-align: right; cursor: pointer; }