/*
Thank you for viewing the source to this page.

If you would like the Trion Visual Concepts GmbH to design and/or host a web site for
you, please contact us by
fon:  +49 - 89 - 357 218 730
fax:  +49 - 89 - 354 56 12
www:  http://www.trionline.de
post: Trion Visual Concepts GmbH, Münchner Str.3, 81379 Muenchen
*/

/* Standard-CSS fuer Hotel Königstein in München */



/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
body						{ text-align: center; margin: 0; padding: 0;
							  font-family: Verdana, Arial, Helvetica, sans-serif;
							  font-size: 8pt; color: #ffffff; background-color: #9f9f9f; }
							  
html, div, p,
span, form, img 			{ margin: 0; padding: 0;
							  font-family: Verdana, Arial, Helvetica, sans-serif;
							  font-size: 8pt; }
table, td					{ font-family: Verdana, Arial, Helvetica, sans-serif;
							  font-size: 8pt; line-height: 15px; }
							  
img							{ behavior: url("../pngbehavior.htc"); border: none; }
							  
ul							{ margin-left: -25px; _margin-left: 17px; margin-top: 6px; }								  
*+html ul					{ margin-left: 17px; }
							  
/* Allgemein gueltige Formatierungen */
h1							{ margin: 0px; padding: 0px; font-size: 14pt; margin-left: -1px; }
h2							{ margin: 0px; padding: 0px; font-size: 12pt; margin-left: -1px; }
h3							{ margin: 0px; padding: 0px; padding-top: 3px; font-size: 13pt; margin-left: -1px; }

.text						{ font-size: 8pt; color: #5f6062; line-height: 15px; }

.text_gruen					{ font-size: 8pt; color: #7Ab423; }

.text_small					{ font-size: 7pt; color: #5f6062; line-height: 11px; }

.text_gross					{ font-size: 9pt; color: #5f6062; line-height: 14px; }

.text_gruen_gross			{ font-size: 9pt; color: #7ab423; line-height: 18px; font-weight:bold; }

.referenz_titel				{ font-size: 11pt; color: #5f6062; line-height: 16px; 
								height:20px; font-weight:bold; }

.error						{ font-size: 8pt; font-weight: bold; color: #7ab423; line-height: 15pt;}

.kurzprofil					{ width:234px; heigth:60px; text-align: center; margin-bottom: 8px;
								background-color: #7ab423; }
								
.pfeile						{ letter-spacing: -2px; }

/* Links */
a:link, a:active, a:visited	
							{ font-size: 8pt; color: #ffffff; text-decoration: none; }
a:hover						{ color: #bfbfbf; text-decoration: underline;  }

a.txt:link, a.txt:active, a.txt:visited	
							{ font-size: 8pt; color: #ffffff; text-decoration: none; }
a.txt:hover					{ color: #bfbfbf; text-decoration: none;  }

a.aktuelles:link, a.aktuelles:active, a.aktuelles:visited	
							{ font-size: 8pt; color: #666667; text-decoration: none; }
a.aktuelles:hover			{ color: #000000; text-decoration: underline;  }

a.subnav:link, a.subnav:active, a.subnav:visited	
							{ font-size: 8pt; color: #ffffff; text-decoration: none; }
a.subnav:hover				{ color: #bfbfbf; text-decoration: none;  }

a.adresse:link, a.adresse:active, a.adresse:visited	
							{ font-size: 8pt; color: #303030; text-decoration: none; }
a.adresse:hover				{ color: #5b5b5b; text-decoration: underline;  }

a.boxtitel:link, a.boxtitel:active, a.boxtitel:visited	
							{ color: rgb(155,34,30); font-weight: bold; text-decoration: none; }
a.boxtitel:hover			{ color: rgb(155,34,30); font-weight: bold; text-decoration: underline;  }


/* Layer */	
.clear						{ clear: both; height: 1px; overflow: hidden; }		
#logo						{ position: absolute; z-index: 10; 
							left:50%; top:20px; margin-left:-480px; width: 149px; height: 187px; }
							
#kopfbild					{ position: absolute; z-index: 9; 
							left:50%; margin-left:-497.5px; width:995px; height:220px; }
	
#aktuelles					{ position: absolute; z-index: 20; text-align: left; left:50%; top:186px; margin-left:255px; 
								width:220px; background-color: #e5e5e5; }
									
	.box_schnellrestitel	{ margin-left: 10px; margin-top: 10px; width: 200px; color: #666667; }
	#schnellreservierung		{ background: url('images/xx_bg-schnellres.jpg') repeat-x; margin-top: 5px; 
								border: 1px solid rgb(120,120,120); color: rgb(0,0,0); padding: 8px 0px 10px 13px; }
	#schnellreservierung select	{ border: none; margin: 3px 3px 2px 0px; }
	#schnellreservierung input	{ border: none; background: rgb(156,34,29); color: rgb(255,255,255); border: 1px solid rgb(255,255,255);
								margin: 3px 3px 2px 0px; cursor: pointer; }

	.box_aktuelles			{ margin-left: 10px; margin-top: 18px; width: 200px; color: #666667; }
	.box_aktuelles_titel	{ float: right; padding-top: 1px; padding-right: 10px; }
	.box_aktuelles_quadrat	{ float: right; background: rgb(155,34,30); }
							
#navigation					{ position: absolute; z-index: 11; text-align: left; 
							left:50%; top:220px; margin-left:-497.5px; width:984px; _width:995px; height:26px;
							background-color: #d2cdd0; padding-left: 11px; }
*+html #navigation			{ width:995px; }

	#navigation ul			{ margin: 0px; padding: 0px; list-style: none; display: inline; }
	#navigation ul li			{ float: left; }
	#navigation ul li a			{ padding: 5px 10px 7px 10px; _padding: 0px 10px 0px 10px; line-height: 18pt; height: 26px; }
	*+html #navigation ul li a	{ padding: 0px 10px 0px 10px; line-height: 18pt; height: 26px; }
	
	a.navibutton:link, a.navibutton:active, a.navibutton:visited	
							{ color: rgb(78,78,79); text-decoration: none; font-size: 9pt; font-weight: bold; }
	a.navibutton:hover		{ color: rgb(255,255,255); text-decoration: none; background: rgb(130,127,129); }
	a.navibutton_aktiv:link, a.navibutton_aktiv:active, a.navibutton_aktiv:visited	
							{ color: rgb(255,255,255); text-decoration: none; background: rgb(130,127,129); 
								font-size: 9pt; font-weight: bold; }
	a.navibutton_aktiv:hover { color: rgb(255,255,255); text-decoration: none; background: rgb(130,127,129); }

#inhalt						{ position: absolute; z-index: 12; text-align: left; 
							left:50%; top:246px; margin-left:-497.5px; width:995px;
							background-image: url("images/xxpgcona.jpg"); background-repeat: repeat-y; }

	.box_inhalt				{ margin-left: 22px; margin-top: 20px; }
		.back_link			{ position: relative; margin-top: -15px; width: 650px; text-align: right; }
		.box_start_text		{ float: left; width: 225px; margin-top: 25px; color: #ffffff; padding-right: 20px; }
		.box_start_text img	{ margin-top: 3px; margin-bottom: 3px; }
		.box_start_abstand	{ clear: both; height: 30px;}
		.box_folge_texte	{ width: 650px; margin-top: 15px; color: #ffffff; line-height: 12pt; }
		.box_folge_funktionen	{ clear: both; margin-top: 10px; height: 15px; width: 650px; text-align: right; }
		.box_folge_abstand	{ height: 15px; }
		
	.teaser_box				{ float: left; width: 500px; padding-top: 15px; }
		.teaser_box_bild	{ float: left; width: 120px; }
		.teaser_box_titel	{ float: left; width: 374px; margin-left: 3px; background: rgb(130,127,129); height: 18px; font-weight: bold; padding-left: 3px; }
		.teaser_box_text	{ float: left; width: 374px; margin-left: 3px; padding-left: 3px; }
		.teaser_box_text p	{ padding-top: 4px; }
	
	.box_adresse			{ width: 995px; height: 79px;
							background-image: url("images/xxpgadra.jpg"); background-repeat: repeat-x; }
		.box_adresse_text1	{ float: left; width: 205px; padding-left: 22px; margin-top: 17px; color: #303030; 
								line-height: 11pt; font-weight: bold; white-space: nowrap; }
		.box_adresse_text2	{ float: left; width: 320px; margin-top: 17px; color: #303030; 
								line-height: 11pt; font-weight: bold; white-space: nowrap; }	
		.box_adresse_krone	{ float: right; padding-right: 22px; width: 220px; margin-top: 0px; }
	
	.box_subnavi			{ clear: both; width: 995px; height: 40px; margin-top: 0px;
							background-image: url("images/xxpgsuna.jpg"); background-repeat: repeat-x; }
							
		.box_subnavi_text	{ float: left; padding-left: 22px; width: 400px; margin-top: 0px; }
		.box_subnavi_krone	{ float: right; padding-right: 22px; width: 220px; margin-top: 0px; }
	
/* Formulare */
.select_1					{ width:280px; font-size: 8pt; }
.select_2					{ width:197px; _width:193px; font-size: 8pt; }
*+html .select_2			{ width:193px; }
.input_1					{ width:193px; font-size:8pt; }
.input_2					{ width:40px; font-size:8pt; }
.input_3					{ width:146px; _width:150px; font-size:8pt; }
*+html .input_3				{ width:150px; }
.input_4					{ width:84px; font-size:8pt; }

.street_routenplaner		{ width: 136px; _width: 132px; font-size: 11px; margin-top: 2px; margin-bottom: 2px; _margin-bottom: 0px; }
*+html .street_routenplaner	{ margin-bottom: 0px; }
.submit_routenplaner		{ font-size:10pt; background-color:#d2cdd0; width: 140px; color:#000000;
	 							border:1px dashed #444444; cursor: hand; margin-top: 3px; margin-bottom: 8px; }

.textarea_1					{ font-size:8pt; width:280px; font-family: verdana,arial,helvetica,sans-serif; }

.pflicht					{ background-color:#898586; color:#ffffff; }

.submit						{ font-size:10pt; background-color:#d2cdd0; width: 220px; color:#000000;
	 							border:1px dashed #444444; cursor: hand; }
