/* $Id: parship_home09.css 136884 2009-04-20 15:37:36Z parship.marlen.jacob $ */
html * {
    padding: 0px;
    margin: 0px
} #ps_hp div, #ps_hp h1, #ps_hp h2, #ps_hp h3, #ps_hp h4, #ps_hp h5, #ps_hp p {
    margin: 0px;
    padding: 0px
}

#ps_hp img {
    border: none
}
#ps_hp a, #ps_hp a:link, #ps_hp a:visited, #ps_hp a:active	{text-decoration:underline}
#ps_hp a:hover	{text-decoration:none}

body#ps_hp {
    background-color: #e1e1e1;
    margin: 0;
    padding: 0;
    font: normal 100.01% Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #000;
} #ps_hp #ps_wrapper {
    margin: 18px auto;
    position: relative;
    width: 950px;
    height: auto;
    font-size: .75em
} #ps_hp #ps_wrapper .small {
    font-size: .9em
} #ps_head {
    float: left;
    width: 100%;
    height: 60px;
    background: #aa0a12 url(/static/img/homepage/hp_bg_header.jpg) no-repeat  left top;
} .ps_mainbox {
    width: 100%;
    height: 512px;
    position: absolute;
    top: 56px;
    left: 0;
} .ps_headbox { /* height of ps_main + ps_head */
    height: 568px;
} #ps_main {
    width: 950px;
    height: 510px;
} #ps_hp h1 {
    float: left;
    margin: -2px 8px 0 8px;
    padding: 0
} #ps_hp #ps_login {
    float: right
} 
#ps_hp #ps_teaser {
    clear: right;
    float: right;
	margin:50px 10px 10px;
    width: 360px;
   	background-color: transparent;
    font-size: 1.1em;
} 
#ps_hp #ps_teaser h2 {
    font-size: 1.4em;
	font-weight:normal;
	padding-bottom:2px;
} 
/* login */
#ps_hp #ps_login { 
	float: right;
	font-size: 1em;
	position:relative;z-index:9;
} 
#ps_hp #ps_login .ps_navTopLogin {
	margin-right: 0px;
    margin-top: 15px;
	float:left;
} 
#ps_hp #ps_login ul.ps_bullet_gt {
	margin-left: 146px;
    margin-top: 2px;
    display: block;
} 
#ps_hp #ps_login .ps_navTopLogin ul.ps_bullet_gt ul {
	margin-left: 12px;
} 
#ps_hp #ps_login .ps_navTopLogin ul.ps_bullet_gt li {
	background: transparent url(/static/img/homepage/icon_bullet_white.gif) no-repeat scroll left 5px;
	padding-left: 7px;
	font-size: .9em;
} 
#ps_hp #ps_login .ps_navTopLogin ul.ps_bullet_gt li a {
	color: #ffffff;
} 
#ps_hp #ps_login .ps_navTopLogin .ps_showOnlyInlineWhenNoscript {
	display: none;
} 
#ps_hp #ps_login .ps_navTopLogin input {
	margin: 0 0 0 5px;
} 
#ps_hp #ps_login .ps_navTopLogin input.ps_input_text_login {
	width: 120px;
  	height: 16px;
  	background-image: none;
  	border: 1px solid #999999;
  	color: #333333;
  	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  	font-size: 1em;
  	padding: 0 5px;
} 
#ps_hp #ps_login ul.ps_bullet_gt_disabled {
  	margin: 3px 0;
} 
#ps_hp #ps_login .ps_navTopLogin_text {
    color: #ffffff;              
} 
#ps_hp #ps_login #ps_hp_login_button {
   background: transparent url(/static/img/homepage/ps_button_hp_left.gif) no-repeat scroll left top;
   display: block;
   float: left;
   height: 40px;
   margin: 0px 10px 0 10px;
} 
#ps_hp #ps_login #ps_hp_login_button span {
   display: inline-block;
   height: 40px;
} 
#ps_hp #ps_login #ps_hp_login_button button {
   padding: 1px 13px 4px 13px;
   color: #ffffff;
   font-weight: bold;
   font-size: 1em;
   background: transparent url(/static/img/homepage/ps_button_hp_right.gif) no-repeat scroll right top;
   border: 0px;
   cursor: pointer;				
}/* //login */ 
#ps_hp #ps_nav {
    clear: right;
    width: 930px;
    float: left;
    display: inline;
    text-align: left;
    font-size: .9em;
    position: absolute;
    bottom: 10px;
    left: 10px;
}
#ps_hp #ps_nav ul#ps_gay {float: right; } 
#ps_hp #ps_nav ul#ps_editorial {float: left;}
#ps_hp #ps_nav ul, #ps_hp #ps_nav ul li {
    list-style-image: none;
	list-style-type: none;
    list-style-position: outside;
    list-style-type: none;
    display: inline;
} 
#ps_hp ol	{margin-left:18px}

#ps_hp ol, #ps_hp ol li, #ps_hp ul, #ps_hp ul li  {
    list-style-image: none;
	list-style-type: none;
    list-style-position: outside;
    
	}
#ps_hp ol, #ps_hp ol li {
   font-weight: bold;
   list-style-type: decimal;
	}
#ps_hp ol li, #ps_hp ul li {
    margin:0;padding:0;
	}

#ps_hp ol li span {font-weight: normal;} 

#ps_hp #ps_nav li a {
    background: transparent url(/static/img/homepage/bg_li.gif) no-repeat scroll 5px 0;
    color: #990000;
    padding: 0 0 0 11px;
}
#ps_hp #ps_nav li.first a {background-image: none;padding:0 }
#ps_hp #ps_nav ul#ps_gay li a {font-weight:bold; }
 #ps_hp #ps_partner {
    clear: both;
    width: auto;
	height:33px;
    background: #e1e1e1 url(/static/img/homepage/hp_bg_partner.gif) no-repeat top left;
    padding:3px 0 0 10px;
    font-size: 1em;
	font-weight: bold;
	color:#333;} 
#ps_hp #ps_partner span {float:left;line-height:2.8em;} 
#ps_hp #ps_partner img {margin: 0 12px;}
 #ps_hp #ps_content {
    font-size: 1em;
    margin-top: 50px;
    height: 670px /*** test height ***/
} #ps_hp #ps_content h2 {
    font-size: 1.25em;
    line-height: 3.4em;
    padding-left: 10px;
} #ps_hp #ps_content h3 {
    font-size: 1.0em;
    line-height: 1.2em;
    height: 28px;
    padding: 8px 10px;
    margin-top: -8px;
    background: #f8f8f8 url(/static/img/homepage/hp_edges_top_33l.gif) no-repeat left top;
} #ps_hp #ps_content h3.c66_bot {
    
    background: #f8f8f8 url(/static/img/homepage/hp_edges_top_66l.gif) no-repeat left top;
} #ps_hp #ps_content h4 {
    font-size: 1.0em;
    line-height: 1.1em;
    font-weight: bold;
} #ps_hp #ps_content div.ps_c66l {
    width: 636px;
    float: left;
    margin-bottom: 8px;
}

/* #ps_hp #ps_content div.ps_c50l {float:left;width:49%;} */
/* #ps_hp #ps_content div.ps_c50r {float:right;width:49%;} */ #ps_hp #ps_content div.ps_c50r .ps_subcl {
    height: 482px /*** test height ***/
} #ps_hp #ps_content div.ps_c33r {
    float: right;
    width: 314px;
    margin-bottom: 8px
} #ps_hp #ps_content div.ps_c33r .ps_subcl {
    background: transparent url(/static/img/homepage/hp_edges_top_33r.gif) right top no-repeat;
    width: 306px;
    float: right;
    /*margin-top: -8px;*//* wert mit h2 */
	margin-top: 43px;/* wert ohne h2 */
    padding-top: 8px
} #ps_hp #ps_content div.ps_c100 {
    float: left;
    width: 100%;
} #ps_hp #ps_content div.ps_c66l .ps_subcl {
    margin-bottom: 8px;
    background-color: #f0f0f0;
    border-left: solid #cacaca 1px;
    border-right: solid #cacaca 1px;
} #ps_hp #ps_content div.ps_c66l .ps_subcl.ps_c50l {
    width: 312px;
} #ps_hp #ps_content div.ps_c66l .ps_subcl.ps_c66l {
    width: 634px;
} #ps_hp #ps_content div.ps_c50r .ps_subcl p, #ps_hp #ps_content div.ps_c50l .ps_subcl p {
    padding: .8em 0
} #ps_hp #ps_content .ps_subcl img {
    float: left;
} #ps_hp #ps_content p {
    margin: 3px 10px
}
#ps_hp #ps_content .ps_c66l p {
    padding: 6px 0;
}
/* right column */ 
#ps_hp #ps_content #ps_members {background-color: #cecece;width:306px;margin-top:-3px;float:left}
#ps_hp #ps_content .ps_members	{padding:10px;border-bottom:1px solid #bbb;float:left;width:286px}
#ps_hp #ps_content .ps_members.last	{border-bottom:none;}
#ps_hp #ps_content .ps_members	img	{float:left}
#ps_hp #ps_content .ps_members	div	{float:left;width:236px}
#ps_hp #ps_content .ps_members	h4	{margin: 0 10px}
#ps_hp #ps_content #ps_members	div.ps_link	{padding:0 10px;clear:both;}
#ps_hp #ps_content #ps_members	div.ps_link a	{color:#990000;padding-left:10px;background:transparent url(/static/img/icon_bullet_gt.gif) no-repeat left 8px}

/* footer */ 
#ps_hp #ps_footer {
    font-size: .95em;
    width: 880px;
    margin: 10px 0;
	padding:0 20px 3em 50px;
	float:left;
}
#ps_hp #ps_footer a{
    color:#990000;
}

#ps_hp #ps_footer p a{
    color:#666;
	font-weight:bold;
	line-height:2.5em;
}
#ps_hp #ps_footer p a:hover{
    color:#666;
	
}
#ps_hp #ps_footer .ps_international{
    float:left;width:55%;
}
#ps_hp #ps_footer ul{
    float:left;
	width:33%;
	line-height:1.2em;
}
#ps_hp #ps_footer .ps_agb{
    float:right;width:44%;
}

 #ps_footer .ps_copy {
    display: block;
	clear:both;
	text-align:center;
	padding-top:20px;
	color:#333;
}
 #ps_footer .ps_copy .ps_tuev {
    width:220px;
	margin:10px auto;
	text-align:left;
	color:#666;
	font-size:0.95em;
}
 #ps_footer .ps_copy .ps_tuev p {
    padding-top:8px;
}
 #ps_footer .ps_copy img{
    float:left;
	margin-right:10px;
}
 /* registration */

#ps_hp #ps_register {
    position:relative; 
	float:right;
    width: 495px;
    height: 270px;
    background: transparent url(/static/img/homepage/hp_bg_registration.png) right top no-repeat;
    font-size: 1.1em;
	margin-top:40px;
	margin-right:1px;
} 
	#ps_hp #ps_register h5 { font-size: 1.4em;	font-weight:normal;color:#fff; margin:10px 0 10px 70px;} 
	#ps_hp #ps_register form { padding-left:15px} 

	#ps_register #login_left {float:left; padding: 12px 0 0 15px;}
	#ps_register #login_right {float:right; padding:12px 25px 0px 15px; border-left:1px solid #999999;width:240px}
	
	#ps_register #login_left .ps_sexselect{ font-weight:bold; display:block;clear:left}
	#ps_register #login_left .ps_second{ margin-top:30px;float:left }
	#ps_register form #login_left  p { font-weight:normal; padding:3px; text-align:left;}
	#ps_register form #login_left  p.ps_straight  {margin-top:14px; }
    #ps_register form label { float:left; height:auto; }
	#ps_register form #login_left input { float:left;}
	#ps_register form #login_left  p label {padding-left:8px; margin:-2px 0 0 0; }

    #ps_register form #login_right p {clear:left; margin:0 0 20px 0;line-height:14px;font-weight:bold;}
	#ps_register form #login_right label { padding:2px 8px 8px 0; color:#333333;width:85px}
    #ps_register form #login_right input { float:right; border:1px solid #999999;}
    #ps_register form #login_right p.ps_comment { font-size:.85em; color:#333333;font-weight:normal;width:260px;margin-bottom:10px; line-height:12px;}
   
    #ps_register form  .ps_check { width:450px;padding:8px 15px;float:left}
	#ps_register form  .ps_check p	{display:block;width:450px;}
	#ps_register form  .ps_check input { float:left; border:none;display:block;margin:0 5px 5px 0}
    #ps_register form  .ps_check label {float:left;font-weight:normal; font-size:.76em;float:none;line-height:1em;}
	
    #ps_register form a {color:#990000; text-decoration:none;}
	
    #ps_register #ps_reg_button { position:relative; top:0; left:235px; float: left; height: 40px;  background: url(/static/img/homepage/register_left.png) left no-repeat;}

	#ps_register #ps_reg_button input { height: 40px; background:url(/static/img/homepage/register_right.png) right no-repeat; border:none;display:inline; cursor:pointer; margin:0; font-size: 1.1em;font-weight:bold; color:#fff; overflow:visible; padding:5px 15px 9px 15px}

	#ps_register #ps_reg_button a:hover {cursor:pointer;text-decoration:none;}

	#ps_register #ps_action {position:relative; top:-188px; left:-34px; display: block;}
	#ps_register #ps_tuev { position:relative;top:-43px;left:180px;width:45px}

/* clearfix */

 .ps_clearfix {
    float: none;
    clear: both;
    width: 0px;
    height: 0px;
    overflow: hidden;
    visibility: hidden;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    font-size: 0px
}
.ps_clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benoetigt der Safari-Browser zwingend !! */
 #ps_main .ps_clear  {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .ps_clearfix,  * html #ps_main .ps_clearfix {height: 1%;}

 #ps_main .ps_clear  {	display: block;}
/* End hide from IE-mac */
