/* fuer alle Browser, die min-width verstehen */
.width {width:80%; min-width:800px; margin:0 auto; }
/* Workaround fuer IE6 Browser */
* html .minwidth {border-left:800px solid #fff; position:relative; float:left; z-index:1;} 
* html .container {margin-left:-800px; position:relative; float:left; z-index:2;} 

body,h1,h2,h3,h4,h5,p,li,a { font-family:Helvetica,Helv,Arial,sans-serif}

img {border-style:none; vertical-align:bottom;}
/* Workaround fuer IE6 Browser */
* html img {border-style:none; vertical-align:middle; }

/* Schalter zum Verteichnisbaum auf- zuklappen */
.treeswitch {background-color:yellow; border:solid 1px black; width:15px; max-width:15px; overflow:hidden;  text-align:center; }

.amsys_table { 
  border-style:none; 
  padding-top:7px; 
  }
.head_table {
  position:relative; 
  width:100%; 
  height:100%;
  /*  border-bottom:solid #fe0009 1px; */ /* Linie oben uni-rot fuer safari umgezogen nach #navi_and_body_and_foot */
  padding:0px;
  }    


#head { 
  position:relative; 
  width:100%;
  top:0px; 
  height:100px; 
  }
/* Workaround fuer IE6 Browser */
* html #head { 
  height:75px; 
  }

#navi_and_body_and_foot {
  border-top:solid #fe0009 1px; /* uni-rot */
  position:relative; 
  text-align:left;
  background:url(../common/bg_navi.gif) repeat-y 55px;
  height:100%;
  overflow:visible;
  }

#navi_and_body_container { 
  position:relative; 
  height:100%;
  top:0px; 
  bottom:0px; 
  overflow:visible;
  border:solid white 1px; 
  }

#navi_container { 
  position:relative; 
  float:left;
  width:150px;
  height:100%;
  text-align:left;
  top:0px; 
  bottom:0px; 
  padding:0px;
  margin:0px;
  }
#navi { 
  position:relative; 
  min-height:400px;
  text-align:left;
  top:0px; 
  padding:0px;
  margin:0px;
  }
* html #navi { 
  height:400px;
  }
#navi_foot { 
  position:relative; 
  height:50px;
  text-align:left;
  top:0px; 
  padding:0px;
  margin:0px;
  }


#body { 
  position:relative; 
  top:0px; 
  right:0px; 
  bottom:20px; 
  min-height:465px;
  overflow:auto; 
  z-index:50; 
  }
/* Workaround fuer IE6 Browser */
* html #body { 
  position:relative; 
  top:0px; 
  right:0px; 
  bottom:20px; 
  overflow:auto; 
  margin-left:150px; 
  z-index:10;
  }


#foot { 
  position:static;
  background:url(../common/bg_foot.gif) repeat-y right;
  text-align:right;
  bottom:0px; 
  height:20px; 
  padding-left:5px;
  padding-right:5px;
  left:0px; 
  right:0px; 
  overflow:hidden;
  z-index:30;
  border-top:solid #0e3192 1px;
  }
/* Workaround fuer IE6 Browser */
* html #foot { 
  position:relative;
  }


ul#Navigation {
  width: 150px;
  bottom:20px;
  top:0px; 
  left:0px; 
  margin: 0; 
  padding: 0px;
  z-index:20;
  font-size:14px;
  height:100%;
  overflow:visible;
  }
/* Workaround fuer IE6 Browser */
* html ul#Navigation {  /* Korrekturen fuer IE 5.x */
  width: 120px;
  w\idth: 150px;
  padding-left: 0;
  padd\ing: 10px;
  }
ul#Navigation li {
  list-style: none;
  margin: 0.4em; 
  padding:2px;
  }
ul#Navigation a {
  text-decoration: none; 
  color: blue; 
  z-index:21;
  }
ul#Navigation a:hover {
  background:url(../common/bg_navi_item.gif) repeat-y left;
  color: red; 
  }
ul#Navigation li:hover {
  background:url(../common/bg_navi_item.gif) repeat-y left;
  color: red; 
  }
ul#Navigation ul li{
  margin-left:-20px;
  font-size:12px;
  height:14px;
  }


ul#Navigation_foot {
  width: 150px;
  bottom:20px;
  top:0px; 
  left:0px; 
  margin: 0; 
  padding: 0px;
  z-index:20;
  font-size:14px;
  height:100%;
  overflow:visible;
  }
/* Workaround fuer IE6 Browser */
* html ul#Navigation_foot {
  width: 120px;
  w\idth: 150px;
  padding-left: 0;
  padd\ing: 10px;
  }
ul#Navigation_foot li {
  list-style: none;
  margin: 0.4em; 
  padding:2px;
  }
ul#Navigation_foot a {
  text-decoration: none; 
  color: blue; 
  z-index:21;
  }
ul#Navigation_foot a:hover {
  background:url(../common/bg_navi_item.gif) repeat-y left;
  color: red; 
  }
ul#Navigation_foot li:hover {
  background:url(../common/bg_navi_item.gif) repeat-y left;
  color: red; 
  }

