/* Formular-Stile */
.label {
	vertical-align:top;
	display:inline-block;
	width:220px;
	padding-top:5px;
}
.filter_options {
	display:inline-block;
	width:350px;
}
.filter {

}
.filter a {
	margin:2px 0px;
}
.filter_sets {
}

.course_heading{
	font-weight:bold;
	padding:10px 0px;
	font-size:13px;
}
.course_heading span {
	font-weight:normal;
}

.course_list .course_heading {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.section h4 {
	font-size:14px;
	margin:15px 0px 10px 10px;
	color:#333;
}
.section:hover .entry,
.section.withSelection .entry {
	color:#888;
}
.entry {
	font-size:13px;
	line-height:1;
	display:block;
	padding:5px;
	border-bottom:1px solid #bbb;
	/*border:1px solid #bbb;*/
	margin:5px 0px 5px 10px;
	/*border-radius:3px;*/
	white-space:nowrap;
	/*width:290px;*/
	overflow:hidden;
	color:#444;
}
.entry:before {
	content:"\25B8";
}
.entry:hover, .entry.active,
.section:hover .entry:hover, .section:hover .entry.active,
.section.withSelection .entry:hover, .section.withSelection .entry.active {
/*
	background-color:#999;
*/
	color:#000;
}
.entry.active:before {
	content:"\2713";
	color:#080;
}
.entry .short {
	padding-right:2px;
	display:none;
}
.entry:hover .short, .entry.active .short {
	color:#ddd;
}
.entry.disabled {
	display:none;
}

.course_selection {
	font-size:13px;
	margin:20px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	border-top:1px solid #ddd;
}
