/*=== Styling Forms ===*/
/*- Form1 Setup -*/
.form1{
	height: 1%
}
.form1 div{
	margin: 0 0 5px
}
.form1 label{
	float: left;
	margin: 3px 0 0;
	width: 200px
}
.form1 input{
	border: 1px solid #e2e07d;
	color: #000000;
	font-size: 12px;
	margin: 0 6px 0 0;
	width: 170px
}
.form1 .err input, .form1 .err select{
	background: #fbcd91
}
.form1 .featur input{
	border: 1px solid #f6b24d
}
.form1 .featur2 input{
	border: 2px solid #f6b24d
}
.form1 .btn input, .form1 .btn a,
.form1 .btn.grn input, .form1 .btn.grn a,
.form1 .btn.orn input, .form1 .btn.orn a{
	background: url(../i/form1-btn-bgr.gif) #f59635 repeat-x top;
	border: 1px solid #f7ae4b;
	color: #ffffff;
	font-size: 11px;
	margin: 5px 0 0;
	padding: 2px 10px;
	width: auto
}
.form1 .btn.grn input, .form1 .btn.grn a{
	background: url(../i/form1-btn-grn-bgr.gif) #d7d44f repeat-x top;
	border: 1px solid #e2e07d;
	color: #003399;
	padding: 2px 5px;
	overflow: visible;
}
.form1 .btn.orn input, .form1 .btn.orn a{
	background: url(../i/form1-btn-orn-bgr.gif) #f9ba68 repeat-x top;
	border: 1px solid #fbcd91;
	position: relative;
	font-size: 12px;
	padding: 4px 5px;
	color: #003399;
	overflow: visible;
}
.form1 .btn.orn{
	margin: 0 0 20px;
}
.form1 .btn.pad{
	padding: 0 0 0 200px
}
.form1 .btn.grn.fl input{
	margin: 0 7px 0 0;
}
.form1 .btn.fl input{
	margin: 0 0 0 15px;
}

/* !!!!!! exemption for green buttons on gas > pk >preis !!!!!! */
#id_79 .form1 .btn.grn.fl input{
	margin: 0 7px 0 0;
}
#id_79 .form1 .btn.grn input, .form1 .btn.grn a{
	padding: 2px 2px;
}

/* Form1 Checkboxes, Radio inputs */
input.chk{
	border: 0;
	padding: 0
}
.form1 .chk input{
	background: none;
	border: 0;
	float: left;
	height: 15px;
	margin: 0 5px 0 0;
	width: 15px
}
.form1 .chk label{
	float: none;
	font-size: 11px
}

/*
*   checkbox positioned on the right hand side with label to the right 
*   aligned with the regular input fields
*   <input> needs to be placed before <label> for this to work
*/
.form1 .chk.right {
   position: relative;
   width: 176px;
   margin-left: 200px;
   margin-right: 6px;
}
.form1 .chk.right .tooltip {
   right: -19px;
   top: -3px;
}

/* Form1 Textarea */
.form1 textarea{
	height: 50px;
	overflow: auto;
	width: 170px
}
.form1 textarea.fullWidth{
	height: 75px;
	width: 371px;
    display: block;
}
/* Form1 Select */
.form1 select{
	color: #666666;
	font-size: 12px;
	width: 176px;
}
/* Form1 Messages */
.form1 .msg{
	background: #fbcd91;
	line-height: 14px;
	padding: 5px 10px 5px 30px;
	text-align: left
}
/* Checkform */
div.checkBlock{
  	font-size: 11px;
   	margin: 10px 0;
       display: block;
       clear: both;
}
.checkBlock .btn {
       clear:both;
}
div.checkBlock .space{
	display: block;
	height: 1em;
}
div.checkBlock div.reminder{
   border: 3px solid #F9B964;
   padding: 5px;
}
.form1 div.reminder{
   border: 3px solid #F9B964;
   padding: 0 5px 10px;
}
div.labelValuePair{
    margin-top: 1px;
}
div.checkLabel{
	float: left;
}
.offsetSmall div.checkLabel{
	width: 60px;
}
.offsetMedium div.checkLabel{
	width: 100px;
}
.offsetLarge div.checkLabel{
	width: 140px;
}
.checkData{
	display: inline;
}

/* Archivbox */
form.archivbox select{
  width: 140px;
  margin: 10px 0 20px 8px;
}

/* Netzbetreiber */
fieldset.netzbetreiber select{
  width: 400px;
  margin: 10px 0 20px 8px;
}

/* Pressemeldungen */
.newsheader{
  display: block;
  font-weight: bold;
  margin-top: 15px;
  padding-left: 20px;
}

/* MISC */
.oder{
	font-weight: bold;
	font-style: italic;
	display: block;
	clear: both;
	padding: 0 0 0 5px; 
}
div.inputInfo{
	margin-left: 205px;
	margin-top: -5px;
}