/* standard */

 body {
    color: #2f4282;  font-family: Verdana, sans-serif;
    padding:0px; background-color: #eeebeb;
    }
  /*Template links */
 #tleft {background-color:#ded9d4 ;
       position:absolute; top:0px; left:0px;
       width:28ex;
       height:110ex;
      }
  /*Template oben */
 #ttop {background-color:#D5D3CF;
        white-space:nowrap;
      position:absolute; top:0px; left:0px;
      width:145ex;
      height:17ex;
      }
 /*Logo Bild        */
 #logo {background-color:transparent;
       position:absolute; top:0px; right:0px;
         margin: 5px 10px 5px 10px;
       }
 /*@-CON Unternehemnsberatung ...       */
 .firma { text-align: center;  color:#009393;
         position:absolute; bottom:0px ;
        margin: 10px 10px 5px 10px;
        }
 /*@-sign grösser   */
 #at {font-size: 120%; font-family: Arial, sans-serif;      }

 /* Pictogramm im Text        */
 #pic {background-color:transparent;
      z-index:3;
      position:absolute; top:100px; left:580px;
       }

 #content {
       z-index:4;
      position:absolute; top:20ex; left:32ex;
       width:108ex;
      min-height:60ex;   /* nur für Mozilla  */
      }

 ul {list-style-type:square;     }


/*h1.logo { display:inline; font-family: Westminster, Verdana;  }      */

/* Element Rahmen */
/*#menu, #control, #content, #content_shell { border-style:solid; border-color:#79716e;  }  */
/* interaktive Elemente Hintergrund */
#menu, #control, #table_form, #fussmenu, #leistung { background-color: #ded9d4;  }
/* content Hintergrund */
/*#content_shell, #xcontent, #content_fix, #content {  background: #CCCCEE; }   */


/* Zoom Feld */
#control {
        position: absolute;  left: 0px; top: 0px;
        border-width:0.3ex 0.3ex 0.3ex 0.3ex;
        z-index:5 ;}

.innercontrol {padding:0.7ex;  }

/* <a> zoom - ACHTUNG: NN4x verträgt in Verbindung mit <a> kein 'border'  !! */
.lupe {           border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#DDDDDD;}
a.lupe:hover {     border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#CC0000;   }
#printer {           border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#DDDDDD;}
a#printer:hover {     border-style:solid; border-width:0ex 0ex 0.5ex 0ex; border-color:#CC0000;   }

img {border:0ex;} /* nur für variante "strict"   */

#menu {position:absolute;
       top:25ex; left:0ex; padding:1ex;
       border-width:0ex;
       }

/* Reihenfolge :link, :visited, :hover, :active. */
a:link { color: #009393;}
a:visited { color: #009393;}


/* <a> */
a.menu_a {padding-left:0.8ex; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#eeebeb;}
a.menu_a:hover { color:#CC0000; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#CC0000;   }
/* <sa> */
a.menu_sa {margin-left:0.8ex; padding-left:0.8ex; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#eeebeb;}
a.menu_sa:hover { color:#CC0000; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#CC0000;   }

a.menu_a_hi {font-weight: bold; padding-left:0.8ex; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#009393;}
a.menu_sa_hi {font-weight: bold; margin-left:0.8ex; padding-left:0.8ex; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#009393;}

/* div um a */
.menu_ad {  padding:0.5ex;    }
/*.menu_ad_hi { color:#CC0000; padding:0.5ex; font-weight: bold; border-style:solid; border-width:0ex 0ex 0ex 0.5ex; border-color:#F70000; } aktuelle Seite  */

a:active { color: #CC0000;}


#fussmenu {margin:4ex 1ex 1ex 1ex; padding:0.5ex; text-align:center;

          }

#formfehler { font-weight: bold; color: #FF0000;}