/* --> Formularfelder <-- 															*/	
	  
/* TEXT */
input[type=text] {
 margin: 1px;
 height: 16px;    
 background-color: #fafafa;
 border: solid 1px #a5a5a5;
 color: #000000;;
 font-size: 13px;
 padding-top: 2px;    
 }
input[type=text]:focus {
 background-color: #F0F0F0;
 border: solid 1px #a5a5a5;
 color: #000000;
 }
    
/* BUTTONS */    
input[type=submit],
input[type=reset],
input[type=button] {
 margin-top: 15px;
 padding: 2px;
 background-color: #fafafa;
 border: solid 1px #a5a5a5;
/* xborder-bottom: solid 2px #a5a5a5;
 xborder-right: solid 2px #a5a5a5;*/
 color: black;
 font-size: 0.85em;
 font-weight: bold;
 cursor: pointer;
 }

input[type=submit]:hover,
input[type=reset]:hover,
input[type=buttton]:hover {
 background-color: #fafafa;
/* xborder: solid 1px #a5a5a5;*/
 color: #ffffff;
 background-color: #a5a5a5;
 }
      
/* TEXTAREA */
textarea {
 margin: 1px;
 background-color: #fafafa;
 border: solid 1px #a5a5a5;
 color: black;
 font-size: 13px;
 }
textarea:focus {
 background-color: #F0F0F0;
 border: solid 1px #a5a5a5;
 color: #000000; 
 }

/* SELECT (Dropdowns) */
select {
 margin: 1px;
 height: 16px;
 background-color: #fafafa;
 border: solid 1px #a5a5a5;
 color: #000000;
 font-size: 12px;
 }      

/* Radio-Buttons */
input.csc-mailform-radio {
 float: left;
 margin-right: 10px;
 margin-top: 4px;
 }

/* Suchfeld Website */

input.suchfeld[type=text] {
 margin: 1px;
 height: 13px;
 width: 96px;
 background-color: #fafafa;
 border: solid 1px #a5a5a5;
 color: #808080;
 font-size: 11px;
 padding-top: 2px;  
 }
input.suchfeld[type=text]:focus {
 background-color: #F0F0F0;
 border: solid 1px #a5a5a5;
 color: #000000;
 }
    
/* BUTTONS */    
input.suchbutton[type=submit],
input.suchbutton[type=reset],
input.suchbutton[type=button] {
 margin-top: 0px;
 padding: 0px;
 width: 25px;
 height: 19px;
 background-color: #fafafa;
 border: solid 1px #a5a5a5;
 border-bottom: solid 2px #a5a5a5;
 border-right: solid 2px #a5a5a5;
/* xborder-bottom: solid 2px #a5a5a5;
 xborder-right: solid 2px #a5a5a5;*/
 color: black;
 font-size: 0.85em;
 font-weight: bold;
 cursor: pointer;
 }

input.suchbutton[type=submit]:hover,
input.suchbutton[type=reset]:hover,
input.suchbutton[type=buttton]:hover {
 background-color: #fafafa;
/* xborder: solid 1px #a5a5a5;*/
 color: #ffffff;
 background-color: #a5a5a5;
 }
      


/* Kontaktformular TYPO3 Powermail */

/* Basis Formular */
div.tx-powermail-pi1 {
 width: 500px;
 height: auto;
 border: 0px;
 }
fieldset {
 border: 0px;
 width: 99%;
 }

/* Die Formular-DIV */
#powermaildiv_uid5 {
 position: relative;
 left: 0px;
 padding-top: 0px;
 width: 400px;
 }
#powermaildiv_uid6 {
 position: relative;
 left: 0px;
 padding-top: 0px;
 width: 400px;
 }
#powermaildiv_uid7 {
 position: relative;
 left: 0px;
 padding-top: 0px;
 width: 400px;
 }
#powermaildiv_uid8 {
 position: relative;
 left: 0px;
 padding-top: 0px;
 width: 400px;
 }
#powermaildiv_uid9 {
 position: relative;
 top: 165px;
 left: 134px;
 width: 400px;
 }

/* Ausblenden des Formulartitels */
legend {
 visibility: hidden;
 }

/* Die Formularbeschriftungen */
/* Allgemein */
label {
 line-height: 25px;
 width: auto;
 vertical-align: top;
 }
/* Individuell */
label[for=uid5] {
 }
label[for=uid6] {
 }
label[for=uid7] {
 }
label[for=uid8] {
 }

/* Input-Felder */
#uid5 {
 position: relative;
 margin-right: 50px;
 float: right;
 }
#uid6 {
 position: relative;
 margin-right: 50px;
 float: right;
 }
#uid7 {
 position: relative;
 margin-right: 50px;
 float: right;
 }
#uid8 {
 position: relative;
 margin-right: 50px;
 float: right;
 width: 215px;
 }

#inhalt input[type=submit] {
 margin-top: 0px;
 margin-left: 0px;
 }

/* Ausblenden des Checkbox-Titels */
 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
 visibility: hidden;
 height: 0px;
 }

/* Required-Felder */
div.powermail_mandatory_js {
 position: relative;
 left: 110px;
 background-color: #e6edf5;
 width: 150px;
 height: 20px;
 margin-bottom: 2px;
 font-size: 10px;
 border: solid 1px #c61f37;
 color: #c61f37;
 }
