body {
  margin: 0px;
  background: #ffffff none repeat scroll 0% 50%;
  font-family: "Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
  font-size: 16px;
  color: Black;
}
table {
  border-width: 0px;
}
h1 {
  text-decoration: none;
  line-height: 115%;
  font-size: 165%;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
h1.sub {
  font-size: 115%;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 2px;
}
h2 {
  border-bottom: 1px solid #a7a7a7;
  font-size: 150%;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
h3 {
  font-size: 125%;
  font-weight: bold;
  margin-top: 14px;
  margin-bottom: 10px;
}
h4 {
  font-size: 125%;
  font-weight: bold;
  margin-top: 14px;
  margin-bottom: 10px;
}
h5 {
  font-size: 100%;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 6px;
}
a:link {
  text-decoration: none;
  font-weight: inherit;
  color: #000099;
}
a:visited {
  text-decoration: none;
  font-weight: inherit;
  color: #214278;
}
a:focus {
  text-decoration: none;
  font-weight: inherit;
  color: #cc0000;
}
a:hover {
  text-decoration: none;
  font-weight: inherit;
  color: #cc0000;
}
a:active {
  text-decoration: none;
  font-weight: inherit;
  color: #ff0033;
}
.decent:link {
  text-decoration: none;
  font-weight: inherit;
  color: #999999;
}
.decent:visited {
  text-decoration: none;
  font-weight: inherit;
  color: #999999;
}
.decent:focus {
  text-decoration: none;
  font-weight: inherit;
  color: #666666;
}
.decent:hover {
  text-decoration: none;
  font-weight: inherit;
  color: #666666;
}
.decent:active {
  text-decoration: none;
  font-weight: inherit;
  color: #666666;
}
ul {
  margin-top: 10px;
}
.AA------------------------------------ {
}
.A1------------------------- {
}
.A1---Global--- {
}
.A1ListPlain {
  list-style-type: none;
}
.A1Indent1 {
  list-style-type: none;
  position: absolute;
  left: 250px;
}
.A1IndentP1 {
  list-style-type: none;
  position: absolute;
  left: 130px;
}
.A1IndentP1A {
  list-style-type: none;
  position: absolute;
  left: 144px;
}
.A1IndentP2 {
  list-style-type: none;
  position: absolute;
  left: 320px;
}
.A1PicBorder {
  border-width: 0px;
  visibility: visible;
}
.A1TextEmp {
  font-weight: bold;
}
.A1FontImp {
  font-size: 125%;
}
#A1FontAtt {
  text-decoration: blink;
}
.A1FontBig {
  font-size: 150%;
}
.A1FontSmall {
  font-size: 80%;
}
.A1TextSub {
  color: #666666;
}
.A1TextSubInfo {
  font-size: 85%;
  color: #666666;
}
.A1TextLinkFK {
  text-decoration: none;
  font-weight: inherit;
  color: #000099;
}
.B1------------------------- {
}
.B1---Layout--- {
}
#B1PosNeutral {
  position: relative;
  bottom: 0px;
  right: 0px;
}
#B1Impressum {
  position: absolute;
  bottom: -25px;
  right: 0px;
  color: #999999;
}
.E------------------------- {
}
.E---Iframe-Image-Main--- {
}
.G------------------------- {
}
.G---Iframe-Image-Preview--- {
}
.G1ImgBorder {
  border-width: 0px;
  visibility: visible;
  margin-bottom: 3px;
}
.I------------------------- {
}
.I---Iframe-Main--Global--- {
}
.I1---Headline--- {
}
#I1HeadlineLeft {
  position: absolute;
  left: 18px;
  top: 16px;
  right: 18px;
}
#I1HeadlineRight {
  font-size: 80%;
  position: absolute;
  top: 4px;
  right: 0px;
}
.I2---ContentBlock--- {
}
#I2Cont1 {
  position: absolute;
  top: 60px;
  left: 40px;
}
.I2Cont1Size {
  width: 667px;
}
.I2Cont1SizeScroll {
  width: 663px;
}
.I2Cont2Size {
  width: 600px;
}
#CTxt2 {
  position: absolute;
  top: 335px;
  left: 456px;
}
.I3---Thumbnails--- {
}
.I1ThbTitel {
  font-size: 115%;
  text-align: center;
}
.I1ThbSub {
  font-size: 115%;
  text-align: center;
  top: -5px;
  position: relative;
}
.I1ThbTitelSize {
  width: 100px;
}
.I1ThbGalleryTitelSize {
  width: 160px;
}
.I1ThbGalleryTitelSize0640 {
  width: 640px;
}
.I1ThbFloat {
  float: left;
}
.I1ThbSize {
  width: 107px;
}
.I3---ThumbnailPosition--- {
}
#I1ThbE1 {
  position: absolute;
  top: 300px;
  left: 43px;
}
#I1ThbE2 {
  position: absolute;
  top: 300px;
  left: 190px;
}
#I1ThbE3 {
  position: absolute;
  top: 300px;
  left: 339px;
}
#I1ThbE3tmp {
  position: absolute;
  top: 336px;
  left: 483px;
}
#I1ThbE9 {
  position: absolute;
  top: 304px;
  left: 455px;
}
#I1ThbGallery1 {
  position: absolute;
  top: 60px;
  left: 40px;
}
#I1ThbGallery2 {
  position: absolute;
  top: 60px;
  left: 240px;
}
#I1ThbGallery3 {
  position: absolute;
  top: 60px;
  left: 440px;
}
#I1ThbGallery4 {
  position: absolute;
  top: 230px;
  left: 40px;
}
#I1ThbGallery5 {
  position: absolute;
  top: 230px;
  left: 240px;
}
#I1ThbGallery6 {
  position: absolute;
  top: 230px;
  left: 440px;
}
.I4---ImageViewer--- {
}
#I4Viewer {
  position: absolute;
  top: 56px;
  left: 40px;
}
#I4Nav {
  position: absolute;
  top: 149px;
  left: 517px;
}
#I4Nav1 {
  position: absolute;
  top: 18px;
  left: 320px;
}
.I5---IfExt--- {
}
.I5IfExt1 {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  height: 800px;
  width: 660px;
  position: absolute;
  top: 500px;
}
.I5IfExt2 {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  width: 689px;
  position: absolute;
  top: -5px;
  left: -27px;
  height: 439px;
}
.I6---IfFloat--- {
}
#I6FloatFrameDiv {
  height: 498px;
  width: 720px;
  position: relative;
  z-index: 100;
}
.I6FloatFrame {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  height: 989px;
  width: 720px;
}
.I6IfFloat {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  height: 934px;
  width: 707px;
  position: absolute;
  top: -5px;
  left: -27px;

}
.K1------------------------- {
}
.K1---Iframe-Main--Overview--- {
}
#K1ThbNeueggSW {
  position: absolute;
  top: 190px;
  left: 158px;
}
.K1ThbNeueggSW {
  position: absolute;
  width: 399px;
  text-align: center;
  bottom: 0px;
  left: 0px;
}
#BgrNeueggSW {
  position: absolute;
  top: 190px;
  left: 158px;
}
.BgrNeueggSW {
  position: absolute;
  width: 399px;
  text-align: center;
  bottom: 0px;
  left: 0px;
}
#ThbRooms {
  top: 109px;
  position: absolute;
  left: 86px;
}
#ThbTest {
  position: absolute;
  top: 85px;
  left: 132px;
  text-align: center;
  width: 107px;
}
#ThbAparts {
  top: 67px;
  position: absolute;
  left: 310px;
}
#ThbBook {
  top: 135px;
  position: absolute;
  left: 535px;
}
#ThbContact {
  position: absolute;
  top: 329px;
  left: 581px;
}
#ThbNews {
  position: absolute;
  top: 305px;
  left: 33px;
}
.AlignTop {
  position: absolute;
  top: 8px;
}
.AlignLeft {
  position: absolute;
  left: 10px;
  right: 10px;
}
.AlignRight {
  position: absolute;
  right: 0px;
  vertical-align: text-bottom;
}
.HeadlineRight {
  font-size: 80%;
}
.Hidden {
  visibility: hidden;
}
.Visible {
  visibility: visible;
}
.C1------------------------- {
}
.C1---Main-Frame--Top--- {
}
.C1MfTopTbl {
  margin: 0px auto;
  padding: 0px;
  font-size: 115%;
  text-align: center;
  vertical-align: middle;
  width: 920px;
}
.C1MfTopSel {
  font-size: 110%;
  font-weight: bold;
}
.C1MfTopTd {
  opacity: 1;
  background-repeat: repeat;
  background-position: left top;
  background-image: url(__pix/layout/bg_menu_bg.gif);
  height: 27px;
  color: #112055;
}
.C1MfTopTd1 {
  width: 199px;
  min-width: 199px;
}
.C1MfTopTd2 {
  width: 178px;
}
.C1MfTopTdSpacerH {
  opacity: 1;
  background-repeat: repeat;
  background-position: left top;
  background-image: url(__pix/layout/bg_menu_spacer.gif);
  width: 2px;
}
.E1---main-frame--main--- {
}
.E1MfMainTbl {
  margin: 0px auto;
  padding: 0px;
  font-size: 115%;
  text-align: center;
  vertical-align: middle;
  width: 920px;
}
.E1MfMainTd {
  opacity: 1;
  background-repeat: repeat;
  background-position: left top;
  background-image: url(__pix/layout/bg_menu_bg.gif);
  height: 27px;
  color: #112055;
}
.E1MfMainSel {
  font-size: 110%;
  font-weight: bold;
}
.E1MfMainTdSpacerH {
  opacity: 1;
  background-repeat: repeat;
  background-position: left top;
  background-image: url(__pix/layout/bg_menu_spacer.gif);
  width: 2px;
}
.E1MfMainTdSpacerV {
  height: 4px;
}
.E1MfMainPic {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
.E3---main-frame--footer--- {
}
.E3MfFooterTd {
  opacity: 1;
  background-repeat: repeat;
  background-position: left top;
  background-image: url(__pix/layout/bg_menu_bg.gif);
  font-size: 70%;
  color: #003366;
}
.G1---main-frame--iframe--- {
}
.G1IfMain {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  height: 498px;
  width: 720px;
}
.G1IfImage {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  height: 150px;
  width: 200px;
}
.G1IfPix {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  height: 243px;
  width: 200px;
}
.G1IfPixHigh {
  border-width: 0px;
  margin-bottom: auto;
  margin-top: auto;
  float: left;
  height: 735px;
  width: 200px;
}
.I1---iframe-main--global--layout--- {
}
.I1IfMainTdHdBoLineBot {
  border-bottom: 1px solid #a7a7a7;
}
.I1IfMainTdBoLineBot {
  border-bottom: 1px solid #c0c0c0;
}
.I1IfMainTdBoLineRi {
  border-right: 1px solid #c0c0c0;
}
.I1IfMainTdBgrGrey {
  background-color: #e8e8e8;
}
.I3---iframe-main--frame--- {
}
.I3IfMainFrameTbl {
  margin: 4px 12px 3px;
  vertical-align: top;
  text-align: left;
  line-height: normal;
}
.I3IfMainFrameTblSze {
  width: 696px;
}
.I3IfMainFrameTblScrollSze {
  width: 679px;
}
.I3IfMainFrameTd {
  text-align: left;
  vertical-align: top;
  font-size: 125%;
}
.I3IfMainFrameHdTopTbl {
  border-bottom: 1px solid #a7a7a7;
  padding-bottom: 1px;
  width: 100%;
}
.I3IfMainFrameHdTopTd1 {
  width: 75%;
}
.I3IfMainFrameHdTopTdLastAlign {
  text-align: right;
}
.I5---iframe-main--body-header--- {
}
.I5IfMainBodyHdTbl {
  border-bottom: 1px solid #a7a7a7;
  margin: 0px 6px;
  padding-bottom: 0px;
  width: 60%;
}
.I5IfMainBodyHdTd {
  font-size: 115%;
}
.I5IfMainBodyHdTdMidAlign {
  text-align: center;
}
.I5IfMainBodyHdTdLastAlign {
  text-align: right;
}
.K1---iframe-main--body--- {
}
.K1IfMainBodySubHd1 {
  font-weight: bold;
}
.K1IfMainBodyTdSpaceH {
  width: 8px;
}
.K3---iframe-main--body-table--type-01--- {
}
.K3IfMainBodyTt01Tbl {
  margin: 0px auto;
  padding: 0px;
}
.K3IfMainBodyTt01Td {
  font-size: 115%;
  text-align: center;
}
.K5---iframe-main--body-indent--- {
}
.K2IfMainBodyIndTbl {
  width: 100%;
  line-height: 1.3em;
}
.K2IfMainBodyIndTd1 {
  width: 14px;
}
.M1---iframe-main--body-indent-table--type-21--- {
}
.M1IfMainBodyIndTt21Tbl {
  font-size: 100%;
  text-align: center;
  width: 60%;
  line-height: 1.2em;
}
.M3---iframe-main--body-indent-table--type-23--- {
}
.M3IfMainBodyIndTt23Tbl {
  font-size: 100%;
  text-align: center;
  width: 90%;
  line-height: 1.2em;
}
.Q1----iframe-main--body-table--type-1---- {
}
.Q1-if-m-bd-tbl-t {
  font-size: 100%;
  text-align: center;
  width: 90%;
  line-height: 1.2em;
}
.Q1-if-m-bd-tbl-td-hd-1 {
  width: 8%;
}
.Q1-if-m-bd-tbl-td-hd-2 {
  width: 24%;
}
.Q-if-m-bd-tbl-td-1 {
  font-weight: bold;
}
.Q-if-m-bd-tbl-td-emf {
  font-weight: bold;
}
.Q-if-m-bd-tbl-td {
  font-size: 100%;
}
.S----iframe-main--body-table-season---- {
}
.S-if-m-bd-tbl-ssn-t {
  text-align: center;
  width: 65%;
}
.S-if-m-bd-tbl-ssn-td-hd {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 1px;
}
.S-if-m-bd-tbl-ssn-td-hd-w {
  width: 44%;
}
.U----iframe-main--body-sub-info---- {
}
.U-if-m-bd-tbl-sml-t {
  margin: 0px auto;
  font-size: 80%;
  text-align: left;
}
.U-if-m-bd-tbl-sml-ft-t {
  font-size: 80%;
  width: 100%;
}
.U-if-m-bd-tbl-sml-ft-td-re {
  border-top: 1px solid #d7d7d7;
  text-align: right;
}
.U-if-m-bd-tbl-sml-t-spv-1 {
  height: 14px;
}
.U-if-m-bd-tbl-sml-t-spv-2 {
  height: 8px;
}
.Ce {
  margin-left: auto;
  margin-right: auto;
}
.TdStd {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.FontStd {
  font-size: 115%;
}
.FontImp {
  font-size: 125%;
}
.FontLessImp {
  color: #777777;
}
.FontBold {
  font-weight: bold;
}
.PicBorder_ {
  border-width: 0px;
  float: left;
}
.PixInLineV {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px 0px 3px;
}
#HeadlineLeft {
  position: absolute;
  left: 18px;
  top: 16px;
  right: 18px;
}
#HeadlineRight {
  font-size: 80%;
  position: absolute;
  top: 4px;
  right: 0px;
}
.ThbTitel {
  font-size: 115%;
}

