body
{
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background-image: url(contentimgs/bg-myescortberlin.png);
  background-color: #000;
  color:#c0c0c0;
}

/* Überschriften */
h1, h2 ,h3, h4 { font-size: 2em; margin:0; padding: 0 0 0.5em 0; color:#f6ecd0; font-style:italic; }
h3 {font-size: 130%;}
h4 {margin-left:10px; margin-top: 10px;}

/* Farben und Hinweise */
.red { color:#f6ecd0; }
.green { color:#008000; }
.gelb { color:#CECE00; }
.description { color:#f6ecd0; border-top:1px solid #660000; border-bottom:1px solid #660000; padding: 5px;}
.rufnummer {color:#fff;}

#stechend {background-color:black; color:yellow;font-size:250%; margin:0; padding: 0;}
#hinweis {font-size:150%; color:#fff;}

/* Hier wird an Hand der Summe der jeweiligen Rufnummer die Farbe definiert */
/* Format: .rahmen## wobei ## von der Summe als Zahl ersetzt wird. Die aktuellen Zahlen lassen sich dem Seitenquelltext entnehmen */
.rahmen46 {color:#f00;}
.rahmen30 {color:#0f0;}


p {
  margin-top: 2px;
  margin-bottom: 2px;
  letter-spacing: 0.1em;
}

p#telefon
{
  font-family:"Times New Roman",serif;
  font-size: 180%;
  color:#f00;
  font-style: italic;
  font-size: 300%;
}

.fett
{
  font-size: 150%;
  color:#f00;
  text-align: center;
}

/* Layout */

.clearboth { clear: both; }

.spacer
{
  float: left;
  width: 3%;
}

.row1col1, .row1col2, .row2col1, .row2col2, .row2col3, .row3col1, .row3col2, .row4col1, .row4col2, .row5col1, .row6col1, .row6col2, .row6col3, #footer, #banner
{
  border-top: 1px solid #400;
  border-bottom: 1px solid #400;
  margin-top: 10px;
  float: left;
  background-color: #000;
  color:#aaa;
  background-image: url(contentimgs/bg-girls.png);
}

#banner
{
  width: 84%;
  margin-left: 5%;
}

#banner h1 a {font-size: 150%; color: #f00;}

.row1col1{ width: 41%; margin-left: 5%; }
.row1col2{ width: 41%; margin-left: 2%; }

.row2col2{ width: 20%; margin-left: 5%; }
.row2col1{ width: 38%; margin-left: 3%; }
.row2col3{ width: 20%; margin-left: 3%; }

.row3col1{ width: 67%; margin-left: 5%;}
.row3col2{ width: 15%; margin-left: 2%; float: left; }

.row4col1{ width: 15%; margin-left: 5%; }
.row4col2{ width: 67%; margin-left: 3%; }

.row5col1{
  width: 84%;
  margin-left: 5%;
}

.row6col1{ width: 30%; margin-left: 2%; }
.row6col2{ width: 30%; }
.row6col3{ width: 30%; margin-left: 2%; }

#footer
{
  width: 84%;
  margin-left: 5%;
  text-align: center;
  color:#777;
  margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl
{
  margin-left: 7px;
  margin-right: 7px;
}

h1, h2, h3, h4, h5, h6
{
  margin-top: 5px;
  margin-bottom: 0;
  color:#a00;
  border-bottom: 1px solid #800;
}

h1+p, h2+p, h3+p, h4+p { margin-top: .2em; }

/* Links */
a:link { color:#E0E0E0; text-decoration:none; }
a:visited { color:#E0E0E0; text-decoration:none; }
a:focus { color:#E0E0E0; text-decoration:none; }
a:hover { color:#FFFFFF; text-decoration:none; }
a:active { color:#E0E0E0; text-decoration:none; }
a img { border: 1px solid #ff0000; }
#banner a img, .startpic {border:none;}

/* Navigation */
#navigation {width:98%; position: relative; left: 2%; top:0px;}
#clink { font-size:23px; font-style:italic; font-weight:bold;}
#clink a { color:#f6ecd0; text-decoration: none; background: transparent; display: inline; padding-right: 10px;}
#clink a:hover { background: transparent; color: #f6da90; }

#slink { position:relative; font-size:14px; font-style:normal; font-weight:bold; padding-top:64px; padding-right:20px; margin-right:0px;}
#slink a { color:#f6ecd0; text-decoration: none; background: transparent; display: block; }
#slink a:hover { background: transparent; color: #f6da90; }

/* Preisgrafik */
#preis { padding-top:60px; padding-right:20px; }

/* Happy Hour */
#happyhour { background-image:url(contentimgs/happyhour.gif); position:absolute; left:35%; top:135px; width:185px; height:193px; text-align:center; font-style:italic; }
#happyhour h3 { margin:0; padding:50px 0 0 0; }
#happyhour p { margin:0; padding:0; }
#happyhour a { color: black; text-decoration: none; background: transparent; display: block; }
#happyhour a:hover { background: transparent; color: #FFF8DC; }


/* Navigation */
/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_one */


.menu1 {padding:0; margin:0; list-style:none; height:35px; background:#000 url(contentimgs/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; }
.menu1 li {float:left; margin:0; padding:0; padding-left:4px; padding-right: 4px;}
.menu1 li a {font-size:18px; display:block; float:left; height:35px; line-height:35px; color:#ddd; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:normal; text-align:center; padding:0 0 0 4px; cursor:pointer;}
.menu1 li a b {float:left; font-weight:bold; display:block; padding:0 7px 0 2px;}
.menu1 li.current a {color:#fff; background:url(contentimgs/button3.gif);}
.menu1 li.current a b {background:url(contentimgs/button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#f00; background:#000 url(contentimgs/button2.gif);}
.menu1 li a:hover b {background:url(contentimgs/button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(contentimgs/button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(contentimgs/button3.gif) no-repeat right top;}
.menu1 img {float:right; padding-top: 12px; padding-left: 15px;}

/* Girlindex */
.girlindex
{
  float:left;
  width:125px;
  height: auto;
  text-align: center;
  font-weight:bold;
  color:#999;
}
.girlspacer {
  float:left;
  width: 1px;
  height: 233px;
}

.girlindex img
{
  border:1px solid #800;
}

/* einige Details für den Content */
ul.num
{
  list-style-type: decimal;
}

ul.roman
{
  list-style-type:upper-roman;
}

ul li
{
  margin-left:1.5em;
  letter-spacing: 0.1em;
}

.seo 
{
  padding-left:5%;
  padding-right:5%;
}


.lsuche {padding-left:10px; width: 120px; float: left; font-size:1.3em;}
.rsuche {width: 240px; float: left;}
.select {border:1px solid #800; background-color: #eee; width:240px;}
.right {float:right;}

/* IE Hack für die Fontdefinition des Menüs */
* html #clink { font-size:20px; padding-right:14px; }
* html #preis { padding-top:50px; }
