﻿/* 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: #e0e7f3;
    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: #edf2f9;
}

table.colored td.even {
    background-color: #edf2f9;
}

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: #abbed8;
}

.rightalign {
    text-align: right !important;
}


/* =============================================================================== */
 
/*
    COMPONENT: lists
*/
/* simple list */
ul.bulletlist li {
    margin-bottom: .5em;
    padding-left: 14px;
}
 
/* 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(icons/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(icons/icon_application.gif);
    background-position: 1px .2em;
}
ul.doc li,
ul.linklist li.doc {
    background-image: url(icons/icon_doc.gif);
}
ul.exe li,
ul.linklist li.exe {
    background-image: url(icons/icon_exe.gif);
}
ul.portal li,
ul.linklist li.portal {
    background-image: url(icons/icon_portal.gif);
    background-position: 1px .3em;
}
ul.external li,
ul.linklist li.external {
    padding-left: 14px;
    margin-bottom: .5em;
    background-image: url(icons/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(icons/icon_file.gif);
    background-position: 1px .4em;
}
ul.folder li,
ul.linklist li.folder {
    background-image: url(icons/imgcss/icon_folder.gif);
    background-position: 1px .2em;
}
ul.pdf li,
ul.linklist li.pdf {
    background-image: url(icons/imgcss/icon_pdf.gif);
}
ul.ppt li,
ul.linklist li.ppt {
    background-image: url(icons/imgcss/icon_ppt.gif);
}
ul.xls li,
ul.linklist li.xls {
    background-image: url(icons/imgcss/icon_xls.gif);
}
ul.zip li,
ul.linklist li.zip {
    background-image: url(icons/imgcss/icon_zip.gif);
}
ul.video li,
ul.linklist li.video {
    background-image: url(icons/icon_movie.gif);
    background-position: 1px 4px;
}
ul.sound li,
ul.linklist li.sound {
    background-image: url(icons/icon_sound.gif);
    background-position: 1px 4px;
}
ul.discussion li,
ul.linklist li.discussion {
    background-image: url(icons/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("icons/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(icons/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(icons/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; } */
