/*      forms.css      grass.at      20081020  */

.claptrap {
  display: none;
}

#helplineform { margin-bottom: 30px; }
#helplineform label { display: block; width: 140px; float: left; margin-bottom: 15px; padding: 4px;}
#helplineform input[type=text] { width: 300px; float: left; margin-bottom: 15px; padding: 2px; }
#helplineform textarea { width: 300px; height: 120px; float: left; margin-bottom: 15px;  padding: 2px; }
#helplineform select { width: 308px; float: left; margin-bottom: 15px; }

#helplineform input[type=radio] { margin-right: 5px; } /* margin-bottom: 15px; */
#helplineform input[type=checkbox] { margin-right: 5px; } /* margin-bottom: 15px; */

#helplineform input[type=submit],
#helplineform input[type=reset] {
  border: 1px #006021 solid; 
  cursor: pointer; 
  padding: 2px 20px 2px 20px; 
  background-color: #EEEEEE;
  margin-right: 30px;
  margin-top: 10px;
  
}
#helplineform input[type=submit]:hover ,
#helplineform input[type=reset]:hover { 
  color: #006021;
}



.csc-mailform-field { margin-bottom: 5px; }
.csc-mailform-field label { display: block; width: 120px; }
.csc-mailform-field input[type=text] { width: 300px; }
.csc-mailform-label { }
.csc-mailform-submit { 
border: 1px #006021 solid; 
cursor: pointer; 
padding: 2px 20px 2px 20px; 
background-color: #EEEEEE;
}
.csc-mailform-submit:hover { 
color: #FFFFFF;
background-color: #006021;
}



#search_container #searchvalue { 
  width: 102px;
  background-color: transparent;
  border-style: none;
  padding: 1px;
  color: #FFFFFF;
 }
 
#search_container #submitbutton { 
  width: 18px;
  height: 18px;
  background-color: transparent;
  border-style: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
 }


#lang_container #langselect {
  color: #FFFFFF;
  width: 176px;
  height: 20px;
  background-color: transparent;
  border-style: none;
  border-color: #FFFFFF;
  /*padding: 0;
  margin: 0;*/
}

#lang_container  #langselect option {
  background-color: #007129;
}




/* TYPO3 Mailform */

form[name="mailform"] {
  margin-top: 30px;
}

.csc-mailform-field:before, .csc-mailform-field:after {
  content: " ";
  display: table;
}
.csc-mailform-field:after {
  clear: both;
}

.csc-mailform-field {
  margin-bottom: 15px;
}

.csc-mailform-field .csc-mailform-radio legend {
  display: none;
} 

.csc-mailform-field .csc-mailform-radio label {
  float: none;
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 5px;  
  width: 120px;
}

.csc-mailform-field label {
  float: left;
  width: 150px;
}

.csc-mailform-field textarea {
  width: 300px;
  height: 150px;
}

.csc-mailform-field select {
  width: 300px;
}