h1{font-family: Arial, Helvetica, sans-serif;font-size: 18px;margin: 0px;}
h2 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;margin: 0px;}
h2.main{color: #DDDDDD;}
h3 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;margin: 0px;}
h3.main{color: #CE6100; font-size: 16px;}
h4 {font-family: Arial, Helvetica, sans-serif;font-size: 12pt;margin: 0px;}
h4.main{color: #999999;}
h5 {font-family: Arial, Helvetica, sans-serif;font-size: 12pt;margin: 0px;}
h5.main{color: #888888;}
h6 {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;margin: 0px;}
h6.main{color: #777777;}

body, td { 	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #000000;
}
body {
  background:#C9E3FE url(../images/home/background.jpg) repeat-x scroll center top;
}
a img {
  border: 0;
}
img {
  border: 0;
}
.reife_frau .one-col div {
  float: left;
  width: 400px;
  padding: 0 10px 0 10px;
}
.reife_frau .one-col ul,
ul.ohne{
  line-height: 1.4;
  list-style-type: none;
}
.reife_frau .one-col h1 {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.reife_frau .one-col h2 {
  font-size: 10pt;
  text-transform: uppercase;
  padding: 20px 0 5px 0;
}
.reife_frau .one-col h3 {
  text-align: center;
}
.reife_frau #main {
	height: 100%;
}
#all {
  width:936px;
  padding:0;
  margin:0 auto;
  background: white;
  border-left: 1px solid #ABA5A7;
  border-right: 1px solid #ABA5A7;
}

#head{
	width:980px;
	height:175px;
	padding:0;
	margin:0;
}

#head2{
	width:978px;
	height:35px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding:0;
	margin:0;
}

#navbar{
	position:relative;
	left:134px;
	top:0px;
	background-image:url(../images/navleiste.jpg);
	width:709px;
	height:32px;
	padding:0;
	margin:0;
}

#main{
	width:978px;
	height:760px;
	padding:0px;
	margin:0px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}

#main.prominente-beispiele {
	height:1150px;
}

#left-sidebar{
	width:138px;
	float:left;
	padding:0px;
	margin:0px;
}

#content{
	width:700px;
	float:left;
	border: 1px solid #E1E1E1;
	padding-top:20px;
	margin-bottom:10px;
}

#right-sidebar{
  width:138px;
  float:left;
  padding:0px;
	margin:0px;
}

#foot{
	width:980px;
	padding:0px;
	background-image:url(../images/index_32.gif);
	clear:both;
}
	
/* Normale Links */
a:link {
  color: #00395A
; border: 000000px none
; text-decoration: none
; font-weight: normal
; font-family: Verdana
}

a:visited {
  color: #00395A
; text-decoration: none
; border: 000000px none
; font-weight: normal
; font-family: Verdana
}

a:hover {
  color: #000000;
; border: 000000px none
; font-weight: normal
; text-decoration: none
; font-family: Verdana
}


a:active {
  color: #00395A
; text-decoration: none
; border: 000000px none
; font-weight: normal
; font-family: Verdana
}

.space-gif {
  width:97px;
  height:25px;
  border:0;
}
.left-kontakte-image {
  float:left;
}
.right-kontakte-image {
  float:right;
}
#google-search-block {
  position:relative;
  top:-25px;
  left:0px;
  width:125px;
  height:300px;
  clear:both;
  padding:0;
	margin:0;
}
.blendingimage {
	position: absolute;
}
#start-info-block {
  position:relative;
  left:15%;
  width:80%;
  padding:0;
	margin:0;
}

.center {
	text-align:center;
}

.without-mp {
  padding:0;
  margin:0;
}

.start-box-left {
  position:relative;
  left:10px;
  height:80px;
  width:300px;
  float:left;
  border:0px;
  margin:10px;
  padding:3px 10px;
  background-image: url(../images/box-kopf.jpg);
  background-repeat:repeat-x;
}

.start-box-right {
  position:relative;
  left:10px;
  height:80px;
  width:300px;
  float:left;
  border:0px;
  margin:10px;
  padding:3px 10px;
  background-image: url(../images/box-kopf.jpg);
  background-repeat:repeat-x;
}

.start-space-box-left {
  position:relative;
  left:10px;
  height:80px;
  width:300px;
  float:left;
  border:0px;
  margin:10px;
  padding:3px 10px;
}


.start-space-box-right {
  position:relative;
  left:10px;
  height:80px;
  width:300px;
  float:left;
  border:0px;
  margin:10px;
  padding:3px 10px;
}

#left-login {
  position:relative;
  top:-35px;
  left:5px;
  width:60px;
  clear:both;
  font-size:8pt;
  border:0px;
  margin:10px;
  padding:0px;
}

#news-box {
  position:relative;
  top:-35px;
  left:5px;
  width:120px;
  height:200px;
  clear:both;
  font-size:8pt;
  border:0px;
  margin:5px;
  padding:0px;
}

#footer-links {
  text-align:center;
  color:#FFFFFF;
  padding:0;
  margin:0;
}

#start-promo-box-left {
  position:absolute;
  top:835px;
  left:30px;
  width:468px;
  height:60px;
  clear:both;
  padding:0;
  margin:0;
}

#start-promo-box-right {
  position:absolute;
  top:835px;
  left:498px;
  width:473px;
  height:60px;
  clear:both;
  padding:0;
  margin:0;
}

#validation-icon-box {
  position:absolute;
  top:900px;
  left:878px;
  width:88px;
  height:31px;
  padding:0;
  margin:0;
}

td.promi-td-odd {
	width:100%;
	text-align:center;
	background-color:#E1E1E1;
}

/*
 * altersunterschied-news 
 */
 
#main.altersunterschied-news,
#main.autoheight {
	height:100%;
	overflow:auto;
}
#main.altersunterschied-news #google-search-block,
#main.autoheight #google-search-block {
	top:0px;
}
#main.altersunterschied-news #content {
	padding:0;
	margin:0;
}
#nachrichten-altersunterschied {
	width: 640px;
	margin: auto;
	font-size: 10pt;
	text-align: justify;
}

/*
 *Liebeslexikon
 */
#lexi-list-top , #lexi-list-bottom{
	padding:0px 30px 0px 30px;
	text-align:center;
}
h1.lexi {
	padding-bottom:20px;
}
.lexi-block {
	padding:30px;
	text-align:justify;
}
#main.liebeslexikon {
	height:100%;
	overflow:auto;
	font-size:10pt;
}

/** left-sidebar */
#partner-box {
	position:absolute;
	left:19px;
	top:340px;
	width:120px;
	height:200px;
}
.link-placed-left-side {
  position:absolute;
  top:350px;
  left:19px;
}
.link-placed-right-side a,
.link-placed-left-side a{
  font-size:10px;
  font-weight:bold;
}

.news-altersunterschied .link-placed-right-side {
  float: right;
  width: 190px;
  text-align: center;
}
#main.sprueche-mann-frau #content {
  width: 540px;
  font-size:14px;
  text-align:justify;
  padding: 10px 80px 0 80px;
}
#main.sprueche-mann-frau #content h1 {
  margin: 0 40px 20px 0;
}
#main.page-ueber-uns #content {
  padding: 30px 40px 10px 40px;
  text-align: justify;
  width: 620px;
  font-size:12px;
}
#main.page-ueber-uns #content h1 {
  margin: 0 40px 20px 0;
  text-align:center;
}
.promo-footer {
  position:relative;
  top: 5px;
  left: 670px;
  width:120px;
}
#main.page-ueber-uns #google-search-block {
  position: relative;
  top: -10px;
}
.fotosource {
  font-size: 9px;
  text-align:right;
  margin: 0;
  padding: 0;
}
.homepage #head,
.next-style #head {
  height: 90px;
  width: 935px;
}
#head-menue {
}
#head-menue ul {
  padding: 0 0 0 5px;
  margin: 0;
}
#head-menue ul li,
#footer ul li {
  float: left;
  list-style-type: none;
  padding: 0 5px 0 5px;
}
#head-like-it {
  border: 0;
  float: right;
  height: 0px;
  padding-right: 38px;
}
#g_plusone {
  border: 0;
  float: right;
  height: 0px;
  padding-right: 148px;
}
#altersunterschied-image-head {
  clear: both;
  padding: 25px 0 0 10px;
  float: left;
}
#north-block {
  position: absolute;
  width: 924px;
  margin: 0 5px;
  padding: 5px 0;
  border-top: 1px solid #ABA5A7;
  border-bottom: 1px solid #ABA5A7;
}
#partnerboerse-altersunterschied-box {
  position: absolute;
  left: 390px;
  top: 50px;
  line-height: 1.6;
  font-size: 9pt;
  width: 480px; 
}
#partnerboerse-altersunterschied-box ul {
  list-style-type: none;
}
.homepage #content-block {
  padding-top: 300px;
}
#content-block {
  width: 930px;
  padding: 5px;
  padding-top: 390px;
  height: auto;
}
.content-info-box {
  width: 300px;
  height: 120px;
  float: left;
  padding: 2px;
  margin: 0 1px 15px;
}
.content-info-box .info-image-box{
  float: left;
  padding: 5px;
}
.content-info-box h2 {
  color: #CE6100;
  font-size: 18px;
  padding-left: 5px;
}
.content-info-box h2 a {
  color: #CE6100; 
  font-size: 18px;
}
.content-info-box .info-teaser{
  margin: 5px;
}
#news-left {
  float: left;
  width: 100px;
}
#news-left p {
  padding-left: 5px;
}
#login-head-box {
  margin-top: 30px;
  float: right;
  font-weight: bold;
  color: #DC893D;
}
#login-head-box .col{
  float: left;
  width: 130px;
  height: 60px;
}
.image-button {
  padding:0;
  margin:0;
  background-color:transparent;
  border:0;
  cursor:pointer;  
}
#register-form-box {
  padding: 0;
  margin: 0;
  position: absolute;
  background: transparent;
  height: 380px;
  width:510px;
  right:0;  
}
#register-form-box div {
  position: absolute;
  padding: 0;
  margin: 0;
}
#all.homepage, 
#all.next-style {
  height: 100%;
}
#footer {
  width: 924px;
  font-size: 8pt;
  height: 40px;
  clear: both;
  text-align: center;
  padding: 10px 0;
  margin: 0 5px;
  border-top: 1px solid #ABA5A7;
}
#under-footer {
  width: 924px;
  height: 285px;
  font-size: 8pt;
  text-align: justify;
  padding: 0px 16px 16px;
}
#under-footer p.prolinks {
}
#under-footer div{
  float:left;
  width: 280px;
  padding: 10px;
}
#footer.inside {
  height: 20px;
}
#footer ul {
  width: 900px;
  position: relative;
  left: 0;
  bottom: 10px;
  display: block;
}
#footer.inside ul {
  width: 700px;
  margin: 10px auto;
}
#footer img {
	float:left;
}
.textlink-footer{
  float:right;
  font-size: 7pt;
}
.textlink-footer a{
  display: block;
  padding: 5px;
  margin: 5px 0;
  width: 200px;
  height: 40px;
  float: left;
  border: 1px dotted #ABA5A7 !important;
  text-align: center;
  vertical-align: center;
}
.next-style #content {
  width:924px;
  border-top: 1px solid #ABA5A7;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin: 0 5px;
}
.next-style #nachrichten-altersunterschied {
  width: 800px;
}
.next-style #content  div h1,
.next-style #content  div h2,
.next-style #content-block  div h1,
.next-style #content-block  div h2,
#nachrichten-altersunterschied h2 {
  color: #CD5F00;
}
.next-style #content  div h3,
.next-style #content-block  div h3,
#nachrichten-altersunterschied h3 {
  color: #8B1303;
}
#nachrichten-altersunterschied .date{
  color: #8B1303;
}
.next-style #content-block.reife_frau a,
.next-style #content-block.orangeLine a,
.next-style #content a {
  color: #8B1303;
  border-bottom: 1px solid #CD5F00;
}
.next-style #content td a {
  border: 0;
}
.next-style #content-block .one-col,
.next-style #content .one-col {
  width: 800px;
  text-align: justify;
  margin: auto;
  font-size: 10pt;
  padding: 0 0 20px 0;
}
.ueber-uns h1 {
  color: #CD5F00;;
}
.next-style .promo-footer {
  left: 840px;
  top: 0;
}
.prominente-beispiele td {
  padding: 2px 0 6px 0;
}
#login {
  padding: 20px; 
}

.help-site {
  padding:35px;
  font-size:12px;
}
.help-site ol li{
  padding:10px;
}
.without-disc-list-element {
  list-style-type:square;
}
#left-side-block {
  float: left;
  width: 155px;
  padding: 20px 10px 20px 15px;
}
#content-block-inside {
  float: left;
  border-left: 1px solid #ABA5A7;
  border-right: 1px solid #ABA5A7;
  width: 520px;
  padding: 20px;
  min-height: 300px;
  font-size: 12pt;
}
#right-side-block {
  width: 155px;
  float: left;
  padding: 20px 15px 20px 10px;
}
#header-navi {
  width: 924px;
  padding: 0;
  margin: 10px auto;  
}
#benutzermenue-list {
  list-style-image: url(../images/home/pfeil-rot-rechts.gif);
  padding: 0 15px;
  margin: 0;
}
#benutzermenue-list a {
  color:#851303;
  font-weight: bold;
  line-height: 21px;
  font-size: 14px;
}
#besucher-list,
#box_freunde ul,
#box_singles ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#besucher-list a,
#box_freunde ul a,
#box_singles ul a {
  color:#851303;
  font-weight: bold;
  font-size: 12px;
  line-height:21px;
}
#box_freunde {
  height: 122px;
}
.ten-questions-input {
  width: 515px;
}
#search-navi input {
  width: 125px;
}
#search-list-table {
  width: 515px;
  padding-top: 10px;
}
#status-bar {
  float: right;
  padding: 10px 5px;
  color: #7E110A;
  font-weight: bold;
}
#header-banner-paare {
  float: right;
  padding-right: 5px;
}
/*buttons mit runden ecken */
.bl{
	height:26px;
	background:url(../images/button-b-l.jpg) no-repeat;
}
.bm{
	height:26px;
	background:url(../images/button-b-m.jpg);
}
.br{
	height:26px;
	background:url(../images/button-b-r.jpg) no-repeat 100%;
}
.button-text{
	padding:5px 20px 2px 20px;
	color: #00395A;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-size: 9pt;
}
.blo{
	height:28px;
	background:url(../images/button-o-l.jpg) no-repeat;
}
.bmo{
	height:28px;
	background:url(../images/button-o-m.jpg);
}
.bro{
	height:28px;
	background:url(../images/button-o-r.jpg) no-repeat 100%;
}
.button-text-o{
	padding:5px 20px 2px 20px;
	color: #00395A;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-size: 10pt;
}
#box_auswahl.user-profile {
  position: relative;
  width: 550px;
  height: 40px;
}
#box_auswahl.user-profile a {
  color: #CE6100;
  font-weight: bold;
  text-decoration: underline;
}
#box_auswahl.user-profile span {
  float: left;
  text-decoration: underline;
  margin: 0 8px;
  font-size: 12pt;
}
#box_auswahl.user-profile span.light {
  font-size: 9pt;
  color: #373737;
  margin-top:10px;
}
#table-box-profile {
  float: right;
  width: 340px;
  margin: 5px 0;
}
#action-box-profile {
  margin-top: 10px;
  width: 172px;
}
#box_foto {
  margin: 0 0 20px 0;
}
#box_last,
#box_lastman  {
  float: left;
  width: 200px;
}
#box_last {
  float: left;
}
#box_lastman  {
	float: right;
	margin: 0 20px 0 0;
}
#box_last ul,
#box_lastman ul {
  list-style-type: none;
  padding: 0;
  margin: 10px 0;
}
#box-profile-fill {
  float:left;
  margin: 40px 0 0 50px;
  cursor:pointer;
  color: #CE6100;
  font-weight: bold;
  font-size:10pt;
}
#box-premium-ab6 {
  margin: 242px 0 0 50px;
  cursor:pointer;
}
#profil-balkenrahmen {
  width:204px;
  height:12px;
  border: 1px solid black;
}
#profil-balken {
  height: 8px;
  margin:2px; 
  background-color: darkblue;
}
.copyright-list-image {
  float: left;
  padding-right:300px;
}
.search-table {
}
#profile-teaser {
  clear: both;
  width: 230px;
  padding: 40px 30px 0 0;
  float: left;
}
#footer .lower-list-footer {
  padding: 15px 0 0 0;
  clear: both;
  margin: auto;
}
#neude_link {
  position: relative;
  left: 250px;
  top: 54px;
  font-size: 8pt;
}
.next-style #neude_link a{
  border: 0;
  color: #00395A;
  font-size: 8pt;
}
#partnerboerse-altersunterschied-box ul{
  list-style-type: disc;
}
#mitglied-werden-button {
  padding-top: 100px;
  float: left;
}
.premiumtabelle-unten {
  border-collapse:collapse;
  margin-top:20px;
}
.premiumtabelle-unten td {
  padding:10px;
}
#content-nosidebar-inside {
  width: 935px;
}
div.gallery-item {
  width: 350px;
  margin: 4px 8px 4px 0px;
  height: 100px;
  border: 1px solid #CE6100;
  float: left;
}
a .gallery-item {
  color: black;
}
#content-only-left-sidebar {
  float: left;
  width: 720px;
  height: 100%;
  border-left:1px solid #ABA5A7;
  padding-left: 15px;
}
#content-only-left-sidebar-premiumwerden {
  float: left;
  width: 720px;
  height: 600px;
  border-left:1px solid #ABA5A7;
  padding-left: 15px;
  position:relative;
}
#content-only-left-sidebar-foto {
  float: left;
  width: 735px;
  height: 100%;
  border-left:1px solid #ABA5A7;
  padding-left: 15px;
}
#content-only-left-sidebar-fotohochladen {
  float: left;
  width: 735px;
  height: 600px;
  border-left:1px solid #ABA5A7;
  padding-left: 15px;
}
div.gallery-thumb {
  height: 90px;
  width: 90px;
  float: left;
  margin: 5px;
}
.gallery-item .username {
  color:#7E110A;
  font-weight:bold;
}
div.gallery-field {
  float:left;
  margin: 5px 10px;
  font-weight: bold;
}
div.gallery-headline {
  height: 30px;
  margin: 20px 0px;
  border-bottom: 1px solid #ABA5A7;
  width: 520px;
}
.gallery-headline h1 {
  color: #CE6100;
}
div.search-index-box {
  height: 23px; 
  width: 23px; 
  background-image:url(../images/home/square-orange.jpg);
  color: #7E110A;
  float:left;
  margin: 1px;
  font-weight: bold;
  cursor: pointer;
}
div.search-index-box-active {
  height: 23px; 
  width: 23px; 
  background-image:url(../images/home/square-orange-full.jpg);
  color: white;
  float:left;
  margin: 1px;
  font-weight: bold;
}
div.search-index-box-empty {
  height: 23px; 
  width: 23px; 
  margin: 1px;
  float:left;
}
#back-to-search {
  float: left;
  margin: 30px 5px;
  height: 20px; 
  width: 120px;
}
#back-to-search a {
  color: #CE6100;
  font-weight: bold;
  font-size: 8pt;
  text-decoration: underline;
}
#new-search-box {
  height:25px; 
  float: right;
  padding: 0px 10px 0px 150px;
}
#new-search-box a {
  color: #7E110A;
  font-weight: bold;
  text-decoration: underline;
}
#profilbild-rahmen {
  width: 160px;
  height: 170px;
  padding-top: 4px;
}
.profilbild {
  width: 160px;
  height: 170px;
  position: absolute;
  background: white;  
  overflow: hidden;
}
.profile-pic {
  position: absolute;
  height:170px;
}
#table-box-profile td {
  font-size: 10pt;
  padding: 7px 4px;
}
#prev-user,
#next-user {
  float: left;
  width: 191px;
  height: 60px;
  margin: 10px 0;
}
#prev-user a,
#next-user a {
  color: #7E110A;
  font-weight: bold;
}
img.profile-prev-pic {
  height: 50px;
  width: 50px;
  padding: 5px 0;
}
img.profile-next-pic {
  float: right;
  height: 50px;
  width: 50px;
  padding: 5px 0;
}
#profile-prev-text {
  float: right;
  height: 20px;
  width: 120px;
  font-size: 8pt;
  margin: 20px 10px 0 0;
}
img.profil-pfeil {
  position: relative;
  top: 1px;
}
#profile-next-text {
  float: left;
  height: 20px;
  width: 120px;
  font-size: 8pt;
  margin: 20px 0 0 20px;
}
#profil-vorschau {
  border-top: 1px solid #E1E1E1;
  width: 520px;
  height: 100px;
  padding: 30px 0 0 0;
  margin: 25px 0 0 0;
}
div.separation-line-box {
  width: 95%;
  height: 10px;
  align: 0 auto;
  margin-bottom: 10px;
  border-bottom: 1px solid #ABA5A7;
}
a.neuste-user {
  color: #CE6100;
  font-weight: bold;
  font-size: 10pt;
}
table.leistungen td{
  padding: 5px 15px 5px 0;
}
div.preis-pro-monat {
  font-size: 15px;
  font-weight: bold;
  color: #CE6100;
}
div.preis-gesamt {
  font-size: 15px;
  font-weight: normal;
  color: black;
}
div.preis-gesamt span {
  font-size: 12px;
  color: #CE6100;
}
div.sonderaktion {
  font-size: 14px;
  font-weight: bold;
  color: green;
}
div.bildnummer {
  font-size: 24px;
  font-weight: normal;
  color: #CE6100;
  position: absolute;
  top: 6px;
  left:12px;
}
div.privatbildnummer {
  color: #7E110A;
}
#premiumtabelle td{
  padding: 6px 0;
  border-bottom: 1px solid black;
}
#premiumtabelle {
  border-collapse:collapse;
}
span.fake-beispiel {
  font-style: italic;
}
tr.error-msg td{
  color:red;
}
#datewish_pic_0{
  height:360px;
  margin-top:20px;
  position:relative;
  text-align:center;
}
.datewish_thumb{
  height:50px;
  width:50px;
}
#datewish_thumb_0{
  clear:both;
}
#datewish_pic_container{
  width:520px;
  background:#000000;
  height:400px;
  padding:auto;
  overflow:hidden;
}
.user_profil_table td{
  font-size:13px;
  line-heigh: 25px;
}
table.user_profil_table{
	padding: 15px;
	width:540px;
}
img.mp_balken{
	width: 540px;
	margin:0;
}
div.mp_box,
div.pm_box {
  border-left:1px solid #ABA5A7;
  border-bottom:1px solid #ABA5A7;
  border-right:1px solid #ABA5A7;
  width: 540px;
  margin:20px 9px 20px 9px;
}
#box_auswahl.mp{
	padding-left:2px;
}
#left-side-block h4{
  font-size: 16px;
}
#box-besucher {
  margin:15px 0 15px 0;
  border-top: 1px solid #ABA5A7;
}
span.mpa_abbr{
  
}
span.mpa_abbr a,
span.mpa_abbr a:link,
span.mpa_abbr{
  font-size:15px;
  font-family: Arial;
  text-decoration: underline;
  color: #000000;
  cursor:pointer;
}
.noshow{
	display:none;
}
#manage_mitteilung_box{
  width:540px;
  margin:10px;
  text-align:right;
}
#pm_table_leistungen{
  list-style-type: square;
  font-size: 12px;
}
#pm_table_leistungen li{
	padding:12px 0;
}
