html { height: 100%; margin-bottom: 1px; } /* Force vertical scrollbar */

body {
	background: #B2065B;
	padding: 0px; 
	margin: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5B3230;
	line-height: 16px;	
}

form {
	padding: 0px; margin: 0px;
}

img {
	border: 0;
}

p {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

h1 {
	margin-bottom: 30px;
	text-align: center;
}

h2, h3 {
	margin-bottom: 15px;
}

h3 {
	margin-top: 40px;
	text-align: center;
}

h4 {
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 20px;
}

h4.top {
	margin-top: 0;
}

p.top {
	margin-top: 20px;
	text-align: right;
}

#mother {
	width: 915px;
	background: #fff url("images/hintergrund.gif") top left repeat-y;
	margin: 0 auto;
	padding: 0 20px; 	
}

#menu {
	background-color: #D6BF58;
	border-top: 1px solid #F0E0D2;
	border-bottom: 1px solid #BFA73E;
	padding: 6px 25px;
	width: 865px
}

#menu a:link, #menu a:visited {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	margin-right: 25px;
}

#menu a:hover {
	padding: 5px;
	text-decoration: none;
	margin-right: 25px;
	background: #fff url("images/hg_menu_link.gif") top left repeat-x;
	background-color: none;
}

#menu a.menu_active:link, #menu a.menu_active:visited {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	margin-right: 25px;
	background: #fff url("images/hg_menu_link.gif") top left repeat-x;
	background-color: none;
}

#menu a.menu_active:hover {
	padding: 5px;
	text-decoration: none;
	margin-right: 25px;
}

#content {
	margin-top: 8px;
	padding: 0 20px;
	width: 875px;
}

#content a:link, #content a:visited {
	color: #B2065B;
	font-weight: bold;
	text-decoration: underline;
}

#content a:hover {
	text-decoration: none;
}


/*** STARTSEITE ***/

#content_left,
#content_left_lady {
	width: 664px; /* OLD: 644px */
	float: left;
}

#content_right,
#content_right_lady {
	width: 181px; /* OLD: 211px */
	float: right;
}

#content_left_lady,
#content_right_lady {
	margin-top: 30px;
}


#content_right #balken,
#content_right_lady  #balken {
	background: #F0CDDE url(images/hg_balken.gif) bottom left no-repeat;
	margin-bottom: 20px;
}

#content_right #balken_inner,
#content_right_lady #balken_inner {
	padding: 10px;
	padding-bottom: 20px;
}


/*** INFO / TIP ***/

#infotiplarge {
	background: #fff url(images/hg_infotip_large.gif) top left no-repeat;
}

#infotiplarge_inner {
	padding: 20px 20px 5px 20px;
}

p.titelinfotip {
	text-align: center;
	margin-top: 30px;
}

/*** LADY DETAIL ***/

#imageplusdata {
	width: 674; /* 500px totale Breite wäre möglich */ /* 674*/
	float: left;
}

#ladiesallmenulist {
	width: 181px; 
	float: right;
	padding-bottom: 30px;
	background: #F0CDDE url(images/escort-ladies/hg_ladiesallmenulist.gif) bottom left no-repeat;
}

#ladiesallmenulist_content {
	padding: 0 10px;
	line-height: 20px;
}

#ladyimage {
	width: 271px;
	float: left;
}

#ladydata {
	width: 393px;
	margin-left: 10px;
	float: left;
}

#ladydata_content {
	background: #fff url(images/escort-ladies/hg_ladydetail_text.gif) top left no-repeat; 
	padding-left: 20px; 
	padding-top: 12px; 
	padding-bottom: 20px;
}

#ladydata_content table td {
	padding: 1px 0;
	vertical-align: top;
}

#ladyimagesshow {
	width: 674px; 
}

#ladyimagesshow_textimage {
	width: 674px;
	margin-top: 30px;
}

#ladyimagesshow_textimage #ladyimagesshow_text,
#ladyimagesshow_imagetext #ladyimagesshow_text {
	width: 343px;
	float: left;
	padding: 20px 20px 0 20px;
	background: #fff url(images/escort-ladies/hg_ladydetail_imageshow_text.gif) top left no-repeat; 
}

#ladyimagesshow_textimage #ladyimagesshow_image,
#ladyimagesshow_imagetext #ladyimagesshow_image {
	width: 271px;
	float: right;
}

#ladyimagesshow_imagetext {
	width: 674px;
	margin-top: 30px;
}

#ladyimagesshow_imagetext #ladyimagesshow_text {
	float: right;
}

#ladyimagesshow_imagetext #ladyimagesshow_image {
	float: left;
}

#photos_hor img {
	margin-right: 51px;
	margin-top: 30px;
}

#photos_hor img.lastpic {
	margin: 0;
	margin-top: 30px;
}


#photos_ver img {
	margin-right: 27px;
	margin-top: 30px;
}

#photos_ver img.lastpic {
	margin: 0;
	margin-top: 30px;
}


/*** ÜBERSICHT  ***/

#ladiesall {
	padding-left: 28px;
}

#ladiesall p {
	line-height: 20px;
}

#ladiesall_ladie {
	width: 210px; 
	float: left;
	margin-bottom: 30px;
	background: #fff url(images/escort-ladies/hg_escortladies.gif) top left no-repeat;
}

#ladiesall_ladie p {
 text-align: center; 
 margin-top: 5px; 
 padding: 10px; 
 padding-right: 44px;
}


/*** TABELLEN ***/

#honorar {
	margin: 0 auto;
}

#honorar tbody td {
	padding: 4px;
}

#honorar tbody td.col1 {
	border-left: 3px solid #CF5491;
	border-right: 2px solid #fff;
	text-align: left;
	padding-left: 10px;
}

#honorar tbody td.col2 {
	border-right: 3px solid #CF5491;
	text-align: right;
	padding-right: 30px;
}

#honorar tbody tr {
	background-color: #FFFBDD;
}

#honorar tbody tr.dunkel {
	background-color: #FDF4B8;
}

/*--- Honorar  / THEADER ---*/

#honorar thead th {
	text-align: right;
}

#honorar thead th.col1 {
	background: #fff url(images/hg_form_header_links.gif) top left no-repeat; 
	text-align: right;
}

#honorar thead th.col2 {
	background: #fff url(images/hg_form_header_rechts.gif) top right no-repeat;
}

#honorar thead tr {
	background-color: #FADAEA;
}

/*--- Honorar  / TFOOTER ---*/

#honorar tfoot td {
}

#honorar tfoot td.col1 {
	background: #fff url(images/hg_form_footer_links.gif) bottom left no-repeat; 
	text-align: right;
}

#honorar tfoot td.col2 {
	background: #fff url(images/hg_form_footer_rechts.gif) bottom right no-repeat;
}

#honorar tfoot tr {
	background-color: #FADAEA;
}


/***   A N F A H R T S K O S T E N    ***/

#anfahrtskosten {
	margin: 0 auto;
}

#anfahrtskosten tbody td {
	padding: 4px;
}

#anfahrtskosten tbody td.col1 {
	border-left: 3px solid #CF5491;
	border-right: 2px solid #fff;
	text-align: left;
	padding-left: 10px;
}

#anfahrtskosten tbody td.col2 {
	border-right: 2px solid #fff;
	text-align: right;
	padding-right: 30px;
}

#anfahrtskosten tbody td.col3 {
	border-right: 3px solid #CF5491;
	text-align: right;
	padding-right: 40px;
}

#anfahrtskosten tbody tr {
	background-color: #FFFBDD;
}

#anfahrtskosten tbody tr.dunkel {
	background-color: #FDF4B8;
}

/*--- Anfahrtskosten  / THEADER ---*/

#anfahrtskosten thead th {
	text-align: right;
}

#anfahrtskosten thead th.col1 {
	background: #fff url(images/hg_form_header_links.gif) top left no-repeat; 
	text-align: right;
}

#anfahrtskosten thead th.col2 {
	background: #fff url(images/hg_form_header_mitte.gif) top right no-repeat;
	text-align: right;
}

#anfahrtskosten thead th.col3 {
	background: #fff url(images/hg_form_header_rechts.gif) top right no-repeat;
}


#anfahrtskosten thead tr {
	background-color: #FADAEA;
}

/*--- Anfahrtskosten  / TFOOTER ---*/

#anfahrtskosten tfoot td {
}

#anfahrtskosten tfoot td.col1 {
	background: #fff url(images/hg_form_footer_links.gif) bottom left no-repeat; 
	text-align: right;
}

#anfahrtskosten tfoot td.col2 {
	background: #fff url(images/hg_form_footer_mitte.gif) bottom right no-repeat;
	text-align: right;
}

#anfahrtskosten tfoot td.col3 {
	background: #fff url(images/hg_form_footer_rechts.gif) bottom right no-repeat;
}


#anfahrtskosten tfoot tr {
	background-color: #FADAEA;
}


/*--- TELEFONKONTAKT  ---*/

#telefonkontakt {
	margin: 0 auto;
}

#telefonkontakt td {
	vertical-align: top;
}

#telefonkontakt_inner {
	margin-top: 10px;
}

#telefonkontakt_inner td {
}

#telefonkontakt_inner td.col2 {
	text-align: right;
}

/*** FRAGEN UND ANTWORTEN ***/

#fragenantworten {
}

#fragenantworten ul { padding: 0; margin: 0; }

#fragenantworten li
{
	padding: 3px 0 3px 10px; 
	margin: 0 0 0 0; 
	background-image:  url(images/listmarker.gif); 
	background-repeat: no-repeat;
	background-position: 0px 9px;
	list-style: url(images/a_spacer.gif); 
} 

#antwort01,
#antwort02,
#antwort03,
#antwort04,
#antwort05,
#antwort06,
#antwort07,
#antwort08,
#antwort09,
#antwort10,
#antwort11,
#antwort12,
#antwort13,
#antwort14,
#antwort15,
#antwort16,
#antwort17,
#antwort18,
#antwort19,
#antwort20,
#antwort21,
#antwort22,
#antwort23,
#antwort24,
#antwort25,
#antwort26,
#antwort27,
#antwort28,
#antwort29,
#antwort30,
#antwort31,
#antwort32,
#antwort33,
#antwort34,
#antwort35,
#antwort36,
#antwort37,
#antwort38,
#antwort39,
#antwort40
{
	background: #FFFBDD;
	border: 1px solid #FDF4B8;
	margin: 5px 5px 8px 0; padding: 6px;
	display: none;
	/* display: block; */
}

/*** CASTING  ***/

#leistungvoraussetzung,
#castingformular,
#buchungsformular {
	padding: 15px;
	margin-top: 20px;
	background: #fff url(images/casting/hg_leistungenvoraussetzungen_664.gif) top left no-repeat;
}

#leistungvoraussetzung ul { padding: 0; margin: 0; }

#leistungvoraussetzung li
{
	padding: 3px 0 3px 10px; 
	margin: 0 0 0 0; 
	background-image:  url(images/listmarker2.gif); 
	background-repeat: no-repeat;
	background-position: 0px 9px;
	list-style: url(images/a_spacer.gif); 
} 

p.btn_castingbewerbung {
	margin-top: 20px;
	text-align: center;
}

/*** CASTINGFORMULAR ***/

#castingformular tr,
#buchungsformular tr {
}

#castingformular td,
#buchungsformular td {
	padding: 2px;
}

#castingformular td.beschrpflicht,
#buchungsformular td.beschrpflicht
{
	text-align: left;
	vertical-align: top;
	padding-top: 7px;
	background: transparent url(images/bg_pflichtfeld.gif) top right repeat-y;
}

#castingformular td.beschr,
#buchungsformular td.beschr
{
	text-align: left;
	vertical-align: top;
	padding-top: 7px;
}

#castingformular .formfeld,
#buchungsformular .formfeld {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	background-color: #fff;	
	border: 1px solid #c1b797;
	margin: 2px 0;
	padding: 3px;
	width: 294px;	
}

#castingformular input.formfeldcheckbox,
#buchungsformular input.formfeldcheckbox {
	width: 15px;	
	margin: 3px 0;
}

#castingformular select.formfeld,
#buchungsformular select.formfeld {
	width: 301px;
	margin: 3px 0;
}

#castingformular select.formfeld1,
#buchungsformular select.formfeld1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	background-color: #fff;	
	border: 1px solid #c1b797;
	margin: 2px 0;
	padding: 3px;
	margin: 3px 0;
}

#buchungsformular select.formfeld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	background-color: #fff;	
	border: 1px solid #c1b797;
	margin: 2px 0;
	padding: 3px;
	width: 47px;
	margin: 3px 0;
}

#buchungsformular select.formfeld3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	background-color: #fff;	
	border: 1px solid #c1b797;
	margin: 2px 0;
	padding: 3px;
	width: 57px;
	margin: 3px 0;
}

#buchungsformular select.formfeld4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	background-color: #fff;	
	border: 1px solid #c1b797;
	margin: 2px 0;
	padding: 3px;
	width: 99px;
	margin: 3px 0;
}

#buchungsformular select.formfeld5 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	background-color: #fff;	
	border: 1px solid #c1b797;
	margin: 2px 0;
	padding: 3px;
	width: 144px;
	margin: 3px 0;
}

#castingformular .formfeld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	background-color: #fff;	
	border: 1px solid #c1b797;
	margin: 2px 0;
	padding: 3px;
	width: 45px;
	margin: 3px 0;
}

#castingformular .formerror,
#buchungsformular .formerror {
	margin-bottom: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2065B;
	line-height: 16px;
	font-weight: bold;
}


/*** HONORAR ***/

#anzahlung {
	padding: 15px;
	margin-top: -25px;
	background: #fff url(images/honorar/hg_123anzahlung_small.gif) top left no-repeat;
}


/*** AGB + IMPRESSUM + KONTAKT ***/

#impressum {
	margin-top: 15px;
	margin-bottom: 40px;
}

#kontakt {
	padding: 15px;
	margin-top: 15px;
	background: #fff url(images/kontakt/hg_kontaktadresse_664.gif) top left no-repeat;
}

p.agbtitel,
p.impressumtitel,
p.kontakttitel,
p.honorartitel {
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 20px;
}

#agbbox ,
#impressumbox {
	background-color: #FFFBDD;
	padding: 10px;
	margin-top: 10px;
	line-height: 20px;
}

#agbbox ol { 
	padding: 0; 
	margin: 0; 
	margin-left: 30px;
}

#agbbox li
{
	
} 

/*** TEXT LINKS AM SEITENENDE ***/

#textlinks {
	width: 915px;
	background: #fff url("images/hg_textlinks.gif") bottom left no-repeat;
}

#linkbox {
	width: 790px;
	float: left;
	text-align: center;
	padding-top: 140px;
}

#linkbox_inner {
	width: 550px;
	margin: 0 auto;
	padding-left: 120px;
}

#linkbox p {
	margin-bottom: 14px;
}

#linkbox p.secondline {
	padding-top: 3px;
	 border-top: 1px solid #DACFA0; 
}

#linkbox a:link, 
#linkbox a:visited  {
	color: #8A7119;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 3px;
	margin-right: 12px;
	border-bottom: 0px;
}

#linkbox a.lastlink:link ,
#linkbox a.lastlink:visited  {
	margin-right: 0;
}

#linkbox a:hover {
	text-decoration: none;
	border-bottom: 4px solid #DACFA2;
}

#ladytopbox  {
	width: 125px;
	float: left;
	text-align: right;
}

#abschluss {
	width: 955px;
	margin: 0 auto;
	background-color: #EE73B0;
}

/*** COPYRIGHT  ***/

#copyright {
	width: 885px;
	margin: 0 auto;
	padding: 0 35px; 	
	margin-bottom: 30px;
}

#copyright_inner {
	background-color: #EE73B0;
	padding: 0 20px 15px 20px;
	color: #fff;
}

#copyright_inner p {
	padding-top: 4px;
}

#copyright_inner a:link ,
#copyright_inner a:visited  {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 12px;
}

#copyright_inner a:hover {
	text-decoration: none;
}

.clearspan {
	margin: 0;
	padding: 0;
	clear: both;
}

#cleardiv
{
	/* visibility: hidden; */
	margin: 0;
	padding: 0;
	clear: both;
}