/* ---------- HOTELKASSIFIKATION ---------- */

/* --- ALLGEMEINA ANGABEN --- */
html, body										{
												margin:0; padding:0; height:100%; width:100%;	
												background: url(../hk_images/layout/bg_hotc1.gif); 
												background-repeat:repeat-y;
												background-position:50%; 									
												font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none;}

* html #aussen									{
												min-width: 400px;
												width:900px;
												height:100%;
												margin:auto;
												padding:auto;											
												}	



#aussen											{
												min-width: 400px;
												width:900px;
												height:100%;	
												margin:auto;
												padding:auto;						
												}	


#wrapper										{
												position:relative;											
												min-width: 400px;
												margin: 0 -1px;
												width: 100%;	
												height:auto;
												min-height:100%;
												height:100%;
												}																										
											
#header											{
												height:301px;											
												width:900px;		
												padding:0;
												margin:0;	
																					
												
																																		
												}	
#topL											{
												margin:0px;
												height:248px;											
												width:899px;		
												padding:0px;
												background: url(../hk_images/layout/hotc1.gif); 
												background-repeat:no-repeat;	
												background-position:top;	
												z-index:-30;		
												float:right;																			
												}	

											
#bgservicenavi									{
												height:26px;											
												padding-right:35px;	
												background-color:#FFFFFF;	
												margin-left:10px;																		
												}		
											
#bgservicenavi div.servicenavi					{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #333333; font-weight:normal; text-decoration:none; float:right; padding-top:5px;}	
#bgservicenavi div.servicenavi a				{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #333333; font-weight:normal; text-decoration:none; float:left;}												
#bgservicenavi div.servicenavi a:link			{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #333333; font-weight:normal; text-decoration:none; float:left;}	
#bgservicenavi div.servicenavi a:visited		{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #333333; font-weight:normal; text-decoration:none; float:left;}	
#bgservicenavi div.servicenavi a:hover			{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}		
#bgservicenavi div.servicenavi a:active			{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}

#bgservicenavi div.servicenaviaktiv				{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #EE1B25; font-weight:normal; text-decoration:none; float:right; padding-top:5px;}	
#bgservicenavi div.servicenaviaktiv a			{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}												
#bgservicenavi div.servicenaviaktiv a:link		{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}	
#bgservicenavi div.servicenaviaktiv a:visited	{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}	
#bgservicenavi div.servicenaviaktiv a:hover		{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #333333; font-weight:normal; text-decoration:none; float:left;}		
#bgservicenavi div.servicenaviaktiv a:active	{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #333333; font-weight:normal; text-decoration:none; float:left;}

#bgservicenavi div.servicenavired				{font-family:Arial, Verdana, sans-serif; font-size:11px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left; float:right; padding-top:5px;}	

.trennservnavi									{position:absolute; top: 16px; border-top:1px solid #fff; width:900px;}																																																																																																																																																																																																																																																			

.trennservnavif									{position:absolute; top: 16px; border-top:1px solid #fff; width:900px;}																																																																																																																																																																																																																																																			

.trennservnavii									{position:absolute; top: 16px; border-top:1px solid #fff; width:900px;}																																																																																																																																																																																																																																																			

.logo a											{
												position:absolute;
												float:left;
												left:0px;
												top:17px;
												width:198px;
												height:135px;
												background: url(../hk_images/layout/logo_neu.gif);
												background-repeat:no-repeat;
												z-index:20;
												}
											
.logo a:hover									{
												position:absolute;
												float:left;
												left:0px;
												top:17px;
												width:198px;
												height:135px;
												background: url(../hk_images/layout/logo_neu.gif);
												background-repeat:no-repeat;	
												z-index:20;
												}	
												
.logof a											{
												position:absolute;
												float:left;
												left:0px;
												top:17px;
												width:197px;
												height:75px;
												background: url(../hk_images/layout/logof.gif);
												background-repeat:no-repeat;
												}
											
.logof a:hover									{
												position:absolute;
												float:left;
												left:0px;
												top:17px;
												width:197px;
												height:75px;
												background: url(../hk_images/layout/logof.gif);
												background-repeat:no-repeat;	
												}	
												
.logoi a											{
												position:absolute;
												float:left;
												left:0px;
												top:17px;
												width:197px;
												height:75px;
												background: url(../hk_images/layout/logoi.gif);
												background-repeat:no-repeat;
												}
											
.logoi a:hover									{
												position:absolute;
												float:left;
												left:0px;
												top:17px;
												width:197px;
												height:75px;
												background: url(../hk_images/layout/logoi.gif);
												background-repeat:no-repeat;	
												}																																											
									
	
#bgnavi											{
												position:absolute;
												top:273px;
												height:24px;											
												float:left;
												width:702px;
												border-top:1px solid #333333;
												border-bottom:1px solid #333333;
												margin-left:196px;
												}	
											
							
											

#bgnavi div.navi								{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #51514C; font-weight:bold; text-decoration:none; text-transform:uppercase; float:left;}
#bgnavi div.navi a, 
#bgnavi div.navi a:link, 
#bgnavi div.navi a:visited						{
												font-family:Arial, Verdana, sans-serif;  
												font-size:12px; color: #333333; 
												font-weight:normal; 
												text-decoration:none; 
												text-transform:uppercase; 
												float:left;
												padding-left:10px; 
												padding-right:10px;
												padding-top:4px; 
												margin-bottom:5px;
												}												

#bgnavi div.navi a:hover, 
#bgnavi div.navi a:active						{
												font-family:Arial, Verdana, sans-serif;  
												font-size:12px; color: #EE1B25; 
												font-weight:normal; 
												text-decoration:none; 
												text-transform:uppercase; 
												float:left;
												padding-left:10px; 
												padding-right:10px; 
												padding-top:4px; 
												border-bottom:5px solid #EE1B25;
												}
											
#bgnavi div.trennnavi							{
												background-color: #333333; float:left; height:24px; width:1px;
												}												
											
	
											
#bgnavi div.naviaktiv							{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #51514C; font-weight:bold; text-decoration:none; text-transform:uppercase; float:left;}
#bgnavi div.naviaktiv a, 
#bgnavi div.naviaktiv a:link, 
#bgnavi div.naviaktiv a:visited					{
												font-family:Arial, Verdana, sans-serif;  
												font-size:12px; color: #EE1B25; 
												font-weight:bold; 
												text-decoration:none; 
												text-transform:uppercase; 
												float:left;
												padding-left:10px; 
												padding-right:10px;
												padding-top:4px; 											
												border-bottom:5px solid #EE1B25;
												}												

#bgnavi div.naviaktiv a:hover, 
#bgnavi div.naviaktiv a:active					{
												font-family:Arial, Verdana, sans-serif;  
												font-size:12px; color: #333333; 
												font-weight:bold; 
												text-decoration:none; 
												text-transform:uppercase; 
												float:left;
												padding-left:10px; 
												padding-right:10px; 
												padding-top:4px;
												margin-bottom:5px;
												}									
											
#outer											{
												width:900px;
												}				

#left 											{
												width:198px; 
												margin-right:1px; 
												float:left; 
												position:relative; 
												z-index:10;
												}
												
.adressegr										{ 
												padding-top:80px; 
												padding-left:17px; 
												font-family:Arial, Verdana, sans-serif; 
												font-size:11px; 
												color: #EE1B25; 
												font-weight:normal;
												}
.adressegrmitbanner										{ 
												padding-top:0px; 
												padding-left:17px; 
												font-family:Arial, Verdana, sans-serif; 
												font-size:11px; 
												color: #EE1B25; 
												font-weight:normal;
												}
.adressekl									{ 
												font-family:Arial, Verdana, sans-serif; 
												font-size:10px; 
												color: #EE1B25; 
												font-weight:normal;
												}
a.klein									{ 
												font-family:Arial, Verdana, sans-serif; 
												font-size:10px; 
												color: #EE1B25; 
												font-weight:normal;
												}
a.klein:link							{ 
												font-family:Arial, Verdana, sans-serif; 
												font-size:10px; 
												color: #EE1B25; 
												font-weight:normal;
												}
												
.logogastro									{	
												width:150px;											
												height:35px;
												background: url(../hk_images/layout/logo_gastrosuisse.gif); 
												background-repeat:repeat;
												margin-bottom:40px;
												}
																							

.subnavi 										{display:block; font-family:Arial, Verdana, sans-serif; height:100%; }
a.subnavi:link 									{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}
a.subnavi:visited 								{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}
a.subnavi:hover 								{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal; border-right:5px solid #EE1B25;}
a.subnavi:active 								{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right:5px solid #EE1B25;}		

.subnaviaktiv 									{display:block; font-family:Arial, Verdana, sans-serif; height:100%; }
a.subnaviaktiv:link 							{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right: 5px solid #EE1B25;}
a.subnaviaktiv:visited 							{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right: 5px solid #EE1B25;}
a.subnaviaktiv:hover 							{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold;}
a.subnaviaktiv:active 							{padding-left:17px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}	

.subnaviz 										{display:block; font-family:Arial, Verdana, sans-serif; height:100%;}
a.subnaviz:link 								{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}
a.subnaviz:visited 								{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}
a.subnaviz:hover 								{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal; border-right:5px solid #EE1B25;}
a.subnaviz:active 								{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right:5px solid #EE1B25;}																						

.subnavizaktiv 									{display:block; font-family:Arial, Verdana, sans-serif;height:100%;}
a.subnavizaktiv:link 							{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right:5px solid #EE1B25;}
a.subnavizaktiv:visited 						{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right:5px solid #EE1B25;}
a.subnavizaktiv:hover 							{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold;}
a.subnavizaktiv:active 							{padding-left:27px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}		


.subnavid										{display:block; font-family:Arial, Verdana, sans-serif; height:100%;}
a.subnavid:link 								{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}
a.subnavid:visited 								{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}
a.subnavid:hover 								{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal; border-right:5px solid #EE1B25;}
a.subnavid:active 								{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right:5px solid #EE1B25;}																						

.subnavidaktiv 									{display:block; font-family:Arial, Verdana, sans-serif; ; height:100%;}
a.subnavidaktiv:link 							{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right:5px solid #EE1B25;}
a.subnavidaktiv:visited 						{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold; border-right:5px solid #EE1B25;}
a.subnavidaktiv:hover 							{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:bold;}
a.subnavidaktiv:active 							{padding-left:37px; padding-top:8px; padding-bottom:8px; padding-right:5px; color: #333333; text-decoration:none; font-weight:normal;}																																			

.trennquer										{	
												width:100%;											
												height:1px;
												background: url(../hk_images/layout/grau.gif); 
												background-repeat:repeat;	
												padding:0px;
												margin:0px;
												overflow:hidden;
												}		
											
#bgimpress										{padding-left:17px; width:200px; clear: both; height:22px;}

#bgimpress div.impress							{font-family:Arial, Verdana, sans-serif;  font-size:12px; color: #333333; font-weight:normal; text-decoration:none; float:left;}	
#bgimpress div.impress a						{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; float:left;}												
#bgimpress div.impress a:link					{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; float:left;}	
#bgimpress div.impress a:visited				{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; float:left;}	
#bgimpress div.impress a:hover					{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}		
#bgimpress div.impress a:active					{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}		
#bgimpress div.impressred						{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #EE1B25; font-weight:normal; text-decoration:none; float:left;}																												


#mitte 											{
												margin: 0;
												width:701px;
												float: left; 											
												position: relative; 
												z-index:12;		
																					
												}
											
#content										{
												padding-left:17px;
												padding-right:28px;
												padding-bottom:20px;	
																				
												}	
											

.pfad											{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; color: #333333; font-weight:normal; text-decoration:none; line-height:30px;}
a.pfad:link										{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:underline;}
a.pfad:visited									{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:underline;}
a.pfad:hover									{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none;}
a.pfad:active									{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:bold; text-decoration:none;}										
											
#content div.print a							{background: url(../hk_images/layout/icon_print.gif) no-repeat; height:12px; width:13px; float:left; margin-top:30px;}
#content div.print a:hover						{background: url(../hk_images/layout/icon_print.gif) no-repeat; height:12px; width:13px; float:left; margin-top:30px;}

#content div.top a								{background: url(../hk_images/layout/icon_top.gif) no-repeat; height:12px; width:12px; float:left; margin-left:11px; margin-top:30px;}
#content div.top a:hover						{background: url(../hk_images/layout/icon_top.gif) no-repeat; height:12px; width:12px; float:left; margin-left:11px; margin-top:30px;}

										
											
									
							
											
											

											
h1												{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #EE1B25; font-weight:bold; text-decoration:none; margin-top:22px; text-transform:uppercase;}	

h2												{font-family:Arial, Verdana, sans-serif; font-size:15px; color: #EE1B25; font-weight:bold; text-decoration:none; text-transform:uppercase;}											
										

td,div,p										{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none;}

a:link											{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:underline;}
a:visited										{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:underline;}
a:hover											{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none;}
a:active										{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:underline;}

.input											{background-color:#F4F4F4; border:1px solid #333333; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333333; font-weight:normal; line-height:14px;}

.cssbutton										{font-family:Arial, Verdana, sans-serif; font-size: 12px;  font-weight:bold; background-color:#FFFFFF; color: #333333;; border:1px solid #333333; text-transform:uppercase; margin:0px; padding:0px;}


hr												{
												background-color:#000000; /* Mozilla 1.4 */
												color:#000000; /* IE 6 */
												border: #000000; /* Opera 7.11 */
												height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
												}

/* --- SITEMAP --- */

.snave 											{ 				
												padding-left: 10px;
												padding-bottom:5px;
												}

.snavz 											{ 				
												padding-left: 20px;
												padding-bottom:5px;
												}

.snavd 											{ 				
												padding-left: 30px;
												padding-bottom:5px;
												}
											
.snavv 											{ 				
												padding-left: 40px;
												padding-bottom:5px;
												}											


a.sitemap										{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; text-transform:uppercase; display:block;}										
a.sitemap:link									{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; text-transform:uppercase; display:block;}											
a.sitemap:visited								{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; text-transform:uppercase; display:block;}												
a.sitemap:hover									{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:underline; text-transform:uppercase; display:block;}												
a.sitemap:active								{font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:underline; text-transform:uppercase; display:block;}		

b												{color:#EE1B25;}		
.b												{color:#EE1B25;}
strong											{color:#EE1B25;}
.strong											{color:#EE1B25;}

.contendred										{color:#EE1B25;}
/* --- Login --- */		

#bglogin		{
				margin-top:50px;
				height:150px;
				width:400px;
				padding:7px;
				background-color:#FFFFFF;
				border:1px solid #333333;														
				}

.loghead		{
				line-heigh:26px;
				font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:bold; text-decoration:none;         
				background-color:#FFFFFF;	
				padding-bottom:15px;													
				}
				
#formlog						{height:20px; padding-bottom:15px; width:386px;}
#formlog div.formlogl			{float:left; width:100px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}
#formlog div.formlogr			{float:left; width:256px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}				

/* --- Ende Login --- */	


/* --- Formular --- */
#form											{height:20px; padding-bottom:7px; width:600px;}
#form div.forml									{float:left; width:195px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}
#form div.formr									{float:left; width:290px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}
/* --- Ende Formular --- */

/* --- Formular --- */
#form div.formkmhl									{float:left; white-space: nowrap; width:155px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}
#form div.formkmhr									{float:left; width:310px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}
/* --- Ende Formular --- */


/* --- Formular --- */
#formk											{height:20px; padding-bottom:7px; width:489px;}
#form div.formkl								{float:left; width:290px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}
#form div.formkr								{float:left; width:195px; font-family:Arial, Verdana, sans-serif; font-size:12px; color: #333333; font-weight:normal; text-decoration:none; line-height: 20px;}
/* --- Ende Formular --- */


/* --- Formular Klassifikation-Kritierein --- */
.sterbezeifine 								    {border-bottom:1px dotted #EE1B25;}
.sterbezei 										{border-bottom:1px solid #EE1B25;}
.nerfuellt 										{border-bottom:1px solid #EE1B25; border-left:1px solid #EE1B25; background-color:#FAEEE9;}
.einstern										{border-bottom:1px solid #EE1B25; border-left:1px solid #EE1B25; background-color:#FEDCCF;}
.zweistern										{border-bottom:1px solid #EE1B25; border-left:1px solid #EE1B25; background-color:#FBBDA7;}
.dreistern										{border-bottom:1px solid #EE1B25; border-left:1px solid #EE1B25; border-right:1px solid #EE1B25; background-color:#F7A084;}
.vierstern										{border-bottom:1px solid #EE1B25; border-right:1px solid #EE1B25; background-color:#F47D55;}
.vermerk										{border-right:1px solid #EE1B25;}
.abstfor										{border-right:1px solid #EE1B25;}
	
/* --- EndeFormular Klassifikation-Kritierein --- */


.clr											{clear:both;}

