body {
  scrollbar-base-color: #0a9aea;
  scrollbar-darkshadow-color: #B0C4DE;
  scrollbar-highlight-color: #778899;
  scrollbar-track-color: #B0C4DE;
  scrollbar-arrow-color: white;
  font: 12px Arial;
}
a:link,
a:visited {
  color: white;
  text-decoration: none;
}
a:hover {
  color: yellow;
  text-decoration: none;
}
table {
  font: 12px Arial;
}
select {
  border: 1px solid gray;
}

.asbPos {
  position: absolute;
}
.hidden {
  display: none;
  visibility: hidden;
}
.lineDriveImg {
  border: 1px solid gray;
  margin: 1px;
}
.mainTable {
  width: 100%;
  height: 100%;
  font: 12px Arial;
}
.mainTable TR.top TD, .mainTable TR.footer TD {
  height: 20;
}

.map {
  border: #555555 1px solid;
}

legend {
  padding: 5 5 0 5;
}

fieldset {
  padding: 0 0 5 0;
}

input.text, TEXTAREA {
  border: 1px solid gray;
}

input.button {
  cursor:Pointer;
  border: 1px solid white;
  font: 11px Arial;
  color: white;
  background: #1a5b8f;
  padding: 0 5 0 5;
}
input.text {
  border: 1px solid gray;
  font: 12px Arial;
}

.hidden {
  display: none;
  visibility: hidden;
}

.groupsList {
  width: 260px;
  padding: 5px 0px 0px 5px;
  overflow-y: auto;
  font: 11px arial;
}
.groupsList a:link,
.groupsList a:visited {
  color: white;
  text-decoration: none;
  font: 11px Arial;
}
.groupsList a:hover {
  color: yellow;
  font: 11px Arial;
  text-decoration: none;
}

.objsList {
  width: 265px;
  padding: 0px 0px 8px 5px;
  overflow-y: auto;
  font: 11px arial;
}
.objsList a:link, 
.objsList a:visited {
  color: #fcdd00;
  text-decoration: none;
}
.objsList a:hover {
  color: yellow;
  text-decoration: none;
}

#progress {
  position: absolute;
  z-index: 20;
  width: 300px;
  border: 1px solid gray;
  padding: 20px 0px 15px 0px;
  text-align: center;
  background: #FFF8DC;
  font: bold 12px Arial;
  left: 362px;
  filter: alpha(Opacity=90);
  KHTMLOpacity: 0.9;
  MozOpacity: 0.9;
  opacity: 0.9;
}

.legendText {
  font: 11px Arial;
  padding: 5px;
}
.legendText a:link,
.legendText a:visited {
  color: white;
  text-decoration: none;
  font: bold 11px Arial;
}
.legendText a:hover {
  color: yellow;
  font: bold 11px Arial;
  text-decoration: none;
}

.logoTable {
  width: 100%;
  position: absolute;
  z-index: 15;
}
.logoTable table {
  width: 100%;
  height: 90px;
}
.logoTable table td {
  filter: alpha(Opacity=90);
  KHTMLOpacity: 0.9;
  MozOpacity: 0.9;
  opacity: 0.9;
}
.logoTable table .shadow {
  background: url(../imgs/topShadow.png) repeat-x;
  filter: expression(fixPNG(this));
}
#linksInLogo {
  position: absolute; 
  top: 55;
  z-index: 20; 
}
#linksInLogo a:link,
#linksInLogo a:visited {
  color: white;
  text-decoration: none;
  font: 12px Arial;
}
#linksInLogo a:hover {
  color: yellow;
  font: 12px Arial;
  text-decoration: none;
}

#welcome .cm a:link,
#welcome .cm a:visited {
  color: white;
  text-decoration: none;
  font: 12px Arial;
}
#welcome .cm a:hover {
  color: yellow;
  font: 12px Arial;
  text-decoration: none;
}

#myMap {
  position: absolute;
  z-index: 10;
}
#message {
  position: absolute;
}

.objectDetails {
  margin-top: 5px;
  padding: 5px;
  overflow-y: auto;
}
.objectDetails b {
  font: bold 11px Arial;
  color: black;
  padding: 0 0 10 0;
}
.objectDetails .separator {
  height: 4px;
}
.objectDetails span {
  padding: 20 0 0 0;
}
.objectDetails table {
  font: 11px Arial;
}
.objectDetails .subHeader {
  color: #fcdd00;
  font: bold 11px Arial;
  padding: 8 0 5 0;
}

.addressSelector {
  margin: 5 0 0 0;
  width: 300px;
  height: 290px;
  overflow-y: auto;
  padding: 5 10 5 10;
}
.addressSelector a:link,
.addressSelector a:visited {
  color: white;
  text-decoration: none;
  font: 11px Arial;
}
.addressSelector a:hover {
  color: yellow;
  font: 11px Arial;
  text-decoration: none;
}

.pushpins {
  font: 11px Arial;
}

#Impressum {
  z-index: 20;
}
#Impressum .cm a:link,
#Impressum .cm a:visited {
  color: white;
  text-decoration: none;
  font: 12px Arial;
}
#Impressum .cm a:hover {
  color: yellow;
  font: 12px Arial;
  text-decoration: none;
}

#contacts .cm a:link,
#contacts .cm a:visited {
  color: white;
  text-decoration: none;
  font: 11px Arial;
}
#contacts .cm a:hover {
  color: yellow;
  font: 11px Arial;
  text-decoration: none;
}

.contactText {
  border: 1px solid gray;
  font: 12px Arial;
  width: 200pt;
}
.red {
  color: yellow;
}

.myDashboard {
  width: 100%;
  margin: 5px;
}
.myDashboard a:link,
.myDashboard a:visited {
  color: white;
  text-decoration: none;
  font: 11px Arial;
}
.myDashboard a:hover {
  color: yellow;
  font: 11px Arial;
  text-decoration: none;
}
.zoomIn {
  cursor: hand;
  width: 16px;
  height: 16px;
  background: url(../imgs/zoom_in.png) no-repeat;
  filter: expression(fixPNG(this));
}
.zoomOut {
  cursor: hand;
  width: 16px;
  height: 16px;
  background: url(../imgs/zoom_out.png) no-repeat;
  filter: expression(fixPNG(this));
}
.compassImg {
  width: 56px;
  height: 54px;
  background: url(../imgs/compass.png) no-repeat;
  filter: expression(fixPNG(this));
}

.myBox {
  position: absolute;
  z-index: 20;
}
.myBox .ct1 {
  width: 11px;
  height: 22px;
  background: url(../imgs/ct1.png);
  filter: expression(fixPNG(this));
}
.myBox .ct2 {
  width: 13px;
  height: 22px;
  background: url(../imgs/ct2.png);
  filter: expression(fixPNG(this));
}
.myBox .ct {
  padding: 3 5 0 10;
  color: white;
  font: bold 12px Arial;
  background: url(../imgs/ct.png) repeat-x;
  filter: expression(fixPNG(this));
}
.myBox .ct TABLE {
  color: white;
  font: bold 12px Arial;
}
.myBox .ct A {
  color: white;
  text-decoration: none;
}
.myBox .cm1 {
  background: url(../imgs/cm1.png) repeat-y;;
  filter: expression(fixPNG(this));
}
.myBox .cm2 {
  background: url(../imgs/cm2.png) repeat-y;;
  filter: expression(fixPNG(this));
}
.myBox .cm {
  color: white;
  padding: 10 0 10 0;
  background: #0a9aea;
  filter: alpha(Opacity=95);
  KHTMLOpacity: 0.95;
  MozOpacity: 0.95;
  opacity: 0.95;
}
.myBox .cm table {
  color: white;
  font: 11px Arial;
}
.myBox .cb1 {
  width: 11px;
  height: 16px;
  background: url(../imgs/cb1.png);
  filter: expression(fixPNG(this));
}
.myBox .cb2 {
  width: 13px;
  height: 16px;
  background: url(../imgs/cb2.png);
  filter: expression(fixPNG(this));
}
.myBox .cb {
  background: url(../imgs/cb.png) repeat-x;
  filter: expression(fixPNG(this));
}
.CCBoxTitleExt {
  width: 1%;
  text-align: right;
  padding-top: 1px;
}
.CCBoxTitleExt a:link,
.CCBoxTitleExt a:visited {
  color: white;
  text-decoration: none;
  font: bold 11px Arial;
}
.CCBoxTitleExt a:hover {
  color: yellow;
  font: bold 11px Arial;
  text-decoration: none;
}
.transpList {
  margin: 5 0 0 0;
  padding: 5px;
  height: 120px;
  overflow-y: auto;
}
.transpList a:link,
.transpList a:visited {
  color: white;
  text-decoration: none;
  font: 11px Arial;
}
.transpList a:hover {
  margin: 5 0 0 0;
  color: yellow;
  font: 11px Arial;
  text-decoration: none;
}
.emailForm {
  width: 345px;
  margin: 5px;
  font: 11px Arial;
}
.emailForm a:link,
.emailForm a:visited {
  color: white;
  text-decoration: none;
  font: 12px Arial;
}
.emailForm a:hover {
  color: yellow;
  font: 12px Arial;
  text-decoration: none;
}
.impressum {
  padding: 10px; 
  font: 11px Arial;
}
.impressum a:link,
.impressum a:visited {
  color: white;
  text-decoration: none;
  font: 11px Arial;
}
.impressum a:hover {
  color: yellow;
  font: 11px Arial;
  text-decoration: none;
}
#CLVersion {
  color: white;
  position: absolute;
  top: 5px;
  z-index: 20; 
  font: 9px Impact Arial;
}
a.popup:link,
a.popup:visited {
  color: blue;
  text-decoration: none;
}
a.popup:hover {
  color: red;
  text-decoration: none;
}
.ErrorMsg {
  padding: 10;
  font: 11px Arial;
}
.ListItem {
  padding: 5 0 0 5;
}
#LangInd {
  cursor: pointer;
  width: 29;
  margin: 0 5 0 0;
}
