.html {
  margin: 0px;
  padding: 0px;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #33482C;
  background-image: url('../images/2/background.gif');
  background-repeat: repeat-x;
  background-position: 0px 1px;
  text-align: center;
}

img {
  border: 0px;
}

#alldiv {
  width: 921px;
  height: 698px;
  margin: auto;
  text-align: left;
}

#menue {
  width: 921px;
  height: 29px;
  background-image: url('../images/2/menue.gif');
  background-repeat: repeat-x;
  text-align: center;
}

#menue table {
  margin: auto;
}

#menue .menuepunkt {
  float: left;
  display: inline;
}

#menue .menuepunkt .value {
  font-family: Arial;
  font-size: 13px;
  color: #304A27;
  font-weight: bold;
  white-space: nowrap;
}

.value .name {
  width: 20px;
  height: 27px;
  padding: 7px 12px 6px 12px;
}

.value>.name {
  width: auto;
  height: 16px;
}

#menue .menuepunkt .value a:link, #menue .menuepunkt .value a:active, #menue .menuepunkt .value a:visited {
  font-family: Arial;
  font-size: 13px;
  color: #304A27;
  font-weight: bold;
  text-decoration: none;
}

#menue .menuepunkt .value a:hover {
  font-family: Arial;
  font-size: 13px;
  color: #304A27;
  font-weight: bold;
  text-decoration: underline;
}

.value .submenue {
  border-top: 1px solid #33482C;
  position: absolute;
  z-index: 2;
  margin: 0px 0px 0px 0px;
  display: none;
  background-color: #DABC63;
}

#menue .submenue .subvalue {
  padding: 6px 10px 5px 10px;
  font-family: Arial;
  font-size: 12px;
  color: #415B38;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  border-bottom: 1px solid #E5DC87;
}

#menue .submenue .subvalue a:link, #menue .submenue .subvalue a:active, #menue .submenue .subvalue a:visited {
  font-family: Arial;
  font-size: 12px;
  color: #415B38;
  font-weight: normal;
  text-decoration: none;
}

#menue .submenue .subvalue a:hover {
  font-family: Arial;
  font-size: 12px;
  color: #415B38;
  font-weight: normal;
  text-decoration: underline;
}

#menue .spacer {
  float: left;
  margin: 12px 5px 0px 5px;
}

#main {
  width: 921px;
  border-top: 1px solid #33482C;
  background-color: #FAF3DF;
}

#header_top {
  position: absolute;
  width: 921px;
  height: 153px;
  z-index: 1;
  background-image:url('../images/2/top.gif');
  background-repeat: no-repeat;
  text-align: left;
}

#header_top #bemelmans {
  margin: 19px 0px 0px 0px;
  text-align: center;
}

#header_top #bemelmans img {
  display: block;
  margin: auto;
}

#header_top #logo {
  position: absolute;
  display: block;
  margin: 83px 0px 0px 868px;
}

#content_left {
  float: left;
  width: 248px;
  margin: 63px 0px 0px 0px;
}

#content_left .unten {
  width: 248px;
  height: 245px;
  padding: 60px 0px 0px 35px;
}
#content_left>.unten {
  width: 213px;
  height: 185px;
}

#content_left .unten #wellness {
  width: 182px;
  height: 111px;
  padding: 40px 0px 0px 85px;
  background-image: url('../images/4/wellness.gif');
  background-repeat: no-repeat;
}
#content_left>.unten>#wellness {
  width: 107px;
  height: 71px;
}

#content_left .unten #wellness div {
  width: 121px;
  height: 22px;
  padding: 2px 0px 0px 0px;
  font-family: arial,sans-serif;
  font-size: 11px;
  background-image: url('../images/2/links_weiss.gif');
  background-position: -96px 0px;
  background-repeat: no-repeat;
  font-weight: bold;
  color: #D19136;
}
#content_left>.unten>#wellness>div {
  height: 20px;
}

#content_left .unten #wellness div a:link, #content_left .unten #wellness div a:active, #content_left .unten #wellness div a:visited {
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #D19136;
  text-decoration: none;
}

#content_left .unten #wellness div a:hover {
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #D19136;
  text-decoration: underline;
}

#main #preise {
  float: none;
  height: 493px;
  width: 921px;
  background-color: #F6E7C0;
  margin-top: 149px;
  overflow: auto;
  padding: 0px 20px 20px 20px;
}
#main>div>#preise {
  width: 881px;
  height: 473px;
}

#main #preise #slogan {
  text-align: center;
  margin: 0px 0px 10px 0px;
}

#main #preise #slogan img {
  margin: auto;
}

#main #preise #tabelle {
  width: 860px;
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  background-color: #58585A;
  border: 0px;
}

#main #preise #tabelle th {
  vertical-align: top;
  white-space: nowrap;
  padding: 5px 5px 5px 5px;
  background-color: #F0D89B;
  text-align: center;
  font-weight: normal;
  font-size: 10px;
}

#main #preise #tabelle th span {
  display: block;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}

#main #preise #tabelle td {
  width: 80px;
  vertical-align: top;
  padding: 5px 10px 5px 10px;
  background-color: #F0D89B;
  font-size: 10px;
  text-align: center;
}

#main #preise #tabelle td.label {
  width: 191px;
  text-align: left;
}

#main #preise #tabelle td span {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #BD8943;
}

#main #preise #tabelle td img {
  display: block;
  float: left;
  margin: 0px 0px 0px 4px;
}

#main #preise #tabelle tr.color td {
  background-color: #EAC872;
}

#main #preise #tabelle td.bedingungen {
  width: auto;
  font-size: 12px;
  text-align: left;
}

#main #preise #tabelle td.bedingungen ul {
  margin: 0px;
  padding: 4px 0px 4px 14px;
}

#content_middle {
  position: relative;
  float: left;
  width: 426px;
  margin: 114px 0px 0px 0px;

}
#main>div>#content_middle {
  width: 426px;
  border-right: 20px solid #F6E7C0;
}

#content_middle_nooverflow {
  position: relative;
  float: left;
  width: 433px;
  margin: 114px 0px 0px 0px;
}

#content_middle #spacer_top {
  position: absolute;
  height: 27px;
  width: 100%;
  top: 0;
  left: 0;
  background-image:url('../images/4/top_2.jpg');
  background-repeat: no-repeat;
}

#content_middle_nooverflow #spacer_top {
  height: 27px;
  width: 433px;
  background-image: url('../images/4/top_2.jpg');
  background-repeat: no-repeat;
}

#content_middle #spacer_bottom {
  position: absolute;
  height: 10px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #F6E7C0;
}

#content_middle #text {
  text-align: left;
  margin: 0px;
  padding: 27px 10px 20px 10px;
  width: 446px;
  height: 528px;
  overflow: auto;
  background-color: #F6E7C0;
  background-image: url('../images/4/top_2.jpg');
  background-attachment: scroll;
  background-repeat: no-repeat;
  scrollbar-base-color: #D8B545;
  scrollbar-face-color: #E4C76B;
  scrollbar-track-color: #F7F7F3;
  scrollbar-arrow-color: #876C19;
  scrollbar-3dlight-color: #876C19;
  scrollbar-darkshadow-color: #6C5307;
  scrollbar-highlight-color: #CFB565;
  scrollbar-shadow-color: #CFB565;
}
#content_middle>#text {
  width: 426px;
  height: 491px;
  padding: 27px 10px 10px 10px;
}

#content_middle_nooverflow #text {
  width: 433px;
  height: 501px;
  padding: 27px 10px 15px 10px;
  background-color: #F6E7C0;
  text-align: left;
}
#content_middle_nooverflow>#text {
  width: 413px;
  height: 459px;
}

#content_middle #text #slogan {
  margin: 8px 0px 16px 0px;
  text-align: center;
}

#content_middle_nooverflow #text #slogan {
  margin: -20px 0px 16px 0px;
  text-align: center;
}

#content_middle #text #slogan img, #content_middle_nooverflow #text #slogan img {
  margin: auto
}

/*
#content_middle #text #preise {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  background-color: #58585A;
  border: 0px;
}

#content_middle #text #preise th {
  vertical-align: top;
  white-space: nowrap;
  padding: 5px 10px 5px 10px;
  background-color: #F0D89B;
  text-align: left;
  font-weight: normal;
  font-size: 10px;
}

#content_middle #text #preise th span {
  display: block;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}

#content_middle #text #preise td {
  vertical-align: top;
  padding: 5px 10px 5px 10px;
  background-color: #F0D89B;
  font-size: 10px;
  text-align: center;
}

#content_middle #text #preise td.label {
  text-align: left;
}

#content_middle #text #preise td span {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #BD8943;
}

#content_middle #text #preise td img {
  display: block;
  float: left;
  margin: 0px 0px 0px 4px;
}

#content_middle #text #preise tr.color td {
  background-color: #EAC872;
}

#content_middle #text #preise td.bedingungen {
  font-size: 12px;
  text-align: left;
}

#content_middle #text #preise td.bedingungen ul {
  margin: 0px;
  padding: 4px 0px 4px 14px;
}
*/

#content_middle #text .angebote .bild {
  float: left;
  width: 133px;
}

#content_middle #text .angebote .text {
  float: left;
  width: 248px;
  margin: 0px 0px 0px 5px;
  font-family: arial;
  font-size: 12px;
  color: #58585A;
}

#content_middle #text .angebote .text strong {
  display: block;
  margin: 0px 0px 4px 0px;
}

#content_middle #text .angebote .text div {
  margin: 8px 0px 0px 0px;
  text-align: right;
}

#content_middle #text .angebote .text div a:link, #content_middle #text .angebote .text div a:active, #content_middle #text .angebote .text div a:visited {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  text-decoration: none;
}

#content_middle #text .angebote .text div a:hover {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  text-decoration: underline;
}

#content_middle #text #tagespreise {
  text-align: center;
}

#content_middle #text #tagespreise a:link, #content_middle #text #tagespreise a:active, #content_middle #text #tagespreise a:visited {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  text-decoration: none;
}

#content_middle #text #tagespreise a:hover {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  text-decoration: underline;
}

#content_middle #text .angebot .bild {
  float: left;
  width: 138px;
  margin-left: 5px;
}

#content_middle #text .angebot .text {
  /*
  float: left;
  width: 263px;
  */
  margin: 0px 0px 0px 5px;
  font-family: arial;
  font-size: 12px;
  color: #58585A;
}

#content_middle #text .angebot .text strong {
  display: block;
  margin: 0px 0px 4px 0px;
}

#content_middle #text .angebot .text div {
  margin: 12px 0px 0px 0px;
  text-align: left;
}

#content_middle #text .angebot .text div a:link, #content_middle #text .angebot .text div a:active, #content_middle #text .angebot .text div a:visited {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  text-decoration: none;
}

#content_middle #text .angebot .text div a:hover {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  text-decoration: underline;
}

#content_middle #text .angebot .text .zurueck a:link, #content_middle #text .angebot .text .zurueck a:active, #content_middle #text .angebot .text .zurueck a:visited {
  font-family: arial;
  font-size: 12px;
  color: #ff5d24;
  text-decoration: underline;
}

#content_middle #text .angebot .text .zurueck a:hover {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  text-decoration: underline;
}

#content_middle #text #anfrage {
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  /*background-color: #58585A;*/
  border: 0px;
}

#content_middle #text #anfrage td.label {
  width: 170px;
  vertical-align: top;
  padding: 5px 10px 5px 10px;
  /*background-color: #F0D89B;*/
  font-size: 12px;
  text-align: right;
}

#content_middle #text #anfrage td.value {
  width: 230px;
  vertical-align: top;
  padding: 5px 10px 5px 10px;
  /*background-color: #F0D89B;*/
  font-size: 12px;
  text-align: left;
}

#content_middle #text #anfrage td.value input.textlong {
  width: 194px;
}

#content_middle #text #anfrage td.value select.selectlong {
  width: 200px;
}

#content_middle #text #anfrage td.value select.selectmid {
  width: 100px;
}

#content_middle #text #anfrage td.value select.selectmin {
  width: 50px;
}

#content_middle #text #anfrage td.value textarea {
  width: 194px;
  height: 100px;
}

#content_middle #text #anfrage td.value input, #content_middle #text #anfrage td.value select {
  font-size: 12px;
  text-align: left;
  color: #58585A;
}

#content_middle #text #formNEWS {
  width: 278px;
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 12px;
  color: #58585A;
  margin: 40px auto 0px auto;
}
#content_middle #text #formNEWS div.label {
  float: left;
  width: 90px;
  height: 28px;
}

#content_middle #text #formNEWS div.value {
  float: left;
  width: 180px;
  height: 28px;
}

#content_middle #text #formNEWS div.value input {
  width: 180px;
  font-family: arial;
  font-size: 12px;
  color: #58585A;
}

#content_middle #text #formNEWS div.send {
  width: 278px;
  text-align: right;
  margin: 0px 8px 0px 0px;
}

#content_middle #text #formNEWS div.send input {
  width: 100px;
}

#content_middle #service1, #content_middle #service3 {
  float: left;
  width: 120px;
  height: 200px;
  background-image: url('../images/4/service.gif');
  background-repeat: no-repeat;
  font-family: arial;
  font-size: 11px;
  color: #403B30;
}

#content_middle #service2 {
  float: left;
  width: 157px;
  height: 200px;
  background-image: url('../images/4/service.gif');
  background-repeat: no-repeat;
  font-family: arial;
  font-size: 11px;
  color: #403B30;
}

#content_middle #service1 h2, #content_middle #service2 h2, #content_middle #service3 h2 {
  margin: 0px;
  padding: 2px 0px 0px 0px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #D19136;
  text-align: center;
}

#content_middle #service1 ul, #content_middle #service2 ul, #content_middle #service3 ul {
  margin: 12px 0px 0px 0px;
  padding: 0px 0px 0px 36px;
}

#content_right {
  float: left;
  width: 227px;
  margin: 118px 0px 0px 0px;
}

#content_right_nooverflow {
  float: left;
  width: 230px;
  height:100px;
  margin: 118px 0px 0px 0px;
}

#content_right .unten {
  width: 227px;
  height: 245px;
  padding: 70px 0px 0px 0px;
}
#content_right>.unten {
  height: 175px;
}

#content_right_nooverflow .unten {
  width: 240px;
  height: 245px;
  padding: 70px 0px 0px 0px;
}
#content_right_nooverflow>.unten {
  height: 175px;
}

#content_right .links, #content_right_nooverflow .links {
  width: 196px;
  height: 18px;
  margin: 8px 0px 0px 0px;
  font-size: 1px;
  line-height: 1px;
  background-image: url('../images/2/links_weiss.gif');
}

#content_right .links .part1, #content_right_nooverflow .links .part1 {
  float: right;
  margin: 2px 4px 0px 0px;
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #E5A600;
}

#content_right .links .part2, #content_right_nooverflow .links .part2 {
  float: right;
  margin: 2px 10px 0px 0px;
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  color: #41543A;
}

#content_right .links .part2 a:link, #content_right .links .part2 a:active, #content_right .links .part2 a:visited, #content_right_nooverflow .links .part2 a:link, #content_right_nooverflow .links .part2 a:active, #content_right_nooverflow .links .part2 a:visited {
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  color: #41543A;
  text-decoration: none;
}

#content_right .links .part2 a:hover, #content_right_nooverflow .links .part2 a:hover {
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  color: #41543A;
  text-decoration: underline;
}

#adresse {
  width: 921px;
  height: 28px;
  padding: 7px 10px 0px 10px;
  font-family: arial;
  font-size: 11px;
  color: #B4BCB1;
  background-color: #46603D;
  letter-spacing: 0em;
  word-spacing: 0.4em;
  text-align: center;
}
#alldiv>#adresse {
  width: 901px;
  height: 19px;
}

#adresse a:link, #adresse a:active, #adresse a:visited {
  font-family: arial;
  font-size: 11px;
  color: #B4BCB1;
  letter-spacing: 0.1em;
  word-spacing: 0.4em;
  text-decoration: none;
}

#adresse a:hover {
  font-family: arial;
  font-size: 11px;
  color: #B4BCB1;
  letter-spacing: 0.1em;
  word-spacing: 0.4em;
  text-decoration: underline;
}

#alldiv #sprache {
  float: right;
}

#alldiv #sprache a:link, #alldiv #sprache a:active, #alldiv #sprache a:visited {
  font-family: arial;
  font-size: 11px;
  color: #E5A600;
  letter-spacing: 0.1em;
  text-decoration: none;
}

#alldiv #sprache a:hover {
  text-decoration: underline;
}

#alldiv #spacer {
  margin: 0px 8px 0px 0px;
  color: #E5A600;
}

#alldiv .intext:link, .intext:active, #alldiv .intext:visited, #alldiv .intext:hover {
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  color: #58585A;
  text-decoration: none;
}

#gaestebuch {
  width: 410px;
  color: #58585A;
  background-color: #58585A;
  font-family: verdana,sans-serif;
  font-size: 11px;
  line-height: 16px;
  border: 0px;
}

#gaestebuch td {
  padding: 5px 10px 5px 10px;
}

#gaestebuch td a:link, #gaestebuch td a:active, #gaestebuch td a:visited {
  font-family: verdana,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #58585A;
  text-decoration: none;
}

#gaestebuch td a:hover {
  font-family: verdana,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #58585A;
  text-decoration: underline;
}

#gaestebuch .td1 {
  background-color: #F0D89B;
}

#gaestebuch .td2 {
  background-color: #EAC872;
}

#gaestebuch_option a:link, #gaestebuch_option a:active, #gaestebuch_option a:visited {
  font-family: verdana,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #58585A;
  text-decoration: none;
}

#gaestebuch_option a:hover {
  font-family: verdana,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #58585A;
  text-decoration: underline;
}

.link {
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  color: #58585A;
  text-decoration: none;
}

.link a:link, .link a:active, .link a:visited {
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  color: #58585A;
  text-decoration: none;
}

.link a:hover {
  font-family: arial;
  font-size: 11px;
  line-height: 14px;
  color: #58585A;
  text-decoration: underline;
}