*					{ margin: 0; padding: 0; }
img					{ border: 0; }
body				{ font-family: Arial, sans-serif; font-size: 11px; background: #fffef1; color: #313841; }
#ps_top				{ background: url(/images/public/banner_bg.jpg) left top repeat-x; padding-top: 28px; }
#ps_foot				{ background: url(/images/public/footer_bg.jpg) left bottom repeat-x; }
#ps_center				{ position: relative; width: 944px; margin: 0 auto; min-height: 900px; }
* html #ps_center		{ height: 900px; }
.caption			{ color: #46565e; font-weight: bold; }

/*    Infobox auf der Startseite    */

#preview             { border: solid #000; border-width: 1px 0; background: #000; position: absolute; width: 100%; padding: 15px 0; -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); top: 250px; }
#preview_inner   { margin: 0 auto; width: 500px; }

/*   Newsticker   */

#newsticker            { display: none; border: solid #eee; border-width: 1px 0; overflow: hidden; margin: 0 -44px 15px -25px; }
span.tickerdate       { margin: 0 6px 0 150px; background: #444; padding: 0 5px; color: #a4986b }
span.tickercontent  { margin: 0 300px 0 0; }

/*	Flaggenleiste	*/
#flags				{ padding: 0 91px 0 0; margin-right: 30px; height: 17px; text-align: right; margin-bottom: 49px; }
* html #flags	    { margin-bottom: 46px; }
#flags img			{ margin-right: 15px; }
#flags img.last		{ margin: 0; }
.deactivated		{ -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); }
.deactivated:hover	{ -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); }

/*	Navigation 1	*/
#navi1					{ position: absolute; top: 33px; right: 0; width: 932px; text-align: right; height: 33px; padding: 0 6px; }
#navi2micro li,
#navi1 li				{ list-style: none; display: inline; margin-left: -3px; }
#navi1 a.level1			{ display: block; float: right; line-height: 36px; width: 85px; background: url(/images/public/button_navi_top.jpg) 
right top no-repeat; text-align: center; font-size: 12px; text-decoration: none; color: #46565e; font-weight: bold; font-family: Arial, sans-serif; }
#navi1 li#aktiv1 a.level1	{ -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); color: #46565e; }
#navi1 li a:hover		{ -moz-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90); color: #46565e; }
#navi2micro a:hover,
#navi1 li li a:hover,
#navi2 a:hover,
#navi2 a.over			{ -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70); color: #46565e; }
#navi2micro #aktiv2 a,
#navi1 li #aktiv2 a,
#navi2 #aktiv2 a		{ -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); color: #888; }
#navi1 a.petit			{ width: 80px; }

/*	Navigation 2	*/
#navi2				{ position: absolute; top: 332px; left: 6px; text-align: left; height: 36px; width: 630px; background: url(/images/public/nav/button_navi_center_bg.jpg) left top no-repeat; }
#navi2micro			{ position: absolute; top: 0; left: 6px; text-align: left; height: 36px; width: 630px; background: url(/images/public/nav/button_navi_center_bg.jpg) left top no-repeat; }
#navi2micro	a,
#navi2 a			{ display: block; float: left; line-height: 36px; width: 126px; background: url(/images/public/button_navi_center.jpg) no-repeat; text-align: center; font-size: 12px; text-decoration: none; color: #46565e; font-weight: bold; }
#sponsor			{ position: absolute; left: 6px; top: -28px; z-index: 3; }

/*	Navigation 5 - Sponsoren	*/

#sponsorbar			{ background: url(/images/public/sponsorbar.jpg) left top no-repeat; padding: 0 0 0 6px; height: 41px; overflow: hidden; }
#sponsorbar a		{ float: left; }
#sponsorbar img		{ border: 0px; }

/*	Linkmap	*/
#linkmap            { position: relative; background: url(/images/public/footer_bg2.jpg) left top repeat-x #111; }
#linkmap_inner  	{ position: relative; width: 922px; margin: 0 auto; padding: 15px 11px 25px 11px; }
#linkmap_inner div	{ float: left; }
#linkmap1               { width: 180px; margin-right: 25px; }
#linkmap2, 
#linkmap3,
#linkmap4,
#linkmap5               { width: 110px; margin-right: 15px; }
#linkmap6               { width: 210px; margin-right: 0px; }
#linkmap_inner li	{ list-style: none; padding: 5px 0 3px 0; }
#linkmap_inner h4	{ color: #a4986b; font-size: 14px; margin-bottom: 10px; }
#linkmap_inner a	{ color: #a9a492; text-decoration: none; font-size: 13px; }
#linkmap_inner a.over,
#linkmap_inner a:hover	{ color: #ccc; text-decoration: none; font-size: 13px; }

/*	Header + Hintergründe	*/
#head				{ position: relative; height: 258px; background: url(/images/public/polostage_logo.jpg) 0 0 no-repeat; padding-left: 264px; }
* html #head		{ margin-bottom: -3px; }
#head a#logo		{ position: absolute; text-decoration: none; display: block; height: 100%; width: 258px; top: 0; left: 6px; }
#dyn_header			{ position: absolute; height: 100%; width: 674px; top: 0; left: 264px; }
#ps_body			{ background: url(/images/public/content.jpg) 0 0 repeat-y; }
#ps_body2			{ background: url(/images/public/footer.jpg) 0 bottom no-repeat; min-height: 645px; padding-bottom: 80px; }
* html #ps_body2	{ height: 645px; padding-bottom: 85px; }
*body #ps_body2[id]	{ padding-bottom: 85px;}
#rss				{ position: absolute; right: 6px; top: -28px; }

/*	News Ticker	*/
#ticker_outer		{ margin-left: -24px; }
#ticker_inner		{ height: 15px; width: 630px; overflow: hidden; white-space: nowrap; }

/*	Content Bereich + allgemeine Formatierung	*/
#ps_content			{ overflow: visible; position: relative; float: left; width: 561px; padding: 66px 44px 25px 31px; font-size: 11px; line-height: 16px; background: url(/images/public/nav/button_navi_center_bg.jpg) 6px top no-repeat; }
* html #ps_content		{ overflow: hidden; }
#content_cropping	{ overflow: visible; position: relative; float: left; width: 920px; padding: 20px 12px 25px; font-size: 11px; line-height: 16px; background: #fff; }
#content_gallery	{ background: #fff; margin: 0 6px; height: 750px; display: block; }
* + html #content_gallery	{ float: left; }
* html #content_gallery		{ float: left; margin: 0 3px; width: 932px; }
@media screen and (min-width: 0px) {
	#content_gallery		{ float: left; width: 932px; }
}
.justifyalign		{ text-align: justify; }
.leftalign			{ text-align: left; }
#welcome_text		{ position: relative; padding: 10px 70px 20px 25px; background: #fcf7ec; margin: -30px -70px 30px -25px; }
* + html #welcome_text	{ margin-top: -45px; padding-top: 20px; }
#welcome_text div	{ position: absolute; right: 5px; bottom: 5px; color: #999; }

h1					{ font-size: 22px; color: #6a6363; margin-bottom: 20px; margin-top: 10px; text-align: left; }
h2,
.module_title		{ font-size: 20px; color: #6a6363; font-weight: bold; margin: 15px 0; text-align: left; }
h3     			{ font-size: 13px; color: #433d3d; margin-bottom: 5px; font-weight: bold; text-align: left; }
h4     			{ font-size: 12px; color: #433d3d; margin: 5px 0 9px 0; font-weight: bold; text-align: left; }

#ps_content h3			{ margin-bottom: 12px; }
a					{ color: #a4986b; font-family: Arial, sans-serif; }
dl					{ margin-bottom: 10px; line-height: 18px; }
dt					{ clear: left; width: 150px; float: left; }
dd					{ margin-left: 155px; clear: right; }
#ps_content ul                     { margin-bottom: 10px; margin-left: 17px; }
#ps_content ol                    { margin-bottom: 10px; margin-left: 22px; }
#ps_content ul ul,
#ps_content ol ul,
#ps_content ul ol,
#ps_content ol ol                 { margin: 7px 0 7px 20px; }

#ps_content li			{ margin: 0 0 3px 0; font-size: 12px; text-align: left; }
#ps_content p			{ display: block; margin-bottom: 10px; font-size: 12px; }
.img_shadow,
.weblog_images img			{ margin: 0 5px 0 0; padding: 3px; border-width: 1px; border-style: solid; border-right-color: #e5e5e5; border-bottom-color: #e5e5e5; border-bottom-width: 2px; border-left-color: #f6f6f6; border-top-color: #f6f6f6; }
.clear				{ display: block; height: 0; clear: both; }

.halfbox			{ position: relative; width: 531px; padding: 50px 15px 20px; background: url(/images/public/detail_images_halfbox.jpg) 0 0 no-repeat #f8f8f8; margin-bottom: 10px; }
.nopadding			{ padding: 50px 0 20px; width: 561px; }
.halfbox_wp			{ position: relative; width: 547px; padding: 50px 0 20px 14px; background: url(/images/public/detail_images_halfbox.jpg) 0 0 no-repeat #f8f8f8; margin-bottom: 10px; }

* + html .halfbox,
* + html .halbox_wp  { padding-bottom: 300px; }
.halfbox .title,
.halfbox_wp .title    { position: absolute; top: 8px; left: 35px; color: #46565e; font-weight: bold; }

.grey_container  { position: relative; background: #fafafa; border: 1px solid #f3f3f3; margin-left: -25px; padding: 5px  25px 5px 25px; width: 603px; }

.shortarticle h1		{ display: none; }

* + html .halfbox	{ padding-bottom: 3px; }
* html .noie6		{ display: none; }
.alignleft			{ text-align: left; }
.aligncenter		{ text-align: center; }
.alignright			{ text-align: right; }
#more_information	{ display: block; position: relative; background: #fafafa; padding: 15px 10px 0 10px; border: 1px solid #f3f3f3; margin-bottom: 30px; }
#more_information.wide	{ width: 545px; }
#more_information h1	{ margin-top: 0; }

#polo-rules li a:link,
#polo-rules li a:visited   { text-decoration: none; }


#polo-rules h4 a             { color: #433d3d; } 

/*	Tagcloud	*/
.style_tagcloud			{ line-height: 30px; }
.style_tagcloud a		{ text-decoration: none; }
.style_tagcloud span	{ margin: 0 6px; }
.style_tagcloud_min	{ font-size: 12px; }
.style_tagcloud_small	{ font-size: 14px; }
.style_tagcloud_medium	{ font-size: 16px; }
.style_tagcloud_large	{ font-size: 18px; }
.style_tagcloud_max	{ font-size: 20px; }

.lightborder { position: relative; background: #fafafa; border: 1px solid #f3f3f3; padding: 5px; }


/*	News	*/
.weblog_preview		{ margin-bottom: 45px; width: 530px; overflow: visible; }
#ps_content .weblog_preview p { font-size: 11px; }
.weblog_preview a	{ text-decoration: none; }
.weblog_images img	{ margin: 0 0 15px -5px; }
.weblog_full		{ width: 530px; text-align: justify; }
.weblog_preview .weblog_foot a	{ text-decoration: underline; }
.do_comment			{ background: url(/images/public/sprechblase_leer.jpg) 0 2px no-repeat; padding-left: 20px; display: block; float: left; margin-right: 22px; }
.view_comments		{ background: url(/images/public/sprechblase_gefuellt.jpg) 0 2px no-repeat; padding-left: 20px; display: block; float: left; margin-right: 22px; }
.do_rating			{ color: #a4986b; }
.rating,
.rating2			{ padding-left: 10px; color: #313841; font-size: 10px; line-height: 15px; vertical-align: middle; }
.rating:hover,
.rating.over		{ cursor: pointer; }
.nohighlight		{ padding: 5px; }
.highlight			{ background: #f1f1f1; padding: 5px; }
.comment_highlight	{ background: #fefefe; padding: 5px 5px 5px 18px; margin: 0 -15px; }

.team_outer				{ position: relative; margin: 10px 0; }
table.team				{ width: 100%; background: url(/images/public/club_detail_userbar.jpg) 0 0 no-repeat; border-spacing: 0; padding-top: 8px; }
table.team table		{ caption-side: top; }
table.team td			{ border-right: 1px solid #e0dbca; padding-left: 5px; line-height: 22px; }
.polo_players .noborder,
table.team .noborder	{ border: 0; }
table.team .big			{ width: 169px; }
table.team .highlight	{ background: #f0ece1; }
.team .caption th	{ padding-left: 35px; vertical-align: middle; font-size: 11px; font-weight: bold; color: #46565e; text-align: left; padding-bottom: 5px; }
* + html table.team th	{ padding: 4px 0; }
* html table.team th	{ padding: 4px 0; }

/*   NOSCRIPT   */

#noscript      { border: solid #ff0000; border-width: 2px 0; padding: 10px 10px 0 10px; margin: 10px -30px 20px -15px; }
#ps_content #noscript h3         { font-size: 17px; color: #ff0000; }
#ps_content #noscript h3 span { text-decoration: underline; }

/*   Impressum   */
#ps_content #impressum dl     { margin-bottom: 10px; line-height: 18px; }
#ps_content #impressum dt     { clear: left; width: 50px; float: left; }
#ps_content #impressum dd    { margin-left: 55px; clear: right; }

/*	Terminkalender	*/
.font_title	table		{ background: url(/images/public/all_topbar.jpg) 0 0 no-repeat; width: 544px; line-height: 28px; padding: 0 10px; }
.font_title	table a		{ text-decoration: none; }
#termine				{ margin: -4px 0 0 -4px; }
#termine a				{ display: block; }

/*	Terminkalender UI	*/
#form_events .cpforms_wysiwyg_tinymce	{ width: 501px; }

/*	Microsites	*/
#micro_contact p		{ margin: 7px 0 2px; }
#micro_contact textarea,
#micro_contact input	{ width: 100%; }

/*	Formulare	*/
.inputsubmit,
.inputsubmit2		{ padding: 1px 20px; background: url(/images/public/button_right.jpg) 0 0 repeat-x; color: #fff; font-weight: bold; font-size: 12px; border: 0; }
#ps_content input.inputsubmit			{ float: left; margin-right: 20px; }
* + html #ps_content input.inputsubmit	{ height: 19px; }
div.inputsubmit						{ padding: 2px 0; display: inline; }
* + html div.inputsubmit			{ padding: 3px 0; }
.inputsubmit a		{ text-decoration: none; color: #fff; padding: 0 25px; }
@media not tty {
.inputsubmit a { padding: 8px 25px; }
}
.inputsubmit:hover,
.inputsubmit.over,
.inputsubmit2:hover,
.inputsubmit2.over	{ cursor: pointer; }
#commentform p		{ margin: 8px 0 0; }
#commentform .cpforms_text,
#commentform .cpforms_url,
#commentform .cpforms_email	{ width: 530px; }
#commentform textarea	{ width: 530px; height: 220px; margin-bottom: 8px; }
#commentform .cpforms_email	{ margin-bottom: 8px; }
#commentform .inputbig		{ width: 530px; }
#commentform textarea.inputbig	{ height: 180px; }
#form_small_contact #commentform textarea	{ height: 80px; }
.inputmini			{ width: 54px; }
.inputmakro			{ width: 120px; }
.registration .inputnormal,
.registration .inputsmall	{ width: 179px; }
.inputsmall, .inputnormal,
.inputmini, .inputmakro,
input.inputbig, .inputbig input,
.inputmultiple,
input.inputmini2, .inputbig textarea	{ font-size: 12px; color: #a4986b; }
.inputmultiple		{ width: 350px; }

#form_contact .cpforms_textarea,
#form_contact .cpforms_url,
#form_contact .cpforms_email,
#form_contact .cpforms_text	{ width: 530px; }

.input_1 {
width:20px;
}
.inputerror {

background-color:#F6E4E4 !important;
border:1px solid #BE5656 !important;
}
.input_5 {
width:70px;
}
.input_9 {
width:340px;
}
.input_8 {
width:280px;
}
.input_10 {
width:99%;
}
.layout_table, .layout_table_inside {
	font-size: 12px !important;
	background-color: #F2F4F7;
	border: 1px solid #ECECEA;
	line-height: 18px;
}

.layout_table a, .layout_table_inside a, .layout_table_gallery a {
	text-decoration: underline !important;
}


.layout_table_inside {
	padding: 8px;
}

.layout_table_inside table {
	width: 560px;
}

.layout_table_gallery {
	font-size: 12px !important;
	background-color: #F2F4F7;
	border: 1px solid #ECECEA;
	line-height: 18px;
	padding: 8px;
	width: 168px;
	float: left;
	text-align: center;
	height: 200px;
	margin-right: 7px;
	margin-bottom: 7px;
}

.layout_table_1, .layout_table_2 {
	padding: 4px;
	padding-left: 6px;
  clear: left;
}

.layout_table_1 {
	background-color: #FFFFFF;
}

.layout_table_1 label, .layout_table_2 label {
	float: left;
	font-weight: bold;

	width: 118px;
}


.layout_table_3 {
	background-color: #D2D5DE;
}

.layout_table_4 {

	background-color: #E9ECF1;
}

.layout_table_title {
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #CBCED5;
	padding-bottom: 5px;
}

.layout_table_special {
	background-color: #D2D5DE;
	border: 1px solid #ECECEA;
	padding: 10px;
	min-height: 130px;
}

/*	Registrierung, Benutzerübersicht,...	*/
.register_table td	{ padding: 3px 0; font-size: 11px; }
#member_search		{ width: 544px; background: #fafafa; }
#member_search div	{ float: left; margin-right: 15px; }
.no_caption			{ margin-top: 8px; height: 23px; }
#latest_users p,
#member_overview p,
#user_reference p	{ margin: 2px 0; }
.article_mosaik_piece,
.new_user			{ float: left; width: 79px; margin-right: 6px; text-align: center; border: 1px solid #e0dbca; background: #eeecdf; }
* html .new_user	{ width: 81px; }
#ps_content .article_mosaik_piece p	{ line-height: 25px; margin-bottom: 0; }
#ps_content .article_mosaik_piece p,
#ps_content .new_user p { font-size: 11px; }
#latest_vips .new_user,
#latest_users .new_user		{ margin-right: 7px; }
* html #latest_users .new_user	{ margin-right: 4px; }
#latest_vips .new_user		{ color: #caa743; }
#member_overview .new_user	{ margin-right: 10px; float: none; }
.article_mosaik_piece		{ margin: 0 6px 10px 0; width: 178px; }
.article_mosaik_piece img:hover	{ -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); }
* html .article_mosaik_piece	{ width: 180px; }

.new_user_outer		{ height: 150px; float: left; }
#userprofil			{ position: relative; min-height: 350px; }
* html #userprofil	{ height: 350px; }
#userprofil dt		{ width: 100px; }
#userprofil dd		{ margin-left: 105px; }
#userdesc			{ width: 360px; }
#userdesc p			{ font-size: 11px; }
#userdesc i 	    { color: #999; }
#userdesc .halfbox	{ min-height: 200px; }
* html #userdesc .halfbox		{ height: 200px; }
#useravatar						{ position: absolute; top: 50px; right: 20px; }
#user_reference					{ padding-right: 23px; }

.show_status					{ width: 145px; font-size: 12px; color: #a4986b; }
#reg_type_presse,







#reg_type_player				{ background: #f0ece1; padding: 0 5px; }
#reg_type_presse				{ padding: 5px 5px 0; }

/*	Polo Spieler + Polo Clubs	*/
.polo_clubs,
.polo_players					{ position: relative; width: 564px; border-spacing: 0; }
.polo_newest					{ background: url(/images/public/newest_topbar.jpg) 0 0 no-repeat; }
.polo_all						{ background: url(/images/public/all_topbar.jpg) 0 0 no-repeat; }
* + html .polo_players			{ border-collapse: collapse; }
* + html .polo_clubs			{ border-collapse: collapse; }
* html .polo_players			{ border-collapse: collapse; }
* html .polo_clubs				{ border-collapse: collapse; }
.polo_clubs .borderright		{ border-right: 1px solid #ddd; text-align: left; }
.polo_all .borderright,
.polo_clubs .polo_newest .borderright	{ border-right: 1px solid #ddd; text-align: left; }
.polo_players .borderright		{ border-right: 1px solid #ddd; text-align: right; }
#ps_content .c_toplogo,
#ps_content .p_toplogo				{ background: url(/images/public/clubs_toplogo.jpg) 0 0 no-repeat; font-size: 22px; height: 58px; width: 177px; padding-right: 33px; text-align: right; line-height: 45px; color: #444; font-weight: bold; }
#ps_content .c_newest_toplogo,
#ps_content .p_newest_toplogo		{ background: url(/images/public/clubs_newest_toplogo.jpg) 0 0 no-repeat; font-size: 13px; height: 58px; width: 178px; padding-right: 20px; text-align: right; line-height: 47px; color: #444; font-weight: bold;  }
#ps_content .p_toplogo				{ background: url(/images/public/players_toplogo.jpg) 0 0 no-repeat; padding-right: 25px; width: 185px; }
#ps_content .p_newest_toplogo		{ background: url(/images/public/players_newest_toplogo.jpg) 0 0 no-repeat; }
.polo_clubs a,
.polo_players a					{ display: block; width: 100%; height: 100%; text-decoration: none; color: #313841; }
#player_info a					{ display: inline; width: auto; height: auto; }
.polo_clubs td a,
.polo_players td a				{ line-height: 28px; }
.polo_all th a					{ line-height: 28px; }
.polo_newest tr:hover td,
.polo_all tr:hover td			{ background: #e1e1e1; }
.polo_clubs .vip,
.polo_players .vip				{ text-align: center; }
.polo_clubs th,
.polo_clubs td,
.polo_players th,
.polo_players td				{ height: 28px; border-left: 1px solid #ddd; font-weight: normal; padding: 0 5px; }
.polo_newest th					{ height: 22px; }
.polo_clubs th,
.polo_players th				{ font-size: 12px; border: 0; }
#club_members .table_normalbig   { width: 200px; padding-left: 33px; }
.table_normal                                  { width: 234px; }
.table_medium					{ width: 110px; }
.table_small					{ width: 30px; }
.table_big						{ width: 70%; }
.relative						{ position: relative; }
#polo_players_new				{ margin-bottom: 50px; }
#polo_clubs_all .highlight,
#polo_players_all .highlight	{ background: #f0ece1; }
#player_avatar					{ width: 147px; height: 148px; margin-left: -15px; float: left; }
* html #player_avatar			{ margin-left: -8px; overflow: hidden; height: 145px; }
* + html #player_info			{ float: left; margin-left: 20px; }
* html #player_info				{ float: left; margin-left: 20px; }
#club_info,
#player_info					{ position: relative; margin-left: 147px; }
#club_info table,
#player_info table				{ width: 415px; background: url(/images/public/detail_details.jpg) 0 0 no-repeat; }
#club_info td,
#player_info td					{ width: 50%; padding-left: 10px; border: 0; height: 33px; }
#player_info .caption th,
#club_info .caption	th			{ padding-left: 25px; vertical-align: middle; font-size: 11px; font-weight: bold; color: #46565e; width: 100%; }
#polo_website a					{ color: #a4986b; }
#player_club_container			{ margin: 10px 0 35px; position: relative; width: 561px; }

#club_about,
#player_about,

#player_club					{ border: 0; background: url(/images/public/detail_about.jpg) 0 0 no-repeat; width: 561px; }
#club_about .caption th,
#player_about .caption th,
#player_club .caption th		{ padding-left: 40px; vertical-align: middle; font-size: 11px; font-weight: bold; color: #46565e; }


#player_club div				{ min-height: 55px; }
* html #player_club div			{ height: 55px; }
#player_club td					{ height: auto; padding: 15px 120px 15px 10px; font-weight: bold; border: 0; }
#player_club_avatar				{ position: absolute; right: 10px; top: 10px; width: 98px; height: 100px; }
#player_club_avatar img			{ z-index: 2; position: absolute; top: 0; left: 0; }
#player_club_avatar_bg			{ position: absolute; right: 0; top: 0; width: 85px; height: 85px; }
#player_about td				{ height: auto; padding: 15px 10px; font-weight: bold; border: 0; }
#polo_clubs_new					{ width: 564px; margin-bottom: 50px; }
#polo_clubs_all					{ width: 564px; }
#club_avatar					{ position: relative; width: 147px; height: 148px; margin: 0 5px 0 -15px; float: left; }
* html #club_avatar				{ margin-left: -8px; }

#club_avatar_bg					{ position: absolute; right: 2px; top: 0; width: 125px; height: 130px; }
#club_avatar img				{ position: absolute; left: 0; top: 0; z-index: 2; }
* + html #club_info				{ float: left; margin-left: 20px; }
* html #club_info				{ float: left; margin-left: 20px; }
#club_info td					{ width: 50%; padding-left: 10px; border: 0; height: 33px; }
#club_members					{ background: url(/images/public/club_detail_userbar.jpg) 0 0 no-repeat; margin-top: 35px; border-bottom: 1px solid #f0ece1; width: 562px; }
#club_members th				{ color: #46565e; }

#clubs_overview_footer			{ position: relative; text-align: center; margin-top: 30px; width: 564px; line-height: 21px; }
#clubs_overview_footer p		{ display: block; width: 345px; position: absolute; left: 109px; top: 0; }
#clubs_overview_footer a		{ color: #000; text-decoration: none; }
#clubs_overview_footer a:hover,
#clubs_overview_footer a.aktiv	{ color: #a4986b; }
#clubs_overview_footer .inputsubmit		{ padding-top: 0; }
#clubs_overview_footer .inputsubmit a	{ color: #fff; }
/*	Polo Börse	*/
#horse_search					{ margin-bottom: 50px; display: block; clear: both; }
#horse_search table				{ border-spacing: 3px; }
#horse_search .cpforms_country,
#horse_search select			{ width: 429px; }
.horse_overview					{ padding: 0; height: 90px; overflow: hidden; position: relative; background: #fff; }
.horse_overview_l				{ width: 400px; float: left; padding-right: 20px; }

.horse_overview table			{ border-spacing: 3px; width: 100%; }
* + html .horse_overview table	{ border-spacing: 4px; border-collapse: separate; }
.horse_overview td				{ height: 19px; background: #f1f1f1; padding-left: 10px; }
.horse_detail					{ height: 120px; }
* + html .horse_detail			{ height: 116px; }
.horse_detail .horse_overview_r	{ height: 112px; }
.horse_detail td				{ height: 26px; }
.horse_overview .big			{ width: 249px; }
.horse_overview .small			{ width: 150px; }

.horse_overview .noborder		{ background: none; padding: 0; }

.horse_overview strong						{ font-size: 13px; }
.horse_overview table .inputsubmit			{ text-align: center; padding: 2px 0; }
.horse_overview table .inputsubmit a		{ padding: 0 84px; }
@media screen and (min-width: 0px) {
	.horse_overview table .inputsubmit a	{ padding: 0 83px; }
}
.horse_overview_r				{ position: absolute; right: 3px; top: 3px; overflow: hidden; width: 161px; height: 85px; text-align: center; }
.horse_overview_r img			{ border-left: 3px solid #fff; }

#horse_edits .inputsubmit a		{ padding: 0 33px; }
* + html #horse_edits .inputsubmit a	{ padding: 0 37px; }
* html #horse_edits .inputsubmit a		{ padding: 0 37px; }
@media screen and (min-width: 0px) {
	#horse_edits .inputsubmit a	{ padding: 0 32px; }
}
#horse_edits .sec				{ margin-left: -2px; }
* + html #horse_edits .sec		{ margin-left: 1px; }
* html #horse_edits .sec		{ margin-left: 1px; }

.second_gen						{ width: 126px; margin-right: 10px; line-height: 25px; background: #D1CBB5; text-align: center; float: left; }

#horse_bloodline .last			{ margin: 0; }
.first_gen						{ width: 126px; margin-left: 68px; line-height: 25px; background: #D6D1BB; text-align: center; float: left; }
#horse_bloodline .right			{ margin-left: 146px; }
#horse_bloodline .clear			{ margin: 7px 0; }
.oneself						{ width: 300px; margin-left: 117px; line-height: 25px; background: #D9D4C0; text-align: center; float: left; }

#form_polo_boerse label			{ margin-right: 10px; }
#form_polo_boerse .lables label	{ display: block; float: left; clear: left; width: 278px; margin: 0; }
#form_polo_boerse input			{ clear: right; width: 250px; font-size: 12px; }
#form_polo_boerse input.cpforms_radio	{ width: auto; clear: none; }
#form_polo_boerse select		{ clear: right; width: 252px; font-size: 12px; }
head:first-child+body #form_polo_boerse select	{ width: 254px; }
* html #form_polo_boerse select		{ width: 254px; }
#form_polo_boerse .checkbox		{ width: auto; clear: none; float: none; display: inline; }
#form_polo_boerse .inputsubmit	{ width: auto; }
#form_polo_boerse td			{ padding: 3px 0; }
/*	Scrollende Bildergalerien	*/
.scroll_gallery_container		{ position: relative; width: 561px; text-align: center; }
.scroll_gallery_container .title{ position: absolute; top: 8px; left: 35px; color: #46565e; font-weight: bold; }
.scroll_gallery					{ width: 561px; padding: 50px 0 20px; background: #f1f1f1 url(/images/public/detail_images.jpg) 0 0 no-repeat; margin-bottom: -13px; }
.scroll_gallery .imgs			{ margin: 0 10px; overflow: hidden; white-space: nowrap; width: 541px; }
.scroll_gallery img				{ margin-right: 20px; }
.scroll_gallery img.last		{ margin: 0; }
.scroll_gallery_wrap			{ clear: both; width: 518px; height: 17px; background: url(/images/public/image_scrollbar_big.png) 0 0 no-repeat; margin-bottom: 15px; padding: 1px 25px 0 22px;}

.scroll_gallery_track			{ position: absolute; width: 500px; height: 15px; padding: 0 18px 0 0; }
* + html .scroll_gallery_track	{ left: 21px; }
* html .scroll_gallery_track	{ left: 21px; }
.scroll_gallery_handle			{ width: 136px; height: 15px; position: absolute; left: 0; }
.scroll_gallery_handle:hover	{ cursor: pointer; }

/*	Polo Magazin	*/
#polo-magazin_container			{ float: left; width: 200px; margin-left: 4px; height: 160px; font-size: 10px; line-height: 10px; background: #fff; }

#polo-magazin_full_container	{ position: relative; background: #eeeeee; border: 1px solid #eeeeee; margin: 0 0 25px -25px; padding-left: 25px; width: 603px; }
#polo-magazins					{ width: 590px; }
#polo-magazin_container .inputsubmit { margin:10px 0 0; }

#polo-magazins img				{ margin: 1px 5px 1px 0; }
#polo-magazins img:hover		{ cursor: pointer; }

/*	DPV Ranking	*/
#dpv_ranking td					{ padding: 1px 2px; }
.client_found					{ background: #FF0000; }
#dpv_ranking .client_found		{ display: block; width: 100%; height: 100%; padding: 2px 0; }
#client_search					{ float: left; margin-right: 10px; }

/*	Register Boxen	*/
#ps_content ul.tab_bar				{ list-style:none; margin:0; padding:0; clear:both; border-bottom:1px solid #dcd7c4; height:22px; clear:both; }
#ps_content ul.tab_bar li			{ float:left; margin:0; text-align:center; }
#ps_content ul.tab_bar li a		{ border-right:1px solid #fff; font-size:11px; display:block; height:22px; padding:0 20px; background-color:#e4e4e4; color:#46565e; width:80px; line-height:22px; text-decoration:none; font-weight:bold; }
#ps_content ul.tab_bar li a:hover	{ color: #46565e; }
#ps_content ul.tab_bar li a.active	{ background-color:#dcd7c4; }
#ps_content div.tab				{ height:225px; background:#f8f8f8; padding:10px; }
#ps_content div.tab p				{ font-size:11px; }

#start_tab2 .horse_overview		{ width: 310px; height: 212px; font-size: 10px; float: left; margin-right: 10px; }
#start_tab2 table				{ width: auto; }
#start_tab2 strong				{ font-size: 12px; }
#start_tab2 td					{ height: 19px; width: 181px; }
#start_tab2 .big				{ width: 171px; }
#start_tab2 .small				{ width: 110px; }
#start_tab2 .horse_overview_l	{ width: 340px; margin-top: 143px; }
#start_tab2 .horse_overview_r	{ left: 0; width: 307px; height: 140px; overflow: hidden; text-align: center; }
#start_tab2 img					{ height: auto; }
* html #start_tab2 .horse_overview_l	{ position: absolute; top: 0; }

#start_tab3 #polo-magazin_object		{ float: left; margin-right: 10px; }

/*	Rechte Leiste	*/

#rightbar			{ position: relative; width: 266px; margin-top: 20px; padding: 0 0 10px 12px; float: left; }
#ps_content .border,
#rightbar .border	{ display: block; height: 0px; margin: 25px 0; width: 281px; border-bottom: 1px solid #e0dbca; }
* html #rightbar .border	{ margin: 10px 0 25px; }
#ps_content .border	{ width: 100%; margin: 10px 0; }
#right_login		{ width: 250px; }
#right_login .inputtext	{ margin-bottom: 14px; width: 135px; padding: 1px 0 1px 5px; color: #b7b7b7; font-size: 11px;}
#right_login .inputsubmit { margin-right: 10px; }
a#register			{ text-decoration: none; color: #313841; font-size: 10px; }
#usershortcut		{ margin-bottom: 30px; width: 281px; }
* + html #usershortcut	{ margin-bottom: 15px; }
* html #usershortcut	{ margin-bottom: 15px; }
#usershortcut img		{ float: left; }
#usershortcut div		{ margin-left: 90px; width: 191px; }
#usershortcut p			{ line-height: 22px; padding-left: 25px; }
#usershortcut a			{ color: #46565e; text-decoration: none; }
#usershortcut .uname	{ line-height: normal; padding: 0; font-weight: bold; margin-bottom: 3px; }
#usershortcut .seeprof	{ background: url(/images/public/usernavi_profile.jpg) 0 2px no-repeat; }
#usershortcut .editprof	{ background: url(/images/public/usernavi_editprofile.jpg) 0 2px no-repeat; }
#usershortcut .options	{ background: url(/images/public/usernavi_options.jpg) 0 2px no-repeat; }
#usershortcut .messages	{ background: url(/images/public/usernavi_messages.jpg) 0 2px no-repeat; }
#usershortcut .blink	{ text-decoration: blink; }
#usershortcut .logout	{ background: url(/images/public/usernavi_logout.jpg) 0 2px no-repeat; }
#usermenu,
#right_shop_mainnav		{ margin-left: 5px; list-style: none; }
#usermenu li,
#right_shop_mainnav li	{ background: #e4e0d6 url(/images/public/usernavi_arrow.jpg) 5px 3px no-repeat; line-height: 25px; font-size: 10px; width: 281px; margin: 0 0 2px -5px; }
* html #usermenu li		{ margin-bottom: -1px; }
* + html #usermenu li	{ margin-bottom: -1px; }
#usermenu a,
#right_shop_mainnav a	{ text-decoration: none; color: #46565e; display: block; padding-left: 35px; }
#usermenu .active a,
#usermenu a:hover,
#right_shop_mainnav a:hover,
#usershortcut .active a,
#usershortcut a:hover	{ color: #8b7c34; }
#right_gallery		{ width: 254px; height: 48px; padding: 8px 0 18px; overflow: hidden; white-space: nowrap; margin: 0 0 5px 2px; }			
#right_gallery img	{ margin-right: 10px; }
#right_gallery_wrap	{ clear: both; width: 258px; height: 17px; background: url(/images/public/bildlaufleiste_rechts.jpg) no-repeat top right; margin-bottom: 15px; }
#right_gallery_track	{ position: absolute; width: 160px; height: 15px; padding: 0 18px 0 22px; }
* html #right_gallery_track	{ padding-left: 26px; }
#right_gallery_handle	{ width: 37px; height: 14px; padding-top: 1px; }
#right_gallery_handle:hover		{ cursor: pointer; }
#right_tagcloud		{ border: 1px solid #999; width: 281px; }
#right_videos		{ margin-bottom: 15px; }
#right_ads			{ margin-bottom: 15px; }

#player_rand_avatar		{ float: left; width: 80px; }
#player_rand_text		{ margin-left: 90px; }
* + html #player_rand_text	{ float: left; margin-left: 10px; }
#player_rand_text p		{ margin-bottom: 5px; }
.username				{ font-size: 15px; font-weight: bold; color: #666; margin-bottom: 10px; display: block; }

/*    Right Navigation    */
#right_navi						{ width: 290px; }
#right_navi img					{ border: 0; margin: 0 13px 0 0; }
#right_navi img:hover    		{ -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); }
#right_navi img.deactivated:hover	{ -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); }

/*	Fußbereich der Seite	*/
#pagefooter			{ position: relative; }
#navi3				{ position: absolute; top: 10px; left: 6px; color: #a4986b; font-size: 10px; }
*body #navi3[id]	{ top: 15px; }
* html #navi3		{ top: 15px; }
#navi3 a			{ text-decoration: none; }
#navi3 a:hover,
#navi3 a.over,
#navi3 a#aktiv3		{ color: #c3b68a; }
#social_bookmarks	{ position: absolute; top: 28px; right: 6px; }
*body #social_bookmarks[id]	{ top: 33px; }
* html #social_bookmarks	{ top: 33px; }
#social_bookmarks img		{ margin-left: 3px; }
#sitesearch					{ position: relative; margin-top: 24px; color: #a4986b; padding-left: 68px; }
#sitesearch .inputsmall		{ width: 138px; border: 0; height: 16px; }
#sitesearch .asubmit		{ position: absolute; left: 214px; top: 0; height: 20px; width: 30px; padding: 0; display: block; margin: 0; }
#sitesearch a				{ margin-left: 50px; }

/*	Banner - Partner werden  */
#banner_partner .boxinaktiv			{ display: none; }
#banner_partner h3			{ margin-top: 20px; }
#banner_partner form		{ margin: 0 0 20px 0; }
#banner_partner form textarea     { color: #999; }
#banner_partner form p		{ font-weight: bold; }


/*	Lightbox für die Screenshots	*/
#lightbox			{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img		{ border: none; }
#style_lightbox_outcontainer	{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; }
#style_lightbox_incontainer		{ padding: 10px; }
#style_lightbox_loading			{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;
}
#style_lightbox_hover			{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#style_lightbox_incontainer>#style_lightbox_hover	{ left: 0; }
#style_lightbox_hover a			{ outline: none; }
#style_lightbox_prev, #style_lightbox_next			{ width: 49%; height: 100%; background: transparent url('images/cms_spacer.gif') no-repeat; display: block; }
#style_lightbox_prev			{ left: 0; float: left; }
#style_lightbox_next			{ right: 0; float: right; }
#style_lightbox_prev:hover, #style_lightbox_prev:visited:hover { background: url('lightbox/prevlabel.gif') left 15% no-repeat; }
#style_lightbox_next:hover, #style_lightbox_next:visited:hover { background: url('lightbox/nextlabel.gif') right 15% no-repeat; }
#style_lightbox_imagecontainer	{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#style_lightbox_imagedata {	padding:0 10px; color: #666666; }
#style_lightbox_imagedata #imageDetails { width: 70%; float: left; text-align: left; }
#style_lightbox_imagedata #caption { font-weight: bold;	}
#style_lightbox_imagedata #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }



#style_lightbox_imagedata #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em; margin-top: -5px; }

#style_lightbox_overlay			{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
