/* START CALENDAR */

#schedule{
	position: relative;
	margin: 0px 15px;
	width: 945px;
	height: 610px;
	clear: both;
	z-index: 10;
/*	overflow: hidden;	*/
}

#schedule .flash, #schedule .flash img{
	margin: 0px;
	width: 945px;
	height: 110px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}

#schedule .infotext{ position: absolute; top: 120px; right: 20px; z-index: 20; color: #fff; text-align: right; }
#schedule .infotext img {display: none;}
#schedule .infotext a:link, #schedule .infotext a:visited  {text-decoration: none; border-bottom: none;}
#schedule .infotext a:hover {color: #fff;}

#schedule .promonadenav{ position: absolute; top: 120px; left: 190px; z-index: 20; color: #fff; }
#schedule .promonadenav ul { margin: 0px; padding: 0px; list-style-type: none; }
#schedule .promonadenav li { float: left; list-style-type: none;}
#schedule .promonadenav li a:link, 
#schedule .promonadenav li a:visited{ color: #fff; font-weight: bold; text-decoration: none; color: #dadada; }

#schedule .promonadenav li.current a:link, #schedule .promonadenav li.current a:visited, #schedule .promonadenav li a:hover { text-decoration: underline; color: #fff; }

* html #schedule .infotext { right: 60px; }

#schedule .infotext .file { padding: 0px 5px 0px 0px; text-align: right; }
#content #schedule .infotext .file a:link,
#content #schedule .infotext .file a:visited { color: #fff; }
#content #schedule .infotext .file a:hover { text-decoration: underline; }

#schedule .infotext .file .icon { display: block; }
#cafe_bar{
	position: relative;
	padding: 0px 0px 17px 0px;
	width: 189px;
	height: 480px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #fb9531;	
	background: #f9731e url(pics/bg_cafebar.gif) bottom left repeat-x;
}

#cafe_bar .CafeBlock{
	position: relative;
	overflow: hidden;
}

#cafe_bar ul.cafenav{
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 150px;
	bottom: 5px;
	list-style-type: none;
}

#cafe_bar ul.cafenav li.prev{ float: left; 	width: 65px; }
#cafe_bar ul.cafenav li.next{ float: right; width: 65px; text-align: right; }

#cafe_bar ul.cafenav li{
	margin: 0px;
	padding: 0px;
	width: 65px;
  float: left;
	text-align: center;
}

#cafe_bar ul.cafenav li a:link, 
#cafe_bar ul.cafenav li a:visited{ margin: 0px; padding: 0px; float: left; width: 65px; color: #fff; text-decoration: none; }
#cafe_bar ul.cafenav li a:hover  { text-decoration: underline; }

#cafe_bar .CafeBlock span{ 
	position: relative;
	padding: 10px 20px;
	width: 150px;
	height: 40px;
	color: #fff;
	display: block;
}

#cafe_bar .CafeBlock span.cafe_even   { background: url(pics/bg_cafe_even.gif) top left repeat-x;   }
#cafe_bar .CafeBlock span.cafe_uneven { background: url(pics/bg_cafe_uneven.gif) top left repeat-x; }

#events{
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 755px;
	height: 497px;
	float: left;
	overflow: auto;
	background: #ccc;
}

#timebar{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 1650px;
	height: 60px;
	background: url(pics/bg_cafe_even.gif) top left repeat-x;
}

#timebar ul.times{
	position: absolute;
	left: 0px;
	margin: 0px;
	padding: 40px 0px 0px 0px;
	height: 15px;	
	list-style-type: none;
}

#timebar ul.times li{
	margin: 0px;
	padding: 0px 5px;
	width: 40px;
	float: left;
	color: #fff;
	font-weight: bold;
	list-style-type: none;
	font-size: 12px;
}

#events .column{
	position: relative;
	width: 1650px;
	height: 60px;
	overflow: hidden;
	background: url(pics/grid_agenda.gif) top left repeat-x;
} 

#events .column .event{ position: absolute; padding: 5px; height: 50px; color: #fff;  background: url(pics/bg_event.gif) top left repeat-x; text-align: center;}
#events .column .event span.description { position: relative; padding: 0px; width: 100%; height: 50px; overflow: hidden; display: block; }
#events .column .event span.description p { margin: 0px; }
#events .column .event span.description a:link, 
#events .column .event span.description a:visited { color: #fff; } 
#events .column .event span.description a:hover		{ color: #f8981d; } 
#events .column .event span.description span.mail2friend{ position: relative; float: right; }
#events .column .event span.description span.mail2friend img { width: 16px; height: 16px; }

#cafe_bar .prev {
	margin-top: 32px;
	width: 189px;
	height: 17px;
	float: left;
	display: block;
	background: url(pics/agenda-prev.gif) top left no-repeat;
}

#cafe_bar .next {
	width: 189px;
	height: 17px;
	display: block;
	background: url(pics/agenda-next.gif) top left no-repeat; 
}

#cafe_bar .next a:link, #cafe_bar .next a:visited,
#cafe_bar .prev a:link, #cafe_bar .prev a:visited {
	width: 189px;
	height: 17px;
	display: block;	
}

/* END CALENDAR */


/* MAIL2FRIEND FORM */

#mail2friend{
	padding: 20px 0px;
	width: 350px;
	height: 350px;
	font: 12px arial, verdana, sans-serif;
	color: #333;
	overflow: hidden;
	background: #efefef url(pics/popup_back.gif) top right no-repeat;
}

#mail2friend form					{ margin: 30px 0px 0px 0px; }
#mail2friend .row					{ margin: 0px 0px 5px 0px; }
#mail2friend .description	{ padding: 2px 10px; margin: 0px 0px 2px 0px; width: 110px; float: left; text-align: right;}
#mail2friend .value				{ font-weight: bold;width: 150px; float: left; }
#mail2friend input				{ width: 180px; font: 11px arial; }
#mail2friend input.button	{ margin: 0px 3px 0px 0px; width: 72px; height: 20px; float: left; border: 1px solid #a5acb2; color: #333; background: #ccc;}
#mail2friend textarea			{ width: 180px; height: 100px; }

#mail2friend h1 { margin: 0px; padding: 0px; font-size: 26px; color: #f8981d; }

/* END MAIL2FRIEND FORM */

br.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }
span.SpacerHeight15{ clear: both; height: 15px; width: 945px; display: block; }