/** Generated by FG **/
@font-face {
	font-family: 'Conv_Vivaldii';
	src: url('fonts/Vivaldii.eot');
	src: local('?'), url('fonts/Vivaldii.woff') format('woff'), url('fonts/Vivaldii.ttf') format('truetype'), url('fonts/Vivaldii.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{


}


.newgirl {
	width: 200px;
	height: 200px;
	background-size: cover;
	background-position: center center;
	display: none;
}

.phonemenu {
	
display: none;	
}


.ausblend20 {
	
}

.notshown {

	
}

.mitte{
	text-align:center;
	margin:auto;
	
}

.nix {
	display: none;
}

body {
        font-family: Georgia,Times New Roman,Times,serif;
        margin: 0;
        text-align: center;
        font-size: 1em;

      background: #000 url(/cms/background/php/files/BG_1a.jpg) no-repeat top center ;
      background-size: 100%;
      background-attachment: fixed;
        color: #eddbbb;
  
}


#buchbutton{



	
}

.ecke {
position: absolute;
top: 0px;
left: 0px;
float: left;
width: 190px;
}

div#ladyblock a span.girl_name {
	
font-weight: 500;	
	
}

div.Sonderwuensche table#preistabelle{
	
	width: 320px;
	
}

div.Sonderwuensche table#preistabelle tbody tr td{
	border-bottom: 1px solid #D6BE9F;
	
}

#over {
border: 1px solid red;
      background: #000 url(/cms/background/php/files/bg_default.jpg) no-repeat top center ;
      background-size: 100%;
      background-attachment: fixed;
      z-index:9999;
      height: 2024px;
       position:absolute;
       left:0; top:280px; width:100%; height:150px;
 z-index:2; 
 max-width:50%;
 margin:auto;
 text-align: center;
 height: 1800px;
}

#texte {
border: 0px solid #fff;
      z-index:1;
}

#profilreihe {
	text-align: center;

    border: 0px solid red;
    float: left;

    width: 260px;

	
}

#buchung {
border: 	0px solid red;	
text-align: center;	
}

.buchbutton{

}

.breaker{
	clear: both;
	
}

/*preise */



.preisblock{
border: 1px solid #FEEECC;
max-width: 550px;
}

.peisreihe{
border-bottom: 1px solid #FEEECC;
width: 100%;
 display: table;
}

.preiszelle{
border: 0px solid black;
width: 75%;
 padding: 5px;
display: table-cell;

}

.preiszelle2{
border: 0px solid green;
width: 25%;
text-align: right;
 display: table-cell;
 padding: 5px;
 padding-right: 10px;
 color: #fff;
}

.breaker {
clear:both;

}


/*preise ende*/

/*zeiten */


.preisempfehlung{
	 max-width: 600px;
	 float: left; 
}

#preisempfehlungblock {
		border: 0px solid blue;
        max-width: 550px;
	
}

.preisempfehlungreihe{
	display: block;
	border-bottom: 1px solid #D6BE9F ;
}

.preisempfehlungleistung {
border: 0px solid red;
width:80%;	
display:table-cell;
	
}


.empf_preise {
    min-width:110px;	
	border: 0px solid green;
	display:table-cell;	
	text-align: right;
	 color: #ffffb4;
}

.Sonderwuensche{

margin-top: 20px;	
	 max-width: 550px;
	 float: left;
	 	 margin-left: 40px;

}

.sonderpreis{
	 color: #ffffb4;
	 padding-left: 20px; 
	 min-width: 90px;
	
}

#dienstblock {
		border: 0px solid blue;
        width: 550px;
		float: left;
	
}

.dienstreihe{
	display: block;
	border-bottom: 1px solid #D6BE9F ;
}

.dienstleistung {
border: 0px solid red;
width:70%;	
display:table-cell;
	
}

.zeiten {
    min-width:160px;	
	border: 0px solid green;
	display:table-cell;	
	text-align: right;
	
	 color: #ffffb4;
}

.Angebote {
		border: 0px solid blue;
        max-width: 332px;
		float: left;
	    margin-left: 40px;
}

#angebotblock {
		border: 0px solid blue;
        max-width: 400px;
	
}

.angebotreihe{
	display: block;
	border-bottom: 1px solid #D6BE9F ;
}

.angebotleistung {
border: 0px solid red;
width:80%;	
display:table-cell;
	
}


.angebotpreis {
    min-width:160px;	
	border: 0px solid green;
	display:table-cell;	
	text-align: right;
	 color: #ffffb4;
}


.hinweise {
font-weight: 700;	
margin-top: 30px;	
clear:both;	
padding-top: 40px;
color: #e2e036;
}

.hinweise2 {
font-weight: 700;	
margin-top: 30px;	
	
}


.hinweise3 {
font-weight: 700;	
margin-top: 20px;	
	
}

/*zeiten ende */
.error {
        color: #FFFF00;
        font-weight: bold;
}

#bg {
max-width: 1200px;
        background: transparent url(/media/zierleiste2.png) no-repeat top center ;
        background-size: 100%;
        background-repeat: repeat-y;
	    
 margin:auto;       
}




div#content form select{
min-width: 160px;
}

#canvas {
  max-width: 1200px;
  border: 0px solid #931D18;
  text-align: left;
  margin: auto;
  z-index: 2;
  border: 0px solid blue;
  background: #00000099;

  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 0.6%, rgba(0,0,0,0.7) 99.4%, rgba(0,0,0,0) 100%);
   
    
    
	border-radius: 0px 0px 10px 10px;
	padding-bottom: 120px;

	
	
}

#header {
height: 200px;
  background-color: rgba(223, 0, 0, 0.5);
    background: transparent url("/cms/header/php/files/Header_CB1.jpg") no-repeat 0px 0px;
    width: 100%;
}

#print {
display: none;
visibility: hidden;
}

#content {
        border: 0px solid #fff;
        min-height: 600px;
        margin-left: 20px;
        
        padding-right: 10px;
				margin-bottom: 30px;
				line-height: 1.7em;
	      padding-left:20px;
	      max-width:	87%;
	      margin:auto;
}

#content li {

}

.bigger {
font-size: 2.5em;
line-height: 1.5em;
}

#calc {
font-size: 12px;
border: 0px solid red;
max-width: 100%;
text-align: left;
}

#calc th {
vertical-align: text-top;
}



#content a:link, #content a:visited{
color:#fff;
text-decoration: underline;
}

#ladyliste table tbody tr td a:link,#ladyliste table tbody tr td a:visited {
color: #111;
font-size: 2.2em;

 text-shadow: 6px 6px 6px #fff;

}
.girl_name{
    display: block;
    
   
    
    -khtml-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    
    padding: 10px;
    margin: 10px 17px -25px 13px;
	
	  font-family: "Conv_Vivaldii",Times New Roman,Times,serif;
 background: transparent url(/media/weiss20.png) repeat top center ;
 
    font-size: 1.6em;
 color: #333;
}

@-moz-document url-prefix() {  
    .girl_name {
        margin: 10px 15px -25px 15px;

    }
}

.girl_name a:link {

}

#content a:hover{
color:white;
}

#content p img, #logoutimg img {
         -khtml-border-top-right-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}



#logoutimg{
text-align: center;
margin: auto;
max-width: 100%;
}

#content img {
border: 0px solid #F8D8A5;
max-width: 95%;
max-height: 880px;
}

#rand {
text-align: center;
margin: 5px 0px 15px 0px;
}

#left {
border: 0px solid #320E0E;
float: left;
position: relative;
text-align: left;
width: 100%;
margin: 0px;

border-left: 0px solid red;
border: 0px solid red;
color:#FFF1D1;
font-family: "Georgia","Times New Roman","Times",serif;
font-size:14px;
}


.zimmer {
margin: 8px;
width: 95%;
    border: 0px solid #fff;
    max-width: 100%;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;    
    
    
}

.zimmerbig {
margin: 8px;

    border: 0px solid #fff;
    max-width: 980px !important;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;    
    
    
}

#casa1 {
height: 200px;
background-color: rgba(242,171, 96, 0.3);
background-image: url("/cms/files/casasuite1.jpg");
margin: 8px;
border: 0px solid #fff;
    max-width: 100%;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;    
}


div.zimmerrahmenbig div#casa1 a img {
width: 100%;
height: 180px;
}



.zimmerrahmen{
width: 320px;
float: left;
margin: 8px;
border: 1px solid #5E2303;
   -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
  background-color: rgba(242,171, 96, 0.3);
      -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  
}

.zimmerrahmenbig{
width: 996px;
float: left;
margin: 8px;
border: 1px solid #5E2303;
   -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
  background-color: rgba(242,171, 96, 0.3);
      -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  
}

div.zimmerrahmenbig a img.zimmer {
max-width: 996px !important;

}


.limorahmen{
width: 320px;

margin:auto;
border: 1px solid #5E2303;
   -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
  background-color: rgba(242,171, 96, 0.3);
      -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  
}


.zimmerbeschreibung {
text-align: center;
display: block;
padding-bottom: 4px;

background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 100%);
color: #fff;
}
.zimmerbeschreibung2 {
text-align: center;
display: block;
padding-bottom: 4px;

background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 100%);
color: #fff;
}
/*
#left ul {
list-style-type: none;
padding: 0px;
margin: 0px;


}

#left li {
list-style-type: none;
padding: 1px;
margin: 0px;
display: inline;
border: 0px solid yellow;
}

#left li ul li {
list-style-type: none;
list-style-position: inside;
padding-left: 8px;
margin: 0px;
display: inline;
width: 150px;
}

#left ul li a:link, #left ul li a:visited {
letter-spacing: 2px;
color: #FFEDCA;
text-decoration: none;
border-left: 0px solid #DCBB7D;
border-right: 0px solid #DCBB7D;
padding: 0px 2px 4px 2px;
display: block;
margin-right: 2px;
border-bottom: 0px solid transparent;
border-left: 0px solid transparent;
font-family: "Conv_Vivaldii",Times New Roman,Times,serif;
font-size:18px;   

border-bottom: 1px solid #432219;
display: inline;

}

#left ul li a:hover, #left ul li a:focus {
color: Black;
border-bottom: 0px solid #DCBB7D;
border-left: 0px solid #DCBB7D;
background: transparent url(/media/bg_nav_link.jpg) repeat-x left top;

border-bottom: 1px solid black;
}
*/


#footer {
border-bottom: 0px solid #631D1B;
clear: both;
text-align: center;
height: 20px;
margin-top: 0px;
padding-bottom: 0px;
}


#footer a:link, #footer a:visited{
color: #EDDBBB;
}

#footer a:hover, #footer a:focus{
color: #fff;
}

#top {
width: 60px;
height: 90px;
border: 0px solid red;
margin: auto;
background: transparent url(/media/top.png) no-repeat center 0px;
margin-top: 5px;
margin-bottom: -20px;
clear: both;
}

.copy {
margin-top: 30px;
display: block;
}

h1 {
color: #FFF1D1;
line-height: 1.6em;
font-size: 1.6em;
margin: 4px 0px 18px 0px;
}

h3 {
color: #FFF1D1;
font-family: Verdana,Times New Roman,Times,serif;    
font-size: 26px !important;
margin: 0px;
padding: 0px;
}

h1:first-letter {
font-size: 28px;
color: white;
}

.villa {
font-family: "Conv_Vivaldii", Times New Roman,Times,serif;
font-size: 24px;
}

input {
border: 1px solid #F9CF82;
background-color: #9F7526;
color: #fff;
padding: 4px;

background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 100%);
font-size: 1em;     


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
    max-width: 100%;
}

input:hover {





}

select{
border: 1px solid #F9CF82;
background-color: #552B1D;
color: #fff;
padding: 4px;
 margin: 10px;
background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 100%);
font-size: 1em;     


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
    max-width: 90%;
}


#ladyliste {
width: 100%;

}

#ladyliste td {
  background-color: rgba(255, 255, 255, 0.4);
     -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 5px;
    
}

.girl_bild {
width: 90%;
max-width: 200px;
}


.bcontainer{
background-color: transparent;
border: 0px solid blue;

}

.slidesjs-previous a{
background-color: #fff;
width: 100px;
}

.slidesjs-next a{

width: 100px;
}
   #slides .slidesjs-navigation {
        margin-left: 10px;
    margin-top: 16px;
      display: none;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(img/btns-next-prev.png);
      
      background-repeat: no-repeat;
      display:none;;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
      
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
         top: -350px;
    z-index: 9999;
    position: relative;
    left: 150px;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
      display: none;
      position: relative;
      top: -350px;
      z-index: 99999;
      left: 150px;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 0px 0 0;
   /*   float: right; */
	       list-style: none;
	  
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 2px;
      z-index: 999999;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }

#slides .slidesjs-previous {
    position: absolute;
   margin-top: -350px;
    
    z-index:999;
}
#slides .slidesjs-next{
    position: absolute;
    margin-top: -350px;
    z-index:999;
    margin-left: 340px;
}



/*Slider 2 */

.swiper-container {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
}
.red-slide {
  background: #ca4040;
}
.blue-slide {
  background: #4390ee;
}
.orange-slide {
  background: #ff8604;
}
.green-slide {
  background: #49a430;
}
.pink-slide {
  background: #973e76;
}
.swiper-slide .title {
  font-style: italic;
  font-size: 42px;
  margin-top: 80px;
  margin-bottom: 0;
  line-height: 45px;
}
.pagination {
  margin: 20px; 
  z-index: 20;

}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #222;
  margin-right: 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-visible-switch {
  background: #aaa;
}
.swiper-active-switch {
  background: #fff;
}




#ladyliste2 {
text-align: center;
border: 0px solid black;

}

#ladyliste a:link, #ladyliste a:visited  {
text-decoration: none;
}

#ladyliste table, #ladyliste2 table,#ladyliste3 table{
 width: 100%;
}

#ladyliste2 table{
border-spacing: 4px;
}

#ladyliste td{
vertical-align: top;
border: 0px double white;
text-align: center;
border-left: 0px double white;


}

#ladyliste3 td{
vertical-align: top;



  background-color: rgba(214,167, 139, 0.2);

border: 1px double #57332E;
}
#dateweek{
text-align: center;
margin: auto;
  background-color: rgba(143,59, 13, 0.7);
}

#ladyliste3 {
max-width: 95%;
}

#ladyliste3 td.box{

}


#preislist{
text-align: left;
width: 80%;
margin: auto;
}

#preislist td{
border-bottom: 1px solid #B47B5E;
vertical-align: top;
}





.days2 {
font-weight: bold;
}

#ladyliste td a img{

background-color: #fff;
}

#ladyliste td a {
font-family: "Conv_Vivaldii", Times New Roman,Times,serif;
font-size: 22px;
}

#ladyliste td a:hover {
color: white;
}


#ladyliste2 td{
vertical-align: middle;
border: 0px double white;
text-align: center;
border: 0px double white;
border-spacing: 4px;

}

.ladyname{
display: block;
text-decoration: none;
border: 0px solid red;
text-align: center;
padding-top:5px;
padding-bottom: 0px;
}

#ladyliste a.ladyname {

}

#service {
width: 100%;
border: 0px solid red;

}

#service1 {
width: 40%;
border: 0px solid yellow;
float: left;
margin: auto;
padding-left: 50px;
margin-right: 50px;
}


#service2 {
width: 50%;
border: 0px solid blue;
float: left;
margin: auto;
}

.ladyname img{
border: 0px solid red;
padding-right: 0px;
}

#hgal{
text-align: center;
}

.name {
font-family: "Conv_Vivaldii", Times New Roman,Times,serif;
font-size: 1.5em;
line-height: 1.2em;
}

.alpha_active {
font-size:14pt;
font-weight:bold;
letter-spacing: 4px
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;



    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-bottom-left-radius: 20px;
    -khtml-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    
    background-color: #663018;
		padding: 4px; 
		border: 1px solid #BF9536;
		line-height: 40px;
}

#content h1 .name {
text-decoration: underline;
font-size: 1.0em;
}
.alpha {
font-size:14pt;
font-weight:bold;
letter-spacing: 4px
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;



    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-bottom-left-radius: 20px;
    -khtml-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    
    background-color: #7D350F;
		padding: 6px; 
		border: 1px solid #BF9536;
			line-height: 40px;
		
}

div#content p a.alpha_active, div#content p a.alpha{
text-decoration: none;
}

#content h1 .name {
text-decoration: underline;
font-size: 1.0em;
}



#content h1 a:hover {
text-decoration: underline;
color: white;
}

#comment {
border: 0px solid red;
clear: both;
text-align: left;

}

#comment h2 {
font-size: 15px;
}

#details {
border: 0px solid #EBC67E;
min-width: 200px;
max-width: 270px;

float: left;
margin: 0px 0px 10px 0px;
padding: 0px 20px 0px 20px;
}


#profil_img{
border: 0px solid #EBC67E;
width: 260px;
float: left;
text-align: center;
margin-bottom: 60px;



    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 15px #222;
    -moz-box-shadow: 0px 0px 15px #222;
    box-shadow: 0px 0px 15px #222;


font-size: 1em;     
background: transparent url(/media/weiss40.png) repeat top center;
}

#profil_img img {
border: 0px solid black;
}



#reihe2 {
border: 0px solid #fff;
width: 250px; 
float: left;
padding: 0px 20px 0px 20px;
}


#vorliebe_details{
max-width: 350px;
min-width: 300px;
float: left;
margin: 0px 0px 10px 0px;
padding: 0px 20px 0px 20px;
border: 0px solid red;
}

#vorliebe_form{
max-width: 250px;
min-width: 200px;
float: right;
margin: -660px 15% 10px 0px;
padding: 0px 20px 0px 20px;
border: 0px solid red;
}



#sedcard_details{
max-width: 250px;
min-width: 200px;
float: left;
margin: 0px 0px 10px 0px;
padding: 0px 20px 0px 20px;
border: 0px solid red;
}

#sprache_details{
max-width: 250px;
min-width: 200px;
float: left;
margin: 0px 0px 10px 0px;
padding: 0px 20px 0px 0px;
border: 0px solid red;
}

#piercings_details{
max-width: 250px;
min-width: 200px;
float: left;
margin: 0px 0px 10px 0px;
padding: 0px 20px 0px 0px;
border: 0px solid red;
}

#vip_details{
max-width: 250px;
min-width: 200px;
float: left;
margin: 0px 0px 20px 0px;
padding: 0px 20px 0px 20px;

}

#smallgal {
border: 0px solid white;

text-align: center;
display: none;
}

#smallgal table {
border: 0px solid red;
text-align: center;
margin: auto;
}

#smallgal table tr td img {
border: 1px solid #FBD99C;
vertical-align: middle;
}

#detailnav {
display: block;

    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
background-image: -webkit-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: -moz-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: -o-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
font-size: 1em;     

border-bottom: 0px solid black;
margin: 10px 10px 10px 10px;
padding: 5px;
}

#detailnav a:link, #detailnav a:visited {
color: #fff;
border: 0px solid #FEDB82;
padding: 0px 3px 0px 3px;
font-weight: bold;
text-decoration: none;
}

#detailnav a:hover {
color: #FEDB82;

padding: 3px 3px 0px 3px;
font-weight: bold;

}


.big {
font-weight: bold;
}

.center {
display:block;
text-align: center;
}

.center2 {
display:block;
text-align: right;
margin-right: 300px;
padding-top: 20px;
}

h4 {
padding: 0px;
margin: 0px;
margin-bottom: 5px;
border-bottom: 1px solid #gray;
}

hr {
}

#sitenav {
margin-top: 20px;
text-align: center;
color: #FFF1D1;
font-family: "Conv_Vivaldii", Times New Roman,Times,serif;
font-size: 22px;
border: 0px solid white;
line-height: 40px;
}

#sitenav p {
display: inline;
border: 0px solid white;

}

#mobinav{
display: none;
}

#galzoom {
border: 0px solid white;
text-align: center;
}

#galzoom img {
border: 1px double #FEDB82;
margin-top: 10px;
padding: 1px;
}

#galnav {
text-align:center;
}

#galnav a img{
border: 0px solid black;
}

#galnav a:link, #galnav a:visited {
text-decoration: none;
font-family: "Conv_Vivaldii", Times New Roman,Times,serif;
font-size: 22px;
padding: 3px;
color: #EEE09F;
border: 0px solid white;
margin: 0px;
}                   

#galnav a:hover, #galnav a:focus {
color: #fff;
border: 0px solid black;
}

.galzoomnav{
width: 60px;
display: inline;

}

div.buttongold.galzoomnav {
border: 0px solid red;
margin: auto;
padding:8px;

}

.vips {


padding: 4px;
border: 1px solid #826054;
display: block;

}

#login {

border: 0px solid #E6BB53;

padding: 10px;
margin-top: 30px;
width: 180px;
border: 0px solid red;
margin: 20px;
float: right;
padding-left: 40px;
padding-top: 40px;
background: rgba(222,179, 78, 0.3) url(/media/halbrahmen.png) no-repeat 0px 4px ;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}


.vipstart {
text-align: center;
display: block;
}

.pwd {
margin-left: 10px;
}

#login input {
border-bottom: 1px solid #7D653B;
border-top: 1px solid #7D653B;
border-left: 2px solid #614A21;
border-right: 2px solid #614A21;
background-color: #553F1A;
color: #FDE5C0;
padding: 6px;
margin: 4px;
}

#login select{
margin: 4px;

}

.gal_img img {
border: 3px double white;
color: white;
}

.gal_overview img{
border: none;
color: white;
}

.commenttop {

max-width: 95%;
display: block;
border-bottom: 1px solid #A58E66;
margin-bottom: 0px;
padding-bottom: 0px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
border: 1px solid #3D322C;
 background-color: rgba(255, 255, 255, 0.2);
padding: 5px;
color: #FFFFB4;
}


span.commenttop img{
width: 22px;
} 

.ladykommentarbild{
float: left;
}

.trenner {
display: block;
border-bottom: 0px solid #A58E66;
margin-bottom: 0px;
padding-bottom: 20px;
}

#content textarea {
width: 70%;
background-color: #A77728;
border: 1px solid #EDDEB9;
color: white;
font-size: 1.5em;
}

.daumen {
border: 0px solid red;
height: 40px;
text-align: center;
width: 280px;
margin: auto;
}

.daumen img {
text-align: center;
}

#kommentar {
text-align:center;
margin: auto;
}


.anmerkung {
color: #fff;

padding-left: 2px;
}


.anmerkung2 {
color: #fff;
float: left;
padding-left: 20px;
}

.bonus {
font-weight: bold;
font-size: 13px;
color: white;
}

.age {
font-family: Georgia,Times New Roman,Times,serif;
font-size: 14px;
color: white;
display: none;
}

.land {
font-family: Georgia,Times New Roman,Times,serif;
font-size: 1em;
color: #fff;
}

.time {
font-family: Verdana,Times New Roman,Times,serif;                                  
font-size: 0.8em;
color: ##ffffb4;
font-weight: bold;

}

.note {
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
}

.comment {
display: block;
 background-color: rgba(255, 255, 255, 0.1);
margin: 0px;
border: 1px solid #3D322C;
min-height: 150px;
padding: 5px;
color: white;
font-family: Arial, Verdana, sans-serif;
max-width: 95%;


    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
border-top: 0px solid black; 

}

#back {
float: right;
font-size: 14px;
display: inline;
width: 60px;
border: 0px solid red;
text-align: center;
    padding-bottom: 6px;


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
background-image: -webkit-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: -moz-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: -o-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
}

.buttonstyle {

font-size: 14px;
display: inline;
width: 160px;
border: 0px solid red;
text-align: center;
    padding-bottom: 6px;


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 80%);
padding: 8px;
text-align: center;
}

.buttonstyle2 {

font-size: 14px;
display: inline;
width: 160px;
border: 0px solid red;
text-align: center;
    padding-bottom: 6px;


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 80%);
padding: 8px;
text-align: center;
}



#contentinhalt a:link.buttonstyle, #contentinhalt a:link.buttonstyle2 {

text-decoration: none;
}

#back a:link {
display: block;
text-decoration: none;
}

#back a:hover {

}

#centerblock {
text-align: center;
border: 0px solid #3D322C;
}

#wertblock {
border: 1px solid #3D322C;
text-align: center;

padding: 20px;
margin: auto;
min-height: 270px;
background:#440706 url(/media/bg_profil_img.gif) repeat-x scroll left ;
margin:auto;
max-width: 290px;
  -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 15px #222;
    -moz-box-shadow: 0px 0px 15px #222;
    box-shadow: 0px 0px 15px #222;
background: -moz-linear-gradient(top,  rgba(222,189,73,0.5) 0%, rgba(100,34,0,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,189,73,0.5)), color-stop(100%,rgba(100,34,0,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(222,189,73,0.5) 0%,rgba(100,34,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(222,189,73,0.5) 0%,rgba(100,34,0,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(222,189,73,0.5) 0%,rgba(100,34,0,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(222,189,73,0.5) 0%,rgba(100,34,0,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80debd49', endColorstr='#80642200',GradientType=0 ); /* IE6-9 */
}


#content #wertblock {
line-height: 1em;
}

#wertung form {
display: inline;
}

#map {
border: 2px solid #5D0D0E;
color: #5D0D0E;
}

#preise  {
background: transparent url(/media/preise.jpg) no-repeat 188px -12px;
}

#preise table td {
border-bottom: 1px solid #333;
padding-bottom: 20px;
}


#wp_img{
width: 80%;
}


#villa_lang {

    background-color: black;
    border: 0px solid #fff;
    margin: auto;
    text-align: right;
    max-width: 1200px;
    padding-right: 20px;
     padding-top: 10px;
}


#villa_lang a:link img, #villa_lang a:visited img{
border: 1px solid #DCBB7D;
font-size: 14px;
width: 30px;

}

#villa_lang a:hover img, #villa_lang a:focus img{
border: 1px solid white;
font-size: 14px;
}

#dark {
background-color: black;
height: 40px;
border: 0px solid red;

}

#anwesend {
width: 284px;
border: 0px solid red;
float: left;
background: transparent url(/media/bg_profil_img.gif) repeat-x center left;
text-align: left;
padding: 8px;
}

#Optionenwertung {
width: 280px;
}

#details .big {
font-weight: normal;
color: #FFFFB4;
font-weight: 900;
}

#content .button a:link, #content .button a:visited{
border: 1px solid #FFF091;
padding: 2px;
text-decoration: none;

background-color: #800000;
color: #fff;
padding: 4px;

background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 100%);
font-size: 1em;     


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;

font-size: 0.9em;
}

.buttongold2 {
	margin-top: 10px; 
	clear: both;
	display: block !important;
	width: 100% !important; 

background-image: -webkit-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: -moz-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: -o-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
background-image: linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
border: 1px solid #FFF091;
padding: 4px;
color: #fff;

  -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    	
}

.buttongold{
border: 1px solid #FFF091;
padding: 2px;
text-decoration: none;

background-color: #A27326;
color: #fff;
padding: 4px;
white-space: normal;
background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 100%);
font-size: 1em;     


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;

font-size: 0.9em;


}

.preislink{
	
	display: inline;
	width: 100px;
	float: right;
	
	border: 0px solid #FFF091;
padding: 2px;
text-decoration: none;
white-space: nowrap;
background-color: #A27326;
color: #fff;
padding: 4px;

background-image: -webkit-linear-gradient(#ff0000 0%, #000 100%); 
background-image: -moz-linear-gradient(#ff0000 0%, #000 100%); 
background-image: -o-linear-gradient(#ff0000 0%, #000 100%); 
background-image: linear-gradient(#ff0000 0%, #000 100%);
font-size: 1em;     


    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
    
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
	
	margin-top: -30px;
	text-align:center;
	
}

.preislink {
	
	text-decoration: none !important;
}

div#content a.buttongold{
text-decoration: none;
color: #fff;
margin-left: 0px;
line-height: 40px;
}


#ladyliste td .bewert a {
font-size: 11px;
font-family: Verdanna, Arial, sans-serif;
}

#content h1 .bewert a {
font-size: 11px;
font-family: Verdanna, Arial, sans-serif;
}


.nav-open {
	display: none;	
}



/* neu */
body, nav, ul, li, a  {margin: 0; padding: 0;}
body {font-family: "Helvetica", Helvetica, Arial, sans-serif; }
a {text-decoration: none;}
.container {

    
}

#menuebg{

width: 100%;
border: 0px solid red;

   -webkit-box-shadow: 0px 0px 5px #000;
    -moz-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 25px #000;
    
    

    


}


#ladyblock {
float: left;
padding: 12px;
text-align:center;
    min-height: 440px;
   background: transparent url(/media/weiss40.png) repeat top center ;
     -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 5px;
    min-width: 300px;
}

.gal_lady {
    -khtml-border-top-right-radius: 25px;
    -khtml-border-bottom-left-radius: 25px;
    -khtml-border-bottom-right-radius: 25px;
    -khtml-border-top-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-bottomright: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    
    -webkit-box-shadow: 0px 10px 15px #222;
    -moz-box-shadow: 0px 10px 15px #222;
    box-shadow: 0px 10px 15px #222;
   


}

.slidesjs-pagination{
  background-color: rgba(255,255, 255, 0.2);
padding: 18px 21px 27px;

    top: -640px;
    z-index: 9995;
    position: relative;

    -khtml-border-top-right-radius: 25px;
    -khtml-border-bottom-left-radius: 25px;
    -khtml-border-bottom-right-radius: 25px;
    -khtml-border-top-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-bottomright: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;


margin: auto;

margin-bottom: 20px;
/*background-image: -webkit-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -moz-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: -o-linear-gradient(#DEBD49 0%, #642200 100%); 
background-image: linear-gradient(#DEBD49 0%, #642200 100%);
font-size: 1em;   
*/

}




.vipclub{

    background-image: url("/media/gold_name.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;

}


.slidesjs-stop, .slidesjs-play, .slidesjs-navigation {


margin-bottom: 20px;
display: none;
}


#clearall {
clear: both;
}

#clearleft {
clear: left;
}

#clearight {
clear: right;
}


.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 0px 10px 0px;
    color: #fff;
		font-size: 1.3em;
		width: 100vw;
		overflow: hidden;
background-image: -webkit-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%); 
background-image: -moz-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%); 
background-image: -o-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%); 
background-image: linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
		

   


		

}
.nav {
    list-style: none;
     zoom: 1;
     background:#A47326;

background-image: -webkit-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%); 
background-image: -moz-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%); 
background-image: -o-linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%); 
background-image: linear-gradient(#f1eae2 0%,#ccb9a3 50%, #6f665b 100%);
     
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
    
}
.nav a:link, .nav a:visited {
    
    padding: 10px 13px 10px 8px;
    color:#686562;
    border-right: 1px solid #fff; 
    
    
    
    
}




.nav a:hover, .nav a:focus {

    padding: 10px 13px 10px 8px;
    color:#fff;
    border-right: 1px solid #fff; 
background-image: -webkit-linear-gradient(#f1eae2 0%,#ccb9a3 80%, #6f665b 100%);
background-image: -moz-linear-gradient (#f1eae2 0%,#ccb9a3 80%, #6f665b 100%);
background-image: -o-linear-gradient(#f1eae2 0%,#ccb9a3 80%, #6f665b 100%);
background-image: linear-gradient(#f1eae2 0%,#ccb9a3 80%, #6f665b 100%);


    
}

.nav li {
    position: relative;
    
    
}
.nav > li {
    float: left;
    border-top: 0px solid #104336;
}
.nav > li > .parent {
    background-image: url(/img/downArrow.png);
    
    background-repeat: no-repeat;
    background-position: right;padding-right: 20px;
}
.nav > li > a {
    display: block;
		font-size: 1.2em;
		
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
    
    
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
background-image: -webkit-linear-gradient(#6f665b 0%,#ccb9a3 50%, #f1eae2 100%); 
background-image: -moz-linear-gradient(#6f665b 0%,#ccb9a3 50%, #f1eae2 100%); 
background-image: -o-linear-gradient(#6f665b 0%,#ccb9a3 50%, #f1eae2 100%); 
background-image: linear-gradient(#6f665b 0%,#ccb9a3 50%, #f1eae2 100%);
    position: relative;
    z-index:100;
    border-top: 1px solid #fff;
       white-space: nowrap;
    min-width: 150px;   
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;

}

div#menuebg ul.nav li ul li {
color: #B68A31; 
}

div#menuebg ul.nav li ul li a{
background-color: #A17024;
}

div#menuebg ul.nav li ul li a:hover{
background-color: #C68E33;
}



.wochenbild {
height:100px;
width:70px;
}


.wochenservice  {
max-width: 90%;
}

 div#ladyliste3 table tbody tr td.box div.wochenbild a {
text-decoration: none;
}

@media screen and (max-width: 768px) {
	
	
.nav{
background-image: -webkit-linear-gradient(#f1eae2 0%,#ccb9a3 80%, #f1eae2 100%);
background-image: -moz-linear-gradient (#f1eae2 0%,#ccb9a3 80%, #f1eae2 100%);
background-image: -o-linear-gradient(#f1eae2 0%,#ccb9a3 80%, #f1eae2 100%);
background-image: linear-gradient(#f1eae2 0%,#ccb9a3 80%, #f1eae2 100%);
	
}

.buttongold	{
	font-size: 14px;
	
}

.zimmerbig {
margin: 8px;

    border: 0px solid #fff;
    max-width: 300px !important;
     
}

div.zimmerrahmenbig  {
width: 320px;
height: auto;
}

.dienstreihe{
	display: block;
	border-bottom: 1px solid #EDDBBB;
	margin-bottom: 6px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.dienstleistung {
border: 0px solid red;
width:70%;	
display: block;	
font-weight: 700;
}

#preistabelle{
	width: 100%;
}
.sonderpreis{
	
	
}
.zeiten {
    min-width:160px;	
	border: 0px solid green;
	display: block;
	text-align: left;
}

div#vorliebe_details_x table#preistabelle tbody tr td {
text-align: left !important;
font-size:14px;	
font-weight:700;
	
}


/*tabs*/

/*tabs end*/


    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("/img/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
    
    .welcome{
		width: 100%;
		border: 0px solid red;
		float: left;
		}

villa_lang {
max-width: 90%;
}

.girl_bild {
width: 65%;
}

#vorliebe_form{
margin: 0px;
max-width: 100%;
text-align: left; 
border: 0px solid green;
}

   
}


@media screen and (max-width: 800px) {

#ladyblock{
width: 42%;
}

}



@media screen and (max-width: 960px) {

				body {
						width: 100%;
		
						
      
      background-size: 100%;
      background-attachment: fixed;
		        color: #eddbbb;
		        background-position: 0px 0px;
		
				
				}
				
				#villa_lang {
												    width: 100%;
										}
				
		
				#content {
				
				padding: 0px;
				margin: 0px;
				padding:0px 10px 0px 30px;
				}		
				
				
				
				h1{
				line-height: 1.5em;
				}
				
				.girl_bild {


}

}		


@media screen and (max-width: 480px) {		

body {

}

#header {
	
}

/** Zustatzmenü **/

.phonemenu {
background-color: rgba(0, 0, 0, 1) !important;
color: #fff;
height: 42px;
margin-bottom: 0px;	
  position: -webkit-sticky; /* Safari */
  position: fixed;
bottom:0px;
width: 100%;
border: 0px solid red;
display: block;
z-index:9000;
}	

.phonemenu table {
width: 100%;	
}

.phonemenu td {
width: 33%;	
text-align: center;
padding: 5px;
}


#ladyblock {
 width: 100% Important;	
 min-width: 200px;
}



div.Sonderwuensche table#preistabelle {
width: 100% !important;	
}

/** Zustatzmenü **/


.girl_name{
    display: block;
    
   
    
    -khtml-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    
    padding: 10px;
    margin: 10px 6px -25px 6px;
	
font-family: "Helvetica", Helvetica, Arial, sans-serif;
 background: transparent url(/media/weiss20.png) repeat top center ;
   text-shadow: 1px 1px 5px rgba(133,52,7,0.8) ;
    font-size: 1.6em;
 color: #fff;
}



.preislink {
	

	border: 0px solid red;
    max-width: 90px;
	margin-top: -80px;
	
}

#vorliebe_details{
	
margin-top: 40px !important;	
}

div#contentinhalt h3   {
   line-height: 1.8em !important;
}




.preisempfehlungleistung {

    text-align: left;
    
}

#vorliebe_details{
	
margin-top: 40px !important;	
}

div.Sonderwuensche table#preistabelle {
	
	text-align: left;
}


.Sonderwuensche {
    
    margin-left: 0px;
    margin-top: 20px;
    width: 100%;
}


.Angebote {
    margin-left: 0px;
    max-width: 100%;
	text-align:left;
}


#dienstblock {
    border: 0 solid blue;
   text-align:left;
    width: 100%;
}


#casa1 {
height: 400px;
background-color: rgba(242,171, 96, 0.3);
background-image: url("/cms/files/casasuite2.jpg");
margin: 10px;
background-position: 50% 50%;
}

div.zimmerrahmenbig div#casa1 a img {
width: 100%;
height: 380px;
}


.zimmerrahmenbig{
width: 320px;
float: left;
margin: 8px;
border: 1px solid #5E2303;
   -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
  background-color: rgba(242,171, 96, 0.3);
      -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  
}

div.zimmerrahmenbig a img.zimmer {
width: 90% !important;

}

.zimmerbig {
margin: 8px;

    max-width: 300px !important;

    
    
}



#villa_lang {
   text-align: center;
   width: 94%;
}

div#villa_lang a img {
width: 50px !important;
}

div.zimmerrahmen {
max-width: 90%;

}


#vorliebe_form{
clear: both;
margin: 0px;

}


img.zimmer{
max-width: 90%;
}


#preislist{
text-align: left;
}

#preislist td{
border-bottom: 1px solid #EDDBBB;
vertical-align: top;
}

div#content p a img {
max-width: 100%;
margin:0px;
}

#calcpreise {
display: block;
position: fixed;
top: 0px;
left: 0px;

width: 100%; 
text-align: left;
padding-bottom: 20px;
background-color: rgba(133,49, 3, 1);
font-size: 1em;
}

input#preis{
font-size: 1em;
}

#login {
width: 70%; 
}

#service {
width: 100%;
border: 0px solid red;
text-align: left;
list-style-type:none

}

#service1 {
width: 90%;
border: 0px solid yellow;
float: left;
padding-left: 20px;
list-style-type:none

}


#service2 {
width: 90%;
border: 0px solid blue;
float: left;
padding-left: 20px;
list-style-type:none

}



.girl_bild {
width: 65%;

}



.slidesjs-pagination {
display: none;

}

#mobinav{
display: block;
max-width: 85%;
margin:auto;
font-size: 0.8em;
}

div#ladyliste3 table tbody tr td.box img{

margin: 0px;
padding: 0px;
font-size: 0.5em;
}

.wochenbild {
height:100px;
width:40px;
}

.comment{
text-align: left;
}


#wochenname{
display: none;
}

div#sitenav p img {
display: none;
}

div#ladyliste3 table tbody tr td.days2{

margin: 0px;
padding: 0px;
font-size: 0.6em;
}

html body div#bg div#canvas div#content div#ladyliste3 table{

border: 0px solid red;
}

h1{
line-height: 1.5em;
}

#content {
    margin: 0;
   
  padding: 235px 10px 0px 20px;
}

#profilreihe {
	
width: 100%;
border: 0px solid red;
}

#profil_img {
    width: 100%;
    clear: both;
    margin: 2px;
    padding: 0px;
}

		
#ladyblock {
float: left;
padding: 20px;
text-align:center;
width: 85%;
}

#canvas {
  text-align:center;
    margin: auto;
}


.slidesjs-pagination {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 25px;
  margin: auto auto 20px;
  padding: 18px 21px 27px;
  position: relative;
  top: -549px;
  z-index: 9995;
  width: 257px;
} 
			   
    

#vorliebe_details {
width: 100%;
float: left;

border: 0px solid red;
text-align: left;
}



#reihe2 {
border: 0px solid #000;

float: left;

}

#details {
min-width: 90%;
max-width: 90%;
border: 0px solid yellow;
text-align: left;
padding: 0px;
margin: 20px 0px 20px 0px;
}

#vorliebe_details{
min-width: 80%;
max-width: 80%;
padding: 0px;
margin: 0px;
}



#sedcard_details{
min-width: 80%;
max-width: 80%;
border: 0px solid #ddd;
text-align: left;

}

#sprache_details{
min-width: 80%;
max-width: 80%;
border: 0px solid #ddd;
}

#piercings_details{
min-width: 80%;
max-width: 80%;
}

#vip_details{
text-align: left;
min-width: 80%;
max-width: 80%;
padding: 0px;
margin: 0px;
margin-bottom: 20px;
margin-left: 20px;
}



#villa_lang {
}


#header {
 
}


#ladyliste3 td {


}
}

/* menu */

  /* Prevent the slideshow from flashing on load */
    #slides {
      display: none
    }

    /* Center the slideshow */
    .bcontainer {
      margin: 0 auto
    }

    /* Show active item in the pagination */
    .slidesjs-pagination .active {
      color:red;
    }

    /* Media quires for a responsive layout */

    /* For tablets & smart phones */
    @media (max-width: 767px) {
      body {

      }
      .bcontainer {
         width: 350px
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .bcontainer {
        width: 300px
      

			 
			 
			 
			  
      }
	  
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .bcontainer {
        width: 350px
      }
    }

    /* For larger displays */
    @media (min-width: 768px) and (max-width: 1980px) {
      .bcontainer {
        width: 350px
      }
    }

#seo_footer {
	margin-top: 30px;
}

#abschluss {
	max-width:1200px;
	margin:auto;
	margin-top: 30px;
}