body   { background-color: #eceba2; margin: 0; scrollbar-face-color: #F1F7F8; scrollbar-highlight-color: #F1F7F8; scrollbar-shadow-color: #F1F7F8; scrollbar-arrow-color: #336699; scrollbar-3dlight-color: #336699; scrollbar-track-color: #F1F7F8; }
print  { background-color: white; margin: 10px; width: 100%; height: 100% }
.topSAVE        { font-size: 10px; font-family: Verdana, Arial; background-image: url(../img/bilder/bg_top.jpg); background-repeat: no-repeat; text-align: left; margin-top: 5px; width: 970px; height: 100px }
.top        {position: absolute; top: 0; font-size: 10px; font-family: Verdana, Arial; background-image: url(../img/bilder/bg_top970.jpg); background-repeat: no-repeat; text-align: left; width: 970px; height: 150px; z-index: 100 }
.toptext     { position: absolute; top: 40px; left: 440px; width: 330px}
.toptext1     { text-align: right; padding-right: 10px; float: left; border-right: 1px solid black}
.toptext2   { text-align: left;}
.sites     { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url("../img/bilder/bg_mainXXX.jpg"); background-repeat: no-repeat; background-attachment: fixed; text-align: left; padding: 0 10px 5px; width: 970px; height: 564px; overflow: auto }
.zimmersite     { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding: 0 10px 5px; width: 1000px; height: 564px; overflow: auto; border: 1px solid red }
html>body .zimmersite {	width: 970px; padding: 0 10px 5px }
.home { position: absolute; top: 150px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-align: left; background-position: bottom; height: 574px; overflow-x: hidden; width: 970px }
html>body .home {	width: 930px; padding: 20px }
.homeXXX { position: absolute; top: 105px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../img/bilder/bg_mainXXX.jpg); background-repeat: no-repeat; text-align: left; overflow: auto; width: 970px; height: 464px; }
.bg_home  { background-image: url(../img/bilder/bg_home.jpg); background-repeat: no-repeat; background-attachment: fixed; width: 970px; height: 464px }
.bg_home2  { background-image: url(../img/bilder/bg_home2XXX.jpg); background-repeat: no-repeat; background-position: right 0; width: 970px; height: 464px }
.bg_zimmer  { background-image: url("../img/bilder/bg_zimmer.jpg"); background-repeat: no-repeat; background-position: right bottom}
.bg_hotel { background-image: url("../img/bilder/bg_hotel.jpg"); background-repeat: no-repeat; background-position: right }
.bg_seminare { background-image: url("../img/bilder/bg_seminare.jpg"); background-repeat: no-repeat; background-position: right bottom }
.bg_freizeit { background-image: url(../img/bilder/bg_freizeit.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom }
.bg_fidelio { background-image: url("../img/bilder/bg_fidelio.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom }
.bg_lage { background-image: url("../img/bilder/bg_lage.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom }
.bg_veranstaltungen { background-image: url(../img/bilder/bg_veranstaltungen.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom }
/* .bg_fruehstueck { background-image: url("../img/bilder/bg_fruehstueck.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom } */
a:link { color: black; text-decoration: none }
a:visited { color: black; text-decoration: none }
a:hover { color: #008040; text-decoration: none }
a:active { color: #008040; text-decoration: none }
table { margin: 0; padding: 0; border-width: 0 }
.text  { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.boxtitel { font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 20px; text-align: justify; letter-spacing: 1px }
.text2     { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 12px }
img   { border-width: 0 }
p:first-letter  { color: #008040; font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 700 }
a.nav            { color: #666; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #f5f5f5; vertical-align: middle; margin: 2px 0px 2px 0px; padding: 4px 0px 0px 5px; display: block; border: solid 1px #000000;  width: 136px; height: 25px; }

a.nav:link      { color: #000000 }

a.nav:visited    { color: #000000; background-color: #ffffff }

a.nav:active   { color: #000000; background-color: #e6e6e6 }

a.nav:hover   { color: #000000; background-color: #e6e6e6 }
.fl { float: left }
hr   { color: white; margin: 0; padding: 0; height: 1px }
h1   { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-weight: 900; letter-spacing: 1px; margin-top: 15px; margin-bottom: 10px }
.input { background-color: transparent; border-top: 0; border-right: 0; border-bottom: 1px solid black; border-left: 0 }
input { margin-top: 2px; margin-bottom: 2px }
textarea  { background-color: transparent; border: solid 1px black }
select { margin-top: 2px; margin-bottom: 2px }
.brief { background-image: url(../img/bilder/brief.jpg); background-repeat: no-repeat; width: 698px; height: 422px }
.letter { background-image: url(../img_en/bilder/letter.jpg); background-repeat: no-repeat; width: 698px; height: 422px }
.t_nav2 { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.nav2_hotel { background-color: #008040; margin-left: 36px; padding: 3px 5px; width: 270px }
.nav2_essen { background-color: #008040; margin-left: 146px; padding: 3px 5px; width: 410px }
.nav2_kultur { background-color: #008040; margin-left: 430px; padding: 3px 5px; width: 290px }
.submenu       { color: white; font-size: 11px; line-height: 16px; background-color: #F3F3E5; visibility: hidden; padding: 1px; position: absolute; top: 16px; z-index: 100 }
ul  { margin-top: 5px }
#nav a:link   { color: black; background-color: #F3F3E5; display: block; text-decoration: none; z-index: 100 }
#nav a:visited   { color: black; background-color: #F3F3E5; display: block; z-index: 100 }
#nav a:hover { color: #F3F3E5; background-color: #008040; display: block; z-index: 100 }
#nav a:active { color: #F3F3E5; background-color: #008040; display: block; z-index: 100 }
.buffet    { background-color: #efe5be; padding: 10px; width: 470px; height: 365px }
.speisekarte     { font-size: 12px; background-image: url("../img/bilder/speisekarte.gif"); background-repeat: no-repeat; background-attachment: fixed; padding: 20px 10px 5px 35px; width: 490px; height: 228px; float: left; overflow: auto }
.speisen { margin-top: 5px; margin-bottom: 5px; margin-left: -20px }
.zeiten { margin-top: 35px; margin-left: 500px; padding-left: 10px; border-left: 1px dashed black }
.zimmerpreise   { background-image: url("../img/bilder/zimmerpreise2.gif"); width: 720px; height: 409px }
.zimmerpreise_en { background-image: url("../img_en/bilder/hotelrates2.gif"); width: 720px; height: 409px }
.zimmerpreise2  { background-image: url("../img/bilder/zimmerpreise.gif"); width: 720px; height: 409px }
.zimmerpreise2_en { background-image: url("../img_en/bilder/hotelrates.gif"); width: 720px; height: 409px }
form  {margin: 0px }


#preview {
	position:absolute;
	background:#fff;
	display:none;
	color:#fff;
	padding: 5px;
	z-index: 100}

