/* css for event list */

.event_description {
	font-size: 11px;
}

.event_description table {
	border-collapse: collapse;
	border: 1px solid white;
}

.event_details_header {
	float : left;
	width:	416px;
	/* 600 - (ANZAHL_ICONS * 26) */
}

.event_details {
	clear: both;
	margin-top: 45px;
	margin-bottom: 10px;
}

.right {
	text-align: right;
	float : left;
}

.signup {
	text-align: right;
	font-size: 14px;
}

.left {
	float : left;
}

.event_icons_td {
	text-align : right;
	width: 184px;
	/* ANZAHL_ICONS * 26px */
}

.event_dates_td {
	/* width: 142px; */
	/* 300 - (ANZAHL_ICONS * 26px) (min 130px)*/
	text-align: right;
}

.event_title_td {
	width: 274px;
	/* 600 - dates_td - (ANZAHL_ICONS * 26px)*/	
}

.event_subtitle_td {
	width: 84px;
}

.event_subtitle {
	padding:6px 0 6px 16px;	
}

.event_shortinfo {
	padding-left: 16px;
	font-style: italic;	
}

.event_maintitle_td {
	width: 334px;
	/* 600 - (ANZAHL_ICONS * 26px) - subtitle */
}


.event_info {
	margin-bottom: 15px;
}

.icon_menu {
	margin-bottom: 2px;
	width: 184px;
	/* ANZAHL_ICONS * 26px */
	text-align: right;
}

.icon_menu ul {
	margin: 0;
	padding: 0;
}

.icon_menu li {
	list-style-type: none;
	float: left;
}

.event_icon {
	margin-left: 2px;
	width: 24px;
	height:24px;
	background-color: #7c7c7c;
}
	
.event_icon_ski {
   background: url("../img/icons/ski.gif") 0 0 no-repeat;
}

.event_icon_snowboard {
   background: url("../img/icons/snowboard.gif") 0 0 no-repeat;
}

.event_icon_kid {
   background: url("../img/icons/kid.gif") 0 0 no-repeat;
}

.event_icon_beginner {
   background: url("../img/icons/beginner.gif") 0 0 no-repeat;
}

.event_icon_advanced {
   background: url("../img/icons/advanced.gif") no-repeat;
}

.event_icon_crosscountry {
   background: url("../img/icons/crosscountry.gif") 0 0 no-repeat;
}

.event_icon_special {
   background: url("../img/icons/special.gif") 0 0 no-repeat;
}

.event_icon_button_active {
   background-position: 0 -24px;
}

.event_icon_button_inactive {
   background-position: 0 0;
}

.event_link {
	font-size: 12px;
	font-weight: bold;
	padding-top:10px;
}

.event_table_border {
	border: 1px solid white;
}

.event_table_border_prices {
	border: 1px solid white;
	width: 90px;
}

.event_table_border_nobottom {
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.signup_list {
	margin: 15px;
}

.signup_list ul{
	margin: 0;
	padding: 0;
}

.signup_list li{
	list-style: square;
	margin: 5px;
}