body {
  margin: 0px;
  padding: 0px;
  background-color: #F7F7F7;
  margin-top: 10px;
  margin-left: 10px;
}

body,li,p {
  font-family: Arial, Tahoma, Geneva, Helvetica;
  letter-spacing: +1px;
}

p, li {
  font-size: 12px;
  line-height: 17px;
  margin-top: 0px;
/*  letter-spacing: +1px; */
}

#leftcontent *, #rightcontent * {
  letter-spacing: +0px;
}

a {
  color: #000000;
  text-decoration: none
}

#leftcontent a, #rightcontent a {
  text-decoration: underline;
}

#leftcontent ul, #rightcontent ul {
  margin-top: 6px;
  margin-left: 10px;
  padding-left: 7px;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 2px;
  display: block;
  padding-bottom: 4px;
  margin-bottom: 2px;
  letter-spacing: +1px;
}

h2 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  letter-spacing: +1px;
}


#menucol {
  background-color: #F2F2F3
}

#menu {
  margin-left: 8px;
  margin-right: 2px;
  margin-top: 4px;
  height: 465px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}


#menu li A {
	text-decoration: none;
/*  letter-spacing: +1px; */

	/*display: block;
  padding-top: 0px;
  margin: 0px;     */
}

#menu li {
  list-style-type: none;
}

#menu li.nav1 A {
	font-size: 11px;
	padding-left: 0px;
}
#menu li.nav1_act A {
	font-size: 11px;
	padding-left: 0px;
	font-weight: bold;
}


#menu li.nav2 A {
	font-size: 11px;
	margin-left: 7px;
}
#menu li.nav2_act A {
	font-size: 11px;
	padding-left: 7px;
	font-weight: bold;
}

.submenue {
  padding-bottom: 8px !important;
}

.bullet {

}

#topmenu_container {
  margin-bottom: 30px;
}

.topmenu {
  font-size: 11px;
  /*margin-bottom: 20px;*/
  letter-spacing: +1px;
}

#topmenu a {
  color: #929396;
}

#leftcontent {
  padding-top: 42px;
  padding-left: 10px;
  padding-right: 10px;
  /*width: 814px; */
  background-color: #D5D6D8;
}

#rightcontent {
  /*padding-top: 42px;*/
  width: 0px;
  background-color: #F2F2F3;
  /*overflow: hidden;*/
  /*padding-left: 10px;*/
  /*width: 392px;*/
}

#adresse {
  position: absolute;
  top: 27px;
  left: 787px;
  width: 170px;
  height: 122px;
  background-color: #B6B6B6;
  font-size: 11px;

  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

#bookmarkhotel {
  position: absolute;
  display: none;
}

#body_1 #bookmarkhotel {
  display: inline;
  position: absolute;
  top: 596px;
  left: 565px;
}

#adresse .content {
  display: block;
  margin-top: 10px;
  margin-left: 12px;
}


#body_content {
  border-top: 15px solid #B2B3B6;
  border-left: 15px solid #B2B3B6;
  margin-top: 3px;
  width: 932px;
}

#body_wrap {
  border-top: 15px solid #D5D6D8;
  border-right: 15px solid #D5D6D8;
  width: 990px;
  border-bottom: 1px solid #D5D6D8;
  background-color: #FFFFFF;
}

#footer {
  width: 1005px;
  font-size: 11px;
  text-align: right;
  margin-top: 5px;
}

#footer a {
  color: #666666;
}


#body_header {
  border-left: 15px solid #D5D6D8;
  padding-top: 2px;
}

#rightcontent div.csc-textpic {
  width: 392px;
  margin-left: 10px;
}

#rightcontent div.imageblock {
  width: 392px;
  margin-left: 10px;
}

#rightcontent div.tx-rgsmoothgallery-pi1 {
  margin-left: 10px;
}

.contenttable {
  border-collapse: collapse;
}

.contenttable td {
  border: 1px solid black;
  padding: 2px;
  vertical-align: top;
}

/*
.myGallery {width:390px;height:342px;}
.tx-rgsmoothgallery-pi1 { width:390px;height:342px; }
.rgslinks { width:390px; }
*/

h1.csc-firstHeader {
  display: block;
  width: 384px;
}

/* Galerie */
.hidden {
  visibility: hidden;
}

div.csc-textpic-imagerow {
  position: absolute;
  top: 167px;
  left: 567px;
}

#sidebar {
  position: relative;
  top: 345px;
  left: 12px;
  width: 390px;
  overflow: hidden;
}

#sidebar ul {
  margin: 0px; padding: 0px;
}

#sidebar ul li {
  padding: 0px;
  margin: 0px;
  display: inline;
  margin-right: 10px;
  font-size: 10px;
}

#sidebar li a {
  display: block;
  width: 14px;
  height: 14px;
  background-color: #D5D6D8;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  margin-top: 3px;
  text-decoration: none;
}

#sidebar li a.active {
/*  background-color: #B2B3B6;*/
  background-color: #969799;
}

#mailformplus_contactform *, #error{
  font-size: 12px;
}

#error {
  position:absolute;
  left: 600px;
  top:260px;
  width: 250px
}

#mailformplus_contactform td {
  border: 2px solid #D5D6D8;
}

#mailformplus_contactform .desc {
  background-color: #F2F2F3;
  width: 150px;
  border-left: 0px;
  padding-left: 2px;
}

#mailformplus_contactform .field input, #mailformplus_contactform .field textarea{
  width: 220px;
  border: 1px solid #666666;
}

#mailformplus_contactform textarea{
  height: 150px;
  font-family: Arial;
  font-size: 11px;
}

#body_30 #menu #buchung, #body_29 #menu #stellen {
  font-weight: bold;
}

#buchung {
  background-color: #666;
  padding-left: 5px;
  margin-right: 6px;
}

#buchung * {
  color: #fff;
  font-weight: bold;

}

.tx_lumogooglemaps_pi1_sidebar {
  position: absolute;
  display: none;
}

.tx-lumogooglemaps-pi1 {
  margin-left: 12px;
}

/* Bestuhlung Tabelle ----------------------------------- */
#body_20 #leftcontent .contenttable td img {
  border: 0px solid black;
}

#body_20 #leftcontent .contenttable td {
  width: 120px;
  padding-left: 4px;
}

#body_20 #leftcontent .contenttable tr td:first-child {
  width: 200px;
  text-align: left;
}

