/* CSS Document */

body {
	background:url(/img_css/bghead.jpg) center top no-repeat fixed #0e0e0e;
}

a {text-decoration:none; color:#ffffff;}
a:hover {text-decoration:underline; color:#ffcc02;}

img {border:0px; outline:none;}

.clear {clear:both;}

/*** Fonts ***/

.h1schrift {
	margin:				0;
	padding:			0 0 10px 0;
	font-size:			18px;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#fff;
	white-space:nowrap;
}

.amateur_online {
	width:				200px;
	font-size:			14px;
	font-weight:		bold;
	padding-bottom:		10px;
	text-align:			center;
}


/*** H1 Box ***/

.h1box {
	background:			#4a4a4a url(/img_css/de/h1box_shadow.png) top repeat-x;
	float:				left;
	width:				678px;
}

.h1box .h1schrift {
	padding:			10px 0px 10px 14px;
}

.h1box p {
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	margin:				10px 0px 0px 0px;
	padding:			0px 14px 0px 14px;
	color:				#fff;
}

.h1box .numbers {
	float:				right;
	font-size:			13px;
}

.h1box .navi_info {
	float:			left;
	width:			400px;
}

.h1box .navi_hr {
	float:			left;
	width:			678px;
	height:			5px;
	line-height:	5px;
	padding-bottom: 5px;
	margin-bottom:  5px;
	border-bottom:	solid 1px #666;	
}

.h1box_top {
	width:			678px;
	height:			7px;
	margin-top:		15px;
	background:		url(/img_css/h1box_head.png) top no-repeat;
	float:			left;
}

.h1box_bottom {
	width:			678px;
	height:			7px;
	background:		url(/img_css/h1box_bottom.png) top no-repeat;
	float:			left;
}

.font-headline {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.h1schrift_small {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	float:left;
}

.h1_navi {
	display:inline;
	font-size:13px;
}

/* LOG-IN & LOGGED-IN BOX */

#loginbox {
	width:286px;
	height:133px;
	float:right;
	background:url(/img_css/loginbox_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:23px;
}

#loginbox .content {width:262px; margin-top:42px; margin-left:15px;}

#loginbox .username {float:left; width:262px;}
#loginbox .password {float:left; width:262px; margin-top:8px;}
#loginbox .footer {float:left; width:262px; margin-top:10px;}
#loginbox .text {float:left;}
#loginbox .entry {float:right;}

#loginbox .errormsg {width:262px; float:left; margin-top:15px; margin-left:12px; font-weight:bold;}
#loginbox .wronglogin {float:left; margin-left:90px; margin-top:7px; color:#F00; font-weight:bold;}



#loggedinbox {
	width:286px;
	height:112px;
	float:right;
	background:url(/img_css/loggedinbox_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	line-height:23px;
}

#loggedinbox .content {width:262px; float:left; margin-left:10px; margin-top:10px;}

#loggedinbox .text {float:left;}
#loggedinbox .entry {float:right;}
#loggedinbox .head {float:left; width:262px;}
#loggedinbox .options {float:left; width:262px; margin-top:13px; font-size:14px; font-weight:bold;}
#loggedinbox .settings {float:left; width:262px; margin-top:15px;}



#password_reminder {
	width:262px;
	height:119px;
	float:right;
	padding:13px;
	background:url(/img_css/de/password_reminder_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:23px;
}

#password_reminder .content {width:262px; float:left;}

/*** Side Navigation ***/

.sidenavigation {
	float:					left;
	margin-top:				15px;
}

.sidenavigation_content {
	background:				#4a4a4a url(/img_css/profil/setcard_shadow_small.png) top repeat-x;
	padding:				0 10px 0 10px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#999;
	font-size:				14px;
}

.sidenavigation_top {
	width:					254px;
	height:					10px;
	background:				url(/img_css/sidenavigation_top.png) top no-repeat;
}

.sidenavigation_bottom {
	width:					254px;
	height:					10px;
	background:				url(/img_css/sidenavigation_bottom.png) bottom no-repeat;
}

.sidenavigation_content ul {
	padding:				0;
	margin:					0 0 0 0;
}

.sidenavigation_content li {
	width:					220px;
	height:					30px;
	list-style-type:		none;
	margin:					0;
	padding:				5px 0 5px 0;
	border-bottom:			solid 1px #666;
	line-height:			30px;
}


.sidenavigation_content li a {
	color:					#cecece;
}

.sidenavigation_content li a:hover {
	color:					#ffcc02;
	text-decoration:		none;
}

/*** LiveCams online ***/

#whoisonline {
	line-height:20px;
	background: #000000;
	border:solid 1px #333333;
	height: 144px;
	width:220px;
	margin-top:10px;
	overflow:auto;
	text-align:left;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#onlineliste a:hover {text-decoration:none;}

/*** Search Navi Top & Bottom ***/

.search_bg {
	width:					658px;
	height:					18px;
	float:					left;
	background:				url(/img_css/search_bg.png) no-repeat;
	margin-top:				15px;
	color:					#fff;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	padding:				12px 10px 10px 10px;
}


/* SEXKONTAKTE IN DEINER NÄHE */

.sexkontakte {}

.sexkontakte_textlink {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:15px;
	color:#333333;
	}

.sexkontakte_textlink a:hover {color:#333333;}
.sexkontakte_textlink a {color:#333333;}



/* TOP BEWERTET */
.toprated_entry_small {float:left; height:23px; width:100%; background:url(/img_css/topbewertet_line.jpg) no-repeat bottom; margin-top:11px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.toprated_entry {float:left; height:40px; width:100%; background:url(/img_css/topbewertet_line.jpg) no-repeat bottom; margin-top:11px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.toprated_image {float:left; margin-left:15px;}
.toprated_name_small {float:left; margin-left:15px; font-size:14px; margin-top:0px;}
.toprated_name {float:left; margin-left:15px; font-size:14px; margin-top:5px;}

/* NEUE CAMS */

.new_cams_entry {float:left; width:67px; height:68px; padding-right:7px; padding-top:7px;}


/* KATEGORIEN */

.category_entry {float:left; height:25px; width:100%; background:url(/img_css/topbewertet_line.jpg) no-repeat bottom; margin-top:10px; font-size:14px;}
.category_name {float:left; margin-left:15px;}

.cat_small {float:left; height:25px; width:100%; background:url(/img_css/topbewertet_line.jpg) no-repeat bottom; margin-top:10px; font-size:14px;}
.cat_multi {float:left; height:35px; width:100%; background:url(/img_css/topbewertet_line.jpg) no-repeat bottom; margin-top:8px; font-size:14px; line-height:28px;}
.cat_content {float:left; margin-left:15px;}

.cat_red_small {float:left; height:25px; width:100%; background:url(/img_css/ajaxline.png) no-repeat bottom; margin-top:10px; font-size:14px;}

/* INFO BOX */

.infobox {
	width:680px;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	}

.infobox .top {background:url(/img_css/infobox_top.png) top #262626 no-repeat; min-height:18px; color:#ffffff; padding-left:15px; padding-top:15px;}
.infobox .top_small {background:url(/img_css/infobox_top.png) top #262626 no-repeat; color:#ffffff; padding-left:15px; padding-top:10px;}
.infobox .middle {background:url(/img_css/infobox_middle.png) #000000 no-repeat; min-height:103px; padding-left:15px; padding-right:15px; padding-top:20px; color:#999999;}
.infobox .middle_small {background:url(/img_css/infobox_middle.png) #000000 no-repeat; min-height:80px; padding-left:15px; padding-right:15px; color:#999999;}
.infobox .middle_faq {background:url(/img_css/infobox_middle.png) #000000 no-repeat; height:80px; padding-left:15px; padding-right:15px; color:#999999;}
.infobox .bottom {background:url(/img_css/infobox_bottom.png); height:11px;}
.infobox .middle_registration {background:url(/img_css/infobox_middle.png) #000000 no-repeat; min-height:103px; padding-left:15px; padding-right:15px; padding-top:20px; color:#999999;}
.infobox .middle_imprint {background:url(/img_css/infobox_middle.png) #000000 no-repeat; padding-left:15px; padding-right:15px; padding-top:20px; color:#999999;}
.infobox .middle_registration {background:url(/img_css/infobox_middle.png) #000000 no-repeat; min-height:103px; padding-left:15px; padding-right:15px; padding-top:20px; color:#999999;}



/* FARBEN */
.blau {color:#2eabdd;}
.gelb {color:#ffcc02;}
.green {color:#090;}
.online {color:#999999; padding-left:15px;}

/* TAG FIND */

.TAGFind{
	font-weight:bold;
}

/* WRAPPER */

#wrapper {
	width:980px;
	margin:0 auto;
}

/* LOGO */

#logo {
	width:980px;
	height:133px;
	margin-top:40px;
}

/* NAVIGATION */

#menu {
	width:965px;
	height:29px;
	margin:0 auto;
	margin-top:50px;
	background:url(/img_css/menu_bg.png) no-repeat;
	padding-left:15px;
	padding-top:22px;
}

#menu img {
	padding-right:25px;
}

/* MAIN */

#main {
	width:980px;
	margin:0 auto;
	background:#e1dede;
	padding-bottom:15px;
}

#main .left {width:680px; margin-left:15px; float:left;}
#main .right {width:254px; margin-left:15px; float:left;}

/* SUCHE */

#suche {
	width:680px;
	height:70px;
	background:url(/img_css/suche_bg.png) no-repeat;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
}

#suche .suche {float:left; width:480px; height:28px; margin-top:20px; margin-left:20px; font-size:25px; border:0px; color:#333333;}
#suche .button {float:left; width:137px; height:47px; border:0px; margin-top:13px; margin-left:30px;}

/******************/
/*** Cambox Big ***/
/*****************/

.cam {
	width:			648px;
	height:			291px;
	padding:		3px 15px 15px 15px;
	background:		#4a4a4a url(/img_css/profil/setcard_shadow_small.png) top repeat-x;
	float:			left;
	font-family:	Arial, Helvetica, sans-serif;
}

.cambox_top {
	width:			678px;
	height:			7px;
	margin-top:		15px;
	background:		url(/img_css/camboxbig_head.png) top no-repeat;
	float:			left;
}

.cambox_bottom {
	width:			678px;
	height:			7px;
	background:		url(/img_css/camboxbig_bottom.png) bottom no-repeat;
	float:			left;
}

/*** Head ***/

.cam_head {
	width:			648px;
	height:			50px;
	float:			left;
	border-bottom:	solid 1px #333;
}

.cam_name {
	float:			left;
	height:			50px;
	line-height:	50px;
}

.cam_name h1 {
	font-size:		16px;
	color:			#ffcc02;
	margin:			0;
	padding:		0;
	display:		inline;
	text-transform:	none;
	letter-spacing:	normal;
}

.cam_symbols {
	float:			right;
	height:			50px;
}

.cam_symbols img {
	vertical-align:	middle;
}

.cam_symbols ul {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}

.cam_symbols li {
	display:			inline;
	padding:			0;
	margin:				0;
}

.cam_symbols .last {
	padding-right:		25px;
}

.cam_symbols li .gender img {
	padding-left:		20px;
}

/*** Middle ***/

.cam_middle {
	width:				648px;
	float:				left;
	padding-bottom:		15px;
	border-bottom:		solid 1px #666;
}

/*** Bild ***/

.cam_bild {
	margin-top:			15px;
	border:				solid 1px #333333;
	width:				215px;
	height:				184px;
	float:				left;
}

.cam_bild_video {
	width:				220px;
	height:				45px;
	margin-top:			154px;
	float:				left;
}

/*** Description ***/

.cam .description {
	margin:				15px 0 0 15px;
	float:				left;
	width:				400px;
}

.cam .description h1 {
	margin:				0;
	padding:			0;
	font-size:			16px;
	color:				#666;
	text-transform:	none;
	letter-spacing:	normal;
}

.cam .description h3 {
	margin:				0;
	padding:			0;
	font-size:			16px;
	color:				#666;
	text-transform:	none;
	letter-spacing:	normal;
}

.cam .description .frage {
	width:			100px;
	float:			left;
	font-size:		12px;
   	color:			#ffcc02;
   	line-height:	18px;
}

.cam .description .antwort {
	width:			100px;
	float:			left;
	font-size:		12px;
	line-height:	18px;
	color:			#fff;
}

/*** Bottom ***/

.cam_bottom {
	width:				648px;
	float:				left;
}

/*** Flags ***/

.cam_bottom_flags {
	margin:				15px 0 0 0px;
	float:				left;
}

.cam_bottom_flags img {
	padding-right:		10px;
}

/*** Buttons ***/

.cam_bottom_buttons {
	float:				right;
	margin:				8px 0 0 0;

}

/* CAM KLEIN */

.camklein { 
     margin-top:15px; 
     width:220px; 
     height:339px; 
	 background:url(/img_css/camklein_bg.png) no-repeat; 
     font-family:Arial, Helvetica, sans-serif; 
     color:#ffffff; 
     float:left;     
	 
} 

.camklein .head {width:220px;} 
.camklein .name {float:left; font-size:14px; font-weight:bold; margin-top:17px; margin-left:10px;}
.camklein .name a {color:#ffffff; text-decoration:none;}
.camklein .name a:hover {color:#ffcc02; text-decoration:none;}
.camklein .gender {float:right; margin-top:15px; margin-right:5px;} 
.camklein .bild {float:left; margin-top:2px; width:220px; height:149px;} 
.camklein .camstatus {float:left; margin-left:4px; width:100px; height:77px;} 
.camklein .zusatzicons {float:left; margin-left:17px; width:99px; height:77px;} 
.camklein .sprache {margin-left:10px; margin-top:9px; width:200px; float:left; color:#ffffff; font-size:11px;} 
.camklein .sprache img {margin-top:8px;}

/* BIG BUTTON */

#bigbutton {
	width:460px;
	height:54px;
	background:url(/img_css/bigbutton.png) no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:18px;
	float:left;
	margin-left:15px;
	padding-top:6px;
	margin-top:-10px;
}

#bigbutton a:hover {text-decoration:none;}

/* BUTTON STARTSEITE */

.button323 {
	margin-top:15px;
	width:323px;
	height:54px;
	background:url(/img_css/button_323.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	padding-top:16px;
	text-align:center;
	float:left;
}

.button323_login {
	margin-top:15px;
	width:323px;
	height:54px;
	background:url(/img_css/button_323.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	padding-top:16px;
	text-align:center;
	float:none;
}

/* VIDEOVORSCHAU */

#videopreview {
	width:430px;
	height:283px;
	margin-top:-283px;
}

#videopreview_klein {
	width:220px;
	height:45px;
	margin-top:119px;
}

#videopreview_big {
	width:220px;
	height:45px;
	margin-top:154px;
}


/* FOOTER */

#footer {
	width:950px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#666666;
	color:#ffffff;
	padding:15px;
}

/* FAQ */

.faq_question {
	width:665px;
	height:28px;
	background:url(/img_css/faq_question.png) no-repeat;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	float:left;
}

.faq_answer {
	width:680px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	margin-top:15px;
	float:left;
}

.faq_answer .top {}
.faq_answer .middle {background:#4f4f4f; padding-left:15px; padding-right:15px; line-height:20px;}
.faq_answer .bottom {background:url(/img_css/faq_answer_bottom.png) no-repeat; height:13px}

/* AGE CHECK */

#agecheck {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

#agecheck td {padding:10px;}
#agecheck a {color:#ffcc02;}

/* FULLAYER */

#fulllayer{
	width: 100%;
	height: 1600px;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 15;
	display:none;
	background:url(/img_css/bgtrans.png) repeat;
} 

/* Sidebar Vorlieben */
#Favorites_Overview_Button {width:254px;height:70px;float:left;margin-top:15px;display:block;z-index:999;position:relative;}
#Favorites_Overview {display:none;float:left;z-index:999;position:relative;}
#sidebox_ajax {width:254px;float:left;margin-top:13px;font-family:Arial, Helvetica, sans-serif;z-index:9999;position:absolute;top:72px;left:-254px;}
#sidebox_ajax .top {background:url(/img_css/ajaxbox_top.png) no-repeat; padding-left:15px; padding-top:15px; color:#ffffff; min-height:22px;}
#sidebox_ajax .middle {background:url(/img_css/ajaxbox_middle.png) #c63636 bottom repeat-x; padding-bottom:15px; padding-top:15px; min-height:207px;}
#sidebox_ajax .bottom {background:url(/img_css/ajaxbox_bottom.png); min-height:15px;}
#sidebox_ajax a {color:#ffffff;}
#sidebox_ajax a:hover {text-decoration:none; color:#ffffff;}

/* Registrierung */

#registration {
	width:			680px;
	background:		#cecece;
	float:			left;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
}

.reg_referer {
	background:		#cecece;
	padding:		15px;
	width:			650px;
	margin-top:		20px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		14px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.reg_referer_left {
	width:			100px;
	height:			100px;
	float:			left;
}

.reg_referer_left img {
	border:			solid 3px #b70000;
}

.reg_referer_right {
	width:			450px;
	margin-left:	40px;
	height:			100px;
	float:			left;
}

.reg_referer_right p {
	margin-top:		20px;
	line-height:	20px;
}

.reg_content {
	width:			680px;
	background:		#4a4a4a url(/img_css/profil/setcard_shadow.png) bottom repeat-x;
	margin:			0 auto;
	!margin-top:	-4px;
}

.reg_content_form {
	width:			390px;
	color:			#fff;
	margin:			0 auto;
}

.reg_content_form_error {
	width:			360px;
	padding:		15px;
	background:		#FBE3E4;
	color:			#C00;
	border:			2px solid #fbc2c4;
}

.reg_content_form a {
	color:			#F60;
	text-decoration:none;
}

.reg_content_form a:hover {
	color:			#F60;
	text-decoration:underline;
}

.reg_content_form_input {
	width:			170px;
}

.reg_content_form input {
	border:			solid 1px #cecece;
	height:			20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.reg_wrapper {
	width:			680px;
	float:			left;
	margin-top:		20px;
}

.reg_name {
	width:			120px;
	float:			left;
	line-height:	20px;
}

.reg_field {
	float:			left;
}

/* Payment */

.paymentcolor {}

.paymentcolor a {
	color:				#b70000;
	text-decoration:	none;
}

.paymentcolor a:hover {
	color:				#ffcc02;
	text-decoration:	none;
}

/* styles for image flipbox*/
div.cj_image_flipbox { display: block; width: 100%; height: auto; }
div.cj_image_flipbox_block { position: relative; display: block; width: 180px; height: 240px; overflow: hidden; border: 2px solid #000; margin-right: 10px; margin-bottom: 10px; float: left; }
div.cj_image_flipbox_block br { display: none; }