/* CSS Document */

BODY {
	background-color:#D4BD77;
	color: #000000;
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 1.5em;
	margin:0;
	padding:0;
	scrollbar-base-color:#D4BD77;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#D4BD77;
}



#main {
position:absolute;
width: 970px;
height:600px;
left:50%;
top: 50%;
margin-top:-300px;
margin-left:-485px;
padding: 0;
border:0;
background-color:#000000;
}

/*-----------------------------------------*/

#center {
background-color:#000000;
padding: 0;
margin:0 215px;
border:0;}

#headcenter {
position:absolute;
width: 540px;
height: 48px;
top: 0;
left: 215px;
padding: 0;
margin:0;
border:0;}

/*--Startseite--*/
#startcenter {
position:absolute;
width: 540px;
height: 504px;
top: 48px;
left: 215px;
padding-top:10px;
margin:0;
border:0;
background:url(images/escortlady.gif) center no-repeat #000000;
color:#ECDFAF;
text-align: justify;
line-height:1.5em;}

#starcenter a { font-size:0.75em; color: #ff3300; padding-top: 10px; }
#starcenter a:hover, a:active, a:visited{ color: #D4BD77; background: none; text-decoration:none;}

/*--wieesgeht--*/
#mittecenter {
position:absolute;
width: 540px;
height: 504px;
top: 48px;
left: 215px;
padding: 0;
margin:0;
border:0;
overflow:auto;}

/*--Mitgliedseite--*/
#membercenter {
position:absolute;
width: 540px;
height: 504px;
top: 48px;
left: 215px;
padding:0;
margin:0;
border:0;
color:#ECDFAF;
background:url(images/info-bg.gif) center no-repeat #000000;}

/*--Hier sind wir aktiv--*/
#aktivcenter {
position: absolute;
width: 540px;
height: 504px;
top: 48px;
left: 215px;
padding: 0;
margin:0;
border:0;
background:url(images/aktiv.jpg) center no-repeat #000000;
}

#aktiv a {
	position:absolute;
	width:144px;
	height:23px;
	top:0;
	left:347px;
	text-decoration:none;
}

#aktiv a i {visibility:hidden;}
#aktiv a#hannover {top:96px;}
#aktiv a#bonn {top:123px;}
#aktiv a#frankfurt {top:149px;}
#aktiv a#mannheim {top:178px;}
#aktiv a#heidelberg {top:206px;}
#aktiv a#karlsruhe {top:233px;}
#aktiv a#offenburg {top:261px;}
#aktiv a#stuttgart {top:289px;}
#aktiv a#freiburg {top:315px;}
#aktiv a#ulm {top:343px;}
#aktiv a#augsburg {top:370px;}
#aktiv a#muenchen {	top:400px;}
#aktiv a#nuernberg {top:428px;}


#telaktivcenter {
position: absolute;
z-index:1;
width: 540px;
height: 20px;
top: 484px;
left: 0;
padding: 0;
margin:0;
border:0;
}

/*--kontakt--*/
#kontcenter {
	position:absolute;
	width: 540px;
	height: 504px;
	top: 48px;
	left: 215px;
	padding: 0;
	margin:0;
	border:0;
}

/*--werwirsind--*/
#wircenter {
	position:absolute;
	width: 540px;
	height: 504px;
	top: 48px;
	left: 215px;
	padding: 0 0 20px 0;
	margin:0;
	border:0;
	background-color:#000000;
	text-align:left;
	overflow:auto;
}

/*--infos--*/
#infocenter {
	position:absolute;
	width: 522px;
	height: 480px;
	top: 48px;
	left: 215px;
	padding: 0 0 20px 0;
	margin:0;
	border:0;
	background-color:#000000;
	text-align:left;
	overflow:auto;
	background-image:url(images/escortlady.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed; 
}

*html #infocenter 
/*IE-Fix*/{
	position:absolute;
	width: 520px;
	height: 505px;
	top: 48px;
	left: 215px;
	padding: 0 0 20px 0;
	margin:0 0 0 20px;
	border:0;
	background-color:#000000;
	text-align:left;
	overflow:auto;
	background-image:url(images/escortlady.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed; 
}
	

.tabinfo {background-color: #000;
}


/*--hilfreich--*/
#hilfrcenter {
	position:absolute;
	width: 540px;
	height: 504px;
	top: 48px;
	left: 215px;
	padding: 0 0 20px 0;
	margin:0;
	border:0;
	background-color:#000000;
	text-align:left;
	overflow:auto;
}

/*--partner--*/
#partner {
	position:absolute;
	width: 540px;
	height: 480px;
	top: 48px;
	left: 215px;
	padding: 0 0 20px 0;
	margin:0;
	border:0;
	background-color:#000000;
	text-align:left;
	overflow:auto;
}

#bottomcenter {
position:absolute;
width: 540px;
height: 48px;
top: 552px;
left: 215px;
padding: 0;
margin:0;
border:0;
z-index:10;}

/*--Impressumseiteseite--*/
#impcenter {
position:absolute;
width: 540px;
height: 504px;
top: 48px;
left: 215px;
padding: 0;
margin:0;
border:0;
background-color:#000000;}

.impr {
padding:50px 0 0 0;
margin:0 0 0 65px;
}

*html .impr 
/*IE-Fix*/{
padding:60px 0 0 0;
margin:0 0 0 45px;
}
/*------------index-----------------------------*/

#intro {
position: absolute;
top: 50%;
left: 50%;
width: 970px;
height: 580px;
margin-left: -485px;
margin-top: -290px;
}

#intext {
position:absolute;
width: 650px;
height: 1150px;
top: 650px;
margin-left: -325px;
left:50%;
overflow:auto;
}

#prom {
position:absolute;
width: 600px;
height: 700px;
top:1500px;
left:50%;
margin-bottom: 10px;
margin-top: 20px;
margin-left: -300px;
}

#in {
position:absolute;
width:180px;
top:480px;
left:400px;
padding:0;
margin:0;
}

/*rechte Navigation*/
#righti {
position:absolute;
width: 213px;
height:600px;
left:755px;
top:0;
padding: 0;
margin:0;
border:0;
}

hr {
color:#ECDFAF;
width: 510px;
text-align:left;
}

hr.hellhr {
width: 95%;
color: #D4BD77;
}

.col {
border-bottom:1px solid #D4BD77;
}

.coll {
border-bottom:1px solid #D4BD77;
margin-bottom:3px;
}

h1 { font-size:16px; font-weight:bold; color:#ECDFAF; padding:5px; margin:0;}
h2 { font-size:14px; font-weight:bold; color:#ECDFAF; padding:0 20px 0 0; margin:0;}

.rot {color: #ff0000; }

.hell {color: #D4BD77;}

.gross { 
font-size:1.4em;
font-weight:bold; 
color: #D4BD77; 
padding-bottom: 0;
}

.grossb { 
font-size:1.4em;
font-weight:bold; 
color: #D4BD77; 
padding: 5px 0;
border-bottom:1px solid #FF0000;
border-top:1px solid #FF0000;
margin-right:25px;
}

.grossrot { 
font-size:1.4em;
font-weight:bold; 
color: #FF0000; 
padding-bottom: 0;
}

.xgross { 
font-size:1.2em;
font-weight:bold; 
color: #D4BD77; 
text-decoration:underline;
padding: 2px;
margin: 5px 0 5px 0;
}

.rgross { 
font-size:1.2em;
font-weight:bold; 
color: #D4BD77; 
padding: 2px;
margin: 2px 0 2px 0;
}

.bgross { 
font-size:14px;
font-weight: bold; 
color: #000000; 
line-height: 30px;
}

.sgross {
 font-size:14px; 
 font-family:Verdana,Arial,Helvetica,sans-serif; 
 font-weight:bold; 
 vertical-align: top; 
 }
 
.mgross {
font-size:14px; 
font-weight:bold; 
vertical-align: top; 
padding-right: 7px;
}

.cgross { 
font-size:14px; 
font-weight:bold;
 margin-right: 20px;
 }
 
 .cgrosstop { 
font-size:14px; 
font-weight:bold;
 margin-right: 20px;
 border-top:1px solid #D4BD77; padding-top:10px;
 }

div.normf { font-size:12px; font-weight:bold; line-height: 22px; color:#ECDFAF;}
div.normff{ font-size:12px; font-weight:bold; line-height: 22px; color:#ECDFAF; margin-right: 25px; }
div.normfr { font-size:12px; font-weight:bold; line-height: 22px; color:#ECDFAF; border-bottom:1px solid #D4BD77; border-top:1px solid #D4BD77; margin-right: 25px; padding:5px 0;}
div.normfb { font-size:12px; font-weight:bold; line-height: 22px; color:#ECDFAF; border:1px solid #D4BD77; padding:10px;; margin-right: 25px}
.normfo { font-size:1px; color:#ECDFAF; border-top:1px solid #D4BD77; margin-right: 25px; }
div.normfa { font-size:12px; font-weight:bold; line-height: 22px; padding-bottom:4px; color:#ECDFAF;}

.norm {
font-size: 0.9em;
color: #000000;
}

td,p,div.normh { font-size:11px; line-height: 18px; color:#ECDFAF; margin-right: 25px;}

.sklein { 
color:#ECDFAF;
font-size:10px;
line-height: normal;}

.skleinl { 
color:#ECDFAF;
font-size:10px;
line-height: normal;
border-top:1px solid #D4BD77; 
padding-top:3px;
margin-top:6px;}

p,div,td.klein { 
font-size:0.9em;
line-height: normal;
}

.kleinhell { 
font-size:1em;
line-height:20px;
color:#ECDFAF;
padding-right: 15px;
}

.kleinhr { 
font-size:1em;
color:#ECDFAF;
padding: 5px;
border-top: 1px solid #ECDFAF;
}

p,div,td.hklein { 
font-size:1.0em;
line-height: 1.3em;
color:#ECDFAF;}


.agross { 
font-size:12px;
vertical-align: texttop; 
text-align:left; 
}

.bottext { 
font-size:12px; 
line-height: 18px; 
}

.unten {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #D4BD77;
	}

A { color: #CC0000; text-decoration: none; }	

.norm A:link { color: #CC0000; text-decoration: none; }
.norm A:hover {color: #CC0000; text-decoration: none; }
.norm A:visited { color: #CC0000; text-decoration: none; }
.norm A:active {color:#CC0000; text-decoration: underline; }
	
.sklein a.inh,.kleinhell a.inh { font-size:6pt; font-family:Verdana,Arial,Helvetica,sans-serif; }
.sklein a,.kleinhell a  {font-size:1em; font-family:Verdana,Arial,Helvetica,sans-serif; }
.sklein A:link,.kleinhell A:link { color: #cc0000; text-decoration: none; }
.sklein A:hover,.kleinhell A:hover {color: #cc0000; background: #ECDFAF; text-decoration: none; }
.sklein A:visited,.kleinhell A:visited { color: #F64D22; text-decoration: none; }
.sklein A:active,.kleinhell A:active {color: #cc0000; background: #ECDFAF; text-decoration: underline;}

.box {
font-size:10px; 
color:#000000;
border-top:#000000 1px solid;
border-bottom:#000000 1px solid;
padding: 5px 0;
font-weight:bold;
}
.box A:link { color: #CC0000; text-decoration: none; }
.box A:visited { color: #000000; text-decoration: none; }
.box A:active {color: #CC0000; background: #ECDFAF; text-decoration: underline; }
.box A:hover {color: #CC0000; background: #ECDFAF; text-decoration: none; }

/*-----------------------------------------*/


#background {
background:url(images/center.jpg) no-repeat center; 
background-color:#000000;
padding:8px 0;
 }

.text { 
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height: 24px; 
margin-top: 130px;
background-color:transparent;}

.textinfo { 
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height: 24px; 
margin-top: 70px;
background-color:transparent;}

.textinfo A:link { color: #CC0000; text-decoration: none; }
.textinfo A:visited { color: #FF3300; text-decoration: none; }
.textinfo A:active {color: #CC0000; background: #ECDFAF; text-decoration: underline; }
.textinfo A:hover {color: #CC0000; background: #ECDFAF; text-decoration: none; }


.textloe { 
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height: 24px; 
margin-top: 30px;
background-color:transparent;}

*html .textloe { 
/*IE-Fix*/
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height: 24px; 
margin-top: 50px;
background-color:transparent;}

.count { margin: 15px 0 0 -135px;}
.count a { font-size:0.75em; color: #cc0000; padding-top: 10px; }
.count a:hover, a:active, a:visited{ color: #C7A643; background: none; text-decoration:none;}
 
.bottom{
padding-top:2px;
}

*html .bottom {
/*IE-Fix*/
padding-top:0;} 


/*
playback timings (ms):
  captures_list: 1082.355
  exclusion.robots: 0.086
  exclusion.robots.policy: 0.076
  cdx.remote: 0.064
  esindex: 0.01
  LoadShardBlock: 1037.824 (3)
  PetaboxLoader3.resolve: 823.12 (2)
  PetaboxLoader3.datanode: 259.151 (4)
  load_resource: 54.289
*/