body {
		margin: 0;
		padding: 10px 0 0;
		font-size:10pt;
	    	font-family:Arial, sans-serif;
		line-height:1.4em;
}

.container {
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		width: 800px;
		height: 100%;
		overflow: auto;
		overflow-x: hidden;
} 

.containerSafari {
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		width: 800px;
		height: 600px;
		overflow: auto;
} 


.surveyPart {
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
} 

.survey {	
		width: 100%;
} 

.surveyProgress {
		margin-top:10px; display: table;
		margin-bottom:10px;
		display: none;
		width: 99.9%;
		border: 1px solid white;
		padding: 2px;
		border-collapse: collapse;
}

.surveyProgressDivleft {
		float:left; 
		width: 5%; 
		text-align: left; 
		font: 10pt;
		border-right: 1px solid black;
}

.surveyProgressDivCenter {
		float:left; 
		width: 89%; 
		text-align: left; 
		font: 10pt;
}

.surveyProgressDivCenterProgress {
		float:left; 
		background: #C6D9F1 repeat-x; 
		width: 75%; 
		text-align: right; 15:17 18.12.2019
		font-size: 10pt;
}

.surveyProgressDivRight {
		float:left; 
		width: 5%; 
		text-align: right; 
		font: 10pt;
		border-left: 1px solid black;
}

.surveyHeader{
		margin-top:25px;		
		margin-bottom:25px;		
} 

.surveyHeaderText {
		width:550px;  
		font-size:22pt;
	    font-family:Arial, sans-serif; 		
		line-height:1em;
		padding-right: 30px;
		vertical-align:bottom;
} 

.surveyHeaderLogo {
		vertical-align:top;
} 

.surveyFooter {
		
}

.surveyFooterText {
		float:left; 
		padding-top: 10px;		
		padding-bottom: 20px;
		font-size:9pt;
	    	font-family:Arial, sans-serif; 		
} 

.surveyFooterText2 {
		float:right;   
		padding-top: 10px;		
		padding-bottom: 20px;
		font-size:9pt;
	    	font-family:Arial, sans-serif; 		
} 


.surveyIntro {
		display:table;12:50 18.12.2019
		padding:100px;
		border: 15px solid rgb(237,239,244);
}

.surveyIntroDiv {	
		width: 97%;
		padding:10px;
} 

.surveyMandatoryErrorBox {
	    border: 3px solid #FF5656;
	    color: #FF3330;
	    font-family:Arial, sans-serif;
	    font-size: 12px;
		font-weight:bold;
	    margin-top: 20px;
		margin-bottom: 10px;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 3px 5px 3px 26px;
	    text-align: center;
	    display: table;
	    width: 95%;
	    position: relative;
}

.surveyMandatoryElements {
		margin: 0;		
		margin-top:10px;
		margin-bottom:10px;
	    margin-left: auto;
	    margin-right: auto;
		width: 99%;
		border: 1px solid white;
		padding: 2px;
		border-collapse: collapse;
		text-align: center;
		display: table;
		
}


table.survey {
		width:100%;
}

.surveyTextFieldMiddle {
        height:16px;
        width:120px;
        margin:0px;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
        vertical-align:middle;
        text-align:left;
		border-top: 0px solid grey;	
		border-left: 0px solid grey;
		border-right: 0px solid grey;
		border-bottom: 1px solid grey;
        border-collapse:collapse;
        font-size:10pt;
        font-family:Arial, sans-serif;
}

.surveyTextFieldLong {
        height:16px;
        width:500px;
        margin:0px;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
        vertical-align:middle;
        text-align:left;
        border-collapse:collapse;
        font-size:10pt;
        font-family:Arial, sans-serif;
        border: 0px solid white;
}

.surveyTextAreaMiddle {
        height:80px;
        width:98.6%;
        vertical-align:top;
        text-align:left;
        font-size:10pt;
        font-family:Arial, sans-serif;
        padding-top:3px;
        padding-left:4px;
        padding-right:4px;
        padding-bottom:3px;
        border: 1px solid #eaeaea;
		outline:0;
}

.surveyInputMiddle {
        width:98.6%;
        vertical-align:middle;
        text-align:left;
        font-size:10pt;
        font-family:Arial, sans-serif;
        padding-top:3px;
        padding-left:4px;
        padding-right:4px;
        padding-bottom:3px;
        border: 1px solid #eaeaea;
		outline:0;
}

.surveyTextAreaMatrix {
        height:30px;
        width:95%;
        vertical-align:top;
        text-align:left;
        font-size:10pt;
        font-family:Arial, sans-serif;
        padding-top:3px;
        padding-left:4px;
        padding-right:4px;
        padding-bottom:3px;
        border: 1px solid #eaeaea;
		outline:0;
}


td.SurveyMatrix {
        border:0px solid white;
        text-align:center;
        
        font-size:10pt;
        font-family:Arial, sans-serif;
        white-space:normal;
		overflow:hidden;
}

td.SurveyMatrixRowValue {
		width: 200px;
        border:0px solid white;
        text-align:left;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
        padding-right:5px;
        font-size:10pt;
        font-family:Arial, sans-serif;
        font-weight:normal;
        white-space:normal;
		overflow:hidden;
}

td.SurveyMatrixColumnValue {
		width: 50px;
        border:0px solid white;
        text-align:center;
        padding-top:6px;
        padding-bottom:6px;
        padding-left:5px;
        padding-right:5px;
        font-size:10pt;
        font-family:Arial, sans-serif;
        font-weight:bold;
        white-space:normal;
		overflow:hidden;
}

td.SurveyMasterData {
        border:1px solid white;
        text-align:left;
        padding-top:5px;
        padding-bottom:0px;
        padding-left:5px;
        padding-right:5px;
        font-size:10pt;
        font-family:Arial, sans-serif;
        font-weight:normal;
        white-space:normal;
		overflow:hidden;
}


.tr1SurveyMatrix {      
        border:1px solid white;
        text-align:left;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
        padding-right:5px;
        font-size:10pt;
        font-family:Arial, sans-serif;
        white-space:normal; 
		overflow:hidden;        background-color:rgb(237,239,244);

}


.tr2SurveyMatrix {
        background-color:rgb(237,239,244);
        border:1px solid white;
        text-align:left;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
        padding-right:5px;
        font-size:10pt;
        font-family:Arial, sans-serif;
        white-space:normal;
  		overflow:hidden;
}

.surveyTableHeader {
        background-color:rgb(98,122,173);
        color:white;
        border:1px solid rgb(98,122,173);
        text-align:left;
        padding-top:5px;
        padding-bottom:6px;
        padding-left:7px;
        padding-right:5px;
        font-size:10pt;
        font-family:Arial, sans-serif;
		font-weight:bold;
        white-space:nowrap;
		overflow:hidden;
}

.surveyTableHeaderMatrix {
        background-color:rgb(98,122,173);
        color:rgb(255,255,255);
        text-align:center;
        padding-top:4px;
        padding-bottom:4px;
        padding-left:5px;
        padding-right:5px;
        font-size:10pt;
        font-family:Arial, sans-serif;
		font-weight:bold;
        white-space:nowrap;
  		border-collapse:separate;
}

.surveyInstructions {
		font-size:10pt;
        font-family:Arial, sans-serif;
        font-style:italic;     
}

.surveyValueDescription {
		font-size:8pt;
        font-family:Arial, sans-serif;
        font-style:normal;
}

.surveyPartHeader {
		font-size:12pt;
        font-family:Arial, sans-serif;
        font-weight:bold;
}

.SurveyButtonDiv {
	float:left;  
	padding-right:2px;
}

.SurveyButtonDiv2 {
		float:right;  
		padding-left:2px;
}

.SurveyButton {
		border: 1px solid rgb(98,122,173);
	    background-color: rgb(98,122,173);
	    color: white;
	    font-family: Arial, sans-serif;
	    font-weight: bold;
	    width: 120px;
	    margin: 0px;
		padding:6px;
		padding-bottom:6px;
		outline:0;
}

hr.separatingLine{
		background-color:rgb(237,239,244);
		border: 3px solid rgb(237,239,244);
		height:6px;
		margin:0px;
		margin-left:2px;
}
