* {
  margin: 0;
  padding: 0;
}

body {
  background-image: url(../img/bg.jpg);
  background-repeat: repeat-x;
  background-color: #F6EBCB;
}

body, td {
  color: #5B524D;
  font-family: Arial;
  font-size: 10pt;
}

a {
  color: #5B524D;
  font-weight: bold;
  text-decoration: underline;
}

a:hover {
  color: #BC0001;
}

div#grid {
  width: 950px;
  text-align: left;
}

div#rot {
  width: 950px;
  background-image: url(../img/bg_rot.jpg);
  background-repeat: no-repeat;
}

#header {
  margin-top: 45px;
  margin-left: 3px;
  float: left;
}

#gratis {
  margin-top: 92px;
  float: right;
}

div#content {
  margin-top: 28px;
}

h1#toph1 {
  color: #CE0000;
  font-size: 22pt;
  font-weight: bold;
  margin-bottom: 4px;
}

div#einleitung p {
  text-align: justify;
}

div#einleitung h2 {
  color: #C40000;
  font-size: 16pt;
  font-weight: normal;
  margin-bottom: 2px;  
  margin-top: 7px;
}

div#left {
  width: 750px;
  float: left;
}

div#vorschau {
  margin-top: 10px;
  margin-bottom: 20px;
}

div#vorschau a {
  float: left;
  display: block;
  text-align: center;
  width: 145px;
  height: 123px;
  background-color: #FFFBF0;
  border: 1px solid #C8BFC4;
  color: #E30504;
  font-weight: bold;  
  text-decoration: none;
  padding-top: 2px;
  margin-right: 3px;
  margin-top: 3px;
}

div#vorschau a img {
  border: 1px solid #FFCACA;
  width: 136px;
  height: 102px;
}

div#vorschau a:hover {
  background-color: #c40000;
  color: #FFFBF0;
}

div#text_mehr h2 {
  color: #C40000;
  font-size: 16pt;
  font-weight: normal;
  margin-bottom: 2px;  
  margin-top: 15px;
}

div#text_mehr p {
  text-align: justify;
}


div#right {
  width: 185px;
  float: right;
  text-align: center;
}

div#rechts_inhalt {
  background-color: #E3D7AF;
  width: 183px;
  text-align: center;
}

div.rechts_box {
  background-color: #C7BA98;
  width: 171px;
  margin-top: 4px;
}

div.no_margin {
  margin-top: 0px;
}

div.rechts_box p {
  text-align: justify;
  width: 155px;
  margin-top: 1px;
  margin-bottom: 4px;
}

div.rechts_box a {
  color: #C30200;
  font-weight: bold;
}

div.rechts_box a:hover {
  color: #000000;
}

div.rechts_box_oben {
  background-image: url(../img/rechtsinhaltoben.gif);
  width: 171px;
  height: 8px;
  background-repeat: no-repeat;
}

div.rechts_box_unten {
  background-image: url(../img/rechtsinhaltunten.gif);
  width: 171px;
  height: 8px;
  background-repeat: no-repeat;
}


div#rechts_inhalt ul {
  list-style-image: url(../img/liste_pfeil.gif);
  text-align: left;
  margin-left: 30px;
}

div#rechts_inhalt ul li {
  margin-top: 3px;
}

div#rechts_inhalt ul li a {
  color: #0D0700;
  text-decoration: underline;
  font-weight: normal;
}

div#rechts_inhalt ul li a:hover {
  color: #BC0001;
}

div#rechts_inhalt ul#hauptmenu {
  margin-left: 30px;
}

div#rechts_inhalt ul#hauptmenu li {
  margin-top: 3px;
}

div#rechts_inhalt ul#hauptmenu li a {
  color: #4A4D46;
  font-size: 12pt;
  text-decoration: none;
  font-weight: bold;
}

div#rechts_inhalt ul#hauptmenu li a:hover {
  color: #BC0001;
  text-decoration: underline;
}

.trennlinie {
  margin-top: 9px;
  margin-bottom: 9px;
}

div.footertext {
  width: 885px;
  font-size: 11px;
  margin-top: 15px;
  color: #8e7c59;
}

div.footertext a {
  font-weight: bold;
}

div.footertext a:hover {
  text-decoration: none;
}

div#intern {
  margin-top: 20px;
  color: #790001;
}

div#intern a, a#webmaster {
  color: #790001;
  font-weight: normal;
}

div#intern a:hover, a:hover#webmaster {
  color: #000000;
  font-weight: normal;
}

#copy {
  margin-right: 300px;
}


div#menu {
  position: absolute;
  top: 64px;
  left: 50%;
  z-index: 99;
  width: 330px;
  margin-left: -25px;
}

div#menu a {
  float: left;
  display: block;
  background-image: url(../img/button.gif);
  width: 105px;
  height: 18px;
  margin-right: 5px;
  padding-top: 9px;
  text-align: center;
  color: #C10600;
}

div#menu a:hover {
  background-image: url(../img/button-hover.gif);
  color: #000000;
}


/* IFRAME ANSICHT */

table#portal tr td {
  vertical-align: top;
}

div#girls_left {
  background-color: #FFF9EB;
  border: 1px solid #928E8D;
  width: 171px;
  text-align: center;
  padding: 5px 3px 5px 3px;
  height: 1795px;
}

p#alle_berichte {
  text-align: center;
  margin-bottom: 11px;
}

.sterne {
  float: right; margin-top: 2px;
}

p#alle_berichte a {
  color: #BC0001;
}

div#girls_portal {
  background-color: #FFF9EB;
  border: 1px solid #928E8D;
  padding: 5px 3px 5px 3px;
  text-align: center;
}

div#girls_portal iframe {
  margin-left: 9px;
}


ul#portal_hauptmenu {
  list-style-image: url(../img/liste_pfeil.gif);
  margin-left: 25px;
  margin-top: 8px;
  margin-bottom: 15px;
  text-align: left;
}

ul#portal_hauptmenu li {
  margin-top: 3px;
}

ul#portal_hauptmenu li a {
  color: #525252;
  font-size: 12pt;
  text-decoration: none;
  font-weight: bold;
}

ul#portal_hauptmenu li a:hover {
  color: #BC0001;
  text-decoration: underline;
}

div.portal_box {
  margin-top: 2px;
  background-color: #EADFC3;
  color: #4B403A;
  width: 162px;
  text-align: left;
  padding: 3px 3px 7px 5px;
}

div.login input {
  width: 152px;
  border: 1px solid #B2AC9E;
  background-color: #FFFFFF;
  font-size: 10pt;
  margin-bottom: 4px;
}

div.login input.button {
  width: 88px;
  margin-top: 5px;
}

div.login a {
 font-weight: normal;
 text-decoration: underline;
}

div.portal_box_head {
  color: #CF0012;
  font-weight: bold;
  font-size: 12pt;
  text-align: center;
}


ul#weitere_optionen {
  list-style-type: none;
  margin-left: 5px;
  margin-top: 8px;
  margin-bottom: 15px;
  text-align: left;
}

ul#weitere_optionen li {
  margin-top: 2px;
}

ul#weitere_optionen li a {
  font-size: 10pt;
  text-decoration: none;
  font-weight: bold;
}

ul#weitere_optionen li a:hover {
  color: #BC0001;
  text-decoration: underline;
}

div.weitere_optionen input {
  width: 110px;
  border: 1px solid #B2AC9E;
  background-color: #FFFFFF;
  font-size: 10pt;
  margin-bottom: 4px;
}

div.weitere_optionen i {
  font-size: 8pt;
}

div.weitere_optionen input.button_suche {
  width: 45px;
  font-size: 8pt;
}

div.erfahrungen {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #C1BAA7;
}

div.erfahrungen p {
  text-align: justify;
  font-style: italic;
  margin-top: 3px;
}


/* ERFAHRUNGSPAGE */
div#erfahrungen_index_head {
  font-weight: bold;
  color: #CE0000;
  font-size: 16pt;
  text-align: center;
}

div.erfahrungen_box {
  margin-top: 15px;
  border-bottom: 2px dashed #E3D7AF;
  padding-bottom: 8px;
}

div.erfahrungen_box a {
  color: #BC0001;
}

div.erfahrungen_box a img {
  float: left;
  width: 150px;
  margin-right: 5px;
  border: 1px solid #5B524D;
}

div.erfahrungen_box a:hover img {
  border: 1px solid #BC0001;
}

div.erfahrungen_box p {
  text-align: justify;
}

/* ERFAHRUNGSPAGE DETAIL */

div#erfahrungen_detail {
  background-color: #E3D7AF;
  padding: 0px 9px 0px 9px;
}

h1#top_erfahrung {
  color: #CE0000;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 8px;
  text-align: center;
}

div#erfahrung_link {
  text-align: center;
  margin-top: 10px;
}

div#erfahrung_link p {
  font-style: italic;
}

div#erfahrung_link a img {
  margin-top: 2px;
  margin-bottom: 2px;
  border: 2px solid #5B524D;
  width: 358px;
}

div#erfahrung_link a:hover img {
  border: 2px solid #BC0001;
}

div#erfahrung_link a {
  text-decoration: none;
  font-size: 14pt;
  color: #BC0001;
}

div#erfahrung_link a:hover {
  color: #ff595b;
}

table#erfahrung_np {
  width: 100%;
  margin-top: 10px;
}

table#erfahrung_np tr td {
  width: 33%;
  text-align: left;
}

.cl {
  clear: both;
}
