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



/* -------------------------------------- */
/* definitions for downloadhome.tpl */
div#downloadhome {
    margin: 0;
    padding: 0;
}
div#downloadhome a:link {
	color: black;
	text-decoration: none;
}
div#downloadhome a:visited {
	text-decoration: none;
}
div#downloadhome a:hover {
	color: #FF0000;
}
div#downloadhome div {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#downloadhome h2 {
	width: 160px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 0px;
}

/* Soll die Downloadkategorieliste (nicht die Subnavi des Downloadbereichs) auf der Downloadeinstiegsseite verschwinden,
      so folgende (nur die eine Zeile) CSS-Definition um 'display : none' erweitern */
div#downloadhome div#downloadcategories {
	display: none;
}
div#downloadhome div.categoryname {
	font-size: 10px;
	width: 170px;
	font-weight: normal;
	margin-left: 15px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}

div#downloadhome div#topdownloads{
	width: 450px;
}
div#downloadhome div#topdownloads_list {}
div#downloadhome div.topdownloads_onedownload {
	vertical-align: top;
}
div#downloadhome div.topdownloads_downloadname {
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloadhome div.topdownloads_downloadscreenshot {}
div#downloadhome img.topdownloads_screenshot {
	display: none;
}
div#downloadhome div.topdownloads_downloadshorttext {}
div#downloadhome p.topdownloads_shorttext {
    font-size: 10px;
	font-weight: normal;
	padding-top: 3px;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding: 0;
	vertical-align: top;
}

div#downloadhome div#publisherdownloads{}
div#downloadhome div#publisherdownloads h2{
	width: 450px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 0px;
}
div#downloadhome div#publisherdownloads_list {}
div#downloadhome div.publisherdownloads_onedownload {
	width: 450px;
	vertical-align: top;
}
div#downloadhome div.publisherdownloads_downloadname {
	width: 450px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloadhome div.publisherdownloads_downloadscreenshot {}
div#downloadhome img.publisherdownloads_screenshot {
	display: none;
}
div#downloadhome div.publisherdownloads_downloadshorttext {}
div#downloadhome p.publisherdownloads_shorttext {
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding: 0;
	vertical-align: top;
}
/* end of definitions for downloadhome.tpl*/
/* -------------------------------------- */
/* definitions for categories.tpl */
div#downloadcategories {
    margin: 0;
    padding: 0;
    width: 350px;
}
div#downloadcategories a:link {
	color: black;
	text-decoration: none;
}
div#downloadcategories a:visited {
	text-decoration: none;
}
div#downloadcategories a:hover {
	color: #FF0000;
}
div#downloadcategories h2 {
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 0px;
}
div#downloadcategories div {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#downloadcategories p.breadcrumbnavigation {
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding: 0;
	vertical-align: top;
}
div#downloadcategories div.categoryname {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
/* end of definitions for categories.tpl */
/* -------------------------------------- */
/* definitions for downloads.tpl */
div#downloadlist {
    margin: 0;
    padding: 0;
    width: 45d0px;
}
div#downloadlist a:link {
	color: black;
	text-decoration: none;
}
div#downloadlist a:visited {
	text-decoration: none;
}
div#downloadlist a:hover {
	color: #FF0000;
}
div#downloadlist h2 {
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 0px;
}
div#downloadlist div {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#downloadlist p.breadcrumbnavigation {
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding: 0;
	vertical-align: top;
}
div#downloadlist div#downloadlist_list {}
div#downloadlist div.onedownload {
	vertical-align: top;
}
div#downloadlist div.downloadname {
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloadlist div.downloadscreenshot {}
div#downloadlist img.screenshot {
	width: 80%;
	height: 80%;
	vertical-align: top;
}
div#downloadlist div.downloadshorttext {}
div#downloadlist p.shorttext {
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding: 0;
	vertical-align: top;
}
/* end of definitions for downloads.tpl */
/* -------------------------------------- */
/* definitions for item.tpl */
div#downloaddetails {
    margin: 0;
    padding-top: 6px;
    width: 450px;
}
div#downloaddetails a:link {
	color: black;
	text-decoration: none;
}
div#downloaddetails a:visited {
	text-decoration: none;
}
div#downloaddetails a:hover {
	color: #FF0000;
}
div#downloaddetails h2 {
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 0px;
}
div#downloaddetails div {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#downloaddetails p.breadcrumbnavigation {
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding: 0;
	vertical-align: top;
}
div#downloaddetails p.downloadname {
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding-top: 12px;
	vertical-align: top;
}
div#downloaddetails input.downloadbutton {
}
div#downloaddetails div.downloadname {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.description {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.version {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.developer {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.platform {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.programtype {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.license {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.filesize {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.publisherissue {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails div.screenshot {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}
div#downloaddetails img.screenshot {
	width: 80%;
	hight: 80%;
	vertical-align: top;
}
/* end of definitions for item.tpl */
/* -------------------------------------- */


/*OLDER CSS-DEFINITONS ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
/* menu definition [ul] */
div#course_download_menu {
    margin: 0;
    padding: 0;
    width: 350px;
}

div#course_download_menu a:link {
	color: black;
	text-decoration: none;
}
div#course_download_menu a:visited {
	text-decoration: none;
}
div#course_download_menu a:hover {
	color: #FF0000;
}

/* menu definition [div] */
div#course_download_menu div {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#course_download_menu tr.table_row_downloads {
	vertical-align: top;
}

div#course_download_menu img.screenshot_small {
	width: 50px;
	vertical-align: top;
}

div#course_download_menu img.screenshot_big {
	width: 200px;
	vertical-align: top;
}

/* sepcial menu definition [p] */
div#course_download_menu p.group {
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 10px;
    padding: 0;
	vertical-align: top;
}

/* sepcial menu definition [div] */
div#course_download_menu div.group {
	font-size: 10px;
	font-weight: normal;
	margin-left: 40px;
	list-style-type: square;
	display: list-item;
	color: #666666;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	vertical-align: top;
}

h2 {
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	color: #666666;
	line-height: 1.2em;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 0px;
}

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

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

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

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

/* special style for depth 0 */
div#course_download_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: 11px;
}
div#li_group_id_1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcccc;
}
/* special style for depth 1 */
div#course_download_menu .subnavi_default .d1 {
	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_download_menu .subnavi_default .articles .d2 {
	margin: 0px;
	padding: 0px;
	}

div#course_download_menu .subnavi_default .articles .d2 {
	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_download_menu .subnavi_default .articles .d2 a:link{
	color: #999999;
	text-decoration: none;
}

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

div#course_download_menu .subnavi_default .articles .d2 a:hover{
	color: red;
	text-decoration: none;
}

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

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

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

div#course_download_menu .subnavi_archiv .d2 a:visited {
	text-decoration: none;
}

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

div#course_download_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_download_menu .subnavi_archiv .d2 a:link{
	color: #999999;
	text-decoration: none;
}

div#course_download_menu .subnavi_archiv .d2 a:visited {
	text-decoration: none;
}

div#course_download_menu .subnavi_archiv .d2 a:hover{
	color: red;
	text-decoration: none;
}
div#course_download_menu .subnavi_archiv .d2 img {
	height: 85px;
	width: 60px;
}

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

div#course_download_menu .subnavi_archiv_detail .d3 {
	padding: 3px;
}

div#course_download_menu .subnavi_archiv_detail .d3 .group_name {
	color: #999999;
	border-bottom: 1px solid #ffcccc;
	padding: 3px;
	margin-bottom: 3px;
}

div#course_download_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_download_menu .subnavi_archiv_detail .d4 a:link{
	text-decoration: none;
}

div#course_download_menu .subnavi_archiv_detail .d4 a:visited{
	text-decoration: none;
}

div#course_download_menu .subnavi_archiv_detail .d4 a:hover{
	text-decoration: none;
}


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

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

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

div#course_download_menu .subnavi_dossiers .d2 a:visited {
	text-decoration: none;
}

div#course_download_menu .subnavi_dossiers .d2 a:hover {
	color: red;
	text-decoration: none;
}

div#course_download_menu .subnavi_dossiers .articles .d3 a:link {
	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;
	}
div#course_download_menu .subnavi_dossiers .articles .d3 a:visited {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: square;
	display: list-item;
	}
div#course_download_menu .subnavi_dossiers .articles .d3 a:hover {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: square;
	display: list-item;
	color: red;
	}
/* special styles for subnavi "horizontal" */
div#course_download_menu .subnavi_horizontal {
	width: 480px;
}

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

div#course_download_menu .subnavi_horizontal .d1 a:link {
	color: #999999;
}

div#course_download_menu .subnavi_horizontal .d1 a:visited {
}

div#course_download_menu .subnavi_horizontal .d1 a:hover {
	color: red;
}

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

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


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

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

div#course_download_menu .subnavi_horizontal_archiv .d1 a:link {
	color: #999999;
}

div#course_download_menu .subnavi_horizontal_archiv .d1 a:visited {
}

div#course_download_menu .subnavi_horizontal_archiv .d1 a:hover {
	color: red;
}

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

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

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

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

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

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

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

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

div#downloadlist .page_nav {
	postition: realtive;
	float: right;
	top: -12px;
	font-size: 10px;
}

