@import url(reset.css);
@import url(lightbox.css);
@import url(color.css);
@import url(typography.css);

/* Allgemein */
html {
  text-align: center;
}

body {
  width: 770px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  border: 1px solid #ebebeb;
  border-top: none;
}

span.picleftfloat {
  float: left;
  padding: 1px 4px 0 0;
}

div#branding, div#nav_main, div#site_info {
  width: 100%;
}

/* Branding */
div#branding h1{
  position: absolute;
  top: 60px;
  left: 20px;
}

div#branding blockquote p{
  position: absolute;
  top: 90px;
  left: 20px;
}

/* Navigation */
div#nav_main {
  position: relative;
  top: -23px;
}

ul#nav_features {
  position: absolute;
  width: 770px;
  height: 23px;
}

ul#nav_features li{
  position: absolute;
  width: 154px;
}

ul#nav_features a{
  display: block;
}

ul#nav_features a:hover, a.current{
  display: block;
  height: 22px;
}

/* Positionsangaben - Navigation */
li#nav_index { left: 0; }
li#nav_rooms { left: 154px; }
li#nav_acc { left: 308px; }
li#nav_travel { left: 462px; }
li#nav_pics { left: 616px; }


/* Content Bereich */
div#content {
  position: relative;
  width: 100%;
}

div#content h3 {
  padding-bottom: 15px;
}

div#content p {
  padding: 10px;
}

/* Main Content */
div#content_main {
  left: 0;
  width: 70%;
  padding: 10px;
}

div#content_main iframe {
  margin: 0;
  padding: 0;
  clear: both;
}

div#content_main ul.pictable {
  width: 80%;
  padding-left: 25px;
}

div#content_main ul.pictable li {
  padding: 5px;
}

div#content_main ul.pictable li.leftpic {
  clear: both;
  float: left;
}

div#content_main ul.pictable li.rightpic {
  float: right
}

div#content_main ul.pictable a {
  border: none;
}

div#content_main ul#contact li{
  padding: 1px 1px 1px 20px;
  width: 150px;
}

div#content_main span.shortdesc{
/*   margin-top: 10px; */
  padding: 2px 0 0 3px;
  float: left;
}


/* Sub Content */
div#content_sub {
  left: 70%;
  width: 30%;
  padding: 10px;
  padding-top: 20px;
}

div#content_sub ul {
  padding: 10px 0;
}

div#content_sub li {
  padding-bottom: 3px;
}

div#content_sub ul.side_list {
  padding: 10px;
  width: 180px;
}

div#content_sub ul.side_list li{
  padding: 1px 0px;
  width: 160px;
}

/* Site Information */
div#site_info {
  width: 100%;
  height: 35px;
  text-align: center;
}

div#site_info h5 {
  padding: 5px;
}

/* FIXES */
/* Inman Position Clearing */
.pc, .sc { position: absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */



