A:link {FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: verdana; TEXT-DECORATION:underline; font-weight: normal;}
A:visited {FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY:verdana; TEXT-DECORATION:underline; font-weight: normal;}
A:hover {FONT-SIZE: 12px; COLOR: #55A542; FONT-FAMILY: verdana; TEXT-DECORATION:underline; font-weight: normal;}
A:active {FONT-SIZE: 12px; COLOR: #55A542; FONT-FAMILY: verdana; TEXT-DECORATION:underline; font-weight: normal;}


.anschrift {
         font-family: verdana;
         font-size: 10px;
         font-weight: none;
         TEXT-DECORATION: none;
         color: #666666;
         }
a.anschrift:link {FONT-SIZE: 10px; COLOR: #666666; font-weight: normal; FONT-FAMILY: verdana; TEXT-DECORATION:none}
a.anschrift:visited {FONT-SIZE: 10px; COLOR: #666666; font-weight: normal; FONT-FAMILY:verdana; TEXT-DECORATION:none}
a.anschrift:hover {FONT-SIZE: 10px; COLOR: #55A542; font-weight: normal; FONT-FAMILY: verdana; TEXT-DECORATION:none}
a.anschrift:active {FONT-SIZE: 10px; COLOR: #55A542; font-weight: normal; FONT-FAMILY: verdana; TEXT-DECORATION:none}

.bgWhite {BACKGROUND-COLOR: #dfdfdf; }
.bgBlack {BACKGROUND-COLOR: #000000; }
.bgBlau  {BACKGROUND-COLOR: #222C52 /*dunkelblau*/;}
.bgGruen {BACKGROUND-COLOR: #55A542 /*dunkelgrün*/;}
.bgGrau  {BACKGROUND-COLOR: #efefef; }


.table {
        font-family : Verdana, sans-serif;
        font-size : 12px;
        color : #222C52;
}



/******************/
/* Kontaktform    */
/******************/
.tfKontakt {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 22px;
    width:172px;
    background-image:url(/fileadmin/templates/bilder/textfeld.gif);
    border: 1px solid #dfdfdf;
    }


.taKontakt {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height:80px;
    width:453px;
    background-image:url(/fileadmin/templates/bilder/textarea.gif);
    border: 1px solid #dfdfdf;
    }

.makierung {
    font-size:10px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    color: #55A542;
    }




.abschicken{
   border: 1px solid #222C52;
   background-color: #f9f9f9;
   FONT-FAMILY: Verdana,Arial,Geneva;
   FONT-SIZE: 10px;
   width: 150px;
   height: 20px;
   cursor:hand;
   font-weight:bold;
   }

.abschicken_over{
   border: 1px solid #222C52;
   background-color: #55A542;
   FONT-FAMILY: Verdana,Arial,Geneva;
   FONT-SIZE: 10px;
   width: 150px;
   height: 20px;
   cursor:hand;
   font-weight:bold;
   }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 15px; color: #222C52; }
H2 { font-size: 16px; color: #222C52; vertical-align: top; }
H3 { font-size: 17px; color: #222C52; }
H4 { font-size: 18px; color: #222C52; }


/*******************/
/* RTE / Bodytext: */
/*******************/
.bodytext {
   font-family: verdana;
   font-size: 12px;
   color: #222C52;
   border: 1px solid #222C52;
   }

P {
   font-family: verdana;
   font-size: 12px;
   text-align:left;
   color: #222C52;
   }

P.bodytext {
   font-family: verdana;
   font-size: 12px;
   color: #222C52;
   border: 1px #222C52;
   }

P.bodytext A {
   font-family: verdana;
   font-size: 12px;
   color: #222C52;
   border: 1px #222C52;
   }

TD {
   FONT-SIZE: 12px;
   FONT-FAMILY: verdana;
   color: #222C52;
   TEXT-DECORATION: none;
   }

B {
  FONT-WEIGHT: bold;
  }


/* RTE / Bulletlists */
UL { margin-top: 0px; list-style-image:url(/fileadmin/templates/bilder/list_dot.gif);  }
UL UL LI { font-size: 11px; }
OL { margin-top: 0px;  }
LI { margin-top: 0px;  margin-bottom: 0px; padding-top: 2px; }




/* Hauptmenü OBEN NORMAL */
a.hmenu_no:link {
         PADDING-LEFT: 0px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #222C52;
         background-color:  transparent;
         height: 17px;
         }

a.hmenu_no:visited {
         PADDING-LEFT: 0px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #222C52;
         background-color:  transparent;
         height: 17px;
         }

a.hmenu_no:hover {
         PADDING-LEFT: 0px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #55A542;
         background-color:  transparent;
         height: 17px;

         }

a.hmenu_no:active {
         PADDING-LEFT: 0px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #55A542;
         background-color:  transparent;
         height: 17px;

         }



/* Hauptmenü OBEN ACTIVE */
a.hmenu_act:link {
         PADDING-LEFT: 0px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #55A542;
         background-color:  transparent;
         height: 17px;

         }

a.hmenu_act:visited {
         PADDING-LEFT: 0px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #55A542;
         background-color:  transparent;
         height: 17px;

         }

a.hmenu_act:hover {
         PADDING-LEFT: 0px;
         vertical-align: bottom;;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #55A542;
         background-color:  transparent;
         height: 17px;

         }

a.hmenu_act:active {
         PADDING-LEFT: 0px;
         PADDING-TOP: 0px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #55A542;
         background-color:  transparent;
         height: 17px;

         }

/* Sub OBEN NORMAL */
a.smenu_no:link {
         PADDING-LEFT: 2px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #dfdfdf;
         background-color:  transparent;
         height: 17px;
         width: 100px;
         }

a.smenu_no:visited {
         PADDING-LEFT: 2px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #dfdfdf;
         background-color:  transparent;;
         height: 17px;
         width: 100px;
         }

a.smenu_no:hover {
         PADDING-LEFT: 2px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #ff6600;
         background-color:  transparent;
         height: 17px;
         width: 100px;
         }

a.smenu_no:active {
         PADDING-LEFT: 2px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #ff6600;
         background-color:  transparent;
         height: 17px;
         width: 100px;
         }



/* Submenü OBEN ACTIVE */
a.smenu_act:link {
         PADDING-LEFT: 2px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #ff6600;
         background-color:  transparent;
         height: 17px;
         width: 100px;
         }

a.smenu_act:visited {
         PADDING-LEFT: 2px;
         vertical-align: bottom;;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #ff6600;
         background-color:  transparent;
         height: 17px;
         width: 100px;
         }

a.smenu_act:hover {
         PADDING-LEFT: 2px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #ff6600;
         background-color:  transparent;
         height: 17px;
         width: 100px;
         }

a.smenu_act:active {
         PADDING-LEFT: 2px;
         vertical-align: bottom;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: normal;
         TEXT-DECORATION: none;
         color: #ff6600;
         background-color:  transparent;
         height: 17px;
         width:
         }








/* Submenü 2 NORMAL */
a.sub2_no:link {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color:  #5F0000 /*dunkelRot*/;
         height: 22px;
         width: 160px;
         }

a.sub2_no:visited {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color:  #5F0000 /*dunkelRot*/;
         height: 22px;
         width: 160px;
         }

a.sub2_no:hover {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color: #cfcfcf;
         height: 22px;
         width: 160px;
         }

a.sub2_no:active {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color: #afafaf;
         height: 22px;
         width: 160px;
         }



/* Submenü 2 ACTIVE */
a.sub2_act:link {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color: #cfcfcf;
         height: 22px;
         width: 160px;
         }

a.sub2_act:visited {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color: #cfcfcf;
         height: 22px;
         width: 160px;
         }
a.sub2_act:hover {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color: #cfcfcf;
         height: 22px;
         width: 160px;
         }

a.sub2_act:active {
         PADDING-LEFT: 10px;
         PADDING-TOP: 4px;
         font-family: verdana,arial;
         font-size: 11px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         background-color: #cfcfcf;
         height: 22px;
         width: 160px;
         }
