/**********************************************************************/
/*                            TBS: Index                              */
/**********************************************************************/
div.index_head {

	margin:								5px;
	border:								1px solid black;
	padding:							5px;
	display:							block;
	float:								left;
	background:						#CCCCCC;
	width:								42%;
	font-size: 10pt;
}

span.index_majuskel {
	font-weight:					bold;
	font-size: 12pt;
}

span.index_entry {
	display:							block;
}

span.index_key {
float:left;
}

span.index_value {
text-align:right;
display:block;
}


/****************/
/* Textbausteine */
/****************/

/* Tbs Clear*/
.tbs_clear {
	clear:both;
	display:block;
}

/* Image links*/
.tbs_style1{
	position:relative;
	float:left;
	margin:0px 10px 10px 0px;  
}

/* Image zentriert*/
.tbs_style2{
	position:relative;
	clear:both;
	display: block;
	margin:10px auto 10px auto;
}

/* Image Rechts*/
.tbs_style3 {
	position:relative;
	float:right;
	margin:0px 0px 10px 10px;
}

/* Schriftgröße 1*/
.tbs_style4 {
	font-size: 1.2em;
}

/* Header align center*/
.tbs_style5 {
	text-align:center;
}

/* Absatz Zentriert*/
.tbs_style6 {
	display:block;
	text-align:center;
}

/* Absatz Content block Left*/
.tbs_style7 {
	width:46%;
	border:0.05em dashed #cccccc;
	padding:5px;
	margin:0.5em auto 0.5em auto;
	float:left;
	background-color:						#CCCCFF;
}

.tbs_style7 div.titel {
	color:000000;
	background-color:						#F6ECF3;
}
/* Absatz Content block Right*/
.tbs_style8 {
	width:46%;
	border:0.05em dashed #cccccc;
	padding:5px;
	margin:0.5em auto 0.5em auto;
	float:right;
	background-color:						#CCCCFF;
}
/**********************************************************************/
/*                        TBS: FormField (Matrix)                     */
/**********************************************************************/

table.tbs_formfield_matrix {
	font:									normal 0.8em arial, verdana, helvetica, 'zurich bt', sans-serif;
	width:								100%;
}

table.tbs_formfield_matrix caption {
}

table.tbs_formfield_matrix tr {
}

table.tbs_formfield_matrix th {
	text-align:						center;
}

table.tbs_formfield_matrix td.question {
	text-align:						left;
}

table.tbs_formfield_matrix td {
	text-align:						center;
}

.row, .column {
	font-family:					arial, verdana, helvetica, 'zurich bt', sans-serif;
	font-size:						0.8em;
	padding:3px 0px 3px 0px;
}

.row p, .column p {
	display:inline;
	font-size:						1em;
}

span.row {
	display:block;
	clear:both;
}

span.row label {
	width:250px;
	float:left;
}
form input{
margin-top:20px;
}

span.row input {
	margin-top:0px;
	float:left;
}
span.row textarea {
	margin-left:252px;
}
