@import url(FCE.css);
@import url(mailform.css);
@import url(tt_news.css);
@import url(indexed_search.css);
@import url(pptouristinfo.css);
@import url(ppstampsites.css);
@import url(pagecomments.css);

html,body {
  height:100%;
  margin:0px auto;
  padding:0;
  z-index:0;
}

* html div.wrapper_all{
  height:100%;
}


body{
  margin:0px auto;
  font-family:Arial, Verdana;
  font-size:12px;
  line-height:23px;
  color:#646464;
  background:url(../site_images/body_background.gif) repeat-x #FFFFFF;
}

#clearfooter{
  clear:both;
  height:0px;
  display:block;
  width:100%;
}


div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
  border:0;
  margin:0;
  padding:0;
}

.clearing{
  clear:both;
  height:0;
  visibility:hidden;
}


a{
  text-decoration:none;
  color:#287600;
  font-weight:bold;
}





a:hover{
  text-decoration:underline;
}


h1, h2, h3{
  font-size:26px;
  line-height:30px;
  font-weight:bold;
  margin:0 0 0 0;
  padding:18px 0 16px 0px;
  font-family:"Times New Roman", Times, serif;
  font-style:italic;
  color:#80b409;
  border-bottom:1px solid #cccccc;
}


h2{
  font-size:20px;
  padding:10px 0 10px 0px;
  border:none;
}


h3{
  font-size:18px;
  padding:0 0 18px 0px;
  border:none;  
}



.wrapper_all{
  margin:0px auto;
  padding:0px;
  position:absolute;
  top:0px;
  height:auto;
  min-height:100%;
  width:100%;
  z-index:0;
}

  .wrapper_centering{
    margin:0px auto;
    width:955px;
    padding-bottom:10px;
    height:auto;
    min-height:100%;
  }
  
    .wrapper_head{
      float:left;
      width:955px;
      height:40px;
      
    }
    
      .MENU_TOP{
        float:left;
        width:955px;
        padding-top:5px;
      }
    
      .MENU_TOP ul, .MENU_TOP li{
        float:left;
        margin:0 0 0 0;
        padding:0 0 0 0;
        display:inline;
        list-style:none;
      }

      .MENU_TOP li{
        margin-right:-85px;
        padding-right:40px;
        z-index:0;
        position: relative;        
        background:url(../site_images/menu_right_no.gif) no-repeat right bottom;
        
      }
      
      .MENU_TOP #last_menutop{
        padding-right:38px;
        margin-right:0px;
      }
      
      .MENU_TOP #last_menutop span{
        padding-right:0;
      }
      
      .MENU_TOP span{
        background:url(../site_images/menu_left_no.gif) no-repeat left bottom;
        padding-left: 17px;
        padding-right: 40px;
        display:block;
        float:left;
      }
      
      
      .MENU_TOP .ACT{
        background:url(../site_images/menu_right_act.gif) no-repeat right bottom;      
        z-index:1;
        padding-right:40px;
        margin-right:-50px;
      }
      

      .MENU_TOP .ACT span{
        background:url(../site_images/menu_left_act.gif) no-repeat left bottom;
        padding-right:0px;
      }      
      
      .MENU_TOP a{
        padding:7px 5px 0px 25px;
        height:31px;
        float:left;
        color:#c2da8a;
        display:block;
      }
    
      .MENU_TOP .ACT a{
        color:#1e7408;
        padding-right:0px;
      }
      
    
    .wrapper_main{
      float:left;
      width:955px;
      padding-bottom:80px;
    }    
    
      .wrapper_col_left{
        float:left;
        width:158px;
        padding-bottom:30px;
      }
    
        .LOGO{
          float:left;
          padding-top:25px;
          padding-left:25px;
        }  
      
        .LOGO h1{
          padding:0 0 0 0;
          border:none;
          margin:0 0 0 0;
        }
        
        .MENU{
          float:left;
          width:148px;
          padding-top:30px;
        }
        
          .MENU ul, .MENU li{
            float:left;
            margin:0 0 0 0;
            padding:0 0 0 0;
            list-style:none;
          }
          
          .MENU a{
            display:block;
            padding:5px 0px 5px 0px;
            width:148px;
            color:#277600;
            font-size:14px;
            font-weight:bold;
            background:url(../site_images/menu_divider.gif) no-repeat bottom;
          }
          
          .MENU .ACT a{
            text-decoration:underline;
          }
          
          .MENU #last_menu_left a, .MENU #last_menu_left2 a{
            background:none;
          }
          
          .MENU .LEV2 a{
            color:#80b409;
            width:138px;
            font-size:12px;
            font-weight:normal;
            padding:4px 0px 4px 10px;
          }
          
          .MENU .LEV2 .ACT a{
            color:#277600;
          }
        
        .SOFTLINK{
          float:left;
          width:158px;
          padding-top:20px;
        }
        
          .SOFTLINK form{
            float:left;
            width:158px;
          }
        
          .SOFTLINK h3{
            border:none;
            font-family:Arial, Helvetica, sans-serif;
            font-style:normal;
            font-size:14px;
            color:#277600;
            padding-bottom:5px;
          }
          
          .SOFTLINK .LINK_INPUT input{
            border:1px solid #277600;
            width:130px;
            line-height:20px;
            height:20px;
            margin:0 0 0 0;
            padding:0 0 0 0;              
            float:left;
          }
        
          .SOFTLINK .SUBMIT input{
            width:22px;
            height:22px;
            line-height:22px;
            float:left;    
            border:none;
            margin:0 0 0 2px;
            padding:0 0 0 0;        
            background:url(../site_images/tool_button.gif) transparent no-repeat;
          }        
        
        .CONTENT_LEFT{
          padding-top:40px;
          float:left;
          width:158px;
        }
          
          .CONTENT_LEFT .WEATHER{
            padding-top:46px;
            padding-left:20px;
          }
      
      .wrapper_content{
        width:600px;
        float:left;
        padding:25px 13px 30px 13px;
      }  
      
        .BREADCRUMBS{
          float:left;
          width:600px;
          line-height:auto;

        }  
        
          .BREADCRUMBS ul, .BREADCRUMBS li{
            float:left;
            margin:0 0 0 0;
            padding:0 0 0 0;
            list-style:none;
            display:inline;
          }
          
          .BREADCRUMBS a{
            color:#646464;
            font-weight:normal;
            float:left;
            font-size:11px;
            padding: 0px 5px 0px 3px;
            background:url(../site_images/the_pipe.gif) no-repeat right;
          }
          
          .BREADCRUMBS label{
            color:#646464;
            font-weight:bold;
            float:left;
            font-size:11px;
            padding-right:5px;
          }  
          
          .BREADCRUMBS .ACT a{
            color:#287600;
            background:none;
          }        
      
        .CONTENT{
          float:left;
          width:600px;
        }
        
        .CONTENT p.bodytext a{
          padding-left:10px;
          background:url(../site_images/link_icon.gif) no-repeat 2px 5px;
          display:inline;
        }
        
    
        
        .CONTENT .CONTENT_ELEMENT{
          float:left;
          padding:0px 0px 20px;
          width:589px;
        }
        
        .CONTENT ul{
          margin:0 0 0 0;
          padding:0px 0px 0px 40px;
        }
        
        .CONTENT_FOOTER{
          padding:2px 0 16px 0px;
          border-top:1px solid #cccccc;
          width:100%;
          float:left;
        }
        
          .CONTENT_FOOTER ul, .CONTENT_FOOTER li{
            padding:0 0 0 0;
            margin: 0 0 0 0;
            display:inline;
            list-style:none;
          }
        
          .CONTENT_FOOTER a{
            float:right;
            font-size:10px;
            padding-right:5px;
            padding-left:4px;
            background:url(../site_images/the_grey_pipe.gif)right 8px no-repeat;
          }
          
          .CONTENT_FOOTER #last_printlink{
            background:none;
            padding-right:0px;
          }
        
      .wrapper_col_right{
        width:168px;
        float:left;
      }
      
        .LANGUAGE{
          width:163px;
          height:17px;
          padding-top:12px;
          padding-right:5px;
          float:left;
        }
        
          .LANGUAGE a{
            float:right;
            padding-left:10px;
          }
        
        .SEARCH{
          float:left;
          width:168px;
          padding-bottom:12px;
          
        }
        
          .SEARCH form{
            float:left;
            width:168px;
          }
        
          .SEARCH h3{
            border:none;
            font-family:Arial, Helvetica, sans-serif;
            font-style:normal;
            font-size:14px;
            color:#277600;
            line-height:14px;
            padding-bottom:5px;
          }
          
          .SEARCH .swordinput input{
            border:1px solid #277600;
            width:130px;
            line-height:20px;
            height:20px;
            margin:0 0 0 0;
            padding:0 0 0 0;              
            float:left;
          }
        
          .SEARCH .suchgo_submit{
            width:22px;
            height:22px;
            line-height:22px;
            float:left;    
            border:none;
            margin:0 0 0 0;
            padding:0 0 0 2px;        
          }          
        
        
        .BOOKING{
          float:left;
          font-size:11px;
          font-weight:bold;
          color:#fff;
          width:153px;
          height:190px;
          background:url(../site_images/booking_background.gif) no-repeat;
          padding:5px 5px 5px 5px;
        }
          .BOOKING h3{
            color:#fff;
            font-size:14px;
            font-weight:bold;
            line-height:14px;
            font-family:Arial, Helvetica, sans-serif;
            font-style:normal;
            padding:0 0 5px 0;
          }
        
          .BOOKING form{
            float:left;
          }
          
          .BOOKING label{
            width:80px;
            float:left;
            line-height:20px;
          }
          
          .BOOKING select{
            float:left;
            font-size:11px;
            padding:0 0 0 0;
            margin:0 0 0 0;
          }

          
          .BOOKING .TYPE{
            float:left;
            height:18px;
            width:147px;
            padding:5px 0px 5px 0px;
          }
          
            .BOOKING .qfButton {

              background:#287600;
              padding:1px 0 1px 0;
              line-height:14px;
              margin:0 0 0 0;
    margin-top:5px;
              float:left;
              border:none;
              text-align:center;
              width:143px;
              font-size:11px;
              color:#fff;
              font-weight:bold;
            }
            
            .BOOKING .TYPE input{
              margin:0 0 0 0;
              line-height:14px;
              height:14px;
              * width:14px;
              float:left;
              padding:0 0 0 0;
            }
            
            .BOOKING .TYPE  label{
              float:left;
              width:auto;
              line-height:14px;
            }
        
        .CONTENT_RIGHT{
          float:left;
        }
        
        .AD{
          float:left;
          width:168px;
          padding-top:20px;
        }
      
    .qfSelect {
color: #000000;
font-size: 10px;
width: 49px;
}
.option {
color: #000000;

font-size: 10px;
}
.qfTextCopyright {
  font-size:9px;
}
.qfText {
  font-size:10px;
}
      
.wrapper_footer{
  width:100%;
  background:url(../site_images/footer_background_bottom.gif) bottom repeat-x #489800;
  border-top:11px #287600 solid;
  position:absolute;
  bottom:0px;
}

  .FOOTER{
    margin:0px auto;
    width:955px;
    color:#7a7a7a;
    text-align:left;
    line-height:16px;
    padding-top:28px;
    display:block;
  }
  
    .FOOTER .WEATHER{
      float:left;
      padding-bottom:27px;
      display:block;
    }
    
    .FOOT_FOOT{
      float:left;
      width:955px;
      padding:10px 0px 15px 0px;
    }
    
      .FOOT_FOOT .COPYRIGHT{
        float:right;
        padding-top:0px;
        color:#fff;
        font-size:11px;
        font-weight:bold;
      }
      
      .FOOT_FOOT .META{
        float:left;
      }
    
      .FOOT_FOOT .META ul, .FOOT_FOOT .META li{
        float:left;
        margin:0 0 0 0;
        padding:0 0 0 0;
        list-style:none;
        display:inline;
      }
      
      .FOOT_FOOT .META a{
        padding:0px 5px 0px 5px;
        float:left;
        font-size:11px;
        font-weight:bold;
        background:url(../site_images/the_white_pipe.gif) right no-repeat;
        color:#fff;
      }
      
      .FOOT_FOOT .META #last_meta a{
        background:none;
      }

#teaserWrapper {
    height: 258px;
    position:relative;
    width: 948px;
  top:0;
  left:0;
}
#teaserbackground {
    height: 258px;
    position:absolute;
    width: 948px;
  background:url(../site_images/teaser_tourenplaner.png) no-repeat;
  z-index:10;
  top:0;
  left:0;
}
#teaser {
    height: 258px;
    position:relative;
    width: 948px;
  top:7px;
  left:7px;
}
#teaser .images {
    height: 245px;
    overflow: hidden;
    position: relative;
    width: 626px;
  margin-left:1px;
  z-index:0;
  top:0;
  left:0;

}
#teaser  .images div {
    left: 0;
    position: relative;
    top: 0;
  z-index:0;
  display:none;
}
#teaser  .images img {
    margin: 0 !important;
  border: 0 none;
  z-index:0;
  position:relative;
  top:0;
  left:0;
}


