/***************************/
/***  Listendarstellung  ***/
/***************************/

div.alphaNumSelector {  }
div.alphaNumSelector div { float:left; color:#999999; }
div.alphaNumSelector div.current { font-weight:bold; color:#999999; padding:2px; font-size:8pt; }
div.alphaNumSelector div a { display:block; color:#999999; padding:2px; font-size:8pt; }

div.notepadIcon { margin-bottom:2px; }
div.infoIcon { margin-top:3px; }
div.sponsorshipIcon { margin-top:3px; }

span.studyCourse { display:block; font-size:10pt; color:#6c6c6c; font-weight:bold; }
span.degreeTitle { display:block; font-size:10pt; color:#6c6c6c; }
span.universityName { display:block; font-size:10pt; color:#6c6c6c; }

table.pageBrowser { margin:0px; }
table.pageBrowser td { color:#999999; padding:0px;}
table.pageBrowser td a { display:block; font-size:8pt; color:#999999; text-decoration:none; padding:0px 2px 0px 2px; font-weight:normal; }
table.pageBrowser td.current { font-size:8pt; color:#595959; padding:0px 2px 0px 2px; font-weight:bold; }

table.courseListing { width:100%; margin:auto; border-collapse:collapse; }
table.courseListing th { padding:2px 0px 2px 0px; vertical-align:top; font-size:8pt; font-weight:normal; color:#999999; }
table.courseListing th.title { padding:0px 4px 0px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.courseListing th.icon { padding:0px 4px 0px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; vertical-align:middle;}
table.courseListing th.first { border:solid 1px #d9d9d9; }
table.courseListing th.last { border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; }
table.courseListing th.footer { padding:0px 4px 0px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.courseListing th.singleIcon { padding:0px 4px 0px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; vertical-align:middle;}
table.courseListing td { vertical-align:top; padding:0px; font-size:10pt; }
table.courseListing td.info { width:31px; padding:6px 5px 4px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.courseListing td.title { padding:4px 3px 4px 1px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.courseListing td.title a { color:#595959; font-size:10pt; }
table.courseListing td.title a:hover { text-decoration:none; }
table.courseListing td.icon { padding:4px 4px 4px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; }
table.courseListing td.first { padding:5px 4px 4px 4px; border:solid 1px #d9d9d9; }
table.courseListing td.last { padding:4px 4px 4px 4px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px;}
table.courseListing td.noresult { padding:4px 0px 4px 0px; color:#999999; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }

table.courseListing table.titleGroup { width:100%; margin:auto; border-collapse:collapse; height:20px; }
table.courseListing table.titleGroup td { font-size:8pt; color:#999999; text-align:left; vertical-align:middle; }
table.courseListing table.titleGroup td a { font-size:8pt; }
table.courseListing table.titleGroup td.page { width:20px; padding:0px 5px 0px 0px; white-space:nowrap; }
table.courseListing table.titleGroup td.pb { width:200px; }
table.courseListing table.titleGroup td.foundItems { width:65px; padding:0px 4px 0px 4px; white-space:nowrap; }
table.courseListing table.titleGroup td.sortList { width:80px; padding:0px 4px 0px 4px; white-space:nowrap; text-align:right; }
table.courseListing table.titleGroup td.icon { padding:0px 1px 0px 4px; width:16px; vertical-align:middle; border:none; }

/*********************************/
/***  Programme Detailansicht  ***/
/*********************************/

table.programDetails { width:100%; margin:auto; border-collapse:collapse; }
table.programDetails td { vertical-align:top; padding:0px; font-size:10pt; }
table.programDetails td.info { width:31px; padding:6px 5px 4px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.programDetails td.title { width:100%; padding:4px 3px 4px 1px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.programDetails td.title a { color:#595959; font-size:10pt; }
table.programDetails td.title a:hover { text-decoration:none; }
table.programDetails td.icon { padding:4px 4px 4px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; }
table.programDetails td.first { padding:5px 4px 4px 4px; border:solid 1px #d9d9d9; }
table.programDetails td.last { padding:4px 4px 4px 4px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; }
table.programDetails td.informationDetails { padding:4px 3px 4px 1px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; font-size:10pt; color:#6c6c6c; }

table.programDetailsInfos { width:auto; border-collapse:collapse; }
table.programDetailsInfos td { vertical-align:top; padding:0px; font-size:10pt; }
table.programDetailsInfos td.label { width:100px; padding:2px 2px 2px 0px; }
table.programDetailsInfos td.value { width:auto; padding:2px 0px 2px 2px; }

table.academyAddressInfos { width:auto; border-collapse:collapse; }
table.academyAddressInfos td { vertical-align:top; padding:0px; font-size:10pt; }
table.academyAddressInfos td.label { width:100px; padding:2px 2px 2px 0px; }
table.academyAddressInfos td.value { width:auto; padding:2px 0px 2px 2px; }

table.programDetails div.informationDetails { position:relative; }

table.programDetails div.informationDetails div.informationDetailsButtons { text-align:left; width:200px; font-size:14pt; color:#999999; position:absolute; right:0px; top:8px; z-index:1; }
table.programDetails div.informationDetails div.academyLogo { text-align:left; width:200px; font-size:8pt; color:#999999; position:absolute; right:0px; top:44px; z-index:1; }
table.programDetails div.informationDetails div.informationDetailsList { z-index:10; }

/**********************************/
/***  Hochschule Detailansicht  ***/
/**********************************/

table.academyDetails { width:100%; margin:auto; border-collapse:collapse; }
table.academyDetails td { vertical-align:top; padding:0px; font-size:10pt; }
table.academyDetails td.info { width:31px; padding:6px 5px 4px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.academyDetails td.title { width:100%; padding:4px 3px 4px 1px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.academyDetails td.title a { color:#595959; font-size:10pt; }
table.academyDetails td.title a:hover { text-decoration:none; }
table.academyDetails td.icon { padding:4px 4px 4px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; }
table.academyDetails td.first { padding:5px 4px 4px 4px; border:solid 1px #d9d9d9; }
table.academyDetails td.last { padding:4px 4px 4px 4px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; }
table.academyDetails td.informationDetails { padding:4px 3px 4px 1px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; font-size:10pt; color:#6c6c6c; }

table.academyAddressInfos { width:auto; border-collapse:collapse; }
table.academyAddressInfos td { vertical-align:top; padding:0px; font-size:10pt; }
table.academyAddressInfos td.label { width:100px; padding:2px 2px 2px 0px; }
table.academyAddressInfos td.value { width:auto; padding:2px 0px 2px 2px; }

table.academyDetails div.informationDetails { position:relative; }

table.academyDetails div.informationDetails div.informationDetailsButtons { text-align:left; width:200px; font-size:14pt; color:#999999; position:absolute; right:0px; top:8px; z-index:1; }
table.academyDetails div.informationDetails div.academyLogo { text-align:left; width:200px; font-size:8pt; color:#999999; position:absolute; right:0px; top:44px; z-index:1; }
table.academyDetails div.informationDetails div.informationDetailsList { z-index:10; }

/************************/
/***  Suchergebnisse  ***/
/************************/
h2.search a { color:#ee7000; text-decoration:none; font-weight:bold; }
/*div.searchShortResultsAdd {  }*/
div.searchShortResultsAdd div.foundItems { float:left; font-size:8pt; color:#999999; text-align:left; }
div.searchShortResultsAdd div.foundItems a { font-size:8pt; color:#999999; text-decoration:none; }
div.searchShortResultsAdd div.searchFullListLink { float:right; font-size:8pt; color:#999999; text-align:left; }
div.searchShortResultsAdd div.searchFullListLink a { font-weight:bold; font-size:8pt; color:#999999; text-align:left; text-decoration:none; }
div.searchShortResultsAdd div.clearFloat { height:1px; clear:both; }

table.searchShortResults { width:100%; margin:auto; border-collapse:collapse; }
table.searchShortResults td { vertical-align:top; padding:0px; font-size:10pt; }
table.searchShortResults td.info { width:31px; padding:6px 5px 4px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.searchShortResults td.title { padding:4px 3px 4px 1px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.searchShortResults td.title a { color:#595959; font-size:10pt; }
table.searchShortResults td.title a:hover { text-decoration:none; }
table.searchShortResults td.icon { padding:4px 4px 4px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; }
table.searchShortResults td.first { padding:5px 4px 4px 4px; width:16px; border:solid 1px #d9d9d9; }
table.searchShortResults td.last { padding:4px 4px 4px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; }
table.searchShortResults td.noresult { padding:4px 0px 4px 0px; color:#999999; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }

table.searchFullResults { width:100%; margin:auto; border-collapse:collapse; }
table.searchFullResults th { padding:2px 0px 2px 0px; vertical-align:top; font-size:8pt; font-weight:normal; color:#999999; }
table.searchFullResults th.title { padding:0px 4px 0px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.searchFullResults th.icon { padding:0px 4px 0px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; vertical-align:middle;}
table.searchFullResults th.first { border:solid 1px #d9d9d9; }
table.searchFullResults th.last { border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; }
table.searchFullResults th.footer { padding:0px 4px 0px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.searchFullResults th.singleIcon { padding:0px 4px 0px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; vertical-align:middle;}
table.searchFullResults td { vertical-align:top; padding:0px; font-size:10pt; }
table.searchFullResults td.info { width:31px; padding:6px 5px 4px 0px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.searchFullResults td.title { padding:4px 3px 4px 1px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
table.searchFullResults td.title a { color:#595959; font-size:10pt; }
table.searchFullResults td.title a:hover { text-decoration:none; }
table.searchFullResults td.icon { padding:4px 4px 4px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; }
table.searchFullResults td.first { padding:5px 4px 4px 4px; width:16px; border:solid 1px #d9d9d9; }
table.searchFullResults td.last { padding:4px 4px 4px 4px; width:16px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; border-right:0px; }
table.searchFullResults td.noresult { padding:4px 0px 4px 0px; color:#999999; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }

table.searchFullResults table.titleGroup { width:100%; margin:auto; border-collapse:collapse; height:20px; }
table.searchFullResults table.titleGroup td { font-size:8pt; color:#999999; text-align:left; vertical-align:middle; }
table.searchFullResults table.titleGroup td a { font-size:8pt; }
table.searchFullResults table.titleGroup td.page { width:20px; padding:0px 5px 0px 0px; white-space:nowrap; }
table.searchFullResults table.titleGroup td.pb { width:200px; }
table.searchFullResults table.titleGroup td.foundItems { width:65px; padding:0px 4px 0px 4px; white-space:nowrap; }
table.searchFullResults table.titleGroup td.sortList { width:80px; padding:0px 4px 0px 4px; white-space:nowrap; text-align:right; }
table.searchFullResults table.titleGroup td.icon { padding:0px 1px 0px 4px; width:16px; vertical-align:middle; border:none; }

/*********************/
/***  PageBrowser  ***/
/*********************/

div.xsPageBrowser { font-size:9pt; color:#999999; }
div.xsPageBrowser span.label { font-weight:bold; float:left; padding:3px; }
div.xsPageBrowser a,
div.xsPageBrowser span.current { font-weight:normal; color:#999999; float:left; padding:3px; }
div.xsPageBrowser a:hover { text-decoration:none; }
div.xsPageBrowser a.first,
div.xsPageBrowser a.last {  }
div.xsPageBrowser a.prev,
div.xsPageBrowser a.next {  }
div.xsPageBrowser span.current { color:#595959; font-weight:bold; }

div.assePageBrowser { font-size:8pt; color:#999999; }
div.assePageBrowser span.label { font-weight:bold; float:left; padding:3px; }
div.assePageBrowser a,
div.assePageBrowser span.current { font-weight:normal; color:#999999; float:left; padding:3px; }
div.assePageBrowser a:hover { text-decoration:none; }
div.assePageBrowser a.first,
div.assePageBrowser a.last {  }
div.assePageBrowser a.prev,
div.assePageBrowser a.next {  }
div.assePageBrowser span.current { color:#595959; font-weight:bold; }

