.hotel
{
background-color:#AB9A76;
background-image:url(../imgs/bck_hotel.gif);
background-repeat:repeat-x;
}

.romer
{
background-color:#AB9A76;
background-image:url(../imgs/bck_romer.gif);
background-repeat:repeat-x;
}

#fsinfobox
{
visibility: visible;
position: absolute;
top: 479px;
left: 446px;
width: 475px;
height: 100px;
background-color:#DADCD7;
}

#startbild
{
visibility: visible;
position: absolute;
top: 50px;
left: 0px;
width: 920px;
height: 526px;
}

#fsbild
{
visibility: visible;
position: absolute;
top: 50px;
left: 1px;
width: 446px;
height: 526px;
}

#fsfarbfeld
{
visibility: visible;
position: absolute;
top: 50px;
left: 1px;
width: 246px;
height: 526px;
background-color:#869A97;
}

#detail1
{
visibility: visible;
position: absolute;
top: 314px;
left: 335px;
width: 150px;
height: 100px;
border:4px solid white;
}

#detail2
{
visibility: visible;
position: absolute;
top: 418px;
left: 335px;
width: 150px;
height: 100px;
border:4px solid white;
}

#fsfond
{
visibility: visible;
position: absolute;
top: 49px;
left: 0px;
width: 920px;
height: 549px;
background-color:white;
border:1px solid #1C2F2D;
}

#linieuntenstart
{
visibility: visible;
position: absolute;
background-image:url(../imgs/linie_unten.jpg);
background-repeat:repeat-x;
top: 576px;
left: 0px;
width: 920px;
height: 24px;
}

#linieunten
{
visibility: visible;
position: absolute;
background-image:url(../imgs/linie_unten.jpg);
background-repeat:repeat-x;
top: 575px;
left: 1px;
width: 920px;
height: 24px;
}

#sprache
{
padding-left:26px;
padding-top:4px;
color:white;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:10px;
font-weight:normal;
}

#bookmark
{
	position: absolute;
	right: 10px;
	top: 3px;
	z-index: 1000;
}

#starttrans
{
visibility: visible;
position: absolute;
top: 393px;
left: 0px;
width: 920px;
height: 157px;
background-color:white;
filter:alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
KhtmlOpacity: 0.60;
}

#fstrans
{
visibility: visible;
position: absolute;
top: 50px;
left: 27px;
width: 174px;
height: 525px;
background-color:white;
filter:alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
KhtmlOpacity: 0.70;
}

#starttext
{
visibility: visible;
position: absolute;
top: 420px;
left: 26px;
width: 530px;
height: 95px;
color:#1C2F2D;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
line-height:14px;
font-weight:normal;
}

#startinfobox
{
visibility: visible;
position: absolute;
top: 393px;
left: 590px;
width: 305px;
height: 157px;
background-color:#DADCD7;
}

#startinfotext
{
visibility: visible;
position: absolute;
top: 403px;
left: 600px;
width: 285px;
height: 137px;
color:#1C2F2D;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
line-height:14px;
font-weight:normal;
}

#fsinfotext
{
visibility: visible;
position: absolute;
top: 133px;
left: 522px;
width: 370px;
height: 335px;
color:#1C2F2D;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:normal;
line-height:14px;
overflow:auto;
padding-right:8px;
}

#content_galerie
{
visibility: visible;
position: absolute;
top: 80px;
left: 280px;
width: 600px;
height: 480px;
color:#1C2F2D;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:normal;
line-height:14px;
overflow:auto;
padding: 0;
margin: 0;
/*border: 1px solid red;*/
}

#startquicknavi
{
visibility: visible;
position: absolute;
/*top: 340px;*/
top: 223px;
left: 590px;
width: 305px;
height: 67px;
}

#startlogo
{
visibility: visible;
position: absolute;
top: 276px;
left: 26px;
width: 237px;
height: 96px;
}

#fslogo
{
visibility: visible;
position: absolute;
top: 70px;
left: 40px;
width: 146px;
height: 60px;
}

#mainnavi
{
visibility: visible;
position: absolute;
top: 165px;
left: 40px;
width: 146px;
color:#B3B5B0;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:normal;
}

#sidenavi
{
visibility: visible;
position: absolute;
top: 580px;
left: 465px;
width: 450px;
height: 15px;
color:white;
text-decoration: none;
font-size: 10px;
font-weight:normal;
font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

td.infoleft
{
width: 50px;
}

td.inforight
{
color:#1C2F2D;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:normal;
line-height:18px;
}

font.startintro
{
color:#4D4F32;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
line-height:14px;
}

font.hotelhead
{
color:#AB9A76;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
line-height:14px;
}

font.romerhead
{
color:#BD3F55;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
line-height:14px;
}

.click
{
margin-left:10px;
}

p
{
color:#1C2F2D;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:normal;
line-height:14px;
margin:0;
padding:0;
}

h2
{
color:#AB9A76;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
padding-bottom:3px;
padding-top:15px;
margin:0px;
}

span
{
color:#1C2F2D;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:normal;
line-height:14px;
}

a:link    { color:#1C2F2D; text-decoration: undeline; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
a:active  { color:black; text-decoration: undeline; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
a:visited { color:#1C2F2D; text-decoration: undeline; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
a:hover   { color:black; text-decoration: undeline; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}

a.info:link    { color:#1C2F2D; text-decoration: none; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:18px;}
a.info:active  { color:black; text-decoration: none; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:18px;}
a.info:visited { color:#1C2F2D; text-decoration: none; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:18px;}
a.info:hover   { color:black; text-decoration: undeline; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:18px;}

a.intro:link    { color:#BD3F55; text-decoration: none; font-size: 11px; font-weight:bold; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
a.intro:active  { color:#BD3F55; text-decoration: none; font-size: 11px; font-weight:bold; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
a.intro:visited { color:#BD3F55; text-decoration: none; font-size: 11px; font-weight:bold; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
a.intro:hover   { color:#BD3F55; text-decoration: none; font-size: 11px; font-weight:bold; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}

a.quick	     { display:inline-block;width: 295px; color:white; text-decoration: none; font-size: 10px; font-weight:regular; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:15px;padding-bottom: 1px;padding-left:9px;}
a.quick:hover  { background-color: #232D2D;}

a.quick_act     { background-color: #232D2D;display:inline-block;width: 295px; color:white; text-decoration: none; font-size: 10px; font-weight:regular; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:15px;padding-bottom: 1px;padding-left:9px;}

a.main:link    { color:black; text-decoration: none; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:23px;}
a.main:active  { color:#BD3F55; text-decoration: none; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:23px;}
a.main:visited { color:black; text-decoration: none; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:23px;}
a.main:hover   { color:#BD3F55; text-decoration: none; font-size: 11px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:23px;}

a.main2:link    { color:black; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:13px;}
a.main2:active  { color:#BD3F55; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:13px;}
a.main2:visited { color:black; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:13px;}
a.main2:hover   { color:#BD3F55; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:13px;}

a.side:link    { color:white; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;padding-right:6px;}
a.side:active  { color:white; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;padding-right:6px;}
a.side:visited { color:white; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;padding-right:6px;}
a.side:hover   { color:white; text-decoration: none; font-size: 10px; font-weight:normal; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;padding-right:6px;}

/************ news ******************/
div.news-list-item {
     margin-bottom: 20px;
}

div.news-list-item a {
     text-decoration: none;
}
span.news-list-morelink {
     display: block;
}
span.news-list-morelink a {
     font-weight: bold;
}
div.news-single-backlink {
     margin-top: 20px;
}
div.news-single-backlink a {
     text-decoration: none;
	font-weight: bold;
}

div.tx-cegallery-pi1-album_entry
{
background-color: #DAE0DF;
height:165px;
}

/************ kontakt ******************/
#mailform {
     border: 0;
     margin: 0;
     padding: 0;
}

fieldset.csc-mailform {
     border: 0;
     margin: 0;
     padding: 0;
     margin-top: 10px;
}

div.csc-mailform-field label {
     display: inline-block;
     width: 125px;
     float: left;
}

div.csc-mailform-field input {
     width: 200px;
     margin-bottom: 5px;
}

div.csc-mailform-field textarea {
     width: 200px;
     height: 80px;
}

input.csc-mailform-submit {
     margin-left: 125px;
     margin-top: 5px;
}

#uhr_wetter {
     display: none;
}
#uhr_wetter_back {
     display: none;
}

.quickbook_bck
{
visibility: visible;
position: absolute;
top: 276px;
/*left: 748px;*/
left: 590px;
width:305px;
height: 117px;
background-color:white;
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
KhtmlOpacity: 0.50;
}

.quickbook_area
{
visibility: visible;
position: absolute;
top: 282px;
/*left: 756px;*/
left: 598px;
width: 289px;
height: 107px;
}

.quickbook_head
{
color:#BD3F55;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:10px;
font-weight:normal;
}

.quickbook_text
{
color: #2F2F2F;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:10px;
font-weight:normal;
}

input.quickbook
{
margin-top:3px;
width: 80px;
height: 13px;
color: #2F2F2F;
font-size: 9px;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
background-color: white;
border: 1px solid #2F2F2F;
}

select.quickbook
{
height: 17px;
color: #2F2F2F;
font-size: 9px;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
background-color: white;
border: 1px solid #2F2F2F;
}

.quickbook_buttonred
{
width: 95px;
height: 17px;
color: white;
font-size: 9px;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
background-color: #BD3F55;
border: 1px solid white;
}

.quickbook_buttonwhite
{
width: 115px;
height: 17px;
color: white;
font-size: 9px;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
background-color: #2F2F2F;
border: 1px solid white;
}

.anfrage_info
{
color:#BD3F55;
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:10px;
font-weight:bold;
}
