<!-- Copyright Unternehmens- und Software Beratung -->
<!--           Michael Baumeister                  -->
<!--           Schinnergasse 26                    -->
<!--           61130 Nidderau                      --> 
.acc-grp {
  font-size: .8em;
  color: inherit;
  background: transparent;
  float:left;
  margin:2em 0em 2em 0.3em;
  width: 10.3em; }
.acc-key {
  text-align: center;
  line-height: 1.1em; }
.acc-br {
  clear:left; }
.acc-keyboard a {
  display: block;
  width: 0.9em;
  float: left;
  margin-right: .25em;
  margin-bottom: .25em;
  padding: .25em 1em;
  border: 1px solid #6f6f6f;
  text-decoration: none; }
.acc-keyboard a:link {
  font-weight: normal;
  color: #000;
  background: #d3d3d3; }
.acc-keyboard a:visited {
  font-weight: normal;
  color: #000;
  background: #d3d3d3; }
.acc-keyboard a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #fffff2;
  background: #789; }
.acc-keyboard a:active {
  font-weight: normal;
  color: #fffff2;
  background: #bf0000; }
.acc-keyboard a:focus {
  font-weight: normal;
  color: #fffff2;
  background: #000080; }
.acc-logo {
  font-size: .9em;
  letter-spacing: 0;
  text-decoration: none; }
.acc-logo a {
  padding: .25em; }
.acc-logo a:link {
  border: 0;
  padding: 0;
  font-weight: normal;
  text-decoration: none;
  background: transparent;}
.acc-logo a:visited {
  border: 0;
  font-weight: normal;
  text-decoration: none;
  color: #000080;
  background: transparent; }
.acc-logo a:hover {
  border: 0;
  font-weight: normal;
  text-decoration: none;
  color: red;
  background: transparent; }
.acc-logo a:active {
  font-weight: normal;
  text-decoration: none;
  /*color: #9f0000;*/
  background: transparent; }
.acc-logo a:focus {
  font-weight: normal;
  text-decoration: none;
  color: #fffff2;
  background: #000080; }
.acc-text {
  font-variant: small-caps;
  color: #000080;
  background: transparent; }
.acc-text em {
  color: red;
  background: transparent; }
.acc-hidden {
  display: none; }
.grp {
  font-size: .8em;
  color: inherit;
  background: transparent;
  float:left;
  margin:2em 0em 2em 0.3em;
  width: 10.3em;
 }
#counteru {
  margin-top:15em;
  font:.8em verdana,arial,sans-serif;
  font-weight:bold;
  color:#000000;
  width: 13em;
  border:0px solid #000;
  display:none;} 
  #counterv {
  margin-top:15em; } 
#counter {
  margin-top:15em;
  font:.8em verdana,arial,sans-serif;
  font-weight:bold;
  color:#000000;
  width: 13em;
  border:0px solid #000;
  text-align:right;}

a.menu { display:block; margin-bottom:0em; text-align:left; width:10em;
         margin:0em 0em 0.2em 0.3em;
         border-style:outset; border-width:3px; padding:0.2em; text-decoration:none; }
a.mres { display:block; margin-bottom:0em; text-align:left; width:10em;
         margin:0em 0em 0.2em 0.3em;
         border-style:outset; border-width:0px; padding:0.2em; text-decoration:none; }

a.menu:link    { color:#000000; background-color:transparent; }
a.menu:visited { color:#000000; background-color:transparent; }
a.menu:hover   { color:#ff0; background-color:#339933; }
a.menu:active  { color:#ff0; background-color:#a03; }

a.mres:link    { color:#000000; background-color:transparent; }
a.mres:visited { color:#000000; background-color:transparent; }
a.mres:hover   { color:#000000; background-color:transparent; }
a.mres:active  { color:#000000; background-color:transparent; }
body{margin:0;padding:0;}
#kopfbereich{
  height:10em;
  margin-right:5em;
  }
#hauptnav{
  position:absolute;
  top:10em;
  left:0;
  margin-right:10em;
  background:#FFF;
  color:#fff;
  float:left;
  border:0px solid #000;
  font:1em verdana,arial,sans-serif;
  }
#unternav{
position:absolute;
top:40em;
  left:0;
  margin-right:10em;
  background:#FFF;
  color:#fff;
  border:1px solid #000;
  font:1em verdana,arial,sans-serif;
}
#inhaltsbereich{
  margin:0.1em 5em 0em 14em;
  border:0px solid #000;
  background:#fff;
  font:1em verdana,arial,sans-serif;
  color:#000;
  margin-right:5em;
  } 
#box {
  margin:0em 6em 0em 15em;
  display:block;
  border-style:ridge; border-width:3px; padding:0.2em; text-decoration:none; }
#logo {
margin-left:2em;
}
#inhaltohnemargin{
  margin:0.1em 0em 0em 0em;
  border:0px solid #000;
  background:#fff;
  font:1em verdana,arial,sans-serif;
  color:#000;
  margin-right:5em;
  }
.rot {
font:1em verdana,arial,sans-serif;
  color:#FF0000;}
#adress {
margin-left:10em;
}
#fussleiste{
  width:100%;
    margin:10px 20px 0 0;
  height:20em;
  font:1em verdana,arial,sans-serif;
  margin-right:5em;
  }
.feld {background-color: #000000;
  color: #000000;border-style:solid; border-width:1px;}
.bilder2 {font-size: .8em;
  color: inherit;
  background: transparent;
  float:left;
  margin:2em 60em 2em 0em;
  width: 60em;}
.bilder2block a {
  display: block;
  width: 27em;
  float: left;
  margin-right: .25em;
  margin-bottom: .25em;
  padding: .25em .25em;
  border: 1px solid #6f6f6f;
  text-decoration: none; }
.bilder3 {font-size: .8em;
  color: inherit;
  background: transparent;
  float:left;
  margin:2em 30em 2em 0em;
  }
.bilder3block a {
  display: block;
  float: left;
  border: 1px solid #6f6f6f;
  text-decoration: none; }

a.bild:link    { color:#000000; background-color:transparent; text-decoration: none;}
a.bild:visited { color:#000000; background-color:transparent; text-decoration: none;}
a.bild:hover   {  color:#000000; background-color:transparent; text-decoration: none;}
a.bild:active  {  color:#000000; background-color:transparent; text-decoration: none;}

#inhaltdruck{
  margin:0.1em 5em 0em 5em;
  border:0px solid #000;
  background:#fff;
  font:1em verdana,arial,sans-serif;
  color:#000;
  margin-right:5em;
  }
a:link { text-decoration: underline;font-weight:bold; color: #000000; }
a:visited { text-decoration: none; font-weight:bold; color: #000000; }
a:hover { text-decoration: underline; font-weight:bold; color: #FFFFFF;
          background-color:#004000; }
a:active { text-decoration: underline; font-weight:bold; color: #000000;}
#gbheadline { 
             font-size:1em; 
	     font-weight:bold; 
	     font-family:verdana,arial,tahoma,helvetica;
	     font-weight:900;
	     color:#000000;
	     }
a.gbbox { display:block; 
	  text-align:center; 
	  width:10em;
          border-style:ridge; 
	  border-width:3px; padding:0.2em; text-decoration:none;
}	  
a.gbbox:link    { color:#000000; background-color:transparent; }
a.gbbox:visited { color:#000000; background-color:transparent; }
a.gbbox:hover   { color:#ff0; background-color:#339933; }
a.gbbox:active  { color:#ff0; background-color:#a03; }
table.gb { font-size:1em; 
           font-family:verdana,arial,tahoma,helvetica; 
	   font-weight:normal; 
	   color:#000000; }
#tableback { 
	     background-color: #eeeeee;
	     font-family:verdana,arial,tahoma,helvetica;
	     font-weight: bolder; 
	     font-size:1em;
	     color:#000000;
	     }	   
#gbmaintextlink { font-size:0.9em; 
                 font-family:arial,helvetica; 
		 font-weight:normal; 
		 text-decoration:none; 
		 color:#004000; }	
#gbmaintextlink:hover { text-decoration:underline;
			background-color:#339933;}  
#gbmaintextlink:visited { text-decoration:none;} 
#gbmaintext { color:#000000; 
	      font-size:0.9em; }      
#gberrormsg { font-weight: bolder; color:red; }