body {
	background:		url(http://www.xxl-flirten.de/pics/background.gif) top left repeat-x #e1e1e1;
}
td {
	padding:		0;
}
a {
	color:			#67b7fc;
	text-decoration:	none;
}
a:hover {
	color:			#FF008A;
	text-decoration:	underline;
}
a img {
	vertical-align:		middle;
}
sup {
	color:			#FF0000;
	text-transform:		uppercase;
}
#header {
	height:			100px;
	padding-left:		10px;
	text-align:		left;
}
#topics {
	float:			right;
	width:			230px;
	color:			#CCCCCC;
/*
	font-size:		0.9em;
	line-height:		1.2em;
*/
}
#navigation {
	height:			34px;
	background:		url(http://www.xxl-flirten.de/pics/background_navigation.gif) top left repeat-x #b1e0ff;
}
#navigation ul {
	padding:		0;
	margin:			0;
  	list-style:		none;
}
#navigation ul li {
	border-right:		1px solid #333333;
	float:			left;
}
#navigation ul li a  {
	background:		url(http://www.xxl-flirten.de/pics/background_navigation.gif) top left repeat-x;
  	color:			#FFFFFF;
	display:		block;
	font-size:		1.2em;
  	font-weight:		bold;
	height:			34px;
	line-height:		34px;
	text-align:		center;
	text-decoration:	none;
	width:			110px;
}
#navigation ul li a:hover, #navigation ul li a.active {
	background-position:	0px -34px;
}
#breadcrumb {
	margin-bottom:		1.5em;
	text-indent:		20px;
}
.fBox {
	background:		url(http://www.xxl-flirten.de/pics/background_fBox.gif) bottom repeat-x #FFFFFF;
	border:			1px solid #d0d0d0;
	margin:			10px;
	padding:		0;
}
.fBox h2 { 
	border:			0;
	border-bottom:		1px dashed #000000;
	font-size:		1.1em;
	font-weight:		bold;
	height:			2em;
	line-height:		2em;
	margin:			5px 0 0 0;
	padding:		0;
	text-indent:		1em;
}
.fBox.fError {
	background:		#F47578;
	color:			#FFFFFF;
}
.fBox.fSuccess {
	background:		#8EEDBF;
}
.fBox h1 {
	background:		url(http://www.xxl-flirten.de/pics/background_fBoxH1.gif) repeat-x;
	color:			#808080;
	font-size:		1.2em;
	font-weight:		bold;
	height:			36px;
	letter-spacing:		1px;
	line-height:		36px;
	margin:			0;
	padding:		0;
	text-indent:		25px;
}
.fBoxbody {
	margin:			10px 20px;
	padding:		0;
}
div.optionen a {
	border-bottom:		1px solid #ffcc99;
	display:		block;
	text-decoration:	none;
}
/* scrollbare Boxen */
div.scroll {
	height:			150px;
	overflow:		auto;
}
div.scroll div {
	background:		#FFFFFF;
	border:			1px solid #000000;
	display:		none;
	margin-left:		30px;
	margin-top:		35px;
	padding:		5px;
	position:		absolute;
	text-align:		center;
	z-index:		55;
}
div.scroll a, div.scroll a:hover {
/*	border:			0; */
	display:		block;
  height: 18px;
  line-height: 18px;
/*	text-indent:		2px; */
}
/*
div.scroll a:hover, div.scroll a:hover span.online, div.scroll a:hover span.offline {
	background:		#CC0000;
	color:			#FFFFFF;
}
*/
div.scroll a img {
	vertical-align:		middle;
}
span.online {
	color:			#00CC00;
	font-weight:		bold;
}
span.offline {
	color:			#CC0000;
}

/* Paging */
div.fPaging {
	background:		url(http://www.xxl-flirten.de/pics/background_fBox.gif) repeat-x bottom #FFFFFF;
	border:			1px solid #d0d0d0;
	margin:			10px;
}
div.fPaging table {
	margin:			10px auto;
	padding:		0;
}
div.fPaging table tr td {
	font-weight:		bold;
	margin:			0;
	padding:		0;
}

div.fPaging table tr td a {
	font-weight:		bold;
}



p.button a, p.button a:hover {
	background:		url(http://www.xxl-flirten.de/pics/background_button.gif);
	color:			#FFFFFF;
	display:		block;
	float:			right;
	font-size:		1.2em;
	font-weight:		bold;
	height:			32px;
	line-height:		32px;
	text-align:		center;
	text-decoration:	none;
	text-indent:		35px;
	width:			177px;
}
p.button a:hover {
	font-size:		1.3em;
}
p.linkleiste {
	border-top:		1px solid #808080;
	text-align:		right;
}
p.fInfo {
	color:			#CC0000;
	font:			0.9em;
	margin:			0;
	padding:		0;
}
p.fInfo a {
	color:			#CC0000;
}

#footer {
	background:		url(http://www.xxl-flirten.de/pics/background_fBox.gif) bottom repeat-x #FFFFFF;
	border:			1px solid #d0d0d0;
	border-bottom:		0;
	margin:			10px 10px 0 10px;
	padding:		10px;
	text-align:		center;
}

/* Wildcards */
.a-center {
	text-align:		center;
}
.a-right {
	text-align:		right;
}
.a-top {
	vertical-align:		top;
}
.fWaitInv {
	display:		none;
	visibility:		hidden;
}
.fWaitVis {
	display:		inline;
	visibility:		visible;
}
.fWaitInv p, .fWaitVis p {
	font-size:		13px;
	font-weight:		bold;
}
#stats { text-align: center; }
#stats h3 { 
	border-bottom:		1px dotted #000000;
	font-size:		1em;
	font-weight:		bold;
	margin:			5px 0 0 0;
	padding:		0;
	text-align:		left;
}
#stats tr td {
	font-size:		0.9em;
	vertical-align:		top;
}

div#activitybar {
	border:			2px solid #000000;
	margin-top:		2px;
	padding:		1px;
	text-align:		left;
	width:			160px;

}
div#activitybar div {
	background:		url(http://www.xxl-flirten.de/pics/activitybar.gif) top left repeat-y;
	text-align:		center;
	font-weight:		bold;
}


/* seitenübergreifend */
.plbox {
  background-color: #F7F7F7;
  border: 1px dashed #CCCCCC;
  padding: 5px;
  text-align: center;
}
#partner div.thumb {
	float:			left;
	text-align:		center;
	margin-right:		20px;
	margin-bottom:		20px;
	width:			150px;
}
#partner div.text {
	display:		block;
	float:			left;
	width:			400px;
}/* bilder-listings */
table.picTable {
	margin:			0 auto;
}
table.mn {
	width:			650px;
}
/*
table.tn {
	width:			164px;
}
*/
table.picTable td.pic {
	text-align:		center;
	vertical-align:		top;
}
table.mn td.pic {
/*	width:			147px; */
}
table.tn td.pic {
	width:			82px;
}
table.mn td.pic table {
	margin:			2px auto;
	width:			125px;
}
/*
table.tn td.pic table {
	width:			80px;
}
*/
table.picTable td.pic table td {
	background:		#333333;
	border:			1px solid #000000;
	margin:			0;
	padding:		0;
	text-align:		center;
	vertical-align:		middle;
}
table.mn td.pic table td {
	height:			125px;
}
/*
table.tn td.pic table td {
	height:			80px;
}
*/
table.picTable td.pic table td:hover {
	background:		#CCCCCC;
}

/* tabellarische listings */
div.listTable {
	background:		url(http://www.xxl-flirten.de/pics/bg_form_bottom.gif) bottom repeat-x #FFFFFF;
	border:			1px solid #ffcc99;
	padding:		3px;
}
div.listTable table {
	empty-cells:		show;
	width:			640px;
}
div.listTable table th {
	background:		url(http://www.xxl-flirten.de/pics/background_listTable.gif);
	border:			0;
	border-bottom:		1px solid #A5BFCE;
	color:			#223355;
	font-weight:		bold;
	height:			32px;
	line-height:		32px;
	padding:		0;
	text-align: 		left;
	text-indent:		2px;
}
div.listTable tr {
	background:		#FEFEFE;
}
div.listTable table tr td {
	border-bottom:		1px solid #ffcc99;
	padding:		2px;
	vertical-align:		top;
}

/* Tabellarische Optionen */
table.verw {
	border-collapse:	separate;
	border-spacing:		4px 4px;
}
table.verw .r {
	background:		#FDFDFD;
	border:			1px solid #000000;
	padding:		5px;
}
table.verw .r a {
	display:		block;
	font-weight:		bold;
}
table.verw .r a img { 
	margin:			2px 3px;
}
/* Linklistings */
div.fBoxbody div.pic {
	float:			left;
	text-align:		center;
}
div.fBoxbody div.pic {
	margin-right:		20px;
	margin-bottom:		20px;
	width:			150px;
}
div.fBoxbody div.text {
	display:		block;
	float:			left;
	width:			400px;
}.fForm {
	display:		inline;
	margin:			0;
	padding:		0;
}
.fFieldset {
	background:		url(http://www.xxl-flirten.de/pics/background_form.gif) bottom repeat-x #FFFFFF;
	border:			1px solid #ffcc99;
}
#rs .fFieldset {
	background:		none;
	border:			0;
	margin:			0;
	padding:		0;
}
.fFieldset p {
	margin:			0;
	padding:		0;
}
.fLegend {
	font-size:		1.2em;
	font-weight:		bold;
	color:			#FF6600;
}

/* Labels */
.fLabel {
	cursor:			pointer;
	display:		block;
	float:			left;
	font-weight:		normal;
	height:			31px;
	line-height:		31px;
	margin-right:		10px;
	text-align:		right;
	width:			180px;
}
.fLabel.checkbox {
	margin-left:		190px;
	text-align:		left;
	width:			100%;
}
.fLabelRadio {
	cursor:			pointer;
	font-weight:		normal;
	height:			31px;
	line-height:		31px;
}
.fLabel.fullsize {
	float:			none;
	text-align:		left;
}
.fLabel.multiline {
	height:			auto;
	line-height:		1.3em;
}
#rs label {
	margin-left:		5px;
	margin-right:		5px;
	width:			70px;
}
label.pflicht {
	font-weight:		bold;
}
label.pflicht:after {
	content: 		" (*)";
}
.fLabel.multiline.pflicht:after {
	content:         "";
}

/* Inputs */
.fCity, .fDate, .fEmail, .fInt, .fPartner, .fPassword, .fPhone, .fUrl, .fTag, .fText, .fZip, .fSelect, .fCheckbox, .fTextarea {
	border:			1px solid #808080;
	box-shadow:		rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow:	rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow:	rgba(0,0,0, 0.1) 0px 0px 8px;
	margin:			0.5em 0;
	outline:		0;
	padding:		2px 5px;
}
.fDate, .fEmail, .fPartner, .fPassword, .fPhone, .fUrl, .fTag {
	background:		url(http://www.xxl-flirten.de/pics/sprites.png) no-repeat;
	text-indent:		20px;
	width:			330px;
}
.fCity {
	width:			236px;
}
.fDate {
	background-position:	5px -2897px;
	width:			150px;
}
.fEmail {
	background-position:	5px -6641px;
}
.fInt {
	text-align:		right;
	width:			80px;
}
.fPartner {
	background-position:	5px -17171px;
}
.fPassword {
	background-position:	5px -8927px;
}
.fPhone {
	background-position:	5px -12509px;
	text-indent:		20px;
}
.fUrl {
	background-position:	5px -8531px;
}
.fTag {
	background-position:	5px -15838px;
}
.fText {
	width:			330px;
}
.fZip {
	width:			80px;
}
#rs input {
	width:			100px;
}

/* Spezial-Inputs */
input.dspl {
	text-align:		right;
	width:			20px;
}
input.error, textarea.error, select.error, label.error {
	background-color:	#FBE3E4;
	border:			1px solid #FBC2C4;
	color:			#222222;
}
input.linkcode {
	background-color:	#f5e1d5;
	border:			solid 1px #ed813b;
	font-family:		Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:		11px;
	width:			230px;
}
input.weak{
	background-color:	#FF5353;
}
input.strong{
	background-color:	#FAD054;
}
input.stronger{
	background-color:	#93C9F4;
}
input.strongest{
	background-color:	#B6FF6C;
}
.fCheckbox.multiline {
	float:			left;
	margin:			0 10px 20px 0;
}


label.error {
	padding:		auto;
	margin-bottom:		auto;
}

/* Textareas */
.fTextarea {
	height:			135px;
	width:			330px;
}

/* Buttons */
.fButton {
	background:		url(http://www.xxl-flirten.de/pics/background_fButton.gif) top left repeat-x #8ccbfd;
	border:			1px solid #00a9f0;
	color:			#FFFFFF;
	cursor:			pointer;
	font:			0.9em Tahoma, Arial, Helvetica, sans-serif;
	height:			24px;
	letter-spacing:		1px;
	margin:			0.5em 0em 1em 0.5em;
}
.fButton:hover {
	background-position:	0 -24px;
}
.first {
	margin:			0.5em 0em 1em 190px;
}
#rs .first {
	margin:			0.5em 0em 1em 80px;
}


/* Wildcards */
.danger {
	color:			#CC0000;
	font-weight:		bold;
}
.fHint {
	display:		block;
	font-size:		0.833em;
	margin-left:		190px;
}
.fullsize {
	width:			600px;
}
.sgnp {
	margin:			10px 0px;
	height:			150px;
	width:			620px;
}








/*





input.readonly {
	background-color:	#f5e1d5;
	border:			solid 1px #ed813b;
	color:			#000000;
}



.muWysiwyg {
	height:			250px;
	width:			410px;
}


select.rs {
	font-size:		0.9em;

}












.muHint.fullsize {
	margin-left:		0px;
}






input.ok {
  color: #00CC00;
  font-weight: bold;
}
*/
