#bigForm { float: left; margin: 0 0 20px 0; width: 510px; position: relative; z-index: 10; }
#bigForm.wide .formrow { width: 505px; margin: 0 0 20px 0; }
#bigForm.wide .formrow.plz { width: 170px; }
#bigForm.wide .formrow.ort { width: 305px; }
#bigForm.wide .formrow.land { width: 510px; }
#bigForm.wide .formrow.vorwahl { width: 120px; }
#bigForm.wide .formrow.number { width: 355px; }
#bigForm.wide .formrow.beratung-3 { margin: 20px 0 100px 30px; }
#bigForm h2 { color: black; font-size: 32px; }
#bigForm label { display: block; }
#bigForm input, #bigForm select { background: #f7f4d4; border: 1px solid #bfbfb7; height: 26px; width: 100%; padding: 0 0 0 5px; }
#bigForm select { padding: 4px 0 0 3px; }
#bigForm .formrow { float: left; margin-top: 20px; width: 450px; }
#bigForm .formrow.street { margin-right: 30px; width: 320px; }
#bigForm .formrow.nr { width: 100px; }
#bigForm .formrow.plz { margin-right: 30px; width: 120px; }
#bigForm .formrow.ort { width: 300px; }
#bigForm .formrow.land { width: 460px; }
#bigForm .formrow.vorwahl { margin-right: 30px; width: 100px; }
#bigForm .formrow.number { width: 320px; }
#bigForm .error-box { width: 430px; }
#bigForm .beratung-3 { display: block; margin: 20px 0 100px 0px; width: 289px; }
#bigForm .beratung-3.left10 { margin-left: -10px; }
#bigForm .button-gruen { background: none repeat scroll 0 0 transparent; border: medium none; height: 60px; margin: 0 0 0 -5px; padding: 0; width: 260px; }
#bigForm .button-gruen.beratung-3 { margin-top: 30px; }
#bigForm .optInBoxSlim { margin-top: 30px; }
#bigForm .optInBoxSlim .optInCheckbox { background: url(/img/cam/kostenlos_haken_leer.png) no-repeat; }
#bigForm .optInBoxSlim .optInCheckbox.selected { background: url(/img/cam/Haken.png) no-repeat; }
#bigForm .optInCheckbox { width: 21px; height: 21px; display: inline-block; cursor: pointer; vertical-align: middle; background: url(/img/cam/Haken_leer20x20.png) no-repeat; }
#bigForm .optInCheckbox.selected { background: url(/img/cam/Haken.png) no-repeat; }
#bigForm .optInBox { font-size: 1.2em; line-height: 20px; margin: 20px 0 20px -40px; padding: 10px 0 10px 40px; position: relative; width: 520px; }
#bigForm .optInBox .bg { background: url(/img/cam/heading_bg.gif) repeat-y scroll left top transparent; margin: 5px 0 5px -100px; padding-left: 100px; }
#bigForm .optInBox .bekannt_durch { background: url('/img/cam/bekannt_durch.png?1541155801') repeat-y scroll left top transparent; height: 219px; position: absolute; right: -225px; top: -10px; width: 177px; }
#bigForm .optInSublineLeft { font-weight: bold; font-size: 13px; }
#bigForm .optInSublineRight { float: right; font-size: 11px; }
#bigForm .bigButton2 { left: -10px; }
