h2 {
    width: auto;
    font-family: Arial;    
    margin: 15px 0 0 0;
    font-style: normal;
    font-size: 20px;
    font-weight: normal;
    font-family: Gill Sans,'Humanist521BT-Roman',Georgia,Arial,Helvetica,sans-serif;
}

    h3 {
	font-family: Gill Sans,'Humanist521BT-Roman',Georgia,Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
        margin: 0;
    }
	#tray3 h3 {
	    width: 40px;
	    padding-bottom: 15px;
	    border-bottom: 1px solid #000;
	}
    
    .indent {
        margin-left: 20px;
    }   
    .bodytext {
	line-height: 22px;
	max-width: 540px;
    }
	.bodytext a,
	.phone,
	#tray3 .bodytext a.external-link-new-window,
	#tray3 .bodytext a.mail {
	    font-size: 12px;
	    font-family: Gill Sans,'Humanist521BT-Roman',Georgia,Arial,Helvetica,sans-serif;
	}
	.bodytext a.external-link-new-window,
	.bodytext a.mail,
	.bodytext a.download{
	    font-size: 15px;
	    font-weight: normal;
	    font-family: Georgia, Arial;
	}
	
	#tray3 .bodytext {
	    font-size: 20px;
	    line-height: 20px;
	    font-family: Gill Sans,'Humanist521BT-Roman',Georgia,Arial,Helvetica,sans-serif;
	}
	    #tray3 .bodytext a {
		text-decoration: none;
	    }

	
	    
    
.csc-linkToTop   {
    float: right;
    padding: 0 0 0 20px;
    background: url(http://www.socialaffairs.ch/typo3conf/ext/ww_template/images/socialaffairs/totop.gif) no-repeat 0 1px;
}

/*Table Definitions*/
.contenttable-0 {
    width: 100%;
}

.contenttable-0 .td-0{
    font-weight: bold;
}
.contenttable-0 .tr-0 td {
    border-bottom: 1px solid #999;
}

.contenttable-0 .td-0 {
    width: 150px;
}
.contenttable-0 .td-1 {
    width: 150px;
}

.contenttable-0 td,
.contenttable-0 th{
    padding: 4px;
}

.contenttable-0 .tr-odd .td-1,
.contenttable-0 .tr-odd .td-2 {
    background: #EFEFEF;    
}

/*Table Definitions*/
.contenttable-1 {
    width: 100%;
}

.contenttable-1 .td-0{
    font-weight: bold;
}


.contenttable-1 .tr-0 td {
    border-bottom: 1px solid #999;
}

.contenttable-1 .td-0 {
    width: 150px;
}
.contenttable-1 .td-1 {
    width: 150px;
}

.contenttable-1 td,
.contenttable-0 th {
    padding: 4px;
}

.contenttable-1 .tr-even .td-1,
.contenttable-1 .tr-even .td-2 {
    background: #EFEFEF;    
}

#tray1 DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 0;
}

#tray2 img {
    margin-top: 20px;
}