.survey_navigation {
   margin-top:15px;
}

.survey_progress_wrap {
   position:absolute;
   top:0;
   right:0;
   display:inline-block;
}

   .survey_progress_wrap .progress_container {
      margin-right:0;
   }
	
		.survey_progress_wrap .progress_container strong {
			float:left;
			font-size:11px;
			color:#999;
			margin-right:5px;
			line-height:17px;
			font-weight:normal;
			}
   
   .survey_progress_wrap .progress_max {
      border:1px solid #9BCC74;
      float:left;
      height:6px;
      position:relative;
      top:5px;
   }

		.survey_progress_wrap .progress_max .progress_done {
			background-color:#C7EBAA;
			float:left;
			height:6px;
			border-right:1px solid #9BCC74;
		}

      .progressTable {
         border-collapse:collapse;
         border-spacing:0;
      }

      .progressTable td {
         padding-left:2px;
         font-size: 11px;
         background-color:#FBF8EF;
         border-bottom:1px solid #DCD9A5;
      }

      .progressTable .c0 {
         width:200px;
      }

      .progressTable td a {
         text-decoration:none;
      }

.mod_survey .saved {
   position:absolute;
   left:450px;
   top:-10px;
	width:29px;
	height:29px;
	background:url(../../images/icons/saved.gif) no-repeat center center;
}

.matrixFrontend th {
   vertical-align: bottom;
}

	.matrixFrontend td {
		text-align:center;
		line-height:19px;
		}
		
	.matrixFrontend .c1 {
		text-align:left;
		}
	
	.matrixFrontend td.special {
		border-left:1px solid #AAA;
		}
		
		.matrixFrontend .checkbox,
		.matrixFrontend .radio {
			position:static;
			}

.survey_table td {
   padding-right:3px;
	line-height:22px;
}

.matrixFieldCol {
   background-color: #EFEFEF;
   margin:8px;
   padding:4px;
   border:1px solid #333;
}

.matrixFieldCol .text {
   width:150px;
}

/* search form */

.mod_surveyverwaltung .surveySearchWrap {
	margin-bottom:15px;
	display:inline-block;
	width:100%;
	}
	
	.mod_surveyverwaltung .surveySearchWrap input,
	.mod_surveyverwaltung .surveySearchWrap select {
		margin-right:3px;
		float:left;
		}
		
	.mod_surveyverwaltung .surveySearchWrap select {
		}
		
/* questiont list */

.mod_surveyverwaltung .questionsList li {
	position:relative;
	}

	.mod_surveycheckbox .row {
		position:relative;
		line-height:22px;
	}
	
		.mod_surveycheckbox .row .checkbox {
			position:absolute;
			margin-top:4px;
			left:1px;
		}
		
		.mod_surveycheckbox .row label {
				display:inline-block;
				padding-left:22px;
		}
			
      .mod_surveycheckbox .specialRow .text {

      }

.hauftable {
   margin-top:10px;
}

.hauftable .even {
   background-color:#F3F3F3;
}

.hauftable .odd {
   background-color:#FFF;
}

.hauftable .firsthauf {
   width:180px;
}

.hauftable, .fragewrapper {
   width:500px;
}

.porttable td {
   text-align:center;
}

.porttable label, .hauftable label {
   margin-left: 3px;
}

.errDiv {
   color:red;
   margin-top:10px;
}

#surveyCompanyLogo {
   position:absolute;
   top:0;
   right:20px;
}