#blep .c_form .input {    				float:right; }

#blep .c_form {                     float:none; width:auto; }
#blep .c_form * {                  	line-height:auto; }
#blep .c_form h2 {                  padding:0 5px; margin:30px 0 15px; font-size:20px; text-transform:uppercase; color:#093; }
#blep .c_form .fieldset {           border:0; }
#blep .c_form .fieldset > .fieldset {padding:0; }
#blep .c_form .label {				width:49%; line-height:17px; } 
#blep .c_form .input {    			width:50%; border-bottom:1px solid #999; margin:0; line-height:normal; }
#blep .c_form .multicheckbox .input {border-bottom:0; }
#blep .c_form .checkbox .input {    width:20px; background:none; border:0; }
#blep .c_form .checkbox .label {    width:90%; }
#blep .c_form .locked .input { 		border-bottom:0; background:transparent; }
#blep .c_form .textarea.locked .input { height:auto; }
#blep .c_form .field {              margin:0; line-height:17px; }
#blep .c_form .reply {              margin-left:200px; }
#blep .c_form .button {             background-color:#efe; color:#093; border:1px solid #093; font-weight:bold; margin:0; float:right; margin-right:2%; }
#blep .c_form .save {               width:47%; }
#blep .c_form .cancel {             width:47%; }
#blep .c_form .browse {             background-color:#efe; color:#093; border:1px solid #093; }
#blep .c_form h3 {                  background-color:#093; }
#blep .c_form .info .data {         display:none; }
#blep .c_form > .description{		margin: 5px 7px; background-color:#eee; }
#blep .c_form .desc_title{			color:black; font-weight:normal; font-size:10px; }

#blep .field {						padding:2px 0 0 0; }

#blep  h3.legend{					background:#ccc;color:#000;padding-left:25px;}
#blep  h2.legend{					background-color:#ddd; border: 1px solid black; color:black; margin:30px 7px 15px; padding:10px 10px;}

/* MULTICHECKBOX */
#blep .c_form .multicheckbox .input .label,
#blep .c_form .multicheckbox .input .input {		width:auto; font-size:11px; background:none; } 
#blep .c_form .multicheckbox .input .input {		position:absolute; left:4px; top:4px; height:16px; margin:0; padding:0; } 
#blep .c_form .multicheckbox .input .option {		position:relative; background:#fff; margin:2px 0 2px 4px; padding:0; width:258px; border:1px solid #ccc; } 
#blep .c_form .multicheckbox .input .option.other {	clear:both; } 
#blep .c_form .multicheckbox .option .label {		line-height:16px; padding:2px 10px 2px 24px; } 

#blep .cj_form .checkbox_bx .input_bx{			float:right; }

/* SEARCH */
#blep .c_form.search h3 {           display:none; }
#blep .c_form.search .field {       margin:0; }
#blep .c_form.search .label,
#blep .c_form.search .input {       margin:0; float:left; width:auto; }
#blep .c_form.search .button {      margin:3px; }
#blep .c_form.search .clear {      	display:none; }



/* ITEMS */
#blep .c_form .multicheckbox.gender .option,
#blep .c_form .customertype .multicheckbox .option,
#blep .c_form .building .multicheckbox .option,
#blep .c_form .energyanalysis .multicheckbox .option,
#blep .c_form .project .multicheckbox .option {		width:auto; clear:none; float:left; width:126px; } 

#blep .c_form .multicheckbox.mainuse .input .option.single {	width:258px; } 
#blep .c_form .multicheckbox.mainuse .input .option.multi {		width:258px; height:45px; } 



#blep .c_form .multicheckbox.gender .option {		width:auto; } 

#blep .input.button{					margin-top:30px; width:30% }
#blep .input.button.back {			float:right; background-image:url(images/lastbg.gif); }
#blep .input.button.next {			float:right; background-image:url(images/nextbg.gif); background-position:right; }
#blep .input.button.back,
#blep .input.button.cancel{			float:left; }
#blep .input.button.print{			margin-right:25px; background-image:url(styles/coala/images/gif/printer.gif); }

#blep .contactform .buttons .button{            width:50%; margin:3px 0; clear:both;}
#blep .contactform .buttons .description{       text-align:center; font-size:10px; float:right; width:50%;  }

#blep .c_form .fieldset>.label { 	color:white; font-size:14px; font-weight:bold; width:100%; background-color:#009933; margin:5px 0px; padding: 3px 5px; }


#blep .c_form .checkbox.pump,
#blep .c_form .checkbox.wood,
#blep .c_form .checkbox.connect,
#blep .c_form .checkbox.heating { 	height:22px; background-color:#ddd; color:#000; }

#blep .c_form .additional { 		clear:both; }
#blep .c_form .othertext { 			position:relative; height:3px; }
#blep .c_form .othertext1 .input,
#blep .c_form .othertext .input { 	position:absolute; bottom:10px; right:5px; height:14px; margin-left:100px; width:25%; border-bottom:1px solid #999; }
#blep .c_form .mainuse .multi {		padding-bottom:30px; }
#blep .c_form .multitext {			position:absolute; bottom:195px; right:10px; width:240px; }
#blep .c_form .multitext .label {	font-size:11px; }
/*
#blep .c_form .multitext .label {	font-size:11px; }
*/
#blep .c_form .multitext .input {	height:14px; }
#blep .c_form .withtext .input{		position:absolute; bottom:10px; right:5px; height:14px; margin-left:300px; width:40px; border-bottom:1px solid #999; }

#blep .c_form .locked.multitext,
#blep .c_form .locked.othertext1 .input,
#blep .c_form .locked.withtext .input,
#blep .c_form .locked.othertext .input { 	position:relative; bottom:auto; right:auto; width:auto; }


#right_bx  h3 {					font-weight:bold; text-transform:uppercase; padding:5px 10px; margin:0; font-size:15px; }
#body_bx .c_form.ersatz_elektroheizung .fieldset .description,
#body_bx .c_form.gebaeudesanierung_einzelbauteile .fieldset .description { 			font-size:0px; height:12px; width: 20px; position: absolute; top:0px; left:3px;  background:transparent; color:black; background-image:url(images/information.gif); background-repeat:no-repeat; background-position:center left;}
#body_bx .c_form.ersatz_elektroheizung .fieldset .description:hover,
#body_bx .c_form.gebaeudesanierung_einzelbauteile .fieldset .description:hover { 	font-size:11px; padding-top:1px; padding-left:20px; border: solid black 1px; top:1px; left:2px;  background-color:#ff9; width:auto;}


#body_bx .c_form .contribution{								background-color:#eee; margin:0px 7px; border: solid black 1px; border-collapse:collapse;}
#body_bx .c_form .contribution tr>td{						width:100%; }
#body_bx .c_form .contribution td{							border:solid black 1px; font-size:10px; white-space:nowrap; }
#body_bx .c_form .contribution th.maintitle{				background-color:#bbb; border:1px solid black; font-size:12px; }
#body_bx .c_form .contribution th{							background-color:#ddd; border:1px solid black;font-size:10px; }

#body_bx .c_form .contribution .addinfo{					width:100%; float:left;}
#body_bx .c_form .contribution .addinfo>span{				font-size:10px; float:left;}
#body_bx .c_form .contribution .addinfo .icon{				float:right; position:relative; height:15px; width:15px; background-image:url(images/information.gif); background-repeat:no-repeat;}
#body_bx .c_form .contribution .addinfo .superscript{		position:absolute; z-index:5; display:none; width: auto; padding:2px; font-size:9px; font-weight:normal; background-color:#ff9; border: solid black 1px; white-space:normal; }
#body_bx .c_form .contribution .addinfo:hover .superscript{	display:block;}







/* CUSTOMER */
#blep .fieldset.buildingowner {			margin:0; padding:0; }
#blep .fieldset.customer h2.legend { 	border:0; font-size:14px; text-transform:none; margin:0; padding:3px; }
#blep .fieldset.customer {				padding:0; margin:0; }
#blep .fieldset.customer .fieldset { 	padding:2px; margin:5px; }
#blep .fieldset.customer .fieldset .fieldset { 	padding:0; margin:0; }
#blep .ownertitle h3.legend {			border:1px solid #000; margin:30px 0 0; padding:5px; font-size:16px; text-transform:uppercase; background-color:#ddd;  }
#blep .fieldset.buttons {				clear:both; }
/*
.c_form .fieldset.organization,
.c_form .fieldset.contacts,
.c_form .fieldset.roles_group,
.c_form .fieldset.customer,
.c_form .fieldset.address {			float:left; margin-left:10px; width:46%; }
#blep .fieldset.organization h3.legend,
#blep .fieldset.contacts h3.legend,
#blep .fieldset.orderroles_group h3.legend,
#blep .fieldset.customer h3.legend,
#blep .fieldset.address h3.legend { background-color:#fff; padding-left:5px; }
*/


/* AUTH */
#body_bx .c_form.auth .fieldset {			position:relative; float:left; border:1px solid #ccc; width:255px; height:200px; }
#body_bx .c_form.auth .field {				margin-right:3px; }
#body_bx .c_form.auth small {				font-size:11px; font-weight:normal; }
#body_bx .c_form.auth .fieldset.new_user {	float:right; }
#body_bx .c_form.auth .fieldset.login {		display:none; }
#body_bx .c_form.auth .button {				position:absolute; bottom:3px; left:3px; width:250px; margin:5px 0; padding:5px 0; }
#right_bx .c_form.auth .viewStyle{			display:none;}


/* CALCULATOR */
#body_bx .c_form .total .input {						background:#fff; border-bottom-width:2px; font-weight:bold; font-size:14px; }
#body_bx .c_form.calculator .input.button{				margin-top: 15px;}
#body_bx .c_form.calculator .input.button.empty{		float:left; background-image:url(styles/coala/images/gif/actions/delete.gif);}
#body_bx .c_form.calculator .input.button.calculate{	float:right; background-image:url(styles/coala/images/gif/type/calculator.gif);}
#body_bx .c_form.calculator h2 {						margin:30px 0 7px; }
#body_bx .c_form.calculator .fieldset h2 {				margin:5px 0; padding:5px; font-size:14px;}
#body_bx .calculator > .description {					margin:5px; padding:5px; }
#body_bx .calculator .fieldset {						margin:0; padding:5px; }

#body_bx .calculator .added_building_type {			margin:0; padding:5px; }
//#body_bx .confirmation .confirm {						margin:0; padding:5px; }
//#body_bx .confirmation .multicheckbox .input .option{	width:252px; }

/* DOWNLOAD */
#body_bx .links .subtitle {			margin-top: 30px; }
#body_bx .links .bud a{				margin-right: 10px; margin-top:13px; float:left; border: 2px solid #ccc;}
#body_bx .links .bud span{			font-size: 12px; }
#body_bx .links .hints{				border: 0px;}

/* CONFIRMATION */
#blep .final_pg .c_form > .description {			background:transparent; }
#blep .final_pg .c_form > .description .actions {	position:absolute; top:5px; right:10px; margin:0; padding:0; list-style:none; }
#blep .final_pg .c_form > .description .actions li {background:transparent; }

/* FORM FIELD DESCRIPTION */

#blep .c_form .info.help {			left: -20px; top:5px; }
#blep .c_form .info.help .icon{		color:transparent; background: url("images/information.gif") no-repeat scroll left center transparent}
#blep .c_form .info.help:hover{		background-color: transparent;}
#blep .c_form .info.help .data{		color: black; font-size:10px; font-weight:normal; }

/* BUILDING */
#blep .c_form.building .buttons .edit,
#blep .c_form.building .buttons .change	{	font-weight:normal; font-size:11px; width:auto; position:absolute; top:-23px; left:412px;}
#blep .c_form.building .buttons .change	{	left:284px;}

#blep .c_form.building .fieldset {			position:static; }
#blep .c_form.building .fieldset.building {	position:relative; }
#blep .c_form.building {					position:relative; }
