/**
* ######################################################################
* # Basic definitions
* ######################################################################
*/
*{
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Tahoma,Helvetica,Geneva,Trebuchet,Lucida Sans;
}
body{
	font-size:small;
	background:#fafafa;
	color:#303030;
}
* html body{
	font-size:x-small; /* IE5/Win */
	f\ont-size:x-small; /* other IE versions */
}
body{
	background:#ccc url(../images/background.gif) repeat-x top;
}
p{
	font-size:95%;
}
h1{
	font-size:200%;
}
h2{
	font-size:150%;
}
h3{
	font-size:120%;
}
hr{
	border:none;
	border-top:1px solid #909090;
	margin-bottom:.8em;
	height:5px;
}

a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	color:#000;
	text-decoration:none;
}
img{
	margin:0 15px 15px 0;
	padding:0;
	background:#fff;
	border:none;
}
.accessibility{
	position:absolute;
	left:-3000px;
	top:-2000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}

/**
* ######################################################################
* # Layout
* ######################################################################
*/
div#layout{
	min-width:960px;
	max-width:1279px;
}

/**
* ######################################################################
* # Sidebar
* ######################################################################
*/
div#sidebar{
	color:#fff;
	width:246px;
	margin-left:12px;
	background:url(../images/sidebar_bg.gif) repeat-y;
	float:left;
}
div#sidebar a:link, div#sidebar a:visited{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
div#sidebar a:hover, div#sidebar a:active{
	text-decoration:underline;
}
div#sidebar div#title{
	background:url(../images/title.jpg) no-repeat;
	height:117px;
}
div#sidebar div#title h1{
	display:none;
}
div#sidebar ul#navigation{
	padding:0 5px 98px 5px;
	background:url(../images/sidebar_bottom.gif) bottom no-repeat;
	list-style-type:none;
}
div#sidebar ul#navigation li{
	padding:6px 0;
	border-bottom:1px solid #737373;
	overflow:hidden;
}
div#sidebar ul#navigation .active{
	font-weight:bold;
}
div#sidebar ul#navigation li.searchItem{
	border-bottom:none;
	margin:.5em 0;
	background:url(../images/icon_search.jpg) left no-repeat;
	padding-left:22px;
}
div#sidebar ul#navigation li.searchItem input{
	border:2px solid #909090;
	background:#f6f5f5;
	padding:3px;
	color:#909090;
	width:155px;
}
div#sidebar ul#navigation li.searchItem input.button{
	width:35px;
	color:#fff;
	background:#4e4e4e url(../images/button_bg.gif) repeat-x 0px 50%;
	padding:2px;
	border-bottom:1px solid #464646;
	border-right:1px solid #464646;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}
div#sidebar ul#navigation li a{
	padding:2px 0 2px 24px;
}
div#sidebar ul#navigation .last{
	border-bottom:none;
}
div#sidebar ul#navigation .home{
	background:url(../images/icon_home.jpg) no-repeat left 3px;
}

div#sidebar ul#navigation .twitter{
	background:url(../images/icon_twitter.jpg) no-repeat left 3px;
}
div#sidebar ul#navigation .projects{
	background:url(../images/icon_projects.jpg) no-repeat left 4px;
}
div#sidebar ul#navigation .photography{
	background:url(../images/icon_photography.jpg) no-repeat left 4px;
}
div#sidebar ul#navigation .talks{
	background:url(../images/icon_talks.jpg) no-repeat left 4px;
}
div#sidebar ul#navigation .guestbook{
	background:url(../images/icon_guestbook.jpg) no-repeat left 4px;
}
div#sidebar ul#navigation .contact{
	background:url(../images/icon_contact.jpg) no-repeat left 4px;
}
div#sidebar ul#navigation .terms{
	background:url(../images/icon_terms.jpg) no-repeat left 5px;
}
div#sidebar ul#navigation .sitemap{
	background:url(../images/icon_sitemap.jpg) no-repeat left 4px;
}
div#sidebar ul#navigation .publications{
	background:url(../images/icon_publications.jpg) no-repeat left 3px;
}
div#sidebar ul#navigation .australia{
	background:url(../images/icon_australia.jpg) no-repeat left 4px;
}
div#sidebar ul#navigation .currentPage{
	background:#333 url(../images/currentPage.gif) repeat-y;
}
div#sidebar ul#navigation .active{
	background:#333 url(../images/currentPage.gif) repeat-y;
}
div#sidebar ul#navigation li.active ul li.active{
	background:none;
}
div#sidebar ul#navigation .currentPage a{
	font-weight:bold;
	background:url(../images/arrow_right.gif) no-repeat 5px 50%;
}
div#sidebar ul#navigation ul li.currentPage{
	background:none;
}
div#sidebar ul#navigation .currentPage ul li.currentPage{
	background:none;
}
div#sidebar ul#navigation ul li.currentPage a{
	background:url(../images/subarrow_right.gif) no-repeat left 50%;
	padding-left:9px;
	margin-left:25px;
}
div#sidebar ul#navigation li ul li.currentPage ul li a{
	margin-left:31px;
}
div#sidebar ul#navigation li ul li ul li.currentPage a{
	margin-left:45px;
}
div#sidebar ul#navigation li ul li ul li a{
	margin-left:20px;
}
div#sidebar ul#navigation .currentPage ul li a{
	font-weight:normal;
	background:none;
}
div#sidebar ul#navigation li ul{
	margin-top:5px;
	border-top:1px solid #737373;
	background:#4e4e4e url(../images/sidebar_sublist_bg.gif) repeat-x top;
	margin-bottom:-7px;
}
div#sidebar ul#navigation li ul li a{
	color:#c0c0c0;
}
div#sidebar ul#navigation li ul li ul{
	background:#2f2f2f;
}

/**
* ######################################################################
* # Content
* ######################################################################
*/
div#content{
	margin:0 213px 15px 270px;
}

/**
* ######################################################################
* # Support
* ######################################################################
*/
div#support{
	float:right;
	width:200px;
	/*height:287px;*/
	height:172px;
	margin-right:11px;
	/*background:url(../images/ads.jpg) left top no-repeat;*/
}
div#support img{
	/*margin:15px 0 0 17px;*/
	margin:0;
	padding:0;
	border:none;
	background:none;
}

/**
* ######################################################################
* # Textcontent
* ######################################################################
*/
div#textContent{
	background:#f6f5f5 url(../images/contentBox_left.gif) left repeat-y;
	padding:5px 7px 10px 15px;
	overflow:hidden;
}
div#textContentWrapper{
	background:#f6f5f5 url(../images/contentBox_right.gif) right repeat-y;
	padding-right:9px;
	text-align:justify;
}
div#textContentTop{
	background:#f6f5f5 url(../images/contentBox_top.gif) repeat-x;
	height:7px;
	padding-top:13px;
}
div#textContentTopLeft{
	background:url(../images/contentBox_topLeft.gif) no-repeat;
	width:7px;
	height:7px;
	float:left;
}
div#textContentTopRight{
	background:url(../images/contentBox_topRight.gif) no-repeat;
	width:7px;
	height:7px;
	float:right;
}
div#textContentBottom{
	background:#999 url(../images/backgrounds/contentBox_bottom.gif) repeat-x top;
	overflow:hidden;
	height:135px;
	margin-bottom:10px;
}
div#textContentBottomLeft{
	background:url(../images/backgrounds/contentBox_bottomLeft.gif) no-repeat top;
	width:5px;
	height:135px;
	float:left;
}
div#textContentBottomRight{
	background:url(../images/backgrounds/contentBox_bottomRight.gif) no-repeat top;
	width:5px;
	height:135px;
	float:right;
}
div#contentBox h1{
	font-family:Georgia,Verdana,Helvetica,Arial,sans-serif;
	letter-spacing:-1px;
	font-style:italic;
	font-weight:normal;
	text-align:left;
	padding-top:8px;
}
div#contentBox h2{
	font-family:Georgia,Verdana,Helvetica,Arial,sans-serif;
	letter-spacing:-1px;
	font-style:italic;
	font-weight:normal;
	text-align:left;
	margin:1.2em 0 .7em 0;
	padding-bottom:.2em;
	border-bottom:1px solid #ccc;
}
div#contentBox .subHeader{
	border-top:2px solid #000;
	border-bottom:1px solid #909090;
	padding:5px 0;
	margin:10px 0 0 0;
}
div#contentBox .subHeader a{
	color:#909090;
	background:url(../images/permalink.gif) no-repeat right 50%;
	padding:0 20px 0 10px;
	margin-left:5px;
	border-left:1px solid #909090;
}
div#contentBox .subHeader a:hover{
	color:#909090;
	background:url(../images/permalink.gif) no-repeat right 50%;
	padding:0 20px 0 10px;
}
div#contentBox p{
	margin:1em 0 0 0;
	font-family:Verdana,"Lucida Sans Unicode","Lucida Grande","Times New Roman",serif;
	line-height:1.6em;
}
div#contentBox p.code{
	display:block;
	font-weight:bold;
	margin:1.2em 0 1.2em 1.2em;
	font-family:Courier, "Courier New", monospace;
}
div#contentBox p.blockquote{
	font-family:Georgia,Verdana,Helvetica,Arial,sans-serif;
	letter-spacing:-1px;
	font-style:italic;
	font-weight:normal;
	font-size:125%;
	line-height:140%;
	margin:1.6em 1em;
	background:url(../images/closequote.gif) no-repeat bottom right !important;
	background /**/: url(); /* removing quote graphic in IE5+ */
	padding:0 25px 5px 0;
}
div#contentBox p.blockquote:first-letter{
	background:url(../images/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/: 0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}
div#contentBox ul li{
	line-height:1.6em;
	margin-left:2em;
}
div#contentBox div#breadcrumbNavigation p{
	color:#909090;
	margin:0 0 .3em 0;
	padding-bottom:.6em;
	border-bottom:1px solid #909090;
}
div#contentBox div#breadcrumbNavigation p a{
	color:#909090;
	background:none;
	padding:0;
}
div#contentBox .teaser{
	font-weight:bold;
}
div#contentBox .imgRight{
	float:right;
	border:1px solid #000;
	padding:1px;
	margin:10px 0 10px 10px;
}
div#contentBox .imgLeft{
	float:left;
	border:1px solid #000;
	padding:1px;
	margin:10px 10px 10px 0;
}
div#contentBox a{
	text-decoration:underline;
	color:#000;
	padding:2px 3px;
	padding-left:16px;
	background:url(../images/linkIcon.gif) no-repeat 3px;
	font-weight:bold;
}
div#contentBox a:hover{
	padding-left:16px;
	background:#000 url(../images/linkIcon2.gif) no-repeat 3px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
div#contentSpace{
	margin-bottom:15px;
}
.csc-textpic-imagewrap{
	float: right;
	margin: 0 0 30px 30px;
}

/**
* ######################################################################
* # Gallery
* ######################################################################
*/
div#galleryContent{
	padding-top:10px;
	overflow:auto;
}
div#galleryContent a{
	background:none;
}
div#galleryContent a:hover, div#galleryContent a:active{
	background:none;
}
div#galleryContent div.pictureFrame{
	float:left;
	height:199px;
	width:195px;
	background:url(../images/pictureFrame.jpg) no-repeat;
	padding:28px 0 0 31px;
}
div#galleryContent img{
	margin:0px;
	padding:0px;
	border:none;
	width:164px;
	height:164px;
	float:left;
	background:transparent;
}
div#galleryContentSingle{
	text-align:center;
	margin:12px 0;
}
div.pictureFrameSingle{
	background:url(../images/singleImage_bg.jpg) repeat-y center;
}
div.pictureFrameSingleTop{
	height:28px;
	background:url(../images/singleImage_top.jpg) no-repeat top;
}
div.pictureFrameSingleBottom{
	padding:0 0 13px 15px;
	background:url(../images/singleImage_bottom.jpg) no-repeat bottom;
}
div.pictureFrameSingleBottom a:link, div.pictureFrameSingleBottom a:visited{
	background:none !important;
}
div.pictureFrameSingleBottom a:hover, div.pictureFrameSingleBottom a:active{
	background:none !important;
}

/**
* ######################################################################
* # Sitemap
* ######################################################################
*/
div#contentBox div.csc-sitemap ul{
	list-style:none;
	margin:2em 0;
	padding:0;
	text-align:left;
}
div#contentBox div.csc-sitemap li{
	background:#66c url(../images/sitemap_bg1.gif) repeat-y left;
	margin:0 0 -.1em;
	min-height:1em;
	padding:.3em .9em;
	position:relative;
	width:9em;
	color:#f6f5f5;
}
div#contentBox div.csc-sitemap li a, div#contentBox div.csc-sitemap li a:hover{
	color:#fff;
}
div#contentBox div.csc-sitemap ul ul{
	font-size:90%;
	margin-top:-1.4em;
}
div#contentBox div.csc-sitemap ul ul li a, div#contentBox div.csc-sitemap ul ul li a:hover{
	color:#000;
}
div#contentBox div.csc-sitemap ul ul li{
	background:#9c3 url(../images/sitemap_bg2.gif) repeat-y left;
	border-left:.5em solid #339;
	border-top:.5em solid #f6f5f5 !important;
	left:11em;
}
div#contentBox div.csc-sitemap ul ul ul li{
	background:#c93 url(../images/sitemap_bg3.gif) repeat-y left;
	border-color:#690;
}
div#contentBox div.csc-sitemap ul ul ul ul li{
	background:#c33;
	border-color:#960;
}
div#contentBox div.csc-sitemap ul ul ul ul ul li{
	background:#666;
	border-color:#900;
}
div#contentBox div.csc-sitemap a{
	font-weight:normal;
	padding:0px;
	background-image:none;
}
div#contentBox div.csc-sitemap a:hover{
	font-weight:normal;
	padding:0;
	background:none;
	color:#000;
}

/**
* ######################################################################
* # Other style definitions
* ######################################################################
*/
.clear{
	clear:both;
	height:0px;
	width:0px;
}
div#pagination{
	display:block !important;
	padding:5px 0;
	text-align:center;
	margin:1.5em 0;
}
div#pagination a:link, div#pagination a:visited{
	padding-left:7px;
	background:none;
	color:#000;
	text-decoration:none;
}
div#pagination a:hover, div#pagination a:active{
	background:none;
	color:#4e4e4e;
	text-decoration:underline;
}
div#pagination a.previous{
	background:url(../images/pagination_previous.jpg) no-repeat left 50%;
	padding:22px 10px 22px 42px;
}
div#pagination a.next{
	background:url(../images/pagination_next.jpg) no-repeat right 50%;
	padding:22px 42px 22px 10px;
}
div#pagination span.previous a{
	background:url(../images/pagination_previous.jpg) no-repeat left 50%;
	padding:22px 10px 22px 42px;
}
div#pagination span.next a{
	background:url(../images/pagination_next.jpg) no-repeat right 50%;
	padding:22px 42px 22px 10px;
}
div#pagination .active{
	padding:0 2px 0 6px;
	font-weight:bold;
	color:#909090;
	font-size:135%;
}
div#footer{
	margin:0 15px;
	padding-top:15px;
	font-size:80%;
	color:#363636;
}
div#footer dl{
	float:left;
	width:160px;
	overflow:hidden;
	margin-bottom:15px;
}
div#footer dt{
	color:#000;
	font-weight:bold;
	font-size:125%;
	margin-bottom:8px;
}
div#footer dd{
	font-size:110%;
	line-height:16px;
}
div#footer dd a{
	color:#363636;
	background:none;
	font-weight:normal;
	padding:3px 0;
	line-height:2em;
}
div#footer dd a:hover{
	color:#f6f5f5;
	text-decoration:none;
	font-weight:normal;
	background:none;
}
div#footer dd a.Twitter{
	background:url('../images/icons/footer_twitter.gif') left 50% no-repeat;
	padding-left:20px;
}
div#footer dd a.Facebook{
	background:url('../images/icons/footer_facebook.gif') left 50% no-repeat;
	padding-left:20px;
}
div#footer dd a.Picasa{
	background:url('../images/icons/footer_picasa.gif') left 50% no-repeat;
	padding-left:20px;
}
div#contentBox div#langMenu{
	float:right;
}
div#contentBox div#langMenu img{
	border:none;
	margin:0 0 0 7px;
	padding:0;
}
div#contentBox div#langMenu a{
	background:none;
	padding:0;
	margin:0;
}
div#contentBox div.newsImage{
	float:right;
	border:none;
	margin:1.2em 0 1.2em 1.2em;
	background:none;
}
div#contentBox div.newsImage img{
	border:none;
	margin:0;
	padding:0;
}
ul.fileList{
	margin:1.2em 0;
	list-style-type:none;
}
div#contentBox ul.fileList li{
	padding-left:23px;
	margin:.3em 0 0 0;
	background:url(../images/icon_download.jpg) no-repeat left 50%;
}
div#contentBox ul.fileList li a{
	background:none;
	padding:0 5px 0 0;
}
div#contentBox ul.fileList li a:hover, div#contentBox ul.fileList li a:active{
	color:#000;
	background:transparent;
	padding-left:0;
}
div.roundContent{
	background:#909090;
	padding:10px;
	margin:1em 0 .5em 0;
	color:#f6f5f5;
}
div.roundContent p{
	margin:0 !important;
}