@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: #F7E2B0 url(images/main_bkg.gif) 0 0 repeat-x; text-align:center;}

/*------------------------
WRAP INNERWRAP
-------------------------*/
div#wrap {
background:url(images/page_bkg_repeat.gif) 0 0 repeat-y;
width:990px;
margin:0 auto;
position:relative;
z-index:0;
height:auto !important;
}

div#innerWrap {
background: url(images/page_bkg.jpg) 0 0 no-repeat;
height:auto !important;
min-height:800px;
height: 800px;
}

/*------------------------
COL1 logo e menu
-------------------------*/
div#col1{float:left;}

  /*-------- logo ----------*/
  a#logo{display:block;}

  /*-------- menu ----------*/    
  #menu {position: relative;  text-align:left; margin:8px 0 0 40px;}
  
  #menu ul {margin: 0; padding: 0; position: absolute;}
  
  #menu ul li  {list-style: none; height:20px;}
  ul, li, li a {vertical-align: bottom; zoom: 1;} /*white space bug IE6 and IE7*/
  
  #menu ul li a{
  background:url(images/menu.gif) right bottom no-repeat;
  width:204px;
  height:20px;
  padding:0 0 0 21px;
  display: block;
  float: left;
  font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000;
  }
  #menu ul li a:hover{background:url(images/menu.gif) left bottom no-repeat; }    
  
  #menu ul li.activeMenu a {background:url(images/menu.gif) left bottom no-repeat; cursor:default; }
  
  #menu ul li.activeMenu span{
  background:url(images/menu.gif) left bottom no-repeat;
  width:204px;
  height:20px;
  padding:0 0 0 21px;
  display: block;
  float: left;
  font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000;
  cursor:default;
  }
  
  img#bottomTape{ position:absolute; bottom:94px; left:8px;}
  div#leftShadowBox{left:256px; position:absolute; top:0; z-index:1000;}
  div#rightShadowBox{left:990px; position:absolute; top:0; z-index:1000;}

/*------------------------
HEADERPHOTO
-------------------------*/    
  div#headerPhoto{ float:right;}
  
/*------------------------
CONTENT
-------------------------*/  

  /*-------- language ----------*/
  div#language{top:20px; right:30px; position:absolute;}
  div#language a{font:14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; display:inline-block; color:#fd6f10; border-bottom:2px solid #FCF5E3;}
  div#language a:hover, div#language span#active a{ color:#fd6f10; border-bottom:2px solid #D0545F;}
  
  div#language2{position:relative; top:-2px; left:0px; margin-right:10px;}
  div#language2 a{font:14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; display:inline-block; color:#fd6f10; border-bottom:2px solid #FCF5E3;}
  div#language2 a:hover, div#language2 span#active a{ color:#fd6f10; border-bottom:2px solid #D0545F;}
  
  div#content{  
  position:relative;
  background:#FCF5E3;
  text-align:left;
  width:632px;
  float:left;
  height:auto !important;
  min-height:400px;
  height: 400px;
  margin:-39px 0 0 41px;
  display:inline;
  padding:22px 20px 35px 20px;
  }
  
  div#content2{    
  background:#FCF5E3;
  text-align:left;
  width:632px;
  float:left;
  height:auto !important;
  min-height:400px;
  height: 400px;
  margin:-39px 0 0 41px;
  display:inline;
  padding:22px 20px 35px 20px;
  }
  
  h1{
  display:block;
  color:#c23b46;
  padding-bottom:10px;
  font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration:none;
  }
  
  div#content p{
  color:#353535;
  font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif normal;  
  padding-top:8px;
  }
  
  div#content2 p{
  color:#353535;
  font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif normal;  
  padding-top:8px;
  }
  
  /*-------- contentBox ----------*/  
  div.contentBox{ 
  background: url(images/content_box_bkg.gif) top right repeat-x;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  position:relative;  
  width:633px;
  height:auto;
  margin:15px 0 0 -3px;}
  
  .contentBoxLinks{
  background-color:#fbe7b7;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  position:relative;  
  width:633px;
  height:78px;
  border:1px #fcf5e3 solid;
  margin:15px 0 0 -3px;}
  
  .contentBoxLinksDopo{
  background-color:#fbe7b7;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  position:relative;  
  width:633px;
  height:78px;
  border:1px #fcf5e3 solid;
  margin:0px 0 0 -3px;}
  
  .contentBoxLinksVuoto{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;  
  width:633px;
  height:78px;
  border:1px #fcf5e3 solid;
  margin:0px 0 0 -3px;}
  
  .anfrage {
  font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif normal;
  text-decoration: none;
  color: #000;
  padding-top:0px;
  z-index:3;
  }
  
  .anfrage a {
  background: url(images/freccia_indietro.gif) left top no-repeat;
  height:20px;
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  padding-left:20px;
  padding-top:0px;
  z-index:3;
  }
  
  .anfrage a:hover {
  text-decoration: underline;
  }
  
  a.contentBoxImg{display:block; float:left; background:url(images/content_box_bkg.jpg); padding:6px; margin-right:10px;}
  a.contentBoxImgLinks{display:block; float:left; padding:6px; margin-right:10px;}
  a.contentBoxImgGarni{display:block; float:left; background:url(images/content_box_bkg_grosso_2.jpg); padding:6px; margin-right:10px;}
  a.contentBoxImgWinter{display:block; float:left; background:url(images/content_box_bkg_grosso_3.jpg); padding:6px; margin-right:10px;}
  a.contentBoxImgAngebote{display:block; float:left; background:url(images/content_box_bkg_grosso.jpg); padding:6px; margin-right:10px; margin-bottom:10px;}
  a.contentBoxImgMoto{display:block; background:url(images/content_box_bkg_largo.jpg); padding:6px;}
  a.contentBoxImgMaps{display:block; background:url(images/content_box_bkg_maps.jpg); background-repeat:no-repeat; padding:6px;}

  
  h2{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  display:block;
  color:#c23b46;
  padding:22px 0 4px;
  font-size:14px;
  font-weight: bold;
  text-decoration:none;
  }
  
  p.contentBoxTest{
  height:auto !important;
  min-height:60px;
  height:80px;
  }
  
  div#contentTitel{
  background: url(images/bkg_titel_kontakt.gif) top no-repeat;
  height:26px;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  padding:6px 51px 0 10px;
  }
  
  div.contentTitel{
  background: url(images/bkg_titel_kontakt.gif) top no-repeat;
  height:26px;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  padding:6px 51px 0 10px;
  }
  
  a.contentDetails{
  background: url(images/content_detail_bkg.jpg) right top no-repeat;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  height:24px;
  display: block;
  font-size: 11px;
  text-decoration: none;
  color: #000;
  text-align:right;
  padding:6px 51px 0 0;
  }
  a:hover.contentDetails{
  background: url(images/content_detail_bkg.jpg) right top no-repeat;
  height:24px;
  display: block;
  font-size: 11px;
  text-decoration: underline;
  color: #000;
  text-align:right;
  padding:6px 51px 0 0;
  }
  
  a.contentDetailsLinks{
  background: url(images/content_links_bkg.jpg) right no-repeat;
  height:24px;
  display: block;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  padding:10px 100px 0 0;
  margin-top:25px;
  }
  a:hover.contentDetailsLinks{
  background: url(images/content_links_bkg.jpg) right no-repeat;
  height:24px;
  display: block;
  font-size: 14px;
  text-decoration: underline;
  color: #000;
  padding:10px 100px 0 0;
  margin-top:25px;
  }
  a.contentDetailsLinksVuoto{
  background: url(images/content_detail_bkg.jpg) right no-repeat;
  height:24px;
  display: block;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  padding:10px 50px 0 0;
  margin-top:25px;
  }
  a:hover.contentDetailsLinksVuoto{
  background: url(images/content_detail_bkg.jpg) right no-repeat;
  height:24px;
  display: block;
  font-size: 14px;
  text-decoration: underline;
  color: #000;
  padding:10px 50px 0 0;
  margin-top:25px;
  }
  div#contentLinksSx{
  float:left;
  height:200px;
  width:300px;
  z-index:2;
  }
  div#contentLinksDx{
  height:200px;
  width:300px;
  z-index:2;
  }
  a.contentLinks{
  background: url(images/freccia_links.gif) left top no-repeat;
  height:20px;
  display: block;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  color: #c23b46;
  padding-left:20px;
  padding-top:0px;
  z-index:3;
  }
  a:hover.contentLinks{
  background: url(images/freccia_links.gif) left top no-repeat;
  height:20px;
  display: block;
  font-size: 12px;
  font-weight:bold;
  text-decoration: underline;
  color: #c23b46;
  padding-left:20px;
  padding-top:0px;
  z-index:3;
  }
  a.contentLinksSommer{
  background: url(images/freccia_links.gif) left  no-repeat;
  height:20px;
  display: block;
  font-size: 18px;
  text-decoration: none;
  color: #c23b46;
  padding-left:20px;
  padding-top:5px;
  z-index:3;
  }
  a:hover.contentLinksSommer{
  background: url(images/freccia_links.gif) left  no-repeat;
  height:20px;
  display: block;
  font-size: 18px;
  text-decoration: underline;
  color: #c23b46;
  padding-left:20px;
  padding-top:5px;
  z-index:3;
  }
  
  a.contentLinksWinter{
  background: url(images/freccia_links.gif)  right top no-repeat;
  height:20px;
  display: block;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  color: #c23b46;
  padding-left:20px;
  padding-top:0px;
  z-index:3;
  }
  a:hover.contentLinksWinter{
  background: url(images/freccia_links.gif)  right top no-repeat;
  height:20px;
  display: block;
  font-size: 12px;
  font-weight:bold;
  text-decoration: underline;
  color: #c23b46;
  padding-left:20px;
  padding-top:0px;
  z-index:3;
  }
  a.contentIndietro{
  background: url(images/freccia_indietro.gif) left top no-repeat;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  height:20px;
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  padding-left:20px;
  padding-top:0px;
  z-index:3;
  }
  a.contentBildergalerie{
  background: url(images/content_bildergalerie_bkg.jpg) right top no-repeat;
  height:24px;
  display: block;
  font-size: 11px;
  text-decoration: none;
  color: #000;
  text-align:right;
  padding:14px 51px 0 0;
  }
  a:hover.contentBildergalerie{
  background: url(images/content_bildergalerie_bkg.jpg) right top no-repeat;
  height:24px;
  display: block;
  font-size: 11px;
  text-decoration: underline;
  color: #000;
  text-align:right;
  padding:14px 51px 0 0;
  }
  
  
/*------------------------
SIDEBAR
-------------------------*/  
  div#sideBar{
  width:245px;
  float:left;
  position:relative;
  margin:0 0 0 16px;
  display:inline;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  }  
  
  div.box{ 
  background:url(images/box_bkg.jpg) top center no-repeat;
  width:245px;
  height:170px;
  padding:0;
  position:relative;
  margin-top:12px;
  }
  div.box1{ 
  background:url(images/box_bkg_1.jpg) top center no-repeat;
  width:245px;
  height:170px;
  padding:0;
  position:relative;
  margin-top:12px;
  }
  
  h4 a { 
  display:block;
  color:#000;
  margin:0 auto;
  font-size:13px;
  text-decoration:none;
  padding:11px 0 0 0;
  font-weight: bold;
  }
  
  .senquiry { width: 460px; font-family:'Trebuchet MS'; font-size:12px;}
  .senquiry input, .senquiry select, .senquiry textarea { width: 460px; }
  .inputDate { background: url(images/calendar.png) no-repeat 178px center; }
  .senquiry label { width: 460px; }
  
  /*-------- calendar ----------*/  
  div#calendar{
  padding:15px 20px 0 32px;
  color:#343333;
  font-size:11px;
  text-decoration:none;
  text-align:left;
  }
  
  td.inputNames{width:38px;}
  td.inputNamesLong{width:122px;}
  
  div#calendar select{ width:40px; margin:1px; border-top:solid 1px #868686; border-left:solid 1px #868686; border-right:solid 1px #dddddd; border-bottom:solid 1px #dddddd; }
  div#calendar select.wide{ width:55px;}

  td input.calendar{ margin-bottom:-4px; border:none; .margin-bottom:0; margin-left:2px;}
    
  /*-------- meteo ----------*/  
  div#meteo{
  width:180px;
  margin:0 auto;
  padding:20px 0 0 0;
  color:#000;
  font-size:11px;
  text-decoration:none;
  line-height:120%;}
  div#wander{
  width:200px;
  margin:0 auto;
  padding:20px 0 0 0;
  color:#000;
  font-size:11px;
  text-decoration:none;
  line-height:120%;}
  
  img.weatherIcon{ width:45px;}
  
  span.cold{color:blue;}
  span.hot{color:red;}
  
  a.moreInfo{ 
  position:absolute;
  bottom:12px;
  right:75px;
  text-align:right;
  color:#000;
  font-size:11px;
  text-decoration:none;}
  a:hover.moreInfo{ 
  position:absolute;
  bottom:12px;
  right:75px;
  text-align:right;
  color:#000;
  font-size:11px;
  text-decoration:underline;}
	
	a.wwwimpressum{ 
  bottom:12px;
  right:75px;
  text-align:right;
  color:#353535;
  font-size:12px;
  text-decoration:none;}
  a:hover.wwwimpressum{ 
  bottom:12px;
  right:75px;
  text-align:right;
  color:#353535;
  font-size:12px;
  text-decoration:underline;}
  
  /*-------- angebote ----------*/  
  div.angebote{
  padding:17px 11px 0 123px;
  position:relative;
  text-align:left;
  width:110px;}
  
  a.angeboteBoxImg{display:block; position:absolute; top:40px; left:21px; background:url(images/angebote_box_bkg.gif); padding:2px 0; margin-right:10px;}
  h3 a{ font-size:13px; padding-bottom:7px; color:#000; text-decoration:none; display:block;}
  div#one{ font-size:10px; color:#beb8ac;}
  div#two{ font-size:11px; font-weight:bold; padding:17px 0 2px;}
  div#three{ font-size:16px; color:#cd555f;}
/*------------------------
FOOTER
-------------------------*/  
  div#footer{
  background: url(images/footer_bkg.gif) 0 0 no-repeat;
  clear:both;
  position:relative;
  height:70px;
  text-align:left;
  padding:25px 0 0 61px;
  }
  
  a#link1, a#link2{ display:block; height:70px; position:absolute; right:3px; top:18px; width:110px;}
  a#link2{ right:140px; }
  
  address{font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif normal;}
  a#mail{ color:#000; background:url(images/email.gif) left center no-repeat; padding-left:20px;}
  
  
#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 #D15560; }