body 
{
		background-color: #CC3333;
}

a:link { text-decoration:none; font-weight:bold; color:	#A97F31;  }
a:visited { text-decoration:none; font-weight:bold; color:#A97F31; }
a:hover { text-decoration:underline; font-weight:bold; color: #A97F31;} 
a:active { text-decoration:none; font-weight:bold; color: #A97F31;}
a:focus { text-decoration:none; font-weight:bold; color: #A97F31;}

a.white {color: white}

a.white:link { text-decoration:none; font-weight:bold; color:	#FFFFFF;;  }
a.white:visited { text-decoration:none; font-weight:bold; color:#FFFFFF; }
a.white:hover { text-decoration:underline; font-weight:bold; color: #FFFFFF;} 
a.white:active { text-decoration:none; font-weight:bold; color: #FFFFFF;}
a.white:focus { text-decoration:none; font-weight:bold; color: #FFFFFF;}

a.red:link { text-decoration:none; font-size: 8px; color:	#CC3333; }
a.red:visited { text-decoration:none; font-size: 8px; color:#CC3333; }
a.red:hover { text-decoration:underline; font-size: 8px; color: #CC3333;} 
a.red:active { text-decoration:none; font-size: 8px; color: #CC3333;}
a.red:focus { text-decoration:none; font-size: 8px; color: #CC3333;}

a.none:link { text-decoration:none; }
a.none:visited { text-decoration:none; }
a.none:hover { text-decoration:underline;} 
a.none:active { text-decoration:none; }
a.none:focus { text-decoration:none; }


a.t1 {font-family: Verdana, Helvetica, Times, sans-serif;}
a.t2 {font-family: Georgia, "Times New Roman", Times, serif;}
a.t3 {font-family: Arial, Helvetica, sans-serif;}
a.t4 {font-family: "Times New Roman", Times, serif}


.left_link {
font-size: 14px;
}

img 
{
		border: 0px;
}

.image-top-pricelist 
{
		border: 0px;
		float: left;
}

.image_c {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
}

.home_image_r {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	margin-right: 30px;
}

.home_image_l {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	margin-right: 30px;
}


.right_title 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 14px;
		text-align: left;
		font-weight: bold;
}

.right_weather 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 14px;
		text-align: center;
		font-weight: bold;
}


.right_text 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 12px;
		text-align: center;
		font-weight: normal;
}


.right_price 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 12px;
		text-align: center;
		font-weight: bold;
}
.title
{
		color: #A97F31;
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 18px;
		font-weight: bold;
}

.title2
{
		color: #A97F31;
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 14px;
		font-weight: bold;
}

.title_red
{
		color: #CC3333;
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 8px;
		font-weight: bold;
}

.menutitle {
		/* color: #FFFFFF; */
		font-weight: bold;
		font-size: 16px;
}

.white {
		/* color: #FFFFFF; */
		font-weight: bold;
}

h1
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 18px;
		line-height: 1;
}

h2
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 14px;
		font-weight: bold;
}

.nowrap {
		white-space:nowrap; 
}


.footer 
{
		text-align: center;
		padding: 12px;
}

h2 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 20px;
}

p 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 14px;
		line-height: 1.5;
		color: #A97F31;
}


.bettitle 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 18px;
}

.shortnews 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		color: red;
}

.possibility 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
}

.possibility-red 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		color: red;
}

.transactions 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
}

.transactions-red 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		color: red;
}

.subtitle 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 12px;
}

.category 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 14px;
}

.pretime 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 13px;
		font-weight: bold;
}

.address 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 12px;
		text-align: right;
		color: #CC9900;
}

.address_title 
{
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 15px;
		text-align: right;
		font-weight: bold;
}
.price-table
{
		border: 1px solid #000000;
		width:100%;
}


table { width:100%;}

td_right {
vertical-align: top;
}

.price-td
{ 
border:1px dashed #A97F31; vertical-align:top;
}

.price-th
{ 
border:1px dashed #A97F31; vertical-align:top;
font-weight: bold;
}

.price-value-td { 
	border:1px dashed #A97F31;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

tr { 
	border:1px solid #000; vertical-align:top;
}

th {
	font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.noborder {
		border: 0px;
}


.content-layer {
		width: 950px;
		border: 0px;
		text-align: left;
		font-family: Georgia, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
		font-size: 12px;
		color: #A97F31;
		margin: 15px;
}


.main-layer{
    /* 920px */
		width: 920px;
		border-top: 1px solid  #A97F31;
		border-left: 1px solid #A97F31;
		border-right: 1px solid  #A97F31;
		border-bottom: 1px solid  #A97F31;
		padding: 2px 0px 0px 2px;
		margin: 10px 10px 10px 0px;
		background-color: #FFFFCC;
		vertical-align: top;
		}

.menu-layer{
		position: absolute;
		top:  140px;
		width: 800px;
		padding: 0px 0px 0px 10px;
		z-index: 2;
}

.top-layer{
		width: 920px;
		height: 120px;
		border: 0px solid #000000;
		background-image: url('../images/logo.gif');
		background-repeat: no-repeat;
}

.left-inner-layer{
		width: 115px;
		border-top: 0px solid  #A97F31;
		border-left: 0px solid #A97F31;
		border-right: 0px solid  #A97F31;
		border-bottom: 0px solid  #A97F31;
		margin: 3px 0px 0px 0px;
		background-color: #FFFF99;
		padding: 3px 3px 3px 3px;
		float: left;
		color: #A97F31;
		font-size:14px;
}

.right-inner-layer{
		width: 230px;
		text-align: right;
		border-top: 1px solid  #A97F31;
		border-left: 1px solid #A97F31;
		border-right: 1px solid  #A97F31;
		border-bottom: 1px solid  #A97F31;
		background-color: #FFFF99;
		padding: 3px 3px 3px 3px;
		margin: 0px 3px 3px 3px;
}

.right-inner-layer-moving{
		height: 272px;
		width: 230px;
		text-align: center;
		border-top: 1px solid  #A97F31;
		border-left: 1px solid #A97F31;
		border-right: 1px solid  #A97F31;
		border-bottom: 1px solid  #A97F31;
		background-color: #FFFF99;
		padding: 3px 3px 3px 3px;
		margin: 0px 3px 3px 3px;
}


.middle-inner-layer{
		text-align: left;
		border-top: 0px solid  #A97F31;
		border-left: 0px solid #A97F31;
		border-right: 0px solid  #A97F31;
		border-bottom: 0px solid  #A97F31;
		margin: 3px 3px 3px 130px;
		padding: 3px 3px 3px 3px;
		background-color: #FFFFCC;
}

.weather-layer{
		border-top: 1px solid  #A97F31;
		border-left: 1px solid #A97F31;
		border-right: 1px solid  #A97F31;
		border-bottom: 1px solid  #A97F31;
		margin: 3px 0px 0px 0px;
		padding: 3px 3px 3px 3px;
		background-color: #FFFFCC;
}



.menu_hotel a.hover {
	text-decoration:none;
}

.menu_ambiente a.hover {
	text-decoration:none;
}

.menu_freizeit a.hover {
	text-decoration:none;
}

.menu_preise a.hover {
	text-decoration:none;
}

.menu_buchen a.hover {
	text-decoration:none;
}

.main-layer a:link { text-decoration:none; font-weight:bold; 		color: #A97F31;;  }
.main-layer a:visited { text-decoration:none; font-weight:bold; 		color: #A97F31;; }
.main-layer a:hover { text-decoration:underline; font-weight:bold;} 
.main-layer a:active { text-decoration:none; font-weight:bold; }
.main-layer a:focus { text-decoration:none; font-weight:bold; }



#hotel { 
left: 10px; 
top: 20px;
}

#ambiente { 
left: 94px; 
top: 20px; }

#freizeit { 
left: 178px; 
top: 20px; 
}

#preise { 
left: 262px; 
top: 20px; 
}

#buchen { 
left: 346px; 
top: 20px; 
}

a.a_menu { color: #000000; display: block; float: left; font-size: 12px; height: 33px; line-height: 33px; margin-right: 3px; text-align: center; width: 110px }
a.a_menu:hover { background-image: url(''); color: #000000 }

#untermenu { 
	margin: 7px 0px 0px 3px; 
	width: 147px; 
}

.untermenu { 
		display: none;
		background-color: #FFCC66; 
		border: 1px solid #CB5608; 
		padding: 21px 12px 10px 9px; 
		position: absolute; 
		z-index: 1; 
		width: 120px; 
		font-size: 14px
}

.deko {
	display: inline;
	background-color: ;
	background-image: url(../images/top/deko5.gif);
	border: 0x solid #CB5608;
	padding: 0px 0px 0px 0px;
	position: absolute;
	z-index: 1;
	width: 220px;
	height: 85px;
	font-size: 14px;
	left: 465px;
	top: 230px;
}

a.a_untermenu {
	background-image: url(../images/punkte.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	color: #622E0B; 
	display: block; 
	line-height: 18px; 
	padding: 0px 0px 0px 5px;
}

a.a_untermenu:hover { }

#untermenu span { 
	background-image: url(../images/punkte.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	color: #622E0B; 
	display: block; 
	font-weight: bold; 
	font-style: italic; 
	line-height: 18px; 
	padding: 0px 0px 0px 5px; 
}

.untermenu span { 
	background-image: url(../images/punkte.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	color: #622E0B; 
	display: block; 
	font-weight: bold; 
	font-style: italic; 
	line-height: 18px; 
	padding: 0px 0px 0px 5px; 
}

#menulinks { 
	display: inline; 
	float: left; 
	margin: 13px 0px 0px 10px; 
}

.allgemein { 
	display: inline; 
	float: left; 
	margin: 0px 10px 13px 10px; 
	width: 90px; 
}

.allgemein a { 
	border-bottom: 1px solid #F1ECE9; 
	color: #5E2500; 
	display: block; 
}

.allgemein a:hover { 
	border-bottom: 1px solid #FEE6B5; 
	color: #C95001; 
}

a.a_menuunten {
	color: #FFFFFF;
}

a.a_menuunten:hover {
	color: #000000;
}

.footertext {
	text-align: center;
	font-family: Georgia, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.language {
	text-align: center;
	font-family: Georgia, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
}
