
.tm_form input, .tm_form textarea {
border:1px inset #DCDCDC;
font-size:1.1em;
padding-left:3px;
}
.tm_form .form_line {
margin-bottom:4px;
}
.tm_form input.tm_vorname, .tm_form input.tm_nachname {
width:71px;
}
.tm_form input.tm_vorname {
float:left;
margin-right:5px;
}
.tm_form input.tm_nachname {
float:left;
}

.tm_form input.tm_strassenr {
width:104px;
}
.tm_form input.tm_strassenr_2 {
width:37px;
}
.tm_form input.tm_strassenr {
float:left;
margin-right:6px;
}
.tm_form input.tm_strassenr_2 {
float:left;
}

.tm_form textarea.tm_mitteilung {
height:70px;
}
.tm_form input.tm_youremail, .tm_form input.tm_plzort, .tm_form input.tm_plzort_2, .tm_form textarea.tm_mitteilung {
width:152px;
}
#tm_sbline {
text-align:right;
margin-bottom:15px;
}
.tm_form input.submit {
background:transparent url(../images/mf_btn_bg.gif) no-repeat scroll left top;
border:medium none;
color:#565656;
font-size:1.1em;
margin-right:0;
padding-left:8px;
text-align:left;
width:81px;
}
#tm_error_msg {
color:#FF0000;
font-size:1.2em;
}
.tmwrap a, .tmwrap a:hover {
background:transparent url(../images/link_grey.gif) no-repeat scroll left 0.5em;
font-size:1.2em;
padding-left:15px;
}
.tmwrap a:hover {
background:transparent url(../images/link_grey_hover.gif) no-repeat scroll left 0.5em;
}

p.tm_info {
  margin-bottom:160px;
}
.tm_form input.requredfield, .tm_form textarea.requredfield {
border:1px solid #F71212;
}
.tmwrap {
background-color:#B3B3B3;
}
