@charset "UTF-8";

em.invalidAnswer { 
 font-weight: bold; font-style: normal; 
 color: #f00; 
}
em.star { 
 font-weight: bold; font-style: normal;  
}


form#mietanfrage {
 width:70%; 
 background-color:#F7F8F7; 
 border:1px solid #CCCCCC; 
 padding:10px; 
 margin-left: 1em;
 font-size:0.9em;
}
form#mietanfrage fieldset {  
 vertical-align:top;
 padding-top: 10px;
 margin-top: 20px;
 margin-bottom: 30px; 
 margin-right:10px;
 border:1px solid #CCCCCC;
}
form#mietanfrage legend {
 font-weight: bold; 
}
form#mietanfrage fieldset p {
 padding: 5px; margin: 0; 
 clear: left;
}

form#mietanfrage fieldset p.urlaub {
  margin-left: -1000px;
  padding:0;
}


form#mietanfrage label {
 float:left;
 display:inline;
 width:12em; 
 text-align:left;  
}
form#mietanfrage input {
 margin:0;
 float:left;
}
form#mietanfrage input#length {
 float:none;
}
form#mietanfrage div.comment {
 text-align:left; vertical-align:middle; 
 font-weight:normal;
 margin-bottom: 5px;
}

form#mietanfrage fieldset fieldset { 
  border: none; 
  padding: 0 0;
  margin-top:0;
  margin-bottom:10px;
} 
form#mietanfrage fieldset fieldset legend { padding: 5px 0 5px; }
form#mietanfrage fieldset fieldset label { margin-right:7px; font-weight: normal; }
form#mietanfrage fieldset#submitset { 
 display:block;
 padding: 0px 0;
 border:none;
}

form#mietanfrage #submit {
 font-size:1.1em;
 margin-bottom:1em;
}

div#Inhalt div#reference {
 width:70%;
 text-align:right; 
 font-size:0.8em;
 margin-top: 1em;
 margin-bottom: 1em;
 margin-left: 1em;
 padding-left:20px; /*das linke und rechte padding des Formulars zusammenaddiert*/
}

