/**************************************************/
/* -- Reset CSS vom YUI | Yahoo User Interface -- */
/*reset.css*/body{color:table#raumplaene th#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html { overflow: -moz-scrollbars-vertical; }
body { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #50483A; background: #F5EEE3 url(/graphics/misc/bg.gif) repeat; margin: 0; padding: 0; }

	/** -- Rahmen -- **/
	div#center {  }

		/* Überschrift: Best Western Kaiserhof */
		h1 { margin-top: 120px; }
			h1 a { display: block; font-size: 20px !important; font-weight: bold !important; text-align: center !important; color: #78623E !important; text-decoration: none; }
			
			/* Logos */
			img#logo4print { display: block; position: absolute; top: 0; left: 280px; }

		/* Navigation & Newsboxen */
		ul#navi		{ display: none; } 
		div#slogan	{ display: none; }
		div#randImg { display: none; }
		div#contextImg { display: none; }
	
		
		/** --	CONTENT -- **/
		#content { line-height: 18px; margin: 50px 50px 30px 0 !important; padding: 0 !important; } 
			#content h2 { font-size: 16px; font-weight: bold; text-align: left; color: #94784B; line-height: 30px; margin: 20px 0 20px 35px; }
			#content h3 { font-size: 13px; font-weight: bold; margin: 15px 0 8px 58px; }
			#content h4 { font-size: 14px; font-weight: bold; color: #50483A; margin: 15px 0 8px 58px; }
			#content h5 { font-size: 13px; font-weight: bold; color: #50483A; margin: 15px 0 8px 58px; text-decoration: underline; }
			#content p { margin: 10px 0 18px 58px; }
			#content ul { margin: -5px 0 -3px 59px; }
				#content ul li { background: url(/graphics/misc/listItem.gif) no-repeat left 6px; padding: 0 0 5px 15px; }
			#content ol { list-style-type: decimal;  margin: -5px 0 13px 78px; }
				#content ol li { list-style-type: decimal; padding: 0 0 5px 0; }
			#content .beige { color: #BDA171 !important; padding-top: 2px; }
			#content p a img { padding: 0 20px 10px 0; }
			#content a, #content * a,
			#content a:hover, #content * a:hover { text-decoration: underline; color: #BDA171; }
			

			/* Tabellen allgemein*/
			#content table { font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #E1D2BB; margin: 10px 0 18px 58px; }
				#content table th { color: #94784B; font-weight: bold; vertical-align: top; background: #F2EBE0; padding: 3px 5px; border-bottom: 1px solid #E1D2BB; }
				#content table td { vertical-align: top; padding: 3px 5px;  }
					#content table td.borderTop { border-top: 1px solid #E1D2BB; }
					#content table td.borderBottom { border-bottom: 1px solid #E1D2BB; }

			/* Spezielle Tabellen: */
			/* Auf Impressum und Kontaktseite */
			table.kontaktinfo { font: 12px Verdana, Arial, Helvetica, sans-serif !important; border: none !important; margin: -18px 0 18px 58px !important; }
				table.kontaktinfo td { padding: 0 10px 3px 0 !important;  }



			


/** -- Footer mit Adresse -- **/
#footer { clear: left; border-top: 1px solid #78623E; margin: 20px 0 0 0; padding: 5px 0 0 0; }
	#footer p, #footer a { font-size: 11px; color: #50483A !important; text-decoration: none; display: block; text-align: center; }



/** -- This is the print stylesheet to hide the Flash headlines from the browser... 
    -- regular browser text headlines will now print as normal
**/
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}



/** -- Allgemeine Formatierungen
/** -- stehen hier am Ende, damit sie von nichts kaskadiert werden können -- **/
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
.red { color: red; }
/*.invisible { display: none; }*/
.clear { clear: left; }
