<dtml-call expr="RESPONSE.setHeader('content-type', 'text/css')">

/** the global style sheet for the ZLB site */


/** XXX debugging */
td { 
  color:#00FF00;
}

span.comment {
  color:#20CF20;
}

/**
 **  general layout template styles
 **/

/** hyperlinks */
a {
  text-decoration:none
}

/** links in tables and such, which should not be rendered red */
a.alink {
  color:#000000;
}
/* active second level subnavigation */
.alink:hover, .alink:active {
  color:#cc0000;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  text-decoration:none
}


BODY, TD, TH, TABLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #003333;
    margin: 0px;
}


/* the arrow before/after a link.  */
img.linkarrow {
  border:0pt;
} 


/**
 **  sub navigation
 **/

/** inactive subnavigation */
.subnavi {
  color:#000000;
  font-weight:bold;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  text-decoration:none
}
 

/* active subnavgation */
.subnavi2, a.subnavi:hover, a.subnavi:active {
  color:#cc0000;
  font-weight:bold;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  text-decoration:none
}

/* second level subnavigation */
.subsubnavi {
  color:#000000;
  font-weight:bold;
  font-size:8pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  text-decoration:none
}

/* active second level subnavigation */
.subsubnavi2, a.subsubnavi:hover, a.subsubnavi:active {
  color:#cc0000;
  font-weight:bold;
  font-size:8pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  text-decoration:none
}


/**
 **  Styles for Silva content
 **/

/* Silva document title  */ 
H2, .headline {
  line-height:14pt;
  color:#cc0000;
  font-weight:bold;
  font-size:12pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/* Silva heading  */ 
H3 {
  line-height:14pt;
  margin-bottom:5pt;
  color:#cc0000;
  font-weight:bold;
  font-size:12pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/* Silva subheading or lead paragraph  */ 
H4, p.lead {
  line-height:13pt;
  color:#000000;
  font-weight:bold;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/* Silva list headings */
H5 {
  line-height:15pt;
  margin-top:5pt;
  margin-bottom:2pt;
  color:#000000;
  font-weight:bold;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/* Nearly the same as h5-heading, but used inside of table cells */
.h5 {
  color:#000000;
  font-weight:bold;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}


/* plain content text */
p {
  line-height:13pt;
  /* vertical-align:top; */
  color:#000000;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/* usual hyperlinks within content */
.textlink {
  line-height:13pt; 
  color:#cc0000;
  text-decoration:none
}
 
/* nearly same as a.textlink used for TOC (which means it should be unused normally ;-)  */
.toc-link {
  line-height:13pt;
  color:#cc0000;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  text-decoration:none
}


/* Silva list items */
li {
  list-style-type:square;
  line-height:13pt;
  color:#000000;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/* simple Silva list without bullets (text with <br/> actually) */
ul.frontend, span.li, span.nobullet {
  margin-top:2pt;
  /* vertical-align:top; */
  line-height:13pt;
  color:#000000;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;

}

/* simple Silva list with square bullets */
ul.square {
  margin-top:2pt;
  list-style-type:square;
  line-height:13pt;
  color:#000000;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/** table cells containing simple content; same as p yet (?) */
.transparent {
  color:#000000;
  line-height:13pt;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  background:#FFFFFF;
}

/* for N4 compatibility, make this match the page bgcolor (don't use 'transparent') */ 
th.transparent, td.transparent {
  background : #FFFFFF;
}

/** table cells containing "headings" spannign several rows */ 
td.column-spanheading {
  color:#000000;
  font-weight:bold;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/** table cells containing "sub headings" (actually not for document but special types) */ 
td.column-subheading {
  color:#000000;
  font-weight:bold;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/** table cells (normal ?) */
td.borders {
  color:#000000;
  font-weight:bold;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  margin-top:100pt;
  margin-bottom:100pt;
  margin:100pt;
  padding-top:100pt;
  padding-bottom:100pt;
  border-top:100pt;
  border-bottom:100pt;
}

/* padding for the zlbtable */
.tablepadding {
  padding:10px;
}

.zlbsitemap { 
  padding-right:10pt;
  padding-left:10pt;
}

td.zlbsitemapline {
  background:url(<dtml-var expr="images['hg_ueberschrifttab_h2b.gif'].absolute_url()">) repeat-x bottom center white;
}

td.zlbheader {
  // border-right:1px solid #cccccc;
  // padding:10pt;
}

td.zlbline {
  border-right:1px solid #cccccc;
  background:url(<dtml-var expr="images['hg_ueberschrifttab_h2b.gif'].absolute_url()">) repeat-x bottom center white;
}

/* submit buttons */
.button {
    font-size : 10pt;
    font-weight : bold; 
    font-family : Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-color : #000000; 
    background : #cccccc;

    border-top : 1px solid #cccccc; 
    border-right : 1px solid #cc0000;
    border-bottom : 1px solid #cccccc;
    border-left : 1px solid #cc0000;
}

input.button:hover, input.button:focus, input.button:focus {
    font-color : #cc0000; 
    color: #cc0000;
}

/* from base.css: kludge for flaky old Netscape */
input, .textarea {
    font-family : Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size : 10px; 
    color : #000000;
    background : #ffffff;
}

/* for the feedback message */
.feedback {
    font-family : Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size : 10px;
    color : #000000;
    background : #ffffff;
}

/** 
 ** align/float definitions
 ** cut & paste from silva.css ... do not remove 
 **/

.image-left {
  text-align: left;
}

.image-center {
  text-align: center;
}

.image-right {
  text-align: right;
}

.float-left {
  float: left;
  clear: none;
  margin-right:10pt;
  /* padding-bottom:10pt; */
}

.float-right {
  float: right;
  clear: none;
  margin-left:10pt;
  /* padding-bottom:10pt; */
}


/**
 **  News content type
 **/

.title {
  line-height:14pt;
  color:#cc0000;
  font-weight:bold;
  font-size:12pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

.subtitle {
  line-height:13pt;
  color:#000000;
  font-weight:bold;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/** currently unused: rendering of download */
.download {
  color:#000000;
  font-weight:normal;
  font-size:9pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}


/**
 **  Sitemap (also tables, actually ...)
 **/

th, .sitemapheading {
  color:#000000;
  font-size:9pt;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  background:#FFFFFF; 
}

th.subtitle {
  color:#cc0000;
  font-size:9pt;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
  
}

/**
 **  Debugging / error messages
 **/
.error {
  color:#ff0000;  
  font-size:12pt;
  font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}


#rundrum {
  border:solid 1px #ccc;
}

/* empty table cells: netscape thinks 
   the table cell must be as large as the default font size, 
   if its empty and style-less, thus:
*/
.empty {
  margin:0pt;
  border:0pt;
  padding:0pt;
  line-heigth:0pt;
  font-size:0pt;
}

/*** and it still does not help, cell is at least 10pt large ... */

