/*autogenerated by LISA caching mechanism at Mon May 9 14:10:10 CEST 2011*/


/** ----------------------------------------------------------------------------
 *  COMMUNITY USER PAGE
**/

.ie6display { display:	none; }
* html .ie6display { display:	block; }

.page-content.page-content-right .community div.page-content-text {
	padding: 0px;
}

div.people_frame {
	padding-bottom:	24px;
	background:		#EDF2F6;
}

div.people_top {
	padding-top:	12px;
	height:1%;	
}

div.people_top_left {
	display:	inline;
	float:		left;
	width:		150px;
	margin:		0 0 0 22px;
	text-align:	left;
	background:	#EDF2F6;
}

div.people_top_left img { outline:	2px solid #FFFFFF; }

div.people_top_right {
	float:			left;
	width:			360px;
	padding-left:	10px;
}

div.people_top_right h1 {
	color:		#4A4846;
	font-size:	18px;
}

div.people_top_right h1 a {
	color:				inherit;
	font-size:			inherit;
	text-decoration:	inherit;
}

/* HEAD CNT */
table.people_table_hd {
	margin:	12px 2px 0;
}

table.people_table_hd .td_left, table.people_table .td_left {
	width:			144px;
	padding:		2px 8px 2px 2px;
	line-height:	17px;
	text-align:		left;
	vertical-align:	top;
}

table.people_table_hd .td_right, table.people_table .td_right {
	padding:		2px 8px;
	text-align:		left;
	line-height:	17px;
}

/* TAB CNT */
table.people_table {
	margin:	12px 9px 0;
}

table.people_table .td_left {
	width:			158px;
	padding:		0 0 0 7px;
	line-height:	21px;
}

table.people_table .td_head { padding:	6px 0 4px; }

table.people_table .td_head h2 {
	margin:		8px 0 0 7px;
	padding:	0;
}

table.people_table .td_right {
	padding:		0 7px 0 0;
}

table.people_table .bright, table.people_table .bright {
	background:	#EEF6FA;
}

#people_contact {
	margin-top:16px;
}

#people_contact a {
	float:left;
	padding:0 3px 3px;
}

/** ----------------------------------------------------------------------------
 *  PEOPLE TABS
**/

div.people_tabs {
	clear:				both;
	width:				534px;
	line-height:		18px;
	background-color:	#CBD8DD;
	border-top:			10px solid #fff;
}

div.people_tabs .tab {
	float:	left;
	width:	89px;
}

div.people_tabs .tabact { background-color:	#fff; }
div.people_btm { height:	500px; }


/** ----------------------------------------------------------------------------
 *  PROFILES LISTING
**/
.profiles_listing {
	height:	1%;
	margin:		4px 4px 0 5px;
	background:	#EDF2F6;
}
.profiles_listing table .td_left {
	padding-right:10px;
	width:1%;
	
}
.profiles_listing h2 { font-size:	1.6em; }
.profiles_listing, .profile_data, .profile_data td { font-size:	1.1em; }
.profiles_listing a { font-size:	1em; }

.profile_img {
	float:			left;
	position:		relative;
	padding:	5px;
}
.profile_img_td {
	width: 1%;
}

.profile_nickname { color:	#424848; }
.profile_age { color:	#c90023; }


.profile_data h4 {
	height:	30px;
	margin-top:	8px;
}

.profile_data strong {
	display:	inline;
	padding: 	0 8px 0 0;
	color: 		#424848;
	font-size:	1em;
}

.profile_class1_table {
	width:541px;
}

.profile_class1_table h1, .profile_class1_table h2, .profile_class1_table h3 {
	color: 		#424848;
}

.profile_data { margin-top:	19px; }
.profile_data td {
	line-height:	17px;
	vertical-align:	top;
}
.profile_data td.td_left { width:	145px; }

/* NEW PROFILE REL1 LISTING - MANNSCHAFTSLISTING IN VEREINSPROFIL, USERLISTING IN VEREINSPROFIL */
.profiles_class1, .profiles_user {
	margin-bottom:	20px;
	background:		url(/pics/layout/schraffur.jpg) repeat-x;
}

.profiles_class1 h2.gender, .profiles_user h2.type {
	border-bottom:	1px solid #DEDEDE;
	margin-bottom:	13px;
	padding-bottom:	5px;
}

.profiles_class1 .profile_img, .profiles_user .profile_img {
	float:		none;
	margin: 	0 auto;
	text-align:	center;
}

.profiles_class1 .profile_img div, .profiles_user .profile_img div {
	margin:		0 auto;
	text-align:	center;	
}
.profile_class1_short {
	float:			left;
	width:			174px;
	margin:			0 10px 20px 0;
	padding-bottom:	4px;
	background:		#EDF2F6;
	overflow:		hidden;
}

.profile_class1_short h2 {
	color:		#c90023;
	font:		700 12px tahoma,helvetica,sans-serif;
	margin:		0 0 0 6px;
	padding:	0;
}

.profile_class1_short .profile_data { margin: 0 0 0 6px; }

.profile_class1_short .profile_data td { font-size:	1em; }

.profile_class1_short td.td_left { width:	80px; }

/** ----------------------------------------------------------------------------
 *  PROFILES CLASS 2 LISTING
**/
.profile_class2_listing {
	float:		left;
	position:	relative;
	width:		117px;
	height:		200px;
	margin:		4px 0 8px;
	text-align:	center;
}

* html .profile_class2_listing { width:	114px; }

.profile_class2_listing .profile_data {
	height:			58px;
	margin:			4px 2px 8px;
	line-height:	16px;
	border-bottom:	1px solid #cdd6d3;
}

.profile_class2 {
	position:	relative;
	background:	#EDF2F6;
}

.profile_class2 h1 {
	color:		#424848;
	font-size:	18px;	
}
.profile_class2 h2, .profile_class2 h3 {
	color:		#424848;
}

.profile_class2_img {
	float:	left;
	width:	100px;
	height:	140px;
	margin:	0 8px 8px 0;
}

.profile_class2_data {
	width:			336px;
	margin-top:		16px;
	vertical-align:	top;
}

.profile_class2_data div {
	float:			left;
	width:			160px;
	margin-right:	8px;
	overflow:		hidden;
}

.profile_class2 h2 a {
	font-size:			inherit;
	text-decoration:	inherit;
	color:				inherit;
}

.profile_class2_data h3 {
	padding:	0 8px 0 0;
}

.profile_class2_data p {
	float:			left;
	margin-right:	10px;
}

.profile_class2_moreinfo {
}

.profile_class2_moreinfo a.cl2moreinfo_a, .profile_class2_moreinfo a.cl2moreinfo_b {
	display:block;
	position:absolute;
	top:8px;
	right:8px;
}

* html .profile_class2_moreinfo a.cl2moreinfo_b {
	margin-top:0 !important;
}

/** ----------------------------------------------------------------------------
 *  PROFILE ADDITIONS AFTER LOADBOX (TABVIEW)
**/

#profile_loadboxdef .profile_class2, #profile_loadboxdef .profile_class2 * {
	background: white !important;
	border-color: white !important;
}
#profile_loadboxdef .profile_class2 h1, #profile_loadboxdef .profile_class2 h2, #profile_loadboxdef .profile_class2 h3 {
	color: #c90023;
}

#profile_loadboxdef .profile_class1_table *, #profile_loadboxdef .profiles_listing {
	background: white !important;
}
#profile_loadboxdef .profile_class1_table h1, #profile_loadboxdef .profile_class1_table h2, #profile_loadboxdef .profile_class1_table h3 {
	color: #c90023;
}

/** ----------------------------------------------------------------------------
 *  USER LISTING
**/
.usr_profile {
	float:			left;
	position:		relative;
	width:			170px;
	height:			65px;
	margin-right:	10px;
	margin-bottom:	10px;
	padding:		2px;
	background:		#EDF2F6;
}

.usr_profile .usr_portrait_box {
	float:			left;
	width:			47px;
	height:			63px;
	margin-right:	4px;
	border: 		1px solid #FFFFFF;
}

.usr_profile .usr_portrait {
	display:	block;
	width:		174px;
	margin:		0 auto;
}

.usr_profile .usr_data {
	float:			left;
	width:			114px;
	height:			51px;
	margin-left:	2px;
	overflow:		hidden;
}

.usr_data h4 { height:	30px; }

.profile_usr_listing h2 {
	margin:	13px 0;
}

/* vline2: genutzt bei class2 listing */
.listing_vline2 {
	float:			left;
	height:			182px;
	width:			0;
	margin:			1px 9px 4px;
	overflow:		hidden;
	border-left:	1px solid #cdd6d3;
}

* html .listing_vline2 {
	vertical-align:	top;
	height:			177px;
	margin:			0 9px 4px;
}

*+html .listing_vline2 {
	vertical-align:	top;
	height:			177px;
	margin:			0 9px 4px;
}


/** ----------------------------------------------------------------------------
 *  SEARCH
**/

.profile_list_search, .profile_class2_list_search {
	height:			86px;
	line-height:	16px;
}

.profile_list_search div, .profile_class2_list_search div {
	float:	left;
}

* HTML .profile_list_search #search__user__onlypics {
	margin-top:-3px;
}

.profile_list_search label, .profile_class2_list_search label {
	display:	block;
}



/** ----------------------------------------------------------------------------
 *  STATISTICS
**/

.sis-stat .sis-stat-table {
	margin-right:10px;
	width:263px;
	height:373px;
	padding:3px;
}

.sis-stat .sis-stat-last {
	margin-bottom:10px;
	width:257px;
	overflow-x:hidden;
	height:190px;
	padding:3px;
}

.sis-stat .sis-stat-next {
	clear:right;
	width:257px;
	overflow-x:hidden;
	height:190px;
	padding:7px 3px 3px 3px;
}


/** ----------------------------------------------------------------------------
 *  FORMS
**/

.formbox2 {
	position:	relative;
	padding:	0;
	margin:		15px 0;
	text-align:	left;
} 

.greybox {
	margin:		15px 7px;
	padding:	12px;
	background:	#d4e1e9;
}

.bluebox {
	margin:		15px 7px;
	padding:	12px;
	background:	#FEFF9F;
	border:		1px solid #BF838E
}
.bluebox .crn {
	display:	none;
}

.formbox input,	.formbox textarea, .formbox select {
	display:			block;
	width:				243px;
	margin:				3px 0 7px;
	color:				#424848;
	border:				1px solid #cdd6d3;
}

.formauto input,.formauto textarea,.formauto select {
	width:auto !important;
} 

* html .formbox input { padding-left:	5px; } 
.formbox select { width:	248px; }

.form_textarea UL, .form_textfield UL { list-style-type:	none; }

table.form_textarea, table.form_textfield {
	width:			100%;
	table-layout:	fixed;
}

table.form_textarea th, table.form_textfield th { font-weight:	700; }
table.form_textarea td { font-weight:	400; }

table.form_textfield input {
	width:	90%;
	margin:	2px 0;
}

textarea.form_field	{
	width:	350px;
	height:	80px;
}

table.live_results .name { 
	width:			320px;
	line-height:	16px;
}

table.live_results .name h4, table.live_results .location h4 { display:	inline; }

/* register */
.reg-box {
	margin:		10px 7px 0;
	padding:	13px 0 0;
	border-top:	1px solid #DEDEDE;
}

.reg-box .formbox2 {
	margin-top:		9px;
}

.reg-box h2 {
	padding-left: 0;	
}

/*
zoom
*/

.img-zoom {
	width:146px;
	margin:0px 0px 5px 0px;
	padding-left:3px;
	margin:3px 0 0 7px;
}
.img-zoom a {
	color:				#aeb1b3;
	text-decoration:	none;
}

.img-zoom img {margin-bottom:-3px;}

.no-marg { margin:0 !important; }

/*  APPLY / EDIT PROCESS   */
.form-usr-data { padding:	0 7px; }
.form-rel-data { padding:	0 7px; }

.form-usr-data h2 {
	margin-bottom:	15px;
	padding:	0;
}
.form-rel-data h2 {
	margin-bottom:	15px;
	padding:	0;
}

/* ERROR MSG */
#error_msg .page-content-text {padding:3 7px;}

.fullcontdata {
	width: 356px;
	overflow: hidden;
}

/**
 *  Community Blogs
**/

div.community-blog {
	padding:0px 13px 0px 13px;
}

/**
 *  Detail vom blog
**/

div.blog-entry {
	margin-bottom:17px;
}

span.blog-headline {
	font-size:18px;
	line-height:25px;
	color:#1e6d81}

div.blog-wrapfield {
	margin-top:3px;
	background:#F0F1F5;
}

div.blog-buttons {
	padding-top:8px;
}

div.blog-wrapfield-inner {
	padding:10px 10px 5px 10px;
}

/***************************************************** LIST COMMENTS **/

div.blog-comments-list {
}
span.blog-comments-list-header-text {
	font-size:18px;
	line-height:25px;
	color:#1e6d81}
span.blog-comments-list-header-text {
	color:#c90023}
div.blog-comments-list-rowset {
}

div.blog-comments-list-row {
	position:relative;
}

div.blog-comments-list-row-mod1 {
	background-color:#FFFFFF;
}
div.blog-comments-list-row-mod2 {
	background-color:#eaedf1;
}
div.blog-comments-list-row-mod3 {
	background-color:#cee8f8;
}
div.blog-comments-list-row-mod1 .blog-comments-list-row-left {
	background-color:#e4edf8;
}
div.blog-comments-list-row-mod2 .blog-comments-list-row-left {
	background-color:#d4dfe8;
}
div.blog-comments-list-row-mod3 .blog-comments-list-row-left {
	background-color:#b8d8f1;
}
 
div.blog-comments-list-row-mod1 {
	background:transparent url(/pics/layout/community_defaults/blog/blog_alt-1.gif) repeat-y top left;
}

div.blog-comments-list-row-mod2 {
	background:transparent url(/pics/layout/community_defaults/blog/blog_alt-2.gif) repeat-y top left;
}

div.blog-comments-list-row-mod3 {
	background:transparent url(/pics/layout/community_defaults/blog/blog_alt-3.gif) repeat-y top left;
}

div.blog-comments-list-row-left {
	width:40px;
	position:absolute;
}

p.blog-comments-list-row-left-number {
	display:block;
	white-space:nowrap;
	position:relative;
	top:59px;
	left:2px;
	text-align:center;
	color:white;
	font-size:18px;
	line-height:25px;
	width:36px;
	height:25px;
	overflow:hidden;
	background:url(/pics/layout/community_defaults/blog/blog_numbers.gif) no-repeat top center;
}

* html p.blog-comments-list-row-left-number {
	width:40px;
	position:absolute;
	top:59px;
	left:0px;
	background:url(/pics/layout/community_defaults/blog/blog_numbers.gif) no-repeat top center;
}

*+html p.blog-comments-list-row-left-number {
	width:40px;
	position:absolute;
	top:59px;
	left:0px;
	background:url(/pics/layout/community_defaults/blog/blog_numbers.gif) no-repeat top center;
}

span.blog-comments-list-row-left-number-hide {
	display:none;
}

.blog-comments-list-row-left-usrlink {
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}

img.blog-comments-list-row-left-usrlinkimg {
	width:40px;
	position:absolute;
	z-index:10;
}

div.blog-comments-list-row-right {
	overflow:hidden;
	padding:10px 15px 15px 55px;
}

* html div.blog-comments-list-row-right {
	overflow:hidden;
	padding:10px 15px 15px 55px;
}
*+html div.blog-comments-list-row-right {
	overflow:hidden;
	padding:10px 15px 15px 55px;
}

div.blog-comments-list-row-info {
}

a.blog-comments-list-row-info-usrlink {
	font-weight:bold;
	font-size:11px;
	line-height:18px;
}

p.blog-comments-list-row-info-timestamp {
	line-height:22px;
}

div.blog-comments-list-row-text {
	padding-top:10px;
	font-size:11px;
	line-height:18px;
	zoom:100%;
}

div.blog-comments-list-hr {
	height:2px;
	color:white;
	background:white;
	line-height:2px;
	display:block;
	position:relative;
	z-index:10000;
}

hr.blog-comments-list-hr {
	display:none;
}

div.blog-comments-list-paging {
	padding:25px 0px 10px 0px;
	position:relative;
	z-index:10000;
	background:white;
}

/***************************************************** ADD COMMENTS  **/

div.blog-comments-add {

}

span.blog-comments-add-header-text {
	font-size:18px;
	line-height:29px;
	color:#1e6d81;
}

div.blog-comments-add-wrapfield {
	background:#F0F1F5;
	height:180px;
}

div.blog-comments-add-wrapfield-inner {
	height:160px;
	padding:10px 10px 5px 10px;
}

span.blog-comments-add-wrapfield-headline {
	line-height:20px;
}

div.blog-comments-add-wrapfield-btn {
	padding-top:5px;
}

textarea.blog-comments-add-wrapfield-textfield {
	height:106px;width:98.5%;
}

/***************************************************** SHOW ARTICLE **/

div.blog-article-entry {
	padding:0px 3px;
	background:white;
}

div.blog-article-wrap {
	padding:10px 10px 5px 10px;
}

/***************************************************** ARTICLE LIST **/

blog-list {
	
}

blog-list-rowset {
	
}

blog-list-paging {
	
}

/***************************************************** ARTICLE ROW **/

div.blog-article-list-row {
	padding:10px 0px;
	margin:0px 3px;
	background:white;
}
div.blog-article-list-row-mod2 {
	background:#F0F1F5;
}
div.blog-article-list-row div.blog-article-headline {
	padding:0px 10px !important;
}

div.blog-article-list-row-wrap {
	padding:10px 10px 0px 10px;
}

p.blog-article-text {
	font-size:11px;
	line-height:18px;
	zoom:100%;
}

.blog-article-text-picture {
	float:left;margin-right:10px;
}

/***************************************************** ARTICLE HEADLINE **/

.blog-article-headline {

}

div.blog-article-headline-left {
	text-align:center;
	width:45px;
	height:45px;
	float:left;
	overflow:hidden;
	background:url(/pics/layout/community_defaults/blog/blog_datum.gif) no-repeat left center;
}

span.blog-article-headline-left-day {
	font-size:15px;
	font-weight:bold;
	color:white;
}
span.blog-article-headline-left-month {
	font-size:11px;
	color:white;
}
span.blog-article-headline-left-year {
	font-size:11px;
	color:white;
}

div.blog-article-headline-right {
	float:left;
	width:425px;
	padding-left:12px;
	padding-top:3px;
}

a.blog-article-headline-right-headline {
	text-decoration:none;
}
span.blog-article-headline-right-headline {
	font-size:18px;
	line-height:20px;
	color:#1e6d81;
}

div.blog-article-headline-right-sub {
	padding:6px 0px 6px 0px;
	font-size:10px;
}
a.blog-article-headline-right-sub-usrlink {
	font-size:10px;
}

/***************************************************** ARTICLE LINKS **/

div.blog-article-links {
	padding-top:10px;
	padding-bottom:10px;
}

span.blog-article-links-headline {
	color:#1e6d81;
	font-weight:bold;
	line-height:22px;
}

span.blog-article-link {
	line-height:16px;
}
a.blog-article-link {
	color:#1e6d81;
	line-height:16px;
}

/***************************************************** OPTIONAL POPUP BOX **/

.cmmDrawDivLayerOuter {
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	display:inline-block;
	margin:0;
	padding:3px 0;
	border-width:0;
	overflow:visible;
	font:100%/1.2 Arial,Sans-serif;
}

* html .cmmDrawDivLayerOuter {
	padding-bottom:1px;
}

html:not([lang*=""]) .cmmDrawDivLayerOuter {
	margin:0 -3px;
}

.cmmDrawDivLayerInner1 {
	display:inline;
	background:#eee;
	margin:0;
	padding:3px 0;
	border-left:1px solid #769EAC;
	border-right:1px solid #769EAC;
}

* html .cmmDrawDivLayerInner1 {
	padding-top:0;
}

.cmmDrawDivLayerInner2 {
	display:inline;
	position:relative;
	padding:3px .4em;
	border-width:0;
	border-top:1px solid #769EAC;
	border-bottom:1px solid #769EAC;
}

#cmmDrawDivLayerContent * {
	display: inline-block !important;
}
.contDefaultPadding .page-content-text {padding:3 7px;}

#welcomeUsrMsg {
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
	padding:3px 5px;
}

