/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

table { border-style: hidden;
    border-width: 0px;
    padding: 0px;
   border-spacing: 0px;
   font-size:13px;
    }
span {  max-height: 13px;
}

div#nav-f {
    width: 850px;
    height: 20px;
    padding: 0px;
    margin-top: 8px;
    margin-bottom: 8px;	
    border-bottom-style: solid;
    border-bottom-color: white;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: white;
    border-top-width: 1px;
    background-color: rgb(98, 96, 45);
  }
  * html div#nav-f {  /* Korrektur fuer IE 5.x */
    width: 850px;
    w\idth: 850px;
    height: 20px;
  }

  div#nav-f div {
     clear: left;
  }

  ul#nav {
    margin: 0px; padding: 0px;
    text-align: center;
  }

  ul#nav li {
    list-style: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: white;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0px; 
    padding: 0px;
    font-size: 13px;
    width: 100px;
  }

  * html ul#nav li {  /* Korrektur fuer den IE */
    margin-bottom: 0px;
  }

  ul#nav li ul {
    padding-left: 0px;
    margin-top: 20px;
    margin-left: 3em;
    position: absolute;
    top: 0px; 
    left: -1.9em;
    display: none;  /* Unternavigation ausblenden */
    border-top-style: solid;
    border-top-color: white;
    border-top-width: 1px;
  }
  * html ul#nav li ul {  /* Korrektur fuer IE 5.x */
    left: 0px;
    lef\t: 0px;
  }
  ul#nav li:hover ul {
    /* Unternavigation in modernen Browsern einblenden */
   display: block;
  }

  ul#nav li ul li {
    float: none;
    display: block;
    font-size: 13px;
    margin-bottom: 0px;
    border: none;
    text-align: left;
    height: 20px;
    width: 100px;
    background-color: rgb(98, 96, 45);
    border-bottom-style: solid;
    border-bottom-color: white;
    border-bottom-width: 1px;
    padding-left: 4px;
    padding-right: 4px;
  }

  ul#nav a  {
    display: block;
      /* Breite den in li enthaltenen Elementen zuweisen */
    height: 20px;
  /*  padding: 0px; */
    text-decoration: none; 
    color: white; 
    background-color: rgb(98, 96, 45);
    padding-left: 4px;
    padding-right: 4px;
  }

  * html ul#nav a {
    width: 100px;   /* Breite nach altem MS-Boxmodell fr IE 5.x */
    w\idth: 100px;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }

  ul#nav a:hover {
    color: white;
    background-color: rgb(93, 46, 0);
  }

  ul#nav a:focus {
   background-color: rgb(93, 46, 0);
    color: rgb(255, 255, 255);
    overflow: hidden;
}

/* Nav2 */

  ul#nav2 {
    margin: 0px; 
    padding: 0px;
    text-align: center;
  }


  ul#nav2 li {
    width: 260px;
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0px; 
    padding: 0px;
    text-align: right;
  }

 * html ul#nav2 li {  /* Korrektur fuer den IE */
    margin-bottom: 0px;
  }

* html ul#nav2 li {  /* Korrektur fuer IE 5.x */
    left: 0px;
    lef\t: 0px;
  }

* html ul#nav2 a {
    width: 100px;   /* Breite nach altem MS-Boxmodell fr IE 5.x */
    w\idth: 100px;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }

/* Navigation Home */

 ul#nav-home {
    margin: 0px; padding: 0px;
    text-align: center;
  }

  ul#nav-home li {
    list-style: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: white;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0px; 
    padding: 0px;
    font-size: 13px;
    width: 130px;
  }

  ul#nav-home a  {
    display: block;
    height: 20px;
    text-decoration: none; 
    color: white; 
    background-color: rgb(98, 96, 45);
    text-decoration: none; 
    color: white;
  } 


/* End New Navigation */

body { font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    }

  body#main { border-style: none;
    margin: 0px;
    padding: 0px;
    background-color: rgb(101, 160, 228);
    color: rgb(0, 0, 0);
    }

 table#frame { border-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: left;
    }

  table#frame td { border-style: none;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    }

  table#exteranl { font-size: 13px;
    width: 100%;
    }

  table#exteranl td { height: 10px;
    }

 div#main { border-style: none;
    border-top: 1px solid rgb(255, 255, 255);
    background-color: rgb(241, 209, 110);
    width: 720px;
    min-height: 600px;
    }

  div#home { border-style: none;
    border-top: 1px solid rgb(255, 255, 255);
    background-color: rgb(241, 209, 110);
    width: 850px;
    min-height: 600px;
    }

* html div#main  {  /* Korrektur fuer den IE */
    height: 600px;
  }
  
* html div#home  {  /* Korrektur fuer den IE */
    height: 600px;
  }


  table#core { margin: 0px;
    text-align: left;
    vertical-align: top;
    width: 100%;
    font-size: 13px;
    }

  table#core td { padding: 6px;
    text-align: left;
    vertical-align: top;
    }
    
    table#price {
    width: 80%;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
	background-color: rgb(255,255,255);
	border-style: solid;
	border-width: 1px;
	border-color: rgb(101, 160, 228);
	margin-top: 20px;
	border-collapse: collapse;
    }
    
    table#price th {
    text-align: center;
    vertical-align: top;
    }
    
    table#price td {
    border-style: solid;
	border-width: 1px;
	border-color: rgb(101, 160, 228);
    text-align: left;
    width:25%;
    vertical-align: top;
    padding: 2px;
    }
    
    table#gallery {
    padding-top:40px;
    text-align:center;
    vertical-align: top;
    width:100%;
    font-size:13px;
    }
    
    table#gallery td { padding: 6px;
    vertical-align: top;
    }

  font#title2 { text-decoration: none;
    color: rgb(93, 46, 0);
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    }

  div#title1 { border-bottom: 1px solid rgb(93, 46, 0);
    font-size: 17px;
    background-color: transparent;
    color: rgb(93, 46, 0);
    padding-left: 6px;
    }

  table#header { background-color: rgb(210, 162, 57);
    height: 25px;
    padding-left: 6px;
    padding-right: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: rgb(255, 255, 255);
    width: 100%;
    }

table#footer { background-color: rgb(210, 162, 57);
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: rgb(255, 255, 255);
    width: 100%;
    border-bottom: 1px solid rgb(255, 255, 255);
    }
    
table#footer td { 
	text-align: center;
    width:100%px;
    }

 a#mail { 
     color: rgb(255, 255, 255);
     text-decoration: none;
    }

  img#pics { border: 1px solid rgb(255,255,255);
    background-color: transparent;
    }
    
    img#pics-small { border: 1px solid rgb(255,255,255);
    background-color: transparent;
    width:150px;
    height:113px;
    }

  img#lang-pic {
    width:16px;
    height:10px;
    border:0;
    padding-right:10px;
    padding-left:10px;
    padding-top : 2px;
   }

  img#top-sky { border-style: solid none none;
    border-width: 1px 0px;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    margin: 0px;
    position: static;
    width: 850px;
    height: 90px;
    }

  img#right-palm { border-style: solid none none;
    border-width: 1px 0px;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    height: 620px;
    width: 122px;
    margin-left: 8px;
    }

 img#lang {
   padding-top:4px;
   padding-bottom:3px;
   padding-right:3px;
   border: 0px;
   height: 10px;
   width: 16px;
}

/* Booking Form */
table#core2 { margin: 0px;
    text-align: left;
    vertical-align: top;
    width: 100%;
    font-size: 13px;
     padding:6px;
}

table#core2 td {
    text-align: left;
    vertical-align: top;
}

    table#bform {
    width:400px;
    padding-left:30px;
    padding-right:30px;
    padding-top:6px;
    padding-bottom:1px;
    font-size: 13px;
    }
   
    table#bform td {
    width:200px;
    }

    #input1 {
    width:165px;
    height:20px;
    margin-bottom:2px;
    }
    
    #botton {
    margin-left:30px;
    margin-top:35px;
    }

    textarea#bform {
    width:290px;
    height:60px;
    }

    fieldset#booking {
    width: 60%;
    margin-right: 30px;
    margin-left: 120px;
    margin-top:6px;
    }