body {
	font-family: arial;
	font-size: 9pt;
	background: #fffffe;
}

#fragenDiv {
	position: absolute;
	left: 10px;
	top: 215px;
	width: 640px;
}

#savedDiv {
	position: absolute;
	top: 10px;
	width: 640px;
}

#reviewDiv {
	position: absolute;
	top: 10px;
	width: 640px;
}


#fragenTabelle {
	width: 75%;
	font-size: 9pt;
}

#fragenTr {
	
}

#fragenTd {
	width: 50%;
}

#fragenTdPflicht {
	width: 50%;
}

#zusatzTextTr {
	
}

#zusatzTextTd {
	width: 50%;
}

#controlTable {
	width: 50%;
}

#controlTd {
	text-align: right;
}

#zustandDiv {
	position: absolute;
	top: 160px;
	left: 10px;
	height: 42px;
	width: 640px;
	line-height: 100px;
	vertical-align: middle;
}

#rightImage {
	position: absolute;
	left: 450px;
	top: 135px;
	show: hide;
	visibility: hidden;
}

#reviewText {
	font-family: arial;
	font-size: 14pt;
}

#savedText {
	font-family: arial;
	font-size: 14pt;
}







#inputText {
	background: #ffffff;
	width: 300px;
}

#inputTextPflicht {
	background: #efefef;
	width: 300px;
}

#inputTextarea {
	background: #ffffff;
	width: 300px;
}

#inputTextareaPflicht {
	background: #efefef;
	width: 300px;
}

#inputRadio {
	background: #fffffe;
}

#inputRadioPflicht {
	background: #efefef;
}

#skaleTable {
	width: 300px;
}

#skaleTr {
	
}

#skaleTd {
	text-align: center;
	font-size: 9pt;
}

#skaleTdPflicht {
	text-align: center;
	color: #efefef;
}

#selectSingle {
	background: #ffffff;
	width: 300px;
}

#selectSinglePflicht {
	background: #efefef;
	width: 300px;
}

#selectMulti {
	background: #ffffff;
	width: 300px;
}

#selectMultiPflicht {
	background: #efefef;
	width: 300px;
}

#inputFile {
	background: #ffffff;
	width: 300px;
}

#inputFilePflicht {
	background: #efefef;
	width: 300px;
}

#inputCheckbox {
	background: #fffff0;
}

#inputCheckboxPflicht {
	background: #fffff0;
}

#zustandListe {
	list-style-type: none;
	display: inline;
	font-family: arial;
	font-size: 12pt;
	line-height: 50px;
}

#zustandListeElement {
	list-style-type: none;
	display: inline;
	color: #000000;
	/*background: url(./images/list_style_image.gif);
	background-repeat: no-repeat;*/
	height: 50px;
	width: 50px;
	padding-left: 21px;
	float:left;
}

#zustandListeElementAktuell {
	list-style-type: none;
	display: inline;
	color: #ff0000;
	/*background: url(./images/list_style_image.gif);
	background-repeat: no-repeat;*/
	height: 50px;
	width: 50px;
	padding-left: 21px;
	font-weight: bold;
	float:left;
}

#groupTd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background-color: #ab0101;
	font-weight: bold;
	color: #ffffff;
}

#pflichtMarker {
	color: #ff0000;
}

#forwardButton {
	background-color: #6c819f;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	cursor: pointer;
	border-style: solid;
	border-width: 1 1 1 1;
	border-color: #e9e9e9;
	width: 75px;
  font-weight: bold;
}

#backButton {
	background-color: #6c819f;;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	cursor: pointer;
	border-style: solid;
	border-width: 1 1 1 1;
	border-color: #755E59;
	width: 75px;	
  font-weight: bold;
}

#saveButton {
	background-color: #6c819f;;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	cursor: pointer;
	border-style: solid;
	border-width: 1 1 1 1;
	border-color: #755E59;
	width: 75px;
  font-weight: bold;  
}

#closeButton {
	background-color: #6c819f;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	cursor: pointer;
	border-style: solid;
	border-width: 1 1 1 1;
	border-color: #755E59;
	width: 162px;	
  font-weight: bold;  
}

#button {
	background-color: #6c819f;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	cursor: pointer;
	border-style: solid;
	border-width: 1 1 1 1;
	border-color: #755E59;
  font-weight: bold;  
}

#activeImage {
	cursor: pointer;
}

#blaettern {
	
}

#reviewTable {
	width: 400px;
}

#reviewTr {
	
}

#reviewTd {
	font-size: 9pt;
}

#reviewTdGroup {
	font-size: 11pt;
	background-color: #ab0101;
  color: #ffffff;
}

#fragenHinweisTd {
	font-size: 8pt;
	text-align: right;
}

#registerDiv {
	position: absolute;
	top: 1px;
	left: 0px;
	height: 600px;
	width: 425px;
	overflow: auto;
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	visibility: hidden;
	padding: 5px;
}

#registerTable {
}

#registerTr {
}

#registerTd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#passwordForgottenDiv {
	position: absolute;
	top: 1px;
	left: 0px;
	height: 600px;
	width: 425px;
	overflow: auto;
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	visibility: hidden;
	padding: 5px;
}

#loginDiv {
	position: absolute;
	top: 1px;
	left: 0px;
	height: 600px;
	width: 425px;
	overflow: auto;
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	visibility: hidden;
	padding: 5px;
}



#tdHistoryHeadline {
	font-family: arial;
	font-size: 9pt;
}

#historyInput {
	background: #ffffff;
	width: 100px;
}

#titleLine {
    font-weight: bold;
    font-size: 12pt;
    width: 100%;
    text-align: center;
}

#logo {
    background-color: #ffffff;
    text-align: center;
}

#uploadNotice {
    position: absolute;
    width: 250px;
    height: 100px;
    top: 100px;
    left: 300px;
    background: #efefef;
    visibility: hidden;
    border-color: #00000;
    border-width: 1px;
    border-style: solid;
}