#form 
{
  float:left;
margin:0;
  margin-right:-1.5625em;
  width:29.1875em;
  min-height:28.3125em;
  padding:1.875em 3.375em 1.875em 3.375em;
  background-color:#e3efff;
}

#form2
{
  float:left;
margin-left:25px;
  margin-right:-1.5625em;
  width:29.1875em;
  min-height:28.3125em;
  padding:1.875em 3.375em 1.875em 3.375em;
}

#form-small
{
  float:left;
  margin-right:-1.5625em;
  height:100%;
  width:29.1875em;
  padding:1.875em 3.375em 1.875em 3.375em;
  background-color:#e3efff;
}

.form-both
{
  clear:both;
  margin-bottom:0.5em;
}

.form-left,
label.inputlabel,
label.labeldd,
label.checkbox2,
label.checkbox3,
label.labelwide,
label.error
{
  float:left;
  width:13.75em;
  margin-bottom:0.5em;
}

.form-right
{
  margin-bottom:0.5em;
}

.formtext,
label.inputlabel,
label.checkbox2,
label.checkbox3,
label.labeldd,
label.labelwide,
label.error {
  font-size:0.75em;
  color:#0d3272;  
}

.onFormtext,
.onFormtext2,
.onFormtext3
{
  float:left;
  width:18.3333em;
  margin-bottom:0.6667em;
  font-size:0.75em;
  color:#0d3272;  
}

* html .onFormtext { width:18.0em; }

.onFormerror,
.onFormerror2
{
  float:left;
  width:18.3333em;
  margin-bottom:0.6667em;
  font-size:0.75em;
  color:#ff7200;  
}

.formerror,
label.error,
span.error,
label.fliesstexterror
{
  font-size:12px;
  color:#ff7200;  
}

.labelleft { float:left; display:block; height:1.75em; line-height:1.75em; padding:0 3px; }

label.labeldd { width:100px; font-weight:bold; }

.formtext #ErrorLabel{
  color:#ff7200;
}

.formtext a{
  text-decoration:none;
  color:#0d3272;
  font-weight:bold;
}

.headline{
  color:#0d3272;
  font-size:1.0625em;
  font-weight:bold;
  margin-bottom:1em;
}

.headline-small{
  color:#0d3272;
  font-size:0.875em;
  font-weight:bold;
}

.userinput select,
select.inputselect
{
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
    width:78px;
    height:19px;
    border-style:solid;
    border-color:#0d3272;
    border-width:0.0833em;
    margin-bottom:0.6667em;
}

.userinput input,
input.userinput
{
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
    width:20em;
    height:1.4167em;
    border-style:solid;
    border-color:#0d3272;
    border-width:0.0833em;
    padding:0.1667em 0em 0em 0.3333em;
}

#imageonCaptchacontrol1,
#imageonCaptchacontrol2,
#imageonCaptchacontrol3 {
 margin-left:165px;
 margin-bottom:3px;
}

#imageonCaptchacontrol2 {
 margin-left:220px;
}

#imageonCaptchacontrol3 {
 margin-left:140px;
}

#form .checkboxinput input { 
 border:0;
 width:auto;
 height:auto;
}

.userinput-input,
input.userinput
{
float:left;
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
    width:20em;
    height:1.4167em;
    border-style:solid;
    border-width:0.0833em;
    border-color:#0d3272;
    padding:0.1667em 0em 0em 0.3333em;
    margin-bottom:0.6667em;
}

input.checkboxtext2 {
 width:204px;
}

* html #form input { height:20px; margin-top:4px; padding:0; }
* html #form2 input { height:20px; margin-top:4px; padding:0; }

.userinput-upload
{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
    width:20em;
    height:1.75em;
    border-style:solid;
    border-width:0.0833em;
    border-color:#0d3272;
    padding:0.1667em 0em 0em 0.3333em;
    margin-bottom:0.6667em;
}

.userinput-captcha
{
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
    width:15em;
    height:1.0625em;
    border-style:solid;
    border-color:#0d3272;
    border-width:0.0625em;
    padding:0.125em 0em 0em 0.25em;
    margin-bottom:0.6667em;
}

.userinput textarea,
#form textarea.text
{
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
  height:7.6667em;
    width:38.3333em;
    border-style:solid;
    border-color:#0d3272;
    border-width:0.0833em;
    padding:0.1667em 0em 0em 0.3333em;
}

.userinput-textarea
{
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
  height:7.6667em;
    width:38.3333em;
    border-style:solid;
    border-color:#0d3272;
    border-width:0.0833em;
    padding:0.1667em 0em 0em 0.3333em;
    margin-bottom:0.6667em;
}

.userinput-textarea2
{
  font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#0d3272;
    text-decoration:none;
  height:7.6667em;
    width:38.3333em;
    border-style:solid;
    border-color:#0d3272;
    border-width:0.0833em;
    padding:0.1667em 0em 0em 0.3333em;
    margin-bottom:0.6667em;
}


.userinput #plz,
#form input.zipcode
{
  width:6.1667em;
  margin:0px 6px 0px 0px;
}
.userinput #ort,
#form input.city
{
  width:12.8333em;
}

#form input.zipcode2 {
margin-right: 10px;
    width: 83px;}

#form input.city2 {
 margin-right: 10px;
    width: 169px;
}

.userinput-long input
{
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
    width:28em;
    height:1.4167em;
    border-style:solid;
    border-color:#0d3272;
    border-width:0.0833em;
    padding:0.1667em 0em 0em 0.3333em;
}

.formright {
  text-align:right;
}
.checkbox,
#form .checkboxinput
{
  float:left;
  width:2.1875em;
  height:20px;
  margin-top:-0.1875em;
}

#form .checkboxinput input {
border:0;
}

.teaser-form
{
  width:54.6875em;
  float:right;
  background-color:#bcd6f6;
}

.teaser-form #teaserimage
{
  float:right;
  margin:1.875em 0.9375em 0 0;
}

#teaserimageform
{
  float:right;
  margin:0;
}


.button
{
  font-size:0.75em;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  background-image:url(/img/system/form-button.gif);
  background-position:0em 0em;
  text-decoration:none;
  padding-top:0.1667em;
  height:1.4167em;
  width:6em;
  display:block;
}

.buttonlinks
{
  font-size:0.75em;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  background-image:url(/img/system/form-button.gif);
  background-position:0em 0em;
  text-decoration:none;
  padding-top:0.1667em;
  height:1.4167em;
  width:6em;
  display:block;
         float:left;
}

.button-white-bg
{
  background-image:url(/img/system/button.gif);
  background-position:0em 0em;
}

.button-arrow
{
  float:right;
  font-size:0.75em;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  background-image:url(/img/system/form-button-arrow.gif);
  background-position:0em 0em;
  text-decoration:none;
  padding-top:0.1667em;
  height:1.4167em;
  line-height:1.4167em;
  width:7.9167em;
  display:block;
}

.job-table
{
  width:100%;
  clear:both;
  margin-top:1em;
}

.job-date
{
  font-size:0.6875em;
  color:#5d80bc;
}

.form-row
{
  clear:both;
  overflow:hidden;
  width:27.1875em;
  background-color:#e1eeff;
  padding:0.5em 1em 0.5em 1em;
}

.form-row-left
{
  float:left;
  width:7.5em;
  padding-right:1em;
}

.form-row-right
{
  float:left;
  width:18.6875em;
}

.form-whiterow
{
  clear:both;
  overflow:hidden;
  width:27.1875em;
  border-left:solid 0.125em #e1eeff;
  border-right:solid 0.125em #e1eeff;
  background-color:#ffffff;
  padding:0.5em 0.875em 0.5em 0.875em;
}

.form-whiterow-left
{
  float:left;
  width:7.5em;
  padding-right:1em;
}

.form-whiterow-right
{
  float:left;
  width:18.6875em;
}


#clear{clear:both;}



.button-arrow-lang{
  float:right;
  font-size:0.75em;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  background-image:url(/img/system/form-button-arrow.gif);
  background-position:0em 0em;
  text-decoration:none;
  padding-top:0.2667em;
  height:1.4167em;
  width:8.9167em;
  display:block;
}


.dropdown-input
{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#0d3272;
    text-decoration:none;
    width:246px;
    height:20px;
    border-style:solid;
    border-width:0.0833em;
    border-color:#0d3272;
    padding:0.1667em 0em 0em 0.3333em;
    margin-bottom:0.6667em;
}

.row { clear:both; margin-bottom:5px; }

div.bewerbung .row { clear:both; }
div.bewerbung .onFormtext,
div.bewerbung .onFormerror,
div.bewerbung .onFormerror2 { width:140px; font-size:12px; }
div.bewerbung .onFormerror2 { width:280px; }
div.bewerbung .onFormtext2 { width:88px; font-size:12px; }
div.bewerbung .onFormtext3 { width:300px; font-size:12px; }

div.bewerbung .onFormtext-Upload { font-size:12px; color:#0d3272; display:block; clear:both; float:left; padding-right:20px; }
div.bewerbung .userinput-upload { width:300px; }

div.bewerbung .userinput-input { width:268px; }
div.bewerbung .userinput-radio,
div.bewerbung .userinput-radio2 { width:20px; }

div.bewerbung .userinput-radio2 { float:left; }

div.bewerbung .userinput-check { padding-right:5px; float:left; }
div.bewerbung .zipcode { width:88px; }
div.bewerbung .inputsmall2 { width:60px; }
div.bewerbung .city { width:174px; }
div.bewerbung .inputsmall { width:97px; margin-right:9px; }

div.bewerbung .labelradio,
div.bewerbung .labelradio2,
div.bewerbung .labelsmall,
div.bewerbung .labelsmall2 { font-size:12px; color:#0d3272; }

div.bewerbung .labelsmall { float:left; padding-right:2px; }
div.bewerbung .labelsmall2 { padding-left:3px; }
div.bewerbung #imgonCaptchacontrol1 { padding-left:140px; }

div.bewerbung .labelmonat { width: 55px; }
div.bewerbung .labeljahr { width: 55px; padding-left:30px; }

.width-auto, DIV.bewerbung .width-auto
{
 width:auto;
}


label.labelwide {
width:13.75em;
}
label.checkbox3 { width:26em; }
.checkboxML {  margin-left:100px; }
#form input.timeinput { width:3em; }




/*####### Bewerbung [by CEN] #######*/


input.radio { float:left; margin-top:4px; margin-right:4px; }
.radioButtonListWrapper {
  float:left;
}
.radioButtonWrapper {
  float:left;
}
.radioButtonWrapper label {
  clear:none;
  width:auto;
  margin-right: 20px;
  color: #0D3272;
    font-size: 12px;
}


.bewerbung input.radio{
  margin-top:1px;
}

.bewerbung select.userinput-input{
  padding:0;
  width: 274px;
  height: 19px;
}

div.bewerbung select.userinput-input-small{ width:100px; }

.onFormtext.upload{
  margin-bottom:0;
  margin-top:5px;
}




.abbruchgrund .radioButtonWrapper{
   float:none;
}

.abbruchgrund .radioButtonWrapper{
   margin-bottom:3px;
   clear:both;
}


.abbruchgrund .radioButtonWrapper label{
  padding:3px;
  float:left;
}



.kommentar .onFormtext{
  padding: 2px;
  width: 100px;
}


.leftsite{
  float:left;
  width:233px;
}

.rightsite{
  float:left;
  width:233px;
}

.pfeil{
 padding-bottom:32px;
}



