/* CSS style sheet for thalhaus Wiesbaden event calendar */
/* Location: http://www.hessenszene.de/zentren/thalhaus/template.css */
/* Author: Stefan Habermehl */
/* Last modified: 2007-09-02 */

/* HTML-Tags */

	body {
		background-color: #ffffff;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
	}

/* Farben */

	.grey { color: #333333; }
	.lightgrey { color:#666666; }
	.orange { color: #ff8040; }

/* Überschriften */
	
	h1 { color:#ff8040; font-size:1.5em; }

	h2.phonereservation {
		color: #666666; 
		font-weight: bold; 
		text-align: right;
		margin-top:1.8em;
		margin-right:0em;
		font-size:80%;
	}

	h3.month {
		color: #ff9933; 
		font-weight: bold;
		font-size:1.0em;
		margin-top:0.2em;
		margin-bottom:1.3em;
	}

/* Absatzformate */
	
 	p, div.p { font-size:80%; }
	div.strong { font-weight:bold; }
	div.event_description  { font-size:0.75em; }
	p.event_title { margin-bottom:1.6em; }
	
	div.goto_overview {
		margin-top:2em;
		margin-bottom:1em;
		margin-left:0.75em;
		font-size: 80%;
	}
	div.category_empty {
		text-align:center;
		margin-top:3.3em;
		margin-bottom:2em;
		font-size: 80%;
	}
	div.category_empty div.goto_overview { font-size:1em; }
	div.month_overview {
		font-weight: bold;
		font-size: 80%;
	}
	div.month_link{ margin-top:1.6em; margin-bottom:1.2em;	}

/* Layout-Tabelle */

table#basic_layout { width:97%; height:97%; }

/* Linke Spalte */
		
	td.navigation { padding-top: 1.06em; padding-right:0.6em; }

	td.navigation p { padding-top: 0em; padding-bottom: 0.26em; }

	td.navigation p.active {
		color: #ff8040;
		background-color: #ffffff;
		font-weight: bold;
	}

/* Mittlere Spalte */

	div.newsfeed {
		float:right; clear: right; text-align: right;
	}

	td.eventdisplay {
		background-color:#fceed4;
		padding-left:2.3em;
		padding-right:2.3em;
		padding-top:1.7em;
		padding-bottom:3em;
	}
	
	div#header {
		font-size: 1em;
		padding-left:0.75em;
		padding-right:1em;
	}

	div#footer { 
		font-size: 1em;
		padding:0.75em; 
	}
	 	
	td.event { font-size: 80%; padding:3em;padding-top:0em; padding-bottom:2em; }
	td.eventdate { font-size: 80%; }
	div.event_time { display:inline; font-size:1em; }
	div.event_begin { font-weight:bold;}
	div.event_images { float:left; margin-right:10px; }
	div.event_reservation_link {
		text-align:right;
		font-weight:bold;
		margin-bottom:2em;
		font-size : 80%;
	}
	div.event_location { font-size:80%;font-weight:bolder; margin-top:1em;margin-bottom:1em;}	
	
/* Reservierungs-Schnittstelle */

	table.booking_event_table {
 		border-collapse:collapse;
		margin-left:1.5em;
		margin-bottom:1.5em;
	}
	table.booking_event_table tr { vertical-align:top; }
	div.booking_event_date { font-weight:bold; margin-top:1em;margin-bottom:0em;}
	div.booking_event_details { font-size:80%;}
	
	div.calendarfeed {
		float:right; clear: right; text-align: right;
	}

	table.booking_table { 
		font-size:80%;
		border-collapse:collapse;
		text-align:left; 
		margin-top:1em;
		margin-left:1.5em;
		margin-bottom:1.5em;
	}
	table.booking_table tr { vertical-align:top; }
	table.booking_table td { padding-bottom: 0.6em; }
	table.booking_table div.goto_overview { font-size:1em; margin-left:0em; margin-top:3em; margin-bottom:1.5em;}
		
	td.reservation_title {
		color: #ff8040;
		font-size:1.2em;
		font-weight:bold;
		padding-top:0.5em;
		padding-bottom:1.2em !important;
	}
	td.reservation_attention, td.reservation_success, td.reservation_closed {
			background-color:white;
			color:black;
			padding:0.8em !important;
	}
	td.reservation_label {
		font-size:1.05em;
		width:160px;
	}
	td.reservation_notify_text {
		font-size: 0.8em;
	}
	td.booking_email_phone input { 
		margin-bottom:0.3em;
	}

	#reservation_obligation_label { line-height:1.5em; }
	div.reservation_obligation {
		font-size:0.91em;
		float:right;
		width:160px;
		padding-right:40px;
	}
	input.reservation_submit { width:50%; }

/* Rechte Spalte */

	td.emptycol { padding:0.48em; }
 
	td.info { padding-top:0.6em; padding-left:0em; }
	td.info p { margin-top:0.75em; margin-bottom:1.26em; }
 	td.info p.imagemenu { line-height:0.8em; padding-bottom:0.2em;margin-bottom:1em;}
	td.info p.lakslogo { margin-top:1.58em; }
	
	address { font-style:normal; font-weight:bold;  margin-top:1em; }

/* Check-Buttons */

	div.check_buttons { float: right; text-align: right; clear: right; }

/* css end */
