/**********************************************************************/
/*                            TBS: Index                              */
/**********************************************************************/
div.index_head {

	margin:								5px;
	border:								1px solid black;
	padding:							5px;
	display:							block;
	background:						#CCCCCC;
	width:								100%;
	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;
}

/* Image links*/
.tbs_style1{
	position:relative;
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
}

/* Image zentriert*/
.tbs_style2{
	position:relative;
	clear:both;
	text-align:center;
	margin:0px auto 10px auto;
}

/* Image Rechts*/
.tbs_style3 {
	position:relative;
	float:right;
	margin:0px 0px 10px 10px;
}

/* Header + Absatz Zentriert*/
.tbs_style4 {
	display:block;
	text-align:center;
	color							:#ffffff;
	font							:bold 1.2em verdana, arial, helvetica, 'zurich bt', sans-serif;
	/*filter: Glow(Color=0099cc, Strength=6);height:40px;*/
	
}

/* Header align center*/
div.tbs_style5 p{
	color							:#CC0000;
	font							:bold 1.2em arial, verdana, helvetica, 'zurich bt', sans-serif;
}

div.tbs_style5 ul li{
	color							:#CC0000;
	font							:bold 1em arial, verdana, helvetica, 'zurich bt', sans-serif;
	padding-bottom: 0.5em;
}

/* Absatz Zentriert*/
.tbs_style6 {
	display:block;
	text-align:center;
}

/* Absatz Content block Left*/
.tbs_style7 {
	width:46%;
	border:1px solid #cccccc;
	padding:5px;
	margin:5px 10px 5px auto;
	float:left;
	background-color:						#fff;
}

.tbs_style7 div.titel h4{
	color:#000000;
	font							:bold 0.8em arial, verdana, helvetica, 'zurich bt', sans-serif;
}
/* 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;
}



/**********************************************************************/
/*                       Format für Bildunterschriften                */
/**********************************************************************/

span.img_subline {
	clear:								both;
	display:							block;
	text-align:						left;
	font:									normal 0.7em arial, verdana, helvetica, 'zurich bt', sans-serif;
}

/**********************************************************************/
/*                            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;
}

/**********************************************************************/
/*                        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;
}

.row p, .column p {
	display:inline;
	font-size:						1em;
}

span.row {
	display:block;
	clear:both;
}

span.row label,
span.column  {
	width:200px;
	float:left;
}

span.row textarea {
	margin-left:202px;
}

p.form_submitter{
	margin-top:10px;
	text-align:center;
}
p.form_submitter input{
	width:100px;
}

/**********************************************************************/
/*                        TBS: Google Map                             */
/**********************************************************************/
div.tbs_google_map {
	border:1px solid #fff;
	width:650px;
	height:300px;
	margin-bottom:10px;
}
