#forml {
	background: transparent url(../images/form-bottom.png) no-repeat left bottom;
	height: 420px;
	min-height: 420px;
}
#iforml {
	padding-left:28px;
	padding-top: 15px;
	background: transparent url(../images/form-top.png) no-repeat left top;
	height: 420px;
	min-height: 420px;
}

#formc {
	background: transparent url(../images/form-bottom.png) no-repeat left bottom;
	height: 420px;
	min-height: 420px;
}
#iformc {
	padding-left:28px;
	padding-top: 15px;
	background: transparent url(../images/form-top.png) no-repeat left top;
	padding-bottom:45px;
	height: 420px;
	min-height: 420px;
}

#formr {
	background: transparent url(../images/form-bottom.png) no-repeat left bottom;
	height: 420px;
	min-height: 420px;
}
#iformr {
	padding-left:28px;
	padding-top: 15px;
	background: transparent url(../images/form-top.png) no-repeat left top;
	height: 420px;
	min-height: 420px;
	padding-bottom:46px;
}

#login {
	width: 481px;
	padding-left:28px;
	padding-top: 15px;
	background: transparent url(../images/bglogin.png) no-repeat left top;
	height: 160px;

}

.jqtransform.absend {
	display: block;
	width:320px;
}

.nolog {
	display: block;
	padding-top:20px;
}

.jqtrans {
	width:315px;
}

.isuche {
	width:367px;
	padding-left:28px;
	padding-top: 15px;
	position: relative;
	display: block;
}
.jqtrans.suche {
	width:400px;
	background: transparent url(../images/background-suchen.png) no-repeat left top;
	height: 70px;
}

/*form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
	width: 110px;
}*/
jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
	width: 250px;
}

jqtransformdone div.rowElem.button{
	width: auto;
	clear:both;
	padding:4px 0px;
	position: relative;
}
.plz,
.vorname {
	width: 150px;
	float: left;
}
.city,
.name {
	float: right;
	width: 150px;
}
.suche {
	float: left;
	width: 310px;
}

.stdtext {
	float: left;
	width: 153px;
	height: 40px;
}

.stdtextfrom {
	float: right;
	width: 153px; 
	height: 40px;
}

.stdtextlang {
	float: left;
	width: 313px;
	height: 40px;
}

.rowElem.wetinput {
	display: block;
	width: 258px;
}

/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

.send.de {
	margin: 6px 0px 0 0;

}
.send.de button.jqTransformButton span {
	display: block;
	float: left;
	padding: 0px 0px 0px 0px; /* sliding doors padding */
}

.send.de button.jqTransformButton span span {
	background: transparent url(../images/sendenbutton.gif) no-repeat top left;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 35px;
	width:127px;
	color:none;
	text-indent: -100000em;
}


.login.de {
	margin: 16px 0px 0 0;

}
.login.de button.jqTransformButton span {
	display: block;
	float: left;
	padding: 0px 0px 0px 0px; /* sliding doors padding */
}

.login.de button.jqTransformButton span span {
	background: transparent url(../images/loginbutton.gif) no-repeat top left;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 35px;
	width:137px;
	color:none;
	text-indent: -100000em;
}


.suchesend.de {
	float: right;
	padding-top: 2px;
}
.suchesend.de button.jqTransformButton span {
	display: block;
	float: right;
	padding: 0px 0px 0px 0px; /* sliding doors padding */
	margin: 0px;
}

.suchesend.de button.jqTransformButton span span {
	background: transparent url(../images/suchenbutton.gif) no-repeat top left;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 35px;
	width:100px;
	color:none;
	text-indent: -100000em;
}


/*hover
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }
*/
button.jqTransformButton_hover span span {
	color: #002A4C;
}
/*clicked
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }
*/
/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(../images/input_left.jpg) no-repeat left top;
	height: 35px;
	padding: 0px;
	float:left;
	width: 100%;
	margin-bottom: 10px;
}
*+ html .rowElem {
	height: 37px;
}
.jqTransformInputInner {
	background: transparent url(../images/input_right.jpg) no-repeat top right;
	padding: 0px;
	margin: 0px;
}
.jqTransformInputInner div {
	height: 35px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-size:16px;
	line-height: 25px;
	vertical-align: middle;
	height: 35px;
	color:#ccc;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
	width:100%;
	font-family:"Linotype Univers 330 Light", "Univers Light", arial;
}
.pflicht .jqTransformInputInner div input {
	color:#999;	
}

.error .jqTransformInputInner div input {
	color: #cc0000;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover */
.jqTransformInputWrapper_hover div.jqTransformInputInner div input {
	color: #999;
}
.error .jqTransformInputWrapper_hover div.jqTransformInputInner div input {
	color: #cc0000;
}

.focus div.jqTransformInputInner div input,
.jqTransformInputWrapper_focus div.jqTransformInputInner div input {
	color: #999;
}

.error .jqTransformInputWrapper_focus div.jqTransformInputInner div input {
	color: #cc0000;
}

.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
	padding-top:12px;
}


.suche .jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
	width:100%;
	padding-top:12px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 10pt;
	line-height: 10pt;
	height: 120px;
	font-family:"Linotype Univers 330 Light", "Univers Light", arial;
}

table.jqTransformTextarea td#jqTransformTextarea-mm #indi{
	font-size:18px;
	line-height: 16px;
	height: 123px;
	font-family:"Linotype Univers 330 Light", "Univers Light", arial;
}

table.jqTransformTextarea {
	background: transparent url(../images/txt_bottom.jpg) no-repeat bottom left;
	width: 330px;
}
table.jqTransformTextarea td#jqTransformTextarea-mm {
	background: transparent url(../images/txt_top.jpg) no-repeat top left;
	width: 330px;
}

table.jqTransformTextarea td {
	font-size: 1px;
	line-height: 1px;
	width: 5px;
	height: 5px;
	margin: 0;
	padding: 5px 0 0 5px;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 10px 0 0 0;
	border: 0;
	background: none;
	width: 299px;
	height: 120px;
	color: #999;
	font-family: "Linotype Univers 330 Light", "Univers Light", arial, sans-serif;
}
.imm {
}
.error table.jqTransformTextarea textarea{
	color: #cc0000;
}
table.jqTransformTextarea-hover textarea {
	color:#999;	
}
table.jqTransformTextarea-focus textarea {
	color:#999;
}

.error table.jqTransformTextarea-focus textarea,
.error table.jqTransformTextarea-hover textarea {
	color:#cc0000;
}
table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;}
.jqTransformRadio {
	background: transparent url(../images/radio.gif) no-repeat left top;
	vertical-align: middle;
	height: 19px;
	width: 15px;
	display:block;/*display: -moz-inline-block;*/
}
.radiob label {
	padding-top:6px;
	display: block;
	color: #666;
}
/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	padding-bottom:10px;
}
a.jqTransformCheckbox {
	background: transparent url(../images/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

.rowElem.checkbox {
	margin: 15px 0 0 0;
}
#iforml .jqtransformdone label.checkbox,
#iformc .jqtransformdone label.checkbox,
#iformr .jqtransformdone label.checkbox,
.jqtransformdone label.checkbox {
	display: block;
	float: right;
	width:285px;
	padding-top:5px;
	font-size:12px;
	color: #666;
}

.rowElem.checkbox.error label.checkbox {
	color: #cc0000;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
background:transparent url(../images/select_left.gif) no-repeat scroll left top;
float:left;
height:31px;
position:relative;
width:45px;
}
.jqTransformSelectWrapper div span {
cursor:pointer;
float:none;
font-size:12px;
height:31px;
line-height:15px;
overflow:hidden;
padding:8px 0 0 7px;
position:absolute;
width:14px;
color: #999999;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
background:transparent url(../images/select_right.gif) no-repeat scroll center center;
display:block;
height:31px;
position:absolute;
right:0;
width:31px;
}
.jqTransformSelectWrapper ul {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:none;
height:150px;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:auto;
padding:0;
position:absolute;
top:30px;
width:43px;
z-index:10;
}
.jqTransformSelectWrapper ul a {
background-color:#FFFFFF;
color:#333333;
display:block;
font-size:12px;
padding:5px;
text-decoration:none;
}
.jqTransformSelectWrapper ul a.selected {
background:#EDEDED none repeat scroll 0 0;
color:#999999;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
background:#3582C4 none repeat scroll 0 0;
color:#FFFFFF;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
