body,td,th 		{font-family: Tahoma, Trebuchet MS, Arial, Verdana; font-size:13px; color:#DBD4C2;}
body 			{background-color: #E0D5C1; margin:0px; height:100%; width:100%;}
input			{background-color:#C3C5BC; border:1px solid #939393; width:336px; padding:1px; color:#666;}


#content a				{color:#455E72;}
#content a:visited		{color:#455E72;}
#content a:hover			{color:#FFF;}

#centercontent	{position:absolute; left:50%; margin-left:-375px; width:750px; top:0px; z-index:1; visibility: visible;
				 border-left:6px solid #EBBD8C; border-right:6px solid #EBBD8C; background-color: #506C83; background-image:url(img/bg_ac.jpg);
				 min-height:640px; height:100%; background-repeat: repeat-x; background-position: left bottom;}
#ac				{position:absolute;	left:0px; bottom:0px; width:263px; height:328px; background-image:url(img/bgpic_ac.jpg); background-repeat:no-repeat;}

#credit			{position:absolute;	left:50%; bottom:100px; margin-left:-330px; height:20px; color:#666; font-size:7pt;}
#credit a		{color:#666; text-decoration:none;}
#credit a:visited	{color:#666; text-decoration:none;}
#credit a:hover	{color:#D98C62; text-decoration:underline;}

#blueweiser		{position:absolute;	left:50%; bottom:4px; margin-left:-330px; height:20px; color:#666; font-size:6pt;}
#blueweiser a		{color:#666; text-decoration:none;}
#blueweiser a:visited	{color:#666; text-decoration:none;}
#blueweiser a:hover	{color:#ccc; text-decoration:underline;}

#login			{position:absolute;	left:50%; top:50%; margin-left:-150px; margin-top:-100px; color:#455E72; font-size:16px; border:1px dashed #666; padding:20px;}

#ressum_orig	{position:absolute;	left:293px; top:135px; width:170px; height:53px; background-color:#C1C7BD; color:#666; font-size:12px; line-height:12px;}
#ressum			{position:absolute;	left:50%; margin-left:-450px; top:235px; width:170px; background-color:#C1C7BD; color:#666; padding:6px;}
#ressum	a		{color:#666;}
#ressum	a:visited	{color:#666;}
#ressum	a:hover	{color:#787878;}
.reservierungshead {font-weight:bold; border-bottom:1px dashed #666; margin-bottom:6px;}
#zoom			{position:absolute;	left:440px; top:473px;}
#hotelheads		{position:absolute; left:42px; top:16px; width:151px; height:51px;}
#menu			{position:absolute; left:0px; top:105px; width:115px;}
#bargain		{position:absolute; left:50%; margin-left:325px; top:32px; z-index:10; width:75px; text-align:center; vertical-align:middle; font-size:20px; font-weight:bold; color:#000;}
#bargaint		{position:absolute; left:50%; margin-left:344px; top:44px; z-index:11; width:75px; font-size:28px; font-weight:bold; color:#000; letter-spacing:-2px;}
#content		{position:absolute; left:234px; top:71px; width:454px; background-image:url(img/bg_c.png); padding:20px; padding-bottom:40px; 
				 color:#455E72;}
#cspace			{position:absolute; left:233px; top:91px; width:1px;}
#lang			{position:absolute; left:660px; top:15px;}
.lang			{width:18px; font-size:6pt; float:left; padding-left:3px; border-color:#DBD4C2; color:#fff;}
.lang a			{text-decoration:none; color:#DBD4C2;}
.lang a:hover	{text-decoration:none; color:#fff;}

#menu li  		{height:30px; display:block; text-decoration:none; list-style:none; color:#fff;}
#menu li a 		{height:30px; text-decoration:none; color:#DBD4C2;}
#menu li a:hover{text-decoration:none; color:#fff;}

.info			{font-size:15px; line-height:1.7em; color:#455E72;}

.formhead		{float:left; width:100px; height:32px; vertical-align:middle; clear:left;}
.formfield		{clear:right; height:32px; vertical-align:middle; text-align:right;}
.formsel		{width:380px; background-color:#BAC1B6; color:#506C83; border:none; font-weight:normal;}
.formtext		{font-family:Calibri, Trebuchet MS, Arial, Verdana; background-color:#C3C5BC; border:1px solid #939393; width:300px; padding:1px; color:#666;}
.oblgtional		{color:#BA7C57; font-size:16px; font-weight:bold;}
.optional		{float:left; width:120px; padding-left:10px; margin-top:3px;}
.optional2		{float:left; width:120px; padding-left:10px; }
.oblgtional2	{float:left; width:120px; padding-left:10px; background:url(img/bg_asterisk.jpg) no-repeat left top; margin-top:3px;}
.resinputfield	{width:300px;}
.persdatadiv	{clear:both; height:26px;}

.lflabel		{float:left; width:100px; margin-top:3px; font-weight:bold; clear:left;}
.lffield		{clear:right; width:110px; margin-top:3px;}

.zimmername		{float:left; width:296px; font-weight:normal;}
.zimmerpreis	{float:left; width:60px; font-weight:normal;}
.zimmerlistend	{clear:both; font-weight:normal; margin-top:3px; margin-bottom:3px; padding-top:3px; padding-bottom:3px; border-top:1px dashed #666;}

#servicelist li	{height:22px; vertical-align:middle;}

.alphaimg 		{behavior:	url("tools/pngbehavior.htc")}


/*****************************************/
/*** blueweiser                        ***/
/*****************************************/

#blueweisericon {
position:absolute;
bottom:30px;
right:0px;
width:27px; height:63px;
background: url(../img/sitebyblueweiser_rev.png) no-repeat;
line-height:1px;
border:0px solid #F00;
display:none;
}
#blueweisericon:hover {
	cursor:pointer;
}
