/*-------------------------------------------------*/
/*coloured elements*/
/*-------------------------------------------------*/
.headerTitle{
	color:#FFFFFF;
	}
.subHeadline,
.subHeadlinePadded{
	color:#6B7E8E;
	}
	.smalltext a{
		color:#6B7E8E;
		}
	.smalltext a:hover,
	.smalltext a:active{
		color:#000000;
		}
	.contentList a,
	.contentList a:visited,
	.contentListWOP a,
	.contentListWOP a:visited{
		color:#6B7E8E;
		}
	.contentList a:hover,
	.contentList a:active,
	.contentListWOP a:hover,
	.contentListWOP a:active{
		color:#000000;
		}
.liContent{
	color:#000000;
	}
.formTable{
	background-color:#FFFFFF;
	border-top:2px solid #92C167;
	}
.contentRight{
	color:#716F6E;
	}
.formHeader{
	color:#697C63;
	}
.linkBoxNormal a,
.linkBoxGruen a,
.linkBoxBlau a{
	color:#000000;
}
	.linkBoxNormal a,
	.linkBoxNormal a:visited,
	.linkBoxNormal a:active{
		border: 2px solid #D7D7D7;
		}
	.linkBoxGruen a,
	.linkBoxGruen a:visited,
	.linkBoxGruen a:active{
		border: 2px solid #92C167;
		}
	.linkBoxBlau a,
	.linkBoxBlau a:visited,
	.linkBoxBlau a:active{
		border: 2px solid #8DD1EC;
		}
/*-------------------------------------------------*/
/*class elements*/
/*-------------------------------------------------*/
.headerTitle{
	font-size:1.3em;
	}
.headerColleagues{
	font-size:0.9em;
	font-weight:800;
	}
.subHeadline,
.subHeadlinePadded{
	font-size:0.9em;
	font-weight:800;
	}
	.subHeadlinePadded{
		padding-left:29px;
		}
.smallText,
.smallTextTab{
	font-size:0.7em;
	/*letter-spacing : -1px;*/
	margin-bottom:10px;
	text-align:left;
	}
	.smallText{
		vertical-align:top;
		}
	.smallTextTab{
		padding-left:30px;
	}
	.smalltext a{
		text-decoration:underline;
		}
	.smalltext a:hover,
	.smalltext a:active{
		text-decoration:underline;
		}
.middleText{
	font-size:0.9em;
	line-height: 1.5em;
	letter-spacing : -1px;
	}	
.contentList,
.contentListWOP,
.contentListTab{
	font-size:0.8em;
	}
.contentList{
	padding-left: 30px;
}
	.contentList a,
	.contentList a:visited,
	.contentListWOP a,
	.contentListWOP a:visited{
		text-decoration:underline;
		}
	.contentList a:hover,
	.contentList a:active,
	.contentListWOP a:hover,
	.contentListWOP a:active{
		text-decoration:underline;
		}
.ulPadding{
	padding-left:15px;
	}
.contentListTable{
	font-size:0.8em;
	padding-left: 27px;
	}	
	.contentListTable strong{
		font-size:0.9em;
		}
.liContent{
	font-size:0.8em;
	}
.contentRight{
	font-size:0.6em;
	letter-spacing : 0;
	margin:0 0 10px 0;
	}
.linkBoxNormal,
.linkBoxGruen,
.linkBoxBlau{
	margin:0 0 10px 0;
	width:110px;
	}
.linkBoxNormal a,
.linkBoxGruen a,
.linkBoxBlau a{
	display:block;
	letter-spacing : -1px;
	text-align:left;
	vertical-align:middle;
	font-size:0.6em;
	height:30px;
	padding:1px 0 0 2px;
	text-decoration:none;
	background-repeat: y-repeat;
	background-position: left;
}
		.linkBoxNormal a:hover{
			background-position: right;
			}
		.linkBoxBlau a:hover{
			background-position: right;
		}
		.linkBoxGruen a:hover{
			background-position: right;
		}
/********************************************************
formular
********************************************************/
.formTable{
	width:425px;
	padding:10px 0 0 0;
	margin:0 0 14px 0;
	}
.formTable input,
.formTable textarea{
	/*width:100%;*/
	}
.formHeader{
	font-size:0.9em;
	font-weight:800;
	padding:10px 5px 10px 0px;
	}
.formTextLabel,
.formText,
.formRadioLabel{
	font-size:0.8em;
	vertical-align:middle;
	}
	.formTextLabel{
		text-align:left;
		padding-left:30px;
	}
	.formRadioLabel{
		text-align:left;
	}
	.formText{
		text-align:left;
		padding:0 5px 5px 30px;
		}
	 .formTextArea{
	 		padding:0 5px 0 32px;
			}
			.formTextArea textarea{
				height:90px;
				width:100%;
				}
		.formTextInputText{
			vertical-align:bottom;
			padding:0 5px 2px 0;
			}
			.formTextInputText input{
				width:100%;
				}
.formRadioButton{
	text-align:right;
	padding:0 5px 0 0;
	}
.formHint{
	padding:0 5px 3px 55px;
	font-size:0.8em;
	}


	
.linkBoxNeu {
	width: 110px;
	height: 34px;
	border: 0px solid;
	margin-top: 10px;
	font-size: 0.6em;
	vertical-align: center;
	}
.linkBoxNeu:hover {
	}
.linkBoxNeu a {
	display: block;
	width: 110px; /*99px*/
	height: 34px; /*20px*/
	background: url(../Bilder/Boxen/link-box-small-bg-passiv.gif) no-repeat;
	text-decoration: none;
	}
.linkBoxNeu a span {
	display: block;
	color: #000;
	font-weight: normal;
	padding: 10px 2px 2px 6px;
	}	
.linkBoxNeu a:hover {
	color: #fff;
	background: #a5363c url(../Bilder/Boxen/link-box-small-bg-aktiv-rot.gif) no-repeat;
	}
.linkBoxNeu a:hover span {
	border: 0px solid;
	color: #fff;
	}	

.knallrot-link a:hover {
	color: #fff;
	background: #e60000 url(../Bilder/Boxen/link-box-small-bg-aktiv-kna.gif) no-repeat;
	}

.gruen-link a:hover {
	background: #93c167 url(../Bilder/Boxen/link-box-small-bg-aktiv-grn.gif) no-repeat;
	}

.blau-link a:hover {
	background: #8ed1ec url(../Bilder/Boxen/link-box-small-bg-aktiv-blu.gif) no-repeat;
	}

.knallrot-link a span, .gruen-link a span, .blau-link a span {padding-top: 4px; color: #716F6E;}

.blau-link a:hover span, .gruen-link a:hover span {color: #000;}

.linkBoxQuali{
	margin: 0;
	padding: 0 0 0 24px;
	margin-top: -130px;
	height: 100px;
	width: 140px;
	}

.linkBoxQuali a{
	display: block;
	height: 100px;
	width: 140px
	padding: 0;
	background: url(../Bilder/qualitaets-siegel.gif) no-repeat top left;
	cursor: default;
}

		.linkBoxQuali a:hover{
			background-position: bottom left;
			}


.linkBoxQuali span{
	display: block;
	height: 100px;
	width: 160px
	padding: 0;
	background: url(../Bilder/qualitaets-siegel.gif) no-repeat top left;
}

		.linkBoxQuali span:hover{
			background-position: bottom;
			}

			

