/*body { background-image: url(/images/hg_setex.gif) }*/

body 
  {
    color: black; background-color: #EEEEEE;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

  div#Seite{
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 0;      /* standardkonforme horizontale Zentrierung */
    width: 1005px;
    padding: 0 0;
    background-image:url("../images/grau.PNG"); 
    background-repeat:repeat-y;
    background-color: white;
    border:1px solid #a9a9a9; 
  }

  
  html>body div#Seite {
    border-color: #a9a9a9;  /* Farbangleichung an den Internet Explorer  */
  }
  
  div#Logo 
  {
    float: left; width: 200px;
    height: 130px;
    background-color: white;
    overflow:hidden;
    margin: 0; padding: 0;
  }
  
  div#Bild
  {
    height: 130px;
    width: 800px;
    overflow:hidden;
    margin: 0; padding: 0;
  }
  
  div#Sprache
  {
    float: left; width: 200px;
    margin: 0; padding: 0px;
    background-color: #003399;
    height: 31px;
    text-align:right; 
    overflow:hidden;
  }
  
  div#MainMenu
  {
    margin: 0; padding: 0;
    width: 800px; 
    overflow:hidden;
    background-color:#003399;
  }
  
  div#SubMenu
  {
    float:left; width: 198px; 
    margin: 0; padding: 0;
    overflow:hidden;
    border-right:1px solid #dcdcdc; 
  }
  
  div#RightSite
  {
    float:right; width: 200px;
    margin: 0; padding: 0;
    overflow:hidden;
  }
  
  div#Standort
  {
    color: #808080; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    margin: 10px; 
    overflow:hidden;
  }
  
  div#Inhalt
  {
    margin: 10px;
    padding: 10px;
/*    overflow:hidden;
    width: 550px;*/
  }


* html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

  div#Impressum
  {
    text-align: left;
    clear: both;
    position:relative; bottom:0px; left:200px; width:588px;
    height: 20px;
    margin: 0; padding-left: 13px;
    background-color: #003399;
  }
  
  div#Last
  {
    clear: both;
    height: 20px;
    margin: 0; padding: 0;
  }


ul { padding:0; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:normal; color:#000000; margin: 5px 0 -12px 14px; list-style-image:url(http://www.setex-germany.com/images/bullet.gif); }
.kontakt    { color: black; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.news    { font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.news_fett     { color: black; font-weight: bold; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.news_datum     { color: black; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.headline    { color: #039; font-weight: bold; font-size: 18px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subheadline      { color: black; font-weight: bold; font-size: 13px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text  { color: black; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text_unterstrichen  { text-decoration: underline; color: black; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.image { background-color: #fff; border: solid 1pt #a9a9a9; }
.bildbeschreibung   { color: black; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text_fett   { color: black; font-weight: bold; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subnavi        { color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subnavi_level2 { position:relative; left:14px; color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subnavi_level3 { position:relative; left:28px; color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subnavi_level4 { position:relative; left:41px; color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sitemap  { color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sitemap_level2 { position:relative; left:25px; color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sitemap_level3 { position:relative; left:50px; color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sitemap_level4 { position:relative; left:75px; color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.mainnavi    { color: #dcdcdc; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center }
.standort  { color: #808080; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copyright { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ueberschrift_rechts   { color: #dcdcdc; font-weight: bold; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 1px }
.hinweis   { color: #c06; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.newsTextLong   { color: black; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/*[H.Zimmermann, 11.10.06, Im IE wurde die letzte Zeile nicht ganz angezeigt]*/
.newsTextLong ul {margin-bottom:10%; }
.newsTextShort  { color: black; font-size: 12px; line-height: 18px; font-style:italic;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.DownloadHell     { background-color: #fcfcfc; font-size: 12px;}
.DownloadDunkel   { background-color: #ececec; font-size: 12px;}
.DownloadHeadline { background-color: #dcdce6; font-size: 12px;}

.Yellow { background-color: yellow;}

/* Im Editmodus wird der Text in Magenta ausgegeben */
.EditMode { color:#cc0066; }

/* Tabellenlinien*/
#gesamt   { background-color: #fff; border: solid 1px #a9a9a9; width: 1002px }
#Downloads  { background-color: transparent; border: solid 1px #a9a9a9; border-right: 1px solid #a9a9a9 }
#DownloadListe { background-color: transparent; border: solid 1px #a9a9a9; border-right: 1px solid #a9a9a9 }

.linierechts     {border-right: 1px solid #a9a9a9 }
.linielinks     {border-left: 1px solid #a9a9a9 }
.linieunten     {border-bottom: 1px solid #a9a9a9 }
.linieoben_unten     {border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9 }
.linieoben           {border-top: 1px solid #a9a9a9; }
.linieoben_unten_rechts     { border-top: 1px solid #a9a9a9; border-right: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9 ; }
.linie_mainnavi     {border-right: 1px solid #dcdcdc }
.linie_subnavi     {border-bottom: 1px solid #f5f5f5 }

/* Links */
.link_subnavi, .link_subnavi a:visited   { color: black; text-decoration: none }

/* H.Zimmermann, derzeit ausgew?hlte Links im Submen? */
.link_selected, .link_select a:visited   { color: #FF0080; text-decoration: none }
.link_subnavi a:hover  { color: #696969}
 
#MainNavi a         { color: #dcdcdc;font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center}
#MainNavi a:visited { color: #dcdcdc;font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center}
#MainNavi a:hover   { color: #fccb37; font-weight: bold; font-size: 13px; text-decoration: none; text-align: center }

a.link_news, a.link_news:visited  { color: black; text-decoration: none }
a.link_news:hover                 { color: #696969}

.kontakt a, .kontakt a:visited  { color: black; text-decoration: underline }
.kontakt a:hover                { color: #696969; text-decoration: underline }

.text a, .text:visited   { color: black; text-decoration: underline; }
.text a:hover               { color: #696969; text-decoration: underline }

.text_fett a, .text_fett a:visited { color: black; text-decoration: underline; }
.text_fett a:hover                 { color: #696969; text-decoration: underline }

#Standort a, #Standort a:visited  { color: #808080;}
#Standort a:hover                      { color: #039 }

.link_download , .link_download a:visited   { color: #808080; text-decoration: underline }
.link_download a:hover   	                { color: #A0A0A0; }

/* css f?r Tabellen mit einer Klasse und Vererbung auf die Elemente */
table.setextable { border: 1px solid #a9a9a9; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; }
table.setextable tr.headline    { line-height: 15px; font-weight: bold; font-size:1em; color: white; background-color:#6699cc;}
table.setextable tr.subheadline { line-height: 15px; font-weight: bold; font-size:1em; }
table.setextable tr.grey        { background-color:#dcdcdc; }
table.setextable tr.yellow        { background-color:#FCCB37; }
table.setextable tr.headline a       { text-decoration:none; color:white;}
table.setextable tr.headline a:hover { color: #fccb37; }

/*#TableContent99 table  { border:1px dotted red; }
#TableContent99 td     { border:1px dotted blue; }
#TableContent99 tr     { border:1px dotted black; }*/

@media print {
  /* ... Formatdefinitionen zum Drucken ... */
  #RightSite { display:none; }
  #MainMenu  { display:none; }
  #SubMenu  { display:none; }
  #Logo     { display:none; }
  #Sprache  { display:none; }
  #Bild     { display:none; }
  #Copyright   { display:none; }
  #Impressum   { display:none; }
  #Inhalt   { margin-left:0; padding:0px; width:700px; }
  @page { size:landscape; }
}

/* Definitionen f?r die Sitemap
   Hinweis: Die Sitemap besteht aus verschachtelten UL/LI's,
   Die Hauptkategorien sind h3 ?berschriften */

/* Aussenabstand f?r die Sitemap festlegen*/
#SiteMap { margin:0px; }

/* Kategorie?berschriften festlegen*/
#SiteMap h3 { margin-bottom:3px; color: #039; font-weight: bold; font-size: 18px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


/* Links festlegen*/
#SiteMap a, #SiteMap a:visited  { color:black;text-decoration:none  }
#SiteMap ul { padding-left: 5px; margin-bottom: 1px; line-height: 10px;  }


#Sprache span { position: relative; top:7px; right:5px; }

table#RightSite td { text-align:left; }

#KontaktBox  { background-color: transparent; border: solid 1px #a9a9a9; border-right: 1px solid #a9a9a9 }
#NewsBox     { background-color: transparent; border: solid 1px #a9a9a9; border-right: 1px solid #a9a9a9 }


/*H.Zimmermann, 17.07.06, die Tabelle mit der ID "rechts" wurde nicht nur auf der rechten Seite (News/Contact)
  verwendet, sondern auch bei den ?bersichtsseiten der Produkte.
  ( weil ich jetzt nicht jede Produktseite aendern will, ist jetzt "rechts"
    die ID f?r die Produkt?bersichtstabelle )*/
#rechts      {border: 1px solid #a9a9a9  }


/*H.Zimmermann, 17.07.06, bei der Downloadliste nach der Ueberschrift
  abstand lassen, falls eine Tabelle direkt folgt ( z.B. Neue Dateien ) 
  Erlaeuterung zum Syntax:
  Wenn direkt vor der Tabelle ein <span class="headline"> Bereich 
  existiert, wird die Formatierung angewendet. 
  <span class="headline">...</span>
  <table class="setextable"> ...</table>
*/
span.headline + table.setextable { margin-top:2em; }

/* Formatierung der Newslettertabelle */

#NewsletterAnmelden tr { height:10px; }
#NewsletterAbmelden tr { height:10px; }


/* *********************************** */
/* Einstellungen f?r die KnowledgeBase */

/* ?berschrift eines gefundenen Eintrags in der Liste */
dl dt strong a { color: black; font-weight: bold; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Kurzbescheibung des gefundenen Eintrags in der Liste */
dl dd          {color: black; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.kbheadline strong a { color: black; font-weight: bold; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


/* bei der KnowledgeBAse die rechte Seite ausblenden*/
#KnowledgeBase #RightSite { display:none; }
#KnowledgeBase #Standort { display:none; }
#KnowledgeBase #Inhalt    { margin-left:0; padding:0px;  }
div#KnowledgeBase div#Seite     
{ 
   background-image:url("../images/grau-nur-links.PNG");
   width: 1205px;
} 

div#KnowledgeBase div#MainMenu
{
   width: 1000px;
}

div#KnowledgeBase div#Bild
{
   width: 1000px;
   /*background-color: #dcdcdc;*/
   background-color: #FFFFFF;
   background-image:url("../images/logo.gif");
   background-repeat:no-repeat;
   background-position:right;
}
#kbcontent ul { padding-left: 5px; margin-bottom: 10px;   }
 
#CoDeSysPasswordPrompt { font-weight: bold; margin:0px;}
#CoDeSysPassword { font-weight: bold; color:#CC0066; margin:0px;}
#CoDeSysPasswordDesciption { font-weight: normal; font-size: 11px;margin-top:0px;}