@charset 'utf-8';


/* Import default Stylesheets ------------------------------------------------------------------*/
@import url(reset.css); 	/* Resets all Styles */


/**
 * Set some default styles
 */

pre,code,kbd,samp,tt {font-family:monospace;font-size:108%;line-height:1em}

html, body{
    height: 100%;
    font-family: Tahoma, Verdana, sans-serif;
    font-size:13px;
}


h1, h2, h3, h4,h5,h6 {
	
	font-size:16px;  
	margin:10px 0 8px 0;
	color:#836c10;
	font-weight:normal; 
	margin:0 0 10px 0;
	padding:0;
}

h1{
    margin-top:-40px;
    margin-bottom:40px;

}

strong, p {
	margin-bottom:3px;
}

a{
   color:#836c10;
}
a:hover{
    text-decoration:none;
}



/*Body*/
body{
    background: url(../images/bg.gif) repeat-x #000000;

    color:#4d4d4d;


}

#page
{
    position: relative;
    min-height: 100%;
    
    line-height:18px;
    background: #ffffff;

}

#innerPage
{
    padding-bottom: 214px; /* THIS MUST BE HEIGHT OF THE BOTTOM*/
}


* html #page    /*CSS IE FIX*/
{
    height: 100%;
}

/*Applys to all sites*/
.siteDescription
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
	margin: 20px 0 10px 0;
	width:100%;

}
.siteDescription h2, .siteDescription h3
{
	font-weight:normal ;
}
.siteDescription p
{
    font-size:11px;

}

.noBorder{
    border:0 !important;
}



/* Top Elements*/

#whiteHead{
      background: url(../images/floral.gif) no-repeat center bottom #ffffff;
}

#head{
    position:relative;
    height:75px;
    width:980px;
    
    margin:auto;
    margin-bottom:35px;
    border-bottom: 1px dotted #bfbfbf;
    
}


/* Lang FLags*/
#languages{
    position:absolute;
    right:0px;
    top:10px;
    font-size:10px;


    
    color:#ffffff;

}
#languages a{
   margin-left:3px;
   margin-right:3px;
   cursor:pointer;

}
#languages img{
   margin-top:3px;
   

}





#headSearch{
    float:right;
    height:26px;
    margin-top:35px;
}


#headSearch #searchInput{
    
     border:1px solid #bdbdbd;
     
     float:left;
     margin-right:10px;
     
     height:26px;
     width:200px;
     line-height:26px;
     text-indent:5px;
 }
 
 
 
 
 
 
 
 #top{ /* dynamic height*/
    
    width:980px;    
    margin:auto;

}

#topBoxes{
    float:left;
    width:200px;
    
    text-align:right;
}
#topBoxes select{
    border: 1px solid #cecece;
}
#topBoxes input{
    margin-top:10px;
}




#topMap{
    margin-left:200px;
    height:350px;
    width:425px;
    margin-right: 355px;
    position:relative;
    
}
select#topCountries{
    width:200px;
}

#countrySearch{
   
}


/* Image Maps*/
#USMapImage{
       float:left;
    display:none;
    position:absolute;
}
#DEMapImage{
     float:left;
    /*display:none;*/
    margin-left:40px;
         position:absolute;

}
#WorldMapImage{
     position:absolute;
}

#topText{
    float:right;
    
    width:355px;
    
    color:#000000;
    

}

#topText p{
    
    margin-top:10px;
}
 
/*** END TOP***/
.goldenBorder{
    height:5px;
    font-size:0;
    line-height:0;
    width:100%;
    background-color: #836c10;

}
.styledSpacer{

    
    height:1px;
    
    background-color:#c1c1c1;
    
    font-size:1px;
    line-height:1px;
    margin-bottom:1px;
    
    clear:both;

}

.clear{
    clear:both;
}
 /* TOP AREA**/

.closed{
display:none;
}



/** NAVIGATION**/

#navigation{
    position:relative;
    background: url(../images/navigationBg.gif) repeat-x #000000;
    
  
    
    height:41px;
    width:100%;

}

#navigationInner{
 
    width:980px;
    margin:auto;
    
    position:relative;
}



#navigationInner ul li{
    height:36px;
    margin-left:10px;
    margin-right:10px;
    float:left;

}

#navigationInner ul li a{
    height:36px;
    display:block;
    padding-left:10px;
    padding-right:10px;
    line-height:36px;
    color:#b7b7b7;
    font-size:14px;
    




}

#navigationInner ul li.navActive{
    background: url(../images/navigationActive.gif) repeat-x transparent;
    margin:0;
    color:#fefefe;

}
#navigationInner ul li.navActive a{

    color:#fefefe;

}
#navigationInner ul li.navLeftActive, #navigationInner ul li.navRightActive{
    margin:0;
    height: 36px;
    font-size:1px;
    line-height:1px;
    width: 5px;

}

#navigationInner ul li.navLeftActive{
    background: url(../images/navigationActiveLeft.gif) no-repeat transparent;
}

#navigationInner ul li.navRightActive{
    background: url(../images/navigationActiveRight.gif) no-repeat transparent;

}


/***** Content ****/
#content{
    width:100%;
    background: #000000;




   
}


#contentWhite{

    width:100%;
    background: #ffffff;
    border-top:1px solid #c7c7c7;

    
}

#contentInner{
    width:980px;
    margin:auto;

    min-height:300px;
    padding-bottom:30px;
    
}

.spacer100{
    height:140px;
    width:980px;
    font-size:1px;
    clear:both;
}



/*********** BOTTOM ************/
#bottom{

        clear:both;
        width:100%;
        height: 218px;
        overflow:hidden;
        margin-top: -218px;

        position: relative;
}

/******* FOOTER ******/
#footer{

    font-size:10px;
    background: url(../images/footerBg.gif) repeat-x;
    line-height:12px;
    height: 71px;
    width:100%;

    overflow:hidden;

  
    


}
#footerBGRight, #footerBGLeft{
    height: 71px;
    width:100%;
}

#footerBGLeft{

    background: url(../images/footerSide.gif) left top no-repeat ;
}
#footerBGLeft{

    background: url(../images/footerSide.gif) right top no-repeat ;
}


#footerInner ul{
    width: 980px;
    margin:auto;

}



#footerInner ul{

  
    margin-top:10px;
    
    
}

#footerInner ul li{
    
    display: inline;
    /*border-left:1px solid #d9d2b7;*/
    margin:0 10px 0 0;
    color:#d9d2b7;
  

}
#footer li.footerFirst{
    
    border:none;

}

#footer li a{
      
      color:#d9d2b7;

}

/**Site Search**/
.siteSearchResult{
    padding: 20px;
}
a.controlLink{
    padding: 0  0 0 20px;
    background: url(../images/control_fastforward.png) no-repeat left center;
}


/* Addition for ImageMap JS*/
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;

	line-height:15px;
	}
	
	
	/* Impressum*/


#impressum{
    padding-bottom:20px;
}

div#impressum h2{
    margin-top:20px;
   }


/*************** SINGLE PAGE ***********************/
#escortSingle{
    padding:25px 0 0 0; /* Using padding cause width is 980px*/
}

#escortImagesBig{
    
    width:250px;
    
    margin-left:300px;
}
#escortImageBig{
   
    

}

#escortGallery{
    border-top: 1px solid #bfbfbf;
    
    width:250px;
    


}

.escortGalleryImage{
    float:left;
    height:60px;
    width:60px;
    overflow:hidden;
    margin-top:3px;
}
.escortGallerySpacer{
    width:3px;
    height:60px;
    display:block;
    float:left;
    margin-top:3px;
}

#escortGallery a{
    height:60px;
    width:60px;
}

#escortData{
     float:right;
    margin: 40px 0 10px 20px;
    width : 350px;
}
#escortData #escortName{
    font-size:20px;
    margin: 0 0 20px 0 ;
}

#escortData h4{
    font-size:12px;
    margin: 20px 0 10px 0 ;
}

#breadCrumb{
    margin: -10px 0 30px 0;
    clear:both;
       
}
#breadCrumb li{
    display:inline;
    margin-right:10px;
    padding-left:3px;
}

#escortImageBig ul li{
    
}


#escortCitysSingle{
    float:left;
    width:250px;
}

#escortText{
    margin: 30px 0 30px 0px;
}

#escortContact{
    border-top: 1px solid #bfbfbf;
    margin: 0 0 0 0 ;
    clear:both;
 
}
#escortContact fieldset{
    margin: 20px 0 0 0;

}

#bookings{
    margin: 20px 0 0 0;
    width : 350px;
    float:right;
}


/* Bad Hack*/
.notSupplied{
    display:none;
}


/***************** OVERVIEW PAGE ************************/
#escortOverviewOuter{
    float:right;
    
    width:720px;

}

#escortCitys{
    border-right: 1px dotted #bfbfbf;
    border-bottom: 1px dotted #bfbfbf;
    padding-bottom:20px;
    height:400px;
    overflow:hidden;
}


#escortCitys, #escortCitys ul, #escortCitys ul li{
    width:250px;
   
}
#escortCitys ul, #escortCitys li{
    list-style-type:none;
   
}
#escortCitys h2{
    padding-bottom:10px;
    
}
.escortOverviewMany{
    float:left;
    width:120px;
    height:175px;
    margin:10px;
    overflow:hidden;

}

.escortOverviewMid{
    float:left;
    width:240px;
    height:295px;
    margin:10px;
    overflow:hidden;

}
.escortOverviewLittle{
    float:left;
    width:340px;
    height:395px;
    margin:10px;
    overflow:hidden;

}

.escortImageSmall, .escortImageMany{
    height:120px;
    width:120px
    overflow:hidden;
    margin:0;
    padding:0;
    
}
.escortImageMid{
    height:240px;
    width:240px
    overflow:hidden;
    margin:0;
    padding:0;
    
}

.escortImageLow{
    height:340px;
    width:340px
    overflow:hidden;
    margin:0;
    padding:0;
    
}

.escortOverviewText{
    margin: 0px 0 0 0 ;
   
}
ul#userSorting{
    display:block;
    clear:both;
    width:100%;
    position:relative;
    height:30px;
}

ul#userSorting li{
    float:left;
    margin-left:10px;
}
ul#userSorting h4{
    font-size:12px;
}


/****************** SUGGEST MODULE ***************/
#suggestBox{
   height:160px;
    background: #000000;

    clear:both
    
}

#escortSuggest{
    
    height:150px;
    width:980px;
    margin:auto;
    overflow:hidden;
}

.escortSuggestSingle, .escortSuggestFrontPage{
    text-align:center;
    float:left;
    width:122px;
    height:142px;

    overflow:hidden;
    margin:5px 5px 10px 0;
    border:1px solid #000000;
}


.escortSuggestSingle img, .escortSuggestFrontPage img{

    border:1px solid #1e211b;
}
 .escortSuggestSingle img:hover,  .escortSuggestFrontPage img:hover{
    border:1px solid #836c10;
}

.escortSuggestText{
        font-family: Tahoma;
        font-size:10px;
        height:20px;
        overflow:hidden;
        color: #ffffff;
}


/************** ESCORT NEAREST ******************/
#escortsNearby{

        margin-top:10px;
        padding-top:10px;
}

.escortNearest{
    margin-top:30px;
    display:block;
        border-bottom: 1px solid #bfbfbf;
    padding-bottom:10px;
    
}

.escortNearestFreetext{
    float:right;
    width:500px;
}

.escortImageNearest{
    float:left;
    width:120px;
}

.escortNearestText{
    margin-left:150px;
    width:150px;
}


/**************** FAQ *************/

.faqBox{
    width:400px;
    
  

	text-align: left;    

    border: 1px solid #cccccc;
    
    padding: 15px 20px 15px 45px;
    
    margin:10px;
    
    
    float:left;

}

.faqBox ul li{
    line-height:20px;
}
.faqPrivacy{
     background: url(../images/lock.png) no-repeat center #f7f7f7;

}


.faqSystem{
     background: url(../images/table_gear.png) no-repeat center #f7f7f7;    
}

.faqAdvertising{
     background: url(../images/money.png) no-repeat center #f7f7f7;    
}

.faqRanking{
     background: url(../images/chart_bar.png) no-repeat center #f7f7f7;    
}

.faqPrivacy, .faqSystem, .faqAdvertising, .faqRanking{
     background-position: 15px 20px; /* x-pos y-pos */
}

.hiddenModal{
    display:none;

}


/*** Result Pages***/
div#zipList {
    padding:20px;

  
}
div#zipList input{
    padding:0;
}





/******** Genreak Box Styles *************/
.alertBox, .tipBox, .successBox, .errorBox, .infoBox
{  
      background: url(../images/error.png) no-repeat center #fff9d7;
      background-position: 15px 50%; /* x-pos y-pos */
	  text-align: left;
      border-top: 2px solid #EFDD68;
      border-bottom: 2px solid #EFDD68;
      padding: 15px 20px 15px 45px;
      font-size: 13px;  
      margin-top:10px;
      margin-bottom:10px;
      clear:both;
        display:block:
}  



.successBox  
{  
      background: url(../images/accept.png) no-repeat center #FFF9DF;
      background-position: 15px 50%; /* x-pos y-pos */

      border-top: 2px solid #FFEC9F;
	  border-bottom: 2px solid #FFEC9F;

}  

.errorBox  
{  
      background: url(../images/delete.png) no-repeat center #ffe4e3;
      background-position: 15px 50%; /* x-pos y-pos */

      border-top: 2px solid #e47e79;
	  border-bottom: 2px solid #e47e79;

}  

.infoBox, .tipBox
{  
      background: url(../images/comment.png) no-repeat center #FFF9DF;
      background-position: 15px 50%; /* x-pos y-pos */

      border-top: 2px solid #FFEC9F;
	  border-bottom: 2px solid #FFEC9F;

}  
.tipBox
{  

      background: url(../images/lightbulb.png) no-repeat center #000000;
      color:#fff;
       background-position: 15px 50%; /* x-pos y-pos */

}  

.help{
    cursor:help;
}

.click{
    cursor:pointer;
}

.inline li{



}
.inline:first-child{

    border-bottom:1px solid #8e8e8e;
    margin-bottom:15px;
    font-weight:bold;

}
.inline td{
    padding: 0 3px;
}


/* ADmin Menu */
div#internSubmenu ul li{
    float:left;
    margin-right:30px;
    background: url(../images/bullet_black.png) no-repeat;
    text-indent:20px;
}
div#internSubmenu ul li.active{
    
    background: url(../images/bullet_go.png) no-repeat;
}

div#internSubmenu{
    margin-bottom:30px;
    
}

/********** SEO styles **************/
.search_info_text{
    display:none;
}

