@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {line-height:1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*------------------------
BODY
-------------------------*/
body {background: #bfd6e7; text-align:center; font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#402f05;}


/*------------------------
WRAP
-------------------------*/
div#wrap {
background: #f9f5e7 url(images/wrap_bkg.gif) repeat-y;
width:991px;
margin:0 auto;
position:relative;
z-index:0;
height:auto !important;
}
div#wrapSommer {
background: #f9f5e7 url(images/wrap_bkg_sommer.gif) repeat-y;
width:991px;
margin:0 auto;
position:relative;
z-index:0;
height:auto !important;
}
div#snow { left:0;position: absolute; top:0; z-index:700;}

div#leftShadowBox{left:-13px; position:absolute; top:0; z-index:1000;}
div#rightShadowBox{left:991px; position:absolute; top:0; z-index:1000;}

div#headerImage{width:991px; height:424px;}

div#headerCol{ position:absolute; background:url(images/header_col_bkg.png) no-repeat; width:308px; height:424px; top:0; left:44px;}
div#headerColSommer{ position:absolute; background:url(images/header_col_bkg_sommer.png) no-repeat; width:308px; height:424px; top:0; left:44px;}


  /*-------- logo ----------*/
  a#logo{ position:absolute; width:290px; height:104px; top:35px; left:8px; z-index:2000;}

  /*-------- language ----------*/
  div#language{top:158px; left:108px; position:absolute; z-index:850;}
  div#language a{text-decoration: none; display:inline-block; color:#958f6e; width:28px; height:18px; padding-top:3px; text-align:center;}
  div#language a:hover, div#language span#active a{ color:#000; background:url(images/language_bkg.gif) no-repeat;}

  /*-------- calendar ----------*/

  select{font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
  div.schnellAnfrage{ position:absolute; top:211px; left:11px; width:286px; z-index:860;}

  div#calendar{
  padding:21px 0 0 33px;
  color:#343333;
  font-size:11px;
  text-decoration:none;
  text-align:left;
  }

  td.inputNames{width:75px;}
  td.inputNamesEmpf{width:200px;}
  td.inputNamesEmpf1{width:300px;}

  div#calendar select{ width:40px; margin:1px; border-top:solid 1px #868686; border-left:solid 1px #868686; border-right:solid 1px #dddddd; border-bottom: 1px #dddddd; }
  div#calendar select.wide{ width:55px;}
  div#calendar select.superWide{ width:139px;}

  td input.calendar{ margin-bottom:5px; border:none; margin-left:2px; _margin-bottom:10px;}

  /*-------- stile testi di input ----------*/
  /*.inputTextContent{width:300px; margin-bottom:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1px; color:#4a4945; border-color:#868686 #DDDDDD #DDDDDD #868686; border-style:solid solid none; border-width:1px; margin:1px; height:20px; clear:both;}*/
  .inputTextContent{ width:300px; margin-bottom:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#4a4945; border-color:#868686 #DDDDDD #DDDDDD #868686; border-style:solid solid none; border-width:1px; height:20px; clear:both; }
  .inputTextTitel{width:150px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#4a4945; height:20px; float:left; vertical-align:middle; margin-top:5px;}



  /*-------- menu ----------*/
  #menuSommer { background:url(images/menu_bkg_big_sommer.jpg) top right no-repeat; position: relative; text-align:left; height:46px;}




  #menuSommer ul {padding:0 0 0 17px;}

  #menuSommer ul li  {display:inline-block; float:left; position:relative; height:40px; height:56px;}

  #menuSommer ul li a{
  background:url(images/menu_separator.gif) right center no-repeat;
  padding:13px 10px 12px;
  display: inline-block;
  font:14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #402f05;
  }
  #menuSommer ul li a:hover, #menuSommer ul li.activeMenu a { background:url(images/menu_hover.gif) repeat-x;}



/*------------------------
CONTENT
-------------------------*/

  div#content{
  position:relative;
  background:#FCF5E3;
  text-align:left;
  width:598px;
  float:right;
  height:auto !important;
  min-height:400px;
  height: 400px;
  position:relative;
  display:inline;
  padding:0 22px 35px 26px;
  *margin-top:10px;
  _margin-top:0px;
  line-height:16px;
  }

  div#contentanfrage {
    background:#FCF5E3;
    text-align:left;
    width:598px;
    float:right;
    height:auto !important;
    min-height:400px;
    height: 400px;
    display:inline;
    padding:0 22px 35px 26px;
    *margin-top:10px;
    _margin-top:0px;
    line-height:16px;
  }

  p.content{ margin-bottom:6px;}
  
  div#content ul { list-style: disc; padding-left:0px; margin-left:15px; };

    /*-------- breadcrumbs ----------*/
    p#breadcrumbs{margin-bottom:10px;}
    p#breadcrumbs a{font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#302409; text-decoration:none;}

    h5.content{ font:22px/22px Arial Narrow, Arial, Helvetica, sans-serif; color:#544824; margin-bottom:15px;}

    /*-------- homeBox ----------*/
    div#homepageBox{ height:104px; margin-bottom:22px;}
    div.homepageBox{ height:104px; margin-bottom:22px;}
    div#downloadsBox{ height:27px; margin-bottom:3px; background-color:#eee6c9}
        div#downloadsBox1{ height:27px; margin-bottom:3px; }

    div#bildergallerieBox{ height:160px; width:181px; margin-bottom:22px; float:left; padding-right:15px;}
    /*-------- bildergallerie ----------*/
    #zoomBilder { border-top:1px solid #dfd5b9; font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; display:inline-block; margin-top:3px; background:url(images/small_arrow.gif) right 60% no-repeat; padding-right:13px;width:160px;}
    a.zoomDownloads { font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; display:inline-block; margin-top:7px; margin-left:270px;background:url(images/small_arrow.gif) right 60% no-repeat; padding-right:13px; clear:both; text-align:right;}


    div#homeBox{ height:194px; margin-bottom:22px;}
    div.homeBox{ height:194px; margin-bottom:22px;}


    h5.homeBox{ font:22px/22px Arial Narrow, Arial, Helvetica, sans-serif; margin-left:160px;}

    img.homeBoxImg{float:left;  padding-right:20px; padding-bottom:20px;}
    img.homeBoxImgpreise{float:left;}
    img.homeBoxImgdownloads{float:left;  padding-bottom:3px;}
    p.homeBox{ border-bottom:1px solid #dfd5b9; margin-left:160px; padding:9px 0 10px;}
    p.homeBoxVorteile{ margin-left:160px; padding:9px 0 10px;}


    /*-------- angebote ----------*/
    div#homeBoxAngebote{ height:auto; margin-bottom:22px; backgrund-color:#eee6c9;}
    p.contentAngebote{ border-bottom:1px solid #dfd5b9; margin-top:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:  #000000; margin-left:160px; padding-bottom:3px;}
    p.contentAngeboteDetails{ margin-top:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-left:160px; padding-bottom:3px;}
    p.homeBoxAngeboteDetails{ border-bottom:1px solid #dfd5b9; margin-left:298px; padding:9px 0 17px;}



    p.homeBoxAngebote{  margin-left:160px; padding:4px 0 2px;}
    .angeboteNotti{ color:#db3a66; font-weight:bold;}
    .angebotePreise{ color:#db3a66; font-weight:bold; font-size:16px;}
    h5.homeBoxAngebote{ font:18px/22px Arial Narrow, Arial, Helvetica, sans-serif; margin-left:155px;height:26px; font-weight:normal; padding-top:2px; background-color:#eee6c9;}
    h5.homeBoxdownloads{ font:18px/22px Arial Narrow, Arial, Helvetica, sans-serif;height:26px; font-weight:normal; float:left; margin-left:0px; margin-top:1px;}
    p.Boxdownloads{ font:14px/22px Arial Narrow, Arial, Helvetica, sans-serif;font-weight:normal; float:left; margin-left:10px; margin-top:1px; color:#000;}

    h5.homeBoxAngeboteDetails{ font:18px/22px Arial Narrow, Arial, Helvetica, sans-serif; margin-left:290px; background-color:#e3d7ab; height:26px; font-weight:normal;}
    a.anfrageAngebote {font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; margin-left:298px; display:inline-block; margin-top:2px; background:url(images/small_arrow.gif) right 60% no-repeat; padding-right:13px;}


    /*-------- paging ----------*/
    .horizontal { padding-top:100px; color:#c7c4b9; border-bottom:1px solid; clear:both;}
    a.naechste {font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; margin-left:8px; display:inline-block; margin-top:3px; background:url(images/small_arrow.gif) right 60% no-repeat; padding-right:13px;  border-left:1px solid #c7c4b9; padding-left:13px; height:14px;}
    a.vorher {font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; display:inline-block; margin-top:3px; background:url(images/small_arrow_left.gif) left 60% no-repeat; padding-left:13px; border-right:1px solid #c7c4b9; padding-right:13px; height:14px;}
    a.contentpaging{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#a6601c;}
    a.pagingOn{ color:#db3a66; font-weight:bold; text-decoration:none;}
    a.pagingOff{ color:#a6601c; font-weight:regular; text-decoration:none;}

    #contentForm{
  width:250px;
  float:left;
  line-height: 26px;
}
    #contentFormField{width:300px;
  float:left;
  line-height: 26px;
  height:25px;
  padding-top:1px;
  }










    a.moreInfo, a.moreInfoAngebote, a.zimmeranfrage, a.wanderkarte {font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; margin-left:0px; display:inline-block; margin-top:2px; background:url(images/small_arrow.gif) right 60% no-repeat; padding-right:13px;}
    a.downloads {font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; display:inline-block; background:url(images/small_arrow.gif) right 60% no-repeat; background-color:#e3d7ab; text-align:right; padding-right:13px; padding-top:5px; z-index:6; height:21px;}
    a.zoom {font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a6601c; text-decoration:none; margin-left:200px; text-align:right; display:inline-block; margin-top:2px; background:url(images/small_arrow.gif) right 60% no-repeat; padding-right:13px;}

    a.nascoste {font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}


      a.moreInfoAngebote{ margin:9px 0 0 72px;}
      a.zimmeranfrage{ margin:7px 0 0 114px;}
      a.wanderkarte{ margin:107px 0 0 0; background-image:url(images/small_arrow_light.gif);}
      a.homeBoxImg{float:left; padding-bottom:10px; padding-right:20px;}


/*------------------------
LEFT
-------------------------*/
  div#left{ float:left; position:relative; padding:0 0 0 70px;}


  /*-------- angebote ----------*/
  div.angeboteBox{ background: url(images/offerta_bkg.jpg) top center no-repeat; width:256px; height:173px; padding:0; position:relative; margin-top:-15px; *margin-top:-5px; _margin-top:-15px; }
  div.angeboteBoxSommer{ background: url(images/offerta_bkg_sommer.jpg) top center no-repeat; width:256px; height:173px; padding:0; position:relative; margin-top:-15px; *margin-top:-5px; _margin-top:-15px; }

  h4 a {  display:block; color:#000; margin:0 auto; font-size:14px; text-decoration:none; padding:22px 0 0 0; font-weight: normal; text-align:center; }

  div.angebote{padding:17px 11px 0 142px; position:relative; text-align:left; width:110px;}

  div#linguetta { left:-69px;position: absolute; top:86px; z-index:800;}

  a.angeboteBoxImg{display:block; position:absolute; top:53px; left:19px; background: url(images/angebote_img_bkg.jpg); padding:3px 5px; margin-right:10px;}
  a.angeboteBoxImgSommer{display:block; position:absolute; top:53px; left:19px; background: url(images/angebote_img_bkg_sommer.jpg); padding:3px 5px; margin-right:10px;}
  h3 a{ font-size:13px; padding-bottom:7px; color:#000; text-decoration:none; display:block;}
  h1{ font-size:15px; padding-bottom:7px; color:#302409; text-decoration:none; display:block; font-weight:normal; text-align:left;}

  div#one{ font-size:10px; line-height:12px; color:#beb8ac;}
  div#two{ font-size:11px; font-weight:bold; padding:3px 0px 3px;}
  div#three{ font-size:18px; color:#db3a66;}


  /*-------- quickLinks ----------*/
  div#quickLinks{ position:relative; background:url(images/quick_links_bkg.jpg) no-repeat; width:256px; height:219px;  text-align:left; padding-top:10px;}
  div#quickLinksSommer{ position:relative; background:url(images/quick_links_bkg_sommer.jpg) no-repeat; width:256px; height:219px;  text-align:left; padding-top:10px;}

  #quickLinks ul {margin: 0; padding:0 0 0 57px;}
  #quickLinks ul li  {list-style: none; height:31px;}
  #quickLinksSommer ul {margin: 0; padding:0 0 0 57px;}
  #quickLinksSommer ul li  {list-style: none; height:31px;}
  ul, li, li a {vertical-align: bottom; zoom: 1;} /*white space bug IE6 and IE7*/

  #quickLinks ul li a{
  background:url(images/menu.gif) right bottom no-repeat; width:190px; height:25px; padding:0; display: inline; float: left; font:13px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}

  #quickLinksSommer ul li a:hover {background:url(images/menu.gif) left bottom no-repeat;}
  #quickLinksSommer ul li a{
  background:url(images/menu.gif) right bottom no-repeat; width:190px; height:25px; padding:0; display: inline; float: left; font:13px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}

  #quickLinks ul li a:hover, #quickLinks ul li.activeMenu a{background:url(images/quick_links_active_hover.png); height:27px; background-position:right;}

  /*-------- content links ----------*/
  div#contentLinks{ position:relative; background:url(images/content_lage_bkg.gif) no-repeat; width:223px; height:33px;  text-align:left; padding-top:10px;}

  #contentLinks ul {margin: 0; padding:0 0 0 57px;}
  #contentLinks ul li  {list-style: none; height:31px;}
  ul, li, li a {vertical-align: bottom; zoom: 1;} /*white space bug IE6 and IE7*/

  #contentLinks ul li a{
  width:190px; height:25px; padding:0; display: inline; float: left; font:13px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; color: #000; margin-top:-6px;}


  #contentLinks ul li a:hover, #contentLinks ul li.activeMenu a{background:url(images/quick_links_active_hover.png); height:27px; background-position:right;}


  /*-------- wanderkarte ----------*/
  div.wanderkarteBox{
  background: url(images/wanderkarte_bkg.jpg) top center no-repeat;
  width:256px;
  height:161px;
  padding:0;
  position:relative;
  }
  div.wanderkarteBoxSommer{
  background: url(images/wanderkarte_bkg_sommer.jpg) top center no-repeat;
  width:256px;
  height:161px;
  padding:0;
  position:relative;
  }

  div.wanderkarteImg{display:block; position:absolute; top:59px; left:20px;}


  /*-------- meteo ----------*/
  div.meteoBox{
  background: url(images/meteo_bkg.jpg) top center no-repeat;
  width:256px;
  height:161px;
  padding:0;
  position:relative;
  }
  div.meteoBoxSommer{
  background: url(images/meteo_bkg_sommer.jpg) top center no-repeat;
  width:256px;
  height:161px;
  padding:0;
  position:relative;
  }

  div#meteo { width:210px; margin:0 auto; padding:20px 0 0;}
  td.weather { width:52px; font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

  img.weatherIcon{ width:41px;}

  span.cold, span.hot{color:blue; font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center;}
  span.hot{color:red;}

/*------------------------
FOOTER
-------------------------*/
  div#footer{ clear:both; position:relative; background:url(images/footer_bkg.gif) no-repeat; width:611px; height:111px; padding:39px 0 0 379px;}
    div#footerSommer{ clear:both; position:relative; background:url(images/footer_bkg_sommer.gif) no-repeat; width:611px; height:111px; padding:39px 0 0 379px;}


  a#link1, a#link2, a#link3, a#link4{ display:block; height:64px; position:absolute; left:53px; top:12px; width:130px;}
  a#link2{ left:194px; }
  a#link3{ top:86px; left:53px; }
  a#link4{ top:86px; left:194px; }


  address{ font-style:normal; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left;}
  a#email{ color:#000; background: url(images/email.gif) left 30% no-repeat; padding-left:25px;}

  p#footerText{ text-align:left; font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

/*------------------------
PREISE TABLE
-------------------------*/
  td.cellTitel{vertical-align:top; background-color:#f8eaa8; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-size: 12px; font-weight:bold; padding-top:8px; padding-left:8px; border:solid 2px #f9f5e7; height:104px;}
  td.cell{vertical-align:top; background-color:#f8eaa8; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; padding-top:8px; padding-left:8px; border:solid 2px #f9f5e7; height:104px;}
  td.cellTitel3{vertical-align:top; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-size: 12px; font-weight:bold; padding-top:8px; padding-left:8px; border:solid 2px #f9f5e7; height:104px;}
  td.cell3{vertical-align:top; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; padding-top:8px; padding-left:8px; border:solid 2px #f9f5e7; height:104px;}
  td.cell1{vertical-align:center;  border:solid 2px #f9f5e7; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; height:104px;}
  td.spazio{height:1px; color:#dfd5b9;}
  hr.divisori{ vertical-align:top; size:1px; color:#dfd5b9; margin-top:0px;}
    hr.divisori1{size:1px; color:#dfd5b9; margin-bottom:15px;}


#kaldiv1 span, #kaldiv1 select, #kaldiv2 span, #kaldiv2 select { width: auto; }
.MLcpYearNavigation, .MLcpMonthNavigation { background-color: #FFFFFF; text-align: center; vertical-align: middle; text-decoration: none; color: #585959; }
.MLcpDayColumnHeader, .MLcpYearNavigation, .MLcpMonthNavigation, .MLcpCurrentMonthDate, .MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDate, .MLcpOtherMonthDateDisabled, .MLcpCurrentDate, .MLcpCurrentDateDisabled, .MLcpTodayText, .MLcpTodayTextDisabled, .MLcpText { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
TD.MLcpDayColumnHeader { text-align: right; border: solid thin #585959; border-width: 0 0 0 0; }
.MLcpCurrentMonthDate, .MLcpOtherMonthDate, .MLcpCurrentDate { text-align: right; text-decoration: none; }
.MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDateDisabled, .MLcpCurrentDateDisabled { color: #D0D0D0; text-align: right; text-decoration: line-through; }
.MLcpCurrentMonthDate { color: #3c3c3c; }
.MLcpCurrentDate { color: #a1a1a1; }
.MLcpOtherMonthDate { color:#808080; }
TD.MLcpCurrentDate { color: #FFFFFF; background-color: #ffffff; border-width: 1px; border: 1px solid #585959; }
TD.MLcpCurrentDateDisabled { border-width: 1px; border: solid thin #585959; }
TD.MLcpTodayText, TD.MLcpTodayTextDisabled { border: solid thin #585959; border-width: 1px 0px 0px 0px; }
A.MLcpTodayText, SPAN.MLcpTodayTextDisabled { height: 20px; text-decoration: none; }
A.MLcpTodayText { color: #585959; text-decoration: none; }
SPAN.MLcpTodayTextDisabled { color:#585959; }
.MLcpBorder { border: solid 1px #F6B91C; }
