a:link, a:visited {
 color:blue;
 font-weight: normal;
 background-color: inherit;  /* Transparent wird vom Validator ignoriert und eine Warnung ausgegeben */
 text-decoration: none;
}
a:hover, a:active, a:focus {
 color:red;
 background-color: inherit;
 text-decoration: underline;
}
body, html {
  /* 29.02.08: auskommentiert, sonst wird vert. Scrollbalken im FF zu long
  height: 100%;
  */
}
body {
 margin: 0;
 background-color:#f8f8f8;
 color:#100070;
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
}
/* nur fuer IE, damit #top in voller Breite angezeigt wird */
* html body {
 overflow: auto;
}

body.azoom {
 margin: 5px;
}

body.home {
 /* background:  url(../me/images/giro1.jpg) no-repeat; */
}

body.main{

   /* Scrollbar-Einf&auml;rbungen auskommentiert, da nicht CSS-konform
   /* Flat-Style --> */

/*   scrollbar-track-color: #e8e8e8;        /* Bahn */
/*          scrollbar-arrow-color: #100070;        /* Pfeil */
/*   scrollbar-face-color: #e8e8e8;         /* Innen */
/*          scrollbar-3dlight-color: #100070;      /* ganz au&szlig;en, links, oben */
/*   scrollbar-highlight-color: #e8e8e8;    /* 2. von au&szlig;en, links, oben */
/*   scrollbar-shadow-color: #e8e8e8;       /* 2. von au&szlig;en, rechts, unten */
/*   scrollbar-darkshadow-color: #100070;   /* Au&szlig;en, rechts, unten */

   /* 3D-Style */
/*   scrollbar-track-color: #e8e8e8;        /* Bahn */
/*   scrollbar-arrow-color: #100070;        /* Pfeil */
/*   scrollbar-face-color: #100070;         /* Innen */
/*   scrollbar-3dlight-color: #100070;      /* ganz au&szlig;en, links, oben */
/*   scrollbar-highlight-color: #f8f8f8;    /* 2. von au&szlig;en, links, oben */
/*   scrollbar-shadow-color: #8080ff;       /* 2. von au&szlig;en, rechts, unten */
/*   scrollbar-darkshadow-color: #100070;   /* Au&szlig;en, rechts, unten */
}
body.header{
 /* FF setzt Border nicht an Framegrenzen, sondern unmittelbar neben
    abschliessenden Text, daher muss Margin auf 0 gesetzt sein*/

 background: url(images/background_header.png) repeat-x;
 background-color:#f8f8f8;
 color:#100070;
 margin:0;
 border-bottom: 1px solid #808080;
 padding:0;
}
body.footer{
 background: url(images/background_footer.png);
 background-color:#100070;
 color:#100070;
 border-top: 1px solid #808080;
 margin:0 18px 0 0;
 padding:5px 0 10px 18px;
}
dl {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 line-height:13pt;
 margin-left:0.5cm;
 margin-right:.3cm;
 margin-top:14pt;
}
dd {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 line-height:13pt;
 margin-left:0.5cm;
}
p {
 line-height:13pt;
 margin: 14pt .5cm 0pt .5cm;
 padding: 0;
 text-align: justify;
}

p.alert {
 font-size: 10pt;
 color: crimson;
 margin: 5em 0;;
 text-align: center;
}
p.header {
 font-size:10pt;
 line-height:10pt;
 margin:0pt;
 padding:10px 0 10px 18px;
 font-weight:bold;
}
p.welcome {
 font-size:20pt;
 font-style:italic;
 font-family:"Times New Roman",serif;
 margin-left:0.5cm;
 margin-right:.3cm;
 margin-top:2cm;
 text-align: center
}
p.e1 {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 line-height:12pt;
 margin-left:1cm;
 margin-right:1cm;
 margin-top:12pt;
}
p.e2 {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 line-height:12pt;
 margin-left:3cm;
 margin-right:1cm;
 margin-top:12pt;
}
p.e1Courier {
 font-size:7pt;
 font-family:Courier, sans-serif;
 line-height:12pt;
 margin-left:1cm;
 margin-right:1cm;
 margin-top:12pt;
}
p.e2Courier {
 font-size:7pt;
 font-family:Courier, sans-serif;
 line-height:12pt;
 margin-left:2cm;
 margin-right:1cm;
 margin-top:12pt;
}
#tour {
 margin:12pt 0 -6pt .2cm;
 font-size:10pt;
 font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
 font-family:Verdana,Arial,sans-serif;  /* 15.11.07 seit letztem Opera-Update notwendig */
}

h2 {
 margin:0;
 font-size:10pt;
 /* width: auto; */
 /* background: url(images/background_h.png) no-repeat; */
 padding: 5px 0 0 .5cm;
}
h3 {
 margin-top:18.0pt;
 margin-right:.5cm;
 margin-bottom:12pt;
 margin-left:.5cm;
 page-break-after:avoid;
 font-size:10pt;
 font-weight:bold;
}
h3.news {
 color: crimson;
 margin-top:18pt;
 margin-right:.5cm;
 margin-bottom:-6pt;
 margin-left:.5cm;
 page-break-after:avoid;
 font-size:10pt;
 font-weight:bold;
}
h4 {
 margin-top:12.0pt;
 margin-right:.5cm;
 margin-bottom:12pt;
 margin-left:.5cm;
 page-break-after:avoid;
 font-size:9pt;
 font-weight:bold;
}
h5 {
 margin-top:12.0pt;
 margin-right:.5cm;
 margin-bottom:-6pt;
 margin-left:.5cm;
 page-break-after:avoid;
 font-size:8pt;
 font-weight:bold;
}
div.lastModified {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin:0;
 padding:0;
 float: left;
}
div.copyright {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin:0;
 padding:0;
 text-align: right
}
div.download {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 font-weight: normal;
 padding-left: 0pt;
}
hr{
 margin: 14pt .3cm 0 .5cm;
 background-color: #100070; /* Mozilla 1.4 */
 color: #100070; /* IE 6 */
 border: #100070; /* Opera 7.11 */
 height: 1px; /* in Opera f&uuml;r die Anzeige n&ouml;tig, in Mozilla f&uuml;r die einheitliche H&ouml;he */
}
hr.dot_3c {
 background: url(images/dot2.gif) repeat-x;
}
img.e0 {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin: 14pt .3cm 0 .5cm;
}
img.e1 {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin: 14pt .3cm 0 1cm;
}
img.gps2maps_20 {
 border: none;
 width: 66px;
 height: 20px;
}
img.p187 {
 width: 187px;
 height: 250px;
 border: 1px solid #808080;
}
img.p200 {
 width: 200px;
 height: 150px;
 border: 1px solid #808080;
}
img.p {
 border: 1px solid #808080;
}
img.p250 {
 width: 250px;
 height: 187px;
 border: 1px solid #808080;
}
img.link {
 margin: 0px 5px 0px 0;  /* Margins top/bottom notwendig f&uuml;r IE, da Grafiken die line-height durchbrechen  */
 vertical-align: middle;
 padding-bottom: 5px;
}
* html img.link {        /* special f&uuml;r IE */
 margin: 0px 5px 4px 0;  /* Margins top/bottom notwendig f&uuml;r IE, da Grafiken die line-height durchbrechen  */
 vertical-align: middle;
 padding-bottom: 8px;
}
div.report img {
 margin: 0 5px 0 5px;
}
img.smiley {
 padding-top: 10px;
 margin-top: 0px;
 margin-bottom: 0px;
}
table.normal, table.normal-7pt, table.overlib {
 font-size:8pt;  /* IE beb&ouml;tigt font-size in table */
 font-family:Verdana,Arial,sans-serif;
 line-height:12pt;
 margin:12pt 0 0 .5cm;
 border: 1px solid #100070;
 border-collapse: collapse;
}
table.normal-7pt {
 font-size:7pt;  /* IE beb&ouml;tigt font-size in table */
}
table.overlib {
 margin: 0
}

table.noborder {
 border: 0;
}
table.bike {
 font-size:8pt;  /* IE beb&ouml;tigt font-size in table */
 font-family:Verdana,Arial,sans-serif;
 margin:0 0 0 .5cm;
}
table.download {
 font-size:8pt;  /* IE beb&ouml;tigt font-size in table */
 font-family:Verdana,Arial,sans-serif;
 margin:0 0 0 .5cm;
}

table.download td {
 padding: 2pt 0;
}
table.form {  /* Statistik */
 font-size:8pt;  /* IE beb&ouml;tigt font-size in table */
 font-family:Verdana,Arial,sans-serif;
 line-height:12pt;
 margin:.2cm;
 padding-left:0;
 border-collapse: collapse;
}
table.intro { /* Home */
 font-size:8pt;  /* IE beb&ouml;tigt font-size in table */
 font-family:Verdana,Arial,sans-serif;
 line-height:12pt;
 margin-top: 10px;
 margin-left:1.5cm;
}
table.statistikopt {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 line-height:9pt;
 margin-left:.15cm;
 padding:1cm;
 margin-right:0cm;
 margin-top:0pt;
 margin-bottom:0pt;
 border: 1px solid black
}
table.e1 {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 line-height:13pt;
 margin-left:1cm;
 margin-right:0cm;
}
table.MsoTableGrid {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin-left:.5cm;
 margin-right:.2cm;
 margin-top:12pt;
 margin-bottom:12pt;
 border-left-style: none;
 border-right: 1.75pt solid #100070;
 border-top: .75pt solid #100070;
 border-bottom: 1.75pt solid #100070;
 background-color: #f8f8ff;
 color:#100070;
}
table.MsoTableGrid-7pt {
 font-size:7pt;
 font-family:Verdana,Arial,sans-serif;
 margin-left:.2cm;
 margin-right:.5cm;
 margin-top:12pt;
 margin-bottom:12pt;
 border-left-style: none;
 border-right: 1.75pt solid #100070;
 border-top: .75pt solid #100070;
 border-bottom: 1.75pt solid #100070;
 background-color: #f8f8f8;
 color:#100070;
}
table.MsoTableGrid-e1 {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin-left:1cm;
 margin-right:.5cm;
 margin-top:12pt;
 margin-bottom:12pt;
 border-left-style: none;
 border-right: 1.75pt solid #100070;
 border-top: .75pt solid #100070;
 border-bottom: 1.75pt solid #100070;
 background-color: #f8f8f8;
 color:#100070;
}
table.report {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 line-height:16pt;
 margin:12pt 0 0 .5cm;
 border: 1px  solid #100070;
 color:#100070;
 background-color: #f8f8ff;
}
table.report th {
 font-size:10pt;
 color:white;
 background-color: #100070;
 text-align: center;
 padding: 1px;
}
table.report td {
 border-left:.75pt solid #cdcdcd;
 border-top: .75pt solid #cdcdcd;
}
td.center {
 border-left:.75pt solid #cdcdcd;
 border-top: .75pt solid #cdcdcd;
 text-align: center
}

/* Test
td.comment, td.commentover {
 background: url('../me/images/comment.gif') no-repeat top right;
 cursor:Pointer;
}
td.commentover {
 text-decoration: overline underline;
}

  -- ENDE Test */



td.left {
 border-left:.75pt solid #cdcdcd;
 border-top: .75pt solid #cdcdcd;
}
td.leftNB {
 border-left:.75pt solid #cdcdcd;
}

td.leftTotal {
 border-left:.75pt solid #cdcdcd;
 border-top:2pt double #cdcdcd;
}
td.right {
 border-left:.75pt solid #cdcdcd;
 border-top: .75pt solid #cdcdcd;
 text-align: right;
}
td.rightNB {
 border-left:.75pt solid #cdcdcd;
 text-align: right;
}
td.rightTotal {
 border-left:.75pt solid #cdcdcd;
 border-top:2pt double #cdcdcd;
 text-align: right;
}
td.rightDotted {
 border-left:.75pt dotted #cdcdcd;
 border-top: .75pt solid #cdcdcd;
 text-align: right;
}
td.rightDottedNB {
 border-left:.75pt dotted #cdcdcd;
 text-align: right;
}

td.rightDottedTotal {
 border-left:.75pt dotted #cdcdcd;
 border-top:2pt double #cdcdcd;
 text-align: right;
}

/*
         notwendig, da IE, FF, Opera <caption> unterschiedlich interpretieren
  IE: caption Teil der Tabelle, Margins ohne Relevanz
  FF: Margins-Top der Tabelle wirkt sich auf Caption aus, Margin-Left muss f&uuml;r Caption zus&auml;tzlich gesetzt sein, falls f&uuml;r
      Tabelle gesetzt
  Opera: Margins des Caption wirken sich zus&auml;tzlich zu denen der Tabelle aus.
  etc, etc. ...

*/
th {
 color: white;
 padding-left:2px;
 padding-right:2px;
 padding-top:5px;
 padding-bottom:5px;
}
th.caption {
 color:#ffe614;
 border-left:.75pt solid #100070;
 font-size:11pt;
 font-weight: bold;
 padding: 5px;
}

th.center {
 border-left:.75pt solid #f8f8f8;
 padding-top: 2pt;
 padding-bottom: 2pt;
 padding-left:2pt;
 text-align:center;
}
th.left {
 border-left:.75pt solid #f8f8f8;
 font-weight: bold;
 padding-top: 2pt;
 padding-bottom: 2pt;
 text-align: left;
}
th.LMleft {
 border-left:.75pt solid #100070;
 padding-top: 2pt;
 padding-bottom: 2pt;
 padding-left:2pt;
 text-align: left;
}
th.LMcenter {
 border-left:.75pt solid #f8f8f8;
 padding-top: 2pt;
 padding-bottom: 2pt;
 padding-left:2pt;
 text-align: left;
}
th.right {
 border-left:.75pt solid #f8f8f8;
 padding-top: 2pt;
 padding-bottom: 2pt;
 padding-left:2pt;
 text-align: right;
}
tr.cancelledfix {
 border-left:.75pt solid #4C5E70;
 border-bottom:2pt solid #f8f8f8;
 color: #100070;
 background-color: #ffcfaf;
}
tr.cancelledpossible, tr.cancelled {
 border-left:.75pt solid #4C5E70;
 color: #100070;
 background-color: #ffeeee;
}
tr.changed, tr.donepart {
 border-left:.75pt solid #4C5E70;
 background-color: #ffffbf;
}
tr.choice1 {
 border-left:.75pt solid #4C5E70;
 background-color: #ddddff;
}
tr.choice2 {
 border-left:.75pt solid #4C5E70;
 background-color: #ccccff;
}
tr.done {
 border-left:.75pt solid #100070;
 background-color: #e0ffe0;
}
tr.h1 {
 background-color: #100070;
 /*padding-top: 5pt;
 padding-bottom: 2pt;*/
 font-weight: bold;
}
tr.plan {
 line-height: 1.7em;
}
tr.possible {
 border-left:.75pt solid #4C5E70;
 color: #100070;
 background-color: #ffffbf;
}
tr.shadow {
 background-color: #e8e8e8;
 border-left:.75pt solid #100070;
}
tr.total {
 font-weight:bold;
 color: #100070;
 background-color: #f8f8f8;
}
tr.toDo {
 border-left:.75pt solid #100070;
 border-bottom:2pt solid #f8f8f8;
 color: #100070;
 background-color: #ffff99;
}
ul.normal {
        font-size:8pt;
        font-family:Verdana,Arial,sans-serif;
 margin: 14pt 0 12pt 1.3cm;
 padding-left: 0cm;  /* wegen FF zu setzen */
 line-height:13pt;
}
ul.legend {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin-top: 0cm;
 margin-left: 1cm;
 padding-left: 0cm;  /* wegen FF zu setzen */
 margin-bottom: 0pt;
 line-height:13pt;
}
ul.excel, ul.foto, ul.link {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin:12px 0 0 .8cm;
 padding: 0;
 list-style: none outside;
}
ul.excel li {
 background: url(images/excel.gif) center left no-repeat;
 padding: 3px 0 3px 20px;
 margin: 0;
}
ul.foto li {
 background: url(images/camera.gif) center left no-repeat;
 padding: 3px 0 3px 20px;
 margin: 0;
}
ul.link li {
 background: url(images/arrow_link.gif) center left no-repeat;
 padding: 3px 0 0px 18px;
 margin: 0;
}
/*
.tooltip {
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 position: absolute;
 display: none;
 color: #100070;
 background-color: #f8f8f8;
 border-width: 1px;
 border-style: solid;
 border-color: #100070;
 padding: 2px;
 display:none;
}
*/
table.MsoTableGrid__Orig {
 border:0.1pt solid WindowText;
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 margin-left:.3cm;
 margin-right:1cm;
 margin-top:0cm;
 margin-bottom:12pt;
 border-left-style: none;
 border-right: .75pt solid navy;
 border-top: .75pt solid navy;
 border-bottom: 1.75pt solid navy;
 background-color: white;
 color: #100070;
}
.back_button {
 /* float: left; */
 /* text-align: left; */
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 border: 1px solid #100070;
 /* width: auto; */
 background: url(images/backbutton6.jpg);
 padding: 5px 10px 5px 10px;
 /* line-height: 10px; */
 margin: 0;
}
.nobr {
 white-space: nowrap;
}
/*
.subHeader {
 color: #100070;
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
 background-color: transparent;
 margin: 0;
 padding-bottom:8px;
 text-align: center;
}
.subHeader a {
 color: #100070;
 background-color: transparent;
 text-decoration: none;
 font-weight: bold;
 margin: 0;
 padding: 0 0.75ex 0 0.5ex;
}
.subHeader a:hover {
 text-decoration: underline;
 color: #100070;
 background-color: yellow;
}
*/
.statistik {
 color: #100070;
 font-size:8pt;
 font-family:Verdana,Arial,sans-serif;
}
form {
 margin-left: .5cm;
}
legend {
 color: white;
 background: #100070;
 padding: 4px;
 border: 1px solid #4b408c;
 border-right-width: 2px;
 border-bottom-width: 2px;
 margin-bottom: 4px;
 font-weight:normal;
}


legend {
 color: #100070;
 background: #DBDBDB;
 padding: 4px;
 border: 1px solid #4b408c;
 border-right-width: 2px;
 border-bottom-width: 2px;
 margin-bottom: 4px;
 font-weight:normal;
}

/* Fotos + Grafiken innerhalb News */
table.news1 {
 display: inline;  /* IE-Hack wegen "double margin float bug", bei inline aufgehoben */
 margin: 23px 20px 10px .5cm;
 padding: 0px;
 float: left;
}
table.news1 tr.comment, table.news1 tr.commentzoom {
 text-align: center; /* Opera braucht vertical-align in <td>, ignoriert es in <tr> */
 background-color: #E8E8E8;
}
table.news1 tr.commentzoom {
 cursor: pointer;
 background: #E8E8E8 url(images/lupe.gif) no-repeat right;
}
table.news1 td.comment, table.news1 td.comment_w250r2, table.news1 td.comment_w200, table.news1 td.comment_w200r2, table.news1 td.comment_w187 {
 padding: 5px 30px 5px 5px;
 font-size:7pt;
 border: 1px solid #E8E8E8;
 width: 215px;
 height: 30px;
}

table.news1 td.nocomment, table.news1 td.nocomment_w250r2 {
 width: 215px;
 height: 30px;
}

/* w200: Breite 200px, w200r2: Breite 200px, 2 Reihen */
table.news1 td.comment_w200, table.news1 td.comment_w200r2 {
 width: 165px;
}

/* w187: Breite 187px, H&ouml;he 250, w200r2: Breite 187px, 2 Reihen */
table.news1 td.comment_w187, table.news1 td.comment_w187r2 {
 width: 152px;
}

table.news1 td.comment_w250r2, table.news1 td.comment_w200r2, table.news1 td.nocomment_w250r2, table.news1 td.nocomment_w200r2, table.news1 td.comment_w187r2 {
 height: 44px;
}
table.news1 td.commentcopy {
 font-size:7pt;
 background: #E8E8E8;
 height: 18px;
 text-align: right;
 padding-right: 5px;
 color: #7f7f7f;
}
#title {
 margin:0 0 12pt 0;
 font-size:10pt;
 /* width: auto; */
 /* background: url(images/background_h.png) no-repeat; */
 background-color:yellow;
 padding: 6pt 2pt 6pt .5cm;
}
#tour {
 margin-left: .5cm;
}
#azooml {
 margin: 5px 0 0 0;
 text-align: left;
 float: left;
}
#azoomr {
 margin: 5px 0 0 0;
 color: red;
 text-align: right;
}
#error {
 text-align: center;
 margin-top: 50px;
 font-size:12pt;
 color: crimson;
}
.fixfloatnews {
 float: none;
 clear: both;
 width: 1px;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 height: 1px;
}
/* 22.08.07 --> */
#top {
 margin: 0;
 padding: 0;
 position: fixed;
 background-color:#ffe614;
 background-color:#fdfd80;
 width: 100%;
 top: 0;
 height: 25px;
 overflow: hidden;
}
#top .subTopLeft {
 float: left;
 margin:0;
 font-size:10pt;
 font-weight: bold;
 padding: 4px 0 0 .5cm;
 text-align: left;
}
#top .subTopRight {
 margin: 0;
 text-align: right;
 padding:5px 18px 0 .5cm;
 display: none;
}
#top .subTopRight a:link, #top .subTopRight a:visited {
 color: #100070;
 background-color: transparent;
 text-decoration: none;
 font-weight: bold;
 margin: 0;
 padding: 0;
}
#top .subTopRight a:hover {
 text-decoration: underline;
 color:#100070;   /* IE ben&ouml;tigt trotz definierter Vererbung color + background-color */
 background-color: transparent;
}

/* 06.09.07 Footer in Berichten --> */
#bottom {
 margin: 12px 0 0 0;
 padding: 5px 0 5px 0;
 background-color: #e8e8e8;
 border-top: 1px solid #808080;
 bottom: 0;
}
#bottom .subLeft {
 float: left;
 margin:0;
 padding: 0 0 0 .5cm;
 text-align: left;
}
#bottom .subRight {
 margin: 0;
 text-align: right;
 padding:0 .5cm 0 .5cm;
}
/* <-- 06.09.07 */

#content{
 position: absolute;
 width: 100%;
 bottom: 0;
 top: 25px;
 overflow: auto;
}

* html #content { /* f&uuml;r IE */
 height: expression(document.body.clientHeight - 35 + "px");
}
/* <-- 22.08.07 */

/* 23.08.07: Overlib --> */
.ovfl {
 width:500px;
 height: 400px;
 padding:5px;
 overflow:auto;
}
/* <-- 23.08.07 */

/* 17.09.07 --> */

thead.rounded {
}
thead.rounded th.leftBorder {

}
thead.rounded th.leftBorderTop {
 background: url(images/back_th_1.gif);
}
thead.rounded th.rightBorder {
}
thead.rounded th.rightBorderTop {
 background: url(images/back_th_1.gif) right top;
}
thead.rounded th.inside {
 background-color: #100070;
}
thead.rounded th.center {
 text-align: center;
}
thead.rounded th.left {
 text-align: left;
}
thead.rounded th.right {
 text-align: right;
}
tbody.rounded tr {
 border-left: 1px solid #100070;
 line-height: 21px;
}
/* nur tbody.rounded tr.borderBottm    funktioniert nicht beim IE */
tbody.rounded tr.borderBottom td {
 border-bottom: .75pt solid #100070;
}
tbody.rounded td.leftBorder {
 border-left: .75pt solid #100070;
}
tbody.rounded td.rightBorder {
 border-right: .75pt solid #100070;
}
/* <-- 17.09.07 */
