#pageContent .subject.subject_befragung .subjectContent h3{ margin: 0 0 12px 0; font-size:1.35em; }
#pageContent .subject.subject_befragung .subjectContent .question { color:#ED1C24; font-weight:bold; }
#pageContent .subject.subject_befragung .subjectContent h3.question { font-size:0.95em; }
#pageContent .subject.subject_befragung .subjectContent p { margin:10px 0; }
.subject.subject_befragung textarea { height:70px; width:454px; }
.subject.subject_befragung label.error { color:#f00; }
.subject.subject_befragung .subjectContent, .subject.subject_themenVideo .subjectContent { height:auto; }
.subject.subject_befragung .subjectContent .subjectContentLeft, .subject.subject_themenVideo .subjectContent .subjectContentLeft { height:auto; }
.subject.subject_befragung .subjectContent .subjectContentRight, .subject.subject_themenVideo .subjectContent .subjectContentRight { height:auto; }

.subject.subject_befragung .subjectContent, .subject.subject_themenVideo .subjectContent { 
	background-position:left bottom;
	position:relative;
}
.subject.subject_befragung.pollStep-1 .subjectContent, 
.subject.subject_befragung.pollStep0 .subjectContent, 
.subject.subject_befragung.pollStep3 .subjectContent { 
	background-image:url(../img/elements/subjectPollContentBackgroundflat.gif); 
	padding-bottom:18px;
}
.subject.subject_befragung.pollStep1 .subjectContent, .subject.subject_befragung.pollStep2 .subjectContent { 
	background-image:url(../img/elements/subjectPollContentBackgroundtall.gif); 
	padding-bottom:23px;
}
.subject.subject_befragung .subjectContent .subjectContentRight { margin-right:0; }

.subject.subject_befragung.pollStep1 .subjectContentLeft, .subject.subject_befragung.pollStep2 .subjectContentLeft { width:483px; padding:22px 0 0 14px; }
.subject.subject_befragung.pollStep1 .subjectContentRight, .subject.subject_befragung.pollStep2 .subjectContentRight { width:262px; }

.subject_befragung .subjectHeadline h3 span {
	background-image:url(../img/elements/subjects/icon.befragung.gif);
	background-position:5px 11px;
	background-repeat:no-repeat;
}

.fromBottomBtn { 
	float:left;
	background-image:url(../img/elements/btn.frombottom.left.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
}

.subject.subject_befragung.pollStep0 .subjectContent .fromBottomBtn {
	bottom:18px;
}

.subject.subject_befragung.pollStep1 .subjectContent .fromBottomBtn, .subject.subject_befragung.pollStep2 .subjectContent .fromBottomBtn { 
	bottom:21px;
}

.subject.subject_befragung.pollStep2 .subjectContent .fromBottomBtn.next { left:100px; }
.subject.subject_befragung.pollStep2 .subjectContent .fromBottomBtn.back { font-size:0.91em; bottom:22px; }

.fromBottomBtn .innerBtn { 
	float:left;
	background-image:url(../img/elements/btn.frombottom.right.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
}
.fromBottomBtn .innerBtn a, .subject .subjectContent .subjectContentLeft .fromBottomBtn .innerBtn a, .fromBottomBtn .innerBtn input {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../img/elements/icon.link.next.white.gif);
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:6px 10px 7px 20px;
	border:0;
	background-color:transparent;
}
.fromBottomBtn .innerBtn input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	cursor:pointer;
	text-align:left;
}

.postcardTable th { 
	color:#fff;
	font-weight:normal;
	background-color:#035a87;
	border-left:1px solid #fff;
	font-size:0.9em;
	padding:2px 0 3px 0;
}

.postcardTable th.first { border-left:1px solid #005983; }
.postcardTable th.last { border-right:1px solid #005983; }
.postcardTable th.goal { width:300px; }
.postcardTable th.travel { text-align:left; padding-left:5px; width:150px; }
.postcardTable th.freight { width:142px; }
.postcardTable th.freightGoal { width:203px; }
.postcardTable th.express, .postcardTable th.flyfreight { padding:0 5px; }

.postcardTable td {
	border-left:1px solid #005983;
	border-bottom:1px solid #005983;
	height:16px;
}
.postcardTable td.last { border-right:1px solid #005983; }
.postcardTable td.checkTypes { text-align:center; background-color:#198ed3; }

.postcardTable input { border:0; width:97%; margin:0; padding:1px 0 0 3px; }

.postcardTable td.checkTypes input { padding:0; height:15px; }

.postcardTable input, .subject.subject_befragung textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.inTextLabel { margin:12px 0; display:block; }

.infoLine { font-size:0.9em; }

.infoLine strong { display:block; }

.subject .subjectContent .subjectContentLeft .infoLine a { 
	color:#10759f; 
	padding:0; 
	background-image:none; 
	display:inline;
}

.formErrors { color:#f00; }
.formErrors ul { margin-left:15px; }

.pollStep2 dl { overflow:hidden; margin:10px 0 0 0; }
.pollStep2 dt { float:left; width:113px; margin-right:15px; }
.pollStep2 dd { float:left; width:280px; margin:0 0 10px 0; }
.pollStep2 dd.spacer { margin:0 0 30px 0; }
.pollStep2 dl input { font-family:Arial, Helvetica, sans-serif; width:304px; height:15px; font-size:12px; }
.pollStep2 dl label { font-size:1.05em; padding-top:2px; display:block; text-align:right; }
.pollStep2 dl input#fegPollForm2plz { float:left; width:104px; }
.pollStep2 dl input#fegPollForm2Ort { float:left; width:144px; margin-left:12px; }

#pageContent .subject.subject_befragung .subjectContent p.formInfoLabel { color:#3f7170; margin:0 0 0 98px; }

/* themen-video */
.flowplayerThema { display:block; width:385px; height:245px; }
.subject.subject_themenVideo .subjectContent .subjectContentRight { margin:0; }
.subject.subject_themenVideo .subjectContent { 
	background-image:url(../img/elements/subjectPollContentBackgroundflat.gif); 
	padding-bottom:17px;
}
.subject.subject_themenVideo .subjectContent .subjectContentLeft a {
	display:inline;
	background-image:none;
	padding:0;
}
.subject_unternehmen_video .subjectHeadline h3 span {
	background-image:url(../img/elements/subjects/icon_luftfracht.gif);
	background-position:5px 11px;
	background-repeat:no-repeat;
}