/* Allgemeine Definitionen */

html, body{
 margin: 0;
 padding: 0;
 font-size: 12px;
 font-family: Arial, Helvetica, Sans-Serif;
 background-image:url(../bilder/bg_main.jpg);
 background-repeat:repeat;
}

a {
 color: #ffffff;
 text-decoration:underline;
}

h1, h2, h3 {
 font-family: Arial, Helvetica, Sans-Serif;
 margin: 0;
 text-decoration:underline;
}

h1 {
 font-size: 150%;
}

h2 {
 font-size: 125%;
 margin-top: 0.5em;
}

h3 {
 font-size: 100%;
}

p, ul {
 margin-top: 5px;
 margin-bottom: 0.5em;
 padding-left: 5px;
}

li {
 margin-left: 2px; 
 padding: 0px;
}

form {
 margin: 0px; 
 padding: 0px;
}


/*----------------Startfenster------------------------*/

.bg_start {
  margin: 0px;
  padding-top: 10px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  width: 99%;
  text-align: center;
  background-color: #000000;
  
  
  -webkit-border-top-left-radius: 0px; 
  -webkit-border-top-right-radius: 0px; 
  -webkit-border-bottom-left-radius: 6px; 
  -webkit-border-bottom-right-radius: 6px; 
  
  -moz-border-radius-topleft: 0px; 
  -moz-border-radius-topright: 0px; 
  -moz-border-radius-bottomleft: 6px; 
  -moz-border-radius-bottomright: 6px;
}

.bg_bild {
  background-image: url(bilder/haus/haus_aussen_01.jpg);
  background-position:center;
  background-repeat:no-repeat;
}


/*---------------------------------------------------------------------------------------------*/
/* ### Layout ### */
/* Alle Formatierungen für das Template */

#links_aussen_oben {
 width:14%;
 height:25px;
 float:left;
}

#rechts_aussen_oben {
 font-size:10px;
 color:#FFFFFF;
 width:14%;
 height:25px;
 float:right
}

#links_aussen {
 color:#ffffff;
 width:14%;
 float:left;
 clear:both;
}


#rechts_aussen {
 color:#FFFFFF;
 width:14%;
 float:right;
}


#hauptbereich_oben {
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 background-color:#000000;
 font-size: 10px;
 color: #FFFFFF;
 width:71%;
 margin:0px auto;
 padding: 5px 0px 0px 0px;
 height:25px;
 float:left;
}


#logo_oben_top {
 width: 100%;
 height:24px;
 border-top: 1px solid #ffffff;
 background-image: url(/bilder/bg_logo_oben.gif);
 background-repeat:repeat-x;
 background-color:#000000;
 text-align:center;
 clear:both;
}

#logo_oben_mitte {
 width: 100%;
 background-color:#000000;
 text-align:center;
}

#logo_oben_bottom {
 width: 100%;
 height:24px;
 border-bottom: 1px solid #ffffff;
 background-image: url(/bilder/bg_logo_unten.gif);
 background-repeat:repeat-x;
 background-color:#000000;
 text-align:center;
}

#links_aussen_nav_oben {
 color:#ffffff;
 width:14%;
 height:34px;
 text-align:center;
 float:left;
}


#rechts_aussen_nav_oben {
 color:#FFFFFF;
 width:14%;
 height:34px;
 float:right;
}

#nav_oben{
 padding-top: 5px;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 background-color:#000000;
 background-image: url(/bilder/bg_nav_oben.gif);
 background-repeat:repeat-x;
 text-align:center;
 width:71%;
 height:34px;
 float:left;
}


#hauptbereich {
 margin: 0px;
 padding: 5px 0px 0px 0px;
 border-top: 1px solid #FFFFFF;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 float:left;
 width:71%;
 min-height:530px;
}

.titel_oben{
background-color:#990000;
width:100%;
border-bottom: 1px solid #FFFFFF;
 }
/* ### ENDE - Layout ### */
/*---------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------------*/
/* ### Neue Elemente mit Runden Ecken ### */

.text_hauptbereich_titel {
  margin: 10px 0px 0px 0px;
  padding-top: 5px;
  color: #fff;
  width: 99%;
  text-align: center;
  font-size:18px;
  font-weight:bold;
  background-color: #000000;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height:26px;

  background-image: url(/bilder/bg_or.gif);
  background-repeat:repeat-x;

  -webkit-border-top-left-radius: 10px; 
  -webkit-border-top-right-radius: 10px; 
  -webkit-border-bottom-left-radius: 0px; 
  -webkit-border-bottom-right-radius: 0px; 
  
  -moz-border-radius-topleft: 10px; 
  -moz-border-radius-topright: 10px; 
  -moz-border-radius-bottomleft: 0px; 
  -moz-border-radius-bottomright: 0px;
}

.text_hauptbereich {
  margin: 0px;
  padding-top: 10px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  width: 99%;
  text-align: center;
  background-color: #000000;
  
  -webkit-border-top-left-radius: 0px; 
  -webkit-border-top-right-radius: 0px; 
  -webkit-border-bottom-left-radius: 6px; 
  -webkit-border-bottom-right-radius: 6px; 
  
  -moz-border-radius-topleft: 0px; 
  -moz-border-radius-topright: 0px; 
  -moz-border-radius-bottomleft: 6px; 
  -moz-border-radius-bottomright: 6px;

  /*background-image: url(/bilder/girl.gif);
  background-repeat:no-repeat;
  background-position:center;*/

}

.text_hauptbereich_innen {
  margin: 5px;
  padding: 0px;
}

.aktuelle_girls_marquee {
  margin: 5px auto;
  border: 0px solid #fff;
  color: #fff;
  width: 100px;
  padding: 10px;
  text-align: center;
  background-color: #660000;
  border: 1px solid #fff;


  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}

.nav_girls_oben {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  color: #FFFFFF;
  height: 30px;
  text-align: center;
  background-color: #000000;
  border: 1px solid #fff;

  background-image: url(/bilder/bg_nav_girls_oben.jpg);
  background-repeat: repeat;

  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}


.girl_links {
  margin: 0px 0px 0px 0px;
  padding-bottom: 0px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  width: 99%;
  height:24px;
  text-align: center;
  vertical-align:middle;
  background-color: #000000;
  
  background-image: url(/bilder/bg_logo_unten.gif);
  background-repeat:repeat-x;
  
  -webkit-border-top-left-radius: 0px; 
  -webkit-border-top-right-radius: 0px; 
  -webkit-border-bottom-left-radius: 10px; 
  -webkit-border-bottom-right-radius: 10px; 
  
  -moz-border-radius-topleft: 0px; 
  -moz-border-radius-topright: 0px; 
  -moz-border-radius-bottomleft: 10px; 
  -moz-border-radius-bottomright: 10px;

}

.girl_daten {
  margin: 8px 0px 0px 0px;
  padding-bottom: 0px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  width: 98%;
  min-height: 350px;
  background-color: #000000;
  
  -webkit-border-top-left-radius: 10px; 
  -webkit-border-top-right-radius: 0px; 
  -webkit-border-bottom-left-radius: 10px; 
  -webkit-border-bottom-right-radius: 0px; 
  
  -moz-border-radius-topleft: 10px; 
  -moz-border-radius-topright: 0px; 
  -moz-border-radius-bottomleft: 10px; 
  -moz-border-radius-bottomright: 0px;

}

.girl_bild {
  margin: 8px 0px 0px 0px;
  padding-bottom: 0px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  width: 98%;
  min-height: 350px;
  text-align: center;
  background-color: #000000;
  
  -webkit-border-top-left-radius: 0px; 
  -webkit-border-top-right-radius: 10px; 
  -webkit-border-bottom-left-radius: 0px; 
  -webkit-border-bottom-right-radius: 10px; 
  
  -moz-border-radius-topleft: 0px; 
  -moz-border-radius-topright: 10px; 
  -moz-border-radius-bottomleft: 0px; 
  -moz-border-radius-bottomright: 10px;

}

.girl_bilder_liste {
  margin: 5px 0px 0px 0px;
  padding-bottom: 0px;
  border: 1px solid #fff;
  color: #fff;
  width: 99%;
  min-height: 150px;
  background-color: #000000;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;

}

/* ### ENDE Neue Elemente mit Runden Ecken ### */
/*---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------*/
/* ### Layouts fuer Tiker ### */

#ticker {
 font-size:12px;
 font-weight:bold;
 COLOR: #FFFFFF;
 BACKGROUND-COLOR: #000000;
}

/* ### ENDE Ticker ### */
/*---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------*/
/* ### Layouts fuer Overlib ### */

.popup_girls_main{
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align:center;
}

.popup_girls_titel{
 margin: 2px;
 padding: 0px;
 border: 1px solid #FF3300;
 font-size: 14px;
 font-weight:bold;
 text-align: center;
 background-color:#FFFFFF;
 color:#000000;
}

.popup_girls_bild{
 margin: 2px;
 padding: 0px;
}


.text_main {
 width: 98%;
 margin: 0px;
 padding: 5px;
 text-align:center;
 font-size: 14px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}

.text_main_titel {
 margin: 5px;
 font-size: 16px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}

.text_klein {
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}

.titel_girl_daten {
 padding-bottom: 5px;
 font-size: 16px;
 font-weight:bold;
 width: 96%;
 text-align:center;
 border-bottom: 1px dotted #ffffff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FF9900;
}

.text_girl_links {
 font-size: 14px;
 font-weight:bold;
 text-align:right;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FF9900;
}

.text_girl_rechts {
 font-size: 14px;
 font-weight:bold;
 text-align:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}

.text_girl_service {
 font-size: 14px;
 font-weight:bold;
 text-align:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}

.text_titel {
  margin:  5px 5px 0px 5px;
  padding: 5px 5px 5px 5px;
  height: 17px;
  background-image: url(/bilder/bg_or.gif);
  background-repeat:repeat-x;
  border: 1px solid #FFFFFF;
  color:#000000;
  font-size: 14px;
  font-weight:bold;
  text-align: left;
}

.text_text {
  margin:  0px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
  background-color: #000000;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
  color: #000000;
}

.rahmen_weiss{
 margin-left: 10px;
 border: 1px solid #FFFFFF;
}

.rahmen_ohne{
 margin-left: 10px;
 border: 0px solid #000000;
 width: 100px;
}

.rahmen_grau{
 margin-left: 10px;
 border: 1px solid #000000;
}

/* Navigation oben -----------------------------------------------------------*/

td.nav_oben_td{
 padding: 0px 10px 0px 10px;
}
.nav_oben {
 background-color:#000000;
 border-top: 1px solid #000000;
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 margin: 0px;
 padding: 2px;
 text-align: center;
 color: #FFFFFF;
}

.nav_oben_rand{
 margin: 2px;
 padding: 8px 0px 0px 0px;
 height: 26px;
 width: 8%;
 float:left;
 background-image: url(/bilder/bg_nav_oben.gif);
 background-repeat:repeat-x;
 border: 1px solid #999999;
 text-align:center;
}

a.nav_oben_link {
 margin: 0px;
 padding: 0px;
 font-size: 14px;
 font-style: normal;
 font-weight: bold;
 text-decoration:none;
 color: #FFFFFF;
 
 vertical-align: text-bottom;
}

a.nav_oben_link:link, a.nav_oben_link:visited
{ 
 color:#FFFFFF;
}

a.nav_oben_link:active, a.nav_oben_link:hover
{ 
 color:#FF9900;
 border-bottom: 1px dotted #FFFFFF;
}

a.nav_girls_oben_link {
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 text-decoration:none;
 color: #FFFFFF;
 

}

a.nav_girls_oben_link:link, a.nav_girls_oben_link:visited
{ 
 color:#FF9900;
 vertical-align: text-bottom;
}

a.nav_girls_oben_link:active, a.nav_girls_oben_link:hover
{ 
 color:#FFFFFF;
 border-bottom: 1px dotted #FFFFFF;
}


/* Navigation links -----------------------------------------------------------*/
.nav_links {
 border-bottom:1px solid #000000;
 border-left: 1px solid #000000;
 border-right:1px solid #000000;
 margin: 0px 5px 0px 5px;
 padding: 3px 0px 3px 0px;
 background-color:#000000;
 text-align:left;
}

.nav_links_titel {
 padding: 5px;
 margin:0px 5px 0px 5px;
 font-size: 14px;
 font-style: normal;
 font-weight: bold;
 color: #FFFFFF;
 background-image: url(/bilder/bg_or.gif);
 background-repeat:repeat-x;
 border: 1px solid #000000;
}
 

a.nav_links_1 {
 padding: 0px 0px 0px 8px;
 margin: 0px 1px 0px 1px;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 text-decoration: none;
}

a.nav_links_1:link, a.nav_links_1:visited
{ 
 color:#FFFFFF;
 text-decoration: none;
}

a.nav_links_1:active, a.nav_links_1:hover
{ 
 color:#FFFFFF;
 text-decoration: underline;
}

/* Navigation links -----------------------------------------------------------*/
.nav_rechts {
 border-bottom:1px solid #000000;
 border-left: 1px solid #000000;
 border-right:1px solid #000000;
 margin: 0px 5px 0px 5px;
 padding: 3px 0px 3px 0px;
 background-color:#000000;
 text-align:center;
}

.nav_rechts_titel {
 padding: 5px;
 margin:0px 5px 0px 5px;
 font-size: 14px;
 font-style: normal;
 font-weight: bold;
 color: #FFFFFF;
 background-image: url(/bilder/bg_or.gif);
 background-repeat:repeat-x;
 border: 1px solid #000000;
}
 

a.nav_rechts_1 {
 padding: 0px 0px 0px 8px;
 margin: 0px 1px 0px 1px;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 text-decoration: none;
}

a.nav_rechts_1:link, a.nav_rechts_1:visited
{ 
 color:#FFFFFF;
 text-decoration: none;
}

a.nav_rechts_1:active, a.nav_rechts_1:hover
{ 
 color:#FFFFFF;
 text-decoration: underline;
}

/* Navigation unten -----------------------------------------------------------*/
.nav_unten {
 height: 25px;
 background-color: #000000;
 border-top: 1px solid #FFFFFF;
 text-align: center;
 color:#FFFFFF;
}

a.nav_unten_1 {
 padding: 1px;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 text-decoration:none;
}

a.nav_unten_1:link, a.nav_unten_1:visited
{ 
 color:#FFFFFF;
 text-decoration: none;
}

a.nav_unten_1:active, a.nav_unten_1:hover
{ 
 color:#FFFFFF;
 text-decoration: underline;
}


/* News -----------------------------------------------------------------*/

.news_titel{
 border: 1px solid #FFFFFF;
 padding: 3px;
 margin: 0px 5px 0px 5px;
 background-image: url(/bilder/bg_news.jpg);
 background-repeat:repeat-x;
 color: #FF9900;
 font-size: 14px;
 font-weight: bold;
 text-align:left;
}

.news_main{
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
 background-color: #660000;
 color:#FFFFFF;
 padding: 3px;
 margin: 0px 5px 0px 5px;
 font-size: 12px;
 text-align:left;
}

.news_url{
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 background-image:url(../bilder/bg_news_main.jpg);
 background-repeat:repeat;
 font-size: 12px;
 padding: 3px;
 margin: 0px 5px 0px 5px;
 text-align:left;
 color:#000000;
}

.news_footer{
 border: 1px solid #000000;
 background-color:#000000;
 color:#FFFFFF;
 font-size: 10px;
 padding: 3px;
 margin: 0px 5px 0px 5px;
 text-align:right;
}

a.news:link, a.news:visited
{ 
 color:#CCCCCC;
 text-decoration: none;
}

a.news:active, a.news:hover
{ 
 color:#FFFFFF;
 text-decoration: underline;
}

.news_liste_titel{
 border: 1px solid #000000;
 padding: 3px;
 background-color:#582709;
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
}

.news_liste{
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 background-color: #000000;
 color:#FFFFFF;
 padding: 3px;
 font-size: 12px;
}

a.news_liste_1:link, a.news_liste_1:visited
{ 
 color:#FFFFFF;
 text-decoration: none;
}

a.news_liste_1:active, a.news_liste_1:hover
{ 
 color:#FFFFFF;
 text-decoration: underline;
}

/* Girls -------------------------*/


a.girls_liste_klein {
 font-size: 10px;
 color: #FFFFFF;
}

a.girls_liste_klein:link, a.girls_liste_klein:visited
{ 
 text-decoration: none;
 font-size: 10px;
 color: #FFFFFF;
}

a.girls_liste_klein:active, a.girls_liste_klein:hover
{ 
 text-decoration: underline;
 font-size: 10px;
 color: #FFFFFF;
}

