/* Tabellen */
table {
  padding: 0;
  margin: 0 0 0em 0;
}

table.colored {
  /* width:100%; */
  border-bottom: 1px solid #8CA6A6;
  border-left: 1px solid #8CA6A6;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 0.76em;
}

table.colored caption {
  padding: 3px;
  border: 1px solid #2B477F;
  color: #EAEDF2;
  background-color: #2B477F;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}

table.colored th,
table.colored td {
  padding: 3px;
  border-top: 1px solid #8CA6A6;
  border-right: 1px solid #8CA6A6;
  background-color: #DDE4E4;
  text-align: left;
  font-size: 100%;
  vertical-align: top;
}

table.colored th {
  background-color: #D1DCDC;
  font-weight: bold;
}

table.colored th.empty,
table.colored td.empty {
  background-color: #AFC1C1;
}

table.colored tr.even th {
  background-color: #E8EEEE;
}

table.colored tr.even td {
  background-color: #F4F6F6;
}

table.colored td.even {
  background-color: #F4F6F6;
}

table.colored td.align-center,
table.colored th.align-center {
  text-align: center !important;
}

table.colored col:hover td {
  color: #ffffff;
  background-color: #baab5a;
}

table.colored tbody tr:hover th,
table.colored tbody tr.even:hover th {
  color: #ffffff;
  background-color: #baab5a;
}

table.colored tbody tr:hover td,
table.colored tbody tr.even:hover td {
  color: #ffffff;
  background-color: #c1b46b;
}

.rightalign {
  text-align: right !important;
}


/* =============================================================================== */

/*
    COMPONENT: lists
*/
/* simple list */
ul.bulletlist li {
  margin-bottom: .5em;
  padding-left: 14px;
  background: url("../assets/icon_bulletlist.gif") no-repeat 1px 8px;
  list-style-type: none;
}

/* lists in lists */
div#content ul.bulletlist ul,
div#content ul.linklist ul {
  margin-top: 0.5em;
  margin-bottom: 0;
}

div#content .linklist {
  position: relative;
}


/* link list */
ul.linklist li,
#personalized-links li div {
  padding-left: 14px;
  margin-bottom: .5em;
  background-image: url(../assets/icon_link.gif);
  background-position: 1px .5em;
  background-repeat: no-repeat;
  list-style-type: none;
}

ul.doc li,
ul.linklist li.doc,
ul.exe li,
ul.linklist li.exe,
ul.pdf li,
ul.linklist li.pdf,
ul.ppt li,
ul.linklist li.ppt,
ul.xls li,
ul.linklist li.xls,
ul.zip li,
ul.linklist li.zip,
ul.video li,
ul.linklist li.video {
  background-position: 1px 1px;
}

ul.application li {
  background-image: url(../assets/icon_application.gif);
  background-position: 1px .2em;
}

ul.doc li,
ul.linklist li.doc {
  background-image: url(../assets/icon_doc.gif);
}

ul.exe li,
ul.linklist li.exe {
  background-image: url(../assets/icon_exe.gif);
}

ul.portal li,
ul.linklist li.portal {
  background-image: url(../assets/icon_portal.gif);
  background-position: 1px .3em;
}

ul.external li,
ul.linklist li.external {
  padding-left: 14px;
  margin-bottom: .5em;
  background-image: url(../assets/icon_newwindow.gif);
  background-position: 1px .3em;
  background-repeat: no-repeat;
  list-style-type: none;
}

ul.file li,
ul.linklist li.file {
  background-image: url(../assets/icon_file.gif);
  background-position: 1px .4em;
}

ul.folder li,
ul.linklist li.folder {
  background-image: url(../assets/icon_folder.gif);
  background-position: 1px .2em;
}

ul.pdf li,
ul.linklist li.pdf {
  background-image: url(../assets/icon_pdf.gif);
}

ul.ppt li,
ul.linklist li.ppt {
  background-image: url(../assets/icon_ppt.gif);
}

ul.xls li,
ul.linklist li.xls {
  background-image: url(../assets/icon_xls.gif);
}

ul.zip li,
ul.linklist li.zip {
  background-image: url(../assets/icon_zip.gif);
}

ul.video li,
ul.linklist li.video {
  background-image: url(../assets/icon_movie.gif);
  background-position: 1px 4px;
}

ul.sound li,
ul.linklist li.sound {
  background-image: url(../assets/icon_sound.gif);
  background-position: 1px 4px;
}

ul.discussion li,
ul.linklist li.discussion {
  background-image: url(../assets/icon_forum.gif);
  background-position: 0 4px;
}

#content ul.linklist li.discussion a {
  background: #fff;
  padding-left: 0pt;
}

ul.showurl a:after {
  content: " [" attr(href) "]";
  line-height: 110%;
}

.anchors li {
  padding-left: 12px !important;
  background-image: url("../assets/icon_anchor.gif") !important;
  background-position: 1px 6px !important;
}

.anchors li a:visited {
  color: #2b477f;
}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {
  margin-left: 10px;
  color: #0000ee;
}

DIV.csc-menu P {
  font-size: 0.76em;
  font-weight: bold;
  margin: 1px 0px 0px 0px;
  padding: 2px 2px 2px 10px;
  background-color: #EDEBF1;
}

DIV.csc-menu P A {
  color: #ff0000;
  text-decoration: none;
}

DIV.csc-menu P A:hover {
  color: #660000;
  text-decoration: underline;
}

DIV.csc-menu P.csc-section {
  font-weight: normal;
  margin-left: 20px;
  font-style: italic;
}

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {
  font-weight: normal;
  margin-left: 20px;
  font-style: italic;
}

/* Menu / Sitemap, "Menu of subpages to these pages" */
ul.csc-menu-1 li {
  padding-left: 14px;
  margin-bottom: .5em;
  background-image: url(../assets/icon_link.gif);
  background-position: 1px .5em;
  background-repeat: no-repeat;
  list-style-type: none;
}

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 {
}

DIV.csc-menu-2 P.csc-sitemap {
}

DIV.csc-menu-2 P.csc-sitemap-level1 {
  margin-left: 20px;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
  margin-left: 40px;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
  margin-left: 60px;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
  margin-left: 80px;
}

DIV.csc-menu-2 P.csc-sitemap-level1 A {
  color: #000000;
}

DIV.csc-menu-2 P.csc-sitemap-level2 A {
  color: #186900;
}

DIV.csc-menu-2 P.csc-sitemap-level3 A {
  color: #10007B;
}

DIV.csc-menu-2 P.csc-sitemap-level4 A {
  color: #8A0020;
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 {
}

DIV.csc-menu-3 P.csc-section {
  margin-left: 0px;
}

DIV.csc-menu-3 P.csc-section A {
  color: #186900;
}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 {
}

DIV.csc-menu-4 P {
  margin-top: 2px;
}

DIV.csc-menu-4 P.csc-abstract {
  font-weight: normal;
  font-style: italic;
  margin-top: 0px;
  padding: 0px 2px 2px 20px;
}

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 {
}

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 {
}

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 {
}

DIV.csc-menu-7 P {
  font-weight: bold;
}

DIV.csc-menu-7 P.csc-section A {
  color: #186900;
}

li.csc-section {
  padding-left: 14px;
  margin-bottom: .5em;
  background-image: url(../assets/icon_link.gif);
  background-position: 1px .5em;
  background-repeat: no-repeat;
  list-style-type: none;
}

p.csc-frame-frame2 {
  background: #EAEDF2;
}

/* ul.csc-menu {background-color: #eeeeee; } */
