/* Global styles for SiS web pages
    Settings may be changed by media specific or alternative CSS files.
*/

/* How to display links */
a:link { color:#0000FF; background-color:transparent; }
a:visited { color:#800080; background-color:transparent; }
a:hover { color:#FF0000; background-color:transparent; }
a:active { color:#FF0000; background-color:transparent; text-decoration:none; }
a:focus { color:#FF0000; background-color:transparent; }
/* Menu item and navigation links without decoration (underline) */
a.mid-nav { text-decoration:none; }
a.bnav { text-decoration:none; }
a.cnav { text-decoration:none; }
a.snav { text-decoration:none; }
/* Hovering on left side menu items: white underlined text */
/* a.cnav:hover { color:white; text-decoration:underline; } */
/* Hovering on left side menu items: blue text on standard light blue background color */
a.cnav:hover { color:#0000FF; background-color:#E0F0FF; }
/* Hovering on top menu items: white text on black background  */
a.snav:hover { color:white; background-color:black; }

/* Reset default non-zero margins/paddings of some browsers */
body { margin:0px; padding:0px; }

/* Complete page; necessary for 0 px margins */
#all { margin:0px; padding:0px; }

/* No navigation bar yet */
#nav { display:none; }
#navfoot { display:none; }
/* Content area */
#content { margin:0px; padding:2px 8px; overflow:visible; }
/* Navigation links at bottom of page */
#contentfoot {
  margin:0px; padding:2px 8px;
  font-family:arial,helvetica,sans-serif;
  text-align:right; text-decoration:none; }

/* Company name on top of page */
#top {
  font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:180%;
  text-decoration:underline; text-align:right; }
/* Menu on top of page */
#menu {
  margin:0px;
  font-family:arial,helvetica,sans-serif;
  text-align:right; }

/* Navigation links inside long pages */
p.mid-nav { font-family:arial,helvetica,sans-serif; text-align:left; }

/* Sans-serif font for head lines */
h1,h2,h3,h4,h5,h6 { font-family:arial,helvetica,sans-serif; }

/* Head lines 1 and 2 centered */
h1,h2 { text-align:center; }

/* Replacements for old HTML attributes and other styles */
.center { text-align:center; }
.justify { text-align:justify; }
.right { text-align:right; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.vtop { vertical-align:top; }
br.clrleft { clear:left; }
br.clrright { clear:right; }
.page-break-before { page-break-before:always; }
.page-break-after { page-break-after:always; }

/* Misc styles */
.sans { font-family:arial,helvetica,sans-serif; }
.sans-bold { font-family:arial,helvetica,sans-serif; font-weight:bold; }
a.big { font-family:arial,helvetica,sans-serif; font-size:120%; font-weight:bold; }
/* "Last modified" line at bottom of page  */
p.update { font-style:italic; }
/* "PDF version of this page" line at bottom of page  */
p.pdflink { font-family:arial,helvetica,sans-serif; font-weight:bold; }

/* Table defaults */
td,th,tr { vertical-align:top; padding-left:0.2em; padding-right:0.2em; }
th { text-align:left; }

/* Centered table (replacement for align="center") */
table.align-center { margin-left: auto; margin-right: auto; }

/* Table used for formulas */
table.formula { border-style:none; margin-left: auto; margin-right: auto; font-weight:bold; }

/* Link list tables */
table.linklist { table-layout:fixed; border-style:none; padding:2px; }
th.link { width:250px; }
th.descr { width:auto; }
th.lang { width:85px; }

/* News page item title */
dt.news { font-weight:bold; }

/* indent of table cell */
.indent { padding-left:12px; }

/* No border for all images by default */
img { border-style:none; }

/* SiS logo on top of page (full size) */
img.logo { width:72px; height:71px; padding-left:20px; padding-top:2px; }

/* SiS logo at top of navigation bar (half size) */
img.clogo { width:36px; height:36px; padding-right:2px; float:left; }

/* Flags (full size, used on start page) */
img.flagd { width:30px; height:22px; padding-right:8px; }
img.flagu { width:30px; height:22px; padding-right:8px; }
/* Flags (small size, used in navigation bar and bottom navigation) */
/* On hovering show big flag */
img.flagsd { width:16px; height:12px; padding-left:2px; padding-right:2px; cursor:url(./images/flag-ger.gif),url(../images/flag-ger.gif),default; }
img.flagsu { width:16px; height:12px; padding-left:2px; padding-right:2px; cursor:url(../images/flag-uk.gif),default; }

/* Red bullets used on start pages */
img.redbtn { width:13px; height:13px; padding-right:2px; }

/* Navigation symbols (arrows) */
img.arrow { width:16px; height:16px; padding-left:2px; padding-right:2px; }

/* CSS and HTML validator logos on start pages */
img.validator { width:88px; height:31px; }

/* TBS logos on start and news pages */
img.tbs01 { width:96px; height:43px; }
img.tbs02 { width:153px; height:79px; }

/* Left aligned image */
img.left { float:left; padding-right:8px; }

/* Prevent IE from hiding list bullets by image */
ul.inside { list-style:inside; }

/* 1px black line */
hr.small { color:black; background-color:black; height:1px; border-style:none; }