BODY {
font-family:Verdana, Arial, sans-serif;
font-style:normal;
line-height:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
color:#555454;
text-decoration:none;
font-size:11px;
margin:0;
padding:0;
}

/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Allgmeine Stile ---------------------------------*/
/*--------------------------------------------------------------------------------------*/

.ce_content_borderspacing_s {
padding:5px;
}

.ce_content_borderspacing_m {
padding:10px;
}

.ce_content_borderspacing_l {
padding:15px;
}

.ce_content_borderspacing_xl {
padding:20px;
}

.spacer_row {
font-size:5px;
height:5px;
clear:both;
}



.paysys_status {
text-align:center;
font-size:14px;
color:#C02229;
font-weight:700;
border-bottom:1px solid #9F9F9F;
padding:5px 0;
}

p,td,input,select,textarea,div {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-style:normal;
line-height:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
color:#555454;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

h3 {
font-family:Verdana, Arial, sans-serif;
font-size:13px;
font-style:normal;
line-height:normal;
font-weight:700;
font-variant:normal;
text-transform:none;
color:#C02229;
text-decoration:underline;
margin:5px 0 10px 10px;
padding:0 0 0 20px;
}

h4 {
font-family:Verdana, Arial, sans-serif;
font-size:13px;
font-style:normal;
line-height:normal;
font-weight:700;
font-variant:normal;
text-transform:none;
color:#555454;
text-decoration:none;
margin:5px 0;
padding:0;
}

hr {
color:#9F9F9F;
height:1px;
}

/*form {
margin:0;
}*/

/*
backgroundtable {
width:960px;
height:100%;
text-align:center;
margin:0;
padding:0;
}
*/

.left {
text-align:left;
}

.right {
text-align:right;
}

.justify {
text-align:justify;
}

.center {
text-align:center;
}

.bold {
font-weight:bold;
}

.errorlogo {
float:left;
}

.formChapterHeaderTD {
padding-bottom:5px;
padding-left:10px;
font-weight:700;
}

.formLabel {
width:40%;
height:20px;
text-align:right;
vertical-align:top;
padding-right:5px;
}

.formInput {
width:60%;
height:20px;
padding-left:5px;
}

.formText {
padding-left:10px;
padding-bottom:5px;
}

sup.formSign {
font-size:11px;
vertical-align:top;
color:#DC143C;
font-weight:700;
}

.input,.formRow select,.formInput .text,.formInput input,.periodForm .listHead select {
height:17px;
border:1px inset #555454;
font-size:10px;
vertical-align:top;
}

select {
cursor:pointer;
}

.textarea {
border:1px inset #555454;
font-size:10px;
vertical-align:top;
}

.button,.formInput .button {
background:url(/documents/images/button.jpg) no-repeat;
color:#FFF;
width:120px;
height:20px;
border:0;
font-size:11px;
padding-bottom:3px;
text-align:center;
cursor:pointer;
}

.inputLabelSearch {
text-align:right;
padding:5px 3px 2px;
}

.inputSearch input,.inputSearch select,.inputSearch textarea {
border:1px inset #555454;
}

.imageSearch {
margin-top:10px;
margin-left:20px;
}

.infologo {
border:0;
width:15px;
height:15px;
}

.headercontent {
height:114px;
vertical-align:top;
margin:0;
padding:0;
}

.headercontent .login_head {
padding-right:15px;
margin:11px 15px 0 0;
}

.headercontent td {
font-variant:small-caps;
color:#C02229;
font-weight:700;
font-size:11px;
}

.headercontent input {
border:1px solid #C02229;
height:17px;
font-size:10px;
color:#555454;
}

.normalButton,
a.normalButton:link,
a.normalButton:visited {
display:block;
width:100px;
margin:auto;
text-align:center;
height:19px;
background:url("/documents/images/button_cL.jpg") repeat scroll left top transparent;
border:1px solid #9F9F9F;
font-weight:bold;
line-height: 17px;
}

a.normalButton:hover,
a.normalButton:active {
background:url("/documents/images/button_cL.jpg") repeat scroll left 19px transparent;
color:#FFF;
border-color:#C02229;
}

div#quicktipp {
color:#C02229;
position:absolute;
background-color:#F7F7F7;
visibility:hidden;
height:auto;
border:1px #C02229;
text-align:center;
padding:5px;
}

.nxTippBox {
border:1px solid #000;
background-color:#F8F8F8;
margin:10px 20px 0;
padding:10px 10px 0;
}

.nxTippBox .infologo {
width:20px;
height:20px;
}

.nxTippBoxHeader {
font-size:13px;
font-weight:700;
}

.nxTippBox .info ul {
margin-bottom:12px;
}

.nxTippBox .info li {
margin-top:6px;
font-size:11px;
}

.nxErrorBox {
border:1px solid #000;
background-color:#F8F8F8;
margin:10px 20px 0;
padding:10px;
}

.nxErrorBox .head {
font-weight:700;
font-size:14px;
color:#C02229;
}

.nxErrorBox li {
padding-bottom:3px;
}

.callNoticeLayer {
text-align:right;
width:300px;
}

.callNoticeLayer h3 {
margin-top:0;
padding-top:0;
}

.callNoticeLayer img {
width:90px;
margin:-1px -1px 5px 10px;
}

.callNoticeLayer .accessNumbers_Numbers .price {
font-size:9px;
}

.layer_upper {
background-color:#CCC;
padding:10px;
}

.layer_pic {
width:30%;
}

.callNoticeLayerBack {
position:absolute;
left:10px;
top:10px;
width:250px;
z-index:10;
background:transparent;
padding:20px;
}

.callNoticeLayerBack .site_head {
width:250px;
background-color:#FFF;
border:1px solid #000;
padding:20px 10px;
}

div#smsNoticePseudo {
z-index:0;
width:auto;
height:auto;
color:maroon;
font-size:22px;
text-align:center;
font-weight:700;
}

div#smsNoticeInfo {
z-index:10;
font-weight:400;
color:#000;
font-size:9px;
position: absolute;
}

style.smsInfo {
background-color:silver;
color:#6D2E05;
font-size:20px;
text-align:center;
font-weight:700;
}

.periodForm .listHead {
border:1px solid #9F9F9F;
margin:5px;
}

.periodForm .listHead td {
padding:0 5px;
}

.listHead input {
border:1px solid #9F9F9F;
width:70px;
height:17px;
}

.buttonPeriod {
background-color:#E8E8E8;
width:60px;
vertical-align:top;
cursor:pointer;
}

.tblHeaderLeft {
font-family:Verdana,Arial,sans-serif;
font-weight:700;
vertical-align:top;
border-left:1px solid #9F9F9F;
border-top:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
background-color:#EEE;
text-align:center;
padding:1px 1px 1px 3px;
}

.tblHeaderMiddle {
font-family:Verdana,Arial,sans-serif;
font-weight:700;
vertical-align:top;
border-top:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
background-color:#EEE;
text-align:center;
padding:1px 1px 1px 3px;
}

.tblHeaderRight {
font-family:Verdana,Arial,sans-serif;
font-weight:700;
vertical-align:top;
border-right:1px solid #9F9F9F;
border-top:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
background-color:#EEE;
text-align:center;
padding:1px 1px 1px 3px;
}

.tblRowLineLeft {
font-family:Verdana,Arial,sans-serif;
text-align:center;
border-left:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
padding:2px 5px;
}

.tblRowLineRight {
font-family:Verdana,Arial,sans-serif;
text-align:right;
border-right:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
padding:0;
}

#naviLeft {
vertical-align:top;
width:180px;
text-align:right;
margin:0;
padding:0;
}

#naviLeft ul {
list-style-type:none;
margin:0;
padding:0;
}

#naviLeft ul li {
height:25px;
margin:0;
padding:0;
}

#naviLeft ul li a {
vertical-align:middle;
display:block;
width:180px;
height:25px;
color:#F1F1F1;
font-size:11px;
font-weight:700;
margin:0;
padding:0;
}

#naviLeft img {
display:inline;
margin:3px 3px 0 0;
}

#naviLeft ul li#nav-01,#naviLeft ul li#nav-01h,#naviLeft ul li#nav-01 a,#naviLeft ul li#nav-01h a {
height:23px;
}

#nav-01,#nav-01 a {
background:top left url(/documents/images/menuebutton1.jpg);
}

#nav-02,#nav-02 a {
background:top left url(/documents/images/menuebutton2.jpg);
}

#nav-03,#nav-03 a {
background:top left url(/documents/images/menuebutton3.jpg);
}

#nav-04,#nav-05,#nav-06,#nav-07,#nav-04 a,#nav-05 a,#nav-06 a,#nav-07 a {
background:top left url(/documents/images/menuebutton.jpg);
}

.pagecontent {
vertical-align:top;
width:960px;
background-image:url(/documents/images/bg_page.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.pagefooter {
vertical-align:top;
background-image:url(/documents/images/bg_pagefooter.jpg);
background-repeat:no-repeat;
height:9px;
margin:0 0 10px;
padding:0;
}

/******** ContentWrap Übersicht **********/
.chapter_element {
	width:99%;
	margin:5px auto;
}

.chapter_element .chapter_element_inner, .chapter_element .chapter_title, .chapter_element .chapter_content, .chapter_element .chapter_title_inner {
	margin:0;
}

.chapter_element .b1, .chapter_element .b2, .chapter_element .b3, .chapter_element .b4,
.chapter_element .b1b, .chapter_element .b2b, .chapter_element .b3b, .chapter_element .b4b {
	display:block;
	overflow:hidden;
	font-size:1px;
	background:#FFF;
}

.chapter_element .b1, .chapter_element .b2, .chapter_element .b3, .chapter_element .b4,
.chapter_element .b1b, .chapter_element .b2b, .chapter_element .b3b, .chapter_element .b4b {
	height:1px;
}

.chapter_element .b2, .chapter_element .b3, .chapter_element .b4,
.chapter_element .b2b, .chapter_element .b3b, .chapter_element .b4b {
	border-left:2px solid #9F9F9F; /*881B20*/
	border-right:2px solid #9F9F9F;
}

.chapter_element .b1, .chapter_element .b1b {
	margin:0 5px; 
	background:#9F9F9F;
}

.chapter_element .b2, .chapter_element .b2b {
	margin:0 3px; 
	border-width:0 2px;
}

.chapter_element .b3, .chapter_element .b3b {
	margin:0 2px;
}

.chapter_element .b4, .chapter_element .b4b {
	margin:0 1px;
}

.chapter_element_inner {
	border-left:2px solid #9F9F9F;
	border-right:2px solid #9F9F9F;
	height: 100%;
}

.chapter_title {
	font-variant:small-caps;
	font-size:13px;
	font-weight:700;
	color:#C02229;
	border-bottom:1px solid #9F9F9F;
	margin:0;
	padding:0;
	background:url("/documents/images/header-bg-grey.jpg") repeat-x scroll left bottom transparent;
}

.chapter_title div, .chapter_title h1, .chapter_title h2, .chapter_title h3 {
	font-variant:small-caps;
	font-size:13px;
	font-weight:700;
	color:#C02229;
	text-decoration: none;
}

 .chapter_title h1, .chapter_title h2, .chapter_title h3 {
	margin:0;
	padding:0;
}

.chapter_title_inner {
	padding:10px 5px 5px 20px;
}

.chapter_content {
/*	padding:5px;*/
}


.chapter_content div {
	margin:0;
}

.chapter_content form {
width:100%;
margin:0;
}

.chapter_content table {
/*width:99%;*/
}

.startTopLeft {
width:110px;
height:250px;
background-image:url(/documents/images/bg1_l1.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.startTopRight {
width:850px;
height:250px;
background-image:url(/documents/images/bg1_r1.jpg);
background-repeat:no-repeat;
background-position:right;
margin:0;
padding:0;
}

.startTopRight div.start {
font-size:14px;
font-family:'Arial Black', Arial, sans-serif;
line-height:19px;
margin:15px 0 0;
}

.startMiddleLeft {
height:215px;
vertical-align:top;
margin:0;
padding:0;
}

.startMiddleLeft div.start {
width:300px;
}

.startMiddleLeft .kontakt {
padding:0 0 0 30px;
}

.startMiddleLeft .kontakt table {
margin:0 0 0 40px;
}

.startMiddleLeft .kontakt td img {
width:160px;
float:left;
display:inline;
}

.startMiddleRight {
width:400px;
height:215px;
background-image:url(/documents/images/bg1_r2.jpg);
background-repeat:no-repeat;
background-position:right;
margin:0;
padding:0;
}

.startSearchContent img {
margin:0 30px 10px 0;
}

.startOfferBoxLayoutPicRow {
height:130px;
background:url(/documents/images/bg1_b.jpg) no-repeat #FFF;
margin:0;
padding:0;
}

.photorow {
width:100%;
margin:auto;
}

div.photocolumn {
width:90px;
margin-left:40px;
}

.photorow_margin {
width:30px;
float:left;
}

.photorow .photomargin {
width:100px;
height:130px;
float:left;
margin:auto;
}

.photocolumn div.photomargin {
padding: 0 0 7px 0;
}

.photoborder {
border-top:1px solid #AAA9A9;
border-left:1px solid #AAA9A9;
border-right:1px solid #2F2F2F;
border-bottom:1px solid #2F2F2F;
padding:5px;
margin:7px auto;
background-color:#FFF;
width:80px;
}

.photoborder .pseudo {
width:80px;
overflow:hidden;
font-weight:700;
border:0;
font-size:9px;
margin:3px 0 1px;
text-align:center;
}

.photoborder img {
width:80px;
overflow:hidden;
}

.startSearch .inputLabelSearch {
vertical-align:top;
padding:1px 3px 6px;
}

.start_description {
background-color: #FFF;
color: #A3A3A3;
padding:25px;
margin:0px;
}

.start_description h1 {
margin:0 0 10px 0;
font-size: 16px;
}

.start_description h2 {
font-size: 14px;
margin:0 0 10px 0;
}

.start_description h3 {
color: #A3A3A3;
}

.start_description .infotext {
color: #A3A3A3;
}

.adminprofilLinkTD {
font-weight:700;
padding:5px 15px;
}

.changePersonalDataIntro .head {
color:#C02229;
font-weight:700;
font-size:14px;
}

.changePersonalDataForm .select {
width:155px;
}

.cE_Header {
font-family:Verdana, Arial, sans-serif;
font-variant:small-caps;
font-size:13px;
font-weight:700;
color:#C02229;
border-bottom:1px solid #9F9F9F;
margin:0;
padding:10px 0 5px 20px;
}

.flirtcode {
border-bottom:1px solid #9F9F9F;
}

.flirtcode div {
font-family:'Arial Black';
font-size:18px;
color:#C02229;
margin:0;
}

.admin_links td {
margin-left:10px;
padding:1px 5px;
}

.admin_links .lastlink {
text-align:center;
border-top:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
height:20px;
padding:5px 5px 5px 0;
}

.admin_links .headermenu {
display:block;
width:90%;
background:url(/documents/images/button_cL.jpg) top left;
overflow:hidden;
border:1px solid #9F9F9F;
padding-top:1px;
padding-left:10px;
line-height:19px;
/*margin:auto;*/
}

.admin_links .lastlink .headermenu {
background:#FFF;
border:none;
}

.admin_links a:hover {
background:url(/documents/images/button_cL.jpg) bottom left;
}

.lastlink a:hover {
border:none;
background:none;
}

.sendSMSForm textarea {
height:60px;
width:100%;
border:1px inset #555454;
}

.online {
background-color:#8EC82F;
}

.calling {
background-color:#FFC45F;
}

.offline {
background-color:#C02229;
}

.offerBoxTable .online {
border:2px outset #8EC82F;
background:url(/documents/images/bg_offerFlat.jpg) repeat-x;
}

.offerBoxTable .calling {
border:2px outset #FFC45F;
background:url(/documents/images/bg_offerFlat.jpg) repeat-x;
}

.offerBoxTable .offline {
border:2px outset #C02229;
background:url(/documents/images/bg_offerFlat.jpg) repeat-x;
}

.online .status_image {
height:110px;
background:center left url(/documents/images/status_online.gif) no-repeat;
}

.calling .status_image {
height:110px;
background:center left url(/documents/images/status_talking.gif) no-repeat;
}

.offline .status_image {
height:110px;
background:center left url(/documents/images/status_offline.gif) no-repeat;
}

.offerdetail {
padding:10px;
}

.detaillink {
cursor:pointer;
}

.offerdetail .image div {
border:1px outset #555454;
padding:5px;
}

.offerdetail .description {
width:90%;
padding-left:40px;
padding-top:10px;
vertical-align:top;
}

.offerdetail .description .pseudo {
font-family:'Arial Black';
font-size:18px;
color:#555454;
display:inline;
float:left;
margin-top:17px;
padding-left:5px;
}

.offerdetail .description .code {
text-align:right;
border-bottom:1px solid #555454;
border-top:1px solid #555454;
margin-top:3px;
margin-right:20px;
padding-right:5px;
}

.offerdetail .description .code span {
font-family:'Arial Black';
font-size:18px;
color:#C02229;
}

.offerdetail .description .status {
float:right;
padding-right:20px;
}

.offerdetail .description .status div {
display:inline;
margin:0;
}

.offerdetail .description .clickandcall {
display:inline;
vertical-align:top;
}

.offerdetail .statusrow {
padding-bottom:10px;
text-align:right;
}

.offerdetail .statusrow .status {
border-bottom:1px solid #555454;
border-top:1px solid #555454;
height:24px;
padding-top:2px;
padding-right:5px;
margin:0 20px 0 18px;
}

.offerdetail .statusrow .status div {
float:right;
margin-left:3px;
}

.clickandcall img,.sms img,.message img,.chat img,.status div img {
border:1px outset #353535;
}

.offerdetail .offerstatus .description-text {
text-align:right;
padding-top:5px;
padding-right:5px;
width:50%;
}

.offerdetail .offerstatus .description-content {
padding-top:5px;
padding-left:5px;
font-weight:700;
}

.offerstatus .image {
padding-left:18px;
}

.offerdescription_properties .description-text {
vertical-align:top;
width:50%;
text-align:right;
padding-right:5px;
padding-top:3px;
}

.offerdescription_properties .description-content {
width:50%;
padding-left:5px;
padding-top:3px;
}

.photo {
border:0;
width:80px;
height:100px;
overflow:hidden;
background:transparent;
margin:0;
padding:0;
}

.offerBoxTable {
width:100%;
border:0;
border-spacing:7px;
margin-bottom:15px;
}

.offerBoxTd {
width:45%;
border:1px outset #555454;
padding:5px;
}

.offerBoxTable .photo {
float:left;
width:80px;
height:100px;
overflow:hidden;
margin-top:5px;
margin-bottom:5px;
}

.offerBoxTable .photo img {
width:80px;
border:0;
}

.offerBoxTable .info {
height:100%;
width:140px;
display:block;
padding-left:10px;
float:left;
margin:5px 0 0;
}

.offerBoxTable .description {
margin-top:5px;
margin-right:5px;
}

.offerBoxTable .description_boxlayout {
float:left;
width:70px;
}

.offerBoxTable .status_boxlayout {
margin-left:70px;
}

.offerBoxTable .info .description div {
width:90%;
}

.offerBoxTable .info .description .boldlink {
font-size:12px;
width:140px;
overflow:hidden;
}

.offerBoxTable .info .description .age,.offerBoxTable .info .description .city {
height:13px;
}

.offerBoxTable .status {
width:100%;
margin-top:57px;
}

.offerBoxTable .status div {
float:right;
text-align:center;
padding:5px 2px 0;
}

/*
.infobox_small {
	border:1px solid #555454;
	width:140px;
	margin:2px;
	float:left;
}
*/

.infobox_middle {
	border:1px solid #9F9F9F;
	width:250px;
	margin:5px;

	float:left;
	background:url(/documents/images/bg_info.gif) repeat-x bottom;
}

div.infobox_middle {
margin: 5px 10px;
}

.infobox_inner {
	margin:10px;
}

.infobox_middle .header {
	color:#C02229;
	font-variant:small-caps;
	font-weight:700;
	border-bottom:1px solid #9F9F9F;
	padding: 2px;
}

.infobox_middle .link {
	width:210px;
	margin: 10px auto;
	text-align: center;
}

.infobox_middle .link a, .boldButton a {
	width:210px;
	height:35px;
	display:block;
	border:1px solid #C02229;
	font-variant:small-caps;
	font-weight:700;
	font-size:12px;
	line-height:30px;
	position:relative;
	top:-1px;
	left:-1px;
}

.boldButton {
	width:210px;
	height:35px;
	display:block;
	border:1px solid #C02229;
	font-variant:small-caps;
	font-weight:700;
	font-size:12px;
	line-height:30px;
}

.infobox_middle .link a:link, .infobox_middle .link a:visited,
.boldButton a:link, .boldButton a:visited,
a.boldButton:link, a.boldButton:visited {
	background:url(/documents/images/button_infom.gif);
	color:#FFF;
}

.infobox_middle .link a:hover,
.boldButton a:hover, .boldButton a:active,
a.boldButton:hover, a.boldButton:active {
	background:url(/documents/images/button_infom.gif) 0 -35px;
	color:#C02229;
}

.boldButton {
	text-align:center;
	line-height:30px;
	margin:0 auto;
}

div.boldButton {
margin: 0 auto;
}

.formInput .button, .formLabel .button {
	width:210px;
	height:35px;
	border:1px solid #C02229;
	font-variant:small-caps;
	font-weight:700;
	font-size:12px;
	line-height:30px;
	background:url(/documents/images/button_infom.gif);
}

.registerForm {
margin:0;
padding:0;
}

.registerFormTable {
width:100%;
margin:20px 0 0;
padding:0 20px 15px;
}

.registerFormTable .formLabel {
width:50%;
}

.registerFormTable .formInput {
width:50%;
}

.registerForm .formDescription,.registerFormTable .formDescription,.changePersonalDataForm .formDescription {
font-size:9px;
color:#C02229;
padding:0 0 5px 5px;
}

.quicksearch .inputLabelSearch {
text-align:left;
padding-bottom:0;
margin-bottom:2px;
margin-left:8px;
padding-top:3px;
}

.quicksearch .inputSearch {
margin-left:10px;
margin-bottom:3px;
}

.quicksearch .imageSearch {
margin-left:25px;
}

.footercontent {
vertical-align:top;
margin:0;
padding:0;
}

.footercontent div {
font-size:10px;
text-align:center;
}

.impressum .right {
width:30%;
padding:5px;
}

.impressum .left {
width:70%;
padding:5px;
}

table.messageTable,table.smsTable {
margin-left:12px;
width:95%;
}

.messageTable .tblNavigationLeft,.smsTable .tblNavigationLeft {
font-weight:700;
padding-bottom:5px;
}

.messageTable .tblRowLine,.smsTable .tblRowLine {
padding-left:5px;
background-color:#FFF;
border:1px solid #555454;
border-right:none;
}

.messageTable .tblRowLineRight,.smsTable .tblRowLineRight {
background-color:#FFF;
border:1px solid #555454;
border-left:none;
padding-right:10px;
}

.infoMessage {
font-size:11px;
font-weight:700;
text-align:center;
padding:10px 20px;
}

.infoMessage ul {
text-align:left;
margin-bottom:0;
padding:0 30px 0 45px;
}

.description .cE_Header {
padding-left:10px;
}

.description .cE_Content {
margin-top:10px;
font-size:9px;
}

.description .cE_Content b {
font-size:11px;
}

.description img {
height:20px;
}

.displayCallingBig {
font-size:12px;
font-weight:700;
text-align:center;
margin-left:15px;
}

.callingNumber {
text-align:center;
font-family:"Arial Black";
font-size:17px;
color:#C02229;
padding:5px 0;
}

.callingNumber .phoneNumber {
font-family:"Arial Black";
font-size:17px;
color:#C02229;
margin-bottom:0;
}

.callingNumber .phonePrice {
text-align:center;
font-size:10px;
font-family:Verdana, Arial, sans-serif;
font-weight:400;
color:#555454;
}

.prepaid {
text-align:center;
}

.prepaid_text1 {
font-size:11px;
font-weight:700;
padding:2px 0 0;
}

.prepaid_text2 {
width:100%;
font-weight:700;
padding:4px 0;
}

.prepaid_text3 {
font-size:11px;
padding:2px 5px;
}

.prepaid_text4 {
font-weight:700;
padding-top:5px;
color:#C02229;
}

.prepaid_text4 div {
font-size:9px;
height:10px;
width:100%;
text-align:right;
font-weight:400;
}

.prepaid_text5 {
padding:5px 0;
}

.accessNumbers {
text-align:center;
margin:0;
padding:2px;
}

.accessNumbers_Numbers .phoneNumber {
font-weight:700;
color:#C02229;
font-size:11px;
margin-bottom:0;
}

.accessNumbers_Numbers div,.accessNumbers_Numbers span {
font-size:11px;
text-align:right;
color:#555454;
font-weight:400;
}

.sendSMSForm .button {
width:120px;
border:0;
}

.link {
cursor:pointer;
}

/****** PaymentPackage ******/

.packageSelect {
padding-top:10px;
}

.packageSelectRow {
clear:both;
padding:0;
}

.packageSelectItem {
float: left;
padding:0 4px;
text-align: center;
}

.packageSelectItem .head {
font-size:12px;
margin-top:10px;
text-align:center;
font-weight:700;
}

.packageSelectDescription .summary {
font-weight:700;
padding:5px 0 0 5px;
}

.packageSelectCost {
font-weight:700;
color:#C02229;
font-size:12px;
text-align:center;
text-decoration:underline;
}

.package_pic {
display:block;
padding:25px;

float:left;
}

.package_pic img {
border:1px solid #656565;
}

.pp_normal {
background-image:none;
}

.pp_hover {
background:url('/documents/images/pack_glow.png') top left no-repeat;
}

* html .pp_hover {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/documents/images/pack_glow.png');
}

.packageSelectPayment {
text-align:center;
}

.packageSelectPaymentItem {
width: 170px;
text-align: center;
float: left;
}

div.packageShowInvoice {
border:1px solid #9F9F9F;
width:520px;
margin:auto;
padding:10px;
}

div.invoice_spacer {
height:30px;
}

div.invoice_number {
font-size:120%;
font-weight:bold;
}

div.invoice_hr {
clear:both;
height:0;
border-top:1px solid #9F9F9F;
}

div.invoice_tablecontent {
float:left;
}

.stats_counter {
width:0;
height:0;
display:none;
}

a:link,a:visited,.headercontent a:link,.headercontent a:visited {
color:#C02229;
font-family:Verdana, Arial, Sans-Serif;
font-style:normal;
text-decoration:none;
}

h3 a:link, h3 a:visited {
color:#881B20;
}

a:hover,a:active {
color:#881B20;
font-family:Verdana, Arial, Sans-Serif;
font-style:normal;
text-decoration:none;
}

.boldlink a:link,.boldlink a:visited {
font-weight:700;
color:#C02229;
text-decoration:none;
}

.boldlink a:hover,.boldlink a:active {
font-weight:700;
color:#555454;
text-decoration:underline;
}

.listHead,.formInput input.radio,input.checkbox {
border:0;
vertical-align:middle;
}

.headercontent a:hover,.headercontent a:active {
color:#555454;
font-family:Verdana, Arial, Sans-Serif;
font-style:normal;
text-decoration:none;
}

.chapter_head,.functionsform {
padding:10px 20px;
}

.nxErrorBox .registerFormTable,.changePersonalDataIntro .registerFormTable {
padding:0 20px;
}

#loginareatable .chapter_content {
padding: 0 5px 0 10px;
}

table.messageSummary {
width:97%;
}

.nxTippBox .info,.textmessageLayer,.infoMessage h4 {
text-align:left;
}

.nxErrorBox .text b,.nxErrorBox .text_red,.startTopRight div.start span,.changePersonalDataIntro .text_red {
color:#C02229;
}

.nxErrorBox .description,.changePersonalDataIntro .description {
padding:10px 10px 0;
}

.nxErrorBox .description img,.changePersonalDataIntro .description img {
height:22px;
width:22px;
vertical-align:middle;
}

.tblRowLineMiddle,.tblRowLineCenter {
font-family:Verdana,Arial,sans-serif;
text-align:right;
border-left:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
padding:2px 5px;
}

#nav-01h a,#nav-01 a:hover {
background:top left url(/documents/images/menuebutton1h.jpg);
}

#nav-02h a,#nav-02 a:hover {
background:top left url(/documents/images/menuebutton2h.jpg);
}

#nav-03h a,#nav-03 a:hover {
background:top left url(/documents/images/menuebutton3h.jpg);
}

#nav-04h a,#nav-05h a,#nav-06h a,#nav-07h a,#nav-04 a:hover,#nav-05 a:hover,#nav-06 a:hover,#nav-07 a:hover {
background:top left url(/documents/images/menuebuttonh.jpg);
}

#naviLeft a:link,#naviLeft a:visited {
color:#F1F1F1;
}

#naviLeft a:hover,#naviLeft a:active,.stats_counter a:link,.stats_counter a:visited,.stats_counter a:active,.stats_counter a:hover {
color:#FFF;
}

.startTop,.startMiddle {
table-layout:fixed;
margin:0;
padding:0;
}

.startMiddleLeft img,.offerdetail td,.offerdetail div {
margin:0;
}

.startSearchContent,.impressum .justify {
padding:5px;
}

.startSearchContent form,.admin_links .lastlink div {
margin:0;
padding:0;
}

.changePersonalDataIntro,.changePersonalDataForm {
width:99%;
padding:10px;
}

.changePersonalDataForm .formLabel {
width:25%;
font-weight:bold;
padding-top:5px;
/*border-bottom: 1px solid #9F9F9F;*/
}

.changePersonalDataForm .formInput {
width:75%;
padding-top:5px;
border-bottom: 1px solid #9F9F9F;
}

.admin_links a,.offerdescription .description-text,.accessNumbers .accessNumbers_Text {
font-weight:700;
}

.offerdetail table,.impressum {
width:100%;
}

.offerdescription,.quicksearch {
padding-top:5px;
}

.offerBoxTable .info .description .boldlink a {
text-decoration:underline;
}

.footer,.prepaid_text6 {
font-size:10px;
}


/*--------------------------------------------------------------------------------------*/
/*--------------------------Detailansicht Beraterbox -----------------------------------*/
/*--------------------------------------------------------------------------------------*/

.flirtbox_Detail .photo img {
	border:0 none;
	width:150px;
	height:200px;
}

.flirtbox_Detail .photo{	
	float:left;
	width:150px;	
	height:200px;
	overflow:hidden;
}

.flirtbox_Detail .content{
	float:left;
	width:366px;	
	text-align:left;
	/*height:93px;*/
	overflow:hidden;
}

.flirtbox_Detail .pseudonym, .flirtbox_Detail {
	font-weight:bold;
	text-align:left;
	width:174px;
	color:#881B20;
	font-size:15px;
	overflow:hidden;
	margin-bottom:5px;
	text-decoration:none;
}

.flirtbox_Detail .pseudonym h3, .flirtbox_Detail .pseudonym h2, .flirtbox_Detail .pseudonym h1 {
	font-weight:bold;
	text-align:left;
	width:174px;
	color:#881B20;
	font-size:15px;
	overflow:hidden;
	margin:0;
	padding:0;
	text-decoration:none;
}

.flirtbox_Detail .buttonposition{
	position:absolute; 
	left:305px; 
	top:3px; 
	text-align:right;
}

.flirtbox_Detail .age, 
.flirtbox_Detail .city{	
	font-size:12px;
}

.flirtbox_Detail .online .status_image {
	background:right center transparent url(button/status_online.jpg) no-repeat;
	height:93px;
}

.flirtbox_Detail .offline .status_image {
	background:right center transparent url(button/status_offline.jpg) no-repeat;
	height:93px;
}

.flirtbox_Detail .calling .status_image {
	background:right center transparent url(button/status_talking.jpg) no-repeat;
	height:93px;
}

.flirtbox_Detail .online .photo{
	border:3px solid #426201;	
}

.flirtbox_Detail .offline .photo{
	border:3px solid #626262;
}

.flirtbox_Detail .calling .photo{
	border:3px solid #d05a02;
}


.flirtbox_Detail .inner_boxcontent{	
	overflow:hidden;
}


.flirtbox_Detail .status_image{
	width:30px;	
}

.flirtbox_Detail{
	padding-left:2px;
	padding-right:2px;
	margin:5px 0;
	float:left;
	width:585px;
}

.flirtbox_Detail .flirtraised .flirtboxcontent {
	display:block;  
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20; 
	padding: 0; 
	text-align:center;
	width:581px;
	overflow:hidden;
	background:bottom left #FFFFFF url(images/BoxBack.jpg) repeat-x;
}

.infobox {
border:1px solid #881B20;
margin:0;
background-color:#FFF;
}

.infobox .infobox_header {
margin:0;
border-bottom: 1px solid #9F9F9F;
height:34px;
background:url("button/button_cL.jpg") repeat-x scroll left 14px transparent;
overflow:hidden;
}

.infobox .infobox_header h3 {
color:#C02229;
font-size:13px;
font-weight:700;
font-variant:small-caps;
text-decoration:none;
margin:2px 7px;
padding:0;
}

.infobox .infobox_content {
margin:7px;
}

a.boxlink {
display:block;
text-align:center;
text-decoration:underline;
border:1px solid #9F9F9F;
width:95%;
height:16px;
overflow:hidden;
margin:3px auto;
font-weight:bold;
background:url("button/button_cL.jpg") repeat scroll left top transparent;
}

a.boxlink:link, a.boxlink:visited {
background:url("button/button_cL.jpg") repeat scroll left top transparent;
}

a.boxlink:hover, a.boxlink:active {
background:url("button/button_cL.jpg") repeat scroll left bottom transparent;
color:#FFF;
}

.headermenu {
	background:transparent url(button/button_cL.jpg) repeat scroll left top;
	border:1px solid #9F9F9F;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	overflow:hidden;
	padding:0;
	text-align:center;
	width:350px;
	text-align:left;
}

a:hover.headermenu  {
	background:transparent url(button/button_cL.jpg) repeat scroll left bottom;
}

.flirtbox_Detail .offerdescription_properties .userDescription {
margin:0;
padding:0;
border:0;
}

.flirtbox_Detail .offerdescription_properties .clientCallNumber{
	font-size:13px;
	font-weight:bold;
	color:#C02229;
}

.flirtbox_Detail .offerdescription_properties .clientCallPrice{
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

.flirtbox_Detail .offerdescription_properties .head{
	color:#881B20;
	font-size:14px;
	margin-bottom:8px;
}

.flirtbox_Detail .offerdescription_properties .clientCall .cE_Header,
.flirtbox_Detail .offerdescription_properties .profile_header .cE_Header,
.userdescription .cE_Header {
	padding: 0 5px;
	text-align: left;
	background: url("button/button_cL.jpg") repeat-x scroll left 8px transparent;
	margin-left: -5px;
	margin-right: -5px;
}

.flirtbox_Detail .offerdescription_properties .profile_header {
	margin:0;
}

.flirtbox_Detail .offerdescription_properties .profile_header .cE_Header {
	border: 1px solid #881B20;
	border-bottom: 0;
	margin: 0;
}

.userDescription .description-text{
	vertical-align:top;
	padding-right:5px;
	padding-top:3px;
	text-align:right;
	vertical-align:top;
	width:50%;
}

.userDescription .description-content{
	vertical-align:top;
	padding-left:5px;
	padding-top:3px;
	width:50%;
}



/*--------------------------------------------------------------------------------------*/
/*--------------------------Auflistung Beraterboxen-------------------------------------*/
/*--------------------------------------------------------------------------------------*/

.flirtbox .photo img {
	border:0 none;
	width:70px;
	height:93px;
}

.flirtbox .photo{	
	float:left;
	width:70px;	
	height:93px;
	overflow:hidden;
}

.flirtbox .content{
	float:left;
	width:176px;	
	text-align:left;
	height:93px;
	overflow:hidden;
}

.pseudonym, .pseudonym h3{
	font-weight:bold;
	text-align:left;
	width:174px;
	color:#881B20;
	font-size:11px;
	overflow:hidden;
}

.pseudonym h3 {
	padding:0;
	margin:0;
}

.online .status_image {
	background:right center transparent url(button/status_online.jpg) no-repeat;
	height:93px;
}

.hide .status_image {
/* test acc ohne telefon*/
	background:right center transparent url(button/status_offline.jpg) no-repeat;
	height:93px;
}

.offline .status_image {
	background:right center transparent url(button/status_offline.jpg) no-repeat;
	height:93px;
}

.calling .status_image {
	background:right center transparent url(button/status_talking.jpg) no-repeat;
	height:93px;
}

.flirtbox .inner_boxcontent{
	height:93px;
	width:276px;
	overflow:hidden;
}

.status_image{
	width:30px;	
}

.flirtbox{
	padding-left:2px; 
	padding-right:2px; 
	margin-bottom:3px; 
	float:left;	
	width:280px;
}

.flirtraised {
	background: transparent;
	margin:0;
}
.flirtraised h1, .flirtraised p {
	margin:0 10px;
}
.flirtraised h1 {
	font-size:2em; 
	color:#fff;
}
.flirtraised p {
	padding-bottom:0.5em;
}

.flirtraised .b1, .flirtraised .b2, .flirtraised .b3, .flirtraised .b4, 
.flirtraised .b1b, .flirtraised .b2b, .flirtraised .b3b, .flirtraised .b4b {
	display:block; 
	overflow:hidden; 
	font-size:1px;
}
.flirtraised .b1, .flirtraised .b2, .flirtraised .b3, 
.flirtraised .b1b, .flirtraised .b2b, .flirtraised .b3b {
	height:1px;
}
.flirtraised .b2 {
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20;
}
.flirtraised .b3 {
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20;
}
.flirtraised .b4 {
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20;
}
.flirtraised .b4b {
	background:#C0C0C0; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20;
}
.flirtraised .b3b {
	background:#C0C0C0; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20;
}
.flirtraised .b2b {
	background:#C0C0C0; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20;
}

.flirtraised .b1 {
	margin:0 5px; 
	background:#881B20;
}
.flirtraised .b2, 
.flirtraised .b2b {
	margin:0 3px; 
	border-width:0 2px;
}
.flirtraised .b3, 
.flirtraised .b3b {
	margin:0 2px;
}
.flirtraised .b4, 
.flirtraised .b4b {
	height:1px; 
	margin:0 1px;
}
.flirtraised .b1b {
	margin:0 5px; 
	background:#881B20;
}
.flirtraised .flirtboxcontent {
	display:block;  
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20; 
	padding: 0; 
	text-align:center;
	width:276px;
	margin:0px;
	overflow:hidden;
	background:bottom left url(images/BoxBack.jpg) repeat-x;
}

.flirtraised_content {
	background: #FFFFFF;
	
}
.flirtraised_content .flirtboxcontent {
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20; 
	padding:20px; 
	text-align:justify;
}
.flirtraised_content .b1b, 
.flirtraised_content .b2b, 
.flirtraised_content .b3b, 
.flirtraised_content .b4b {
	display:block; 
	overflow:hidden; 
	font-size:1px;
}
.flirtraised_content .b1b, 
.flirtraised_content .b2b, 
.flirtraised_content .b3b {
	height:1px;
}
.flirtraised_content .b4b {
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20; 
	height:1px; 
	margin:0 1px;
}
.flirtraised_content .b3b {
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20; 
	margin:0 2px;
}
.flirtraised_content .b2b {
	background:#FFFFFF; 
	border-left:2px solid #881B20; 
	border-right:2px solid #881B20; 
	margin:0 3px; 
	border-width:0 2px;
}
.flirtraised_content .b1b {
	margin:0 5px; 
	background:#881B20;
}

.online, .offline, .calling {
background-color:transparent;
}

.flirtbox .clickandcall, .flirtbox .sms, .flirtbox .message, .flirtbox .chat{
margin:1px 0 0 0;
}

.flirtbox .clickandcall img, .flirtbox .sms img, .flirtbox .message img, .flirtbox .chat img, .flirtbox .status div img {
border:0px outset transparent;
}

div.create_info_header_outer {
	padding-top:20px;
	width:100%;
}

div.create_info_header {
	width:515px;
	margin:auto;
}

.create_info_header div {
	font-weight:bold;
	font-size:14px;
	height:35px;
	text-align:center;
}

.create_info_header div div {
	margin-top:7px;
	height:14px;
}

.create_info_header .active {
	float:left;
	width:300px;
/*	width:194px;*/
	background:url(/documents/images/bg_info_g.jpg) repeat-x;
	border:1px solid #9F9F9F;
}

.create_info_header .active div {
	color: green;
}

.create_info_header .inactive {
	float:left;
	width:70px;
/*	width:128px;*/
	background:url(/documents/images/bg_info_r.jpg) repeat-x;
	border-left:none;
	border-top:1px solid #B22222;
	border-bottom:1px solid #B22222;
	border-right:1px solid #B22222;
}

.create_info_header .inactive_done {
	float:left;
	width:70px;
/*	width:128px;*/
	background:url(/documents/images/bg_info_g.jpg) repeat-x;
	border-left:1px solid #9F9F9F;
	border-top:1px solid #9F9F9F;
	border-bottom:1px solid #9F9F9F;
	border-right:none;
}

/********** chat **********/
.smallgrey  {
   font-size: 9px;
}

#chat #top_backgroundtable {
	margin:0;
	height:660px;
	overflow:hidden;
}

#chat #backgroundtable {
	margin:0 auto;
	padding:0;
	height:645px;
	width:960px;
	background:url(/documents/images/bg_page.jpg) repeat-y;
}

#chat #chat_header {
	background-image:url(/documents/images/header2.jpg);
	width:960px;
	height:114px;
	padding:0;
	margin:0;
}

#chat #pagecontent_middle {
	width:603px;
	height:530px;
	padding:0px;
	margin:0px;
	float:left;
	overflow:hidden;
	background:transparent;
}

#chat #pagecontent_right {
	width:230px;
	overflow:hidden;
	margin:0px;
}

#chat #chat_footer {
	background:url(/documents/images/bg_pagefooter.jpg) no-repeat top #FFF;
	height:30px;
	clear:both;
}

#chat #space_left {
	width:110px;
	height:250px;
	padding:0px;
	margin:0px;
	float:left;
	background: url(/documents/images/bg1_l1.jpg) no-repeat;
	overflow:hidden;
	clear:both;
}

#chat #space_middle {
	width:0;
	padding:0px;
	margin:0px;
	float:left;
	overflow:hidden;
}

#chat .chapter_head {
	clear:both;
	padding-left:480px;
	margin:0;
}

#chat .chapter_content {
	margin:0;
	padding:0;
}

#chat .flirtbox_detail {
	width:180px;
	text-align:center;
	margin:5px 25px;
	border:1px inset;
	padding:0px;
	background:url("/documents/images/bg_info.gif") repeat-x bottom transparent
}

#chat .flirtbox_detail .photo {
	width:100%;
	float:none;
	margin-top:10px;
}

#chat .flirtbox_detail .photo img {
	margin:auto;
	width:150px;
}

#chat .flirtbox_detail .info {
	width:100%;
	text-align:center;
	clear:both;
	margin-top:20px;
}

#chat .flirtbox_detail .info h3 {
	padding:0;
	margin-left:0;
}

#chat .chat_elements {
	width:600px;
	height:540px;
}

#chat .chat_elements_status {
	height:40px;
	padding-left:510px;
	margin:0;
}

#chat .chat_elements_status div {
	float:left;
	height:40px;
	width:150px;
	text-align:center;
	padding-top:20px;
}

#chat .chat_elements_status div img {
	margin: auto;
}

#chat .chat_elements #chattimeoutwarning {
}

#chat .chat_elements_readmessagefield_outer {
	clear:left;
}

#chat #chatreadmessagefield {
	width:600px;
	height:430px;
	overflow:scroll;
	border:1px inset;
	margin-top:30px;
}

#chat .chat_elements_sendmessage_outer {
	margin: 20px 0;
}

#chat .chat_elements_sendmessage {
	float:left;
	width: 60%;
}

#chat .chat_element_leavechat {
	text-align:center;
}

#chat .headermenu {
	margin:auto;
	width:150px;
	text-align:center;
}

.menu {
width:100%;
height:33px;
background:url("/documents/images/menubutton_loginarea.gif") repeat scroll left 32px transparent;
overflow:hidden;
}

.menu_item {
float:left;
width:116px;
height:33px;
overflow:hidden;
}

.menu_item_inner {
}

.menu_item_inner a, .menu_item_inner a:link, .menu_item_inner a:visited {
display:block;
padding:10px 3px;
text-align:center;
overflow:hidden;
font-weight:bold;
font-size: 10px;
color:#FFF;
background:url("/documents/images/menubutton_loginarea.gif") repeat scroll left 32px transparent;
border-width:0 1px 1px 1px;
border-style:solid;
border-color: #9F9F9F;
}

.menu_item_inner a:hover, .menu_item_inner a:active {
background:url("/documents/images/menubutton_loginarea.gif") repeat-x scroll left top transparent;
color:#C02229;
}

.menu_item_inner a.active {
background:url("/documents/images/menubutton_loginarea.gif") repeat-x scroll left top transparent;
color:#C02229;
position:relative;
top:1px;
}

