@charset "UTF-8";

/* -------------------------------------------------
   foodwatch.nl
   FORMS STYLE SHEET
   (C) 2009 www.artnology.com
   -------------------------------------------------
*/

form {margin:10px 0;clear:both;}
form .error { border:1px solid red;}
div.formerror {border:2px dashed #ff0000;background-color:#ffcccc;padding:9px;margin:0px 0px 0px 198px;width: 398px;font-weight:bold}
div.formconfirm {border:2px dashed #a2be36;background-color:#f8faef;padding:9px;margin:0px 0px 0px 198px;width: 398px;}
div.formerror p, div.formconfirm p {margin: 0!important;}
fieldset {background:#fff;border:none;border-top:1px dashed #D6D6D6;padding:10px 11px;margin:10px;}
div.centerCol fieldset p {margin: 0 0 12px 198px;}
legend {font-size:12px;color:#000;font-weight:bold;margin:0;padding:5px;background-color:#fff}
div.fieldSetSpacer, div.fieldsetspacer {height:10px;font-size:.1em;line-height:.1em;clear:both;}
div.note, div.note p {font-size:10px;color:#666;}
/*div.bodyContent div.note {margin:0 10px 0 220px; width: 420px;}*/
label {float:left;text-align:right;padding:5px 0 0 0;}
div.bodyContent label {margin:0 20px 0 0px; width:178px;}
div.bodyContent label.checkbox {text-align:left;width: 378px;padding:0px 0px 0px 10px;float: left;font-weight: normal;margin:0}
select {font-family:inherit;font-size:1em;width:420px;border:1px solid #ccc;padding:5px;}
input, textarea {font-family:inherit;font-size:1em;border:1px solid #d6d6d6;margin:0px;}
div.bodyContent input, div.bodyContent textarea {width:408px;padding:5px;}
div.formtext {margin:0px 0px 0px 220px;width: 420px;}
div.mailtext {font-family: "courier new",sans-serif;font-size:1.1em;margin-left:198px;}
div.bodyContent input:focus,div.bodyContent textarea:focus,select:focus {border:1px solid #f5a300;background-color:#fafafa;}
input#pic_upload {font-family:inherit;font-size:1em;border:1px solid #ccc;width:410px;}

div.checkbox {margin:0 10px 0 198px; width: 410px;}
div.checkbox p {display:inline;margin:0!important;}
div.checkbox label {margin:0!important;width:368px;text-align:left;padding:0 0 0 10px;}
div.checkbox input {float:left; margin-right:0px;width:auto;}
div.checkbox span {font-size:1em;display:block;width:340px;color:#000;padding:0 0 0 10px;border:0px solid red;float:left;}

/* FORM BUTTONS */
div.formButtons, div.formbtns {width:410px;text-align:left;margin:20px 0 0 198px;}

/* mailtext in forms */
div.mailbox {margin:10px 0;padding:10px;background-color:#fafafa;}
div.mailbox label {margin-left:0;width:168px}
div.mailbox input,div.mailbox textarea {width:398px;}
div.mailbox p {margin-left:188px!important;}

/* Additional formats for entryfield postcode and city */
input#amount, input#postcode, input#pretel, input#prefax, input#premobile{width: 70px;float:left;margin-right:3px;}
input#city, input#tel, input#fax, input#mobile{width: 323px;float:left;}
* html input#city,
* html input#tel, 
* html input#fax,
* html input#mobile{width: 330px;}
input#dayofbirth,
input#monthofbirth{width: 25px;text-align: center;}
input#yearofbirth{width: 40px;text-align: center; }
input#subscribe, input#unsubscribe{width: auto;border:0;}
  
/* Radio Buttons Spende/Foerdermitglieder */
div.bodyContent table.radiobuttons {width:418px;margin: 0 0 0 198px}
table.radiobuttons label {margin: 0;width:auto;padding:0 0 0 5px}
table.radiobuttons input {width:auto;float:left;margin-top:2px}
table.radiobuttons td {vertical-align:middle}
input#five,
input#ten,
input#fifteen,
input#twenty,
input#amountselected,
input#open,
input#withdrawmonthly, 
input#withdrawquarterly, 
input#withdrawsixmonths, 
input#withdrawyearly,
input#medien,
input#recommendationtvradio,
input#internet,
input#bekannte,
input#anzeigen,
input#informationsmaterial,
input#telefonanruf,
input#recommendationstrassenaktion,
input#sonstiges,
input#onetime,
input#certno,
input#certjan,
input#certfeb,
input#newsletter,
input#contactassertion,
input#news{border:0px;padding: 0px;margin: 0px;}


.ZMSTeaserElement form {margin:0}
.ZMSTeaserElement div.fieldsetspacer {height:8px;}
.ZMSTeaserElement div.note {font-size:10px;color:#484848;border:none}
.ZMSTeaserElement fieldset {margin:0;padding:0;border:none;}
.ZMSTeaserElement fieldset:hover {border:none;}
.ZMSTeaserElement fieldset .note p {margin-top:0}
.ZMSTeaserElement label {float:none;display:block;text-align:left;padding:0 0 8px 0;font-size:11px;}
.ZMSTeaserElement input {width:132px;padding:2px;font-size:10px;background:#f8f8f8;border:1px solid #d5d5d5}
.ZMSTeaserElement input.btnAbschicken {width:70px;height:18px;border:0px;padding:0px}
.ZMSTeaserElement form .formerror {color:#CC0000;font-weight:normal;width:auto;margin:0;padding:0;border:none;background-color:transparent;}

