img, a, p, strong, b, label, ul, li, h1, h2, h3, li {border: none; padding:0; margin: 0; color: #fff; font-family: 'Arial', Verdana;overflow:hidden;}

h1, h2, h3 {padding: 0; margin: 0; }
body {text-align:center; background: url(images/background.jpg) left top;padding: 0; margin: 0;font-family: 'Arial', Verdana;}
div { text-align: left;}

h3 {font-size: 16px; color: #e71374; margin: 0 0 20px 0; font-weight: normal;}
h4 {margin: 0; padding: 0;}
.wrapper {margin: 20px auto;width: 942px; 100%;}
.right	{float: right;}
.left	{float: left;}
.clear {clear: both;}

.header_wrapper { width: 100%; height:87px; margin: 10px 0 0 0;}
.header_bg {width: 934px; background-color: #9c9b9b;height: 87px; padding: 0;overflow:hidden;}
.header {background: url(images/bg_header.png) left top;height:79px; width: 934px; margin: 4px 0 2px 0;overflow:hidden;} 
.header_left {background: url(images/header-left-right.png) left top; width:4px;height:87px;}
.header_right {background: url(images/header-left-right.png) right top;width:4px;height:87px;}

.logo {height:79px; width: 200px;}
.logo img {margin: 15px 0 0 10px;}

/* Header Navigation & Login Global */
.header li {width: 72px; height: 79px; border-left: 1px solid #ccc;float: left; list-style:none;text-align: center;overflow:hidden;}
.header li a {font-size: 11px; text-decoration:none;display: block;height: 79px; color:#ccc; padding:50px 0 0 0;margin:0;}

.header li:hover, .header li.active, .header li.hover {background: url(images/li_active2.png) center top no-repeat;}

.header li a.suche {background: url(images/search.png) center 25px no-repeat;}
.header li a.hotprofile {background: url(images/hotprofile.png) center 25px no-repeat;}
.header li a.camgirls {background: url(images/camgirls.png) center 25px no-repeat;}
.header li a.showroom {background: url(images/showroom.png) center 25px no-repeat;}
.header li a.login {background: url(images/login.png) center 25px no-repeat;}
.header li a.register {background: url(images/register.png) center 25px no-repeat;}
/* Header Navigation */ 
.navigation {height: 79px;}
.navigation li.last {border-right: 1px solid #ccc;}

.login li.register {width: 88px;}

.no1 {width: 230px; text-align: center;}
.no1 img {margin: auto;height: 76px;}


.content {width: 100%; }
.content_top {width: 100%; height:10px; background: url(images/bg_content_bottom_top.png) left top no-repeat;overflow:hidden;}
.content_main {width: 100%;  background-color: #fff; text-align:center;    }
.content_bottom {width: 100%; height:10px; background: url(images/bg_content_bottom_top.png) left -10px no-repeat;}
.content_main_wrapper{ background: url(images/bg_content_wrapper.jpg) left top repeat-x; margin: auto; width: 923px; height: 608px}

/* MAIN CONTENT */
.main_left {width: 300px; height: 100%;  }
.main_right {width: 600px; height: 100%;  padding: 10px 10px 0 10px;}

.boobfrog_text {padding: 37px 10px 0 0; }
.boobfrog_text img {margin: 0 0 10px 0;}
.teasergirl {position: absolute; top: 18px; left: -30px; z-index: 100;}

/* FORM BOX */
.form_wrapper {background: url(images/bg_form.png) left top no-repeat;}
.search { height: 322px; width: 296px;margin: 10px;}

.stats {width:138px; height:23px; background-color: #fff; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000;}
.stats strong {color: #000; font-size: 13px;line-height:20px;}
.search_teaser {margin: 20px auto 10px auto;}

form {margin: 6px 0 0 0;}
.row {height: 30px; width: 100%;display: block;}
input { height: 23px; padding: 2px 0 0 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #fff;}
.search input {text-transform: uppercase;}
.search label {text-align:right; padding:5px 5px 0 0;} 
label { float:left;width:120px; font-size: 12px; font-weight: bold;} 
input { width:153px; font-size: 12px; font-weight: bold;}



label.number {float: left; width:66px; font-size: 12px; font-weight: bold; padding: 5px 4px 0 3px; text-align:left;}
input.number {float: left; width:26px; font-size: 12px; font-weight: bold;padding: 2px 0 0 3px;}
input.button_red {background: url(images/button_pink.png) left top repeat-x; height: 31px; width: 100%;border-color:#bb3177; color: #fff;font-weight: bold;padding: 0;text-transform: uppercase;}
input.button_green {background: url(images/button_green.png) left top repeat-x; height: 24px; width:160px;border:none; color: #fff;font-weight: bold;padding: 0;text-transform: uppercase;}

/* IMAGE SLIDER */
.image_box {width: 206px; height:100%;float: left; }
.toggler_box { width: 90px; height:100%;float: right;}
.image a {width:148px; height:98px;display: block;border:1px solid #fff;}
.image {width:150px; height:100px; margin: 0 0 30px 0; }
.image img {width:150px; height:100px;}
.tooltip { width: 150px;height: 35px;left:0px;top: -35px;display:none; position: relative;background-color:#FFFFFF; color:#000; font-size:12px; font-weight: bold; text-align: center;z-index:100; opacity:0.80;filter:alpha(opacity=80);-moz-opacity:0.80;}
.tooltip a {text-decoration: none;height:30px;color: #000;}
/* root element for scrollable */ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden;
    float: left;
	top: 70px;
	left: 34px;
 
    /* vertical scrollers have typically larger height than width */ 
    height: 500px; 
    width: 172px; 
} 
 
/* root element for scrollable items */ 
div.scrollable div.items { 
    position:absolute; 
    /* this time we have very large space for the height */ 
    height:1000000px;
}
.disabled {display: none;}
#actions {padding: 20px 0 0 0; } 
#actions a { float: left; cursor: pointer;}
a.prevPage {background: url(images/up_down.png) left top no-repeat; height: 280px; display: block; width:53px; }  
a.nextPage {background: url(images/up_down.png) left bottom no-repeat; height: 280px !important; display: block; width:53px !important;}
a.prevPage:hover {background: url(images/up_down_active.png) left top no-repeat; }  
a.nextPage:hover {background: url(images/up_down_active.png) left bottom no-repeat; }



#login_box {width: 194px; height: 150px; position: absolute;bottom: -300px;background: #000; background: url(images/bg_form_register.png) left bottom no-repeat; display: none;}                                                                                                           
#register_box {width: 194px; height: 361px; position: absolute;bottom: -300px;background: #000; background: url(images/bg_form_register.png) left bottom no-repeat; display: none;}

.hidden_boxes form  {margin: 8px 14px;}
.hidden_boxes input {background-color: #cccccc; color:#666666;border-color: 999999;}
.hidden_boxes label {height: 18px; padding:0;}
.hidden_boxes .button_green {margin: 10px 0 0 0; padding: 0; color:#fff;}

.hidden_boxes .row {height: 30px; margin: 2px 0 0 0; padding:0;}
.hidden_boxes #gender_w, .hidden_boxes #gender_m {width: 18px;height:18px; margin: 0px; float: left;border: none;} 
.hidden_boxes .gender_w, .hidden_boxes label.gender_m  {width: 60px; padding: 2px 0 0 0}
.agb_legend {width: 140px; padding:  2px 0 0 0; text-align:justify; font-size: 11px;color: #fff;}
p.agb_legend {width: 100%; padding:  5px 0 0 0; text-align: left;color: #fff;}  
.row {position: abolute;}

.select_more {background: #fff url(images/pfeil.png) right center no-repeat; cursor:pointer;}
.select {width: 167px!important; position:relative; top: -3px; left: 125px;z-index:10;background: url(images/bg_box.png) left bottom no-repeat;display:none; margin:0px; padding: 0 0 10px 0; cursor:pointer;}
.select ul {border-top: 1px solid #000;}
.select label {text-align: left; width: 100px; height: 20px; color: #000; margin: 0 0 0 10px;}
.select li {width: 160px; }
.select li.active, .select li:hover {background-color: #ccc}

.footer {margin: 10px;}
.footer, .footer a {font-weight:bold;font-size:12px;color: #fff; text-decoration:none; }
.footer li {float:left; padding: 0 6px 0 6px; border-right: 1px solid #fff; height: 14px;}
.footer li.last {border: none;}