body, table, tbody, tr, td, input, textarea {
  font-size:11px;
  font-family:Arial;
  color:#414141;
  line-height:1.4em;
}

    a {color:#a5002a;text-decoration:none;font-weight:bold;}
    
    table#mainTable {
      background-color:#ffffff;
    }
    
        td#mainTableCell {
          vertical-align:top;
        }
        
            table#innerTable {
              background-color:#fff3fe;
            }
            
                td#navigation {
                  padding:25px 0px 60px 285px;
                }
                
                td#contentArea {
                  vertical-align:top;
                  margin-bottom:30px;
                }
                
                    td#subnavigation {
                      vertical-align:top;
                      width:207px;
                      padding:0px 0px 0px 73px;
                    }
                    
                        a.content_a {color:#a5002a;text-decoration:none;}
                        a.content_active_a {color:#fc8907;text-decoration:none;}
                        a.directory_a {color:#a5002a;text-decoration:none;}
                        a.directory_active_a {color:#fc8907;text-decoration:none;}
                    
                    td#content {
                      width:380px;
                      vertical-align:top;
                      padding-right:20px;
                    }
                    
                        div.contentText p {
                          margin-top:0px;
                          margin-bottom:10px;
                        }
                        
                        div.newsBox {
                          margin-top:15px;
                        }
                        
                        td#newsLeft {
                          background-image:url('../img/news_shadow_left.gif');
                          background-repeat:repeat-y;
                          vertical-align:top;
                          height:112px;
                          width:1px;
                        }
                        
                        td#newsContent {
                          background-color:#ffffff;
                          width:371px;
                          vertical-align:top;
                        }
                        
                            td.newsContentImage {
                              vertical-align:top;
                            }
                            td.newsContentText {
                              vertical-align:top;
                            }
                                td.newsContentTextField {
                                  padding-left:4px;
                                  vertical-align:top;
                                }
                        
                        div.eventBox {
                          margin-top:15px;
                        }
                        
                        td#eventLeft {
                          background-image:url('../img/news_shadow_left.gif');
                          background-repeat:repeat-y;
                          vertical-align:top;
                          height:112px;
                          width:1px;
                        }
                        
                        td#eventContent {
                          background-color:#ffffff;
                          width:371px;
                          vertical-align:top;
                        }
                        
                            td.eventContentImage {
                              vertical-align:top;
                            }
                            td.eventContentText {
                              vertical-align:top;
                            }
                                td.eventContentTextField {
                                  padding-left:4px;
                                  vertical-align:top;
                                }
                        
                        
                        
                        
                        
                        
                        td#newsRight {
                          width:3px;
                          background-image:url('../img/news_shadow_right.gif');
                          background-repeat:repeat-y;
                          vertical-align:top;
                        }
                        td#newsBottomLeft {
                          background-image:url('../img/news_shadow_3.gif');
                          background-repeat:no-repeat;
                          height:4px;
                        }
                        td#newsBottom {
                          background-image:url('../img/news_shadow_bottom.gif');
                          background-repeat:repeat-x;
                        }
                        td#newsBottomRight {
                          background-image:url('../img/news_shadow_5.gif');
                          background-repeat:no-repeat;
                        }
                        
                    td#teaser {
                      vertical-align:top;
                    }
                    
                        /*div.teaserBox {
                          width:200px;
                          background-image:url('../img/bg_teaser.gif');
                          background-repeat:no-repeat;
                          padding:23px 0px 0px 33px;
                          overflow:visible;
                        }*/
                        
                            td.teaserTitle {
                              
                            }
                            td.teaserText {
                              padding-left:12px;
                            }
                            a.teaserLink {
                              color:#a5002a;
                              font-weight:bold;
                              text-decoration:none;
                            }
                        
                        td#teaserArea {
                          background-image:url('../img/bg_teaser.gif');
                          background-repeat:no-repeat;
                        }
                
                td#foot {
                  background-image:url('../img/bg_wave.gif');
                  background-repeat:no-repeat;
                  height:125px;
                }

    input.formFieldText {
      width:220px;
      border:1px solid #a5002a;
      margin-bottom:10px;
    }

    .red {
	color:#a5002a;
    }
    
    textarea.formFieldTextArea {
      width:220px;
      border:1px solid #a5002a;
      height:70px;
      margin-bottom:10px;
    }
    
    .errMsg {
      color:#ff0000;
      font-weight:bold;
    }
    .formCaption {
      margin-bottom:3px;
    }