/* by GEOsens */
a {text-decoration: none; font-weight: normal;}
a:link {color: #666;}
a:visited {color: navy;}
a:hover {color: #00F; text-decoration: underline;}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: #000000;
}
#divid_top {
  position: absolute; top: 0px; left: 0px; width: 100%; height: 100px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#divid_main {
  position: absolute; left: 186px; top: 98px; width: 893px; 
  border-color: #CCC;
  border-width: 1px;
  background-color: transparent;
  text-decoration: none;
  z-index: 2;
}
#divid_main a:link {color: green; font-weight: bold;}
#divid_main a:visited {color: navy;}
#divid_main a:hover {color: #00F; text-decoration: underline; font-weight: bold;}

@media screen, handheld {
#divid_header {
  position: absolute; top: 0px; left: 0px; height: 67px; width: 100%;
  margin: 3px;
  background: rgb(238, 255, 222) url(../img/logo_geosens2.png) no-repeat right;
  text-align: left;
}
#divid_logo {
  position: absolute; top: 7px; left: 0px; height: 54px; width: 180px;
  background: url(../img/vmlogo.png) no-repeat;
  z-index: 3;
}  
#divid_title {
  position: absolute; top: 0px; left: 187px; height: 67px; width: 600px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

#divid_topbar {
  position: absolute; top: 70px; left: 0px; height: 20px; width: 900px;
  width: 100%;
  margin: 3px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background-color: #efefef;
  font-weight: bold;
  vertical-align: middle;
 }
 
 #divid_navigation {
  position: absolute; top: 98px; left: 3px; width: 173px;
  border: 1px solid #CCC;
  padding: 5px 0px 5px 5px;
  font-size: 10pt;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  background-color: #efefef;
  background-image: url(../img/bg_nav.png);
} 

#divid_main {
  position: absolute; left: 186px; top: 98px; width: 893px; 
  border-color: #CCC;
  border-width: 1px;
  background-color: transparent;
  text-decoration: none;
  z-index: 2;
}

.aktuelles {
  font:bold 14px verdana, sans-serif;
  vertical-align: middle; 
  position: absolute;
  top: 0px;
  right: 170px;
  border: 1px solid #CCC;  
  padding: 5px 5px 3px 5px;
  background: #EFEFEF;
}

#divid_mapbox {
  position:absolute; top:0px; right:3px; z-index:3;
  background:#ccc url(../img/bw_icon.png) no-repeat top right;
  padding: 5px;
  border:1px solid #AAA;
}

#divid_lastupdate {
text-align: right; 
position: absolute; top: 30px; right: 3px; width: 50%; height: 20px;
}
}

@media print {
#divid_header { display:none; }
#divid_logo { display:none; }
#divid_title { display:none; }
#divid_topbar { display:none; }
#divid_navigation { display:none; }
#divid_main { 
  position: absoluter; left: 35px; top: 3px; width: 80%; 
  text-align: center ;
  text-size: 0.8em;
}

.aktuelles { display:none; }
#divid_mapbox { display:none; }
#divid_lastupdate {text-align: right; }
} 

#divid_main a:link {color: green; font-weight: bold;}
#divid_main a:visited {color: navy;}
#divid_main a:hover {color: #00F; text-decoration: underline; font-weight: bold;}

#divid_left {
  border: 1px solid #efefef;
  position: absolute; top: 300px; left: 5px; width: 173px;
  padding: 5px 0px 5px 5px;
  font-style: normal;
  text-decoration: none;
  background-color: transparent;
}

#divid_print {
  color: #000;
  font-family: Courier;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background-color: #FFF;
}

#divid_time {
  color: #666;
  font-size: 10px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
/* öffnet ein bild bei hover. für Legende im Menu. */
#hover_menu {padding: 0px; text-decoration:none; background: transparent;}
#hover_menu a { }
#hover_menu a:hover {display:block; text-decoration:none; background: transparent;}
#hover_menu a span {display:none;}
#hover_menu a:hover span {
  color:black;
  background: transparent;
  border:0px;
  display:block;
  padding:0px;
}

#divid_mapbox a { 
  color:#FFF;
  font:bold 14px verdana, sans-serif;
  padding: 0px 20px 0px 0px;
}

#divid_mapbox a:hover {
  color:black;
  display:block;
  background:#CCC;
  width:516px;
  padding: 0px;
}

#divid_mapbox a span {display:none;}

#divid_mapbox a:hover span {
  color:black;
  background:#FFF;
  border:1px solid #666;
  display:block;
  padding:1px;
  height: 585px;
}

h1 {font-size: 15pt; font-weight: bold;}
h2 {font-size: 13pt; font-weight: bold;}
h3 {font-size: 12pt; font-weight: normal;}
.d_ta { font-size: 8pt; color: black; text-align: center;}
.d_th { font-weight: bold;}
.d_td { font-weight: normal;}
.p_ta { font-size: 8pt;  color: black; text-align: center;}
.p_th { font-weight: bold;}
.p_td { font-weight: normal;}
.topnav { 
  font-size:11px;
  vertical-align:middle;
  line-height:15px;
  padding-right: 5px;
  padding-left: 2px;
  border-right: 1px solid #AAA;
}
.pagetop {
  font-size: 1.5em; 
  font-weight:bold;
  vertical-align: middle; 
  /* gelb background: #FEFECC; */
  background: #FFF;
  padding: 0px 5px 0px 5px;
  font-variant:small-caps;
  border: 1px solid #CCC;  
  border-bottom: 2px solid #AAA;
  border-right: 2px solid #AAA;
}
.bereichhead {font-size: 12pt; font-weight: bold;}

