body {
  font-family: arial, helvetica, verdana, sans-serif;
  color: #000000;
  letter-spacing: 0px;
  text-decoration: none;
  font-size: 0.75em;
  /* width: 1115px;  for cadastre */
}

a:link, a:active, a:visited {
  color: #006699;
}

#loadingMsg {
  position: absolute;
  top: 20px;
  left: 200px;
  font-size: 13px;
}

.x-border-layout-ct, .x-layout-collapsed {
  background-color: white;
}

#logo {
  padding: 12px;
}

#banner .x-panel-body {
  border: 0;
}

.logo {
  margin-bottom: 1px;
  margin-left: 10px;
}

#langLinks {
  text-align: right;
  padding-top: 8px;
  padding-right: 10px;
}

.currentLang {
  color: black !important;
}

#sideTabs .x-tab-panel-header {
  display: none;
}

.loading {
  font-family: tahoma,verdana,helvetica !important;
  font-size: 11px !important; 
}

.x-grid3-row,
.x-grid3-row-selected {
  border: 0;
  cursor: pointer;
}

.x-grid3-row-over {
  background: #EEEEEE;
}

.x-grid3-row td {
  font-family: tahoma,verdana,helvetica;
  font-size: 11px; 
}

#footer {
  border-top:1px solid #000;
  /* border-bottom:1px solid #000;  */ /* cadastre */
  padding:3px 0 3px 0;
  text-align:left;
  font-size:0.9em;
  margin: 5px;
}



#webHeaderDiv {
    width:100%;
    padding:0;
    margin:0 0 1px 0;
    height:103px;
    /* background-image: url(../gfx/kopf_geodata-ch_de_part_01.gif); */   /*cadastre */
    background-repeat: no-repeat;
    background-position: left;  /* cadastre */
    background-color: #757575;
}
#webHeaderLinks {
  width:525px;
  float:right;
  text-align:right;
}
#webHeaderLinks a{
  font-weight:bold;
  text-decoration:none;
  color:#000000;
}
#adminch {
    height:102px;   /*cadastre */
    width:525px;
    padding:0px;
    margin:0px;
    
    background-repeat: no-repeat;   /*cadastre */
    background-position: right;  /* cadastre */
    /* background-image: url(../gfx/kopf_geodata-ch_de_part_02.gif); */   /*cadastre */
}
#adminch a {
    display:none;  /* cadastre */
    margin-right:20px;
    padding:0px;
    padding-top:2px;
    font-size:0.9em;
    font-weight:bold;
}
#depart {
    height:20px;
    width:525px;
    padding:0px;
    margin:0px;
    display:block;
}
#depart a {
    margin:0px 20px 0px 0px;
    padding-top:4px;
    display:none;  /* cadastre */
    color:#FFF;
    font-size:0.9em;
}
#webHeaderLinks h1 {
    display:none;  /* cadastre */
    margin:10px 20px 0px 0px;
    font-size:1.2em;
    font-weight:bold;
    color:#000;
}
#webHeaderLinks h1 a {
  color:#000;
}
.webBlindThis
{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}
#webLogoDiv h1 {
  text-indent:-9999px;
  margin:0;
  padding:0;
}
#webLogoDiv {
  width: 240px;
  height: 75px;
  float:left;
  background-image: url(../gfx/ttttttbg_header_logo.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  display: none;  /* for cadastre */
}   

.webTextOnlyComment {
  font-size: 0.8em;
  font-weight: bold;
  display:none;
}
#webServiceNavigationDiv{
  /*top:100px;           for cadastre */
  /*position: absolute;   for cadastre */
  height:24px;         /* for cadastre */
  background:#CCC;
  margin: -2px 0px 0px 0px;  /* for cadastre */
  width: 100%; /* for cadastre */
}
#webServiceContentDiv {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  height:30px;
  width:400px; /*  wichtig fuer Opera */
}
#webServiceContentDiv ul {
  padding:0px;
  margin:0px;
  margin-left:18px;
  list-style-type:none;
}
#webServiceContentDiv li {
  float:left;
  margin:0px;
  margin-right:5px;
  padding-right:5px;
  background-image:url(../gfx/pipe.gif);
  background-repeat: no-repeat;
  background-position:right 5px;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body #webServiceContentDiv li { background-position:right bottom; }
#webServiceContentDiv .last {
  float:left;
  margin:0px;
  margin-right:5px;
  padding-right:5px;
  background:none;
}
#webServiceContentDiv li a {
  display:block;
  margin-top:5px;
}

.webServiceContent {
  font-size: 0.9em;
  font-weight: normal;
  color: #000;
  vertical-align:middle;
  margin:0px 15px 0px 5px;
  text-decoration: none;
}

.webServiceContent:link, .webServiceContent:active, .webServiceContent:visited, .webServiceContent:hover {
  font-size: 0.9em;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}

a.webServiceContent:hover {
  text-decoration:none;
}

.webServiceLink:link, .webServiceLink:active,.webServiceLink:visited {
  color: #006699;
  font-size: 0.9em;
  font-weight:normal;
  text-decoration:underline;
}
.webServiceLink:hover {
  text-decoration:underline;
  font-size: 0.9em;
  font-weight:normal;
}

ul.webSpracheDiv{
 
  margin: 5px 0px;  /* for cadstre */
  padding:0px;
  list-style-type:none;
  float:right; 
  right:-100px;
  width:185px;
}
ul.webSpracheDiv li {
  margin: 0px;
  padding: 0px;
  float:left;
  background:url(../gfx/pipe.gif) no-repeat;
  background-position:left 2px;
}

.webSpracheDiv .last{
  margin:0px 0px 0px 4px;
  padding:0px 0px 0px 6px;
}
.webSpracheDiv .first{
  float:left;
  background:none;
}

.webSpracheInaktivDiv{ vertical-align:bottom; }
.webSpracheAktivDiv{ vertical-align:bottom; }

.webSpracheAktiv {
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display:block;
  padding: 0px 0px;
  line-height:1.5em;
}

.webSpracheAktiv:link, .webSpracheAktiv:active, .webSpracheAktiv:visited, .webSpracheAktiv:hover {
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  line-height:1.5em;
}

.webSpracheInaktiv {
  font-size: 0.9em;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  display:block;
  padding: 0px 0px;
  line-height:1.5em;
}
.webSpracheInaktiv:link, .webSpracheInaktiv:active, .webSpracheInaktiv:visited, .webSpracheInaktiv:hover {
  font-size: 0.9em;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  line-height:1.5em;
}

.webSpracheInaktiv:hover, .webSpracheAktiv:hover {
  text-decoration: none;
}

.webSpracheDeaktiv {
  font-size: 0.9em;
  font-weight: normal;
  color: #333;
  text-decoration: none;
  display:block;
  padding: 0px 0px;
  line-height:1.5em;
}

.olControlOverviewMapElement {
  background-color: transparent !important;
  padding: 0 0 0 0  !important;
}

.x-tree-node .x-tree-selected,
.x-tree-node .x-tree-node-over {
  background-color: transparent !important;
}

.x-panel-noborder .x-panel-header-noborder {
  border-bottom: 1px solid white !important;
}

.x-panel-header {
  background: #ccc !important;
  font-weight: bold !important;
  color: black !important;
}
.x-toolbar {
  background: #CCC none repeat scroll 0 0 !important;
}

.olControlScaleLineBottom {
  display: none;
}

.olControlScaleLine {
   background-color: #dddddd;  /* the background          */
   filter:alpha(opacity=80);   /* Internet Explorer       */
   -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
   opacity: 0.8;               /* newer Mozilla and CSS-3 */
}

.olControlScaleLineTop {
   border-style:none solid solid !important;
   border-width:medium 3px 3px !important;
   font-weight:900;
}

.olControlScaleLine {
   bottom:6px !important;
   margin: 5px;
}


#mapinfo {
  padding: 2px 0px; /* for cadastre */
  height: 40px;    /* for cadastre */
  font-size: 0.8em /* for cadastre */
}


#copyright {
    /*width: 100%; */
    text-align: left;
}

#last_updated {
    width: 100%;
    text-align: right;
}

.queryResults  {
    font-size:1em;
    margin: 5px;
    border:1px solid black;
    width: 98%;  

}

.queryResults th {
    width: 40%;
    text-align:left;
}


.queryResultsHeader {
    background-color: #CCC;
    color: black;
    font-weight: bold;
}

/* .x-viewport {max-width: 1115px; } cadastre */


.getFeatureInfoButton {
    background-image:url(../mfbase/mapfish/img/info.png) !important;
    background-repeat:no-repeat;
    height:20px !important;
    width:20px !important;
}

#shortAdvice {
    height:200px; 
    margin: 100 5; 
    vertical-align: top;
    line-height: 1.7em;

}

#footer_right {
float:right;
width: 450px;
text-align: right;
}
#footer_left {
float:left;
}



