.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 100px;}
.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index:5;text-align:center; position: absolute; left: 0px; width: 100px; height: 15px;margin-right:100px;}
.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {font-size: 12px; font-weight: bold;}
.tx-pbsurvey-pi1 .questionNumber {float:left; position:relative; top:0px;}
.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
.tx-pbsurvey-pi1 .required {color: #FF0000; /*vertical-align: super;*/}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCFF;}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align:center;}
.tx-pbsurvey-pi1 .pageHeader{margin-bottom:22px;}
.tx-pbsurvey-pi1 .survey_item {margin-bottom:20px; margin-top:20px; border:0px;}
.survey_item legend{margin-top:10px; margin-bottom:10px; font-weight:bold; display: block; width:90%;}
.pdaten legend{margin-top:10px; margin-bottom:0px; font-weight:bold; display: block; width:90%;}
.survey_item textarea{border: 1px solid #000000; margin-left:8px;}
.survey_item input{margin-right:7px; margin-left:7px; margin-top:2px; vertical-align:bottom;}
.pdaten input{margin-top:0px;}
.surveyopen input{margin-left:7px; margin-bottom:5px; border: 1px solid #000000;}
.surveyopen_spezial input{margin-left:7px; margin-bottom:5px; border: 1px solid #000000; width:30px;}
.surveyopen table{margin-left:7px;}
.surveyopen_spezial td{font-size:12px; padding-left:8px;}
.questionNumber {margin-right:7px;}
.pagenumbering {margin-bottom:32px;}
.tx-pbsurvey-pi1 .additional_ver {margin-left:0px;}
.tx-pbsurvey-pi1 .additional_ver input{border:1px solid #000000; width:409px;}
.surveyrow_odd .columnFirst{padding-right:5px;}
.surveyrow_even .columnFirst{padding-right:5px;}
.surveyrow_odd .columnNext{padding-right:10px;}
.surveyrow_even .columnNext{padding-right:10px;}
.columnNext input{margin-bottom:10px;}
.formbuttons input{margin-bottom:25px;}
.questionComment {margin-bottom: 12px;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #DCDADA;
}
.tx-pbsurvey-pi1 .matrix .columnFirst {
	font-weight:normal;text-align:left;
	font-size:12px;
	padding-left: 8px;
}
.tx-pbsurvey-pi1 .bar {
	background-color:#DCDADA;
	height:15px;
	left:0px;
	position:absolute;
	z-index:4;
}
.tx-pbsurvey-pi1 .bartext {
	height:15px;
	left:0px;
	margin-right:100px;
	position:absolute;text-align:center;
	width:100px;
	z-index:5;
	font-size:10px;
	margin-top:2px;
	font-weight:bold;
}
.pbsonstiges {margin-top:10px;}
.tx-pbsurvey-pi1 .questionSubtext{font-size:100%;}
.tx-pbsurvey-pi1 div {margin-bottom:0px;}
.tx-pbsurvey-pi1 .nolegend {
	margin-bottom:20px;
}
