
body,  p a { color: #1a2557; background-color: #d7d7d7; font-size: 9pt; font-family: Arial, sans-serif; line-height: 130%; margin: 0; padding:  0; text-align: center;  /* Zentrierung im Internet Explorer */
  }
a:link { color: #1a2557; text-decoration: none; }
a:visited { color: #1a2557; text-decoration: none; }
a:hover { color: black; font-weight: bold; text-decoration: none; }
a:active { color: #1a2557; text-decoration: none; }
div#Seite { background-color: #fffff8; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 800px; padding: 0; }
html>body div#Seite { border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }
#head { background-color: #fffff8; background-image: url(../Bilder/Logo_SBB_pos200b.gif); background-repeat: no-repeat; background-position: left 50%; height: 122px; margin: 0; padding: 0; text-align: left; }
#startlink { text-decoration: none; float: left; padding: 70px 0 0 70px; border-style: none; }
#kontakt { font-size: 11px; line-height: 100%; padding: 90px 0 0 570px; }
#Navigation { font-size: 9pt; line-height: 140%; float: right; width: 240px; margin-top: 0; margin-bottom: 30px; margin-left: 0; padding: 0; border-left: 1px solid #d7d7d7; }
#Navigation p { line-height: 100%; margin: 0; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }
#Navigation a { background: transparent; }
div#Inhalt { margin: 59px 240px 0 180px; padding: 0; }
* html div#Inhalt { height: 1em; margin-top: 0;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */}
div#Inhalt h1 { font-size: 100%; font-weight: bold; width: 355px; margin: 18pt 0 4pt; }
div#Inhalt p { font-size: 10pt; line-height: 130%; width: 355px; margin: 0 10px 7pt 0; padding-right: 10px; }
div#Inhalt a { background: transparent; text-decoration: underline; }
#nav { font-size: 12px; float: left; margin: 0 0 35px; padding-left: 180px; width: 800px; list-style: none; border-top: 3px solid #d7d7d7; }
#nav li { font-size: 12px; float: left; border-left: 1px solid #d7d7d7; }
#nav a { float: left; display: block; margin: 0; color: #1a2557; font-size: 12px; text-decoration: none; padding: 2px 6px 4px; border-right-color: #d7d7d7; border-left-color: #d7d7d7; }
#nav a:hover,  body#unternehmen #leistung #referenzen #kontaktnav #navende a { color: white; font-weight: normal; padding-bottom: 4px; background: #d7d7d7; }
#unternehmen1 { color: black; background: #d7d7d7; }
#leistung1 { background: #d7d7d7; }
#referenzen1 { background: #d7d7d7; }
#kontaktnav1 { background: #d7d7d7; }
#Impressum1 { background: #d7d7d7; }
#navende1 { background: #d7d7d7; border-right: 1px solid #d7d7d7; }
#navende { border-right: 1px solid #d7d7d7; }
#bildEFA { margin-left: -10px; }
p#Fusszeile { clear: both; padding: 0.1em; text-align: center; background-color: #fffff8; height: 30px; }
table { font-size: 10pt; border: solid 1px #d7d7d7; }
td { font-size: 10pt; padding: 4px; border: solid 1px #d7d7d7; }
ul { width: 300px; margin-left: 0; padding-left: 16px; padding-right: 0; }
#tab_links { color: red; }
#ftxt li { padding-bottom: 8px; }
#navre { width: 180px; }
#navre li { margin-bottom: 4px; list-style-type: none; }
#formular { background-color: #fffff8; margin-left: -10px; }
#Fusszeile { clear: both; }
h2 { color: #1a2557; font-size: 16pt; font-weight: bold; line-height: 110%; margin: 0 0 12px; padding-top: 0; }

