body { margin-top: 0px;
       margin-left: auto;
       margin-right: auto;
       padding: 0px;
       background-color: #eeeeee; 
     }


#container { position: absolute;
	    width: 985px;
	    margin: 0px 0px 0px -492px;
             left: 50%;	
             padding: 0px;
	  background-image:url("bilder/hg_body.jpg");
	  border-bottom: 2px solid #000000;
           }

#icon { position: absolute;
          left: 800px;
          top: 140px;
          z-index: 5;
        }

.icon a { padding-left: 10px;
          text-decortion: none;
          border: 0px;
        }

.icon img { border: 0px;
        }

#top_nav { position: absolute;
          right: 85px;
          top: 183px;
          z-index: 5;
        }

#banner img { border: 0px;
        }
.top_nav a     { color: #e33131; 
                  font-size: 12px;
                  font-weight: bold; 
                  line-height: 20px; 
                  font-family: Arial, Verdana, sans-serif;
                  text-transform: uppercase;
                  text-decoration: none; 
                }

.top_nav a:hover  { text-decoration: underline; 
                }


#such_feld { position: absolute;
          left: 807px;
          top: 7px;
          z-index: 5;
        }


.such_eingabe { color: #000000;
                height: 18px;
                width: 97px;
                margin: 0;
                padding-left: 3px;
                font-size: 12px;
                font-weight: normal; 
                font-family: Arial, Verdana, sans-serif ;
                line-height: 18px;
                background-color: transparent;
                border: 1px solid #000000;
                z-index: 5;
              }


#content { top: 0px;
	  width: 596px;
	  min-height: 380px;
	  margin-left: 234px;
	  padding-left: 35px;
	  padding-right: 120px;
	  padding-bottom: 5px;
	  padding-top: 20px;
	  background-image:url("bilder/hg_content.jpg");
	  background-repeat: no-repeat;
	}

*html #content { 
           width: 593px;
	  background-position: -3px 0px;
         }

.content a { color: #63731f; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none;
             border-bottom: 1px dotted #63731f;
           }


.content a:hover { border-bottom: 1px solid #63731f;
           }


.content table.contenttable { padding: 0px;
                              border-spacing: 0px;
                              border-collapse: collapse;
                              border: 1px solid #63731f;
                            }
                        
.content table.contenttable tr.tr-even { background-color: #63731f; 
                    }

.content table.contenttable tr.tr-even td { color: #FFFFFF;
                         padding-left: 10px;
                         padding-right: 10px;
                    }

.content table.contenttable tr.tr-odd { background-color: #e8eade; 
                    }

.content table.contenttable tr.tr-odd td { color: #000000;
                         padding-left: 10px;
                         padding-right: 10px;
                    }

.content p,td { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }

.content span.adresse { color: #000000; 
             font-size: 10px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }


.content p.align-center { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-align: center;
             text-decoration: none; 
           }

.content p.csc-frame-frame1 { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px;
             background-color: #cccccc;
             border: 1px solid #000000; 
             font-family: Arial, Verdana, sans-serif ;
             text-align: center;
             text-decoration: none; 
           }

.content dd.csc-textpic-caption  { color: #ffffff; 
             font-size: 10px;
             font-weight: normal; 
             line-height: 15px;
             background-color: #63731f; 
             font-family: Arial, Verdana, sans-serif ;
             text-align: center;
             text-decoration: none; 
           }

.content img { border: 0px; 
             }

.content li { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }

.content h1 { color: #e33131; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              padding-left: 10px; 
              margin-left: -10px; 
              text-transform: uppercase;
              font-size: 14px;
              height: 20px; 
            }
            
.content h3 { color: #63731f; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              padding-left: 10px; 
              margin-left: -10px; 
              text-transform: uppercase;
              font-size: 14px;
              height: 20px; 
            }
            
.content h4 { color: #63731f; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              padding-left: 10px; 
              margin-left: -10px; 
              font-size: 14px;
              height: 20px; 
            }


.news_list_odd { background-image:url("bilder/gruen.png");
              background-repeat: no-repeat;
              color: #000000; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              text-transform: uppercase;
              padding-left: 80px; 
              padding-top: 13px; 
              font-size: 14px;
              width: 215px;
              float:left;
            }

.news_rot { background-image:url("bilder/rot.png");
              background-repeat: no-repeat;
              color: #000000; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              padding-left: 80px; 
              padding-top: 13px; 
              font-size: 14px;
            }

.news_list_even { background-image:url("bilder/gelb.png");
              background-repeat: no-repeat;
              color: #000000; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              text-transform: uppercase;
              padding-left: 80px; 
              padding-top: 13px; 
              font-size: 14px;
              width: 215px; 
              float:left;
            }

.news_dunkelgruen { background-image:url("bilder/dunkel_gruen.png");
              background-repeat: no-repeat;
              color: #000000; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              text-transform: uppercase;
              padding-left: 80px; 
              padding-top: 13px; 
              font-size: 14px;
              width: 200px; 
            }


#left {
        margin-top: 0px;
        margin-left: 0px;
        float: left;
        width: 233px;
        height: 400px;
        background-image:url("bilder/navi_hg.jpg");
       }


#l_navi {
         width: 190px;
         margin-left: 20px;
  	border-bottom: 1px dotted #e33131;
        }


.left li {
           display: inline;
	  list-style: none;
	 }

.left li a      { color: #000000;
                  width: 180px;
                  text-align: right;
  	         padding-right: 10px;
                  font-size: 14px;
                  font-weight: bold; 
                  line-height: 24px; 
                  display: block;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: uppercase;
                  text-decoration: none; 
                  border-top: 1px dotted #e33131;
                }

.left li a:hover      { 
                  background-color: #d7d7d7;
                }


.left li.aktiv a { color: #000000;
                  width: 180px;
                  text-align: right;
  	         padding-right: 10px;
                  font-size: 14px;
                  font-weight: bold; 
                  line-height: 24px; 
                  display: block;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: uppercase;
                  text-decoration: none; 
                  background-color: #d7d7d7;
                  border-top: 1px dotted #e33131;
                }


.left li.menu_aktiv a  { color: #000000;
                  width: 180px;
                  text-align: right;
  	         padding-right: 10px;
                  font-size: 14px;
                  font-weight: bold; 
                  line-height: 24px; 
                  display: block;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: uppercase;
                  text-decoration: none; 
                  background-color: #d7d7d7;
                  border-top: 1px dotted #e33131;
                }

.left li.sub a  { color: #000000;
                  width: 165px;
                  text-align: right;
  	         padding-right: 25px;
                  font-size: 12px;
                  font-weight: bold; 
                  line-height: 20px; 
                  display: block;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: none;
                  text-decoration: none; 
                  border-top: 1px dotted #e33131;
                  background-color: #d7d7d7;
                }

.left li.sub a:hover { background-image:url("bilder/over.gif");
                       background-repeat: no-repeat;
                       background-position: 170px 0px;
                      }


.left li.sub_menuparent a  { color: #000000;
                  width: 165px;
                  text-align: right;
  	         padding-right: 25px;
                  font-size: 12px;
                  font-weight: bold; 
                  line-height: 20px; 
                  display: block;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: none;
                  text-decoration: none; 
                  border-top: 1px dotted #e33131;
                  background-color: #d7d7d7;
                }


.left li.sub_menuparent a:hover { background-image:url("bilder/over.gif");
                       background-repeat: no-repeat;
                       background-position: 170px 0px;
                      }





.left li.sub_aktiv a  { color: #000000;
                  width: 165px;
                  text-align: right;
  	         padding-right: 25px;
                  font-size: 12px;
                  font-weight: bold; 
                  line-height: 20px; 
                  display: block;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: none;
                  text-decoration: none; 
                  border-top: 1px dotted #e33131;
                  background-color: #d7d7d7;
                  background-image:url("bilder/over.gif");
                  background-repeat: no-repeat;
                  background-position: 170px 0px;
                  }


.left li.sub_menu_aktiv a  { color: #000000;
                  width: 165px;
                  text-align: right;
  	         padding-right: 25px;
                  font-size: 12px;
                  font-weight: bold; 
                  line-height: 20px; 
                  display: block;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: none;
                  text-decoration: none; 
                  border-top: 1px dotted #e33131;
                  background-color: #d7d7d7;
                  background-image:url("bilder/over.gif");
                  background-repeat: no-repeat;
                  background-position: 170px 0px;
                  }
                  
.left img {border:0px;
	}
	
.left a {border:0px;
	}
#footer {
	clear: both;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #cc0000;
	width: 100%;
        }

.footer a { color: #cc0000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }


fieldset { border:0; 
         }
         
.csc-mailform-field legend  {  display:none;
         }
         
.csc-mailform-field label  {  width:200px;
          color: #000000; 
          font-size: 12px;
          font-weight: normal; 
          line-height: 20px; 
          font-family: Arial, Verdana, sans-serif ;
          text-decoration: none; 
       }
         
.csc-mailform-field input  {  position: absolute;
          width:200px;
          left:550px;
        }

.csc-mailform-field textarea { width:200px;
                               margin-left:194px;
        }

.csc-uploads-fileName a { display: none;
                        }



#contentMonth table {width:593px; border-collapse:collapse;}

#detailMonth { color: #e33131; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              text-transform: uppercase;
              font-size: 14px;
            }

#bgColorWeek { color: #ffffff; 
             font-size: 12px;
             font-weight: bold; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }
           
#bgColorDayOfWeek { color: #ffffff; 
             font-size: 12px;
             font-weight: bold; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }
           
#detailDay { color: #e33131; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
              text-transform: uppercase;
              font-size: 14px;
            }
            
.tx-feevcal-pi1 div { line-height: 12px; 
                    }
                    
a.um_sytle_day { color: #ffffff; 
              width: 20px;
              height: 20px;
              display:block;
              background-color: #8a926a; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: bold;
            }
