#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
{
	float:left;
	width:13.75em;
	margin-bottom:0.5em;
}

.form-right
{
	margin-bottom:0.5em;
}

.formtext{
	font-size:0.75em;
	color:#0d3272;	
}

.onFormtext
{
	float:left;
	width:18.3333em;
	margin-bottom:0.6667em;
	font-size:0.75em;
	color:#0d3272;	
}

* html .onFormtext { width:18.0em; }

.onFormerror
{
	float:left;
	width:18.3333em;
	margin-bottom:0.6667em;
	font-size:0.75em;
	color:#ff7200;	
}

.formerror
{
	font-size:12px;
	color:#ff7200;	
}

.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
{
	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;
}

.userinput input
{
	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;
}

.userinput-input
{
	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;
}

* 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
{
	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
{
  width:6.1667em;
  margin:0px 6px 0px 0px;
}
.userinput #ort
{
  width:12.8333em;
}

.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 
{
	float:left;
	width:2.1875em;
	height:3.6875em;
	margin-top:-0.1875em;
}

.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;
	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;
}

