/*********
* Layout *
*********/

body, table, tr, td {
  font-family:Arial, Tahoma, Verdana, Helvetica, Calibri, 'Sans-serif', 'Times New Roman';
  font-size:12px;
  color:#303030;
}

body {
  background-image:url(../img/bg_body.gif);
  background-repeat:repeat-x;
  background-color:#c3ddb2;
  margin:20px 0px 40px 0px;
}

    table#outerTable {
      background-color:#ffffff;
    }
    
        td#naviCol {
          vertical-align:top;
        }
        
        td#contentCol {
          vertical-align:top;
        }
        
            td#contentField {
              vertical-align:top;
              border-top:3px solid #c3ddb2;
              padding:15px 0px 0px 0px;
              height:450px;
            }
            
            td#contentField p {
              margin:0px 0px 10px 0px;
            }
            
            td#infoboxField {
              vertical-align:top;
            }
        
    div#foot {
      text-align:center;
      font-size:11px;
    }

/**********
* Various *
**********/

p {
  margin:0px 0px 10px 0px;
}

.errMsg {
  color:#ff8400;
  font-weight:bold;
}

h1 {
  color:#398d01;
  font-size:16px;
  font-weight:normal;
  margin:0px 0px 20px 0px;
}

.headline {
  color:#398d01;
  font-size:14px;
}

.subHeadline {
  color:#398d01;
  font-size:12px;
}

.small {
  font-size:9px;
}

a {color:#398d01;text-decoration:none;}
a.bold {font-weight:bold;}

a.white {color:#ffffff;}
a.whiteBold {color:#ffffff;font-weight:bold;}

a.greenBold {color:#398d01;font-weight:bold;}

a.headLink {color:#ffffff;font-size:10px;}

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

    td.navPoint {
      background-image:url(../img/bg_navpoint.gif);
      background-repeat:repeat-y;
      height:21px;
    }
    
    td.navPointSub {
      background-image:url(../img/bg_navpoint_sub.gif);
      background-repeat:repeat-y;
      height:21px;
    }
    
    a.content{color:#ffffff;text-decoration:none;}
    a.directory{color:#ffffff;text-decoration:none;}
    a.content_active{color:#9cc680;text-decoration:none;font-weight:bold;}
    a.directory_active{color:#9cc680;text-decoration:none;font-weight:bold;}
    
    a.content_sub{color:#398d01;text-decoration:none;}
    a.directory_sub{color:#398d01;text-decoration:none;}
    a.content_active_sub{color:#398d01;text-decoration:none;font-weight:bold;}
    a.directory_active_sub{color:#398d01;text-decoration:none;font-weight:bold;}
    
    td.navSpacer {
      height:0px;
    }
    
    a.topNav {font-size:12px;color:#ffffff;}

/**********
* Content *
**********/

    td.captionRow {
      background-color:#88bb67;
      font-weight:bold;
      font-size:11px;
      color:#ffffff;
      vertical-align:top;
    }
    td.captionField {
      background-color:#398d01;
      font-weight:bold;
      width:130px;
      vertical-align:top;
      color:#ffffff;
    }
    td.contentField {
      background-color:#c3ddb2;
      vertical-align:top;
      color:#398d01;
    }
    
    td.contentField a {color:#398d01;}
    
    td.contentSpace {
      border-top:1px solid #c6c6c6;
    }
    
    td.functionLine {
      background:#e7f1e0;
      padding:5px;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
    }
    
    td.CAL-functionLine, td.CAL-functionLine2 {
      background:url(../img/bg-cal-functionline.gif) repeat-x #cadfbb;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
    }
    
    td.CAL-functionLine2 {
      background:url(../img/bg-cal-functionline2.gif) repeat-x #e7f1e0;
    }
    
        a.CAL-greenBold, a.CAL-greenBold-on {
          padding:5px;
          display:block;
          font-weight:bold;
        }
        
        a.CAL-greenBold-on {
          background:url(../img/bg-cal-functionline-on.gif) repeat-x #245a00;
          color:#ffffff;
        }
        
        td.detailFormDescription {
          font-size:11px;
                        color:#898989;
                        background-color:#ebf3e5;
                        padding:10px;
        }
    
    td.functionLineMarked {
      background-color:#d0e3c2;
    }
    
    td.spaceLine {
      background-color:#c6c6c6;
    }

/*******************
* Content Overview *
*******************/

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

/**********
* Gallery *
**********/

    div#contentGallery {
      background-color:#d3d3d3;
      vertical-align:top;
      font-size:12px;
      margin-top:20px;
      padding:5px;
    }

/********
* Event *
********/

    td.eventLine {
      padding:3px 0px 5px 0px;
      vertical-align:top;
    }

/*******
* News *
*******/

    td.newsLine {
      padding:3px 0px 5px 0px;
    }
    
    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;
    }
    
/**********
* Infobox *
**********/

    table.infoboxField {
      background-image:url(../img/bg_infobox.gif);
      background-repeat:repeat-x;
      background-color:#b0d199;
    }
    
    span.infoboxHeadline {
      color:#398d01;
      font-weight:bold;
    }
    
    td.infoboxContent {
      color:#ffffff;
    }
    
    a.infoboxLink {color:#398d01;text-decoration:none;}
    
    td.infoboxContent p,div {
      margin:0px;
    }
    
    td.infoboxSpacer {
      height:1px;
      background-color:#ffffff;
    }
    
    td.infoboxArrowField {
      vertical-align:top;
      padding-top:5px;
    }
    
    td.infoboxLinkField {
      vertical-align:top;
    }

/*******
* Form *
*******/

    input.quickSearch {
      width:180px;
      border:1px solid #398d01;
      font-size:11px;
      font-family:Verdana;
    }
    
    select.text_input {
      font-size:10px;
      color:#7b7b7b;
      background-image:url(../img/bg_input.gif);
      background-repeat:repeat-x;
      border: 1px solid #398d01;
      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: 1px solid #398d01;
      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: 1px solid #398d01;
      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: 1px solid #398d01;
      font-family:Arial;
      width:200px;
      height:100px;
      scrollbar-base-color:#398d01;
      scrollbar-3d-light-color:#398d01;
      scrollbar-arrow-color:#ffffff;
      scrollbar-darkshadow-color:#398d01;
      scrollbar-face-color:#398d01;
      scrollbar-highlight-color:#398d01;
      scrollbar-shadow-color:#ffffff;
      scrollbar-track-color:#ffffff;
    }
    
    textarea.dynform {
      font-size:10px;
      color:#959595;
      background-color:#fdfdfd;
      border: 1px solid #398d01;
      font-family:Arial;
      width:250px;
      height:100px;
      scrollbar-base-color:#398d01;
      scrollbar-3d-light-color:#398d01;
      scrollbar-arrow-color:#ffffff;
      scrollbar-darkshadow-color:#398d01;
      scrollbar-face-color:#398d01;
      scrollbar-highlight-color:#398d01;
      scrollbar-shadow-color:#ffffff;
      scrollbar-track-color:#ffffff;
    }
    
    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 {}
