.mailformplus_contactform {
  position: relative;
}
.mailformplus_contactform form {
  position: relative;
  left:-9px;

}

#kontaktformular {
  width: 650px;
  padding:0;
  font-size: 11px;
  border-collapse: collapse;
  text-align: left;
  vertical-align: top;
  margin-bottom: 30px;
  margin-top: 20px;
  border: 2px solid #F5F5F5;
}
#kontaktformular label {
  margin:0;
  padding:0;
  width: 100%;
  display: block;
  line-height: 20px;
}
 #kontaktformular input {
  height: 15px;
  margin:0;
  padding:0;
}
#kontaktformular select {
  height: 20px;
}

#kontaktformular td.label {
 border: 2px solid #F5F5F5;
  padding: 5px 10px;
  width: 140px;
  color: #00649C;
  vertical-align: top;
  text-align: right;
  font-weight: bold;
  
}
#kontaktformular td.description{
  border: 2px solid #F5F5F5;
  border-bottom: 2px solid white;
  padding: 5px 10px;
  width: auto;
  color: black;
  vertical-align: top;
  background: #F5F5F5;
}

.mailformplus_contactform {
  width: 650px;
  font-size: 11px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 30px;
  margin-top: 20px;
}
.mailformplus_contactform label{
  width: 300px;
  color: #00649C;
  font-weight: bold;
  text-align: right;
  }
  
.mailformplus_contactform p.required {
  width: 650px;
  text-align: center;
}
.mailformplus_contactform input.submit {
  float: right;
 }

/*************************************/
/********CHECKIN *******************/

div.tx-felogin-pi1 {
}
div.tx-felogin-pi1 table.checkin {
  width: 560px;
  padding:0;
  font-size: 11px;
  border-collapse: collapse;
  text-align: left;
  vertical-align: top;
  margin-bottom: 30px;
  margin-top: 20px;
  border: 2px solid #F5F5F5;
}
div.tx-felogin-pi1 table.checkin .label{
 border: 2px solid #F5F5F5;
  padding: 9px 10px;
  width: 160px;
  color: #00649C;
  vertical-align: top;
  text-align: right;
  font-weight: bold;
  }
div.tx-felogin-pi1 table.checkin .input{  
    border: 2px solid #F5F5F5;
  border-bottom: 2px solid white;
  padding: 5px 10px;
  width: auto;
  color: black;
  vertical-align: top;
  background: #F5F5F5;
}
div.tx-felogin-pi1 table.checkin td.forgotpw{  
    border: 2px solid #F5F5F5;
  border-bottom: 2px solid white;
  padding: 5px 0px;
  padding-right: 20px;
  width: auto;
  color: #888;
  vertical-align: center;
  background: #F5F5F5;
  font-size: 10px;
  text-align: left;
}
div.tx-felogin-pi1 table.checkin td.forgotpw a{
  color: #888;
  text-decoration: underline;
  font-size: 10px;
}  
/*div.tx-felogin-pi1 input {
  width: 200px;
}
div.tx-felogin-pi1 .submit input{
  margin-left: 450px;
  width: auto;
}*/

div.tx-felogin-pi1 input {
  width: 200px;
}
div.tx-felogin-pi1 .submit input{
        height: 30px;
        width:110px;
        font-family:Verdana,sans;
        font-size:1px;
        color: #00649c;
        font-weight:bold;
         background-color: #FFFFFF;
         border:0;
         margin-right: 68px;
         padding-bottom: 5px;
        background:url(../IMG/button_checkin.gif) no-repeat;
          background-position:0px 5px;
        cursor: pointer;
        float: right;
  
  
  }