.fehler {
color:red;
}


A:link { color: #0082be; text-decoration:none; }
A:visited { color: #0082be; text-decoration:none; }
A:active { color: #f18e00; text-decoration:none; }



.gridtab  { position: relative;  }
.gridtab table { table-layout: fixed;  }
/*   .gridtab td  { padding-left: 10px; height: 75px;  white-space: nowrap;  overflow: hidden ;  }*/


/*
 weitere Fraben :  #cbc0ba  = grau, #f18e00 = orange
*/
 body  {
 font-family: sans-serif;
 font-size: small;
 background: #F2F2F2;
 foreground: #666666;
 padding: 0px;
}

span.fett {
 font-weight: bold;
}

td.broschuere {
   font-size: 8pt; font-weight: 550 ; line-height: 1.6em ;
}

image {
  border: 0px;
}

.menu_background {
position: absolute ;
top: 0px; left: 0px;
width: 165px; height: 768px;
margin: 0px;
}

div.search {
position: absolute;
top: 540px; left: 10px;
height: 40px;
}


.titel {
position: absolute;

top: 0px; left: 153px;
width: 837px; height: 130px;
z-index: 2;

#  width and height are given through image  !!???
## width: 610px; height: 120px;
}

div.aktuell {
position: absolute;
top: 130px; left: 165px;
width:  185px;  height: 638px;   #  FF -40 px;
background-color:  #e6e2e1;
/*   background-color:  red;  */

}

div.aktuell  span.ue{
font-weight: 700;
}
/**
  the normal text within div.aktuell
*/

/***  Achtung dies ist das format fuer die Ueberschrift ***/
  
  
div.aktuell  p.p-aktuell { 
  margin-top:25px; margin-bottom:0px;
  padding-left: 10px; padding-right: 20px;
  font-size: 8pt; font-weight: 550 ; line-height: 1.6em ;
}

/***  Achtung dies ist das format fuer den normalen paragraph ***/
  
div.aktuell  p  { 
  margin-top: 4px;
  padding-left: 10px; padding-right: 20px;
  font-size: 8pt; font-weight: 550 ; line-height: 1.6em ;
}


table.ueberschrift {
position: absolute;
top: 130px;     left: 350px;
width: 640px; height: 620px;


/**  width: 640px; height: 614px;  **/

 /*     background-color: yellow;    */
}
table.ueberschrift td {
table-layout:fixed;
border:0px solid black;
vertical-align:top; 
}

div.ueberschrift p {
 margin-left:  20px; margin-top: 30px;

 font-size: 1.4em; font-weight: bold;
 color: #828282;
 background-color: #f2f2f2;
/***  background-color: yellow;   ***/
}

div.main-1 {
/**  position: absolute;
top: 243px;  left: 350px;  ***/

width: 318px; 


/**  height: 529px;
 background-color:  green;    */

}

div.main-2 {
/**  position: absolute;
top: 243px; left: 670px;   **/

width: 318px; 

/**  height: 529px;
background-color: #453218;    */
}

/**   nur für infomaterial **/ 
div.main3  {
	 padding-left: 20px; padding-right: 20px;
}


p.main {
   margin-top: 0px;
   font-size: 8pt; font-weight: 550 ; line-height: 1.6em ;

/*   letter-spacing:0.03em;          */
/**   font-size: 9pt; font-weight: 500;  line-height: 1.4em ;   ***/
 padding-left: 20px; padding-right: 20px;
  
}

p.mail {
   margin-top: 40px;
   font-size: 10pt; font-weight: 550 ; line-height: 1.6em ;

/*   letter-spacing:0.03em;          */
/**   font-size: 9pt; font-weight: 500;  line-height: 1.4em ;   ***/
 padding-left: 20px; padding-right: 20px;
  
}


p.main  .head {
 /* color: red;  */
 letter-spacing:0.03em;
  font-size: 10pt; font-weight: bold ;
}

p.mini {
   margin-top: 0px; margin-bottom: 5px;
   font-size: 7.2pt; font-weight: 550 ; line-height: 1.6em ;

/*   letter-spacing:0.03em;          */
/**   font-size: 9pt; font-weight: 500;  line-height: 1.4em ;   ***/
 padding-left: 20px; padding-right: 20px;
  
}
p.mini  .head {
 /* color: red;  */
 letter-spacing:0.03em;
  font-size: 7.2pt; font-weight: bold ;
}



#infomaterial   td {
   font-size: 8pt; font-weight: 550 ; line-height: 1.6em ;
}



ul {
   margin-top: -10px;
   list-style-type: square;
}



ul ul {
   /*   color: yellow;    ***/
   list-style-image:url(images/hyphen.gif);
}

li {
  font-size: 8pt; font-weight: 500;  line-height: 1.4em ;
  padding-top:  10px;
}

ul ul li {
   padding-top:  2px;
}

ul.ohne {
  /**    gut im IE , FF  geht so   **/
  margin-top: -5px; 
  margin-bottom:10px; 
  list-style-type:none;
}
