    html,
    body {
      margin:0px;
      padding:0px;
      height:100%;
      width:100%;
      font-family:verdana, dans-serif;
    }
    
    img {
      border:none;
    }
    
    form {
      margin-left:60px;
      font-size:12px !important;
    }
    
    form input,
    form textarea {
      border:1px solid #B88D49 !important;
      background-color:#DEB472;
      margin-right:5px;
    }
    
    .comment {
      width:479px;
      height:200px;
    }
    
    form select {
      border:1px solid #B88D49;
      background-color:#DEB472;
      margin-right:5px;
    }
    
    form a {
      border:1px solid #B88D49;
      background-color:#DEB472;
      padding:2px;
    }
    
    form a:hover {
      text-decoration:none !important;
      border:1px solid #000;
      background-color:#B88D49;
      padding:2px;
    }
  
    #page {
      position:relative;
      margin:auto;
      width:900px;
      min-height:100%;
      background-image:url(bilder/bgr.gif);
      background-repeat:repeat-y;
    }
    
    *.* #page {
      height:100%;
    }
    
    #rand_oben {
      position:relative;
      width:900px;
      height:60px;
      background-color:#D39F4D;
      z-index:100;
      border-bottom:1px solid #ffffff;
    }
    
    #rand_oben img {
      margin-right:110px;
    }
    
    *.* #rand_oben img {
      margin-right:100px;
    }
    
    #rand_oben a {
      color:#000;
      margin-right:10px;
      font-size:11px;
      height:60px;
      display:block;
      float:left;
      text-decoration:none;
      font-weight:bold;
    }
    
    #rand_oben a:hover {
      text-decoration:underline;
    }
    
    #bilder_oben {
      position:relative;
      width:749px;
      height:149px;
      background-color:#D39F4D;
      border-bottom:1px solid #ffffff;
      /*border-top:1px solid #ffffff;*/
      z-index:100;
    }
    
    #rand_rechts {
      position:absolute;
      top:61px;
      left:750px;
      width:129px;
      height:300px;
      min-height:300px;
      background-color:#D39F4D;
      border-bottom:1px solid #ffffff;
      padding:220px 10px 20px 10px;
      z-index:100;
    }
    
    #rand_links {
      position:relative;
      width:149px;
      min-height:200px;
      background-color:#D39F4D;
      z-index:1;
      float:left;
    }
    
    *.* #rand_links {
      height:200px;
    }
    
    #haupt_menue {
      position:relative;
      width:599px;
      height:60px;
      margin-left:150px;
      background-color:#B88D49;
      border-bottom:1px solid #ffffff;
      z-index:100;
    }
    
    #haupt_menue div {
      position:absolute;
      top:0px;
      left:0px;
    }
    
    #inhalt_bgr {
      position:relative;
      width:599px;
      min-height:100%;
      margin-left:1px;
      background-color:#E8C998;
      z-index:1;
      float:left;
    }
    
    *.* #inhalt_bgr {
      height:100%;    
      width:589px;
    }
    
    #inhalt {
      position:relative;
      margin-top:15px;
      margin-left:0px;
      width:599px;
      overflow:visible;
    }
    
    #inhalt h1 {
      padding:0px;
      margin:0px;
      margin-left:20px;
      font-size:30px;
      font-weight:bold;
    }
    
    #inhalt h2 {
      padding:0px;
      margin:0px;
      margin-left:20px;
      font-size:17px;
      font-weight:bold;
    }
    
    #inhalt p,
    #inhalt li {
      font-size:12px;
      margin-left:60px;
      margin-right:60px;
    }
    
    #inhalt ul {
      padding-left:15px;
      margin:0px;
    }
    
    #inhalt a {
      text-decoration:none;
      font-weight:bold;
      color:#000;
      font-size:12px;
    }
    
    #inhalt a:hover {
      text-decoration:underline;
      font-weight:bold;
    }
    
    #inhalt .img_left {
      float:left;
      margin-left:-60px;
      margin-right:10px;
      margin-top:0px;
      margin-bottom:3px;
    }
    
    #inhalt .img_right {
      float:right;
      margin-left:7px;
      margin-right:-60px;
      margin-top:0px;
      margin-bottom:3px;
    }
    
    #inhalt table {
      margin-left:58px; /*52*/
      margin-right:58px;
      margin-bottom:30px;
      border-collapse:collapse;
	  border: 0px !important;
    }
    
    #inhalt #table_treks {
      background-color:#DEB472;
      margin-top:20px;
    }
    
    #inhalt #table_treks td {
      border:1px solid #D39F4D;
      padding:5px;
      min-width:250px;
    }
    
    #inhalt #table_treks #cell_1 {
      background-color:#D39F4D;
    }
    
    #inhalt #table_treks #cell_2 {
      width:190px;
      vertical-align:top;
    }
    
    #inhalt #table_treks #cell_3 {
      vertical-align:top;
    }
    
    #inhalt table img {
      margin-right:5px;
    }
    
    #rechts_unten {
      position:relative;
      width:150px;
      min-height:100%;
      margin-left:1px;
      z-index:1;
      float:left;
      background-color:#D39F4D;
    }
    
    *.* #rechts_unten {
      height:100%;
    }
    
    #haupt_menue ul {
      padding:0px;
      margin:0px;
      line-height:16px;
    }
    
    #haupt_menue li {
      display:inline;
      margin-right:20px;
    }
    
    #haupt_menue a {
      font-weight:bold;
      font-size:20px;
      text-decoration:none;
      color:#000;
    }
    
    #haupt_menue a:hover {
      font-size:20px;
      color:#E8C998;
    }
    
    #rand_links ul {
      padding:0px;
      margin-left:0px;
      margin-top:56px;
      margin-right:0px;
      list-style-type:none;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
      background-color:#B88D49;
    }
    
    *+html #rand_links ul {
      margin-top:60px;
    }
    
    #rand_links li {
      padding-right:0px;
      line-height:21px;
    }
    
    #rand_links li a {
      text-decoration:none;
      color:#000;
      font-weight:bold;
      font-size:11px;
      font-family:arial, helvetica, sans-serif;
      display:block;
      text-align:right;
      border-top:1px solid #B88D49;
      padding-right:1px;
      vertical-align:middle;
      text-transform:uppercase;
    }
    
    #rand_links li li a {
    	text-transform:none;
    }
    
    #rand_links a:hover {
      color:#ffffff;
      background-color:#D39F4D;
      border-top:1px solid #E8C998;
    }
    
    #rand_links a.active {
      color:#ffffff;
      background-color:#D39F4D;
      border-top:1px solid #E8C998;
    }
    
    #rand_links ul ul {
      padding:0px;
      margin-left:0px;
      margin-top:0px;
      margin-right:0px;
      list-style-type:none;
      border-top:1px solid #DEB472;
      border-bottom:1px solid #DEB472;
      background-color:#DEB472;
    }
    
    #rand_links ul ul a {
      border-top:1px solid #DEB472;
    }
    
    #rand_links ul ul a:hover {
      color:#ffffff !important;
      background-color:#DEB472; !important;
      border-top:1px solid #DEB472;
    }
    
    #rand_links ul ul a.active {
      color:#ffffff;
      background-color:#DEB472;
      border-top:1px solid #DEB472;
    }
    
    #rand_rechts p {
      font-size:10px;
    }
  
    #inhalt table td {
      padding:0px;
      padding-bottom:3px;
    }
    
    #inhalt table p {
      margin:0px !important;
      padding:0px 10px 0px 0px !important;
    }
    
    #map {
      position:relative;
      margin-left:0px;
      margin-bottom:10px;
      width: 599px;
      height: 370px;
      overflow:hidden;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
    }
    
    #map .title {
      margin:0px;
      font-size:14px;
    }
    
    #map .desc {
      font-size:11px;
    }
    
    .subhead {
      font-weight:bold;
      line-height:27px;
    }


/* Guestbook */

    .tx-aahbook-pi1 {
      position:relative;
      margin-top:20px;
      margin-left:60px;
      margin-right:60px;
    }
    
    .tx-aahbook-pi1-header a,
    .a_button {
      border:1px solid #B88D49 !important;
      background-color:#DEB472 !important;
      width:149px !important;
      display:block !important;
      text-align:center !important;
      padding-top:3px !important;
      padding-bottom:3px !important;
      margin-right:1px;
      float:left;
    }
    
    .tx-aahbook-pi1-header a:hover,
    .a_button:hover {
      text-decoration:none !important;
    }
    
    .tx-aahbook-pi1-text_odd,
    .tx-aahbook-pi1-text_even {
      border:none;
      border-bottom:1px solid #B88D49;
      margin-bottom:5px;
      background-color:transparent !important;
      font-size:12px !important;
    }
    
    .tx-aahbook-pi1-date,
    .tx-aahbook-pi1-url {
      background-color:#DEB472;
      border:none;
    }
    
    .tx-aahbook-pi1 form,
    .tx-aahbook-pi1 div,
    .tx-aahbook-pi1-input,
    .tx-aahbook-pi1-textarea {
      margin-left:0px;
      font-size:12px !important;
    }
    
    .tx-aahbook-pi1-textarea {
      width:300px;
      height:150px;
    }
    
    .tx-aahbook-pi1-helpbox {
      color:#000;
      border:none !important;
      background-color:transparent;
    }
    
    .tx-aahbook-pi1-button {
      border:1px solid #B88D49;
      background-color:#DEB472;
      font-weight:bold;
      font-size:12px;
      width:150px;
    }
    
    .tx-aahbook-pi1-header {
      margin-bottom:10px;
    }
    
/* News */

    .news-list-container h3,
    .news-single-item h2 {
      margin-left:60px !important;
      margin-right:60px !important;
      margin-bottom:5px;
      margin-top:5px;
      font-size:12px !important;
    }
    
    .news-list-date,
    .news-single-timedata {
      margin-left:60px;
      margin-right:60px;
      font-size:10px;
    }
    
    .news-list-morelink,
    .news-single-backlink {
      margin-left:60px;
      margin-right:60px;
    }
    
    .clearer {
      border:0px;
      border-bottom:1px solid #B88D49;
      margin-left:60px;
      margin-right:60px;
    }
    
    .tx-ttnews-browsebox p {
    	visibility:hidden;
    	height:1px;
    }
	
	.tx-ttnews-browsebox ul {
		list-style-type:none;
		padding:0px !important;
		margin-left:60px !important;
	}
	
	.tx-ttnews-browsebox li {
		display:inline;
		margin:0px !important;
	}

/* booking */

    #booking b {
      line-height:20px;
    }
    
    .label {
      width:100px;
    }
    
    .address {
      width:250px;
    }
    
/* gallery */

    #gallery {
      position:relative;
      width:599px;
      margin-top:20px;
      border-bottom:1px solid #ffffff;
      float:left;
    }

    .einzelbild {
      float:left;
      border-right:1px solid #ffffff;
      border-top:1px solid #ffffff;
      height:99px;
    }
    
    .einzelbild_rechts {
      border-top:1px solid #ffffff;
      height:99px;
    }

