/* =============================================================================
   FORM
   ========================================================================== */


input, select, textarea {display:block;border:1px solid #ccc; padding:4px 3px 3px 6px;} 

   
/* http://rafael.adm.br/css_browser_selector/ */
/*errorbox*/
#ew_form_error_msg_outer {display:none;color:#c00;font-weight:bold;}
/* http://usw-usf.de/css/formulare-box-model-und-css3/
input, select, textarea {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;} */
.moduleFormLiquid {width:100%;text-align:left;padding:10px 0 0 0;font-size: 0.875em;}
.moduleFormLiquid .boxRow {width:100%;margin:0 0 17px 0;}
/*boxRowError*/
.moduleFormLiquid .globalFormError {color:#c00;}
.moduleFormLiquid .globalFormError input, .moduleFormLiquid .globalFormError textarea, .moduleFormLiquid .globalFormError select, .moduleFormLiquid .globalFormErrorInput, .moduleFormLiquid .globalFormError .boxInput .boxButtonOuter {border-color:#c00;}
/*boxRowError*/
.moduleFormLiquid label, .moduleFormLiquid .boxLeft, .moduleFormLiquid .boxInput {float:left;margin:0 2% 8px 0;display:block;text-align:left;}
.moduleFormLiquid .boxLeft {font-weight: bold;}
.moduleFormLiquid .boxLeft.boxOptionalField,
.moduleFormLiquid .boxLeft span {font-weight: normal;}
.moduleFormLiquid input, .moduleFormLiquid select, .moduleFormLiquid textarea {width:100%;float:left;display:block;border:1px solid #ccc; padding:4px 3px 3px 6px;}
.ie7 .moduleFormLiquid input, .ie7 .moduleFormLiquid select, .ie7 .moduleFormLiquid textarea {width:97%;}


/*ie only*/
.ie .moduleFormLiquid .boxRowFloatAuto input {padding:5px 3px 2px 6px;}
.moduleFormLiquid select {padding:2px 2px 3px 2px;}
/*ie only*/
.ie .moduleFormLiquid select {padding:4px 2px 2px 3px;}
/*safari only*/
.webkit .moduleFormLiquid select {line-height:22px;}
/*opera only*/
.opera .moduleFormLiquid input, .moduleFormLiquid select, .opera .moduleFormLiquid textarea  {}
.moduleFormLiquid textarea {height:10em;}
.moduleFormLiquid .boxInput  {margin:0;}
.moduleFormLiquid .formWidth1 { width:73%;}
.moduleFormLiquid .formWidth2 { width:25%;}
.ie7 .moduleFormLiquid .formWidth2 { width:23%;}
.moduleFormLiquid .formWidth3 { width:12%;}
.moduleFormLiquid .formMargin1 {margin-right:2%;}
*+html .moduleFormLiquid .formWidth1 {width: 70%; /* IE7not8 */}
/*boxLeft*/
.moduleFormLiquid .boxLeft.boxLeftNoFloat {float:none;}
.moduleFormLiquid .boxLeft label {float:none;display:inline-block;width:auto;margin:4px 0 0 0;}
/*boxRowRadioCheckbox*/
.moduleFormLiquid .boxRowRadioCheckbox input   {width:13px;height:13px;margin:4px 5px 0 0;border:none;padding:0;}
.moduleFormLiquid .boxRowRadioCheckbox label   {width:auto;
max-width: 90%;}
.ie7 .moduleFormLiquid .boxRowRadioCheckbox input {width:13px;}
.ie7 .moduleFormLiquid .boxRowRadioCheckbox label {width:89%;}
/*boxRowRadioCheckboxHalf*/
.moduleFormLiquid .boxRowRadioCheckboxHalf input {width:13px;height:13px;margin:2px 5px 0 0;border:none;padding:0;}
.moduleFormLiquid .boxRowRadioCheckboxHalf label {width: auto; max-width:80%;}
.ie7 .moduleFormLiquid .boxRowRadioCheckboxHalf input {width:13px;}
.ie7 .moduleFormLiquid .boxRowRadioCheckboxHalf label {width:79%;}
/*mat: changed from 50 to 100 % + marginbottom .2em, same for boxinput flow in mobile mode 21-11-24 */
.moduleFormLiquid .boxRowRadioCheckboxHalf .boxInput , .moduleFormLiquid .boxRowRadioCheckboxHalf .boxInput.boxInputFlow {width: 100%;margin-bottom: .2em;}

/*boxInfo*/
.moduleFormLiquid .boxInfo {float:left;cursor:pointer;margin:5px 0 0 1%; background: url("/_common/img/icons/info.gif") no-repeat scroll 0 0 transparent;height: 16px;width: 16px;}
/*boxRowCheckboxFull*/
.moduleFormLiquid .boxRowCheckboxFull .boxInput {position:relative;}
.moduleFormLiquid .boxRowCheckboxFull input {position:absolute;top:2px;left:0;float:left;width:13px;height:13px;background:none;border:none;padding:0;margin:0;}
.moduleFormLiquid .boxRowCheckboxFull label {margin-left:20px;margin-top:0;width:auto;text-align:left;}
/*boxRowSubmit*/
.moduleFormLiquid .boxRowSubmit {padding:0;}
.moduleFormLiquid .boxRowSubmit a, .moduleFormLiquid .boxRowSubmit .boxReset {float:left;margin:3px 0 0 0;}
.moduleFormLiquid .boxRowSubmit input {width:auto !important;float:right;padding:5px 15px;border:none;}
.moduleFormLiquid .boxRowSubmit input:hover {}
/*boxRowText*/
.moduleFormLiquid .boxRowText .boxInput {margin:10px 0;position:relative;}
/*boxRowHeader*/
.moduleFormLiquid .boxRowHeader .boxInput {border-bottom:1px solid #ccc;padding:0 0 3px 0;position:relative;}
.moduleFormLiquid .boxRowHeader .boxHeadline {font-weight:bold;}
.moduleFormLiquid .boxRowHeader .boxSubHeadline {font-weight:bold;color:#666;}
.moduleFormLiquid .boxRowHeader .boxRequired {font-size:11px;position:absolute;right:0;bottom:-17px;font-weight:normal;color:#999;}
/*Gestylter File-Upload*/
.moduleFormLiquid .boxRowFile .boxInput {width:90%; display:inline-block; position:relative;}
.moduleFormLiquid .boxRowFile .boxInput > span {display: block; border: 1px solid #ccc;}
.moduleFormLiquid .boxRowFile .boxInput .boxFileName {overflow:hidden; width:90%; display:block; position:absolute; top:0; left:0; z-index:1; padding: 3px 3px 0 7px;}
.moduleFormLiquid .boxRowFile .boxInput .boxButtonOuter {position:relative;height:26px;}
.moduleFormLiquid .boxRowFile .boxInput .boxButtonInner {position:absolute; top:0; right:0;width:100%;display: block;height:100%;}
.moduleFormLiquid .boxRowFile .boxInput .boxButtonInner .innerWrap {position:relative;width:100%;display:block;height:100%;}
.moduleFormLiquid .boxRowFile .boxInput .boxButton {width:auto; z-index:2;cursor:default !important; position:absolute;right:-1px;top:-1px; float:right; padding: 3px 12px 3px 12px; overflow:hidden; display:block;vertical-align:middle; text-align:center;border: 0; color: #fff; background-color:#00509E;border:1px solid #00509E; background: -webkit-gradient(linear, left top, left bottom, from(#00509E), to(#000000));background: -moz-linear-gradient(top, #00509E, #000000); background: -webkit-gradient(linear, left top, left bottom, from(#00509E), to(#000000));}
/*ie only*/
.ie .moduleFormLiquid .boxRowFile .boxInput .boxFileName {padding: 4px 3px 0 7px;}
.ie .moduleFormLiquid .boxRowFile .boxInput .boxButton {padding: 4px 12px 3px 12px;}
.moduleFormLiquid .boxRowFile .boxInput .boxButton input { width: auto;display:block; position:absolute;top:0; right:0; -moz-opacity:0;filter:alpha(opacity: 0); opacity: 0; }
.moduleFormLiquid .boxInputOuter  {width:90%;}
.moduleFormLiquid .boxRowFloat1Cols .boxInput, .moduleFormLiquid .boxRowFloat2Cols .boxInput {width:90%;float:left;margin:0 0 7px 0;}
.moduleFormLiquid .boxRowFloat3Cols .boxInput {width:50%;float:left;margin:0 0 7px 0;}
.moduleFormLiquid .boxRowCaptcha .boxCaptcha {width:90%;}
.moduleFormLiquid .boxRowCaptcha .boxCaptcha div {float:left;margin-right:1%;padding:4px 0 4px 4px;width:110px;background-color:#A2A2A2;}
.moduleFormLiquid .boxRowCaptcha .boxCaptcha div img {display:block;}
.moduleFormLiquid .boxRowCaptcha span {display:block;margin:0 0 5px 0;}
.moduleFormLiquid .boxRowCaptcha label {margin-top:0px;}
.moduleFormLiquid .boxRowCaptcha input {margin-right:2%;}
.moduleFormLiquid .boxRowCaptcha a {display:block;float:left;margin:4px 0 0 0;}
/*div Abst�nde*/
.moduleFormLiquid .boxRowMargin0 {margin-bottom:7px;}
.moduleFormLiquid .boxRowMargin1 {margin-bottom:20px;}
.moduleFormLiquid .boxRowDistance1 {width:90%;margin:50px 0 50px 0;border-top:1px solid #003B75;}
.moduleFormLiquid .boxRowDistance2 {width:90%;margin:20px 0 20px 0;}
/*boxMaxChars*/
.moduleFormLiquid .boxMaxChars {color:#666;}
/*boxControl*/
.moduleFormLiquid .boxControl {display:none;}
/*Schatten Border*/
.moduleFormLiquidRadius input[type="text"], .moduleFormLiquidRadius textarea, .moduleFormLiquidRadius select, .moduleFormLiquidRadius .boxRowFile .boxInput .boxButtonOuter, .moduleFormLiquidRadius .boxRowFile .boxInput .boxButton {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 4px #e2e2e2, inset 1px 1px 4px #e2e2e2;
  -moz-box-shadow: 1px 1px 4px #e2e2e2, inset 1px 1px 4px #e2e2e2;
  box-shadow: 1px 1px 4px #e2e2e2, inset 1px 1px 4px #e2e2e2;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2, Direction=135, Strength=4);
  -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2, Direction=135, Strength=4)";
}
/*Schatten Border FileButton*/
.moduleFormLiquidRadius .boxRowSubmit input, .moduleFormLiquidRadius .boxRowFile .boxInput .boxButton {
   -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 4px #e2e2e2;
  -moz-box-shadow: 1px 1px 4px #e2e2e2;
  box-shadow: 1px 1px 4px #e2e2e2;
}

.moduleFormLiquidFull {width:100%;}
.moduleFormLiquidFull label, .moduleFormLiquidFull .boxLeft {display:none;}
.moduleFormLiquidFull  .boxRowRadioCheckbox label {display:block;}
.moduleFormLiquidFull label, .moduleFormLiquidFull .boxLeft {width:0;margin-right:0;}
.moduleFormLiquidFull .boxRow1Col .boxInput, .moduleFormLiquidFull .boxInputOuter {margin-left:0;}
.moduleFormLiquidFull input, .moduleFormLiquidFull select, .moduleFormLiquidFull textarea, .moduleFormLiquidFull .boxInput, .moduleFormLiquidFull .boxRowFile .boxInput, .moduleFormLiquidFull .boxInputOuter  {width:100%;}
.moduleFormLiquidFull .formWidth1 { width:83%;}
.moduleFormLiquidFull .formWidth2 { width:15%;}
.moduleFormLiquidFull .formWidth3 { width:12%;}
.moduleFormLiquidFull .formMargin1 {margin-right:2%;}

.moduleFormLiquidInfoIcon input, .moduleFormLiquidInfoIcon select, .moduleFormLiquidInfoIcon textarea, .moduleFormLiquidInfoIcon .boxInput, .moduleFormLiquidInfoIcon .boxRowFile .boxInput, .moduleFormLiquidInfoIcon .boxInputOuter  {width:90%;}
.moduleFormLiquidInfoIcon .formWidth1 { width:73%;}

.formErrorMsg {margin: 1em 0 .5em 0; color: #c00;font-weight: bold;}






