/**************************************************/
/* -- 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#contentWrapper {  }

		/* Ü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: 330px; }
			img#logoBW { display: none; }
			img#logoCC { display: none; }

		/* Navigation & Newsboxen */
		ul#topNav, ul#topNav * { display: none; } 
		ul#hauptNav, ul#hauptNav * { display: none; }
		div#bgSsubNav, div#bgSsubNav * { display: none; }
		div#bgSubSubNav, div#bgSubSubNav * { display: none; }
		div#formularHeader, div#formularHeader * { display: none; }
		div#newsboxen, div#newsboxen * { 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;  }

			/* Seminar: Raumpläne */
			table#raumplaene { font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #E1D2BB; margin: 10px 0 18px 58px; }
				table#raumplaene th { color: #94784B; font-weight: bold; text-align: center; vertical-align: top; background: #F2EBE0; height: 90px; padding: 2px 5px; border-bottom: 1px solid #E1D2BB; }
					table#raumplaene th#uForm { width: 80px; background: #F2EBE0 url(/graphics/wien/raumplaene/uForm.gif) no-repeat 15px 30px; }
					table#raumplaene th#block { width: 80px; background: #F2EBE0 url(/graphics/wien/raumplaene/block.gif) no-repeat 15px 30px; }
					table#raumplaene th#klasse { width: 80px; background: #F2EBE0 url(/graphics/wien/raumplaene/klasse.gif) no-repeat 15px 30px; }
					table#raumplaene th#theater { width: 80px; background: #F2EBE0 url(/graphics/wien/raumplaene/theater.gif) no-repeat 15px 30px; }
				table#raumplaene td { padding: 2px 5px; }
					table#raumplaene td.personen { width: 80px; color: #94784B; text-align: center; font-weight: bold;  }
			
			/* Hotel: Team */
			table#team { font-size: 12px !important; border: none; }
				table#team td { padding: 0 20px 30px 0;}
					table#team td h3{ text-align: left; margin: 0; padding: 0 0 5px 0 !important; }

			/* Preise: Shop */
			table#shop { border: none; }
				table#shop td { padding: 0 10px 25px 0; }
				table#shop td h3{ margin: 3px 0 0 0; width: 270px; }
				table#shop td p { margin: 2px 0 5px 0; width: 330px; line-height: 120%; }
				table#shop td a { font-size:12px; }
				table#shop td .ueberschrift { margin: 3px 0 3px 0; width: 270px; font-size: 13px; }
			#warenkorb{position: relative; top:2px; }
			#warenkorb button { color: #78623E; text-align: left; display: block; width: 200px; height: 20px; background: none; border: none; margin: 0px 0 0 190px; padding: 0; cursor: pointer; cursor: hand;	}
			#warenkorb button:hover { text-decoration: underline; }
			#Weiter2 {margin-left: 210px;}			
		    p#clearer { clear: both; font-size: 1px; line-height: 1px; }




			/************************************************************************************************************************/
			/********************** -- Styles ab hier müssen nicht für den Content Editor übernommen werden -- **********************/

			/** -- Formulare im Content -- **/
			form.standardForm { margin: 10px 0 18px 58px; }
				form.standardForm h3 { color: #78623E; border-bottom: 1px solid #78623E; margin: 15px 0 16px 0 !important; padding: 0 0 5px 0; }
				form.standardForm p.helpText { margin: 0 0 10px 175px !important; }

				form.standardForm fieldset { margin: 0 0 10px 0; }
				form.standardForm fieldset.last { padding-bottom: 40px !important; }
				form.standardForm fieldset.mitBorder { border-bottom: 1px solid #78623E; padding-bottom: 40px !important; }
				form.standardForm fieldset.helperText p { font-size: 11px; line-height: 13px; margin: 0 0 20px 0 !important; padding: 0 0 0 175px !important; }
					form.standardForm fieldset label { display: block; float: left; width: 175px; }
					form.standardForm fieldset input { float: left; width: 257px; height: 18px; border: 1px solid #78623E; padding: 0 0 0 3px; }
					form.standardForm fieldset select { float: left; width: 262px; height: 18px; border: 1px solid #78623E; }
					form.standardForm fieldset textarea { float: left; width: 254px; height: 100px; border: 1px solid #78623E; padding: 3px; }
				
				/* Checkboxen */
				form.standardForm fieldset.checkbox { padding-bottom: 30px !important; }
				form.standardForm fieldset.checkbox.mitHelper { margin-bottom: 0 !important; padding-bottom: 0 !important; }
					form.standardForm fieldset legend { display: block; color: #50483A; }
					form.standardForm fieldset.checkbox fieldset { padding-left: 175px; }
						form.standardForm fieldset.checkbox fieldset label { float: right; width: 245px; }
						form.standardForm fieldset.checkbox fieldset input { float: left; width: 12px; height: 12px; border: 1px solid #78623E; margin: 3px 0 0 0; }


			
				/* Gutschein Bestellformular */
				form.standardForm p.summe { /*height: 50px;*/ margin: 0 0 10px 0 !important; }
				form.standardForm fieldset.checkBoxBestaetigung { border-bottom: 1px solid #78623E; padding-bottom: 30px !important; }
					form.standardForm fieldset.checkBoxBestaetigung label { float: right; width: 415px; }
					form.standardForm fieldset.checkBoxBestaetigung input { float: left; width: 12px; height: 12px; border: 1px solid #78623E; margin: 3px 0 0 0; }

						
			form.standardForm button { color: #78623E; text-align: left; display: block; width: 150px; height: 20px; background: none; border: none; margin: 10px 0 0 175px; padding: 0; cursor: pointer; cursor: hand;	}
			form.standardForm button:hover { text-decoration: underline; }
			
			/* Fehlermeldungen */
			form.standardForm p.errorMeldung { font-size: 11px; font-weight: bold; color: red; margin: 10px 0 18px 58px; padding: 0 0 0 117px; }
			form.standardForm fieldset.checkBoxBestaetigung p.errorMeldung { margin-left: 22px !important; padding-left: 0 !important; }
			


/** -- Footer mit Adresse -- **/
#footerContact { clear: left; border-top: 1px solid #78623E; margin: 0; padding: 5px 0 0 0; }
	#footerContact p, 
	#footerContact p a { font-size: 10px; text-decoration: none; color: #FFF; }
	#footerContact p { float:left; margin: 0 15px 0 0; padding: 4px 15px 0 0; }
	#footerContact p.first { margin-left: 70px !important; margin-left: 23px; }
	#footerContact p.last { background: none; margin-right: 0; }


/** -- Footer ganz am Ende der Seite -- **/
#footerEnd { clear: left; text-align: center; width: 838px; height: 60px; margin: 5px 0 0 0; }
	#footerEnd p { font-size: 10px; }
	#footerEnd a { color: #9A7F53; display: block; font-size: 12px; }


/** -- 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; }
