div.buttons,
#print-link {
  text-align: right;
	margin-bottom:15px;
}

div.buttons a,
#print-link a {
	padding: 0 25px 0 10px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

div.buttons a.print,
#print-link a {
	background-image:url(images/printer.gif);
}

div.buttons a.certificate {
	background-image:url(images/certificate.png);
}

div.sa-chapter h4 {	border-bottom:1px solid #999999;}
div.sa-chapter span.question {	display:block;	margin-bottom:5px;}
div.sa-chapter span.chapter-nr {	font-weight:bold;}
div.sa-chapter label.option {	font-size:11px;}
div.sa-chapter li { padding-right: 6px;}
div.sa-chapter li.answered {	border-right:6px solid #AAFFAA;}
div.sa-chapter li.not-answered {	border-right:6px solid #FFAAAA;}

/* Auswertung */
div.selfassessment-red h3, div.selfassessment-yellow h3 {
	margin-top:0px!important;
}


div.selfassessment-green {
	padding:10px;
	border:4px solid green;
}

div.selfassessment-yellow {
	padding:10px;
	border:4px solid yellow;
	margin-bottom:15px; margin-top:25px;
}

div.selfassessment-red {
	padding:10px;
	border:4px solid red;
}
div.selfassessment-yellow .chapter-nr, div.selfassessment-red .chapter-nr {
	font-weight:bold;
	width:100%;
}

table.sa-analysis {	border-spacing:0px;	width:100%;	margin-bottom:20px;}
table.sa-analysis th {
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
	background-color:#A0A0A0;
	color:#FFFFFF;
	padding:3px; margin:0px;
	border-right:1px solid #FFFFFF;
}
	
table.sa-analysis td {
	vertical-align:top;
	padding:3px 5px 3px 5px;
	margin:0px;
	border-left:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
}
	
	
table.sa-analysis td.chapter {
	font-weight:bold;
	border-top:1px solid #999999;
	background-color:#F0F0F0;
}
	
table.sa-analysis .chapter-nr {
	font-weight:bold;
}

table a img { border:0px; }