/* ************************************************************
 * file        : styles.css
 * version     : # 20080710.2301 # 20081113.0401 # 20100314.0021 # 20100315.1801
 * policy      : public
 * license     : MIT/X11
 * copyright   :
 * author      :
 * note        : (# 20100314.0021) Styles copied here from app.webstack
 * note        : (# 20100315.1941) Introduced link style 'external' from # 20091221.152102
 * note        :
 **************************************************************
 */


body           { background-color:#ffffff; font-family:arial,helvetica,sans-serif; text-align:center;}
           /* 'text-align:center' is making tables center work in IE (# 20090208.2301) */

div.chapter    { margin:0 auto; max-width:800px; width:80%; background-color:#f0f0f0; padding:1em; }
              /* IE doesn't understand max-width, so as a compromise we give it a width */

/* two-column-table for the block listing subchapters, typically used at least on each frontpage */
/* CHECK - NOT YET SETTLED (# 20100315.2241) */
table.chapters { width:90%; margin-left:5%; margin-right:5%; border:9;}
td.chapter       { font-size:160%; font-weight:bold; text-align:right; width:40%; padding:0.7em; border:0; }
td.chapterlevel1 { font-size:160%; font-weight:bold; text-align:right; width:40%; padding:0.7em; border:0; }
td.chapterlevel2 { font-size:150%; font-weight:bold; text-align:right; width:40%; padding:0.7em; border:0; }
td.chapterlevel3 { font-size:130%; font-weight:bold; text-align:right; width:40%; padding:0.7em; border:0;}
td.chapterlevel4 { font-size:110%; font-weight:bold; text-align:right; width:40%; padding:0.7em; border:0; vertical-align:top;}
td.chaptertext   { border:40px transparent; padding:0.7em;}
td.chapterlogo   { border:40px transparent; text-align: center; padding-top:0.7em; }
td.rowsheadline  { border:3px white solid; padding:0.7em; text-align: center; }

td              { font-size:110%; }

td.breadcrumbs  { border:0px solid black; color:green; font-size:110%; vertical-align:top; }
td.breadcrumbs2  { border:0px solid black; color:green; font-size:110%; vertical-align:top; text-align:right; }
td.breadcrumbs3  { border:0px solid black; color:green; font-size:110%; vertical-align:top; text-align:right; }

p.newsheader { font-size:130%; text-align:center; color:#808080; }
p.news1 { background-color:#a0ffa0; font-size:110%; } /* lightgreen */
p.news2 { background-color:#ffc0e0; font-size:110%; } /* pink */
p.news3 { background-color:#d0d0ff; font-size:110%; } /* lightblue */
p.news4 { background-color:#ffffa0; font-size:110%; } /* paleyellow */
/* p.news1 { background-color:#f0f0ff; font-size:110%; } */ /* color 1 */
/* p.news2 { background-color:#f0fff0; font-size:110%; } */ /* color 2 */
/* p.news3 { background-color:#ffecec; font-size:110%; } */ /* color 3 */
/* p.news4 { background-color:#fffff0; font-size:110%; } */ /* color 2 */
.newsdate { font-size:90%; color:#707070; }


table.box      { border-collapse:collapse; width=80%; margin-bottom:0.6em; }
td.box         { border-width:1px; border-color:#a0a0a0; border-style:solid; }
caption.box    { border-width:1px; border-color:#a0a0a0; border-style:solid; }

h1             { text-align:center; color:#0000f0; font-size:280%; } /* original : font-size:220%; */
h2             { text-align:center; color:#3000c0; font-size:220%; margin-top:1.3em; } /* original : font-size:190%; */
h3             { text-align:center; color:#600090; font-size:180%; margin-top:1.0em; } /* original : font-size:150%; */

p              { text-indent:0.0em; text-align:left; font-size:110%; }
         /* 'text-align:left' counteracts 'text-align:center' for IE in body (# 20090208.2301) */

p.attention    { font-family:monospace; font-weight:bold; color:darkred }
p.footer       { border-top:1px #40f040 solid; color:#808080; font-size:75%; margin-bottom:1em; margin-top:0%; }
p.goodbye      { color:#505050; margin-bottom:0.2em; margin-top:2em; }
p.imprint      { color:#505050; font-size:100%; margin-bottom:0%; margin-top:4em;  text-align:right; }
.qnaquestion   { color:#006000; margin-bottom:0%; }
.qnaanswer     { text-indent:1em; color:#004040; margin-top:0%; }
.timestamp     { color: green ; font-size: 65%; }



/* ------ insert # 20100315.1941 begin ------ */
a { /* color: black; */
   /* background-color: transparent; */
   /* text-decoration: none; */
   /* font-weight: bold; */
}

a:hover
{  /* text-decoration: underline; */
   /* font-weight: bold; */
   /* background-color: yellow; */
   /* color: black; */
}

a.extern
{
   /* padding-left: 10px;
   background-image: url(img/_20091221-152103_link-extern_.png);
   background-position: left center;
   background-repeat: no-repeat; */
   padding-right: 12px;
   background-image: url(img/_20091221-152103_link-extern_.png);
   background-position: right center;
   background-repeat: no-repeat;
}

a.extern:hover
{  /* text-decoration: underline; */
   /* font-weight: bold; */
   background-color:#ffff40; /* yellow; */ /* pink; */
   /* color: black; */
}

a.intern
{
   /* padding-left: 10px; */
   /* background-image: url(art/v4/link-intern.png); */
   /* background-position: left center; */
   /* background-repeat: no-repeat; */
}
/* ----------------- insert # 20100315.1941 end ----------------- */



/* eof */

