/*********************************************/
/**** IE6FIX.css pruefen bei Aenderungen *****/
/*********************************************/
body {
	color: #BC0603;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	word-spacing: 1px;
	background: #c8d6ff url("/images/PuffPrivat/Pages/Bg/body_bg.png") repeat-x top;
	margin: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}

#Header .logo a {
	display:block;
	height:100%;
	width:100%;
}

fieldset {
	border: 0;
}
img, input[type=image] {
	border: 0;
}

.float_left{
	float:left;
}

.float_right{
	float:left;
}

td#error{
	color:red;
}


#main .ContentPage tbody td {
	border-bottom: 1px solid #fff;
}
input[type=text], input[type=password] {
	background: #fff url("/images/PuffPrivat/Pages/Bg/input_text_bg.gif") repeat-x top;
	color: #555;
	font-size: 1em;
}
.MenuLeft a, .MenuLeft a:visited, .MenuLeft a:active, #MenuLeft a, #MenuLeft a:visited, #MenuLeft a:active, #rightcontent a, #rightcontent a:visited, #rightcontent a:active, #main .ContentPage a:link, #main .ContentPage a:visited, #main .ContentPage a:active {
	color: #9D00C5;
}
hr {
	height: 1px;
	height: 0px;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #f4bdff;
}
button {
	margin: 0;
	padding: 0 0 3px 0;
	border: 0;
	text-align: center;
	cursor: pointer;
	color: #FFFFFF;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 23px;
	line-height: 24px;
	font-size: 11px;
	font-weight: bold;
}
button.w19x24 {
	background-image: url("/images/PuffPrivat/Buttons/19x23.gif");
	width: 23px;
	height: 19px;
	line-height: 19px;
}
button.w60x24 {
	background-image: url("/images/PuffPrivat/Buttons/60x24.png");
	width: 60px;
	height: 24px;
}
button.w60x24_grey {
	background-image: url("/images/PuffPrivat/Buttons/60x24_grey.png");
	width: 60px;
	height: 24px;
}
button.w107x24 {
	background-image: url("/images/PuffPrivat/Buttons/107x24.png");
	width: 107px;
	height: 24px;
}
button.w106x24R {
	background-image: url("/images/PuffPrivat/Buttons/106x24R.gif");
	width: 106px;
}
button.w120x24 {
	background-image: url("/images/PuffPrivat/Buttons/120x24.png");
	width: 120px;
	height: 24px;
}
button.w85x24_yellow {
	background-image: url("/images/PuffPrivat/Buttons/85x24_yellow.png");
	width: 85px;
	height: 24px;
}
button.w196x24 {
	background-image: url("/images/PuffPrivat/Buttons/220x24.png");
	width: 220px;
	height: 24px;
}
button.w67x24 {
	background-image: url("/images/PuffPrivat/Buttons/67x24.png");
	width: 67px;
	height: 24px;
}
button.w67x24_grey {
	background-image: url("/images/PuffPrivat/Buttons/67x24_grey.png");
	width: 67px;
	height: 24px;
}
button.List29x24 {
	background-image: url("/images/PuffPrivat/Buttons/List_default.png");
	width: 28px;
}
button.Fav29x24 {
	background-image: url("/images/PuffPrivat/Buttons/Fav_default.png");
	width: 28px;
	height: 24px;
}
button.Fav29x24_Active {
	background-image: url("/images/PuffPrivat/Buttons/Fav_active.png");
	width: 28px;
	height: 24px;
}
button.Details29x24 {
	background-image: url("/images/PuffPrivat/Buttons/Details_default.png");
	width: 28px;
	height: 24px;
}
button.List29x24_Active {
	background-image: url("/images/PuffPrivat/Buttons/List_active.png");
	width: 28px;
	height: 24px;
}
button.Details29x24_Active {
	background-image: url("/images/PuffPrivat/Buttons/Details_active.png");
	width: 28px;
}
button.Amateure29x24 {
	background-image: url("/images/PuffPrivat/Buttons/amateure.jpg");
	width: 28px;
}
button.Amateure_Loader {
	background-image: url("/images/PuffPrivat/Buttons/amateure_loader.gif");
	width: 28px;
}
.TopButDE, .TopButEN, .TopButES, .TopButTR {
	position: absolute;
	left: 450px;
	top: 5px;
	width: 98px;
	height: 96px;
	z-index: 10;
}
.TopButEN {
	background-image: url("/images/PuffPrivat/Pages/Top/clipderwoche_EN.png");
}
.TopButDE {
	background-image: url("/images/PuffPrivat/Pages/Top/clipderwoche_DE.png");
}
.TopButES {
	background-image: url("/images/PuffPrivat/Pages/Top/clipderwoche_ES.png");
}
.TopButTR {
	background-image: url("/images/PuffPrivat/Pages/Top/clipderwoche_TR.png");
}
.AmaButDE, .AmaButEN, .AmaButES, .AmaButTR {
	position: absolute;
	left: 0;
	top: 37px;
	width: 96px;
	height: 95px;
	z-index: 10;
}
.AmaButDE {
	background-image: url("/images/PuffPrivat/Pages/Top/amateur_DE.png");
}
.AmaButEN {
	background-image: url("/images/PuffPrivat/Pages/Top/amateur_EN.png");
}
.AmaButES {
	background-image: url("/images/PuffPrivat/Pages/Top/amateur_ES.png");
}
.AmaButTR {
	background-image: url("/images/PuffPrivat/Pages/Top/amateur_TR.png");
}
.iframebg {
	padding: 0px;
	margin: 0px;
	background-color: #EFEFEF;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}
#container {
	width: 850px;
	margin: 0px auto;
	text-align: left;
}
#maincontent {
	color: #9D00C5;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background-color: #850097;
	margin-bottom: 5px;
}
#main {
	padding-left: 6px;
	padding-bottom: 6px;
	margin: 0px;
}
#main .menuLeft {
	float: left;
	margin-right: 5px;
	width: 243px;
}
#main .menuRight {
	float: left;
	margin-left: 5px;
	width: 243px;
}
#main .content {
	float: left;
	width: 590px;
	min-height: 0;
	background-color: #ffffff;
}
* html #main .content {
	height: 570px;
}
#main .Background {
	color: #757373;
	font-size: 11px;
	line-height: 14px;
	background-color: #ffffff;
}
#main a {
	font-size: 11px;
	text-decoration: none;
}
#main a:hover {
	font-size: 11px;
	text-decoration: none;
}
#main .failure {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
}
#main .successful {
	height: 22px;
	margin: 0px;
	color: #663300;
	padding: 1px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	background-color: #66CC66;
	border-width: 1px;
	border-style: solid;
	border-color: #666600;
	margin-bottom: 5px;
	vertical-align: middle;
}
#main .BackgroundPadding {
	padding-left: 10px;
}
#main .BgHead264x32 {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	height: 40px;
	line-height: 40px;
	padding-left: 45px;
	margin-bottom: 10px;
	background-image: url('/images/PuffPrivat/Pages/Bg/BackgroundHead_264x32.png');
	background-position: 4px 5px;
	background-repeat: no-repeat;
}
#main .BgHead548x32 {
	position: relative;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	height: 40px;
	line-height: 40px;
	padding-left: 45px;
	margin-bottom: 10px;
	background-image: url('/images/PuffPrivat/Pages/Bg/BackgroundHead_548x32.png');
	background-position: 4px 5px;
	background-repeat: no-repeat;
}
#main .BgHead235x32 {
	position: relative;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url('/images/PuffPrivat/Pages/Bg/BackgroundHead_235x32.png');
	background-position: 4px 5px;
	background-repeat: no-repeat;
}
#main .RegisterPfeilani {
	position: absolute;
	left: 10px;
	top: 9px;
	background-image: url('/images/PuffPrivat/Pages/Register/pfeilani.gif');
	background-position: top left;
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
}
#main .BgHead578x32 {
	position: relative;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	height: 40px;
	line-height: 40px;
	padding-left: 45px;
	background-image: url('/images/PuffPrivat/Pages/Bg/BackgroundHead_578x32.png');
	background-position: 7px 5px;
	background-repeat: no-repeat;
}
#main .BgHead578x32 .Headleft {
	float: left;
	width: 289px;
	overflow: hidden;
	white-space: nowrap;
}
#main .BgHead578x32 .Headright {
	float: left;
	width: 241px;
}
#main .BgHead578x32 .ButtonPos {
	float: right;
	line-HEIGHT: 0px;
	position: relative;
	top: 9px;
}
#main .BgHeadfullx32 {
	position: relative;
	font-weight: bold;
	width: 790px;
	font-size: 12px;
	color: #000000;
	height: 40px;
	line-height: 40px;
	padding-left: 45px;
	background-image: url('/images/PuffPrivat/Pages/Bg/BackgroundHead_fullx32.png');
	background-position: 8px 5px;
	background-repeat: no-repeat;
}
#main .BgHeadfullx32 .Headleft {
	float: left;
	width: 489px;
	overflow: hidden;
	white-space: nowrap;
}
#main .BgHeadfullx32 .Headright {
	float: left;
	width: 288px;
}
#main .BgHeadfullx32 .ButtonPos {
	float: right;
	line-HEIGHT: 0px;
	position: relative;
	top: 8px;
}
#main h1 {
	font-size: 12px;
	letter-spacing: normal;
	text-indent: 2px;
	word-spacing: normal;
	line-HEIGHT: 32px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
#main label {
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}
#main input[type=text],#main input[type=password] {
	height: 18px;
	padding-left: 2px;
	padding-top: 2px;
	line-height: 18px;
	border: 1px solid #bbbbbb;
}
#main .checkbox {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
#main .radio {
	padding: 0px;
	margin: 0px;
	height: 13px;
	width: 13px;
	border-width: 0px;
}
#main .error {
	background-color: #ce3e3c;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
}
#MenuLeft {
	padding: 5px;
}
#MenuLeft a.headline {
	color: #9D00C5;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#MenuLeft a.headline:hover {
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#MenuLeft .img {
	background-color: #FFFFFF;
	padding: 3px;
	float: left;
	margin-right: 3px;
}
#MenuLeft .teaser {
	height: 168px;
	background-image: url('/images/PuffPrivat/Pages/Bg/Teaser_Bg.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}
#MenuLeft .Frame {
	height: 86px;
	overflow: hidden;
	width: 230px;
	white-space: nowrap;
	border-bottom: 1px #dddddd solid;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
.imgTeaser {
	height: 443px;
	margin-bottom: 3px;
}
#MenuLeft a.ProfilLink {
	color: #9D00C5;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#MenuLeft a.ProfilLink:hover {
	color: #9D00C5;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#MenuLeft p.ProfilLink {
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}
#MenuLeft .InfoText {
	color: #000000;
}
#MenuLeft .SmallError {
	font-weight: bold;
	color: #BC0603;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.MenuLeft {
	padding: 5px;
}
.MenuLeft a.headline {
	color: #9D00C5;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.MenuLeft a.headline:hover {
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.MenuLeft .img {
	background-color: #FFFFFF;
	padding: 3px;
	float: left;
	margin-right: 3px;
}
.MenuLeft .teaser {
	height: 168px;
	background-image: url('/images/PuffPrivat/Pages/Bg/Teaser_Bg.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}
.MenuLeft .Frame {
	height: 86px;
	overflow: hidden;
	width: 230px;
	white-space: nowrap;
	border-bottom: 1px #dddddd solid;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
.MenuLeft a.ProfilLink {
	color: #9D00C5;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.MenuLeft a.ProfilLink:hover {
	color: #9D00C5;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.MenuLeft p.ProfilLink {
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}
.MenuLeft .InfoText {
	color: #000000;
}
.MenuLeft .SmallError {
	font-weight: bold;
	color: #BC0603;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 4px;
}
#overview {
	float: left;
	width: 196px;
	border-style: solid;
	border-color:  #BBBBBB;
}
#overview .Standart {
	padding: 8px;
	margin: 6px;
	background-color: #ffffff;
	height: 210px;
}
#overview .MouseOver {
	padding: 8px;
	margin: 6px;
	background-color: #f7ddff;
	height: 210px;
}
#overview a.headline {
	color: #9D00C5;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#overview a.headline:hover {
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#overview a {
	font-size: 11px;
	text-decoration: none;
}
#overview a:hover {
	font-size: 11px;
	text-decoration: none;
}
#overview .img {
	background-color: #FFFFFF;
	padding: 3px;
	margin-bottom: 3px;
}
#detailview {
	width: 576px;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #FFB3B3;
	padding: 7px;
	color: #000000;
}
#detailview .detailwidth {
	width: 375px;
}
#detailview .Standart {
	padding: 8px;
	background-color: #EFEFEF;
}
#detailview .MouseOver {
	padding: 8px;
	background-color: #D4D4D4;
}
#detailview .headline {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
}
#detailview a.headline {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#detailview a.headline:hover {
	color: #525252;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#detailview a {
	color: #EA0202;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	;
}
#detailview a:hover {
	color: #525252;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#detailview .img {
	background-color: #FFFFFF;
	padding: 3px;
	margin-right: 5px;
}
.overview {
	float: left;
	width: 196px;
	border-style: solid;
	border-color:  #BBBBBB;
}
.overview .Standart {
	padding: 8px;
	margin: 6px;
	background-color: #ffffff;
	height: 210px;
}
.overview .MouseOver {
	padding: 8px;
	margin: 6px;
	background-color: #eeeeee;
	height: 210px;
}
.overview a.headline {
	color: #EA0202;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.overview a.headline:hover {
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.overview a {
	color: #EA0202;
	font-size: 11px;
	text-decoration: none;
}
.overview a:hover {
	color: #525252;
	font-size: 11px;
	text-decoration: none;
}
.overview .img {
	background-color: #FFFFFF;
	padding: 3px;
	margin-bottom: 3px;
}
.detailview {
	width: 576px;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #dddddd;
	padding: 7px;
	color: #000000;
}
.detailview .detailwidth {
	width: 375px;
}
.detailview .Standart {
	padding: 8px;
	background-color: #FFFFFF;
}
.detailview .MouseOver {
	padding: 8px;
	background-color: #DEDEDE;
}
.detailview .headline {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
}
.detailview a.headline {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.detailview a.headline:hover {
	color: #525252;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.detailview a {
	color: #EA0202;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	;
}
.detailview a:hover {
	color: #525252;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.detailview .img {
	background-color: #FFFFFF;
	padding: 3px;
	margin-right: 5px;
}
.Seitenselectortext {
	color: #000000;
	font-weight: bold;
}
#seitenselector {
	float: right;
	font-size: 11px;
	white-space: nowrap;
	margin: 8px;
}
#seitenselector .text {
	margin-left: 1px;
	line-height: 25px;
	color: #000000;
}
#seitenselector .selector {
	background-image: url("/images/PuffPrivat/Buttons/Selector_28x23.png");
	background-repeat: no-repeat;
	height: 24px;
	width: 28px;
	text-align: center;
}
#seitenselector .selected {
	background-image: url("/images/PuffPrivat/Buttons/Selector_28x23.png");
	background-repeat: no-repeat;
	height: 24px;
	width: 28px;
	text-align: center;
}
#seitenselector .selector a {
	color: #bbbbbb;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 21px;
}
#seitenselector .selector a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;
}
#seitenselector .selected a {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;
}
#seitenselector .selected a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 21px;
}
.smallAmaSelector {
	font-size: 10px;
	color: #000000;
	width: 115px;
	height: 108px;
	margin-left: 2px;
	background-image: url('/images/PuffPrivat/Pages/Bg/selector.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
.ContentSep {
	border-bottom: 5px solid #C6C6C6;
}
#main .ContentPage {
	padding-left: 8px;
	color: #333333;
	line-height: 16px;
}
.InfoDiv {
	color: #000000;
	text-align: left;
	background-color: #FFFF00;
	border: 1px solid #333333;
	padding: 5px;
}
#main .ContentPage .RegisterBG {
	position: relative;
	height: 555px;
	margin-right: 8px;
}
#main .ContentPage .RegisterBG .Headline {
	font-size: 20px;
	font-weight: bold;
	color: #851E9A;
	margin-bottom: 20px;
	margin-top: 20px;
}
#main .ContentPage .RegisterBG .Special {
	width: 360px;
	color: #BC0603;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
#main .ContentPage .RegisterPfeilDE, #main .ContentPage .RegisterPfeilEN, #main .ContentPage .RegisterPfeilES, #main .ContentPage .RegisterPfeilTR {
	position: absolute;
	left: 20px;
	top: 420px;
	background-position: top left;
	background-repeat: no-repeat;
	height: 75px;
	width: 250px;
}
#main .ContentPage .RegisterPfeilEN {
	background-image: url('/images/PuffPrivat/Pages/Register/buttonEN.jpg?v=1');
}
#main .ContentPage .RegisterPfeilDE {
	background-image: url('/images/PuffPrivat/Pages/Register/buttonDE.jpg?v=1');
}
#main .ContentPage .RegisterPfeilES {
	background-image: url('/images/PuffPrivat/Pages/Register/buttonES.jpg?v=1');
}
#main .ContentPage .RegisterPfeilTR {
	background-image: url('/images/PuffPrivat/Pages/Register/buttonTR.jpg?v=1');
}
#main .ContentPage .RegisterGirl {
        background-image: url('/images/PuffPrivat/Pages/Register/character.jpg');
	position: absolute;
	left: 90px;
	top: 138px;
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 378px;
	width: 481px;
}
#main .ContentPage .headline {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
#main .ContentPage .LeftSpace {
	margin-left: 5px;
}
#main .ContentPage .bold {
	font-weight: bold;
}
#main .ContentPage a.bold {
	color: #9D00C5;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#main .ContentPage a.bold:hover {
	color: #9D00C5;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#main .ContentPage .Underline {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #cf9ed9;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 1px;
}
#main .ContentPage .Underline img.resico{
position:relative;
top:2px;
} 
#main .ContentPage .special {
	margin-top: 15px;
	width: 278px;
	padding: 2px;
	text-align: center;
	background-color: #7E7E7E;
	color: #FFFFFF;
}
#main .ContentPage .img {
	background-color: #FFFFFF;
	padding: 3px;
}
#main .ContentPage .PlaceInfoBox {
	width: 30px;
}
#main .ContentPage .signBox {
	margin-bottom: 1px;
	padding: 5px 0 5px 0;
	background-color: #9502DA;
	width: 25px;
	line-height: 25px;
	vertical-align: middle;
	text-align: center;
}
#main .ContentPage .PlaceBox {
	margin-bottom: 1px;
	background-color: #cc68e0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}
#main .ContentPage .PlaceBoxRight {
	margin-bottom: 1px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #9D00C5;
	vertical-align: middle;
	text-align: center;
}
#main .ContentPage .prevPlaceBox {
	margin-bottom: 1px;
	line-height: 25px;
	background-color: #cf9ed9;
	width: 25px;
	height: 25px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}
#main .ContentPage .mode1 {
	line-height: 25px;
	background: #D8D8D8 url("/images/PuffPrivat/Pages/Bg/row_bg_even.gif") repeat-x top;
	height: 25px;
	color: #000000;
	vertical-align: middle;
}
#main .ContentPage .mode2 {
	line-height: 25px;
	background: #CECECE url("/images/PuffPrivat/Pages/Bg/row_bg_odd.gif") repeat-x top;
	height: 25px;
	color: #000000;
	vertical-align: middle;
}
#main .ContentPage .mode3 {
	border-bottom: 1px dotted #850097;
	color: #850097;
	height: 24px;
	line-height: 25px;
	vertical-align: middle;
}
#main .ContentPage .mode4 {
	line-height: 25px;
	background-color: #EFEFEF;
	height: 25px;
	color: #000000;
	vertical-align: middle;
}
#main .ContentPage .mode2onlyBg {
	background-color: #CECECE;
	color: #000000;
	vertical-align: middle;
}
#main .ContentPage .Line {
	margin-top: 10px;
	margin-right: 9px;
	background-image: url('/images/PuffPrivat/Pages/Blog/line.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 2px;
}
#main .ContentPage .Top1 {
	position: relative;
	left: -40px;
	top: -10px;
}
#main .ContentPage fieldset {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
div#rightcontent div.Blog {
	color: #FFFFFF;
	margin-right: 10px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	background-color: #EFEFEF;
	background-image: url('/images/PuffPrivat/Pages/Blog/BlogBg.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
}
div#rightcontent div.Blog .BlogHead {
	margin-top: 10px;
	color: #FFFFFF;
	background-image: url('/images/PuffPrivat/Pages/Blog/Headline.gif');
	background-position: top left;
	height: 45px;
	margin-bottom: 10px;
	background-color: #B90603;
}
div#rightcontent div.Blog .Blogline {
	margin-top: 10px;
	margin-left: 4px;
	margin-right: 9px;
	background-image: url('/images/PuffPrivat/Pages/Blog/line.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 2px;
}
div#rightcontent div.Blog .BlogAttachments {
	padding-top: 10px;
	margin-left: 3px;
	clear: both;
}
div#rightcontent div.Blog .BlogImageInside {
	background-color: #FFFFFF;
	padding: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}
div#rightcontent div.Blog .BlogEntry {
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	text-align: justify;
	margin-left: 3px;
}
div#rightcontent div.Blog .BlogDate {
	color: #FFFFFF;
	width: 50px;
}
div#rightcontent div.Blog .BlogMonth {
	position: relative;
	left: 10px;
	top: -1px;
	width: 40px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
div#rightcontent div.Blog .BlogDay {
	color: #000000;
	position: relative;
	left: 10px;
	top: 8px;
	width: 40px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
div#rightcontent div.Blog .BlogText {
	overflow: hidden;
	white-space: nowrap;
	color: #9D00C5;
	margin-left: 15px;
	font-size: 15px;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	width: 270px;
}
div#rightcontent div.Blog .BlogLogin {
	overflow: hidden;
	white-space: nowrap;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	height: 45px;
	line-height: 45px;
	width: 215px;
}
div#rightcontent div.Blog .BlogLogin a {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
div#rightcontent div.Blog .BlogLogin a:hover {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
div#rightcontent div.Blog .img {
	background-color: #FFFFFF;
	padding: 3px;
}
.blogline {
	padding: 0px;
	background-image: url("/images/PuffPrivat/Blog/menu_bg.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: middle;
	height: 30px;
	padding-top: 2px;
	padding-left: 3px;
}
.blogline .element {
	padding: 2px;
	margin: 0px;
	float: left;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	height: 25px;
	width: 70px;
	vertical-align: middle;
	cursor: pointer;
}
.blogline .elementselected {
	padding: 2px;
	margin: 0px;
	float: left;
	background-image: url("/images/PuffPrivat/Blog/selected.gif");
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	height: 25px;
	width: 70px;
	vertical-align: middle;
	cursor: pointer;
}
.blogline .element a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.blogline .element a:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.popup {
	position: absolute;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #FFB3B3;
	background-color: #FFDFDF;
	visibility: hidden;
}
.ocolor {
	padding: 1px;
	width: 15px;
	HEIGHT: 15px;
	cursor: pointer;
}
#footer {
	color: #FFFFFF;
	font-size: 11px;
	width: 850px;
	height: 38px;
	line-height: 38px;
	background-color: #850097;
}
#footer .fright {
	width: 600px;
	float: left;
}
#footer .fleft {
	float: left;
	width: 250px;
}
#footer .smallline {
	width: 850px;
	height: 1px;
	background-color: #FF4F4F;
}
#footer a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}
#footer a:hover {
	color: #cccccc;
	font-size: 11px;
	text-decoration: underline;
}
.comment .text {
	color: #3B3B3B;
	font-size: 11px;
	line-HEIGHT: 16px;
}
.comment .Standart {
	padding: 3px;
	background-color: #EFEFEF;
}
.comment .MouseOver {
	padding: 3px;
	background-color: #D4D4D4;
}
.comment .text a {
	color: #3B3B3B;
	font-size: 11px;
	font-weight: normal;
	line-HEIGHT: 16px;
}
.comment .text a:hover {
	color: #E80000;
	font-size: 11px;
	font-weight: normal;
	line-HEIGHT: 16px;
}
.comment .headline {
	color: #3B3B3B;
	font-size: 11px;
	line-HEIGHT: 16px;
	margin-bottom: 5px;
}
.comment .headline a {
	color: #9D00C5;
	font-size: 11px;
	font-weight: bold;
	line-HEIGHT: 16px;
}
.comment .headline a:hover {
	color: #E80000;
	font-size: 11px;
	font-weight: bold;
	line-HEIGHT: 16px;
}
.comment .answer {
	color: #E80000;
	font-size: 11px;
	line-HEIGHT: 16px;
}
.comment .answer a {
	color: #E80000;
	font-size: 11px;
	font-weight: normal;
	line-HEIGHT: 16px;
}
.comment .answer a:hover {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	line-HEIGHT: 16px;
}
.comment .img {
	float: left;
	background-color: #ffffff;
	padding: 1px;
	margin-right: 3px;
}
#Textinfo {
	margin-top: 5px;
	width: 574px;
	border: 1px #BCBCBC solid;
	background-color: #DBDBDB;
}
#Textinfo .Textt {
	padding: 10px;
	color: #AF0505;
	font-weight: bold;
}
.ClassLoginInfo {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background-color: #00FF00;
	line-height: 30px;
	z-index: 300;
	color: #000000;
	white-space: nowrap;
}
.ClassLoginInfoClose {
	position: absolute;
	right: 5px;
	margin-right: 10px;
	margin-top: 8px;
	white-space: nowrap;
	float: right;
	height: 20px;
}
.ClassLoginText {
	padding-left: 15px;
	float: left;
	white-space: nowrap;
	text-align: center;
}
#PaymentPage label {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	padding-left: 2px;
}
#PaymentPage .paymentlabel {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}
#PaymentPage .paymentinput {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 2px;
}
#PaymentPage .error {
	margin: 0px;
	padding: 0px;
	width: 191px;
	height: 23px;
	margin-bottom: 2px;
	margin-left: 3px;
	padding-left: 3px;
	float: left;
}
#PinCall {
	position: relative;
	background-color: #66CC66;
	width: 578px;
}
#pinstatus {
	font-weight: bold;
	font-size: 12px;
}
#PinCallloader {
	background-image: url("/images/PuffPrivat/Pages/Payment/pinloader.gif");
	width: 16px;
	height: 15px;
}
button.PaymentGreen {
	background-image: url("/images/PuffPrivat/Pages/Payment/button_green.jpg");
	width: 101px;
	height: 29px;
	line-height: 29px;
	float: left;
	color: #000000;
	font-size: 9px;
}
#PaymentPage .ierror {
	background-color: #BC0603;
	color: #FFFFFF;
}
.TopNavIcon {
	margin: 0 0 -3px;
}
div#GenderButtons {
	float: left;
	margin: 0 3px 0 0;
}
table#CoinKonto td {
	padding: 1px 0;
	vertical-align: middle;
}
table#CoinKonto tr:hover {
	background: #ddd;
}
table#CoinKonto td.valuecolor_negative, table#CoinKonto td.valuecolor_negative a:link, table#CoinKonto td.valuecolor_negative a:visited, table#CoinKonto td.valuecolor_negative a:active, table#CoinKonto td.valuecolor_negative a:hover {
	color: red;
}
table#CoinKonto td.valuecolor_positive, table#CoinKonto td.valuecolor_positive a:link, table#CoinKonto td.valuecolor_positive a:visited, table#CoinKonto td.valuecolor_positive a:active, table#CoinKonto td.valuecolor_positive a:hover {
	color: green;
}
table#CoinKonto td.valuecolor_neutral, table#CoinKonto td.valuecolor_neutral a:link, table#CoinKonto td.valuecolor_neutral a:visited, table#CoinKonto td.valuecolor_neutral a:active, table#CoinKonto td.valuecolor_neutral a:hover {
	color: black;
}
table#CoinKonto td.header_konto {
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px dotted black;
	color: black;
	padding: 0 0 3px 0;
}
table#CoinKonto td.footer_konto {
	font-weight: bold;
	font-size: 1.1em;
	border-top: 1px dotted black;
	color: black;
	padding: 7px 0 0 0;
}


div#TelefonServiceBox {
        background-image: url("/images/PuffPrivat/Pages/Bg/red_grid_bg.gif");
        padding:10px;
        color:white;             
}

div#TelefonServiceBox h2
{
        color:white;
        border-bottom:1px dotted white;
        padding:0 0 5px 0;
}

div.YellowBg{
        background:url("/images/PuffPrivat/Pages/Telefon/button_bg.gif") repeat-x scroll center top orange;
        padding:3px;
}

div.YellowBg a:link, div.YellowBg a:visited, div.YellowBg a:active, div.YellowBg a:hover
{
        font-weight:normal;
        color:black;
}

#TelefonServiceBox #InputButton
{
 width:189px;
 margin:5px 0 0 0;
 height:25px;
}   

#TelefonServiceBox .BigText{
       font-size:1.7em;
}  






img
{
    border:0;
}

#PhoneSex .MouseOver{
padding:8px;
margin:6px;
background-color:#D4D4D4;
height:230px;
}

div.PhoneNumberBox
{
  background:#E80000 url("/images/PuffPrivat/Pages/Bg/phone_bg.gif");
  margin:-10px 4px 5px 4px;
  color:#ffffff;
  padding:3px 5px 5px 5px;
}

button.w75x18_yellow{
	background-image: url("/images/PuffPrivat/Buttons/126x18_yellow.png");
	width: 126px;
	height:18px;
	color:#000000;
}

div.PhoneNumberBox a:link,
div.PhoneNumberBox a:visited,
div.PhoneNumberBox a:active
{
  color:#ffffff;     
  text-decoration:none;
}

div.PhoneNumberBox a:hover
{
  text-decoration:underline;
}

div.PhoneNumberSmall
{
  font-size:0.8em;
  background:#FFBE00 url("/images/PuffPrivat/Pages/Bg/bg_phonenumbersmall_b.gif") repeat-x top;
  color:#ffffff;
  padding:0 5px;
  margin:3px 0 0 0;
}


div.PhoneNumberSmallSmall
{
  font-size:0.8em;
  background:#FFBE00 url("/images/PuffPrivat/Pages/Bg/bg_phonenumbersmall.gif") repeat-x top;
  color:#000000;
  padding:0 5px;
}

span.PhoneNumber
{
  font-size:1em;
  font-weight:bold;
}

div.PhoneNumberSmallBox
{
  background:#E80000 url(/images/PuffPrivat/Pages/Bg/phone_bg.gif) repeat scroll 0 0;
  color:#FFFFFF;
  font-size:.9em;
  height:19px;
  padding:0 2px 4px 2px;
  width:150px;
}

div.PhoneNumberSmallBox a:link, div.PhoneNumberSmallBox a:visited, div.PhoneNumberSmallBox a:active, div.PhoneNumberSmallBox a:hover
{
  color:#FFFFFF;
  font-size:.9em;
}

div.PhoneNumberSmallBox img.PhoneIcon
{
  position:relative;
  top:2px;
}

div#rightcontent div.PhoneNumberSmall a:link,
div#rightcontent div.PhoneNumberSmall a:visited,
div#rightcontent div.PhoneNumberSmall a:active
{
  color:#000000;
}

img.PhoneIcon
{
  position:relative;
  top:3px;
}

#MenuLeft .FramePhoneSex
{
  border-bottom:1px solid #FFB3B3;
  height:79px;
  margin:0 6px 6px 6px;
  padding-bottom:6px;
  white-space:nowrap;
  width:230px;
}


#MenuLeft div.MiniIconBox
{
  position:absolute;
  margin:3px 0 0 3px;
}

div#rightcontent div.MiniIconBox
{
  position:absolute;
  margin:5px 0 0 6px;
}

img.miniicon
{
  display:block;
}

.ImageButton
{
  border:0;
  padding-left:2px;
  padding-top:4px;
}

div.popup_box{
	position:absolute;
	top:0;
	background:white;
}

/* User_Profil Styles START */      

div.profinfo_row{
	clear:both;
	width:574px;
}

div.profinfo_minibox{
	background:#8c0000 url(/images/PuffPrivat/Pages/Bg/bg_minibox.png) repeat-x top center;
	height:72px;
	float:left;
	margin:0 1px;
	color:white;
	cursor:pointer;
}

div.width_4er{
	width:141px;
}

div.width_3er{
	width:189px;
}

div.profinfo_miscbox{
	width:50%;
	float:left;
}

div.profinfo_miscimage{
	float:left;
	padding:4px 6px 0 4px;
}

#main div.profinfo_misctext a{
	font-size:9px;
}

div.profinfo_misctext{
	float:left;
	width:240px;
	font-size:10px;
	line-height:13px;
}

div.profinfo_misctext h4{
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
}

div#profinfo_middlerow{
	border-top:1px dotted #888;
	border-bottom:1px dotted #888;
	padding:7px 0;
	margin:5px 0;
}

div#profinfo_sidenote{
	color:#999999;
	font-size:10px;
	line-height:12px;
	padding:0 0 7px;
}

div.profinfo_minibox_top{
	text-align:center;
	font-size:2em;
	height:34px;
	line-height:34px;
}

div.profinfo_minibox_bot{
	text-align:left;
	font-family:Arial, Sans-Serif;
  font-size:9px;
	font-weight:bold;
	height:38px;
	line-height:12px;
	padding:6px 0 0;
}

div.profinfo_minibox_bot img{
	float:left;
	margin:0 4px;
}

/* User_Profil ENDE */

#res_icon{
	cursor:pointer;
}






div.nomail_contentleft{
	float:left;
	width:49%;
	font-size:1.1em;
	padding:7px 0 0 0;
	margin:0 0 7px 0;
}

div.nomail_contentright{
	float:left;
	width:50%;
	font-size:1.1em;
	border-left:1px dotted #666;
	margin:0 0 7px 0;
}

div.nomail_row{
	clear:both;
	margin:5px 0;
	border-bottom:1px dotted #666;
	padding:2px 0 4px 0;
}

div.nomail_leftcell{
	float:left;
	width:150px;
	color:#c200cc;
	font-weight:bold;
}

div.nomail_rightcell{
	float:left;
	width:245px;
}

div#nomail_button{
	text-align:right;
	padding:5px 20px 20px 0;
}

div#nomail_error{
	color:red;
}


div.storno_emphasizebox{
background:url("/images/PuffPrivat/Pages/Bg/background_bg.png") repeat-x scroll center bottom white;
border:1px solid #CCCCCC;
padding:10px;
width:280px;
float:left;
margin:0 10px 0 0;
}

div.storno_emphasizebox h2{
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	color:#c200cc;
	border-bottom:1px dotted #666;
}