/*********
* Global *
*********/

    body, table, tr, td {
      font-family:Tahoma;
      font-size:11px;
      color:#494949;
    }
    
    a {
      color:#011a46;
      text-decoration:none;
    }
    
    body {
      margin:0px 0px 30px 0px;
      background-color:#bdbdbd;
      background-image:url(../img/bg_body.gif);
      background-repeat:repeat-x;
    }
    
        table#outerFrame {
          
        }
        
            table#innerFrame {
              background-color:#ffffff;
            }
            
                td#leftCol {
                  width:240px;
                  vertical-align:top;
                  background-image:url(../img/bg_leftcol.gif);
                  background-repeat:repeat-x;
                  
                }
                
                    table#leftColFrame {
                      
                    }
                    
                        td#logoField {
                          height:200px;
                          background-image:url(../img/bg_head_loop.gif);
                          background-repeat:repeat-x;
                        }
                
                td#rightCol {
                  vertical-align:top;
                }
                
                    table#rightColFrame {
                      
                    }
                    
                        td#headBandField {
                          height:146px;
                          background-image:url(../img/bg_head_loop.gif);
                          background-repeat:repeat-x;
                          vertical-align:top;
                        }
                        
                            td#topNavigationField {
                              height:146px;
                              vertical-align:top;
                              padding:25px 15px 0px 0px;
                              background-image:url(../img/bg_head_band.gif);
                              background-repeat:no-repeat;
                              text-align:right;
                            }
                        
                        td#bodyField {
                          vertical-align:top;
                          padding:25px 0px 35px 30px;
                          
                        }
                        
                            td#headImageField {
                              padding:0px 0px 10px 0px;
                            }
                            
                                td#contentTextField {
                                  width:450px;
                                  vertical-align:top;
                                }
                                
                                    
                                    
                                        td#headlineField {
                                          height:40px;
                                          font-size:18px;
                                          color:#ff0000;
                                        }
                                        
                                        td#bodyTextField {
                                          padding:10px 30px 0px 0px;
                                          line-height:1.4em;
                                        }
                                
                                td#contentInfoboxField {
                                  width:180px;
                                  vertical-align:top;
                                  border-top:40px solid #898989;
                                  padding-top:10px;
                                }
                                
                                    table.infoboxFrame {
                                      background-color:#d70000;
                                    }
                                    
                                        td.infoboxImage {
                                          
                                        }
                                        
                                            td.infoboxImage img {
                                              margin-top:7px;
                                              border-top:2px solid #ffffff;
                                              border-bottom:2px solid #ffffff;
                                            }
                                        
                                        td.infoboxBody {
                                          padding:15px;
                                          color:#ffffff;
                                          line-height:1.4em;
                                        }
                                        
                                            td.infoboxBody span.infoboxHeadline {
                                              font-weight:bold;
                                            }
                                            
                                            a.infoboxLink {
                                              color:#000000;
                                            }
                        
            td#footField {
              background-image:url(../img/bg_foot.gif);
              background-repeat:no-repeat;
              padding:0px 0px 0px 270px;
              height:45px;
            }
                


/*******
* Text *
*******/

    .errMsg {
      color:#ff8400;
      font-weight:bold;
    }
    
    p {
      margin:0px 0px 10px 0px
    }

/*************
* Navigation *
*************/

    td#colNavigation {
      vertical-align:top;
      height:450px;
      width:230px;
    }
    
        td.navPoint {
          height:35px;
          font-size:12px;
          background-color:#e8e8e8;
        }
        
        td.navPointActive {
          height:35px;
          font-size:12px;
          background-color:#ffffff;
        }
        
        td.navPointSec {
          height:23px;
          font-size:11px;
          background-color:#d70000;
        }
        
        td.navPointSecActive {
          height:23px;
          font-size:11px;
          background-color:#ffffff;
        }
        
        td.navPoint3rd {
          height:23px;
          font-size:11px;
          background-color:#8e0000;
        }
        
        td.navPoint3rdActive {
          height:23px;
          font-size:11px;
          background-color:#ffffff;
        }
        
            a.content{color:#ff0000;text-decoration:none;}
            a.directory{color:#ff0000;text-decoration:none;}
            
            td.navPointActive a.content_active{color:#ff0000;font-weight:bold;text-decoration:none;}
            td.navPointActive a.directory_active{color:#ff0000;font-weight:bold;text-decoration:none;}
        
            td.navPointSec a.content{color:#ffffff;text-decoration:none;}
            td.navPointSec a.directory{color:#ffffff;text-decoration:none;}
            td.navPointSecActive a.content_active{color:#ff0000;font-weight:bold;text-decoration:none;}
            td.navPointSecActive a.directory_active{color:#ff0000;font-weight:bold;text-decoration:none;}
            
            td.navPoint3rd a.content{color:#ffffff;text-decoration:none;}
            td.navPoint3rd a.directory{color:#ffffff;text-decoration:none;}
            td.navPoint3rdActive a.content_active{color:#ff0000;font-weight:bold;text-decoration:none;}
            td.navPoint3rdActive a.directory_active{color:#ff0000;font-weight:bold;text-decoration:none;}
            
        td.navSpacer {
          height:1px;
        }

/***********
* Overview *
***********/

    td.overViewImage {
      padding-right:10px;
      vertical-align:top;
    }
    
    td.overViewText {
      vertical-align:top;
    }
    
        .overviewHeadline {
          color:#011a46;
        }
        
        a.overviewLink {
          color:#011a46;
        }

/***********
* Infobox *
***********/

    table.infoBox {
      margin-bottom:1px;
      background-color:#d70000;
    }
        
        td.infoBoxBody {
          color:#ffffff;
        }
        
            td.infoBoxBody span.headline {
              font-weight:bold;
            }
            
            td.infoBoxBody a {
              color:#858b96;
            }

/**************
* News Module *
**************/

    td.newsLine {
      padding:3px 0px 5px 0px;
    }
    
    td.newsLine a {
      color:#51a57b;
    }
    
    td.eventLine {
      padding:3px 0px 5px 0px;
    }
    
    td.functionLine {
      background-color:#e7f1e0;
      padding:5px;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
    }
    
    td.functionLineMarked {
      background-color:#d0e3c2;
    }
    
    td.spaceLine {
      background-color:#c6c6c6;
    }

/*****************
* Content Module *
*****************/

    table.contentCore {
      margin-bottom:15px;
    }
    
    table.contentTable {
      border:1px solid #c6c6c6;
      background-color:#ffffff;
    }
        
        td.captionRow {
          background-color:#a8ff1f;
          font-weight:bold;
          font-size:11px;
          color:#ffffff;
          vertical-align:top;
        }
        td.captionRowNotBold {
          background-color:#a8ff1f;
          font-size:11px;
          color:#ffffff;
          vertical-align:top;
        }
        td.captionField {
          background-color:#d70000;
          font-weight:bold;
          width:130px;
          vertical-align:top;
          color:#ffffff;
        }
        td.contentField {
          background-color:#d70000;
          vertical-align:top;
          color:#7b7b7b;
        }
        
        td.contentField a {color:#ffffff;}
        
        td.contentSpace {
          border-top:1px solid #c6c6c6;
        }
        
        
        
        div#contentGallery {
          background-color:#ffffff;
          vertical-align:top;
          font-size:11px;
          padding:5px 5px 15px 5px;
          margin-top:20px;
          text-align:center;
          border:1px solid #c6c6c6;
        }
        
        div#contentContact {
          background-color:#ffffff;
          vertical-align:top;
          font-size:11px;
          padding:20px;
          margin-top:20px;
          text-align:center;
          border:1px solid #c6c6c6;
        }
        
        div.tiga_news_block_frame_a {
          background-color:#e8e8e8;
          vertical-align:top;
          padding:5px;
          margin:0px 0px 5px 0px;
        }
        
            div.tiga_news_block_frame_a p {
              margin:0px 0px 10px 0px;
            }
        
        div.tiga_news_block_frame_b {
          background-color:#e8e8e8;
          vertical-align:top;
          padding:5px;
          margin:0px 0px 5px 0px;
        }
        
/**********
* Gallery *
**********/
                    
    body#galPopupBody {
      background-image:url(../img/bg_body.gif);
      background-repeat:repeat-x;
      background-color:#bdbdbd;
    }

/********
* Forms *
********/

    select.text_input {
      font-size:10px;
      color:#7b7b7b;
      background-image:url(../img/bg_input.gif);
      background-repeat:repeat-x;
      border-top: 1px solid #7b7b7b;
      border-right: 1px solid #7b7b7b;
      border-bottom: 1px solid #7b7b7b;
      border-left: 1px solid #7b7b7b;
      font-family:Arial;
      width:200px;
    }
    
    input.text_input {
      font-size:10px;
      color:#7b7b7b;
      background-image:url(../img/bg_input.gif);
      background-repeat:repeat-x;
      border-top: 1px solid #7b7b7b;
      border-right: 1px solid #7b7b7b;
      border-bottom: 1px solid #7b7b7b;
      border-left: 1px solid #7b7b7b;
      font-family:Arial;
      width:200px;
    }
    
    input.dynform {
      font-size:10px;
      color:#959595;
      background-color:#222222;
      background-image:url(../img/bg_input.gif);
      background-repeat:repeat-x;
      border-top: 1px solid #555555;
      border-right: 1px solid #555555;
      border-bottom: 1px solid #555555;
      border-left: 1px solid #555555;
      font-family:Arial;
      width:250px;
    }
    
    textarea {
      font-size:10px;
      color:#959595;
      background-image:url(../img/bg_input.gif);
      background-repeat:repeat-x;
      background-color:#fdfdfd;
      border-top: 1px solid #555555;
      border-right: 1px solid #555555;
      border-bottom: 1px solid #555555;
      border-left: 1px solid #555555;
      font-family:Arial;
      width:200px;
      height:100px;
      scrollbar-base-color:#555555;
      scrollbar-3d-light-color:#555555;
      scrollbar-arrow-color:#555555;
      scrollbar-darkshadow-color:#555555;
      scrollbar-face-color:#555555;
      scrollbar-highlight-color:#555555;
      scrollbar-shadow-color:#999999;
      scrollbar-track-color:#999999;
    }
    
    textarea.dynform {
      font-size:10px;
      color:#959595;
      background-color:#fdfdfd;
      border-top: 1px solid #555555;
      border-right: 1px solid #555555;
      border-bottom: 1px solid #555555;
      border-left: 1px solid #555555;
      font-family:Arial;
      width:250px;
      height:100px;
      scrollbar-base-color:#555555;
      scrollbar-3d-light-color:#555555;
      scrollbar-arrow-color:#555555;
      scrollbar-darkshadow-color:#555555;
      scrollbar-face-color:#555555;
      scrollbar-highlight-color:#555555;
      scrollbar-shadow-color:#999999;
      scrollbar-track-color:#999999;
    }
    
    input.radio {
      border:none;
    }
    
    input.image {
      border:none;
    }
    
    input.hiddenInput {
      background-color:#444444;
      font-weight:bold;
      text-align:center;
      color: #696969;
      font-size:12px;
      border:none;
      font-family:Arial;
      width:30px; 
    }

/************
* Guestbook *
************/

    input.hiddenInput {
      background-color:#ffffff;
      font-weight:bold;
      text-align:center;
      color: #696969;
      font-size:12px;
      border:none;
      font-family:Arial;
      width:30px; 
    }
    
    div#tiga_gb_pagecount_block {background-color:#dedede;height:16px;margin:0px 0px 10px 0px;}
    div#tiga_gb_pagecount_block div#tiga_gb_pagecount_block_prev {float:left;margin:0px 0px 0px 4px;text-align:left;}
    div#tiga_gb_pagecount_block div#tiga_gb_pagecount_block_next {float:right;margin:0px 4px 0px 0px;text-align:right;}
    a.tiga_gb_pagecount_block_link {text-decoration:none;color:#e77418;}
    
    span.tiga_gb_post_title {font-weight:bold;font-size:12px;}
    span.tiga_gb_post_author {font-weight:italic;font-size:10px;}
    span.tiga_gb_post_date {font-size:10px;}
    span.tiga_gb_post_text {}
    
/**********
* Gallery *
**********/
    
    table.galPopupTextField {
        background-color:#ffffff;
    }
