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

    html, body {
      margin:0px;
      font-family:Tahoma;
      font-size:12px;
      color:#575757;
      line-height:1.4em;
      height:100%;
      min-height:100%;
    }
    
    body {
      background-color:#3b3b3b;
      background-image:url(../img/bg_body.gif);
    }
    
        a {
          color:#206200;
          text-decoration:none;
        }
        
        a.white {
          color:#ffffff;
          text-decoration:none;
        }
        
        h1 {
          color:#008937;
          font-size:16px;
          font-weight:bold;
          margin:0px 0px 18px 0px;
        }
        
        h2 {
          color:#008937;
          font-size:14px;
          font-weight:bold;
          margin:0px 0px 18px 0px;
        }
        
        .main {
          position:relative;
          left:50%;
          margin-left:-500px;
          min-height:100%;
          height: auto !important;
          height:100%; 
          width:1000px;
          /*
          background-image:url(../img/bg_body_center.gif);
          background-repeat:repeat-y;
          background-position:center;
          */
          background-color:#ffffff;
        }
                
            div#headFrame {
              position:relative;
              left:50%;
              margin-left:-500px;
              width:1000px;
              height:336px;
              min-height:336px;
            }
            
                div#headFrameTop {
                  height:24px;
                  background-image:url(../img/bg_top_row.gif);
                  background-repeat:repeat-x;
                  background-color:#008937;
                  border-bottom:1px solid #ffffff;
                  color:#ffffff;
                  padding:8px 10px 8px 10px;
                }
                
                    div#headFrameTopHeadline {
                      float:left;
                      width:600px;
                      font-size:16px;
                    }
                    
                    div#headFrameTopNavigation {
                      float:left;
                      width:380px;
                      text-align:right;
                      font-size:10px;
                    }
                    
                        div.headSpacer {
                          position:relative;
                          top:5px;
                          display:inline;
                          margin:0px 17px;
                        }
                    
                    div#headFrameTopClose {
                      clear:left;
                    }
                
                div#headFrameNavi {
                  background-image:url(../img/bg_head_navigation.gif);
                  background-repeat:repeat-x;
                  height:70px;
                }
                
                    div#headFrameNaviTime {
                      float:left;
                      width:265px;
                      padding:20px 0px 19px 10px;
                      font-size:11px;
                      color:#008937;
                      line-height:1.2em;
                    }
                    
                    div#headFrameNaviBody {
                      float:left;
                    }
                    
                    div#headFrameNaviClean {
                      clear:both;
                    }
            
            div#contentFrame {
              position:relative;
              left:50%;
              padding:50px 10px 100px 10px;
              margin:0px 0px 113px -500px;
              width:980px;
              background-color:#ffffff;
              background-image:url(../img/bg_content_head.gif);
              background-repeat:repeat-x;
            }
            
                div#contentFrameNavigation {
                  width:240px;
                  float:left;
                  padding:40px 0px 50px 0px;
                }
                
                    div.boxHeadLeft {
                      background-image:url(../img/bg_boxhead_left.gif);
                      background-repeat:no-repeat;
                      background-position:right;
                      height:5px;
                      font-size:1px;
                    }
                    
                    div.boxSeparatorGrey {
                      background-image:url(../img/bg_box_separator_grey.gif);
                      background-repeat:repeat-x;
                      height:3px;
                      font-size:1px;
                    }
                    
                    div.boxFootLeft {
                      background-image:url(../img/bg_boxfoot_left.gif);
                      background-repeat:no-repeat;
                      background-position:right;
                      height:5px;
                      font-size:1px;
                    }
                
                div#contentFrameText {
                  width:470px;
                  margin:0px 25px 0px 25px;
                  padding:0px 0px 50px 0px;
                  float:left;
                }
                
                    div.contentCore {
                      margin-bottom:30px;
                    }
                
                div#contentFrameInfobox {
                  width:220px;
                  float:left;
                  padding:40px 0px 0px 0px;
                }
                
                    div.infoboxHead {
                      background-image:url(../img/bg_boxhead_right.gif);
                      background-repeat:no-repeat;
                      background-position:left;
                      height:5px;
                      font-size:1px;
                      margin-bottom:1px;
                    }
                    
                    div.infoboxBodyTextImage {
                      margin-bottom:1px;
                    }
                    
                    div.infoboxBody {
                      background-image:url(../img/bg_infobox.gif);
                      background-repeat:repeat-y;
                      padding:15px;
                      margin-bottom:1px;
                    }
                    
                        div.infoboxBody h2 {
                          font-size:12px;
                          font-weight:bold;
                          color:#008937;
                          margin:0px 0px 10px 0px;
                        }
                    
                    div.infoboxFoot {
                      background-image:url(../img/bg_boxfoot_left.gif);
                      background-repeat:no-repeat;
                      background-position:right;
                      height:1px;
                      font-size:1px;
                      margin-bottom:10px;
                    }
                
                div#contentFrameClose {
                  clear:left;
                }
                
            div#footFrame {
              position:absolute;
              bottom:0;
              width:100%;
              height:113px;
            }
                
                div#footFrameText {
                  position:relative;
                  left:50%;
                  margin-left:-500px;
                  width:1000px;                 
                  min-height:73px;
                  height:113px;
                  background-image:url(../img/bg_foot.gif);
                  background-repeat:no-repeat;
                  text-align:center;
                  font-size:11px;
                  color:#ffffff;
                  line-height:1.2em;
                }
                
                    div#footFrame a {
                      color:#ffffff;
                    }
                    
                    div#footLeft {
                      float:left;
                      width:445px;
                      margin:40px 10px 0px 20px;
                      text-align:left;
                    }
                    
                    div#footSpacer {
                      display:inline;
                      margin-top:40px;
                      float:left;
                    }
                    
                    div#footRight {
                      float:left;
                      width:465px;
                      margin:40px 0px 0px 20px;
                      text-align:left;
                    }
                    
                    div#footClear {
                      clear:both;
                    }

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

    .errMsg {
      color:#ff0000;
      font-weight:bold;
    }
    
    div.messageBoxGreen {
      border:3px solid #7ee27e;
      background-color:#ccf2cc;
      padding:10px;
      width:100%;
      color:#008937;
      margin-bottom:25px;
    }
    
    div.messageBoxOrange {
      border:3px solid #ff8400;
      background-color:#ffe6cc;
      padding:10px;
      width:100%;
      color:#ff6600;
      margin-bottom:25px;
    }
    
    .headline {
      font-size:16px;
      font-weight:bold;
      color:#3b3b3b;
      line-height:1.4em;
      font-family:Tahoma;
    }
    
    p{margin:10px 0px 10px 0px}

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

   
   div.navTopField {
     padding:25px 25px 19px 25px;
     font-size:16px;
     float:left;
   }
   
   div.navTopFieldActive {
     padding:25px 25px 19px 25px;
     font-size:16px;
     float:left;
     background-image:url('../img/bg_topnavpoint_active.gif');
     background-repeat:repeat-x;
   }
   
       div.navTopFieldActive a {
         color:#ffffff;
         font-weight:bold;
       }
   
   div.navTopFieldSpacer {
     background-image:url('../img/top_navi_spacer.gif');
     background-repeat:no-repeat;
     height:60px;
     width:3px;
     float:left;
   }
   
   
   
   
        div.navPoint {
          padding:6px 0px 6px 0px;
          vertical-align:middle;
          font-size:13px;
        }
        
        div.navPointActive {
          padding:6px 0px 6px 0px;
          vertical-align:middle;
          font-size:13px;
          background-image:url(../img/bg_navpoint.gif);
          background-repeat:repeat-y;
        }
        
        div.navPointSec {
          padding:4px 0px 4px 14px;
          vertical-align:middle;
          font-size:12px;
          background-color:#d9ede1;
        }
        
        div.navPointSecActive {
          padding:4px 0px 4px 14px;
          vertical-align:middle;
          font-size:12px;
          background-color:#d9ede1;
        }
        
        div.navPointThird {
          padding:4px 0px 4px 14px;
          vertical-align:middle;
          font-size:12px;
          background-color:#d9ede1;
        }
        
        div.navPointThirdActive {
          padding:4px 0px 4px 14px;
          vertical-align:middle;
          font-size:12px;
          background-color:#d9ede1;
        }
        
        div.navPointSub {
          padding:4px 0px 4px 0px;
          vertical-align:middle;
          font-size:12px;
          background-color:#d9ede1;
        }
        
        div.navPointSubActive {
          padding:4px 0px 4px 14px;
          vertical-align:middle;
          font-size:12px;
          background-color:#d9ede1;
        }
        
            a.content{color:#575757;text-decoration:none;}
            a.directory{color:#575757;text-decoration:none;}
            a.contentActive{color:#575757;text-decoration:none;font-weight:bold;}
            a.directoryActive{color:#575757;text-decoration:none;font-weight:bold;}
            
            a.contentSec{color:#575757;text-decoration:none;}
            a.directorySec{color:#575757;text-decoration:none;}
            a.contentActiveSec{color:#008937;text-decoration:none;font-weight:bold;}
            a.directoryActiveSec{color:#008937;text-decoration:none;font-weight:bold;}
            
            a.contentThird{color:#575757;text-decoration:none;}
            a.directoryThird{color:#575757;text-decoration:none;}
            a.contentActiveThird{color:#008937;text-decoration:none;}
            a.directoryActiveThird{color:#008937;text-decoration:none;}
        
        td.navSpacer {
          height:1px;
          background-image:url(../img/bg_navSpacer.gif);
          background-repeat:no-repeat;
        }

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

    td.infoboxHead {
      height:13px;
      background-image:url(../img/bg_infobox_head.gif);
      background-repeat:no-repeat;
      background-color:#7cd39f;
    }
    
    td.infoboxImage {
      padding-bottom:15px;
      background-color:#7cd39f;
    }
    
    td.infoboxBody {
      padding:0px 10px 10px 10px;
      margin-bottom:15px;
      color:#c5e8b3;
      background-color:#7cd39f;
    }
    
    td.infoboxFoot {
      height:10px;
      background-image:url(../img/bg_infobox_foot.gif);
      background-repeat:no-repeat;
      background-color:#7cd39f;
    }
    
        .headlineInfobox {
          font-weight:bold;
          color:#ffffff;
        }

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

    td.overViewImage {
      padding-right:10px;
      vertical-align:top;
    }
    
    td.overViewText {
      vertical-align:top;
    }
    
        .overviewHeadline {
          color:#7b7b7b;
        }

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

    td.newsHeadLine {
      padding:3px 0px 5px 5px;
      vertical-align:top;
      background-color:#e8efe5;
    }
    
    td.newsLine {
      padding:13px 0px 15px 0px;
      vertical-align:top;
    }
    
    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 *
*****************/

    div.teamboxSimple {
      width:210px;
      margin:0px 10px 10px 0px;
      float:left;
    }
    
    td.captionRowGreen {
      background-color:#008937;
      font-weight:bold;
      font-size:12px;
      color:#ffffff;
      vertical-align:top;
      padding:3px;
    }
    
    td.captionRowYellow {
      background-color:#ecb200;
      font-weight:bold;
      font-size:12px;
      color:#ffffff;
      vertical-align:top;
      padding:3px;
    }
    
    td.captionRowRed {
      background-color:#ff0000;
      font-weight:bold;
      font-size:12px;
      color:#ffffff;
      vertical-align:top;
      padding:3px;
    }
        
        span.captionRowNormal {
          font-weight:normal;
          font-size:11px;
        }
    
    td.captionField {
      vertical-align:top;
      padding:3px;
      font-weight:bold;
      border-bottom:1px solid #cccccc;
      width:150px;
    }
    td.captionFieldImage {
      vertical-align:top;
      padding:3px 0px 3px 0px;
      border-bottom:1px solid #cccccc;
      width:100px;
    }
    td.captionFieldGrey {
      vertical-align:top;
      padding:3px;
      font-weight:bold;
      border-bottom:1px solid #cccccc;
      background-color:#efefef;
      width:150px;
    }
    td.contentField {
      vertical-align:top;
      padding:3px;
      border-bottom:1px solid #cccccc;
    }
    td.contentFieldEnd {
      vertical-align:top;
      padding:3px;
    }
    
    td.contentFieldGrey {
      vertical-align:top;
      padding:3px;
      border-bottom:1px solid #cccccc;
      background-color:#efefef;
    }
    td.contentFieldPrice {
      background-color:#d7f5c9;
      vertical-align:top;
      padding:3px;
      text-align:right;
      width:80px;
      color:#206200;
    }
    
    
    
    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:#e0e9f8;
      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:#e0e9f8;
      vertical-align:top;
      padding:5px;
      margin:0px 0px 5px 0px;
    }
    
    table.outerBandTable {
      border-top:1px solid #a6c099;
      border-bottom:1px solid #a6c099;
    }
    
        td.innerBandTable {
          border-top:1px solid #ffffff;
          border-bottom:1px solid #ffffff;
          background-color:#e8efe5;
          padding:10px;
        }

                    
/************
* Team Page *
************/

    table.teamBox {
      background-color:#e7f8de;
      margin-bottom:15px;
    }
    
        td.teamBoxBody {
          background-image:url(../img/bg_teambox.gif);
          background-repeat:no-repeat;
          background-color:#ffffff;
          background-position:right bottom;
          vertical-align:top;
          border:1px solid #85de59;
        }
        
            td.teamBoxBodyImage {
              width:140px;
              vertical-align:top;
            }
            
            td.teamBoxBodyText {
              vertical-align:top;
              font-size:12px;
            }
            
                td.teamBoxBodyText i, em {
                  font-size:11px;
                }
        
        td.teamBoxRight {
          width:3px;
          background-image:url(../img/bg_teambox_right.gif);
          background-repeat:no-repeat;
          vertical-align:top;
          font-size:1px;
        }
        
        td.teamBoxBottom {
          height:4px;
          background-image:url(../img/bg_teambox_bottom.gif);
          background-repeat:no-repeat;
          vertical-align:top;
          font-size:1px;
        }
        
        td.teamBoxCorner {
          height:4px;
          background-image:url(../img/bg_teambox_corner.gif);
          background-repeat:no-repeat;
          vertical-align:top;
          font-size:1px;
        }



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

    select.textInput {
      font-size:11px;
      color:#005924;
      background-color:#ffffff;
      border:1px solid #7b7b7b;
      font-family:Tahoma;
      width:200px;
      margin-bottom:10px;
      padding:4px;
    }
    
    input.textInput {
      font-size:11px;
      color:#005924;
      background-color:#ffffff;
      border:1px solid #7b7b7b;
      font-family:Tahoma;
      width:200px;
      padding:4px;
      margin-bottom:10px;
    }
    
    input.textInputDisabled {
      font-size:11px;
      color:#8c8c8c;
      background-color:#ffffff;
      border:1px solid #7b7b7b;
      font-family:Tahoma;
      width:200px;
      padding:4px;
      margin-bottom:10px;
    }
    
    input.dynform {
      font-size:10px;
      color:#959595;
      background-color:#ffffff;
      border:1px solid #7b7b7b;
      font-family:Tahoma;
      width:250px;
    }
    
    textarea {
      font-size:11px;
      color:#005924;
      background-color:#ffffff;
      border:1px solid #7b7b7b;
      font-family:Tahoma;
      width:200px;
      height:100px;
      padding:4px;
    }
    
    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:Tahoma;
      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:11px;
      border:none;
      font-family:Tahoma;
      width:30px; 
    }
    
    input.quickSearch {
      font-size:11px;
      color:#5d88a1;
      border:0px;
      font-family:Tahoma;
      width:143px;
      height:17px;
      padding:2px 5px 0px 5px;
      vertical-align:middle;
    }
    
    div.formFieldGroup {
      background-color:#d9ede1;
      padding:10px;
      width:100%;
      margin-bottom:15px;
    }
    
    div.formContent {
      margin-bottom:25px;
    }

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

    input.hiddenInput {
      background-color:#ffffff;
      font-weight:bold;
      text-align:center;
      color: #696969;
      font-size:11px;
      border:none;
      font-family:Tahoma;
      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:11px;}
    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;
    }