/* -------------------------------------- */
/* -------------------------------------- */
/* [ DYNAMIC MENU CSS DEFINITION ] */
/* -------------------------------------- */
/* -------------------------------------- */


/* menu definition [ul] */
div#course_categories_menu {
    margin: 0;
    padding: 0;
    width: 180px;
}

div#course_categories_menu a:link {
	color: black;
	text-decoration: none;
}
div#course_categories_menu a:visited {
	color: #000000;
	text-decoration: none;
}
div#course_categories_menu a:hover {
	color: #000000;
	background-color: #c9dff4;
}

/* menu definition [div] */
div#course_categories_menu div {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* sepcial menu definition [p] */
div#course_categories_menu p.articles {
    margin: 0;
    padding: 0;
}

/* sepcial menu definitions [p] */
div#course_categories_menu .single_grp,
div#course_categories_menu .single_grp_exp,
div#course_categories_menu .single_grp_a,
div#course_categories_menu .single_grp_a_exp,
div#course_categories_menu .groups {
}

/* hide all articles of unpublished subnavigation */
div.articles_of_group {
	display: none;
}

/* hide all unpublished groups */
div#course_categories_menu div#group_fold {
	display: none;
}

/* put one style to all elements inside the active branch */
div#course_categories_menu .single_grp_exp a.hlink,
div#course_categories_menu .single_grp_a a.hlink,
div#course_categories_menu .single_grp_a_exp a.hlink {
}

/* special style for depth 0 */
div#course_categories_menu .d0 {
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffcccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-size: 12px;
}
div#li_group_id_1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcccc;
}
/* special style for depth 1 */
div#course_categories_menu .subnavi_default .d1 {
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffcccc;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 6px;
	margin-bottom: 3px;
	font-size: 11px;
}

div#course_categories_menu .subnavi_default .d2 {

	padding-bottom: 3px;
	margin-bottom: 3px;
	font-size: 11px;
}

div#course_categories_menu .subnavi_default .d3 {
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffcccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-size: 11px;
}

div#course_categories_menu .subnavi_default .articles .d2 {
	margin: 0px;
	padding: 0px;
}

div#course_categories_menu .subnavi_default .articles .d2 {
	font-size: 10px;
	font-weight: normal;
	margin-left: 15px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	vertical-align: text-top;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	width: 160px;
}

div#course_categories_menu .subnavi_default .articles .d2 a:link{
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_default .articles .d2 a:visited {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_default .articles .d2 a:hover{
	color: #000000;
	background-color: #c9dff4;
	text-decoration: none;
}


div#course_categories_menu .subnavi_default .articles .d3 {
	margin: 0px;
	padding: 0px;
}

div#course_categories_menu .subnavi_default .articles .d3 {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	vertical-align: text-top;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	width: 160px;
}

div#course_categories_menu .subnavi_default .articles .d3 a:link{
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_default .articles .d3 a:visited {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_default .articles .d3 a:hover{
	color: #000000;
	background-color: #c9dff4;
	text-decoration: none;
}

/* special styles for subnavi "archiv" */
div#course_categories_menu .subnavi_archiv {
	width: 190px;
}
#subnavi {
	width: 150px;
	}
div#course_categories_menu .subnavi_archiv .d2 {
	margin-top: 30px;
	width: 160px;
	padding: 3px;
}

div#course_categories_menu .subnavi_archiv .d2 .group_name {
	border-bottom: 1px solid #ffcccc;
	padding: 3px;
	margin-bottom: 3px;
}

div#course_categories_menu .subnavi_archiv .d2 a:link {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_archiv .d2 a:visited {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_archiv .d2 a:hover {
	color: #000000;
	background-color: #c9dff4;
	text-decoration: none;
}
div#course_categories_menu .subnavi_archiv .d2 table img {
	padding-top: 5px;
	}
div#course_categories_menu .subnavi_archiv .d2 {
	margin: 0px;
	padding: 0px;
}

div#course_categories_menu .subnavi_archiv .d2 {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	width: 190px;

	}

div#course_categories_menu .subnavi_archiv .d2 a:link{
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_archiv .d2 a:visited {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_archiv .d2 a:hover{
	color: #000000;
	background-color: #c9dff4;
	text-decoration: none;
}
div#course_categories_menu .subnavi_archiv .d2 img {
	height: 85px;
	width: 60px;
}

/* special styles for subnavi "archiv-detail" */
div#course_categories_menu .subnavi_archiv_detail {
	width: 190px;
}

div#course_categories_menu .subnavi_archiv_detail .d3 {
	padding: 0px;

}

div#course_categories_menu .subnavi_archiv_detail .d3 .group_name {
	color: #999999;
	border-bottom: 1px solid #ffcccc;
	padding: 3px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
div#course_categories_menu .subnavi_archiv .d3 {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffcccc;
	}




div#course_categories_menu .subnavi_archiv_detail .d4 {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
}

div#course_categories_menu .subnavi_archiv_detail .d4 a:link{
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_archiv_detail .d4 a:visited{
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_archiv_detail .d4 a:hover{
	color: #000000;
	background-color: #c9dff4;
	text-decoration: none;
}


/* special styles for subnavi "dossiers" */
div#course_categories_menu .subnavi_dossiers {
	width: 190px;
}

div#course_categories_menu .subnavi_dossiers .d1 {
	border-bottom: 1px solid #ffcccc;
	padding: 3px;
	margin-bottom: 3px;
}

div#course_categories_menu .subnavi_dossiers .d1 a:link {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_dossiers .d1 a:visited {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_dossiers .d1 a:hover {
	color: #000000;
	background-color: #c9dff4;
	text-decoration: none;
}

div#course_categories_menu .subnavi_dossiers .d2 {
	border-bottom: 1px solid #ffcccc;
	padding: 3px;
	margin-bottom: 3px;
}

div#course_categories_menu .subnavi_dossiers .d2 a:link {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_dossiers .d2 a:visited {
	color: #000000;
	text-decoration: none;
}

div#course_categories_menu .subnavi_dossiers .d2 a:hover {
	color: #000000;
	background-color: #c9dff4;
	text-decoration: none;
}

div#course_categories_menu .subnavi_dossiers .articles .d3 a:link {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: square;
	display: list-item;
	color: #000000;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	}
div#course_categories_menu .subnavi_dossiers .articles .d3 a:visited {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: square;
	display: list-item;
	color: #000000;
	}
div#course_categories_menu .subnavi_dossiers .articles .d3 a:hover {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: square;
	display: list-item;
	color: #000000;
	background-color: #c9dff4;
	}
/* special styles for subnavi "horizontal" */
div#course_categories_menu .subnavi_horizontal {
	width: 480px;
}

div#course_categories_menu .subnavi_horizontal .d1 {
	white-space: nowrap;
	color: #999999;
}

div#course_categories_menu .subnavi_horizontal .d1 a:link {
	color: #000000;
}

div#course_categories_menu .subnavi_horizontal .d1 a:visited {
	color: #000000;
}

div#course_categories_menu .subnavi_horizontal .d1 a:hover {
	color: #000000;
	background-color: #c9dff4;
}

div#course_categories_menu .subnavi_horizontal a {
	margin: 0 3px 0 1px;
	line-height: 1.5em;
}

div#course_categories_menu .subnavi_horizontal div {
	float: left;
}


/* special styles for subnavi "horizontal archiv" */
div#course_categories_menu .subnavi_horizontal_archiv {
	width: 190px;
}

div#course_categories_menu .subnavi_horizontal_archiv .d1 {
	white-space: nowrap;
	color: #999999;
}

div#course_categories_menu .subnavi_horizontal_archiv .d1 a:link {
	color: #000000;
}

div#course_categories_menu .subnavi_horizontal_archiv .d1 a:visited {
	color: #000000;
}

div#course_categories_menu .subnavi_horizontal_archiv .d1 a:hover {
	color: #000000;
	background-color: #c9dff4;
}

div#course_categories_menu .subnavi_horizontal_archiv a {
	margin: 0 3px 0 1px;
	line-height: 1.5em;
}

div#course_categories_menu .subnavi_horizontal_archiv div {
	float: left;
}

/* -------------------------------------- */
div#course_categories_menu .single_grp_exp .d0 a.hlink,
div#course_categories_menu .single_grp_a .d0 a.hlink,
div#course_categories_menu .single_grp_a_exp .d0 a.hlink {
	color: red;
}

div#course_categories_menu .single_grp_exp .d1 a.hlink,
div#course_categories_menu .single_grp_a .d1 a.hlink,
div#course_categories_menu .single_grp_a_exp .d1 a.hlink {
	color: red;
}

div#course_categories_menu .single_grp_exp .d2 a.hlink,
div#course_categories_menu .single_grp_a .d2 a.hlink,
div#course_categories_menu .single_grp_a_exp .d2 a.hlink {
	color: red;
}

div#course_categories_menu .single_grp_exp .articles .d2 a.hlink,
div#course_categories_menu .single_grp_a .articles .d2 a.hlink,
div#course_categories_menu .single_grp_a_exp .articles .d2 a.hlink {
	color: red;
}

div#course_categories_menu .subnavi_archiv_detail .single_grp_exp .d2,
div#course_categories_menu .subnavi_archiv_detail .single_grp_a .d2,
div#course_categories_menu .subnavi_archiv_detail .single_grp_a_exp .d2 {
	color: red;
}

div#course_categories_menu .single_grp_exp .d3 a.hlink,
div#course_categories_menu .single_grp_a .d3 a.hlink,
div#course_categories_menu .single_grp_a_exp .d3 a.hlink {
	color: red;
}

div#course_categories_menu .single_grp_exp .articles .d3 a.hlink,
div#course_categories_menu .single_grp_a .articles .d3 a.hlink,
div#course_categories_menu .single_grp_a_exp .articles .d3 a.hlink {
	color: red;
}

div#course_categories_menu .single_grp_exp .d4 a.hlink,
div#course_categories_menu .single_grp_a .d4 a.hlink,
div#course_categories_menu .single_grp_a_exp .d4 a.hlink {
	color: red;
}
/* -------------------------------------- */



