html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li, font, input, textarea {
	margin: 0pt;
	padding: 0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	text-decoration: none;
	color: #E66B1F;
}
b {
	font-weight: 600;
}
li {
	margin: 0pt 5px 0pt 18px;
	padding: 0pt 2px 0pt 0pt;
	list-style-position: outside;
}
div.contentText td { width: 90px; }
html, body {
	background-image: url(bmp/bg_main.jpg);
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center;
}
div.topNavi {
	margin-top: 30px;
	margin-right: 0pt;
	margin-bottom: 1px;
	margin-left: 600px;
}
div.topNaviDe {
	margin-top: 30px;
	margin-right: 0pt;
	margin-bottom: 1px;
	margin-left: 598px;
}
a.topNavi { border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); margin: 0pt 25px 0pt 0pt; padding: 3px 0pt 1px 68px; background-repeat: no-repeat; background-position: 0pt 30%; }
div.indexBild { height: 498px; width: 438px; float: left; position: absolute; top: 45px; left: 0pt; }
div.subNavi {
	height: 25px;
	width: 888px;
	top: 165px;
	left: 1pt;
	position: absolute;
	color: rgb(255, 255, 255);
	z-index: 5;
	padding-left: 10px;
	padding-top: 5px;
	border-top-width: thin;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
}
div.subNavi2 { height: 25px; width: 900px; top: 165px; left: 0pt; position: absolute; color: rgb(255, 255, 255); z-index: 10; }
div.subLeft img { margin: 0pt 5px; }
div.subLeft { margin: 6px 0pt 0pt; width: 395px; height: 20px; text-align: right; }
div.subNavi a { color: rgb(255, 255, 255); }
div.subNavi a.aktiv { font-weight: bold; text-transform: uppercase; }
div.subNavi2 a { color: rgb(255, 255, 255); }
div.subNavi2 a.aktiv { font-weight: bold; text-transform: uppercase; }
.subRight { margin: 6px 0pt 0pt; left: 400px; position: absolute; top: 0pt; height: 100px; width: 900px; }
div.subRight a { height: 60px; }
div.subRight a:hover { font-weight: bold; }
div.main {
	margin: 0pt auto;
	width: 900px;
	text-align: left;
	z-index: 1;
	position: relative;
	border-top-width: 1px;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: -moz-use-text-color;
	border-bottom-color: -moz-use-text-color;
	border-left-color: -moz-use-text-color;
}
div.content { border: 1px solid rgb(0, 0, 0); padding: 150px 0pt 20px; width: 898px; min-height: 355px; }
div.startContent { border: 1px solid rgb(0, 0, 0); width: 898px; min-height: 355px; height: 498px; }
div.startContentDe { border: 1px solid rgb(0, 0, 0); width: 898px; min-height: 355px; height: 530px; }
div.startText { width: 325px; height: 230px; top: 190px; left: 473px; position: absolute; }
div.startText a:hover { text-decoration: underline; }
div.contentText a {
	text-decoration: underline;
}
div.contentText a:hover {
	text-decoration: none;
}
div.contentText {
	margin: 0pt 0pt 15px 398px;
	width: 475px;
	height: 320px;
}
div.contentText_pu {
	margin: 0pt 0pt 15px 398px;
	width: 475px;
	height: 320px;
}

.tabsLI {
	margin: 0pt 0pt 15px 398px;
	width: 475px;
	height: 320px;
}
.tdGerichte {
	padding-left: 0px;
	position: absolute;
	left: 398px;
	top: 273px;
	width: 443px;
	line-height: 16px;
}


html > body div.contentText { margin: 0pt 0pt 15px 398px; width: 475px; height: auto; min-height: 320px; }
div.contentText img.text { margin: 25px 0pt 20px; }
div.contentText div { margin: 8px 0pt 0pt; }
div.contentText a div { display: none; }
img.hoticon { border: 0pt none ; margin: 3px 5px 0pt 0pt; width: 15px; height: 15px; }
.footer { border: medium none ; text-decoration: none; }
img.bilderS {
	border: 1px solid #FFFFFF;
	margin: 0pt 0pt 30px;
	position: absolute;
	top: 495px;
}
img.icons {
	border: medium none;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
div.navigation {
	width: 503px;
	height: 80px;
	text-align: left;
	top: 65px;
	left: 398px;
	position: absolute;
	z-index: 10;
}
div.navigation img { border: 2px solid rgb(254, 235, 197); height: 75px; width: 75px; }
div.navigation div.floma { margin: 0pt 0pt 0pt 20px; float: left; }
div.navigation a:hover { font-weight: bold; }
#navHotelSub a, #navWellSub a, #navBusiSub a, #navEventsSub a { border: 2px solid rgb(254, 235, 197); padding: 3px 0pt 0pt 10px; width: 130px; height: 19px; position: absolute; display: block; color: rgb(255, 255, 255); z-index: 3; }
#navEventsSub a {
	background-color: #006209;
	width: 91px;
}
a.navSub1 { margin: -4px 0pt 0pt; }
a.navSub2 { margin: 7px 0pt 0pt; }
a.navSub3 { margin: 18px 0pt 0pt; }
a.navSub4 { margin: 29px 0pt 0pt; }
a.navSub5 { margin: 40px 0pt 0pt; }
a.navSub6 { margin: 51px 0pt 0pt; }
a.navSub7 { margin: 62px 0pt 0pt; }
a.navSub8 { margin: 73px 0pt 0pt; }
a.navSub9 { margin: 84px 0pt 0pt; }
a.navSub10 { margin: 95px 0pt 0pt; }
.preiseLinks { margin: 2px 0pt 0pt; width: 195px; font-weight: normal; float: left; }
.preiseRechts { margin: 2px 0pt 2px 220px; }
input.mitte { margin: 5px 0pt 0pt 130px; }
input.right { margin: 5px 5px 0pt 190px; padding: 1px 0pt 1px 3px; font-weight: bold; font-size: 11px; }
.selectright { margin: 5px 5px 0pt 190px; padding: 1px 0pt 1px 3px; font-weight: bold; font-size: 11px; }
.selectleft{
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0pt;
	padding-bottom: 1px;
	padding-left: 3px;
}
textarea.right { margin: 5px 0pt 0pt 190px; padding: 1px 0pt 1px 3px; width: 195px; font-weight: bold; font-size: 11px; }
.radio { background-color: transparent; cursor: pointer; }
label.left { margin: 5px 0pt 0pt 50px; position: absolute; float: left; }
input.left { margin: 5px 8px 0pt 10px; }
fieldset { border: 1px solid rgb(0, 0, 0); padding: 0pt 15px 20px; position: relative; }
input, textarea, select { border: 1px solid rgb(0, 0, 0); background: rgb(255, 238, 213) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
input:focus, textarea:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
form { line-height: 150%; }
legend { border: 1px solid rgb(0, 0, 0); padding: 1px 8px; }
input { margin: 0pt 10px 0pt 0pt; }
div.menu p.menuSpeise { width: 380px; }
div.menu p.menuPreis { margin: 0pt 0pt 0pt 380px; width: 80px; text-align: right; position: absolute; top: 0pt; }
div.menu { position: relative; }
div.menu img { margin: 20px 0pt 0pt; }
div.suma { display: none; }
img.bildXL {
	margin: -5px 0pt 15px;
	float: left;
	background-repeat: repeat;
}
.text_red {
	color: #6a0000;
	font-weight: bold;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #6a0000;
}
.images {
	border: 1px solid #E66B1F;
}
.td_mittag {
	border: 1px solid #6A0000;
	padding: 8px;
}
