body{
	background:#302e2e;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;
	color:#FFF;
	}
.main{
	background:#000;
	width:990px;
	margin: 0 auto;
	}
i {visibility:hidden;}
a {color:#f18211; border:none; outline:none; text-decoration:none;}

.left{
	width:258px;
	float:left;
	margin-bottom:8px;
	}
.left div{
	margin-top:5px;
	}
.right{
	float:left;
	width:732px;
	}
.agb{
	font-size:10px;
	color:#666;
	}
.agb ol{
	margin:0 20px;
	}
/*******************************************************************************************header*/
.header{
	background:url('/img/public/bg_header.gif') repeat-x;
	height:100px;
	position:relative; top:0px; left:0px;
	}
.header h1{
	background:url('/img/public/logo.gif') no-repeat;
	height:100px;
	width:300px;
	margin:0px;
	padding:0px;
	position:absolute; top:0px; left:0px;
	}
.header a{
	height:33px;
	/*position:absolute; top:67px;*/
	text-decoration:none;
	outline:none;
	}
.header a:hover{
	background-position:0px -33px;
	}
.btn_home{
	background:url('/img/public/btn_startseite.gif') no-repeat;
	left:320px;
	width:119px;
	}
.btn_nachrichten{
	background:url('/img/public/btn_nachrichten.gif') no-repeat;
	width:189px;
	left:440px;
	}
.btn_account{
	background:url('/img/public/btn_account.gif') no-repeat;
	width:149px;
	left:630px;
	}
.btn_join{
	background:url('/img/public/btn_join.gif') no-repeat;
	width:209px;
	left:780px;
	}
.activ{
	background-position:bottom;
	}
.activ:hover{
	background-position:bottom;
	}
/*******************************************************************************************seidbar*/
.login{
	background:url('/img/public/bg_login.gif') no-repeat;
	width:258px;
	height:126px;
	position:relative; top:0px; left:0px;
	font-size:10px
	}
.login form{
	margin:0;
	padding:0;
	}
.login input{
	border:none;
	background:transparent;
	font-size:14px;
	width:140px;
	height:18px;
	}
.login label{
	display:block;
	width:95px;
	height:20px;
	text-align:right;
	font-size:12px;
	}
.label_user{
	position:absolute; top:22px; left:0px;
	}
.label_pass{
	position:absolute; top:49px; left:0px;
	}
.inp_user{
	position:absolute; top:20px; left:105px;
	}
.inp_pass{
	position:absolute; top:47px; left:105px;
	}
#btn_login{
	position:absolute; top:70px; left:172px;
	width:75px;
	height:25px;
	cursor:pointer;
	font-size:0px;
	text-align:left;
	}
.login p{
	position:absolute; top:85px; left:30px;
	display:block;
	width:200px;
	height:30px;
	}


/********************************************************************************************/
.suche{
	background:url('/img/public/bg_suche.gif') no-repeat;
	width:258px;
	height:200px;
	position:relative; top:0px; left:0px;
	}
.suche form{
	margin:0;
	padding:0;
	}

.suche select{
	border: 0px solid #000;
	background:transparent;
	font-size:12px;
	width:110px;
	height:19px;
	margin:0px;
	padding:0px;
	outline:none;
	}
.suche option{
	border: 0px solid #000;
	background:#fff;
	}
.suche label{
	display:block;
	width:110px;
	height:20px;
	text-align:right;
	font-size:12px;
	}
.label_bin{
	position:absolute; top:42px; left:0px;
	}
.select_bin{
	position:absolute; top:42px; left:128px;
	}
.label_suche{
	position:absolute; top:67px; left:0px;
	}
.select_suche{
	position:absolute; top:67px; left:128px;
	}
.label_alter{
	position:absolute; top:92px; left:0px;
	}
.select_alter{
	position:absolute; top:92px; left:128px;
	}
.label_plz{
	position:absolute; top:117px; left:0px;
	}
.select_plz{
	position:absolute; top:117px; left:128px;
	}
.label_land{
	position:absolute; top:142px; left:0px;
	}
.select_land{
	position:absolute; top:142px; left:128px;
	}
.btn_finden{
	position:absolute; top:165px; left:55px;
	width:200px;
	height:27px;
	cursor:pointer;
	font-size:0px;
	text-align:left;
	background:transparent;
	border:none;
	}
/********************************************************************************************/
.plz_suche{
	background:url('/img/public/bg_plz_suche.gif') no-repeat;
	width:258px;
	height:260px;
	position:relative; top:0px; left:0px;
	}
/********************************************************************************************/
.online{
	background:url('/img/public/bg_online.gif') no-repeat;
	width:258px;
	height:273px;
	position:relative; top:0px; left:0px;
	overflow:hidden;
	}
.online ul{
	position:relative; top:40px; left:0px;
	margin:0px;
	padding:0px;
	*padding:0px 0px 0px 60px;
	}
.online li{
	margin:0px;
	padding:0px;
	width:258px;
	height:20px;
	padding:0px 0px 0px 60px;
	*padding:0px 0px 0px 10px;
	position:relative; top:0px; left:0px;
	}
.online ul li a{
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	position:relative; top:-3px; left:0px;
	}
.frau{
	list-style-image:url('/img/public/li_frau.gif');
	list-style-position:inside;
	}
.mann{
	list-style-image:url('/img/public/li_mann.gif');
	list-style-position:inside;
	}
.paar{
	list-style-image:url('/img/public/li_paar.gif');
	list-style-position:inside;
	}
.online .btn{
	display:block;
	width:200px;
	height:25px;
	position:absolute; top:243px; left:48px;
	text-decoration:none;
	}
/********************************************************************************************/
.counter{
	background:url('/img/public/bg_counter.gif') no-repeat;
	width:258px;
	height:172px;
	position:relative; top:0px; left:0px;
	}
.counter img{
	width:29px;
	height:50px;
	position:absolute; top:42px;
	}
.ziffer_7{left:222px;}
.ziffer_6{left:190px;}
.ziffer_5{left:157px;}
.ziffer_4{left:115px;}
.ziffer_3{left:83px;}
.ziffer_2{left:50px;}
.ziffer_1{left:9px;}
.counter .btn{
	display:block;
	width:200px;
	height:25px;
	position:absolute; top:130px; left:48px;
	text-decoration:none;
	}
/*******************************************************************************************content*/
h1{
	clear:both;
	display:block;
	color:#f49d40;
	font-size:18px;
	font-weight:lighter;
	padding:30px 0 10px 24px;
	margin:0;
	}

.single{
	width:78px;
	height:150px;
	float:left;
	margin:0px 0 10px 24px;
	position:relative; top:0px; left:0px;
	font-size:11px;
	}
.single a{
	text-decoration:none;
	}
.single img{
	position:absolute; top:0px; left:0px;
	border:none;
	border-left:1px solid #888;
	border-top:1px solid #888;
	}
.single .thumb{
	width:76px;
	height:102px;
	border:1px solid #888;
	}
.single strong{
	position:absolute; top:110px; left:0px;
	width:78px;
	height:14px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	text-decoration:underline;
	}
.single small{
	position:absolute; top:125px; left:0px;
	width:78px;
	height:12px;
	text-align:center;
	overflow:hidden;
	color:#888;
	font-size:10px;
	font-weight:normal;
	}

/*******************************************************************************************detail*/
.single_detail{
	width:130px;
	height:143px;
	float:left;
	margin:9px 0 10px 24px;
	position:relative; top:0px; left:0px;
	font-size:11px;
	}
.single_detail a{
	text-decoration:none;
	}
.single_detail img{
	position:absolute; top:0px; left:0px;
	border:none;
	padding:1px;
	border-left:6px solid #fff;
	border-top:6px solid #fff;
	}
.single_detail .thumb{
	width:100px;
	height:133px;
	border:6px solid #fff;
	}
.single_description{
	margin:0 0 0 24px;
	padding:0 10px 0 0;
	}
.single_description img{
	margin:0 5px 0 0;
	padding:0;
	border:none;
	}
.single_description em{
	font-size:10px;
	font-variant:small-caps;
	}
/********************************************************************************************/
.ad_1{
	background:url('/img/public/bg_ad_1.gif') no-repeat;
	width:301px;
	height:312px;
	float:right;
	padding-top:8px;
	}
.ad_2{
	background:url('/img/public/bg_ad_2.gif') no-repeat;
	width:729px;
	height:90px;
	float:right;
	padding-top:8px;
	}
.ad_3{
	position:absolute; top:10px; left:1335px;
	}

/*******************************************************************************************signup*/
.tab_signup{
	border:none;
	margin:0 0 20px 70px;
	}
.tab_signup td{
	padding:2px 5px;
	height:29px;
	}
.label{
	text-align:right;
	}
.error_description{
	position:relative; left:-80px;
	font-size:10px;
	color:#F00;
	width:230px;
	}
.error{
	color:#F00;
	}
.join_bg{
	background:url(/img/public/bg_join.jpg) bottom right no-repeat;
	}
/*******************************************************************************************footer*/
.footer{
	clear:both;
	height:40px;
	background:url('/img/public/bg_footer.gif') repeat-x;
	font-size:10px;
	text-align:center;
	padding-top:40px;
	color:#3f3f3f;
}
.footer a{
	text-decoration:none;
	color:#3f3f3f;
}
.footer a:hover{
	text-decoration:none;
	color:#fff;
}
/*******************************************************************************************NAVI*/
.navi{
	height:33px;
	width:700px;
	position:absolute; bottom:0px; right:0px;
	font-size:18px;
	font-weight:lighter;
	overflow:hidden;
	}
.navi a{
	text-decoration:none;
	}
.navi a:hover{
	color:#F90;
	}
.navi span{
	display:block;
	height:33px;
	}
.navi .right{
	background:url('/img/public/btn_navi_bg_right.gif');
	float:right;

	width:12px;
	}
.navi .left{
	width:10px;
	float:right;
	background:url('/img/public/btn_navi_bg_left.gif');
	}

.btn{
	height:33px;
	padding:0;
	float:right;
	text-decoration:none;
	outline:none;
	background:url('/img/public/btn_navi_bg.gif');
	line-height:35px;
	color:#c9c9c9;
	}
.navi .activ{
	background:url('/img/public/btn_navi_bg_activ.gif');
	color:#fff;
	}
.navi .activ_r{
	background:url('/img/public/btn_navi_bg_activ_right.gif');
	}
.navi .activ_l{
	background:url('/img/public/btn_navi_bg_activ_left.gif');
	}
.vip{
	color:#F18211;
	}
	/********************************************************************************************/
.navi_top{
	position:absolute; top:0px; right:0px;
	width:700px;
	height:19px;
	}
.navi_top a{
	position:relative; top:0px; right:0px;
	float:right;
	background:url(img/btn_top_bg.gif);
	color:#e3e3e3;
	font-size:10px;
	padding:3px 8px 2px 8px;
	}
.navi_top a:hover{
	background:url(img/btn_top_bg_activ.gif);
	color:#e3e3e3;
	}
.navi_top a:hover span{
	display:block;
	background:#c5c5c5;
	color:#000;
	position:absolute; top:19px; right:0px;
	min-width:300px;
	padding:5px;
	}
.navi_top .help{
	display:none;
	}
/********************************************************************************************/
.sub_navi{
	float:right;
	}
.sub_navi a{
	float:left;
	background:url('img/btn_subnavi.gif');
	font-size:14px;
	color:#FFF;
	padding:5px 12px;
	}
.sub_navi a:hover{
	background:url('img/btn_subnavi_activ.gif');
	}
.sub_navi .activ{
	background:url('img/btn_subnavi_activ.gif');
	}