html, body {
margin: 0px;
background: #fff;
color: #000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {

}

#gkvReiter {
padding: 0px;
z-index: 100;
position: absolute;
/*top: 330px;*/
top: 26px;
left: 180px;
/*left: 470px;*/
margin: 0;
}
.infoline {
padding: 5px 0px 3px 0px; 
background: #eee;
}
.logohint{
padding:0;
margin:0;
}
.logohint:hover{
text-decoration: none;
border:#c00 0px solid;
}


.punkt{
vertical-align:bottom;
}

/* === Topmenue === */
#topmenue {
z-index: 2;
position: absolute;
top: 0px;
left: 5px;
width: 30%;
padding: 0;
background: #transparent;
}
#abstand0_r {
padding: 5px 0px 4px 0px;
text-align: left;
}
/* === Links im Topmenue === */
a.intern {
text-decoration: none;
font-size: 70%;
font-weight: bold;
background-color: #fff;
margin: 0px;
padding: 1px 1px 1px 1px;
}
a.intern:link {
color: #333;
}
a.intern:visited {
color: #333;
}
a.intern:hover {
color: #fff;
background-color: #999;
}
a.intern:active {
color: #333;
}
/* === Statusflagge === */
#db_statisch {
z-index: 2;
position: absolute;
top: 20px;
right: 2%;
margin: 0;
BORDER: #666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 80%;
COLOR: #fff;
LINE-HEIGHT: 100%;
padding: 5px 3px 5px 3px;
BACKGROUND-COLOR: #cc0000;
TEXT-ALIGN: center;
}
/* === Ende Statusflagge === */

/* === Arbeitsfläche === */
#main {
z-index: 1;
position: absolute;
top: 36px;
left: 5px;
width: 99%;
margin-bottom: 0px;
padding-bottom: 0px;
}
#main #mainInnen {
border:solid 1px #000;
background: #fff;
}
/* === Ende Arbeitsfläche === */

/* === Zeile für das mittlere Menü === */
.aussen {
width: 100%;
padding-top: 10px;
margin-top: 0px;
background: #eee;
font-size: 70%;
font-weight: bold;
}
.aussenInfo {
BORDER-BOTTOM: #666 1px solid;
padding: 2px 5px 0px 5px;
margin: 0;
font-size: 70%;
background: #eee;
font-weight: bold;
}
a {
font-size: 100%;
font-weight: bold;
padding: 1px 5px 1px 1px;
text-decoration: none;
}
a:link {
color: #333;
}
a:visited {
color: #333;
}
a:hover {
color: #333;
background-color: #fff;
}
a:active {
color: #333;
}
.obenlinks {
background: #eee;
text-align: left;
width: 99%;
padding: 0px 0px 5px 5px;
float: left;
}
.getStand {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; 
text-align: right; 
font-size:85%; 
padding: 1px 3px 0px 0px;
}

.links {
background: #eee;
text-align: left;
width: 33%;
padding: 0px 0px 0px 5px;
float: left;
}
.mitte {
background: #ccc;
text-align: left;
width: 44%;
margin-top: 15px;
padding: 5px 0px 5px 0px;
border: #777 1px solid;
float: left;
}
.rechts {
background: #eee;
padding: 2px 2px 2px 2px;
text-align: left;
margin-top: 30px;
width: 17%;
font-weight:normal;
font-size:80%;
float: right;
}
input.hersteller {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 136px;
	font-weight: bold;
	font-size: 100%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
    TEXT-ALIGN: left;
}
input.produkt2Stell {
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 24px;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
    TEXT-ALIGN: left;
}
input.produkt4Stell {
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 40px;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
    TEXT-ALIGN: left;
}
p.suchbegriffe {
	font-size: 95%;
	font-weight: bold;
	background: #eee;
	padding: 2px 5px 2px 5px;
}
/* === Bereich für das den eigentlichen Inhalt === */
#inhaltAussen {
   background-color: #ccc;
/* width notwendig für IE Win, da sonst Fehldarstellung */
   width: 100%;
   padding: 0px;
   margin: 0px;
}
a.normal {
font-size: 70%;
font-weight: bold;
padding: 1px 1px 1px 1px;
text-decoration: none;
}
a.normal:link {
color: #333;
}
a.normal:visited {
color: #333;
}
a.normal:hover {
color: #333;
background-color: #fff;
}
a.normal:active {
color: #333;
}
.box01 {
   background-color: #fff;
   border:solid 1px #000;
   width: 48%;
/* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
   min-width: 130px;
   margin: 5px;
/* margin-left-Angabe abweichend von .box02 & .box03 , ermittelt durch Trial & Error,
float-bug in IE wird in darauffolgender Definition korrigiert */
   padding: 0px;
   float: left;
}
/* ab hier wird's tricky wegen IE Float-Bug,
Hack dank Thomas Scholz; Erklärung siehe:
http://www.css-technik.de/details/107/5/CSS-Browser-Bugs.htm ;
verursacht *keine* Warnung beim Validieren! */
* html .box01 {
   /* fuer IE Win \*/
   margin-left: 5px;
   /* */
}
.box01Kopf {
background-color: #cccccc;
padding: 2px 1px 2px 3px;
}
.box01Inhalt {
background-color: #fff;
padding: 0;
height: 345px;
overflow:auto;
}

#box01Inhalt1 {
background-color: #fff;
padding: 0;
height: 345px;
overflow:auto;
}
.box02Aussen {
   border:solid 1px #000;
   background-color: #eee;

}
.box02Kopf {
background-color: #cccccc;
padding: 2px 1px 2px 1px;
}
.box02Inhalt {
background-color: #fff;
padding: 0px;
margin: 0px ;
overflow:auto;
}
#box02Inhalt3 {
background-color: #fff;
padding: 0px;
margin: 0px ;
overflow:auto;
}
#box02Inhalt1a {
background-color: #fff;
padding: 0px;
margin: 0px ;
overflow:auto;
}
#box02Inhalt1b {
background-color: #fff;
padding: 0px;
margin: 0px ;
overflow:auto;
}
#box02Inhalt1c {
background-color: #fff;
padding: 0px;
margin: 0px ;
overflow:auto;
}
#box02Inhalt4 {
background-color: #fff;
padding: 0px;
margin: 0px ;
overflow:auto;
}
#box02Inhalt5 {
background-color: #fff;
padding: 0px;
margin: 0px ;
overflow:auto;
}
.klassifikation {
font-weight: bold;
font-size: 70%;
float: left;
}
.weiter {
float: right;
}
select.proGruppen {
	width: 100%;
  	height:345px;
	font-weight: normal;
	font-size: 80%;
}
select.proArten {


	font-weight: normal;
	font-size: 80%;
}
.box02 {
   background-color: #ccc;
/* min-width siehe .box01 */
   min-width: 130px;
   width: 48%;
   margin: 5px;
   padding: 0px;
   float: right;
}

.box02Ort {
   border:solid 1px #000;
}
.box02OrtKopf {

}
.box02OrtInhalt {

}
select.anwOrt {
	width: 100%;
	font-weight: normal;
	font-size: 80%;
}
.box02OrtKopf {
   background-color: #eee;
}
.box02OrtInhalt {

}

select.untGruppen {

	font-weight: normal;
	font-size: 80%;

}
#inhaltAussenStatisch {
   background-color: #ccc;
/* width notwendig für IE Win, da sonst Fehldarstellung */

   padding: 10px;
   margin: 0px;
}
#inhaltInnenStatisch {
background: #fff;
height: 390px;
border: black 1px solid;
overflow:auto;
}
.inhaltInnenStatischLinks {
   background-color: #fff;
   width: 35%;
/* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
   min-width: 270px;
   margin: 5px;
/* margin-left-Angabe abweichend von .box02 & .box03 , ermittelt durch Trial & Error,
float-bug in IE wird in darauffolgender Definition korrigiert */
   padding: 0px;
   font-size: 75%;
   float: left;
}
/* ab hier wird's tricky wegen IE Float-Bug,
Hack dank Thomas Scholz; Erklärung siehe:
http://www.css-technik.de/details/107/5/CSS-Browser-Bugs.htm ;
verursacht *keine* Warnung beim Validieren! */
* html .inhaltInnenStatischLinks {
   /* fuer IE Win \*/
   margin-left: 5px;
   /* */
}
.inhaltInnenStatischRechts {
	vertical-align: top;
   background-color: #fff;
/* min-width siehe .box01 */
   min-width: 130px;
   width: 60%;
   margin: 5px;
   padding: 0px;
   float: right;
   text-align: left;
   font-size: 75%;
}
a.inhalt {
text-decoration: none;
font-size: 100%;
font-weight: bold;
margin: 2px 0px 2px 0px;
padding: 1px 0px 1px 0px;
line-height: 150%;
}
a.inhalt:link {
color: #cc0000;
}
a.inhalt:visited {
color: #cc0000;
}
a.inhalt:hover {
color: #cc0000;
background-color: #eee;
border-top: black 1px solid;
border-bottom: black 1px solid;
}
a.inhalt:active {
color: #cc0000;
}
h2.block14b
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
	PADDING-TOP: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    COLOR: #333;
    LINE-HEIGHT: 110%;
    TEXT-ALIGN: left;
}
h2.gkv
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
	PADDING-TOP: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    COLOR: #333;
    LINE-HEIGHT: 110%;
    TEXT-ALIGN: left;
}
p.gkv
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 75%;
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
}
ol.gkv
{
	list-style-type:decimal;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    FONT-SIZE: 70%;
    FONT-WEIGHT: normal;
    COLOR: #333;
}
ul.gkv
{
	list-style-type:disc;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    FONT-SIZE: 75%;
    FONT-WEIGHT: normal;
    COLOR: #333;
}
li
{
    PADDING-BOTTOM: 3px;
    LINE-HEIGHT: 14px;
    FONT-SIZE: 100%;
}

span.linksGlobal {
margin: 2px;
padding: 2px;
}

a.redBold {
color: #cc0000;
text-decoration: none;
font-size: 100%;
font-weight: bold;
padding: 0px 0px 0px 0px;
MARGIN-BOTTOM: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border: 0;
background-color: transparent;
cursor: pointer;
/* cursor: hand; */
}
a.redBold:hover {
color: #666;
}

span.bigEss {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
padding: 0px 5px 0px 5px;
BORDER-top: #666 2px solid;
BORDER-left: #666 2px solid;
BORDER-right: #ddd 2px solid;
BORDER-bottom: #ccc 2px solid;
FONT-WEIGHT: bold;
COLOR: #fff;
BACKGROUND-COLOR: #c00;
TEXT-ALIGN: center;
margin: 0px;
}

a.suchbutton1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 130%;
font-weight: bold;
background-color: #eee;
border:1px solid #666;
padding: 1px 5px 1px 5px;
text-align:right;

}
a.suchbutton1:link {
color: #c00;
}
a.suchbutton1:visited {
color: #c00;
}
a.suchbutton1:hover {
color: #fff;
background-color: #999;
}
a.suchbutton1:active {
color: #fff;
background-color: #999;
}
/* === Start Sonstiges === */
.clear {
   clear: both;
}
a.nix {
display: none;
font-size: 0px;
}
.nix {
display: none;
font-size: 0px;
}
span.bold
{
    COLOR: #333;
    FONT-Weight: bold;
}

table.inhaltgruppen {
font-weight: normal;
font-size: 80%;
width: 100%;
padding: 0px;
overflow:scroll;

}
table.inhaltgruppen a {
padding: 1px 0px 1px 0px;
font-weight: normal;

}
table.inhaltgruppen a:link {
font-weight: normal;

}
table.inhaltgruppen a:visited {
font-weight: normal;

}
table.inhaltgruppen a:hover {
font-weight: normal;
text-decoration: underline;
background: transparent;
}
table.inhaltgruppen a:active {
font-weight: normal;

}

TD.listegruppe
{


    /*BACKGROUND-COLOR: #ffffff;*/
    TEXT-DECORATION: none;
   padding-left:10px;
}
TD#listedgruppe
{

 /*   CURSOR: hand; */
    /* BACKGROUND-COLOR: #eeeeee; */
    TEXT-DECORATION: none;
     padding-left:10px;

}

TD.grlistegruppe
{

 /*   CURSOR: hand; */
    BACKGROUND-COLOR: #3399FF;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
/* === Ende Sonstiges === */
