html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
html, body, .bodytext {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.content td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.portal_bg,
.content_bg {
	background-image: url(bg_header_dark.gif);
	background-repeat: repeat;
	width: 100%;
	border-bottom: 1px solid #C3CFDB;
}
.portal_main,
.content_header_main,
.content_area {
	background-image: url(bg_header_light.gif);
	background-repeat: repeat;
	z-index: -99;
}
.portal_main {
	width: 852px;
	height: 63px;
}
.content_header_main,
.content_area {
	margin-right: 6px;
}
.content_area_2 {
	min-width: 760px;
}
.content_area_3 {
	position: relative;
	padding-top: 5px;
	margin-left: 275px;
	min-width: 529px;

}
.print_content_area_3 {
	padding-top: 5px;
	margin-left: 0px;
}
html>body .content_area_3 {
	margin-left: 277px;
}
.content_header_main {
	height: 30px;
}
.header_photo,
.header_photo_content {
	background-image: url(bg_header_light.gif);
	background-repeat: repeat;
	height: 99px;
}
.header_photo {
	width: 852px;
}
.header_groups_image,
.header_photo_content {
	margin-right: 6px;
}
.header_photo_content_expandable {
	background-image: url(photo_expander.gif);
	margin-right: 20px;
}
.top_nav {
	width: 400px;
	margin: 0px;
	margin-left: 14px;
	z-index: 99;
	padding-left: 0px;
	text-transform: uppercase;
}
.top_nav li {
	display: inline;
	list-style: none;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 10px;
	margin: 0px;
	margin-right: 10px;
	line-height: 4em;
	vertical-align: bottom;
}
html>body .top_nav li {
	line-height: 2.5em;
}
.top_nav a,
.top_nav a:link,
.top_nav a:visited,
.top_nav a:active {
	color: #808080;
	text-decoration: none;
}
.top_nav a:hover {
	color: #808080;
	text-decoration: underline;
}
.top_search,
.top_search_content {
	float: right;
	margin-top: 4px;
	color: #808080;
}
.top_search {
	padding-right: 50px;
}
.top_search_content {
	padding-right: 20px;
}
html>body .top_search {
	padding-right: 0px;
	margin-right: 50px;
}
html>body .top_search_content {
	padding-right: 0px;
	margin-right: 20px;
}
.search_input {
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 18px;
}
.search_input input {
	border: 1px solid #808080;
	height: 16px;
}
.search_submit {
	padding-left: 8px;
}
.portal_nav,
.content_nav {
	background-image: url(bg_header_light.gif);
	background-repeat: repeat;
	padding-top: 5px;
	padding-bottom: 25px;
}
.portal_nav {
	width: 852px;
}
.content_nav {
	float: left;	
	width: 266px;
}
.nav_institute {
	float: left;
	width: 266px;
}
.nav_institute_content {
	background-image: url(bg_nav.gif);
	background-repeat: repeat;
	margin-top: 6px;
	width: 258px;
}
.nav_institute_content ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 26px;
	margin-left: 29px;
}
html>body .nav_institute_content ul {
	padding-left: 22px;
	margin-left: 0px;
}
.nav_institute_content li {
	list-style-image: url(nav_arrow_olive.gif);
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 7px;
}
html>body .nav_institute_content li {
	padding-bottom: 7px;
	margin-left: 6px;
	margin-bottom: 0px;
}
.nav_institute_content a,
.nav_institute_content a:link,
.nav_institute_content a:visited,
.nav_institute_content a:active {
	color: #77822B;
	text-decoration: none;
}
.nav_institute_content a:hover {
	color: #77822B;
	text-decoration: underline;	
}
.nav_teaching {
	margin-left: 266px;
	width: 265px;
}
html>body .nav_teaching {
	margin-left: 269px;
}
.nav_teaching_content {
	background-image: url(bg_nav.gif);
	background-repeat: repeat;
	margin-top: 6px;
	width: 258px;
}
.nav_teaching_content ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 26px;
	margin-left: 29px;
}
html>body .nav_teaching_content ul {
	padding-left: 22px;
	margin-left: 0px;
}
.nav_teaching_content li {
	list-style-image: url(nav_arrow_navy.gif);
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 7px;
}
html>body .nav_teaching_content li {
	padding-bottom: 7px;
	margin-left: 6px;
	margin-bottom: 0px;
}
.nav_teaching_content a,
.nav_teaching_content a:link,
.nav_teaching_content a:visited,
.nav_teaching_content a:active {
	color: #003466;
	text-decoration: none;
}
.nav_teaching_content a:hover {
	color: #003466;
	text-decoration: underline;	
}
.nav_research {
	float: right;
	margin-right: 24px;
	width: 266px;
}
html>body .nav_research {
	margin-right: 48px;
}
.nav_research_content {
	background-image: url(bg_nav.gif);
	background-repeat: repeat;
	margin-top: 6px;
	width: 258px;
}
.nav_research_content ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 26px;
	margin-left: 29px;
}
html>body .nav_research_content ul {
	padding-left: 22px;
	margin-left: 0px;
}
.nav_research_content li {
	list-style-image: url(nav_arrow_orange.gif);
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 7px;
}
html>body .nav_research_content li {
	padding-bottom: 7px;
	margin-left: 6px;
	margin-bottom: 0px;
}
.nav_research_content a,
.nav_research_content a:link,
.nav_research_content a:visited,
.nav_research_content a:active {
	color: #CC6600;
	text-decoration: none;
}
.nav_research_content a:hover {
	color: #CC6600;
	text-decoration: underline;	
}
.clearer {
	clear: both;
	visibility: hidden;
	height: 1px;
}
.portal_news {
	background-image: url(watermark_unizh.gif);
	background-repeat: no-repeat;
	padding-left: 285px;
	padding-top: 21px;
	width: 785px;
	min-height: 190px;
}
html>body .portal_news {
	padding-left: 228px;
	width: 557px;
}
.news_latest_date {
	float: left;
	width: 57px;
	color: #A1A1A1;
}
.news_latest_title {
	margin-left: 57px;
	margin-bottom: 2px;
	font-weight: bold;
}
.news_latest_content {
	margin-left: 57px;
	margin-bottom: 21px;
}
.portal_news a,
.portal_news a:link,
.portal_news a:visited,
.portal_news a:active {
	color: #666666;
	text-decoration: none;
}
.imgtext-table {
	margin-bottom: 6px;
}
.content ul,
.content li {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.portal_news a:hover {
	text-decoration: underline;
}
.portal_news .news_title {
	font-weight: bold;
}
.footer {
	padding-top: 8px;
	padding-left: 285px;
	padding-bottom: 16px;
	font-size: 10px;
	color: #c2cdd9;
	clear: both;
}
.print_footer {
	padding-bottom: 16px;
	font-size: 12px;
	color: #c2cdd9;
}
.footer a,
.footer a:link,
.footer a:active,
.footer a:visited {
	color: #c2cdd9;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.print_footer a,
.print_footer a:link,
.print_footer a:active,
.print_footer a:visited {
	color: #c2cdd9;
	text-decoration: none;
}
.print_footer a:hover {
	text-decoration: underline;
}
.nav_level1 {
	width: 266px;
	margin-bottom: 6px;
}
.page_title {
	letter-spacing: 0.5px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 8px;
	margin-right: 22px;
	line-height: 22px;
	height: 22px;
	background-color:#999999;
	background-repeat: repeat;
	margin-bottom: 5px;
}
.content {
	margin-right: 22px;
	padding-bottom: 21px;
	min-height: 300px;
	padding-left: 18px;
	padding-right: 32px;
	padding-top: 18px;
	color: #000000;
	line-height: 16px;
	min-height: 232px;
	z-index: 3;
	background-image: url(bg_nav.gif);
	background-repeat: repeat;
	max-width: 760px;
}
html>body .breadcrumb,
html>body .content {
	width: inherit;
	margin-left: 0px;
}
.content_footer {
	padding-left: 50px;
	background-image: url(bg_nav.gif);
	background-repeat: repeat;
	text-align: right;
	margin-bottom: 14px;
	margin-right: 22px;
	max-width: 760px;
}
html>body .content_footer {
	margin-left: 0px;
}
.csc-header h1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 8px;
}
.content p {
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
}
.nav_level1_open {
	width: 266px;
}
.nav_level2,
.nav_level3,
.nav_level4
.nav_level5 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.secondlevelnav {
	width: 258px;
	background-image: url(bg_nav.gif);
	background-repeat: repeat;
	padding-top: 18px;
}
.nav_bottom {
	text-align: right;
	margin-top: 34px;
}
.nav_level2 ul,
.nav_level3 ul,
.nav_level4 ul,
.nav_level5 ul {
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: 29px;
}
html>body .nav_level2 ul,
html>body .nav_level3 ul,
html>body .nav_level4 ul,
html>body .nav_level5 ul {
	margin-top: 0px;
	padding-left: 22px;
	margin-left: 0px;
}
.nav_level3 ul,
.nav_level4 ul,
.nav_level5 ul {
	margin-left: 16px;
}
html>body .nav_level3 ul,
html>body .nav_level4 ul,
html>body .nav_level5 ul  {
	padding-left: 16px;
	margin-left: 0px;
}
.nav_level2 li,
.nav_level3 li,
.nav_level4 li,
.nav_level5 li {
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 7px;
}
html>body .nav_level2 li,
html>body .nav_level3 li,
html>body .nav_level4 li,
html>body .nav_level5 li {
	padding-bottom: 7px;
	margin-left: 6px;
	margin-bottom: 0px;
}
.nav_level2 a,
.nav_level2 a:link,
.nav_level2 a:visited,
.nav_level2 a:active,
.nav_level3 a,
.nav_level3 a:link,
.nav_level3 a:visited,
.nav_level3 a:active,
.nav_level4 a,
.nav_level4 a:link,
.nav_level4 a:visited,
.nav_level4 a:active,
.nav_level5 a,
.nav_level5 a:link,
.nav_level5 a:visited,
.nav_level5 a:active {
	text-decoration: none;
}
.nav_level2 a:hover,
.nav_level3 a:hover,
.nav_level4 a:hover,
.nav_level5 a:hover {
	text-decoration: underline;	
}
.content_portal p {
	margin: 0px;
	padding: 0px;
}
.contenttable,
.csc-uploads {
	border-collapse: collapse;
	margin-bottom: 21px;
	vertical-align: top;
}
.contenttable-0 {
	width: 100%;
}
.contenttable td {
	padding: 4px;
}
.portal_news_title {
	margin-left: 57px;
	margin-bottom: 21px;
}
.csc-bulletlist,
.csc-uploads,
.csc-menu,
.csc-bulletlist ul {
	margin-bottom: 21px;
}
.csc-uploads-fileName,
.csc-uploads-fileSize {
	padding: 2px;
}
.csc-uploads-fileSize {
	vertical-align: bottom;
}
.news_single_timedata {
	margin-bottom: 21px;
}
.news_single_title {
	margin-bottom: 21px;
	font-weight: bold;
}
.contenttable-3 td,
.contenttable-4 td {
    vertical-align: top;
}
.contenttable-3 {
	width: 100%;
}
.contenttable-3 .td-0 {
	width: 80%;
}
.tx_ifischedule_table {
	border-collapse: collapse;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 12px;
}
.tx_ifischedule_table td {
	vertical-align: top;
}
.tx_ifischedule_day-row td {
	line-height: 23px;
	border-top: 1px solid #6d8aa7;
	border-bottom: 1px solid #6d8aa7;
	color: #29547e;
}
.tx_ifischedule_day {
	width: 19%;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
}
.tx_ifischedule_day p {
	margin: 0px;
	padding: 0px;
	color: #29547e;
	font-size: 10px;
}
.tx_ifischedule_time-col {
	width: 47px;
}
.tx_ifischedule_time p {
	color: #29547e;
	font-size: 10px;
	margin-right: 34px;
}
.tx_ifischedule_entry {
	border-left: 1px dotted #c2ceda;
	border-right: 1px dotted #c2ceda;
}
.tx_ifischedule_entry-last {
	border-left: 1px dotted #c2ceda;
	border-right: none;
}
.tx_ifischedule_table-spacer,
.tx_ifischedule_table-spacer-bottom {
	height: 1px;
	font-size: 0px;
	line-height: 1px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.tx_ifischedule_table-spacer-bottom td {
	border-bottom: 1px solid #6d8aa7;
}
.tx_ifischedule_table-spacer-bottom-last td {
	border-bottom: none;
}
.tx_ifischedule_entry p,
.tx_ifischedule_entry-last p {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 9px;
	line-height: 11px;
}
.tx_ifischedule_entry-row {
}
.tx_ifischedule_entry-row-last {
	border-bottom: none;
}
.tx_ifischedule_tooltip {
	width: 276px;
	-moz-opacity:0.95;
	filter:alpha(opacity=95);
	opacity: 0.95;
	padding-top: 6px;
	padding-bottom: 14px;
	color: #ffffff;
}
.tx_ifischedule_tooltip-key {
	width: 90px;
}
.tx_ifischedule_tooltip-value {
	font-weight: bold;
	width: 153px;
}
.tx_ifischedule_tooltip p {
	margin-top: 1px;
	padding-left: 15px;
	padding-right: 11px;
	font-size: 10px;
	line-height: 13px;
}
.tx_ifischedule_tooltip-table {
	width: 243px;
	margin-top: 6px;
	margin-left: 21px;
	margin-right: 11px;
	border-collapse: collapse;
}
.tx_ifischedule_tooltip-tick {
	margin-left: 6px;
}
.tx_ifischedule_tooltip-bottomborder {
	width: 276px;
	font-size: 0px;
	line-height: 0%;
	border-top: 6px solid;
	border-bottom: none;
	border-right: 6px solid white;
	-moz-opacity:0.95;
	filter:alpha(opacity=95);
	opacity: 0.95;
}
html>body .tx_ifischedule_tooltip-bottomborder {
	width: 270px;
}
.tx_ifischedule_tooltip-table td {
	color: #ffffff;
	vertical-align: top;
	font-size: 10px;
	line-height: 13px;
}
.tx_ifischedule_tooltip-table-underline {
	padding-bottom: 3px;
	border-bottom: 1px dotted #ffffff;
}
.tx_ifischedule_tooltip-table-under-underline {
	padding-top: 3px;
}
.tx_ifischedule_blocks {
	margin-top: 12px;
}
.tx_ifischedule_blocks p {
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	font-size: 10px;
}

/* styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

.tx-indexedsearch-path {
    line-height: 12px;
}
.tx-indexedsearch-res {
	margin-top: 12px;
}
.header_groups_background {
	background-color: #ffffff;
	padding-left: 17px;
	margin-right: 22px;
    padding-bottom: 8px;
}
.header_groups_spacer_top {
    height: 4px;
	border-bottom: 3px solid #b2b2b2;
}
.header_groups_logo {
    border-collapse: collapse;
    margin: 0px;
    margin-top: 1px;
}
.header_groups_logo_name,
.header_groups_logo_image {
    padding-top: 1px;
    padding-bottom: 1px;
	padding-right: 1px;
}
.header_groups_logo_image {
	padding-left: 16px;
}
.header_groups_logo_name {
    width: 244px;
    border-right: 1px solid #b2b2b2;
    font-size: 16px;
	text-transform: uppercase;
}
.header_groups_logo_name_ifi {
	color: #b2b2b2;
}
.header_groups_logo_name a,
.header_groups_logo_name a:link,
.header_groups_logo_name a:active,
.header_groups_logo_name a:visited,
.header_groups_logo_name a:hover {
    text-decoration: none;
}
.header_groups_logo_image img {
	border: none;
	overflow: hidden;
}
.header_groups_image_inner {
	margin-top: 4px;
    border-top: 1px solid #ffffff;
	height: 46px;
}
.header_groups_image_inner2 {
	background-image: url(group_header.png);
	background-repeat: repeat-x;
	height: 46px;
}
.header_groups_image {
	width: 100%;
}
.header_photo_content {
	height: auto;
}
.breadcrumb {
	padding-left: 18px;
	max-width: 760px;
	padding-right: 32px;
	padding-top: 6px;
	margin-right: 22px;
	line-height: 16px;
	z-index: 3;
	background-image: url(bg_nav.gif);
	background-repeat: repeat;
}
.sideboxes {
	width: 258px;
}
.sidebox {
	padding-top: 32px;
}
.sidebox_bottom {
	text-align: right;
}
.sideboxcontentouter {
	background-image: url(background_sideboxl.gif);
	background-repeat: repeat;
}
.sideboxcontent {
	padding-left: 17px;
	padding-top: 18px;
	padding-bottom: 14px;
	padding-right: 10px;
}
.header_groups_logo_name img {
        border: none;
}
.header_groups_logo_name {
        vertical-align: top;
}
