body {
  width:100%; 
  height:100%;
  padding: 0px;
  margin: 0px;
  border:0px;
  background-color: #efd158;
}

img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

form {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.sprachen  {
  height: 231px;
  background-image: url('../images/bg_sprache.gif');
  background-repeat: no-repeat;
}

#sprachen a  { 
}

#sprachen a:hover  { 
}

#container { 
  width:1263px;
}

#bogen_links { 
  width: 154px;
  float: left;
  background-image: url('../images/bg_links.gif');
  background-repeat: repeat-x;
  background-color: #efd158;
}

#bogen_rechts  { 
  width: 154px;
  float: left;
  background-image: url('../images/bg_rechts.gif');
  background-repeat: repeat-x;
  background-color: #efd158;
}

#inhalt  { 
  width:955px;
  float: left;
  background-color: #FFFFFF;
}

h1 {
  font-family: arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #585959;
  margin: 0px;
  padding: 0px;
}

.text {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
  margin-top: 12px;
}

.text .inputrahmen {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
  width:140px; 
  height:18px;  
  background:url('../images/input.gif') no-repeat right top; 
  border:none; 
  padding:4px 8px;
}


.text a:link, .text a:active, .text a:visited {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 13px;
  margin-top: 12px;
  text-decoration: none;
}

.text a:hover {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 13px;
  margin-top: 12px;
  text-decoration: underline;
}

.bg_text {
  margin-left: 31px;
  width: 171px;
  height: 33px;
  float: left;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  background-image: url('../images/menue_linie.gif');
  background-repeat: no-repeat;
  background-position: 0px 15px;
  display: inline;
}

.bg_text a:link, .bg_text a:active, .bg_text a:visited {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  text-decoration: none;
}

.bg_text a:hover {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  text-decoration: underline;
}

.text_dependance {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
  margin-top: 12px;
}

.text_dependance a {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 13px;
  margin-top: 12px;
  text-decoration: none;
}

.text .link:hover {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 13px;
  margin-top: 12px;
  text-decoration: underline;
}

.text_aufzaehlung {
  width: 415px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
  margin-left: 25px;
}

.text_aufzaehlung a:link, .text_aufzaehlung a:active, .text_aufzaehlung a:visited {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
  text-decoration: none;
}

.text_aufzaehlung a:hover {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
  text-decoration: underline;
}

.linie {
  width: 184px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background-color: #cbd7c5;
}

.anfrage_box {
  height: 150px;
  width: 148px;
  margin-left: 26px;
}

.anfrage_box .form {
  margin-top: 7px;
}

.anfrage_box .form a:link, .anfrage_box .form a:active, .anfrage_box .form a:visited {
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #85987d;
  text-decoration: none;
}

.anfrage_box .form a:hover {
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #85987d;
  text-decoration: underline;
}

.menue {
  float: left;
  width: 518px;
  height: 32px;
  color: #000000;
}

.menuepunkt {
  float: left;
  height: 28px;
  text-align: center;
  cursor: pointer;
  font-family: arial,sans-serif;
  font-size: 13px;
  color: #5A5858;
  text-decoration: none;
  background-image: url('../images/menue_sommer.gif');
  background-repeat: no-repeat;
}


.menuepunkt a:link, .menuepunkt a:visited, .menuepunkt a:active {
  font-family: arial,sans-serif;
  font-size: 13px;
  color: #5A5858;
  text-decoration: none;
}

.menuepunkt a:hover {
  font-family: arial,sans-serif;
  font-size: 13px;
  color: #5a5858;
  text-decoration: none;
}

.submenue {
  text-align: left;
  position: absolute;
  height: 10px;
  margin-top: 22px;
  visibility: hidden;
  padding-top: 1px;
}

.submenuepunkt {
  height: 27px;
  text-align: center;
  padding-top: 2px;
  cursor: pointer;
  font-family: arial,sans-serif;
  font-size: 13px;
  color: #6C7178;
  text-decoration: none;
  background-image: url('../images/menue_sommer.gif');
  background-repeat: no-repeat;
}
.submenue>.submenuepunkt {
  height: 25px;
}

.submenuepunkt a:link, .submenuepunkt a:active, .submenuepunkt a:visited {
  font-family: arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #6C7178;
  text-decoration: none;
  white-space: nowrap;
}

.submenuepunkt a:hover {
  font-family: arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #6C7178;
  text-decoration: none;
}

.menuelinksdiv {
  background-image: url('../images/bg_menue.gif');
  background-repeat: no-repeat;
}

.menuepositionlinks {
  width: 174px;
  padding: 63px 0px 0px 21px;
}

.menuetextlinks {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #7f8083;
  line-height: 12px;
  height: 23px; 
  background-image: url('../images/menue_linie.gif'); 
  background-repeat: no-repeat; 
  background-position: left bottom;
}

.menuetextlinks a:visited, .menuetextlinks a:link, .menuetextlinks a:active {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #7f8083;
  text-decoration: none;
  line-height: 12px;
}

.menuetextlinks a:hover {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #7f8083;
  text-decoration: underline;
  line-height: 12px;
}

.box_links {
  width: 171px;
  height: 238px;
  margin: 22px 0px 0px 21px;
}

.box_links_farbe {
  background-color: #f7d478;
}

.box_text_links {
  height: 28px;
  font-family: arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #585959;
  line-height: 25px;
  background-image: url('../images/header_box_links.gif');
  background-repeat: no-repeat;
}

.box_text_rechts {
  height: 23px;
  font-family: arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #585959;
  line-height: 25px;
  background-image: url('../images/header_box_rechts.gif');
  background-repeat: no-repeat;
}

.wetter {
  margin-left: 12px;
  width: 183px;
  font-family: arial,sans-serif;
  font-size: 11px;
  color: #585959;
  text-decoration: none;
}

.wetter span{
  font-family: arial,sans-serif;
  font-size: 10px;
  color: #585959;
  text-decoration: none;
}

.bilddiv_klein {
  width: 226px;
  float: left;
  text-align: center;
  margin: 39px 0px 0px 28px;
  display: inline;
}

.bildklein {
  width: 226px;
  height: 226px;
  background-image: url('../images/bg_bild_klein.gif');
  background-repeat: repeat-x;
}

.bildgross {
  width: 489px;
  height: 327px;
  text-align: center;
  margin-left: 28px;
  background-image: url('../images/bg_bild.gif');
  background-repeat: repeat-x;
}

.bildgross_wetter {
  width: 489px;
  height: 200px;
  text-align: center;
  margin-left: 28px;
}

.bilddiv_lage {
  width: 266px;
  height: 227px;
  float: left;
  margin: 39px 0px 0px 28px;
  background-image: url('../images/lage.gif');
  background-repeat: no-repeat;
  display: inline;
}

.rahmen {
  width: 217px;
  height: 220px;
  float: left;
  margin-top: 65px;
  background-image: url('../images/lage_rahmen.gif');
  background-repeat: no-repeat;
}

.preise_tabelle {
  width: 489px;
  margin-left: 28px;
}

.preise_reihe1 {
  background-color: #fbe6b0;
}

.preise_reihe2 {
  background-color: #fae79c;
}

.preise_reihe3 {
  background-color: #f7db6c;
}

.preise_hotel1 {
  border-left: 2px solid #ecbe48;
  border-top: 2px solid #ecbe48;
  text-align: center;
}

.preise_hotel2 {
  border-top: 2px solid #ecbe48;
  text-align: center;
}

.preise_hotel3 {
  border-left: 2px solid #ecbe48;
  text-align: center;
}

.cms_tabelle {
  width: 473px;
  text-align: center;
  margin-left: 6px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
}

.cms_tabelle a {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 13px;
  text-decoration: none;
}

.cms_tabelle a:hover {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 13px;
  text-decoration: underline;
}

.cms_tabelle .zeile1 {
  background-color: #f7db6c;
}

.cms_tabelle .zeile2 {
  background-color: #fbe6b0;
}

.cms_tabelle .spalte1 {
  border-top: 1px solid white;
}

.cms_tabelle .spalte2 {
  border-top: 1px solid white;
  border-left: 1px solid white;
}

.pfeil_l {
  width: 16px;
  height: 117px;
  float: left;
  margin-right: 2px;
  cursor: pointer;
}

.pfeil_l img {
  margin-top: 50px;
}

.pfeil_r {
  margin-left: 4px;
  width: 17px;
  height: 117px;
  float: left;
  cursor: pointer;
}

.pfeil_r img {
  margin-top: 50px;
}

.outer {
  width: 457px;
  margin: 8px 0px 0px 8px;
  overflow: hidden;
  height: 105px;
}

.outer .inner {
  width: 457px;
  margin: auto;
  /*position: relative;*/
  left: 0px;
  white-space: nowrap;
  height: 105px;
}

.inner table {
  width: 457px;
  height: 105px;
}

.inner td {
  white-space: nowrap;
}

.inner td img {
  display: inline;
  width: 149px;
  height: 105px;
  margin-right: 5px;
  cursor: pointer;
}

.angebote {
  width: 182px;
  height: 181px;
  text-align: center;
  background-color: #fbe6b0;
  background-image: url('./images/bg_angebote.gif');
  background-repeat: no-repeat;
}

.anfrage {
  width: 489px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  line-height: 16px;
  margin-left: 28px;
  background-color: #f6e6b0;
}

.anfrage a:link, .anfrage a:active, .anfrage a:visited {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  text-align: left;
  line-height: 16px;
  text-decoration: none;
}

.anfrage a:hover {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
  text-align: left;
  line-height: 16px;
  text-decoration: underline;
}

.anfrage table {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.anfrage table .label {
  width: 90px;
}

.anfrage table .label2 {
  width: 110px;
}

.anfrage table .value {
  width: 200px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.anfrage table .value span {
  width: 75px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.anfrage table .value input {
  width: 200px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.anfrage table .value select {
  width: 200px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.anfrage table .value textarea {
  width: 304px;
  height: 96px;
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.anfrage table .button input {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.guestbook {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

.guestbook table {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #585959;
}

#anschrift_linie {
  background-color: #e3c445;
}

#anschrift {
  width: 100%;
  height: 24px;
  background-color: #f4e197;
  text-align: center;
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #6f7e69;
}

#anschrift a:link, #anschrift a:visited, #anschrift a:active {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color:#6f7e69;
}

#anschrift a:hover {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #6f7e69;
}

#impressum {
  width: 100%;
  height: 24px;
  margin: 0px;
  padding-top: 5px;
  background-color:#FFFFFF;
  text-align: center;
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #6f7e69;
}

#impressum a:link, #impressum a:visited, #impressum a:active {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color:#6f7e69;
}

#impressum a:hover {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #6f7e69;
}

#kaldiv1 span, #kaldiv1 select, #kaldiv2 span, #kaldiv2 select { width: auto; }
.MLcpYearNavigation, .MLcpMonthNavigation { background-color: #FFFFFF; text-align: center; vertical-align: middle; text-decoration: none; color: #585959; }
.MLcpDayColumnHeader, .MLcpYearNavigation, .MLcpMonthNavigation, .MLcpCurrentMonthDate, .MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDate, .MLcpOtherMonthDateDisabled, .MLcpCurrentDate, .MLcpCurrentDateDisabled, .MLcpTodayText, .MLcpTodayTextDisabled, .MLcpText { font-family: Arial; font-size: 11px; }
TD.MLcpDayColumnHeader { text-align: right; border: solid thin #585959; border-width: 0 0 0 0; }
.MLcpCurrentMonthDate, .MLcpOtherMonthDate, .MLcpCurrentDate { text-align: right; text-decoration: none; }
.MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDateDisabled, .MLcpCurrentDateDisabled { color: #D0D0D0; text-align: right; text-decoration: line-through; }
.MLcpCurrentMonthDate { color: #3c3c3c; }
.MLcpCurrentDate { color: #a1a1a1; }
.MLcpOtherMonthDate { color:#808080; }
TD.MLcpCurrentDate { color: #FFFFFF; background-color: #ffffff; border-width: 1px; border: 1px solid #585959; }
TD.MLcpCurrentDateDisabled { border-width: 1px; border: solid thin #585959; }
TD.MLcpTodayText, TD.MLcpTodayTextDisabled { border: solid thin #585959; border-width: 1px 0px 0px 0px; }
A.MLcpTodayText, SPAN.MLcpTodayTextDisabled { height: 20px; text-decoration: none; }
A.MLcpTodayText { color: #585959; text-decoration: none; }
SPAN.MLcpTodayTextDisabled { color:#585959; }
.MLcpBorder { border: solid 1px #f1be54; }