.c50l .tx-loformular-pi1 .label {font-size: 0.8em;}
.c50l .tx-loformular-pi1 .input_cell  input {width: 200px;}
.c50l .tx-loformular-pi1 .input_cell  select {width: 205px;}
.c50l .tx-loformular-pi1 .input_cell  textarea {width: 200px;}
.c50l .tx-loformular-pi1  .input_cell {padding-right: 10px;}

#booking{margin-top: 10px;}

#book {
  float: right; 
}

#contact{
  float: left
}

.button {
  background: #E79A21 url(../escort/book.png) repeat-x top; 
  color: #181818;
}

.button a{
  display: block; 
  background: transparent url(../escort/book-left.png) no-repeat 5px top; 
  padding: 4px 30px;
  color: #181818;
  text-decoration: none;
}

.escort_info {padding-top: 20px;}

#pic_overview {width: 100%;}
#pic_overview .number {display: none; position: absolute; top: 0; left: -32000px}
#pic_overview div.thumbnail {
  margin: 0; padding:0;
	list-style-type: none;
	float: left;
	padding-left: 10px;
	width: 60px;
}

#pic_overview img {
  border: #313031 1px solid;
}

#text_overview{ 
  padding-top: 10px;
}

#text_overview h1 {text-align: left; margin: 0px;}

#appearance {float: left; padding-bottom: 10px; }
#languages{float: right; padding-left: 20px;}
#description{text-align: left;}


.language {
  padding: 5px;
}

.language img {padding-right: 5px;}
.language a {text-decoration: none; color: #fff;}


#escort_service{margin-top: 20px;}


.subcl { padding: 0 20px 0 0; }
.subcr { padding: 0 0 0 20px; } 

.image img{border: #313031 1px solid; width: 406px;}

#images {position: absolute;}
.image {position: absolute; top: 0px; left: 0px; display: none;}
#image1{display: block;}

#escort_service{text-align: left;}

#model_navi { color: #e79a21; padding-top: 10px;}
#model_navi a{ color: #e79a21;}
#model_navi a:hover{ color: #efba31;}
#model_bread {text-align: center;}
#model_prev {float: left; }
#model_next {float: right; }



.escort_price {white-space:nowrap; text-align: right;}

