
@import url("../js/themes/base/jquery.ui.theme.css");
@import url("../js/themes/base/jquery.ui.autocomplete.css");
@import url("sexrelax_ui.css");
    
    

*{
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
text-align:center;
background: url(front/bg_front.png) repeat fixed center top transparent;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11pt;
line-height:1.3em;
}

.wartungsarbeiten{
margin:0 auto;
padding:0;
text-align:center;
background: url(wartungsarbeiten.png) no-repeat scroll 0 0 transparent;
width:360px;
height:74px;
margin-bottom:-74px;
}


#container {
margin:0px auto;
text-align:left;
width:1166px;
position:relative;
}

#header {                     
margin-top:-10px;
}

#slogan_w a{
position:absolute;    
background:url(/style/slogan_weihnachten.png) no-repeat scroll 0 0 transparent;
width: 550px; 
height: 190px;
left:300px;
margin-top:18px;
margin-right:0px;
border:0;
}

#logo a{
background: url(logo.png) no-repeat scroll 0 0 transparent;
width: 210px; height: 180px;
position:relative;
margin-left: 16px;
margin-top:22px;
float:left;
border:0;
}

#slogan a{
background: url(slogan.png) no-repeat scroll 0 0 transparent;
width: 448px; height: 120px;
float:right;
margin-top:70px;
margin-right:90px;
border:0;
}

#slogan_info{
position:relative;
z-index:1;
background: url(slogan_info.png) repeat-y scroll 0 0 transparent;
width: 680px; 
float:left;
height:162px;
border:0;
text-decoration:none;
}

#slogan_info u{
float:right;
color:#EDCE88;
padding-top:22px;
margin-right:75px;
}

.preisliste_aktion_mehrInfos{
margin-right:54px !important;
padding-top:35px !important;;
}

#slogan_info_o{
position:relative;
z-index:1;	
background: url(slogan_info_o.png) no-repeat scroll 0 0 transparent;
width: 680px; 
float:left;
margin-top:12px;
height:30px;
border:0;
}

#slogan_info_trennline{
background: url(info_trennlinie.png) no-repeat scroll 0 0 transparent;
width: 445px;
height:4px;
float:left;
}


.slogan_info_content{
float:left;
margin-top:6px;
}


#slogan_info_block{
margin-left:74px;
margin-top:-6px;
color:#edce88;
}


#slogan_info_block2{
float:left;
margin-top:10px;
margin-left:10px;
color:#edce88;
width:480px;
}

#slogan_info_block_em2016{
float:left;
margin-top:-140px;
margin-left:180px;
color:#edce88;
width:480px;
position:relative;
z-index:220;
}

#slogan_info_block_kundenlogin{
float:left;
margin-top:10px;
margin-left:0px;
color:#edce88;
width:480px;
}


.bd:hover {
color:#d10505;
}
.bd {
color: #edce88;
padding: 5px 10px 5px 20px;
}          
.bd a{
color: #edce88;
}   

#slogan_info_block2_titel{
float:left;
margin-left:10px;
color:#edce88;
width:430px;
text-align:center !important;
margin-top:-5px;
font-size:22pt;
line-height:25px;
}
	
	
#slogan_info_titel{
float:left;
font-size:12pt;
font-weight:bold;
margin-top:-2px;
}

/*
#slogan a{
position:absolute;
background: url(slogan_weihnachten.png) no-repeat scroll 0 0 transparent;
width: 550px; height: 190px;
left:300px;
margin-top:18px;
margin-right:0px;
border:0;
}
*/

#inserieren a{
background: url(inserieren.png) no-repeat scroll 0 0 transparent;
width: 170px; height: 160px;
float:right;
margin-right:90px;
margin-top:54px;
border:0;
z-index:20;
}

#inserieren_sign{
background: url(inserieren_blink.png) no-repeat scroll 0 0 transparent;
width: 91px; height: 58px;
float:left;
margin-top:35px;
margin-left:46px;
border:0;
z-index:20;
}


/*
#logo a{
background: url(sexrelax_h.png) no-repeat scroll 0 0 transparent;
background-position: 0px 0px; width: 265px; height: 225px;
position:relative;
margin-left: 26px;
float:left;
border:0;
}

#slogan a{
background: url(sexrelax_h.png) no-repeat scroll 0 0 transparent;
background-position: -275px 0px; width: 503px; height: 133px;
float:right;
margin-top:75px;
margin-right:20px;
border:0;
}

#inserieren a{
background: url(sexrelax_h.png) no-repeat scroll 0 0 transparent;
background-position: -788px 0px; width: 189px; height: 154px;
float:right;
margin-right:90px;
margin-top:83px;
border:0;
z-index:20;
}

*/

/*
#back_old_site{
background: url(alte_seite_horiz.png) no-repeat scroll 0 0 transparent;
width: 142px;
height: 36px;
border:0;
top:10px;
right:0px;
margin-right:75px;
cursor:pointer;
position:absolute;
}
*/
#back_old_site {
float:left;
position:fixed;
top:286px;
left:-4px;
z-index:999999;
width:40px;
}
#back_old_site_button {
width:40px;
height:130px;
float:left;
margin-top:6px;
cursor:pointer;
}



#office{
background: url(office.png) no-repeat scroll 0 0 transparent;
width: 114px;
height: 22px;
position:absolute;
top:20px;
left:895px;
margin-left:48px;
border:0;
padding-bottom:1px;
padding-left:16px;
font-weight:bold;
color:#dbb264;
cursor: pointer;
}




/* ---------------------- menue_horizontal ---------------------- */
#menue_horiz{
float:left;
margin-top:-7px;
margin-left: 8px;
background: url(balken_horiz.png) no-repeat scroll 0 0 transparent;
width: 1086px; height: 44px;

}

#menue_horiz a{
color:#f0eeee;
font-size: 13pt;
margin-top: 10px;
text-decoration: none;
}

#menue_horiz input{
float:left;
font-size: 11pt;
margin-top: 4px;
color:#a4a4a4; 
font-size: 10pt;
}

#menue_h_first{
float:left;
margin-left: 20px; 
}

.menue_h_links{
float:left;
margin-left: 28px;
}

.menue_h_button{
    border: 0px;
    background-color: transparent;
    cursor: pointer;
    color:#F0EEEE;
    font-size: 13pt;
    margin-top: 8px;
}


#schnellsuche{    
margin-left:20px;
}

.label_schnellsuche{
float:left;
color:white;
padding:3px 3px 0px 0px;
}


input.suchfeld{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
width: 184px; height: 20px;
background-repeat:no-repeat;
padding-bottom: 3px;
padding-left: 8px;
font-size:8pt;
}


input.schnellsuchfeld{
background: none repeat scroll 0 0 transparent;
border: medium none;
background: url(schnellsuchfeld.png) no-repeat scroll 0 0 transparent;
background-repeat:no-repeat;
padding-bottom: 3px;
width:210px;
height:20px;
padding-left: 8px;
font-size:8pt;
}



.service_checkbox{
line-height:13px;
width:5px;
}

/* ---------------------- menue_vertikal ---------------------- */

#menue{
float:left;
margin-top:2px;
margin-bottom:0px;
}

select.region{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
width: 184px; height: 20px;
background-repeat:no-repeat;
margin-top:0px;
margin-left:18px;
padding: 1px 6px 2px 4px;
}

select#ortezuRegion{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
width: 184px; height: 20px;
background-repeat:no-repeat;
margin-top:10px;
margin-left:18px;
padding: 1px 6px 2px 4px;
}

select#tmp{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
width: 184px; height: 20px;
background-repeat:no-repeat;
margin-top:10px;
margin-left:18px;
padding: 1px 6px 2px 4px;
}


#menue img{  
float:left;
border:0;
margin:0px;
padding:0px;
vertical-align: bottom;
}

.menue_links{         
float:left;
text-transform: uppercase;
text-decoration: none;
color:white;
font-size: 10pt;               
line-height: 1.4em;
padding-left: 0px;          
margin-left:10px;
}


.menue_td{
float:left;
width: 150px;
border-bottom: 1px solid #DD9B8E;
padding-top:3px;
color:white;
text-decoration:none;
}

.menue_td:hover{
color:#e9ac6e;
}

.menue_td_active{
float:left;
width: 150px;
border-bottom: 1px solid #DD9B8E;
padding-top:5px;
color:#e9ac6e;
text-decoration:none;
}


#k1{
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px 0px; width: 35px; height: 28px;
/*girl1.png*/
position:relative; 
}

#k2{
float:left;
background: url(boy.png) no-repeat scroll 0 0 transparent;
background-position: 0px 0px; width: 35px; height: 28px;
position:relative; 
}

#k3{
float:left;
background: url(paar.png) no-repeat scroll 0 0 transparent;
background-position: 0px 0px; width: 35px; height: 28px;
position:relative; 
}


#k1{
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px 0px; width: 35px; height: 28px;
/*girl1.png*/
position:relative; 
}


#k7{
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -152px; width: 35px; height: 28px;
/*club_bar.png*/
position:relative; 
}

#k4{
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -38px; width: 35px; height: 28px;
/*girl3.png*/
position:relative; 
}


#k9{
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -190px; width: 35px; height: 28px;
position:relative; 
/*girl4.png*/
}


#k6{
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -114px; width: 35px; height: 28px;
/*massage.png*/
position:relative; 
}

                            
#k5{
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -76px; width: 35px; height: 28px;
/*domina.png*/
position:relative; 
}

#k10{
float:left;
background: url(boy_escort.png) no-repeat scroll 0 0 transparent;
background-position: 0px 0px; width: 35px; height: 28px;
position:relative; 
}



.menue_links:hover{         
color:#e9ac6e;
}

.menue_links span{
float:left;
border-bottom: 1px solid #dd9b8e;
width: 150px;
padding-top:5px;
}

#menue_vert_wrapper{
float:left;
clear:both;
width:239px; 
height:595px;
margin-top: -5px;
}


#menue_vert_o{
float:right;
margin-right:13px;
width:216px; 
height:18px;                   
background: url(menue_vert_o.png) no-repeat scroll 0 0 transparent;
position:relative;   
}

#menue_vert_u{
float:right;
margin-right:14px;
width:216px; 
height:18px;                   
background: url(menue_vert_u.png) no-repeat scroll 0 0 transparent;
position:relative;   
}

.menue_vert{
float:right;
width:224px;
margin-right:5px;
margin-top:-10px;
background: url(menue_vert.png) repeat-y scroll 0 0 transparent;
}

/*für ie6 feste height*/
.menue_vert2{
float:right;
width:224px;
margin-right:6px; 
background: url(menue_vert.png) repeat-y scroll 0 0 transparent;
}

/*für ie6 feste height*/
.menue_vert3{
float:right;
width:224px;
margin-right:6px; 
background: url(menue_vert.png) repeat-y scroll 0 0 transparent;
}


#sonstiges{
float:left;
margin-top:0px;
margin-bottom:20px;
}


.menue_links_sonst{         
float:left;
display:block;
text-transform: uppercase;
text-decoration: none;
color:white;
font-size: 10pt;               
margin-top: 0px;
line-height: 1.4em;
padding-left: 0px;          
margin-left:14px;
}

.menue_links_sonst_bottom{         
line-height:4px;
}


.menue_links_sonst:hover{         
color:#e9ac6e;
}

.menue_links_sonst span{
float:left;
border-bottom: 1px solid #dd9b8e;
width: 150px;
padding-top:5px;
}


#s0{
float:left;
margin-right:5px;                   
background: url(news_icon.png) no-repeat scroll 0 0 transparent;
width: 22px; height: 20px;
/*lupe.png*/
position:relative; 
}



#s1{
float:left;
margin-right:5px;                   
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -277px; width: 22px; height: 20px;
/*lupe.png*/
position:relative; 
}



#s2{
float:left;
margin-right:5px;                   
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -309px; width: 22px; height: 20px;
/*lupe_detail.png*/
position:relative; 
}



#s3{
float:left;
margin-right:5px;              
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -341px; width: 22px; height: 20px;
/*merkliste.png*/
position:relative; 
}


#s4{
float:left;
margin-right:5px;                   
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -371px; width: 22px; height: 20px;
/*kleinanzeigen.png*/
position:relative; 
}



#s5{
float:left;
margin-right:5px;              
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -401px; width: 22px; height: 20px;
/*jobs_menue.png*/
position:relative; 
}

#s6{
float:left;
margin-right:5px;              
background: url(info.png) no-repeat scroll 0 0 transparent;
width: 22px; height: 20px;
/*info.png*/
position:relative; 
}

#s7{
float:left;
margin-right:5px;              
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -461px; width: 22px; height: 20px;
/*kontakt.png*/
position:relative; 
}


#s8{
float:left;
margin-right:5px;              
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px -491px; width: 22px; height: 20px;
/*faq.png*/
position:relative; 
}

#s9_{
float:left;
margin-right:5px;              
background: url(preisliste.png) no-repeat scroll 0 0 transparent;
width: 22px; height: 20px;
/*faq.png*/
position:relative; 
}

#s9{
float:left;
margin-right:5px;              
background: url(preisliste_icon.png) no-repeat scroll 0 0 transparent;
width: 22px; height: 20px; 
position:relative; 
}

#s10{
float:left;
margin-right:5px;              
background: url(login_ico.png) no-repeat scroll 0 0 transparent;
width: 22px; height: 20px; 
position:relative; 
}



#sonstiges_button{
float:left;
background: url(sonstiges_button.png) no-repeat scroll 0 0 transparent;
width: 240px; height: 38px;

/*background: url(sexrelax_v.png) no-repeat scroll 1px 0 transparent;
background-position: 0px -228px; width: 238px; height: 39px;
sonstiges_button.png*/
}

.sonstiges{
margin-top:-10px;
}


#login_button{
float:left;
background: url(login_button.png) no-repeat scroll 0 0 transparent;
width: 240px; height: 38px;
/*background: url(sexrelax_v.png) no-repeat scroll 1px 0 transparent;
background-position: 0px -521px; width: 239px; height: 39px;
login_button.png*/
}

#kunden_login{
margin-bottom:20px;
}

input.passwort_login{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
width: 110px; height: 20px;
float:left;
padding-bottom: 2px;
margin-top: 8px;
margin-left: 16px;
}

#benutzer_name{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
background-repeat:no-repeat;
width:184px;
height:20px;
padding-bottom: 0px;
margin-top: 8px;
margin-left: 16px;
}

#password_forgotten{
color: white;
font-size:8pt;
float:left;
margin-top:5px;
padding-left:16px;
}

#password_forgotten a{
color: #e0a94b;               
}


.button_kundenlogin {
border:none;
margin-left: 2px;
margin-top: 8px;
padding-bottom:2px;
font-size:9pt;
cursor:pointer;
width:72px;
height:20px;
line-height:1.0em;
background: url(einloggen.png) no-repeat scroll 0 0 transparent;
}


/* ---------------------- Page-Content ---------------------- */
 
#pageContent{
float:left;
width: 850px;
margin-bottom: 10px;
margin-top: 0px;
height:100%;
}

.bread_l a:hover
{
    color:#fff;
    font-weight:bold;
    margin-top:0px;
}

.bread a:hover
{
    color:#fff;
    font-weight:bold;
    margin-top:0px;
}

.bread {
float:left;
color: #cea15b;
font-size: 13px;
font-weight: bold;
padding: 5px 10px 5px 20px;
}          

.bread a{
padding-left: 4px;
color: #cea15b;
}

.bread h1{
color: #FFFFFF;
display:inline;
font-size: 10pt;
font-weight: normal;
}


.service_table{
float:right;
margin-top: 2px;
margin-right: 25px;
width:auto;
}

#service{
float:left;
margin-left:7px;
}

#check_input_text{
float:left;
padding-top: 2px;
color:white;
}
         

.alle_models{
float:left;
width:40px;
height:21px;
margin-left:5px;
margin-top:5px;
background: url(alle_models.png) no-repeat scroll 0 0 transparent;
}


.alle_models_title{
float:left;
color:white;       
font-size:14pt;
margin-top:7px;
margin-left:5px;
}

.alle_models_header{
float:left;
width:800px; 
height:5px;
margin-left:6px;
background: url(line.png) no-repeat scroll 0 0 transparent;
}


#laufband{
float:left;
border: 0;
width:816px;
height:148px;
margin-top:0px;
background: url(laufband.png) no-repeat scroll 0 0 transparent;
position:relative;
}

#laufband_wrapper{
margin:8px 20px 0px 20px;
}

.home_foto{
margin: 15px;
float:left;
}


.startseite_text{
color:white;
font-size:8pt;
padding:0px 35px;
}

.startseite_text a{
color:white;
}

.ort_part{
display:block;
text-align:center;
color:white;
font-size:8pt;
padding-top:5px;
text-decoration:none;
}

.info{
color:white;
font-size:9pt;
}

.info a{
color:#EBB353;
padding-left:2px;
text-decoration:none;
}

/* ---------------------- Premium ---------------------- */

#premium_wrapper{
margin: 3px 13px;
}

.premium_header_titel{
float:left;
padding-top:14px;
padding-left:4px;
color:#ebb353;       
font-size:14pt;
}                                



#krone{
float:left;
margin-top:10px;
margin-left:5px;
width:32px; 
height:27px;
background: url(krone.png) no-repeat scroll 0 0 transparent;
}



.premium_kachel{
float:left;
margin: 1px 2px;
width:192px;
font-size:10pt;
}


.premium_kachel_top{
float:left;
margin: 0px 2px;
width:192px; 
height:190px;
background: url(premium_kachel_top.png) no-repeat scroll 0 0 transparent;
}

.premium_kachel_mid{
float:left;
z-index:2;
margin: 0px 2px;
width:192px; 
background: url(premium_kachel_mid.png) repeat scroll 0 0 transparent;
}

.premium_kachel_bottom{
float:left;
margin: 0px 2px;
width:192px; 
height:14px;
background: url(premium_kachel_bottom.png) no-repeat scroll 0 0 transparent;
}


.premium_pic_area{
display:block;
margin-top:12px;
margin-left:0px;
text-align: center;
width: 186px;
height: 133px;      
}

.premium_pic_area img{
margin-top:4px;
border: 1px solid #880000;
}



.premium_hoch_format_girl{
	color:black;
	display:block;
	position:relative;
	z-index:0;
	margin-top:6px;
	line-height:15px;
	font-style:italic;
}


.premium_hoch_format{
	color:black;
	display:block;
	position:relative;
	z-index:0;
	line-height:16px;
}

.premium_hoch_format_ort{
	color:black;
	display:block;
	position:relative;
	z-index:0;
	margin-top:0px;
}




.premium_quer_format{
	color:black;
	display:block;
	position:relative;
	z-index:0;
	margin-top:15px;
	line-height:15px;
	margin-top:19px;
}


.premium_quer_format_girl{
	color:black;
	display:block;
	position:relative;
	z-index:0;
	font-style:italic;
}

.premium_quer_format_ort{
	color:black;
	display:block;
	position:relative;
	z-index:0;
	margin-top:-1px;
	line-height:15px;
}


.premium_club_ort{
display:block;
margin-top:1px
}


.premium_kachellink{
text-decoration:none;
height:204px;
width:185px;
display: block;
}


.premium_kachel_content{
float:left;
width:184px;
line-height:16px;
text-align:center;
margin:-36px auto 0px auto;
}

.premium_kachel_content a{
text-decoration:none;
font-size:11pt;
color: #590707;
}

.premium_kachel_content span{
color: #821b0f;
z-index:0;
}


.premium_rahmen{
float:left;
margin:0px 20px 15px 20px;
}


.krone_header{
margin-top:9px;
float:left;
width:39px;
height:31px;
background: url(krone_header.png) no-repeat scroll 0 0 transparent;
}


/* ---------------------- Register-Menü ---------------------- */


#register_block{
clear:left;
float:left;
margin:0px 14px;
padding:0px;
}

.register_button_active{
float:left;   
list-style-type:none;
border:0;
}

.register_button_active span{ 
font-size:14pt;  
color:#dbb264;
}


.register_big_l{
float:left;
margin-top:2px;
width:8px; 
height:33px;
background: url(register_big_l.png) no-repeat scroll 0 0 transparent;
}

.register_big_m{
float:left;
margin-top:2px;
height:33px;
background: url(register_big_m.png) repeat-x scroll 0 0 transparent;
font-size:12pt;
line-height:2.1em;
padding:0px 10px;
color:white;
text-decoration:none;
}


.register_big_r{
float:left;
margin-top:2px;
width:13px; 
height:33px;
margin-right:-6px;
background: url(register_big_r.png) no-repeat scroll 0 0 transparent;
}

.register_big_r_end{
float:left;
margin-top:2px;
width:13px; 
height:33px;
margin-right:-6px;
background: url(register_big_r_end.png) no-repeat scroll 0 0 transparent;
}


.register_button{ 
padding:0px;
float:left;
margin-top:9px;  
list-style-type:none; 
}


.register_l{
float:left;
width:5px; 
height:27px;
background: url(register_l.png) no-repeat scroll 0 0 transparent;
}

.register_l_shadow{
float:left;
width:5px; 
height:27px;
background: url(register_l_shadow.png) no-repeat scroll 0 0 transparent;
}

.register_m{
float:left;
height:27px;
background: url(register_m.png) repeat-x scroll 0 0 transparent;
font-size:12pt;
line-height:1.8em;
padding:0px 10px;
color:white;
}


.register_r{
float:left;
width:6px; 
height:27px;
background: url(register_r.png) no-repeat scroll 0 0 transparent;
}    

#register_menue_haupt{
margin-left:14px;
margin-top:-1px;
}



.register_menue_o{
float:left;
width:810px; 
height:13px;
background: url(register_haupt_o.png) no-repeat scroll 0 0 transparent;
margin-top:-1px;
}

.register_menue_round_o{
float:left;
width:810px; 
height:14px;
background: url(register_haupt_round_o.png) no-repeat scroll 0 0 transparent;
margin-top:-1px;
}


.register_menue_m{
float:left;
width:810px;
background: url(register_haupt_m.png) repeat-y scroll 0 0 transparent;
}

.register_menue_u{
float:left;
width:810px; 
height:17px;
background: url(register_haupt_u.png) no-repeat scroll 0 0 transparent;
}

.register_menue_inner_o{
float:left;
width:810px; 
height:14px;
background: url(register_haupt_inner_o.png) no-repeat scroll 0 0 transparent;
}

.register_menue_inner_m{
float:left;
width:810px; 
background: url(register_haupt_inner_m.png) repeat-y scroll 0 0 transparent;
}

.register_menue_inner_m p{
margin-left: 30px;
}

.register_menue_inner_u{
float:left;
width:810px; 
height:18px;
background: url(register_haupt_inner_u.png) no-repeat scroll 0 0 transparent;
}

.register_title{
float:left;
font-size:13pt;  
color:#dbb264;
padding-left:24px;
width:510px;
}

.register_a{
text-decoration:none;
}

/* ---------------------- Register-Menü-Inner ---------------------- */


.merkzettel_club{
float:right;
color:#dec3ab;
text-decoration:none;
background: url(merkzettel.png) no-repeat scroll 8px center transparent;
margin-top:4px;
margin-right:-4px;
width:241px;
}

.merkzettel_club span{
font-size:10pt; 
padding-left:36px;
}

.other_club_link:visited{
	color:#6C0000;
}

.other_club_link{
color:#6C0000;
background-repeat:no-repeat;
padding-bottom:5px;
padding-top:3px;
font-size:10pt;
background-position: 0 50%;
width:270px;
display:block;
margin-top:15px;
margin-left:6px;
text-align:center;
}
 

.banner_laufband{
float:left;
margin-left:19px;
margin-top:0px;
width:768px;
height:39px;
background: url(banner.png) no-repeat scroll 0 0 transparent;
font-size:10pt;
padding-top:2px;
color:#881c17;
font-weight:bold;
text-align:center;
}

.banner {
float: left;
font-size: 10pt;
margin-left: 22px;
margin-bottom:10x;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
width: 760px;
}

.register_haupt_inner{
float:left;
width: 730px;
margin-left:38px;
margin-top:-8px;
}

.foto_outter_rahmen{
float:left;
margin:10px 10px 0px 0px;
width:286px;
}

.foto_rahmen{
float:left;
width:286px;
height:287px;
background: url(foto_rahmen.png) no-repeat scroll 0 0 transparent;
font-size:10pt;
padding-top:4px;
font-weight:bold;
text-align:center;
}

#foto_area{
float:left;
margin-top:22px;
margin-left:20px;
width:240px;
height:240px;
}

#foto_area a{
margin:0px auto;
text-align: center;
}

#home_foto{
border:0;
}

#counter{
float:left;
margin-left: 25px;
font-weight: bold;
width:240px;
height:25px;
text-align: center;
}

#counter span{
margin:0px auto;  
color:#6c0000;
}

/*
.home_text{
font-size:10pt;
display:block;
}
*/
.home_text {
  display: block;
  float: right;
  font-size: 10pt;
  width: 430px;
}


.home_text h3 {
  font-size: 11pt;
  padding: 14px 0px;
}


.kontakt{
clear:both;
float:left;
width:295px;
display:block;
padding-top:22px;
margin-bottom:0px;
margin-left:-20px;
}



.kontakt p{
font-weight:bold;
padding-left:22px;
margin:0;   
}

.kontakt span{
clear:both;
float:left;
padding-left:22px;
}


.border_bottom{    
float:left;
width:176px;
height:1px;
background: url(border_bottom.png) no-repeat scroll 0 0 transparent;
padding-bottom:8px;
}



.ort{
padding-top:5px;
}

.tel{
clear:left;
float:left;
margin-top:14px;
line-height:1.9em;
}

.tel span{
font-size:14pt;
color:#6C0000;
}


.oeffnungszeiten{
float:right;
width:441px;
font-size:10pt;
font-weight:bold;
margin-top:22px;
}

.oeffnungszeiten span{
float:left;
padding-left:8px;
font-size:12pt;
}

.oeffnungszeiten p {
width:340px;
text-align:center;
}




.oeffnungszeiten_top{
float:right;
background: url(oeffnungszeiten_top.png) no-repeat scroll 0 0 transparent;
width:399px;
height:11px;

}

.oeffnungszeiten_bottom{
float:right;
background: url(oeffnungszeiten_bottom.png) no-repeat scroll 0 0 transparent;
width:399px;
height:11px;
}

.oeffnungszeiten_mid{
float:right;
background: url(oeffnungszeiten_mid.png) repeat-y scroll 0 0 transparent;
width:399px;
}

.oeffnungszeiten_girl{
float:left;
margin-top:4px;
background: url(oeffnungszeiten_girl.png) repeat-y scroll 0 0 transparent;
width:42px;
height:118px;
position:relative;
z-index:1000;
}


.oeffnungszeiten_bizarr{
float:right;
width:463px;
font-size:10pt;
font-weight:bold;
margin-top:16px;
}

.oeffnungszeiten_girl_bizarr{
float:left;
margin-top:4px;
background: url(oeffnungszeiten_girl_bizarr.png) repeat-y scroll 0 0 transparent;
width:64px;
height:114px;
position:relative;
z-index:1000;
}


.oeffnungszeiten_bizarr span{
float:left;
padding-left:12px;
font-size:12pt;
}

.oeffnungszeiten_bizarr p{
width:340px;
text-align:center;
}



	



.td_oeffnungszeiten{
width: 30px;
float:left;
}

.oeffnungszeiten_feiertag{
	float:left;
	display:inline-block;
	margin-top:10px;
	color:#6C0000;
	margin-top:10px;
	margin-left:0px !important;
	clear:both;

}

.table_oeffnungszeiten_left {
  clear: left;
  float: left;
  font-size: 10pt;
  font-weight: bold;
  line-height: 1.4em;
  margin-left: 15px;
  width:186px;
  
}

.table_oeffnungszeiten_right{
float:left;
font-size:10pt;
font-weight:bold;
margin-left:5px;
line-height:1.4em;
width:186px;
}


/* ---------------------- Register-Menü-Inner------Girls ---------------------- */


.merkzettel_girl{
float:right;
color:#dec3ab;
text-decoration:none;
background: url(merkzettel.png) no-repeat scroll 8px center transparent;
margin-right:-6px;
width:250px;
}

.merkzettel_girl span{
font-size:10pt; 
padding-left:36px;
}



.girls_foto_area{
float:left;
margin:8px 0px 6px 15px;
}

.girls_foto_area_l{
float:left;
width:76px;
height:136px;
background: url(girls_foto_area_l.png) no-repeat scroll 0 0 transparent;
}

.girls_foto_area_lo{
float:left;
width:76px;
height:136px;
background: url(girls_foto_area_lo.png) no-repeat scroll 0 0 transparent;
cursor:auto;
}


.girls_foto_area_m{
float:left;
width:624px;
height:136px;
background: url(girls_foto_area_m.png) no-repeat scroll 0 0 transparent;
}

.girls_foto_area_r{
float:left;
width:76px;
height:136px;
background: url(girls_foto_area_r.png) no-repeat scroll 0 0 transparent;
}


.girls_foto_area_ro{
float:left;
width:76px;
height:136px;
background: url(girls_foto_area_ro.png) no-repeat scroll 0 0 transparent;
cursor:auto;
}


.menue_prev_next{
float:left;
width:770px;
margin-left:22px;
margin-bottom:5px;

}

.menue_prev_next a{
color:#fde5b8;
text-decoration:none;
font-size:10pt;
margin-right:0px;
}

.menue_left_t{
color:#fde5b8;
float:left;
clear:both;
margin-top: 10px;
margin-left: 20px;
text-decoration: none;
font-size: 10pt;
width: 50%;
}

.menue_right_t{
color:#fde5b8;
float:right;
margin-top: 10px;
margin-right:15px;
text-decoration: none;
font-size: 10pt;
width: 130px;
}

.menue_left{
float:left;
}

.menue_right{
float:right;
}

.pfeil_links{
float:left;
width:13px;
height:13px;
margin:3px;
padding-left: 5px;
background: url(pfeil_links.png) no-repeat scroll 0 0 transparent;
}

.pfeil_rechts{
float:right;
width:13px;
height:13px;
margin:3px;
padding-right: 10px;
background: url(pfeil_rechts.png) no-repeat scroll 0 0 transparent;
}

.menue_middle{
float:left;
width:730px;
text-align:center;
margin:0 auto;
}

.girls_text{
display:block;	
}
/*
#services{
/*float:left;
}*/


.services_table{
width:730px;
margin-top:12px;
}



#service_titel{
font-weight: bold;
font-size:13pt;
color:#6C0000;
}


.service_rahmen_l{
float:left;
width:4px;
height:22px;
padding-top:1px;
background: url(service_rahmen_l.png) no-repeat scroll 0 0 transparent;

}

.service_rahmen_m{
float:left;
height:22px;
background: url(service_rahmen_m.png) repeat-x scroll 0 0 transparent;
text-align:center;
padding-top:1px;
width:100%;
font-size:10pt;
line-height:1.5em;
}

.service_rahmen_m span{
float:left;
}

.service_rahmen_r{
float:left;
width:4px;
height:22px;
padding-top:1px;
margin-right:3px;
background: url(service_rahmen_r.png) no-repeat scroll 0 0 transparent;

}

.service{
display:inline;
margin-top:4px;
}
          
.inner_footer_menue{
clear:both;
text-align:center; 
margin:0 auto;
padding-top:6px;
height:17px;
}

.inner_footer_menue a{
width:13px;
height:13px;
background: url(pfeil_links_red.png) no-repeat scroll 0 3px transparent;
text-decoration:none;
color:black;
}

.inner_footer_menue span{
padding-left:20px;
}


.footer_menue{
clear:both;
text-align:center; 
margin:0px auto -12px;
font-size:9pt;
height:20px;

}

.footer_menue span{
padding-left:24px;
width:20px;
height:19px;
padding-top:4px;
background: url(info_footer.png) no-repeat scroll 0 0 transparent;
color:#fadfb1;
}


/* ---------------------- Register-Menü-Inner----Bizarr-Girls ---------------------- */


.bizarr_foto_area{
float:left;
margin:8px 0px 6px 16px;
}

.bizarr_foto_area_l{
float:left;
width:76px;
height:136px;
background: url(bizarr_foto_area_l.png) no-repeat scroll 0 0 transparent;
}

.bizarr_foto_area_lo{
float:left;
width:76px;
height:136px;
background: url(bizarr_foto_area_lo.png) no-repeat scroll 0 0 transparent;
cursor:auto;
}


.bizarr_foto_area_m{
float:left;
width:624px;
height:136px;
background: url(bizarr_foto_area_m.png) no-repeat scroll 0 0 transparent;
}

.bizarr_foto_area_r{
float:left;
width:76px;
height:136px;
background: url(bizarr_foto_area_r.png) no-repeat scroll 0 0 transparent;
}

.bizarr_foto_area_ro{
float:left;
width:76px;
height:136px;
background: url(bizarr_foto_area_ro.png) no-repeat scroll 0 0 transparent;
cursor:auto;
}


.service_rahmen_bizarr_l{
float:left;
width:4px;
height:22px;
padding-top:1px;
background: url(service_rahmen_bizarr_l.png) no-repeat scroll 0 0 transparent;

}

.service_rahmen_bizarr_m{
float:left;
height:22px;
background: url(service_rahmen_bizarr_m.png) repeat-x scroll 0 0 transparent;
text-align:center;
padding-top:1px;
width:100%;
font-size:10pt;
line-height:1.5em;
}




.service_rahmen_bizarr_m span{
float:left;
}

.service_rahmen_bizarr_r{
float:left;
width:4px;
height:22px;
margin-right:3px;
padding-top:1px;
background: url(service_rahmen_bizarr_r.png) no-repeat scroll 0 0 transparent;

}



.kontakt_bizarr{
clear:left;
float:left;
width:265px;
padding-top:15px;
margin-bottom:5px;
}

.kontakt_bizarr p{
font-weight:bold;
padding-left:22px;
margin:0;   
}

.kontakt_bizarr span{
clear:both;
float:left;
padding-left:22px;
}

/* ---------------------- Register-Menü-Inner----List-Girls ---------------------- */


#list_girls_wrapper{
margin: 0px 21px;
}


.list_girls_kachel{
float:left;
margin: 3px 5px;
width:182px; 
height:188px;
text-align:center;
line-height:17px;
font-size:10pt;
background: url(list_girls_kachel.png) no-repeat scroll 0 0 transparent;
}

.list_girls_kachel_xl{
float:left;
margin: 3px 5px;
width:182px; 
height:216px;
text-align:center;
font-size:10pt;
background: url(list_girls_kachel_xl.png) no-repeat scroll 0 0 transparent;
}


.list_girls_kachel_dark{
float:left;
margin: 3px 5px;
width:182px; 
height:188px;
text-align:center;
font-size:10pt;
background: url(list_girls_kachel_dark.png) no-repeat scroll 0 0 transparent;
}

.list_girls_kachel_dark_xl{
float:left;
margin: 3px 5px;
width:182px; 
height:216px;
text-align:center;
font-size:10pt;
background: url(list_girls_kachel_dark_xl.png) no-repeat scroll 0 0 transparent;
}


.neu_listgirls{
float:left;
margin-top:-123px;
margin-left:-1px;
width:74px;                            
height:74px;
background: url(neu.png) no-repeat scroll 0 0 transparent;
}

.wieder_da_listgirls{
float:left;
margin-top:-123px;
margin-left:-1px;
width:74px;                            
height:74px;
background: url(wieder_da.png) no-repeat scroll 0 0 transparent;
}




.neu{
float:left;
margin-top:-113px;
margin-left:-1px;
width:74px;                            
height:74px;
background: url(neu.png) no-repeat scroll 0 0 transparent;
}

.wieder_da{
float:left;
margin-top:-113px;
margin-left:-1px;
width:74px;                            
height:74px;
background: url(wieder_da.png) no-repeat scroll 0 0 transparent;
}

.blank{
float:left;
margin-top:-113px;
margin-left:-1px;
width:74px;                            
height:74px;
z-index:-1;
position:relative;
}


.list_girls_kachel_content {
  color: white;
  float: left;
  padding-left: 6px;
  padding-top: 12px;
  text-align: center;
  width: 174px;
}

.list_girls_kachel_content_dark {
  color: white;
  float: left;
  padding-left: 6px;
  padding-top: 9px;
  text-align: center;
  width: 174px;
}


.list_girls_kachel_content span{
color: white;
}

.list_girls_pic_area_name{
float:left;
padding-left:8px;
padding-top:2px;
width:182px;   
}

.list_girls_pic_area_name a{
text-decoration:none;
font-size:10pt;
margin-top:4px;
color: #d9af62;
}


.list_girls_pic_area{
float:left;
margin-top:1px;
margin-left:14px;
text-align: center;
width: 156px;
height: 100px;      
}

.list_girls_pic_area img{
text-align:center;
margin-top:2px;
border: 1px solid white;
}      

.small_images{
margin-top:6px;
float:left;
background: url(sexrelax_v.png) no-repeat scroll 0 0 transparent;
background-position: 0px 0px; width: 35px; height: 28px;
/*girl1.png*/
}



.girls_wrapper{
clear:both;
margin: -4px 5px 4px 18px;
}


.girls_kachel{
float:left;
margin: 3px 6px;
width:182px; 
height:152px;
background: url(girls_kachel.png) no-repeat scroll 0 0 transparent;
}


.girls_kachel_xxl{
float:left;
margin: 3px 6px;
width:182px; 
height:188px;
background: url(girls_kachel_xxl.png) no-repeat scroll 0 0 transparent;
}

.girls_kachel_xl{
float:left;
margin: 3px 6px;
width:182px; 
height:170px;
background: url(girls_kachel_xl.png) no-repeat scroll 0 0 transparent;
}



.girls_pic_area{
float:left;
margin-top:5px;
margin-left:19px;
text-align: center;
width: 144px;
height: 106px;      
}

.girls_pic_area img{
margin-top:0px;
border: 1px solid white;
}

.girls_kachel_content{
float:left;
color:white;
padding:0px 5px;
width:174px;
font-size:9pt !important;
text-align:center;
margin:0 auto;
margin-top:-1px;
}

.girls_kachel_content a{
text-decoration:none;
font-size:10pt;
color: #d0a95f;
}

.girls_kachel_content span{
color: white;
font-size:10pt;
}

.anz_personen{
position:relative; 
top:5px; 
right:4px;
line-height:1.3em;
color:#d0a95f;
font-size:8pt;
width:7px; 
height:12px;
background: url(anz_pers.png) no-repeat scroll 0 0 transparent;
padding-left:6px;
font-weight:bold;
}



.anz_personen_prem{
position:relative; 
top:-210px;
right:-76px;
line-height:1.3em;
color:#e9e9e9;
font-size:7pt;
width:7px; 
height:12px;
background: url(anz_pers_prem.png) no-repeat scroll 0 0 transparent;
padding-left:8px;
}





.anz_personen_blank{
display:block;
height:12px;
widht:7px;
}


select.sortieren{
float:right;
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
width: 184px; height: 20px;
background-repeat:no-repeat;
margin-top:10px;
margin-right:15px;
padding: 1px 6px 2px 4px;
}

.liste-links{
z-index:3;
position:relative;
}

/* ---------------------- News ---------------------- */
.news_kachel{
float:left;
margin: 4px 6px;
width:182px; 
height:100%;
text-align:center;
}

.news_kachel_top{
float:left;
width:182px; 
height:130px;
text-align:center;
background: url(news_kachel_top.png) no-repeat scroll 0 0 transparent;
}

.news_kachel_mid{
float:left;
width:182px; 
text-align:center;
background: url(news_kachel_mid.png) repeat scroll 0 0 transparent;
}


.news_kachel_bottom{
float:left;
width:182px; 
height:36px;
text-align:center;
background: url(news_kachel_bottom.png) no-repeat scroll 0 0 transparent;
}


.news_kachel span{
display:block;
font-size:8pt;
color:black;
padding-top:1px;
}

.anzahl_personen{
display:block;
font-size:8pt;
padding-top:3px;
color:black;	
}


.news_kachel_content {
  color: white;
  float: left;
  font-size: 9pt;
  margin: -2px auto -30px;
  padding-left: 4px;
  padding-top: 0px;
  position: relative;
  text-align: center;
  line-height:1.3em;
  width: 174px;
}

.news_kachel_content a{
text-decoration:none;
font-size:10pt;
color: #d0a95f;
}

.news_kachel_content strong{
font-size:9pt;
}

.news_kachel_content span{
color: white;
font-size:10pt;
padding-top:1px;
}


.news_pic_area{
float:left;
margin-top:3px;
margin-left:18px;
text-align: center;
width: 144px;
height: 106px;      
}

.news_pic_area img{
border: 1px solid white;
}

/* ---------------------- Kleinanzeigen ---------------------- */


.kleinanzeige_schalten{
float:right;
color:white;
text-decoration:none;
width:22px;
height:20px;
background: url(kleinanzeigen.png) no-repeat scroll left center transparent;
margin-top:16px;
margin-right:22px;
width:180px;
}

.kleinanzeige_schalten span{
font-size:10pt; 
padding-left:28px;
}

#register_block_kleinanzeige{
clear:left;
float:left;
margin:0px 15px;
padding:0px;
width:500px
}

#kleinanzeigen_untermenue{
float:right;
margin-right:40px;
}

#kleinanzeigen_untermenue span{
padding-top:4px;
padding-left:5px;
float:left;
}


#kleinanzeigen_untermenue img{
float:left;
border:0;
}

.kleinanzeigen_untermenue_punkt{
float:left;
margin-left:25px;
text-decoration:none;
color:white;
}

.anzeige_eintrag{
font-size:9pt;
font-weight:bold;
}

.anzeige_eintrag_content{
margin:0px 10px 10px 35px;
}


.anzeige_clubname{  
padding:0px 10px 0px 8px;
color: #5e0000;
text-decoration:none;
}

.anzeige_ort{  
padding:0px 10px 0px 8px;
}


.anzeige_right_content{
padding:10px 45px 20px 10px;  
font-weight:normal;

}

.anzeige_pic_area{
border-top:1px solid #620403;
text-align:center;
vertical-align:top;
}

.event_tel{
float:left;
width:175px;	
}

.events{
padding: 0 20px;
margin-left:0px !important;
text-align:center;
}

.event_text{
float:left;
height:22px;
margin-left:35px;
color:white;
padding-top:4px;
}

.anzeige_pic_area img{
border: 1px solid #a90000;
margin-top:10px;
}


.anzeige_pic_area span {
  color: #620403;
  float: left;
  margin-right: 22px;
  width: 100%;
}

.today{
text-decoration:none;
}


.kleinanzeigen_fehler{
width:600px;
}

.kleinanzeigen_radiobuttons{
float:left;
margin-top:10px;
height:30px;

}

.kleinanzeige_trennlinie_dunkel{
clear:both;
margin:15px auto;
width:585px; 
height:1px;
background: url(trennlinie_dunkel.png) no-repeat scroll 0 0 transparent;
}


/* ---------------------- Eventkalender ---------------------- */


#event{
float:left;
margin-top:16px;
margin-left:5px;
margin-right:3px;
width:26px; 
height:21px;
background: url(kalender_symbol.png) no-repeat scroll 0 0 transparent;
}

#kalender_area{
float:left;
width:780px;
margin: 0px 20px 20px;
text-align:center;
}

.calframe{
margin: 0 auto;
}

.calheadline{     
color:white;
font-weight:bold;
text-align:center;
}         

.kalender_trennlinie{
clear:both;
margin:0 auto;
width:585px; 
height:1px;
background: url(kalender_trennlinie.png) no-repeat scroll 0 0 transparent;
}

.trennlinie_dunkel{
clear:both;
margin:25px auto;
width:585px;
height:1px;
background: url(trennlinie_dunkel.png) no-repeat scroll 0 0 transparent;
}

#actDate{
text-align: right; 
font-size: 9pt; 
color: white;
margin-right:135px;
font-weight:bold;
}

#actDate a{
color:white;
padding-right:5px;
}


.normalday a{
display:block; 
width: 100% !important; 
height: 100% !important; 
text-decoration:none;
}

.normalday a:hover{
background-color:#E1AE38;
}


.ort_tr{
line-height:10px;
}

.kalender_navigation{
display:block;     
padding-top:11px;
margin:0 auto;
text-align:center;
width:485px;
}

.kalender_nav_right{  
float:right; 
text-decoration:none;
line-height:0.8em;
color:white;
}

.kalender_nav_left{  
float:left; 
text-decoration:none;
line-height:0.9em;
color:white;
}

.kalender_nav_left img{
float:left;         
width:13px;
height:13px;
text-decoration:none;
color:white;
border:0;
padding-right:4px;
}

.kalender_nav_right img{
float:right;
width:13px;
height:13px;        
text-decoration:none;
color:white;
border:0;
padding-left:4px;
}

.nav_empty{
width:50px;
float:left;
}

.weeklable_td{
color: white;       
font-size:9pt;
font-weight:bold;
}

.eventkalender_eintrag_tag{
margin-left:30px;
line-height:1.6em;
color:white;
font-size:12pt;
padding-left:13px;
}                               

/* ---------------------- Ambiente ---------------------- */


.ambiente_pic_area{
text-align: center;
border-top:1px solid #620403;
width: 166px;
height: 133px;      
}

.ambiente_pic_area img{
margin-top:25px;
margin-right:9px;
border: 1px solid #880000;
}


.ambiente_pic_area span{
 color: #620403;
}

.ambiente_headline{
color:#890000;
font-size:13pt;
text-decoration:none;
}     

.ambiente_headline_td{
width:140px;
text-align:center;
}

.ambiente_eintrag{
float:left;
font-weight:bold;
}

.ambiente_addresse{
display:block;
text-align:center;
color:white;
font-size:13pt;
}
                 
.ambiente_tel{
display:block;
margin-top:2px;
text-align:center;
color:#eecb8a;
font-size:14pt;
}

.inner_footer_menue_ambiente{
clear:both;
text-align:center; 
margin:12px 8px 0px 8px;
}

.inner_footer_menue_ambiente a{
width:13px;
height:13px;
background: url(pfeil_links.png) no-repeat scroll 0 3px transparent;
text-decoration:none;
color:#eeddbe;
font-size:9pt;
}

.inner_footer_menue_ambiente span{
padding-left:20px;
}


/* ---------------------- AGB ---------------------- */

#agb_content{
margin:0px 28px 10px 28px;
width:760px;
}

#agb_content{
color:white;
font-size:10pt;
}

.agb_entry{
color: #c99654;
font-weight:bold;
font-size:11pt;
}

#agb_content a{
color:#eebd9f;
}

.agb_titel{
float:left;
padding:10px 14px 14px 3px;
color:#ebb353;       
font-size:14pt;
}

.small_images_agb{
margin:5px 5px 0px 10px;
float:left;
width:23px;
height:24px;
background: url(agb_ico.png) no-repeat scroll 0 0 transparent;
}


.agb_header{
float:left;
width:800px; 
height:5px;
background: url(line.png) no-repeat scroll 0 0 transparent;
margin: 10px 0px 26px 5px;
}

#map_canvas {
float:left;
height: 500px;
margin: 10px 16px;
width: 778px;
}

.pfeil_links_agb{
float:left;
width:13px;
height:13px;
margin:3px 2px 3px 12px;
background: url(pfeil_rechts.png) no-repeat scroll 0 0 transparent;
}

.menue_left_agb{
float:left;
color:white;
font-size:10pt;
text-decoration:none;
}

.menue_right_agb{
float:left;
color:white;
font-size:10pt;
text-decoration:none;
}


#menue_agb {
  margin-bottom: 0;
  margin-left: 35px;
  margin-top: 8px;
}

/* ---------------------- Footer ---------------------- */

#footer {
margin: 0 auto;
font-size:11px;
width:750px;
height:90px;
line-height:12px;
color:white;
padding-top:20px;
padding-left:152px;
text-align:center;
clear:both;
}

#footer img {
  border: 1px solid #3FAB81;
  display: inline-block;
  float: right;
  margin-top: -18px;
}


.footer_bg {	
margin:0px;
padding-bottom:20px;
display:inline-block;
margin-left:135px;
}

#kontaktmenue {
color:white;
text-align:center;
margin-top:-20px;
margin-bottom:7px;
font-weight:bold;
}

#kontaktmenue li {
display: inline; 
font-weight:bold;
border-right:1px solid #c99654;
height:11px;
}

#kontaktmenue li a, #kontaktmenue li a:visited{
padding-right:6px;
padding-left:6px;
color: #ebb353;
text-decoration: none; 
}

#kontaktmenue li a:active, #kontaktmenue li a:hover{
text-decoration: underline;
}


.footer_linie{
float:left;
width:800px; 
height:5px;
background: url(line.png) no-repeat scroll 0 0 transparent;
margin: 0px 0px 10px 24px;
}

/* ---------------------- Werben um sexrelax ---------------------- */

.werben_titel{
color:#EDCE88;
font-size:12pt;
margin-left:25px;
margin-bottom:20px;
}

.werben_um_oben{
color:white;
font-weight:normal;
}

#werben_um_haupt {
  margin-left: 14px;
  margin-top: 7px;
}

.werben_um_content{
margin-left:25px;
color:white;
font-size:10pt;
}

.werben_um_inner{
margin-left:25px;
margin-bottom: 20px;
}

input.normal {
height: 1.5em;
margin-bottom: 10px;
margin-left: 10px;
width: 400px;
}

.werben_textarea{
margin-left: 10px;
}

.rechts{
width:120px;
padding-bottom:10px;
font-weight:bold;
color:white;
margin-left:2px;
}

.werben_um_unten{
 margin: 30px 0px;
 width:750px;
}
        
.werben_formular{
 margin: 0px;
}

.werben_button{
 margin-left:118px;
}

.preise{ 
text-align:center;
}

/* ---------------------- Impressum ---------------------- */

#impressum_content{
margin:0px 28px 0px 28px;
width:760px;
color:white;
font-size:10pt;
}

#impressum_content a{
color: #EDCE88;
}

/* ---------------------- Merkzettel ---------------------- */

.merkzettel_title{
font-size:13pt;
color:#e0a94b;
margin-left:14px;
width:85px;
border-bottom:1px solid #e0a94b;
}



.pfeil_links_merkzettel{
float:left;
width:13px;
height:13px;
margin:4px 2px 3px 12px;
background: url(pfeil_links.png) no-repeat scroll 0 0 transparent;
}




/* ---------------------- Kontakt ---------------------- */


.kontakt_content{
float:left;
width:360px;
margin-left:26px;
margin-top:30px;
color:white;
font-size:10pt;
}

.kontakt_content p{
padding: 6px 0px;
}

.kontakt_content strong{
	display:block;
padding-top: 6px;
}


.kontakt_content a{
color:white;
}

.kontakt_formular{
margin-top:32px;
float:left;
margin-left:65px;
}

.kontakt_titel{
float:left;
padding-top:8px;
margin-left:20px;
color:white;       
font-size:13pt;
}

.kontakt_titel_suche{
float:left;
padding-top:12px;
margin-left:20px;
color:white;       
font-size:12pt;
}


.kontakt_headers{
color:#EDCE88;
font-weight:bold;
line-height:0.7em;
}
                                                                                              
table.submenu {
float:left;
border: 1px solid #BF0101;
margin-left:22px;
width: 100%;
color:white;
width:765px;
}

table.submenu2 {
border: 1px solid grey;
width: 100%;
height:30px;
padding-left:6px;
}

.high_hell {
color: #E3B345;
font-weight: bold;

}

.kontakt_input_felder{
width:250px;
}                                   
.kontaktform_titel{
color: #E3B345;
font-size:12pt;
font-weight:bold;
}

.kontakt_formular_inner{
color:white;
}

.kontakt_formular_inner span{
float:left;
margin-top:12px;
}


.hinweis_head{
padding-left: 7px;
color: yellow;
text-decoration:underline;
}

/*#eed291*/
.hinweis_content{
font-size:10pt;
color:white;
padding: 5px;
}


/* ---------------------- Info ---------------------- */

.info_content{
float:left;
width:760px;
margin-left:26px;
margin-top:14px;
color:white;
font-size:10pt;
}

.info_headers {
  color: #EDCE88;
  font-weight: bold;
  line-height: 0.7em;
  margin-bottom: 10px;
  margin-top: 5px;
  padding-top: 16px;
}
.img_info{
margin-bottom:-4px;
height:19px; 
border:0;
width:20px; 
}


/* ---------------------- Jobs ---------------------- */

.jobs_content{
float:left;
width:760px;
margin-left:26px;
margin-top:-8px;
color:white;
font-size:10pt;
}

.jobs_content a{
color: #E3B345;
}

.jobs_content p{
padding:8px 0px;
}


.td_width{
width:110px;
}

/* ---------------------- Region ---------------------- */
.head_region{
color:white;
}



/* ---------------------- Ort-Übersicht ---------------------- */

#karte{
float:left;
margin-top:9px;
padding-left:3px;
margin-left:10px;
margin-right:3px;
width:20px; 
height:26px;
background: url(karte.png) no-repeat scroll 0 0 transparent;
}

.ort_uebersicht_titel{
margin-left:14px;
line-height:1.6em;
color:#d2a75e;
font-size:12pt;
padding-left:13px;
line-height:30px;
}     

.ort_eintrag_inner{
margin-left:50px;
list-style-type:square;
}                          


.ort_eintrag_inner li{
line-height:30px;
}


.ort_eintrag_inner a{
text-decoration:none;
color:black;
}


.ort_eintrag_inner span{
color:#8f3d3d;
font-size:8pt;
}



.ort_eintrag ul{
float:left;
width:345px;
}

.ort_eintrag li a:hover{
text-decoration:none;
color:red;
}

.ort_eintrag{
font-size:9pt;
font-weight:bold;
}


table#bundeslaender td ul li {
background-image: url("pfeil.png");
background-position: 0 4px;
background-repeat: no-repeat;
margin-bottom: 5px;
padding-left: 18px;
}


/*---------------------- Schnellsuche ---------------------*/


.schnellsuche_content {
  color: white;
  float: left;
  margin-left: 18px;
  margin-top: -6px;
  width: 790px;
}


/*---------------------- Suche ---------------------*/

.register_wrapper{
float:left;
clear:both;
margin: 30px 26px 4px 26px;
}

.head{
color:#ebb353;
}

.bezeichnung{
color:white;
font-size:10pt;
}

.button{
  margin-left: 0;
  margin-top: 6px;
}



.linke_suche span{
color:white;
}

.spacer{
margin-top:30px;
}

.dritte_spalte{
display:inline;
text-align: justify;
margin-left:60px;

}



/* ---------------------- Galerie ---------------------- */

.galerie_link{
cursor:pointer;
}

#galerie_close {
  cursor: pointer;
  left: 415px;
  position: relative;
  text-decoration: underline !important;
  top: 205px;
  z-index:2002;
}

.diebstahlschutz_thumb{
position: absolute;
border: 0;
}

.diebstahlschutz{
position: relative;
border: 0;
z-index:20000;
width:100%;
height:100%;
margin-left:1px;
background-image: url("diebstahlschutz.gif");
}

#galerie_wrapper_layer{
background:black; 
z-index:2002;
position:absolute;
top:0;
display:none;
width:100%;
opacity:0.85;
height:1500px;
}

#page{
z-index:2003;
position:absolute;
display:none;
}


/* ---------------------- Advertise ---------------------- */

#ads_vert{
float:left;
margin-top:20px;
width: 120px;
height: 600px;
background:yellow;
}

#ads_block{
float:left;
margin-left:34px;
width: 180px;
height: 150px;
background:black;	
}

#ads_mid{
float:left;
margin-left:24px;
margin-bottom:28px;
width: 390px;
height: 250px;
background:green;	
	
}


/* ---------------------- Anfahrt ---------------------- */

.anfahrt_form{
text-align:center;
margin:0px 24px 10px 24px;
}

.directions{
margin-left:22px;
}

.anfahrt_adresse{
display:block;
text-align:center;
color:black;
font-size:13pt;
}

.anfahrt_adresse_r{
display:block;
text-align:center;
color:#6C0000;
font-size:13pt;
}

.anfahrt_adresse_name{
text-decoration:underline;
}

.anfahrt_headers{
color:#6C0000
}
      
.route_drucken{
cursor:pointer;
color:#6C0000;
text-decoration:underline;
font-size:10pt;
}

.anfahrt_tel{
font-size:11pt;
}

.td_routenplaner{
float:left;
width:200px;
}

/* ---------------------- Kunden-Login ---------------------- */

.kunden_login {
  display: block;
}

input.passwort_feld{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
background-repeat:no-repeat;
width:184px;
height:20px;
padding-bottom: 2px;
padding-left: 8px;
margin-left: 18px;
}

.error{
color:#EBB353 !important;
}


/* ---------------------- Allgemein ---------------------- */

.milchig_header{
float:left;
width:800px; 
height:auto;
background: url(line.png) no-repeat scroll 0 4px transparent;
margin: 0px 0px 5px 5px;
}

.liste_milchig_header{
float:left;
width:800px; 
height:auto;
background: url(line.png) no-repeat scroll 0 4px transparent;
margin: 0px 0px -5px 5px;
}


.milchig_header_titel_premium{
float:left;
padding-top:11px;
color:white;       
font-size:14pt;
width:500px;
}


.milchig_header_titel{
float:left;
padding-top:11px;
color:white;       
font-size:14pt;
width:405px;
}

.rahmen_milchig_o{
float:left;
width:810px; 
height:14px;
background: url(rahmen_milchig_o.png) no-repeat scroll 0 0 transparent;
}

.rahmen_milchig_m{
float:left;
width:810px;
background: url(rahmen_milchig_m.png) repeat-y scroll 0 0 transparent;
}

.rahmen_milchig_u{
float:left;
width:810px; 
height:10px;
background: url(rahmen_milchig_u.png) no-repeat scroll 0 0 transparent;
}

.milchig_outter_rahmen{
float:left;
margin:10px 15px 0px;
}


.register_milchig_distance{
float:left;
width:825px;
background: url(register_haupt_m.png) repeat-y scroll 0 0 transparent;
height:20px;
}                             


select.select_big{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld_big.png);
background-repeat:no-repeat;
margin-top:0px;
width:250px;
height:20px;
padding: 1px 12px 2px 6px;
}

input.inputfeld_big{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld_big.png);
background-repeat:no-repeat;
width:250px;
height:20px;
padding-left: 2px;
padding-bottom: 2px;
margin-top: 0px;
}

input.inputfeld_big_yellow{
background: none repeat scroll 0 0 transparent;
border: 1px solid #d0ad63;
width:250px;
height:20px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 3px;
}


select.inputfeld_big{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld_big.png);
background-repeat:no-repeat;
margin-top:0px;
width:250px;
height:20px;
padding: 1px 6px 2px 6px;
}

input.inputfeld_small{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(inputfeld_small.png);
background-repeat:no-repeat;
width:107px;
height:20px;
padding-bottom: 2px;
margin-top: 0px;
}

select.inputfeld_small{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(inputfeld_small.png);
background-repeat:no-repeat;
width:107px;
height:20px;
padding: 1px 6px 2px 6px;
margin-top: 0px;
}


input.inputfeld_small2{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(inputfeld_small2.png);
background-repeat:no-repeat;
width:65px;
height:20px;
padding-bottom: 2px;
margin-top: 0px;
}



.textarea_big{
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(textarea_big.png);
background-repeat:no-repeat;
width:250px;
height:150px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 0px;
overflow:auto;
}

.textarea_big_yellow{
background: none repeat scroll 0 0 transparent;
border: 1px solid #d0ad63;
width:250px;
height:150px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 3px;
overflow:auto;
}


.freitext{
float:left;
color:white;
margin-bottom:10px;
padding:5px 6px;
}

.girls_fotos_wrapper{
margin-top:18px;
text-align:center;
display:block;
width:626px;
white-space: nowrap;
}

marquee{
width:710px;
float:left;
margin-left:35px;
margin-top:6px;
}

.button{
width:100px;
background: url(button.png) no-repeat scroll 0 0 transparent;
height:26px;
color:black;
font-weight:normal;
border:none;
cursor:pointer;
padding-bottom:6px;
}


#navii{
margin-top:0px;
width:217px !important;
}

.urlaub{
color:#D9AF62 !important;
}

.urlaubstext{
padding: 0px 0px 0px 0px;
text-align:center;
font-size:13pt;
margin-left:100px !important;
margin-bottom:6px;
width:600px;
}

div.info_text {
display: none;
position: absolute;
width: 200px;
padding: 3px 6px 5px 6px;
background-color: #EFD79C;
border: 1px solid #000000;
color: #000000;
}


#phjf_wrap_facebook {
position:fixed;
top:20px;
left:-370px;
width:434px;
z-index:999999;
}

#phjf_button_facebook {
width:40px;
height:130px;
float:left;
margin-top:20px;
cursor:pointer;
}

#phjf_cont_facebook {
/*background-color:transparent;*/
background: url(facebook_quad.png) no-repeat scroll 0 0 transparent;
width:347px;
height:566px;
float:left;
padding:10px;
}


#phjf_cont_facebook h2 {
font-size:13pt;
font-weight:bold;
margin-top:8px;
}

#phjf_cont_facebook input {
width:330px;
border:1px solid #e4e4e4;
background-color:white; 
margin:2px;
color:black
}
#phjf_cont_facebook .phjf_float_facebook  input, #phjf_cont_facebook .phjf_float2_facebook  input {
width:176px;
border:1px solid #e4e4e4;
margin:2px;
color:black;
}
.phjf_float_facebook {width:156px; float:left; margin-right:3px; }
.phjf_float2_facebook {width:177px; float:left; margin-left:3px; }
#phjf_cont_facebook textarea {
width:330px;
border:1px solid #e4e4e4;
background-color:white; 
margin:2px;
color:black;
}

#phjf_cont_facebook button {
border:none;
margin:2px;
}

#phjf_clear_facebook {clear:both;}

#phjf_optional_facebook {
margin-top:10px;
}

.phjf_optional_title_facebook {
margin-top:4px;
}

#facebook_background{
margin-left:13px;
}

#closeme_face{
position: absolute;
top: 10px;
left: 338px;
cursor: pointer;
}

#closeme_face:hover{
color: white;
}

#phjf_wrap {
position:fixed;
top:160px;
left:-370px;
width:434px;
z-index:999999;
}

#phjf_button {
width:40px;
height:130px;
float:left;
margin-top:6px;
cursor:pointer;
}

#phjf_cont {
/*background-color:transparent;*/
background: url(feedback_quad.png) no-repeat scroll 0 0 transparent;
width:347px;
height:400px;
float:left;
padding:10px;
}


#phjf_cont h2 {
font-size:13pt;
font-weight:bold;
margin-top:8px;
}

#phjf_cont input {
width:330px;
border:1px solid #e4e4e4;
background-color:white; 
margin:2px;
color:black
}
#phjf_cont .phjf_float input, #phjf_cont .phjf_float2 input {
width:176px;
border:1px solid #e4e4e4;
margin:2px;
color:black;
}
.phjf_float{width:156px; float:left; margin-right:3px; }
.phjf_float2{width:177px; float:left; margin-left:3px; }
#phjf_cont textarea {
width:330px;
border:1px solid #e4e4e4;
background-color:white; 
margin:2px;
color:black;
}

#phjf_cont button {
border:none;
margin:2px;
}

#phjf_clear{clear:both;}

#phjf_optional{
margin-top:10px;
}

.phjf_optional_title{
margin-top:4px;
}

#closeme{
position: absolute;
top: 10px;
left: 338px;
cursor: pointer;
}

#closeme:hover{
color: white;
}
/*-------------------------------- besucherstatistik --------------------------------*/

.positionDiv { 
position: absolute;
width:50px;
height:100px;
opacity:0.6;
left: 1166px;
}
            
#besucher {
background-color:#FADFB1;
}
#besucher {
border: 1px solid #dddddd;
position: absolute;
top: 300px;
width: 150px;
}
#besucher .title {
border-bottom: 1px solid #dddddd;
width: 100%;
background-color: #dddddd;
font-size: 12pt;
font-weight: bold;
}
#besucher .contents {
 margin-top: 30px;   
 margin: 5px;
 font-size: 80%;
}

.probe_content p{
padding: 6px 10px;
margin:0px !important;
text-align:center;
}

.rechte_suche{
float:left;
margin-left:25px;
}

#message a{
	/* display: block before hiding */
	display: block;
	display: none;

	/* link is above all other elements */
	z-index: 999; 

	/* link stays at same place on page */
	position: fixed;

	/* link goes at the bottom of the page */
	top: 100%;
	margin-top: -55px; /* = height + preferred bottom margin */
	/*margin-top: -80px;*/

	/* link is centered */
	left: 50%;
	margin-left: -330px; /* = half of width */


  background: url("nach_oben.png") no-repeat scroll 0 0 transparent;
  color: white;
  float: left;
  font-size: 11pt;
  height: 62px;
  padding-top: 10px;
  width: 814px;
}




ul.thumb {list-style: none;margin: 0; padding: 10px;}
ul.thumb li {margin: 0; padding: 5px;position: relative;width: 110px;height: 110px;}

ul.thumb li img.hover {margin-top:15px;background: no-repeat center center;border: none;}
.title{position:absolute;width:185px;height:35px;margin:0;font-weight:900;background:url(blue.png) no-repeat center center;padding:17px 0 0 0;text-align:center; color: #fff; }

#new_features{
clear: both;
float: left;
height: 8px;
width: 239px;
padding-left:12px;
/*font-weight:bold;*/
text-decoration:underline;
color:white;
}

/*
#neuePreise{
color:white;
cursor:pointer;
margin-left:12px;
margin-top:5px;
float:left;
width:812px;
height:212px;
background:url("premium_anzeige_schalten.png") no-repeat center center;
}

.neuePreise_start{
margin-left:22px !important;
}
*/
.behindertengerecht {
  float: left;
  font-size: 10pt;
  font-weight: bold;
  margin-left: 5px !important;
  margin-top: 18px;
}

/*-------------------- Detail-Suche ---------------------*/

.detailsuche_kachel{
float:left;
margin: 3px 6px;
width:182px; 
height:100%;
text-align:center;
}

.detailsuche_kachel span{
display:block;
padding-top:1px;
}

.detailsuche_kachel_reduce{
float:left;
margin: 3px 6px;
width:182px; 
height:100%;
text-align:center;
}
.detailsuche_kachel_reduce span{
display:block;
padding-top:1px;
}


/* float clearing for IE6 */
* html .clear {
  height: 1%;
  overflow: visible; }

/* float clearing for IE7 */
*+html .clear {
  min-height: 1%; }

/* float clearing for everyone else */
.clear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; 
}

.maintenance{
font-size: 11pt;
font-weight:bold;

border: 5px solid YELLOW;
color:#EFCF8C;
padding:15px;
margin-bottom:8px;
margin-left:20px;
width:726px;
}


.maintenance_start{
font-size: 11pt;
font-weight:bold;
border: 5px solid yellow;
color:#EFCF8C;
padding:15px;
margin-bottom:8px;
margin-left:20px;
width:740px;
}


.neuePreise_header{
float:left;
color:#EED291;
text-decoration:none;
font-size:14pt;
margin-top:7px;
margin-left:5px;
}


#neuePreise{
float:left;
margin:20px 20px 0px 20px;
cursor:pointer;

}

.neuePreise_headline{
float:left;
margin-left:8px;
margin-top:5px;
font-size:14pt;
color:#EED291;
text-decoration:underline;
clear:both;
}

.neuePreise_content{
clear:both;
float:left;
color:#EED291;
margin-top:15px;
margin-left:8px;
text-decoration:none;
}

.neuePreise_mehrInfo{
float:right;
color:#EED291;
margin-top:0px;
margin-right:0px;
text-decoration:none;
}

.premium_girl{
float:right;
margin-top:-15px;
margin-right:10px;
}


/************************************* Übersichtskarte *************************************************/

#karte {
    padding-top:20px;
    padding-left:0px;
}
#karte .info {
    width:280px;
}
#grossraeume{
    color:#fff;
    font-family:Arial, Helvetica, Verdana, sans-serif;    
}

#grossraeume_table{
margin-top:-50px;
margin-left:10px;
width:790px;
text-align:left;
}

#grossraeume h2{
    text-align:left;
    margin:0px 0px 10px 0px;
    color:#E1AE38;
}
#grossraeume h3{
    margin:0px 0px 10px 0px;
    color:#fff;
    margin-top:20px;
}
#grossraeume ul{
    list-style-type: none;
    margin:0px 0px 0px 1px;
}
#grossraeume a{
	text-decoration:none;
    color:#E1AE38;
	padding-left:20px;
	background-image:url(pfeil.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
}
#grossraeume a:hover{
	color:#fff;
}




/* Großraumübersicht */

table.bundesland {
    margin-bottom: 30px !important; 
}

table.uebersicht{
   /*margin-top:155px;*/
	margin:15px auto;
    width:644px;
}
table.uebersicht td{
    padding-top:10px;
    color:#EFD59A;

}
table.uebersicht td.spacer{
	width:15px;
	background-color:transparent;
	border-width:0px;
    padding:0px;
}
table.uebersicht a{
	text-decoration:none;
	color:#E3B345 !important;
	padding-left:20px;
	background-image:url(pfeil.gif);
	background-repeat:no-repeat;
	background-position:0% 4px ;
}
table.uebersicht a:hover{
	color:#EFD59A;
}
tr.spacer td{
	height:5px;
	border-width:0px;
	background-color:transparent;
    padding:0px;
}
tr.spacer_norm td{
	height:5px;
	border-width:0px;
    padding:0px;
}

#uebersichtskarte{
float:left;
clear:both;
margin-top:0px;
margin-left:120px;

}



/*
#button_kat {
	height: 32px;
	width: 184px;
}

ul, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu_class {
	border:1px solid #1c1c1c;
}

.the_menu {
	display:none;
	width:300px;
	border: 1px solid #1c1c1c;
}

.the_menu li {
	background-color: #302f2f;
}

.the_menu li a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding:10px; 
	display:block;
}

.the_menu li a:hover {
	padding:10px;
	font-weight:bold;
	color: #F00880;
}
*/

.karte_milchig_header_titel{
float:left;
padding-top:14px;
padding-left:4px;
color:white;       
font-size:14pt;
}

.karte_milchig_header{
float:left;
width:800px; 
height:10px;
background: url(line.png) no-repeat scroll 0 4px transparent;
margin: 0px 0px 25px 5px;
}
	
select.sortieren_small{
float:right;
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(inputfeld_small.png);
background-repeat:no-repeat;
width:107px;
height:20px;
background-repeat:no-repeat;
margin-top:10px;
margin-right:15px;
padding: 1px 6px 2px 4px;
}
	
select.sortieren_mid{
float:right;
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(inputfeld_mid.png);
background-repeat:no-repeat;
width:165px;
height:20px;
background-repeat:no-repeat;
margin-top:10px;
margin-right:15px;
padding: 1px 6px 2px 4px;
}

#uebersichtskarte_button{
float:left;
background: url(uebersichtskarte_button.png) no-repeat scroll 0 0 transparent;
width: 240px; height: 37px;
}


#kategorien_button{
float:left;
background: url(kategorien_button.png) no-repeat scroll 0 0 transparent;
width: 240px; height: 37px;
margin-top:-4px;
}

#premium_ankuendigung{
width:780px;
}

#premium_ankuendigung p{
float:left;
margin-top:8px;
}

#premium_ankuendigung span{
margin-left:30px;
float:left;
clear:left;
width:95%;
}

#premium_ankuendigung table{
font-weight:bold;
margin-top:20px;
float:left;
margin-left:30px;
clear:both;
width:95%;
}

.premium_ankuend_zurueck{
float:right;
margin-top:-18px;
margin-right:15px;
color:#D2A75E;
text-decoration:none;
}

select.kat_sortieren{
float:right;
background: none repeat scroll 0 0 transparent;
border: medium none;
background-image:url(suchfeld.png);
width: 184px; height: 20px;
background-repeat:no-repeat;
margin-top:10px;
margin-right:15px;
padding: 1px 6px 2px 4px;
}

#uebersichtskarte_grafik{
position:relative;
background: url("uebersichtskarte/karte_brd.gif") no-repeat scroll 0 0 transparent;
width: 100px;
height: 134px;
}

/* ------------------------------------preisliste------------------------------------ */



.register_menuebig_round_o{
float:left;
width:1024px; 
height:14px;
background: url(register_hauptbig_round_o.png) no-repeat scroll 0 0 transparent;
margin-top:-1px;
}


.register_menuebig_m{
float:left;
width:1024px;
background: url(register_hauptbig_m.png) repeat-y scroll 0 0 transparent;
}

.register_menuebig_u{
float:left;
width:1024px; 
height:17px;
background: url(register_hauptbig_u.png) no-repeat scroll 0 0 transparent;
}

.register_menuebig_inner_o{
float:left;
width:1024px; 
height:14px;
background: url(register_hauptbig_inner_o.png) no-repeat scroll 0 0 transparent;
}

.register_menuebig_inner_m{
float:left;
width:1024px; 
background: url(register_hauptbig_inner_m.png) repeat-y scroll 0 0 transparent;
}


.register_menuebig_inner_u{
float:left;
width:1024px; 
height:18px;
background: url(register_hauptbig_inner_u.png) no-repeat scroll 0 0 transparent;
}
		
	
#preisliste_titel{
font-size:15pt;
margin:30px 0px;
}

.preisliste_content{
color:black;
font-size:12pt;
}

.preisliste_cell{
border: 1px solid black;
margin-left:10px;
background-color:#7e0809;
color:#EDCE88;
padding:2px;
text-align:left;
height:40px;
}

.preisliste_cell:hover{
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}



.td_numbers{
float:left;
font-size:20pt;
height:20px;
padding:12px 0px;
text-align:center;
background-color:#7e0809;
color:#EDCE88;
}

.preisliste_preise_infos{
float:left;
text-align:left;
padding-left:2px;
font-size:11pt;
background-color:#7e0809;
text-align:center;
}

#preisliste_haupt_content{
margin-left:30px;
}

#preisliste_haupt_content_entrie{
margin-left:30px;
}

.preisliste_content{
color:black;
font-size:11pt;
}



.preisliste_content_menue{
float:left;
width:250px;
}


.preisliste_content2{
float:right;
width:694px;
margin-top:4px;
margin-right:50px;
}

ul.preisliste{
display:table;
width:740px;
}

.preisliste li{
display: table-cell;
table-layout: fixed;
border-spacing: 5px;
margin-top:16px;
}

.preisliste a{
text-decoration:none;
color:#EDCE88;
height:40px;
display:block;
width:100%;
}

.preisliste_preise_infos:hover{
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}


.preisliste_text_small{
float:left;
border: 1px solid black;
margin-left:4px;
padding:3px;
text-align:left;
height:30px;
font-size:10pt;
line-height:15px;
background-color:#7E0809;
width:180px;
}


.preisliste_numbers_small{
border: 1px solid black;
display:block;
margin-left:10px;
height:40px;
float:left;
font-size:18pt;
height:19px;
padding:8px 0px;
text-align:center;
color:#EDCE88;
width:35px;
}

.preisliste_text_small:hover{
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}

ul.preisliste2{
display:table;
}



.preisliste2 li{
display: table-cell;
table-layout: fixed;
margin-top:4px;
font-weight:bold;
}

.preisliste2 a{
text-decoration:none;
color:#EDCE88;
height:40px;
display:block;
width:100%;
}


ul.preisliste_normal_table{
display:table;
float:left;
}

.preisliste_normal_table li{
display: table-cell;
table-layout: fixed;
margin-top:0px;
}




.preisliste_normal_table a{
text-decoration:none;
color:#EDCE88;
height:40px;
display:block;
width:100%;
}


.preisliste_normal_titles_big{
float:left;
border: 1px solid black;
margin-left:0px;
padding:4px;
text-align:left;
height:46px;
font-size:10pt;
line-height:15px;
width:114px;
text-align:center;
border-bottom:none;
border-right:none;
}


.preisliste_normal_content_big{
float:left;
border: 1px solid black;
margin-left:0px;
padding:4px;
text-align:left;
height:50px;
font-size:11pt;
line-height:50px;
width:114px;
text-align:center;
border-bottom:none;
border-right:none;
}


.preisliste_normal_titles{
float:left;
border: 1px solid black;
margin-left:0px;
padding:4px;
text-align:left;
height:32px;
font-size:10pt;
line-height:15px;
width:114px;
text-align:center;
border-bottom:none;
border-right:none;
}

.preisliste_normal_content{
float:left;
border: 1px solid black;
margin-left:0px;
padding:4px;
text-align:left;
height:30px;
font-size:11pt;
line-height:36px;
width:114px;
text-align:center;
border-bottom:none;
border-right:none;
}


.preisliste_normal_titles_einzel{
float:left;
border: 1px solid black;
margin-left:0px;
padding:4px;
text-align:left;
height:32px;
font-size:10pt;
line-height:15px;
width:191px;
text-align:center;
border-bottom:none;
border-right:none;
}

.preisliste_normal_content_einzel{
float:left;
border: 1px solid black;
margin-left:0px;
padding:4px;
text-align:left;
height:30px;
font-size:11pt;
line-height:31px;
width:191px;
text-align:center;
border-bottom:none;
border-right:none;
}


.preisliste_table_last_row{
border-bottom:1px solid black;
}

.preisliste_border_right{
border-right:1px solid black;
}

.preisliste_preisfeld{
width:70px;
text-align:right;
}

.preisliste_preisfeld_brutto{
width:70px;
text-align:right;
}

.preisliste_mwst{
width:57px;
text-align:right;
}

.preisliste_fotos{
width:68px;
}

.preisliste_fotos_ambiente{
width:58px;
}


.preisliste_plane_text{
float:left;
display:block;
margin:10px 0px 10px 48px;
text-align:left;
width:600px;
}

.preisliste_active{
border:1px solid red;

}

.preisliste_table_wide_text{
width:412px;
text-align:left;
line-height:18px;
}

.preisliste_table_wide_text_one{
width:412px;
text-align:left;
}

.preisliste_plane_text_span{
float:left; 
padding-top:6px;
}

.preisliste_plane_text_span_more{
float:left; 
line-height:16px;
padding-top:0px;
width:194px;
}

.preisliste_plane_text_span_more2{
float:left; 
line-height:16px;
padding-top:0px;
}

.sparpakete_width{
width:151px;
}

.sparpakete_width_aktion{
width:228px;
}


.preisliste_sparpakete{
width:24px;
color:red;
}

.preisliste_sparpakete_ersparnis{
width:118px;
font-size:10pt;
}

.preisliste_sparpakete_ersparnis_aktion{
width:195px;
font-size:10pt;
}


.preisliste_sparpakete_cell{
width:57px;	
}


.preisliste_premium_menue{
background-color:#c09c58;
color:black;
}

.preisliste_premium_menue a{
color:black;
}


.preisliste_standard_menue{
background-color:#7E0809;
}
	
.preisliste_sparpaket_menue{
background-color:#ebc470;
color:black;
}

.preisliste_sparpaket_menue a{
color:black;
}

.preisliste_menue_standard_color{
background-color:#7E0809;
}

.preisliste_menue_sparpaket_color{
background-color:#EBC470;color:black;
}

.preisliste_menue_premium_color{
background-color:#C09C58;color:black;
}

.sparpaket_linethrough{
line-height:15px;
padding-top:18px;
}



/*------------------------------------------------------------------------------------*/


.aktion_color{
color:#edce88;
font-size:14pt;
}

#aktion_em_tor{
float:left;
position:relative;
width:350px;
height:148px;
z-index:10;
background: url(em_tor_2016.png) no-repeat 0 0 transparent;
margin-top:5px;
margin-left:60px;   
}


#aktion_em_2016{
float:left;
position:relative;
width:138px;
height:125px;
z-index:200;
background: url(em_2016.png) no-repeat 0 0 transparent;
margin-top:-25px;
margin-left:45px;
}

#aktion_em_wiese{
float:left;
width:610px;
height:21px;
position:relative;
z-index:200;
background: url(em_wiese.png) no-repeat 0 0 transparent;
margin-top:-12px;
margin-left:60px;
}


#aktion_em_fussball{
float:right;
width:42px;
height:42px;
position:relative;
z-index:100;
background: url(em_fussball.png) no-repeat 0 0 transparent;
margin-top:-30px;
margin-right:-58px;
}


#aktion_em_left_fussball{
float:left;
width:79px;
height:78px;
position:relative;
z-index:205;
background: url(absolut_zu_empfehlen_s.png) no-repeat 0 0 transparent;
margin-top:-80px;
margin-left:45px;
}

#aktion_em_empfehlen_fussball{
float:left;
width:103px;
height:102px;
position:relative;
z-index:205;
background: url(absolut_zu_empfehlen.png) no-repeat 0 0 transparent;
margin-top:-85px;
margin-right:-55px;
}

#aktion_stern{
float:left;
width:164px;
height:138px;
position:relative;
z-index:200;
background: url(aktion_60pz.gif) no-repeat 0 0 transparent;
margin-top:-30px;
margin-left:45px;
}

#aktion_neu{
float:left;
width:144px;
height:138px;
position:relative;
z-index:200;
background: url(aktion_neu.gif) no-repeat 0 0 transparent;
margin-top:-30px;
margin-left:45px;
}

#aktion_90_tage{
float:left;
width:144px;
height:138px;
position:relative;
z-index:200;
background: url(aktion_gratis_90.gif) no-repeat 0 0 transparent;
margin-top:-30px;
margin-left:45px;
}

#kunden_stern{
float:left;
width:144px;
height:138px;
position:relative;
z-index:200;
background: url(kunden_login_stern.png) no-repeat 0 0 transparent;
margin-top:-30px;
margin-left:45px;
}


/*
.aktion_90_tage_mehrInfo{
margin-right:48px !important;
padding-top:0px !important;          
}
*/

#slogan_info_block2_90_tage{
float:left;
margin-top:15px;
font-size:10pt;
color:#edce88;
width:70%;
margin-left:170px;
}

.zeit_ist_geld_90_tage{
float:left;
text-align:center !important;
width:100%;
font-size:16pt;
}


ul.sparpakete_regionen_table{
display:table;
float:left;
}

.sparpakete_regionen_table li{
display: table-cell;
table-layout: fixed;
margin-top:0px;
width:200px
}

.preisliste_standard_menue_aktion{
background-color:orange;
color:black;
}

.preisliste_standard_menue_aktion a{
color:black;
}

#slogan_info_wrapper{
text-decoration:none;
}

.preisliste_hinweis{
height:90px;
}

.preisliste_inklusiv_width{
width:155px;
}

.preisliste_ersparnis_width{
width:203px;
}

#werbeaktion{
width:780px;
}

#werbeaktion p{
padding:6px;
width:95%;
clear:both;
float:left;
}



.premium_kachel_eigenwerbung{
float:left;
margin: 1px 2px;
background: url(premium_kachel_eigenwerbung.png) no-repeat scroll 0 0 transparent;
width:192px;
height:207px;
font-size:10pt;
}

.eigenwerbung_content{
float:left;
margin-top: 0px;
padding: 6px 8px;
color:#EED291;
}

.eigenwerbung_content span{
display:block;
text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ black /*{b-bup-shadow-color}*/;
}

.eigenwerbung_content ul{
padding:2px 5px;
list-style-type:none;
line-height:14px;
text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ black /*{b-bup-shadow-color}*/;
}

.eigenwerbung_content li:before {  
content: " - ";  
}  


.eigenwerbung_ort{
font-size:16pt;
padding-top:6px;
text-align:center;
}
.eigenwerbung_punkt{
padding: 2px 32px;	
line-height:4px;
}

.image_wrapper{
height:130px;
}

.image_wrapper_quer{
width:152px;
}

.mobile_switch{
float:left;
margin-top:-22px;
margin-left:-10px;
}

.mobile_switch_select{
width:100px
}
               

#phone_banner{
float:left;
width:88px;
height:188px;
position:relative;
z-index:200;
background: url(phone_banner.png) no-repeat 0 0 transparent;
margin-top:-25px;
margin-left:65px;
}


#slogan_info_block_phone{
float:left;
margin-top:10px;
margin-left:20px;
color:#edce88;
width:480px;
}

#slogan_info_block_phone_titel{
float:left;
margin-left:25px;
color:#edce88;
width:430px;
text-align:center !important;
margin-top:-5px;
font-size:22pt;
line-height:25px;
}

.slogan_info_phone_footer{
display:block;
padding-top:8px;   
}

#back_to_mobile{
font-weight:bold;
height:40px;    
width:135px;
background-color:#EDCE88;
border-radius: 6px;
}

#werben_auf_content{
float:left;
width:770px;
}


.werben_auf_titel{
clear:both;
margin-top:35px;
text-decoration:underline;
font-size:14pt;
font-weight:bold;
}

#werben_auf_content p{
float:left;
clear:both;
}

#werben_auf_link{
margin-top:15px;
margin-left:30px;
clear:both;
float:left;
color:black;
font-weight:bold;
}

#first_table{
margin-top:15px;
margin-left:30px;
float:left;
color:black;
}



#werben_auf_content ul{
float:left;
margin-top:10px;
margin-left:70px;
}

.werben_auf_first_sentence{
margin-top:15px;    
}

#werben_auf_pageContent{
float:left;
width: 850px;
margin-bottom: 10px;
margin-top: 4px;
height:100%;
}

input.pwd_feld{
    border-bottom-color: #b3b3b3;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #b3b3b3;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #b3b3b3;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #b3b3b3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    background-color: #FFFFFF;
    
    background-repeat:no-repeat;
    width:175px;
    height:15px;
    padding-bottom: 2px;
    padding-left: 8px;
    margin-left: 18px;
    
    min-width: 175px;
    max-width: 500px;
    transition: width 0.25s;        
}



.freizeitinfo_banner{
float:left;
padding-left:80px;
padding-top:10px;
margin: 60px 0px;
width:450px;
color:#e9c072;
}
.freizeitinfo_banner_logo{
float:right;
margin-top:78px;
margin-right:30px;
}


.list_girls_pic_area_name{
float:left;
width:142px;   
}

.left_corner {
float:left;
width:13px;
}


.right_corner_grün {
float:left;
width:12px; 
height:15px;
padding-right:2px;
margin-top:2px;
background: url(ampel_grün.png) no-repeat scroll 0 0 transparent;
margin-top:3px;
}

.right_corner_grau {
float:left;
width:12px; 
height:15px;
padding-right:2px;
margin-top:2px;
background: url(ampel_grau.png) no-repeat scroll 0 0 transparent;
margin-top:3px;
}

.right_corner_rot{
float:left;
width:12px; 
height:15px;
padding-right:2px;
margin-top:2px;
background: url(ampel_rot.png) no-repeat scroll 0 0 transparent;
margin-top:3px;
}
