label{
	width: 316px;
	padding:3px 0px 0px 9px;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666; 
	float:left;
	/*defines the inputline-height ! due to a textarea-bug in IE7*/
	height:18px;
}

label.label_subelement{
	width: 306px;
	padding:3px 0px 0px 19px;
	float:left;
	/*defines the inputline-height ! due to a textarea-bug in IE7*/
	height:18px;
}



label:hover{
	/*color:#990000;*/
	/*text-decoration:underline;
	cursor:pointer;*/
}

.toggle_Formblock {
	background-color:#FFFFFF;
}

/*Labels in a Formblock*/
.toggle_Formblock label{
	width: 296px;
}

/*Labels in a Formblock*/
.toggle_Formblock label.label_subelement{
	width: 286px;
}

.toggle_Formblock label.label_subelement_sublevel2{
	width: 279px;
	padding:3px 0px 0px 29px;
	float:left;
	/*defines the inputline-height ! due to a textarea-bug in IE7*/
	height:18px;
}


.inputfields_box{
	float:left;
	width:900px;
	padding:1px 0px 1px 0px;
}

.inputfields_line {
	clear:both;
	/*min-height:22px;*/
	display:block;
	/*padding:2px 0px 2px 0px;
	margin:2px 0px 2px 0px;*/
}


.inputfields_line .text_normal{
	padding: 3px 0px 0px 0px;
	float:left;
	color:#666666;
	font-size: 12px;
}

.inputfields_line .text_bold{
	padding: 3px 0px 0px 0px;
	float:left;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
}

.inputfields_line_toggle{
	clear:both;
	/*height:22px;*/
}


.inputfields_line_toggle .text_normal{
	padding: 3px 0px 0px 0px;
	float:left;
}

.inputfields_line_toggle .text_bold{
	padding: 3px 0px 0px 0px;
	float:left;
	font-weight:bold;
}

.inputfields_line_toggle_morelines_0{
	clear:both;
	padding:0px; 
	width:936px;
	/*height:22px;*/
}


.inputfields_line_toggle_morelines_0 .text_normal{
	padding: 3px 0px 0px 0px;
	float:left;
}

.inputfields_line_toggle_morelines_0 .text_bold{
	padding: 3px 0px 0px 0px;
	float:left;
	font-weight:bold;
}

.inputfields_line_toggle_morelines_1{
	clear:both;
	padding:0px; 
	width:936px;
	/*height:22px;*/
}


.inputfields_line_toggle_morelines_1 .text_normal{
	padding: 3px 0px 0px 0px;
	float:left;
}

.inputfields_line_toggle_morelines_1 .text_bold{
	padding: 3px 0px 0px 0px;
	float:left;
	font-weight:bold;
}

.inputfieldsinline{
	width:285px;

}


form{
	width: 570px;
	margin:0px;
	padding:0px;
}

#login_sitecontent{
	margin:0px;
	padding:0px;
	height:140px;
}

#login_sitecontent form{
	width: 710px;
	margin:0px;
	padding:0px;
}


.fieldset_tabbed{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top:none;
	border-bottom:none;
	border-right:1px solid #EFEEEC;
	border-left:1px solid #EFEEEC;
	background-color: #EFEEEC;
}

.fieldset_tabbed_spacer{
	background-color:#EFEEEC;
	height:5px;
	line-height:0px;
	font-size:0px;
}


legend{
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 5px;
	background-color:#ffffff;
}

.trennlinie{
	line-height:3px;
	font-size:3px;
	height:3px;
	background-color:#eeeeee;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.formline {
 	border:1px solid #ffffff;
	padding: 2px 0px 0px 0px;
	background-color: #EFEEEC;
	margin:0px;
	display:block;
	clear:both;
	line-height: 1.1;
	/* Holly Hack - Since IE/Win will misbehave in this manner, when a dimension is needed to fix a float bug, a very small height, such as {height: 1%}, can be applied to the float container, and IE/Win will just make the box taller anyway. Thus, a small height does not change the appearance of the box, but IE seems to think the box is now "dimensioned,"  */
	height: 1%;
}

.formline_specialboldoutput {
 	border:1px solid #ffffff;
	padding: 2px 0px 0px 0px;
	background-color:#E8E5E3;
	display:block;
	clear:both;
	line-height: 1.1;
	/* Holly Hack - Since IE/Win will misbehave in this manner, when a dimension is needed to fix a float bug, a very small height, such as {height: 1%}, can be applied to the float container, and IE/Win will just make the box taller anyway. Thus, a small height does not change the appearance of the box, but IE seems to think the box is now "dimensioned,"  */
	/*height: 1%;*/
}


.formline_errorstatus{
 	border:1px solid #ffffff;
	border-right: none;
	border-left: none;
	padding: 2px 0px 0px 0px;
	background-color:#FDEBDB;
	display:block;
	clear:both;
	line-height: 1.1;
	/* Holly Hack - Since IE/Win will misbehave in this manner, when a dimension is needed to fix a float bug, a very small height, such as {height: 1%}, can be applied to the float container, and IE/Win will just make the box taller anyway. Thus, a small height does not change the appearance of the box, but IE seems to think the box is now "dimensioned,"  */
	height: 1%;
}


.formline_errorstatus:hover{
	background-color:#FBDEC3;
	/* Holly Hack - Since IE/Win will misbehave in this manner, when a dimension is needed to fix a float bug, a very small height, such as {height: 1%}, can be applied to the float container, and IE/Win will just make the box taller anyway. Thus, a small height does not change the appearance of the box, but IE seems to think the box is now "dimensioned,"  */
	height: 1%;
}

.formline:hover {
	background-color:#E8E5E3;
}

/*formline in a Formblock*/
.toggle_Formblock .formline{
	border-left:none;
	border-right:none;
	/*overflow:hidden;	*/
}


.additionaltext{
	float:left;
	width:260px;
	padding: 3px 0px 0px 10px;
	color:#666666;
	font-size: 12px;	
	
}

.diagnosisDate{
	float:left;
	width:260px;
	padding: 3px 0px 0px 40px;
	color:#666666;
	font-size: 12px;	
	
}


input[type=text]{
	padding:1px 1px 1px 1px;
	border: 1px solid #676767;
	width: 285px;
	/*font-size: 12px;*/
	color: #666666;
	float:left;
}
	
input[type=password]{
	padding:1px 1px 1px 1px;
	border: 1px solid #676767;
	width: 285px;
	/*font-size: 12px;*/
	color: #666666;
	float:left;
}	
input[type=text]:focus {
   	background-color: #ffffff;
	border:1px solid #F18927;
}
input[type=text]:hover {
   	/*background-color: #ffffff;*/
}


input[type=radio] {
float:left;
}

input[type=checkbox] {
float:left;
}

input[disabled] {
	border: 1px solid #96C770;
	color: #666666;
	background-color: #FFFFFF;
}

input[readonly] {
	border: 1px solid #96C770;
	color: #FF0000;
	background-color: #FFFFFF;
}

select[disabled] {
	border: 1px solid #96C770;
	color: #666666;
	background-color: #EFEEEC;
}

textarea[disabled] {
	border: 1px solid #96C770;
	color:#666666;
	background-color: #EFEEEC;
}

select{
	float:left;
	padding:0px;
	border: 1px solid #676767;
	/*font-size:12px;*/
	width:289px;
	_width:290px;
	color: #666666;
}


select:focus {
  	background-color: #ffffff;
   	border:solid 1px #F18927;
}

select:hover {
   /*	background-color: #ffffff;*/
}

input.year{
	width:85px;
}

select.year{
	width:85px;
}

select.month{
	width:85px;
	margin-left:15px;
	/*border: 1px solid #676767;*/
}

select.day{
	margin-left:15px;
	width:85px;
}

textarea{
	border: 1px solid #676767;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	float:left;
	width:287px;
	padding:0px;
	margin:0px;	
}




textarea:focus {
   	background-color: #ffffff;
	border:1px solid #F18927;
}
textarea:hover {
   	/*background-color: #ffffff;*/
}

textarea.comment{
/*	width:287px;
	padding:0px;
	margin:0px;	
	float:left;*/
}

.radiolabeltext{
	margin-top:3px;
	/*_margin-top:2px;*/
	padding:0px 10px 0px 5px;
	font-size: 12px;
	color:#666666;
	float:left;
}

.checkboxlabel_right{
	width:230px;
    margin-top:2px;
	/*_margin-top:2px;*/
	padding:0px 10px 0px 5px;
	float:left;
	color: #666666;
	font-size:12px;
}

.checkboxlabel_left{
	width:185px;
    margin-top:2px;
	/*_margin-top:2px;*/
	padding:0px 10px 0px 5px;
	float:left;
	color: #666666;
	font-size:12px;
}

.checkboxlabeltext{
	margin-top:2px;
	/*_margin-top:2px;*/
	padding:0px 10px 0px 5px;
	float:left;
	color: #666666;
	font-size:12px;
}



.checkboxlabel{
	width:85px;
    margin-top:2px;
	/*_margin-top:2px;*/
	padding:0px 10px 0px 5px;
	float:left;
	color: #666666;
	font-size:12px;
}



.radioboxlabel{
	width:170px;
    margin-top:2px;
	/*_margin-top:2px;*/
	padding:0px 10px 0px 5px;
	float:left;
	color: #666666;
	font-size:12px;
}    

.checkboxlabeltext_first{
	margin-top:2px;
	/*_margin-top:2px;*/
	padding:0px 30px 0px 5px;
	float:left;
	color: #666666;
	font-size: 12px;
}


/*AufklappElemente*/

/*Toggleelement formhelp*/
.partner_toggleimage{
	cursor:pointer;
	background:url(img/toggleicon_closed.gif) no-repeat 0px 0px;

	width:12px;
	height:16px;
	float:right;
	margin:2px 4px 0px 0px;
	_margin:2px 2px 0px 0px;	
}

.partner_toggleimage_open{
	cursor:pointer;
	background:url(../css/img/toggleicon_open.gif) no-repeat;
	width:12px;
	height:16px;
	float:right;
	margin:2px 4px 0px 0px;
	_margin:2px 2px 0px 0px;	
}



.partner_toggleinformation{
	clear:both; 
	margin:10px 0px 10px 325px; 
	padding:0px 0px 0px 0px; 
	color:#F07B0F; 
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.partner_toggleinformation:hover{
	clear:both; 
	margin:10px 0px 10px 325px; 
}



/*Toggleinformation in Formblock*/
.Formblock .partner_toggleinformation{
	margin:10px 0px 10px 305px; 
}

/*Toggleinformation in Formblock*/
.Formblock .partner_toggleinformation:hover{
	margin:10px 0px 10px 305px; 
}

/*Toggleelement Formblock*/
.Formblock{
	background-color:#ffffff;
	border:1px solid #ffffff;
	border-bottom:none;
	width:956px;
	
}

.toggleimage_Formblock{
	cursor:pointer;
	background:url(img/toggleimage_Formblock_closed.gif) no-repeat 0px 0px;
	height:19px;
	background-color:#E0DCD9;
	width:956px;
	border-bottom:1px solid #FFffff;
	float:left;
	padding: 5px 0px 0px 0px;
	font-weight:bold;
	color:#666666;	
}


.toggleimage_Formblock a{
	padding: 0px 0px 0px 30px;
	float:left;
	font-size: 12px;
	color:#666666;
}

.toggleimage_Formblock a:hover{

}




.toggle_Formblock{
	padding: 0px 0px 0px 20px;
	background-color:#ffffff;
	line-height: 1.1;
}


/*alert icons*/
.icon_notok{
	float:left;
	margin:2px 5px 0px 0px;
	background:url(img/icon_notok.gif) no-repeat 0px 0px;
}

.icon_notok img{
	width:12px;
	height:16px;
}

/*Auto Filled in Data Alert*/


.icon_autodata{
	float:left;
	margin:2px 5px 0px 1px;
	background:url(img/icon_autodata.gif) no-repeat 0px 0px;
}

.icon_autodata img{
	width:12px;
	height:16px;
}

.text_autodata{
	color:#5EA925;
	font-weight:bold;
	margin:5px 0px 10px 325px;
	_margin:5px 0px 5px 325px;
	padding:1px 0px 2px 17px;
	_padding:2px 0px 2px 17px;
	background:url(img/icon_autodata.gif) no-repeat 0px center;
	clear:both;
}

.text_SAEdrugwarning{
	color:#F07B0F;
	font-weight:bold;
	margin:5px 0px 10px 325px;
	_margin:5px 0px 5px 325px;
	padding:1px 0px 2px 17px;
	_padding:2px 0px 2px 17px;
	background:url(img/icon_notok.gif) no-repeat 0px center;
	clear:both;
}

.text_errormessagelist_item{
	font-weight:bold;
	color:#F07B0F;
	margin:5px 0px 5px 325px;
	padding:1px 0px 2px 17px;
	background:url(img/icon_notok.gif) no-repeat 0px center;
	clear:both;
}


.formhelp_whatswrong{
	background:url(img/icon_notok.gif) no-repeat 0px 2px;
	padding: 2px 0px 8px 20px;
}

.formhelp_whatswrong_login{
	background:url(img/icon_notok.gif) no-repeat 0px 2px;
	padding: 2px 0px 8px 20px;
	margin:10px 0px 0px 100px;
	color:#F07B0F;
}

.formhelp_howtouse{
	background:url(img/formhelp_icon.gif) no-repeat 0px 2px;
	padding: 2px 0px 3px 20px;
}


/*Outputtext in formline Format*/
.formline_outputtext{
	float:right; 
	width:625px; 
	padding:3px 5px 3px 0px;
	min-height:16px;
	font-size: 12px;
	color:#666666;
}


/*Spezialelemente*/
.fieldset_additionalinfo{
	color:#666666; 
	height:16px; 
	padding:3px 0px 5px 10px; 
	background-color:#efefef;
	font-weight:bold;
}

.toggleimage_Formblock .stdtable_button_info {
	margin:0px 0px 0px 325px; 
	height:14px;
}

.toggleimage_Formblock .stdtable_button_info .stdtable_button_bg{
	font-weight:normal; 
	padding: 0px 10px 0px 0px;
}


/* Admin Funktionen*/
a.edit_helptext {
	background:url(img/table_icon_edit.gif) no-repeat 0px 0px;
	cursor:pointer;
}

a.edit_helptext img{
	width:10px;
	height:12px;
}


/* POPUP specific Styles*/

form.popup{
	width: 567px;
	margin:0px;
	padding:0px;
}

textarea.comment_popup{
	border: 1px solid #676767;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	float:left;
	width:560px;
	padding:0px;
	margin:0px;	
	height:80px;
}
textarea.comment_popup_headline{
	border: 1px solid #676767;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	float:left;
	width:560px;
	padding:0px;
	margin:0px;	
	height:40px;
}

/*IE FIX for Long Names*/
.hospitalLongName{
	width:550px;
}


/*Group Definition Styles*/
input.input-age{
	width:25px;
}

.invert-range{
	float:left;
	margin:0px 0px 0px 20px;
}

.groupdefinition{
	background-color:#E8E5E3;
}

.groupdefinition:hover{
	background-color:#E0DCD9;
}

.criteriaBlock{
	padding:0px 0px 0px 0px;
}

/*Evaluations Styles*/
.group1{
	background-color:#858585;
}

.group1:hover{
	background-color:#858585;
}

.group1 label, .group1 .text_normal{
	color:#FFFFFF;
}

.group2{
	background-color:#cc0000;
}

.group2:hover{
	background-color:#cc0000;
}

.group2 label, .group2 .text_normal{
	color:#FFFFFF;
}


.group3{
	background-color:#5EA925;
}

.group3:hover{
	background-color:#5EA925;
}

.group3 label, .group3 .text_normal{
	color:#FFFFFF;
}

.group4{
	background-color:#F07C10;
}

.group4:hover{
	background-color:#F07C10;
}

.group4 label, .group4 .text_normal{
	color:#FFFFFF;
}

.evaluation-block{
	background-color:#FFFFFF;
}

.screenturnoff{
	display:none;
}

/*## Anmeldeformular ##*/
.csc-form-fieldcell input[type=submit]{
border:solid 1px #cccccc;
color:#666666;
background-color:#ECEEEC;
margin:5px 0px 0px 0px;

}


.csc-form-label{
width:250px;
padding:0px 15px 0px 0px;
}