/****    CSS-Style sheet                      ****/



/****    Compatibility issues                 ****/



/* Opera: body: padding: 0px                     */

/* Netscape6.1: heights not in tr's, just in td's*/

/*              a cell with a background-color   */

/*              has to havecontent (e.g. &nbsp;) */

/* Safari: avoid border-collapse if not necessary*/





/*-----------------------------------------------*/

/****    General body-style                   ****/



body {

	margin: 0px;

	padding: 0px;

	background-color: white;

}



/****   general settings   ***********************/



table, body {

	font-family: arial, helvetica, verdana, sans-serif;

	font-size: 11px;

	color: #333;

	line-height: 180%;

}



img	{

	border-style: none;

	border-spacing: 0px;

	border-width: 0px;

}



table	{

	width: 100%;

	border-style: none;

	border-spacing: 0px;

	border-width: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	border-collapse: collapse;

}



td	{

	padding: 0px;

	vertical-align: top;

	border-width: 0px;

}



h1	{

	line-height: 100%;

	padding-bottom: 15px;

	font-size: 125%;

	margin-top: 35px;

}



h1.csc-firstHeader {

	margin-top: 12px;

}



h2	{

	font-size: 110%;

	margin-top: 20px;

	padding-bottom: 0px;

}



h3	{

	font-size: 100%;

	margin-top: 20px;

	padding-bottom: 4px;

}



a	{

	color: #909090;

	font-weight: normal;

	text-decoration: none;

}



a:hover

	{

	text-decoration: underline;

}



hr

	{

	background-color: white;

	border-width: 0px; 

	height: 2px

}



ul	{

	list-style-image: url(list_image.gif);

}



/*-----------------------------------------------*/

/****   body   ***********************************/



body	{

	background-image: url(hg.gif);

	background-position: left top;

	background-repeat: repeat-y;

}





/*-----------------------------------------------*/

/****   main table   *****************************/



td.menucol {

	width: 230px;

}



td#menucell {

	border-top-width: 1px;

	border-color: black;

	border-style: solid;

	padding-top: 8px;

}



td#logotd {

	padding-left: 4px;

	padding-top: 9px;

	background-color: white;

}



td.contentcol {

	width: 570px;

}

td.headerimg { line-height: 0; }



td#content {

	padding-bottom: 30px;

	padding-left: 12px;

	padding-right: 20px;

	padding-top: 23px;

}





td.rightcol {

	width: 100%;

}



.oneheight {

	height: 1px;

}





img#menuimg_w {

	width: 230px;

	height: 1px;

}



img#contentimg_w {

	width: 570px;

	height: 1px;

}



div#copy {

	line-height: 1.3em;

	font-size: 9px;

	color: white;

	margin-top: 120px;

	padding-top: 8px;

	padding-left: 21px;

	border-style: solid;

	border-width: 0px;

	border-top-width: 1px;

	border-color: black;

}



#copy, #copy a, #copy a:hover {

	color: #ffffff;

}







/*-----------------------------------------------*/

/****   main menu   ******************************/





div.spacer {

	border-style: solid;

	border-width: 0px;

	border-top-width: 1px;

	border-color: black;

	padding-bottom: 0px;
	
	margin-top: 6px;
	
	height: 6px;

}



div.menu {

	line-height: 100%;

	padding-bottom: 4px;

}



div.level1 {

	padding-left: 20px;

}



/*-----------------------------------------------*/

/****   program   ********************************/



td.tx-simpleeventlist-pi1-listcol-datum {

	width: 100px;

	white-space: nowrap;

	padding-right: 5px;

}



td.tx-simpleeventlist-pi1-listcol-anlass {

	width: 150px;

	white-space: nowrap;

	padding-right: 5px;

}



td.tx-simpleeventlist-pi1-listcol-infos {

	width: auto;

}



tr.tx-simpleeventlist-pi1-listrow-header {

	font-weight: bold;

}




