/*Anfang Formatierung GeoSurvey*/
body
{
  position:absolute;
  margin:0px;
  padding:0px;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
}

p, li, td, h1, h2, h3, a, ul
{
  margin:0px;
  padding:0px;

  color:#005596;
  font-size:12px;
  font-family:Tahoma, Helvetica, sans-serif;
}

td{}

h1
{
  padding:3px;
  margin:0px;
  font-size:16px;
 font-weight:bold;
}

h2
{
  padding:3px;
  margin:0px;
  font-size:14px;
  font-weight:bold;
}

p
{
   padding:3px;
}

a
{
  text-decoration:none;
}

a:link
{
  text-decoration:none;
}

a:active
{
  text-decoration:none;
}



a:visited
{
  color:#999999;
  text-decoration:none;
}

a:hover
{
  color:#555555;
  text-decoration:none;
  font-weight:bold;
}

a.text
{
  text-decoration:underline;
  font-weight:bold;
}

ul
{
  margin:0px;
  padding:0px;
}
.ul1
{
  list-style-type:none;
  list-style-position:outside;

  font-weight:bold;

  text-align:left;
  margin-left:5px;
  margin-bottom:0px;

  padding:0px;
  width:100%;
}

.ul2
{
  list-style-type:none;
  list-style-position:outside;

  font-weight:normal;

  text-align:left;

  margin-top:0px;
  margin-bottom:0px;
  margin-right:15px;
  margin-left:20px;

  padding:0px;

  width:100%;
}

.ul_center
{
  list-style-type:disc;
  list-style-position:outside;

  font-weight:normal;

  text-align:left;

  margin-top:0px;
  margin-bottom:0px;
  margin-right:15%;
  margin-left:15%;

  padding:0px;
}

.ul_left
{
  list-style-type:disc;
  list-style-position:outside;

  font-weight:normal;

  text-align:left;

  margin-top:0px;
  margin-bottom:0px;
  margin-right:5%;
  margin-left:5%;

  padding:0px;
  width:100%;
}

.ul_linkicon
{
list-style: none;
}

li
{
  margin:1px;
  padding:1px;
  list-style-position:outside;
}

.li_nobullet
{
  margin:1px;
  padding:1px;
  list-style-type:none;
}


.li_kurzinfo
{
  padding:5px;
  margin-left:15px;

  list-style-type:disc;
}

.li_new
{
  padding:5px;
  margin-left:15px;

  list-style-type:disc;
  color:red;
}

.li_merkmale
{
  margin-left:15px;
  list-style-type:disc;
}

.li_link
{
  margin-left:15px;
  list-style-type:disc;
}

.li_details
{
  margin:3px;
  margin-left:20px;
  padding:3px;
  list-style-type:disc;
}

.li_detailinfo
{
  list-style-type:none;
  margin-left:20px;
}
.li_detailinfo_bold
{
  list-style-type:none;
  font-weight:bold;
}

.li_mail
{
background-image: url("grafik/bullet_mail2.png");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 30px;
margin: .4em 0;
}

.li_oview
{
background-image: url("grafik/bullet_produkt2.png");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 30px;
margin: .4em 0;
}

.li_produkt
{
background-image: url("grafik/bullet_produkt2.png");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 30px;
margin: .4em 0;
}

.li_global
{
background-image: url("grafik/bullet_trimble.png");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 30px;
margin: .4em 0;
}

.li_phone
{
background-image: url("grafik/bullet_phone.png");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 30px;
margin: .4em 0;
}


.li_ftp
{
background-image: url("grafik/bullet_ftp2.png");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 30px;
margin: .4em 0;
}

.li_lokal
{
background-image: url("grafik/bullet_ftp2.png");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 30px;
margin: .4em 0;
}

.ol_center
{
  list-style-position:outside;

  font-weight:normal;

  text-align:left;

  margin-top:0px;
  margin-bottom:0px;
  margin-right:15%;
  margin-left:15%;

  padding:0px;


  width:100%;
}

/*Hochgestellt*/
sup
{
  font-size:9px;
}


.bg_navleft
{
  margin:0px;      /*aussenrand oben unten re li */
  padding:0px;    /*innenrand ourl gleich */
  background-image:url("grafik/logo_trimble_partner.jpg");
  background-repeat:no-repeat;
  background-position: bottom center;
  background-attachment:fixed;
}


.bg_content
{
  margin:0px;
  padding:0px;
  background-image:url("grafik/logo_trim_wasser_35.gif");
  background-repeat:no-repeat;
  background-position:center center;
   background-attachment:fixed;
}

.bg_body
{
  background-image:url("grafik/bg_px.gif");
  margin:0px;
  padding:0px;

}


.layer_bg /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  padding:0px;
  margin:0px;

  padding-left:20px;
  padding-right:20px;


  position:absolute;
  width:99%;
  height:97%;
  z-index:1;

  left:0px;
  top:10px;
  border-left:1px solid red;
}
.layer_bg_ContentBox
{
  padding:0px;
  margin:0px;

  position:absolute;
  width:99%;
  height:97%;
  z-index:1;

  left:0px;
  top:10px;
    border-left:1px solid #005596;

}
.layer_bg_BorderBox
{
  padding:0px;
  margin:0px;
  padding-left:20px;
  padding-right:20px;
  z-index:1;
}


.layer_line
{
  padding:0px;
  margin:0px;
  position:relative;

  float:left;
  width:100%;
}

.layer_center
{
  margin:0px;
  padding:0px;

  float:left;
  width:80%;
}


.layer_100_ContentBox
{
  float:left;
  width:98%;
  position:relative;
}
.layer_100_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
}


.layer_50l /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  float:left;
  width:49%;

  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;

  position:relative;
  border:1px solid red;

}
.layer_50l_ContentBox
{
  float:left;
  width:49%;
  position:relative;
}
.layer_50l_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
}

.layer_50r /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  float:right;
  width:49%;

  padding-left:10px;
  padding-right:10px;
  position:relative;
  border:1px solid red;

}
.layer_50r_ContentBox
{
  float:right;
  width:49%;
  position:relative;
}
.layer_50r_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
}

.layer_70r
{
  margin:0px;
  padding:0px;

  float:right;
  width:69%;

  padding-left:10px;
  padding-right:10px;

  position:relative;
  border: 1px solid red;

}

.layer_30l  /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  float:left;
  width:29%;

  padding-left:10px;
  padding-right:10px;

  position:static;
  border: 1px solid red;

}
.layer_30l_ContentBox
{
  float:left;
  width:29%;
  position:static;
}
.layer_30l_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
}

.layer_30r
{
  margin:0px;
  padding:0px;

  float:right;

  padding:10px;
  position:relative;
  width:29%;
  border: 1px solid red;

}

.layer_70l /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;
  padding:10px;
  position:relative;
  width:69%;
  float:left;
    border: 1px solid red;
}
.layer_70l_ContentBox
{
  position:relative;
  width:69%;
  float:left;
}
.layer_70l_BorderBox
{
  margin:0px;
  padding:0px;
  padding:10px;
}

.layer_20l  /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  padding-left:1%;
  padding-right:1%;

  float:left;
  position:relative;
  width:19%;
  border: 1px solid red;

}
.layer_20l_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:1%;
  padding-right:1%;
}


.layer_20l_ContentBox
{
  width:18%;
  position:relative;
  float:left;
}

.layer_40l  /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  padding-left:1%;
  padding-right:1%;
  float:left;
  position:relative;
  width:39%;
  border:1px solid red;

}
.layer_40l_ContentBox
{
  position:relative;
  width:38%;
  float:left;
}
.layer_40l_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:1%;
  padding-right:1%;
}

.layer_60l
{
  margin:0px;
  padding:0px;

  padding-left:1%;
  padding-right:1%;
  float:left;
  position:relative;
  width:59%;
  border:1px solid red;
}

.layer_80l /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  padding-left:1%;
  padding-right:1%;
  float:left;
  position:relative;
  width:79%;
  border:1px solid red;

}
.layer_80l_ContentBox
{
  float:left;
  position:relative;
  width:79%;
}
.layer_80l_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:1%;
  padding-right:1%;
}

.layer_90l /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  float:left;

  padding-left:5%;
  padding-right:5%;

  position:relative;
  width:99%;
  height:97%;

  top:10px;
  bottom:100px;

  border-right:1px solid #005596;
  border-left:1px solid #005596;

  border:1px solid red;
}

.layer_90l_ContentBox
{
  float:left;
  position:relative;
  width:99%;
  height:97%;

  top:10px;
  bottom:100px;

  border-right:1px solid #005596;
  border-left:1px solid #005596;
}

.layer_90l_BorderBox
{
  margin:0px;
  padding:0px;
  padding-left:5%;
  padding-right:5%;
}

.layer_br /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  float:right;
  padding:0px;
  position:relative;
  width:30%;
  height:97%;
  border:1px solid red;
}
.layer_br_ContentBox
{
  float:right;
  position:relative;
  width:30%;
  height:97%;
}
.layer_br_BorderBox
{
  margin:0px;
  padding:0px;
}

.layer_bl /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  float:left;

  padding:10px;
  position:relative;
  width:69%;
  height:97%;

  top:10px;
  bottom:100px;

  border-right:1px solid #005596;
  border-left:1px solid #005596;
  border:1px solid red;

}
.layer_bl_ContentBox
{
  float:left;
  position:relative;
  width:69%;
  height:97%;
  top:10px;
  bottom:100px;
  border-right:1px solid #005596;
  border-left:1px solid #005596;
}
.layer_bl_BorderBox
{
  margin:0px;
  padding:0px;
  padding:10px;
}

.akt_box /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  font-weight:bold;
  font-size:18px;
  text-align:center;
  position:absolute;
  top:5px;
  left:0px;
  width:100%;
  height:100%;

  margin-right:5px;

  padding-top:4px;
  padding-left:3px;
  border:1px solid red;

}
.akt_box_ContentBox
{
  text-align:center;
  position:absolute;
  top:5px;
  left:0px;
  width:100%;
  height:100%;
}
.akt_box_BorderBox
{
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size:18px;
  text-align:center;
  margin-right:5px;
  padding-top:4px;
  padding-left:3px;
}
.akt_li
{
  margin:2px;
  padding:2px;
}

.akt_ul1
{
  margin:0px;
  padding:0px;

  list-style-type:none;
  list-style-position:outside;

  font-weight:bold;

  text-align:left;
  margin-left:0px;
  margin-bottom:0px;

  padding:0px;
}

.akt_ul2
{
  margin:0px;
  padding:0px;

  list-style-type:none;
  list-style-position:outside;

  font-weight:normal;

  text-align:left;

  margin-top:0px;
  margin-bottom:10px;
  margin-right:0px;
  margin-left:10px;

}

.menu_box /* temp BoxModel Fehler ersetzen durch _ContentBox; _BorderBox */
{
  margin:0px;
  padding:0px;

  font-weight:bold;

  text-align:right;
  position:absolute;
  top:5px;
  left:0px;
  width:100%;

  margin-right:0px;
  margin-left:0px;

  padding-top:4px;
  padding-right:0px;
  border-bottom: 1px solid red;
}
.menu_box_ContentBox
{
  position:absolute;
  top:5px;
  left:0px;
  width:100%;
}
.menu_box_BorderBox
{
  margin:0px;
  padding:0px;
  font-weight:bold;
  text-align:right;
  margin-right:0px;
  margin-left:0px;
  padding-top:4px;
  padding-right:0px;
}

.menu_li
{
  margin:2px;
  padding:2px;
}

.menu_ul1
{
  margin:0px;
  padding:0px;

  list-style-type:none;
  list-style-position:outside;

  font-weight:bold;

  text-align:left;
  margin-left:8px;
}

.menu_ul2
{
  margin:0px;
  padding:0px;

  list-style-type:none;
  list-style-position:outside;

  text-align:left;

  font-weight:normal;
  margin-top:2px;
  margin-right:0px;
  margin-left:18px;
}

.rahmen
{
  border: 1px solid #005596;
}

.farbflaeche
{
  background-color:#F2F0F0;
}

.linie_unten
{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom: 1px solid #005596;
}

.rand_20l
{
  padding-left:20px;
}

.rand_links
{
  padding-left:10px;
}

.rand_rechts
{
  padding-right:10px;
}

.rand_unten
{
  padding-bottom:10px;
}

.rand_oben
{
  padding-top:10px;
}

.center {text-align:center;}
.left   {text-align:left;}
.right  {text-align:right;}
.blocksatz {text-align:justify;}
.font_klein
{
  font-size:11px;
}

.bold   {font-weight:bolder;}

.rand_tall {  margin:20px;}
.rand_small{  margin:10px;}


.red {color:red;}
.frage
{
  font-weight:bold;
  color: red;
}
