body {
	font-size: 75%;
	margin: 0;
	padding: 0
}
#vline {
	visibility: visible;
	position: absolute;
	top: 1 !important;
	left: 192px;
	width: 1px
}
#watermark {
	visibility: visible;
	position: absolute;
	z-index: 0;
	top: 208px;
	right: 0;
	width: 400px;
	height: 400px
}
#Zimmer {
	background-color: #903;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 192px;
	width: 192px;
	height: 16px
}
#gastronomie {
	background-color: #066;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 384px;
	width: 192px;
	height: 16px
}
#raeume {
	background-color: #69c;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 576px;
	width: 192px;
	height: 16px
}
#context {
	visibility: visible;
	position: absolute;
	z-index: 40;
	top: 120px;
	left: 784px;
	width: 192px;
	height: auto
}
#topimg {
	visibility: visible;
	position: absolute;
	top: 16px;
	left: 192px;
	width: 576px;
	height: 112px;
		z-index: 100;
		overflow:hidden;
}

div#topimg.expandable:hover {height:420px;}



#topmap {
	position: relative;
	top: -165px;
	width: 576px;
	height: 420px;
}

#topmap:hover {
	top: 0px;
}

#headline {
	visibility: visible;
	position: absolute;
	z-index: 2;
	top: 152px;
	left: 280px
}
#content {
	visibility: visible;
	position: absolute;
	z-index: 100;
	top: 178px;
	left: 384px;
	width: 370px
}
#content2 {
	visibility: visible;
	position: absolute;
	top: 178px;
	left: 208px;
	width: 160px;
	height: 300px
}
#footer {
	visibility: visible;
	position: absolute;
	top: 16px;
	left: 784px;
	width: 178px
}
#plan {
	visibility: visible;
	position: absolute;
	z-index: 0;
	top: 416px;
	left: 282px
}
#raumtabelle {
	visibility: visible;
	position: absolute;
	z-index: 16;
	top: 128px;
	left: 0;
	width: 770px;
	height: 125px
}
#menu {
	visibility: visible;
	position: absolute;
	top: 120px;
	left: 0px;
	z-index: 100;
	width: 192px
}
#footer {
	visibility: visible;
	position: absolute;
	top: 16px;
	left: 784px;
	width: 178px
}
#headline_rooms {
	visibility: visible;
	position: absolute;
	z-index: 15;
	top: 306px;
	left: 280px;
}
#content_rooms {
	visibility: visible;
	position: absolute;
	z-index: 30;
	top: 358px;
	left: 384px;
	width: 370px;
}
#randli {
	visibility: visible;
	position: absolute;
	z-index: 10;
	top: 416px;
	left: 376px;
	width: 192px;
	height: 150px
}
#randre {
	visibility: visible;
	position: absolute;
	z-index: 20;
	top: 416px;
	left: 568px;
	width: 192px;
	height: 150px
}
#puzle {
	visibility: visible;
	position: absolute;
	z-index: 16;
	top: 370px;
	left: 261px
}
p, td, td strong, td p, td b {
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none
}
.adresse {
	color: #036;
	font-size: 10px;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 12px;
	list-style-image: url(images/bullet.gif);
	position: relative
}
.copy, div.copy p span.adresse {
	color: #036;
	font-size: 12px;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 16px;
	list-style-type: none
}
.preisliste {
	color: #036;
	font-size: 12px;
	line-height: auto;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 16px;
	background-image: url(images/v_dashedline.gif);
	background-repeat: repeat-x;
	list-style-image: url(images/bullet.gif)
}
.raumtabelle {
	color: #036;
	font-size: 10px;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 16px;
	background-image: url(images/v_dashedline.gif);
	background-repeat: repeat-x;
	list-style-image: url(images/bullet.gif)
}
.raumlegende {
	color: #036;
	font-size: 10px;
	font-family: sans-serif;
	line-height: 16px;
	background-repeat: repeat-x;
	list-style-image: url(images/bullet.gif)
}
.randnotiz {
	color: #036;
	font-size: 1em;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 16px;
	background-image: url(images/eck.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 6px;
	padding-left: 8px
}
a:link.menu1 {
	color: #036;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 16px;
	width: 192px
}
.context {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 16px;
	width: 192px
}
.menu1 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 16px;
	width: 192px
}
a:visited.menu1 {
	color: #036;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 16px
}
a:hover.menu1 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 16px
}
a:active.menu1 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 16px
}
a:focus.menu1 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 16px
}
.menu3 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 48px;
	width: 192px;
}
a:link.menu3 {
	color: #036;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 48px;
	width: 192px;
}
a:hover.menu3 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 48px;
}
.menu2 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 32px;
	width: 192px
}
a:link.menu2 {
	color: #036;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 32px;
	width: 192px
}
a:visited.menu2 {
	color: #036;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 32px
}
a:hover.menu2 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 32px
}
a:active.menu2 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	padding-left: 32px
}
a:focus.menu2 {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-repeat: repeat-x;
	padding-left: 32px;
	width: 784px
}
a:link {
	color: #066;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
}
a:visited {
	color: #066;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
}
a:hover {
	color: #903;
	text-decoration: none
}
a:active {
	color: #903;
	text-decoration: none
}
a:focus {
	color: #903;
	text-decoration: none
}
span {
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none
}
imput {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	margin: 0;
	padding: 3px 3px 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #000 #999 #999 #000
}
imput:focus {
	color: #fff;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	background-color: #903;
	margin: 0;
	padding: 3px 3px 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #000 #999 #999 #000;
	text-decoration: none
}
div {
	margin: 0;
	text-decoration: none
}
div.separator {
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-image: url(images/h_separator_80.gif);
	background-repeat: no-repeat;
	margin: 8px 0 0;
	padding-top: 8px
}
div.space {
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	margin: 4px 0 0;
	padding-top: 4px
}
div.intent {
	background-image: none;
	background-repeat: no-repeat;
	margin: 0 0 0 16px;
	color: #066;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none
}
a:link.topnav {
	color: white;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	margin-top: 0;
	padding-left: 4px
}
a:visited.topnav {
	color: white;
	text-decoration: none;
	margin-top: 0;
	padding-left: 4px
}
a:hover.topnav {
	color: black;
	text-decoration: none;
	margin-top: 0;
	padding-left: 4px
}
a:active.topnav {
	color: black;
	text-decoration: none;
	margin-top: 0;
	padding-left: 4px
}
a:focus.topnav {
	color: white;
	text-decoration: none;
	margin-top: 0;
	padding-left: 4px
}
a:link.hyper {
	color: #066;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 4px
}
a:visited.hyper {
	color: #066;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 4px
}
a:hover.hyper {
	color: #903;
	font-size: 1em;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 4px
}
a:visited:hover.hyper {
	color: #000;
	font-size: 12px;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 4px
}
a:link.raumtabelle {
	color: #066;
	font-size: 12px;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-image: url(images/linkpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px
}
a:visited.raumtabelle {
	color: #666;
	font-size: 12px;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-image: url(images/linkpfeil_vis.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px
}
a:hover.raumtabelle {
	color: #903;
	font-size: 12px;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-image: url(images/linkpfeil_hov.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px
}
a:visited:hover.raumtabelle {
	color: #000;
	font-size: 12px;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-image: url(images/linkpfeil_vis-hov.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px
}
.hot {
	color: #903
}
h2.hotblink {
	color: #903;
	text-decoration: blink;
}
img.img {
	margin-bottom: 2px;
	position: relative;
	border: 0
}
img.ico {
	border: 0
}
.hl {
	color: #369;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: normal;
	line-height: 16px;
	list-style-type: disc;
	position: relative;
	left: -96px
}
h1 {
	color: #369;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: 120%;
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	top: -2px;
	bottom: 0;
	left: -96px
}
.descr {
	color: #69c
}
.body, td {
	color: #036;
	font-size: 12px;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 16px;
	list-style-type: disc
}
.newsdate {
	color:         #369;
	font-size:     10px;
	font-family:   sans-serif;
	font-weight:   normal;
	line-height:   10px;
	visibility:    hidden;
	margin-top:    0;
	margin-bottom: 0;
	position:      relative;
	bottom:        0;
	left:          0
}
.eventdate {
	color: #369
}
.imgtxt {
	color: #369;
	font-size: 10px;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 12px;
	list-style-image: url("images/bullet.gif");
	position: relative;
	top: 0
}
.dltxt {
	color: #369;
	font-size: 10px;
	font-family: sans-serif;
	font-weight: 100;
	line-height: 12px;
	list-style-image: url("images/bullet.gif");
	position: relative
}
a.button, .TabbedPanelsTab {
	color:           #fff;
	font-size:        10px;
	background-color: #903;
	text-transform:   uppercase;
	letter-spacing:   1px;
	margin-top:       1px;
	padding:          1px 2px 2px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #c36 #603 #603 #c36
}
a.button:visited {
	color: #fff;
	font-size: 10px;
	background-color: #903;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 1px;
	padding: 1px 2px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #c36 #603 #603 #c36;
}
a.button:hover, .TabbedPanelsTabHover {
	color:           #fff;
	font-size:        10px;
	background-color: #c00;
	text-transform:   uppercase;
	letter-spacing:   1px;
	margin-top:       1px;
	padding:          1px 2px 2px;
	position:         relative;
	top:              -1px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #f66 #600 #600 #f66
}
a.button:active, .TabbedPanelsTabSelected {
	color: #fff;
	font-size: 10px;
	background-color: #903;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 1px;
	padding: 1px 2px 2px;
	position: relative;
	top: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #f66 #600 #600 #f66;
}


/* dl Liste Variante von Dominik wo dd länger sein muss als dt*/
dl { padding:0px; margin:0px; }
dt {position:relative; left:-16px; margin-top:0px;}
dl.haengend { text-align:right; padding:0px; margin:0px; }
dl.haengend dt { margin-left:-152px; width:137px; float:right; position:relative; left:-400px; }
dl.haengend dd { text-align:left; padding-bottom:4px; }
dl { clear:both; }
dd {  margin:0px; }

ul {
	margin: 0;
	padding: 0;
}

li, dd {
	line-height: 16px;
	background-image: url(images/linkpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin: 0;
	padding: 0 0 4px 12px;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
sup {
	line-height: 1px;
	height: 1px;
	margin: 0;
	padding: -9px 0 0 0;
}
.facilities {
	line-height: 20px;
	margin-top: 2px;
}
a#active {
	color: #903;
	text-decoration: none
}
.drittel {
	width: 123px;
	float: left;
	overflow: hidden;
}

dt {
	padding:0px;
	margin:0px;
}

