
/* linke Formular-Elemente */
body.node-type-webform .form-item label, .heading { font-size:17px; vertical-align:top; padding-top:3px; display:inline-block; padding-left:235px; width:0; overflow:hidden; white-space:nowrap; height:30px; }

/* mehrzeiliges */
body.node-type-webform .resizable-textarea { background: url(ta_btm.png) no-repeat bottom left; width:432px;  display:inline-block;margin:0;margin-left:19px; padding: 5px 20px 0 5px; border:2px solid white;  }
body.node-type-webform .form-item .grippie { position:relative; top:10px; background:none; border:none }
body.node-type-webform .resizable-textarea textarea { margin:-5px; border:0; background:url(ta_top.png) no-repeat; padding: 8px 5px 0 9px; overflow:auto; width:432px; }
body.node-type-webform .resizable-textarea .toppie { position:absolute; background:url(ta_top.png) no-repeat;height:7px;width:477px;margin:-5px}

/* rechtes */
body.node-type-webform .form-radios  { width:437px; display:inline-block; margin:0 0 0 19px; padding: 0; }
body.node-type-webform  fieldset p, fieldset .description p, body.node-type-webform fieldset .form-radios { width:397px; display:inline-block; margin:0 0 0 -4px; padding: 0; overflow:visible}
body.node-type-webform .description { width:437px; display:inline-block; margin:0 0 0 262px; padding: 0;  }
body.node-type-webform #webform-component-agb input { margin-left: 260px; }
body.node-type-webform #webform-component-agb label { padding: 0 0 0 4px; }
body.node-type-webform #webform-component-agb .form-item { margin-top:-17px; }
body.node-type-webform .webform-component-email input, .webform-component-textfield input { border:2px solid white; height:21px; background:url(textinput.png) no-repeat 0 0; padding: 7px 5px 3px 9px ; width:443px; display:inline-block;margin:0;margin-left:19px }
body.node-type-webform #edit-submitted-seitenzahl { border:2px solid white; height:21px; background:url(miniinput.png) no-repeat 0 0; padding: 7px 5px 3px 5px ; width:37px; display:inline-block;margin:5px 0; text-align:center }

body.node-type-webform .webform-component-file input { width:400px;height:31px; }

/* Radios */
body.node-type-webform .form-item .description, body.node-type-webform label.option { font-size:13px; padding:0 }
body.node-type-webform label.option { position:relative;left:24px;margin-left:-24px; width:430px; height:auto; }
body.node-type-webform fieldset label.option { width:400px;  }

/* Rahmen */
body.node-type-webform fieldset { border: 0; padding: 0 0 0 24px;  }
body.node-type-webform legend { display:none }
.set-wrapper { border: 3px dotted #e2e2e2 ; margin-bottom:20px }
.nofrme { border: 3px solid white; border-top: 3px dotted #e2e2e2; }


body.node-type-webform input, body.node-type-webform textarea {font-family: sans-serif; color:#000; font-size: 15px; }

body.node-type-webform input.form-submit { width:218px; margin: 30px 0 0 25px; height:51px; border:0; background: url(submit.png); display:inline-block;text-indent:500px; cursor:hand }
div.node-type-webform label, input { overflow:hidden }


/* individuelle Labels */
label span.form-required { display:none }
label#hBestellung { background: url(head/bestellung.png) no-repeat left;text-indent:500px;  }
div.node-type-webform label.option { background: none !important; text-indent:0; white-space: normal}
#webform-component-gewunschtes_zielformat  label { background: url(head/zielformat.png) no-repeat left;}
#webform-component-flexibler_textfluss label { background: url(head/textfl.png) no-repeat left; }
#webform-component-menu label { background: url(head/navi.png) no-repeat left; }
#webform-component-cms label { background: url(head/cms.png) no-repeat left; }
#webform-component-ecommerce label { background: url(head/ecommerce.png) no-repeat left; }
#webform-component-druck label { background: url(head/druck.png) no-repeat left; }
#webform-component-w3c_standard label { background: url(head/W3C.png) no-repeat left; }
#webform-component-schriftarten label { background: url(head/schriftn.png) no-repeat left; }
#webform-component-suchmaschinenoptimierung label { background: url(head/seo.png) no-repeat left; }
#webform-component-ungewohnliche_schriftarten label { background: url(head/bschrift.png) no-repeat left; }
#webform-component-seitenzahl label { background: url(head/seiten.png) no-repeat left; }
#webform-component-expresslieferung label { background: url(head/expr.png) no-repeat left; }
#webform-component-projektname label { background: url(head/name.png) no-repeat left; }
#webform-component-firma_falls_zutreffend label { background: url(head/FIRMA.png) no-repeat left; }
#webform-component-telefon label { background: url(head/telefon.png) no-repeat left; }
#webform-component-e_mail label { background: url(head/mail.png) no-repeat left; }
#webform-component-dateien label { background: url(head/datei.png) no-repeat left; }
#webform-component-kommentare label { background: url(head/kommentare.png) no-repeat left; }
#webform-component-ihre_nachricht label { background: url(head/nachricht.png) no-repeat left; }
#webform-component-ihre_mailadresse label { background: url(head/mail.png) no-repeat left; }
#abschicken { background: url(head/abschicken.png) no-repeat left; margin-top:40px; width:0px; overflow:hidden;}

/* collapsable fieldset */
.ulButton { display:block; width:708px; height:16px; position:relative; top:-10px; text-align:right}
.ulButton span {  font-size:10px; color:black;position:relative;display:inline-block;top:-4px; background: white }
#set-layout .ulButton { background: url(head/layout.png) no-repeat 0px 2px;  }
#set-extras .ulButton { background: url(head/extras.png) no-repeat 0px 2px;}

/* Preis */
.preis { background: white url(head/preis.png) no-repeat 9px 9px; z-index:1; position:fixed; top:260px; right: 10px; border:2px solid #b1b1b1; text-align:center; padding:30px 0 5px 0; width:140px;font-size:17px }
.block { z-index:2; position:relative; }

/* popup */
.helpIcon { width:16px; height:16px; background: url(help-browser.png); position:relative; display:inline-block;  }
.helpText { display:none; position: absolute; background:url(bg_.jpg); padding:20px;border:1px solid #aaa;z-index:400; max-width:300px; }

/* Dateien hochladen */
.MultiFile-wrap { position:relative;top:-26px; left:260px; width:460px; }
/*.webform-component-multifile { position:relative;top:-10px; }*/
.webform-component-multifile .outer { background: url(ta_btm.png) no-repeat bottom left; width:457px;  display:none; margin:0 0 -10px 0; border:0; position:relative;top:-26px; left:260px; width:460px; }
.webform-component-multifile .inner { border:0; background:url(ta_top.png) no-repeat 0 0; padding: 8px }

/* slider */
a.button { width:18px;height:21px;display:inline-block; text-decoration:none }
#webform-component-seitenzahl label { margin-top:5px; }
