/* Generelle Angaben */
div#pv-content {
	padding:10px;
}
div#pv-content p, a, ul, li, h1, h2, h3, td, th, form, input {
	font-family: arial;
}
div#pv-content table, div#pv-content th, div#pv-content td {
	border:0!important;
	border-style: none!important;
	padding:0;
	vertical-align: middle;
	text-align: left;
}
/*div#pv-content h2 {display:inline;}*/
div#pv-content input[type=checkbox], div#pv-content input[type=radio] {
	/* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	margin:5px;
}
div#pv-content .infotext, div#pv-content .infotext b, div#pv-content .infotext strong {
	background-color:#ffffff;
	color:#000000!important;
}
div#pv-content div#damenliste {
	/*width:880px;*/
  white-space:nowrap!important;
}
div#pv-content h3.ichbin {
	color:#444444;
}
div#pv-content h3.ichbin strong {
	color:#D46B6A;
}
/* Generelle Angaben Ende */


/* Buttons */
.button, input[type=submit], input[type=button] {
	background-color: #666666!important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)!important;
	border-radius: 15px 15px 15px 15px!important;
	box-shadow: 2px 2px 2px #313131, 2px 2px 0 #393939, 2px 2px 2px rgba(0, 0, 0, 0.4), 0 2px 9px rgba(255, 255, 255, 0.2) inset, 0 -2px 2px rgba(0, 0, 0, 0.2) inset!important;
	color: #FFFFFF!important;
	display: inline-block;
	text-decoration:none!important;
	font-size: 12px!important;
	font-weight: bold;
	margin: 0px 10px;
	margin-bottom: 20px;
	padding: 6px 10px!important;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)!important;
}
.button:hover, input[type=submit], input[type=button] {
	box-shadow: 2px 2px 2px #313131, 2px 2px 0 #393939, 2px 2px 2px rgba(0, 0, 0, 0.4), 0 2px 2px rgba(255, 255, 255, 0.4) inset, 0 -2px 2px rgba(0, 0, 0, 0.2) inset!important;
}
.button:active, input[type=submit], input[type=button] {
}
.green, input[type=submit], input[type=button] {
	background-color: #D05E5D!important;
}
.green:hover, input[type=submit], input[type=button] {
	box-shadow: 0 2px 2px #E71005, 2px 2px 0 #E71005, 0 2px 2px rgba(0, 0, 0, 0.4), 0 2px 15px rgba(255, 255, 255, 0.4) inset, 0 -2px 2px rgba(0, 0, 0, 0.2) inset!important;
}
.green:active, input[type=submit], input[type=button] {
	box-shadow: 0 2px 0 #395F26, 0 4px 4px rgba(0, 0, 0, 0.4), 0 2px 5px rgba(0, 0, 0, 0.2) inset!important;
}
a.imgbutton img {
	margin-top:10px!important;
}
/* Buttons Ende */


/* Dameninfo */
div#pv-content table#damenbilder img {
	margin: 5px;
}
div#pv-content table.dameinfo {
	float:left;
	margin-bottom:0px;
	margin-right:10px!important;
	width:140px!important;
	height:280px;
	white-space:nowrap;
}
div#pv-content div.dameinfo_geb div.bildinfo, div#pv-content table.dameinfo div.bildinfo {
	position:absolute;
	color: #ff0000;
	font-size: 28px;
	margin-left: 5px;
	margin-top: 235px;
	font-weight: bold;
	width: 200px;
	text-align:left;
}
div#pv-content div.dameinfo_geb div.bildinfo {
	margin-top: 300px;
}
div#pv-content table.dameinfo td.tdname {
	font-size: 110%;
}
div#pv-content table.dameinfo div.damepic {
}
div#pv-content table.dameinfo span.geburtstag {
	font-size:12px;
	font-weight:bold;
	color:red;
}
div#pv-content div.dameinfo_geb a img {
	margin-bottom:10px;
	margin-right:10px;
	width:320px!important;
	height:450px!important;
	max-width:320px!important;
	float:left;
}
div#pv-content div.dameinfo_geb table {
	width:auto;
}
div#pv-content .geb_info {
	font-size:18px!important;
	font-weight:bold;
}
div#pv-content .geb_info span {
	font-size:18px!important;
	font-weight:bold;
	color:red;
}
div#pv-content #pg_galerie {
	clear:both;
}
/* Dameninfo Ende */


/* Formulare */
div#pv-content fieldset {
	border:none;
}
div#pv-content div.cellinput {
	clear:both;
}
div#pv-content input[type=text] {
	background-color: #EAECEE;
	border:none;
	height:28px;
	font-size:16px;
	padding:6px;
}
div#pv-content select {
	border:1px solid #888888;
	height:28px;
	font-size:16px;
}
div#pv-content input[type=checkbox] {
	float:left!important;
	clear:both;
	margin:10px!important;
}
div#pv-content label {
	display:block;
	margin: 5px 0 5px 0;
}
div#pv-content label.pflicht {
	font-weight: bold;
}
div#pv-content #lieferung_tt, div#pv-content #lieferung_mm {
	width:2em!important;
}
div#pv-content #lieferung_jjjj {
	width:4em!important;
}
div#pv-content #shop_form {
	display:inline!important;
	background-color:#ffffff!important;
}
div#pv-content h1 {
	width:90%;
	/*background-color:#ffffff!important;*/
margin: 0 auto 0 auto;
}
div#pv-content #shop_form h3 {
	clear:both;
	padding-top:30px;
}
div#pv-content #shop_form p.infotext {
	width:100%;
	text-align:center;
	padding:0!important;
	background-color:#ffffff!important;
	margin: 0 auto 0 auto;
}
div#pv-content #shop_form p#dienstleistung {
	clear:both;
	text-align:center;
	padding-bottom:20px;
	font-size:9px;
	line-height:11px;
	margin: 0 auto 0 auto;
}
div#pv-content #shop_form div#artikelliste {
	background-image: url(/pv-content/image/shop/bg_artikelliste.png);
	background-repeat:no-repeat;
	width:100%;
	padding:60px 0 0px 110px;
	background-color:#ffffff;
	min-height:300px;
}
div#pv-content #shop_form div#artikelliste p, div#pv-content #shop_form div#artikelliste h3 {
	color:#000000!important;
}
div#pv-content div#artikelliste_footer {
	/*background-image: url(/pv-content/image/shop/bg_artikelliste_footer.png);*/
background-repeat:no-repeat;
	width:90%;
	height:80px;
	padding:0px 0 0px 0px;
	margin: -15px auto 0 auto;
}
div#pv-content #shop_form div#artikelliste.kundenlogin_form {
	background-image: url(/pv-content/image/shop/bg_artikelliste.png);
}
div#pv-content #shop_form div#item {
	float:left;
	height: 170px;
	margin:0 10px 10px 0;
}
div#pv-content #shop_form div#item.big {
	clear:both;
}
div#pv-content #shop_form div#item img {
	cursor:pointer;
	border: 1px solid #DADADA;
	width:178px;
	height:120px;
	display:block;
	margin:0px!important;
	padding:0px!important;
}
div#pv-content #shop_form div#item.big img {
	width:100%;
}
div#pv-content #shop_form div#item div.eingabe {
	clear:both;
	width:180px;
	height:40px;
	font-weight:bold;
	line-height: 12px;
	margin:0!important;
	padding:3px 2px 0 0!important;
	padding-left:0px!important;
	padding-bottom:0px!important;
	/**
	background-image: url(/pv-content/image/shop/bg_text.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;**/
}
div#pv-content #shop_form div#item.big div.eingabe {
	width:100%;
	background-image: url(/pv-content/image/shop/bg_text_big.png);
	background-size: 100%;
}
div#pv-content #shop_form div#item div.eingabe input[type=text] {
	border:1px solid #666666!important;
	width:30px!important;
	font-size:14px;
	height:20px;!important;
}
div#pv-content #shop_form div#item.grusskarte div {
/*height:20px;
background-position: 0px -20px;*/
}
div#pv-content #shop_form div#item p {
	padding-left:0px!important;
	padding-bottom:0px!important;
	margin:0px!important;
	padding:0px!important;
}
div#pv-content #shop_form.einladung div#item div.hilfetext {
	clear: both;
	color:#000000!important;
	line-height: 10px;
}
div#pv-content #shop_form.einladung div#item div.hilfetext strong {
	color:#000000!important;
}
div#pv-content #shop_form.einladung div#item span {
	line-height: 30px;
}
div#pv-content #shop_form div#item div.beschreibung_lang {
	position:absolute;
	background:none!important;
	background-color:#EF9C9B!important;
	width:400px;
	height:500px;
	overflow-x:unset;
	overflow-y:scroll;
	z-index:99!important;
	margin-top:-360px!important;
	padding:20px!important;
	border:5px solid #efefef;
}
div#pv-content #shop_form.einladung div#item div.beschreibung_lang {
	width:800px;
}
div#pv-content #shop_form div#item div.beschreibung_lang img {
	width:360px!important;
	height:auto;
	border:20px solid #efefef;
}
div#pv-content #shop_form div#item div.beschreibung_lang div {
	width:auto;
	height:auto;
	background: none;
}
div#pv-content #shop_form div#item.grusskarte div.beschreibung_lang img {
	width:360px!important;
	height:auto;
}
div#pv-content #shop_form div#item .eingabe {
	font-size:11px!important;
	cursor:pointer;
}
div#pv-content form table th {
	white-space: nowrap
}
div#pv-content #shop_form div#button p {
	text-align:left!important;
}
div#pv-content #shop_form div#button img {
	margin-top:20px;
}
div#pv-content #shopkontakt_form p, div#pv-content #mail_form p, div#pv-content #buchbestellungkontakt_form p {
}
div#pv-content #shopkontakt_form input[type=button], div#pv-content #mail_form input[type=button], div#pv-content #buchbestellungkontakt_form input[type=button] {
	padding: 10px;
	font-size:16px;
}
div#pv-content #shopkontakt_form input[type=submit], div#pv-content #mail_form input[type=submit], div#pv-content #buchbestellungkontakt_form input[type=submit] {
	padding: 10px;
	font-size:16px;
}
div#pv-content #shopkontakt_form input[type=text], div#pv-content #mail_form input[type=text], div#pv-content #buchbestellungkontakt_form input[type=text] {
	font-size:16px;
}
div#pv-content #kundenlogin input[type=submit] {
	padding:2px;
}
div#pv-content #shopkontakt_form table td, div#pv-content #shopkontakt_form table th, div#pv-content #mail_form table td, div#pv-content #mail_form table th, div#pv-content #buchbestellungkontakt_form td, div#pv-content #buchbestellungkontakt_form th {
	font-size:14px;
}
div#pv-content #buchbestellung_form {
	background-image: url(/pv-content/image/shop/bg_buchbestellung.png);
	background-repeat:no-repeat;
	width:100%;
	padding:60px 0 0 110px;
	background-color:#ffffff!important;
	margin: 0 auto 0 auto;
}
div#pv-content div#buchbestellung_footer {
	background-image: url(/pv-content/image/shop/bg_buchbestellung_footer.png);
	background-repeat:no-repeat;
	width:90%;
	height:80px;
	padding:0px 0 0px 110px;
	background-color:#ffffff;
	margin: -15px auto 0 auto;
}
div#pv-content #buchbestellung_form img#buchbestellung {
	width:90%;
}
div#pv-content #buchbestellung_form #pfeil {
	position:absolute;
	margin-left:-100px;
	margin-top: 200px;
}
div#pv-content #bild-buchbestellung {
	margin-bottom:20px;
}
div#pv-content table.btn_mail_einladen {
	margin: 20px 20px 20px 20px;
}
div#pv-content table.btn_mail_einladen select {
	font-size:14px;
}
div#pv-content table.btn_mail_einladen tr td {
	vertical-align:top;
}
div#pv-content table.btn_mail_einladen tr td table tr td {
	vertical-align:middle;
}
div#pv-content table.btn_mail_einladen td.btnm {
	white-space: nowrap!important;
}
div#pv-content table.btn_mail_einladen td.btnlr {
	width:13px!important;
	display:block;
}
div#pv-content div#beschreibung {
}
div#pv-content div#beschreibung label {
	float:left;
	clear:both;
	width:170px;
	margin: 0px 0 0px 0;
}
div#pv-content div#beschreibung p {
}
div#pv-content #foto-formular {
	float:right;
	width:200px;
	margin-left: 20px;
	margin-bottom:20px;
}
div#pv-content #foto-formular #strauss {
	margin-top: -50px;
	margin-left: 90px;
}
div#pv-content form#shopkontakt_form {
	width:100%;
	clear:both;
}
div#pv-content div#warenkorb {
	background-color: #ffffff!important;
	color:#000000!important;
	clear:both;
}
div#pv-content div#warenkorb p {
	color:#000000!important;
}
div#pv-content div#warenkorb p#warenkorbgesamtpreis {
	text-align: right;
	margin-right: 20px;
}
div#pv-content div#warenkorb p#warenkorbgesamtpreis b {
	color:#000000!important;
}
div#pv-content form#shopkontakt_form ul#warenkorbtext img {
	float: left;
	padding-right:10px;
}
div#pv-content form#shopkontakt_form ul#warenkorbtext li {
	clear:both;
	padding-top:20px;
	list-style: none;
}
div#pv-content form#shopkontakt_form textarea {
	width:100%;
	font-size:16px;
}
div#pv-content form#shopkontakt_form input[type=text] {
	width:100%;
	font-size:16px;
}
div#pv-content form#shopkontakt_form td, form#shopkontakt_form th {
	padding: 5px 15px 5px 2px;
}
div#pv-content form#buchbestellungkontakt_form {
	width:100%;
	clear:both;
}
div#pv-content form#buchbestellungkontakt_form textarea {
	width:100%;
	font-size:16px;
}
div#pv-content form#buchbestellungkontakt_form input[type=text] {
	width:100%;
	font-size:16px;
}
div#pv-content form#buchbestellungkontakt_form td, form#buchbestellungkontakt_form th {
	padding: 5px 15px 5px 2px;
}
div#pv-content form#buchbestellungkontakt_form {
	width:100%;
	clear:both;
}
div#pv-content form#mail_form textarea {
	width:100%;
	font-size:16px;
}
div#pv-content form#mail_form input[type=text] {
	width:100%;
	font-size:16px;
}
div#pv-content form#mail_form div.terminvorschlag {
	height:80px;
}
div#pv-content form#mail_form div.terminvorschlag div.div_datum_von {
	float:left;
	margin-right:20px;
}
div#pv-content form#mail_form div.terminvorschlag div.div_datum_bis {
	float:left;
}
div#pv-content form#mail_form input[type=text].text_datum {
	width:100px!important;
}
div#pv-content form#mail_form table {
/*margin-top:-60px;*/
}
div#pv-content form#mail_form td, form#mail_form th {
	padding: 5px 15px 5px 2px;
}
div#pv-content form#blume input[type=radio], div#pv-content form#buch input[type=radio] {
	margin-left:20px;
	margin-bottom:10px;
}
div#pv-content form#detailsuche td, form#detailsuche th {
	padding: 5px 5px 5px 2px;
}
div#pv-content form#widgetkontakt_form input[type=text] {
	width:100%;
	font-size:16px;
}
/* Formulare Ende */


/* Seitennaviagtion */
div#pv-content table.seitennavigation {
	margin-top:40px;
	text-align:center!important;
	clear:both;
	width:80%;
	margin:auto;
}
div#pv-content table.seitennavigation td#mitte {
	text-align:center!important;
}
div#pv-content table.seitennavigation td#mitte span {
	font-size:18px!important;
	font-weight:bold;
	display:block;
	height:30px;
}
div#pv-content table.seitennavigation td#mitte a {
	font-size:14px;
	margin-left:1px;
	margin-right: 1px;
}
div#pv-content table.seitennavigation td#links, div#pv-content table.seitennavigation td#rechts {
	text-align:center;
}
/* Seitennaviagtion Ende */

/* Schnellsuche */
div#pv-content div#schnellsuche {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
div#pv-content div#schnellsuche p, div#pv-content div#schnellsuche table {
	text-align:center!important;
	margin-left:auto;
	margin-right:auto;
}
div#pv-content div#schnellsuche form#schnellsuche {
	text-align: center;
}
div#pv-content div#schnellsuche input[type=text], div#pv-content div#schnellsuche input[type=submit] {
	font-size:24px;
}
/* Schnellsuche Ende */


/* Fancybox-Fenster */
div.box {
	max-width:1000px;
	max-height:700px;
	width:80%;
	height:80%;
	overflow:auto;
	border: 2px solid #000;
}
div.box img {
	border: 10px solid #ffffff;
}
div.box input[type=button] {
	padding: 10px;
	font-size:16px;
}
div.box p.infotext {
	padding:10px;
	background-color:#efefef;
}
div.datenschutzerklaerung {
	clear: both;
	padding-top:50px!important;
	;
	text-align: center;
}
/* Wer passt zu wem */
div#werpasst_ausgabe {
}
#werpasst_kontakt_iframe {
	clear:both;
	width:100%;
	height:300px;
	overflow:hidden;
	border:none;
}
.werpasst_auswertung strong, .werpasst_auswertung p {
	background-color:#EBA0E9;
	display:block;
	padding:5px;
}
/* Computervorschlag */
div#computervorschlag {
}
#vorschlag_iframe {
	clear:both;
	width:100%;
	height:500px;
	overflow:hidden;
	border:none;
}
form#vorschlag_iframe_form ul li {
	list-style:none!important;
	clear:both;
	margin:10px!important;
	;
}
/* Mail-Neuzugänge */
div#mailneuzugaenge {
}
#mailneuzugaenge_iframe {
	clear:both;
	width:100%;
	height:500px;
	overflow:hidden;
	border:none;
}
form#mailneuzugaenge_iframe_form ul li {
	list-style:none!important;
	clear:both;
	margin:10px!important;
	;
}
/* Horoskop */
div#horoskop {
}
div#horoskop #horoskoptext {
	padding-bottom:20px!important;
}
/* Wörterbuch */
div#boxwoerterbuch {
}
/* Fancybox-Fenster Ende */

table#preistabelle h3 {
	color: #000000!important;
}
.aktionsbox {
	margin-bottom:40px;
}
.aktionsbox tr th {
	background-color:#000000;
	color:#ffffff;
	font-size:20px!important;
	text-align:center!important;
	height:52px;
}
.aktionsbox tr td {
	vertical-align:top!important;
}
.aktionsbox tr td#links_aktion {
	border:1px solid #000000!important;
	background-color:#EDCFB7;
	padding:8px;
	width:50%!important;
}
.aktionsbox tr th#rechts_aktion {
	width:50%!important;
}
#dmv_hinweis {
	z-index:999;
	position:fixed;
	top:100px;
	width:100%;
	left:0px!important;
	display:block;
	padding:50px 0 50px 0;
}
#dmv_hinweis div {
	z-index:999;
	text-align:center!important;
	margin: 0 auto 0 auto;
	background-color:#EDCFB7;
	border: 10px solid #666666;
	padding:50px 0 0px 0;
	width:800px;
}
#dmv_hinweis #dmv_hinweis_o {
	margin-bottom:40px;
}
#dmv_hinweis h3 {
	margin-bottom:20px;
}
#dmv_hinweis p {
	font-size:14px!important;
	font-weight:bold!important;
}
#dmv_hinweis p, #dmv_hinweis table {
	text-align:center!important;
	margin: 0 auto 0 auto;
}
#dmv_startseite {
	z-index:999;
	position:fixed;
	top:100px;
	width:100%;
	left:0px!important;
	display:block;
}
#dmv_startseite div {
	z-index:999;
	text-align:center!important;
	margin: 0 auto 0 auto;
	background-color:#EDCFB7;
	border: 10px solid #666666;
	padding:50px 0 0px 0;
	width:800px;
}
#dmv_startseite #dmv_start_o {
	margin-bottom:40px;
}
#dmv_startseite h3 {
	margin-bottom:100px;
}
.pfeil-zurueck-galerie {
	vertical-align:middle;
}
img.pfeil-zurueck-galerie {
	width:35px;
	height:35px;
}
#sofort {
	display:none!important;
	z-index:999;
	position:absolute;
	margin-left:300px;
	margin-top:100px;
}
#sofort_ausgabe {
	z-index:999;
	position:absolute;
	background-color:#EDCFB7;
	padding:5px;
	left: -200px;
	margin-top:0px;
	width:600px;
	border: 2px solid #000;
}
/* Startseite History */
div#history_ausgabe_label {
	float:left;
	background-color:#00EAFF;
	padding:5px;
	max-width:420px;
	width:100%;
	margin-bottom:20px;
	margin-right:60px;
}
div#history_ausgabe {
	max-width:420px;
	width:100%;
	overflow-x:scroll;
}
div#history_ausgabe #damenliste {
	width:1250px!important;
}
/* Startseite History Ende */


/* Startseite Mail-Neuzugänge */
div#pv-content div#startseitenbuttons div {
	width: 50%;
	float:left;
	text-align: center!important;
	padding:10px;
}
div#neuste_ausgabe_label {
	float:left;
	background-color:#DAB3D2;
	padding:5px;
	max-width:420px;
	width:100%;
	margin-bottom:20px;
}
div#neuste_ausgabe {
	max-width:420px;
	width:100%;
	overflow-x:scroll;
}
div#neuste_ausgabe #damenliste {
	width:1250px!important;
}
/* Startseite Mail-Neuzugänge Ende */

/* Slideshows */
    #slideshow {
	width: 350px;
	overflow: hidden;
	position: relative;
}
.sildeshow-inner {
	display: flex;
	justify-content: flex-start;
}
.slide img {
	min-width: 350px;
	max-width: 350px;
}
.slide-control {
	opacity: 0;
}
#slideshow:hover .slide-control {
	opacity: 1;
}
.slide-control .left, .slide-control .right {
	position: absolute;
	width: 25px;
	height: 40px;
	bottom: 55px;
	cursor: pointer;
	opacity: 0.2;
}
.slide-control .left {
	background: url(left.png);
	left: 10px;
}
.slide-control .right {
	background: url(right.png);
	right: 10px;
}
/* Slideshows Ende */

/* Anpassungen am Theme 'make' */
.site-header-main {
	min-height:180px!important;
}
.site-branding {
	max-width: 100%!important;
}
h1.entry-title {
	display:none!important
}
time.entry-date {
	display:none;
}
footer.entry-footer {
	display:none!important;
}
div.site-info {
	display:none!important;
}
nav.post-navigation {
	display:none!important;
}
div.footer-social-links {
	display:none!important;
}

/*
div.flexbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#flexbox1 {order:2; width:100%!important;}
#flexbox2 {order:1; width:100%!important;}
*/

/* Domainspezifische Styles */
#pv-content.dating-mit-niveau #preistabelle h3,
#pv-content.dating-mit-niveau #preistabelle span,
#pv-content.herzdamen #preistabelle h3,
#pv-content.herzdamen #preistabelle span,
#pv-content.zwei-herzen #preistabelle h3,
#pv-content.zwei-herzen #preistabelle span
{
	/*color:#000000!important;*/
}

/* #pv-content.verliebt-in-polen .aktionsbox strong */
#pv-content .aktionsbox strong
{
	color:#ffffff!important;
}

@media screen and (max-width: 1180px) {
	#startseitenbuttons, #history_ausgabe_label, #neuste_ausgabe_label, .aktionsbox {
		/*display: none;*/
	}
}