/* PROFILE */

/* Album für Galerie */

.controls {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}

.controls select {
	float:right;
}


/*

	CBE STATISCHES PROFIL
	
*/

.user-status {
	display:block;
	margin:5px;
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
	border:2px solid black;
	
	border-radius:5px;
	
	background-color:#000;
	color:#FFFFFF;
	
	
}

.user-status-icon {
	display:block;
	width:40px;
	height:29px;
	margin-top:-20px;
	margin-left:15px;
	background-image:url(../images/status-icon.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}


#lightbox-content #user-edit-status {
	display:block;
	color:#000;
}

.profil-show-links {
	margin-top:0px;
	width:462px;
	float:left;
	display:block;
	margin-left:5px;
}

.profil-show-links img {
	padding:5px;
}

.profil-show-links .modal {
	background-color:#2D2D2D;
	display:inline-block;
	padding:5px;
	border:1px solid #141414;
}

.profil-show-links .modal:focus, .profil-show-links .modal:hover  {
	border:1px solid #F60;
	cursor:pointer;
}


.profil-show-links .modal img {
	background-color:#2E2E2E;
	padding:0px;
	border:1px solid #141414;
}

.profil-einstellungen {
	margin-left:5px;
	margin-top:2px;
	display:inline-block;
	width:auto;
}

.profil-einstellungen ul li a {
	background-image:url(../images/menue_arrow.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
	line-height:1.5em;
}

.profil-einstellungen ul li a:link {
	background-image:url(../images/menue_arrow.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
	line-height:1.5em;
}

.profil-einstellungen ul li a:focus {
	background-image:url(../images/menue_arrow.png);
	background-repeat:no-repeat;
	background-position:0px -17px;
	padding-left:20px;
	line-height:1.5em;
}

.profil-einstellungen ul li a:hover {
	background-image:url(../images/menue_arrow.png);
	background-repeat:no-repeat;
	background-position:0px -17px;
	padding-left:20px;
	line-height:1.5em;
}

.profil-einstellungen ul li a:active {
	background-image:url(../images/menue_arrow.png);
	background-repeat:no-repeat;
	background-position:0px -17px;
	padding-left:20px;
	line-height:1.5em;
}

.profil-show-rechts {
	margin-top:10px;
	width:400px;
	float:left;
	display:block;
}

.profil-top-fix {
	line-height:1.5em;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.profil-top-fix caption {
	text-align:left;
	font-weight:bold;
	text-align:left;
	color:#515151;
}

.profil-top-fix th, .profil-top-fix td {
	padding: 0.4em 0.4em 0.4em 0.8em;
	
}

.profil-top-fix th {
	color:#515151;
	letter-spacing:2px;
	text-transform:uppercase; 
/*	text-align:center; */
	background-color:#cdcdcd;
	border:1px solid #acacac;
}

.profil-top-fix .cell-1 {
	font-weight:bold;
	line-height:1.8em;
	width:50%;
	background-image:url(../images/pcs-header-line.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

.profil-top-fix .cell-2 {
	line-height:1.8em;
	background-image:url(../images/pcs-header-line.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:50%;
}

table.standardprofil, .standardprofil-paar {
	line-height:1.5em;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#2D2D2D;
}

.standardprofil caption, .standardprofil-paar caption {
	text-align:left;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#515151;
}

.standardprofil th, .standardprofil td, .standardprofil-paar th, .standardprofil-paar td {
	padding: 0.4em 0.4em 0.4em 0.8em;
	
}

.standardprofil th, .standardprofil-paar th  {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	
}

.standardprofil .cell-1, .standardprofil-paar .cell-1{
	width:20%;
	background-color:#343434;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-bottom:1px solid #141414;
	border-right:1px solid #141414;
	font-weight:bold;
	line-height:1.8em;
}


.standardprofil .cell-2, .standardprofil-paar .cell-2 {
	background-color:#3b3b3b;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-right:1px solid #494949;
	border-bottom:1px solid #141414;
}

.standardprofil .cell-2 img {
	margin-left:5px;
	margin-right:5px;
}

.cbe_checkboxList_table {
	float:left;
	background-color:#3B3B3B;
}

.cbe_checkboxList_table tr {
	background-color:#3B3B3B;
}

.cbe_checkboxList_table td {
	background-color:#3B3B3B;
	padding-left:5px;
	padding-right:10px;
}

.profil-img {
	padding-left:5px;
}

.standardprofil-paar .cell-1 {
	width:20%;
	background-color:#343434;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-right:1px solid #141414;
	font-weight:bold;
	line-height:1.8em;
}

.standardprofil-paar .cell-2  {
	width:40%;
	background-color:#3b3b3b;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-right:1px solid #141414;

}

.standardprofil-paar .cell-3  {
	width:40%;
	background-color:#343434;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-bottom:1px solid #141414;

}

.standardprofil-paar tr:last-child .cell-1, .standardprofil-paar tr:last-child .cell-2, .standardprofil-paar tr:last-child .cell-3 {
	border-bottom:1px solid #494949;
}


.ausgefragt table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	border-collapse:collapse;
	border-spacing:0;	
}

.ausgefragt caption {
	text-align:left;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#515151;
}

.ausgefragt th, .ausgefragt td {
	padding: 0.4em 0.4em 0.4em 0.4em;
	
}

.ausgefragt th {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-top:10px;
}

.ausgefragt .cell-1 {
	color: #FFF;
	padding:0px;
	margin:0px;
	padding-left:6px;
	padding-bottom:10px;
	line-height:1.5em;
	
}

.online {
	color:#3F0;
	font-weight:bold;
}

.offline {
	color:#F00;
	font-weight:bold;
}

.profile-border {
	display:block;
	border:1px solid #000;
}

/*********************************************************

	Profil Menu

*********************************************************/

.portal-menu-top li {
	padding-left:0px !important;
	margin:0px;
	display:block;
	width:104px;
	height:27px;
	margin-top:0px;
	float:left;
	padding-top:12px;
	text-align:center;
	color:#FFF;
	background-image: url(../images/top-menue-4.png);
	background-repeat:no-repeat;
	background-position:0px -9px;
	padding-top:15px;
	text-decoration:none;
	overflow:hidden !important;
}

.portal-menu-top li:first-child {
	border-left:1px solid black;
}

.portal-menu-top li:hover, .portal-menu-top li.current {
	color:#FF9511;
	background-image: url(../images/top-menue-4.png);
	background-repeat:no-repeat;
	background-position:0px -73px;
	cursor:pointer;
}


/* AVATAR - Profil */

.max-size-avatar img {
	display:inline-block;
	max-height:250px !important;
	max-width:360px !important;
}

.max-size-avatar a {
	display:inline-block;
	border:1px solid black;
}

.max-size-avatar-modul img {
	display:inline-block;
	max-height:158px !important;
	max-width:158px !important;
}

.max-size-avatar-modul {
	display:inline-block;
	border:2px solid black;
}


/* TAB: Gallery */

.max-size-gallery img {
	display:inline-block;
	max-height:112px !important;
}

.max-size-gallery a {
	display:inline-block;
	border:1px solid black !important;
	overflow:hidden !important;
}


/* Bildergalerie / Galerie */

.gallery-outside {
	width:99%;
	display:inline-block;
}

.gallery-container {
	display:inline-block;
	float:left;
	width:auto;
	height:180px;
	border:2px solid black;
	padding:5px;
	background-color:#3B3B3B;
	font-size:11px;
	margin:5px;
	text-align:center;
	position:relative;
	
}

.video-container {
	display:inline-block;
	float:left;
	width:auto;
	height:auto;
	border:2px solid black;
	padding:5px;
	background-color:#3B3B3B;
	font-size:11px;
	margin:5px;
	text-align:center;
	position:relative;
	
}


.gallery-container-moderate {
	height:300px;	
}

.gallery-container-image {
	display:inline-block;
	border:1px solid black;
	width:auto;
	height:auto;
}

.gallery-text {
	display:block;
	width:100%;
	height:auto;
	margin-top:10px;
}

.gallery-text-warteschlange {
	margin-top:-15px;
}

.gallery-upload-btn {
 	background-color:#252525;	
}

.bg-file-upload {
	margin-left:10px;
}

.bg-file-upload select {
	background-color:#666666;
	padding:3px;
	border:1px solid black;
	margin:0px;
	margin-top:6px;
	width:50px;
	height:26px;
	margin-right:5px;
}

.gallery-container-image:focus, .gallery-container-image:hover {
	border:1px solid #FF5A00;
}

.warteschlange-back {
	background-color:#252525;
}

/* TAB Partys - Letzte Besucher  */

.letzte-besucher table {
	border-collapse:collapse;
	border-spacing:0;
	background-color:#2D2D2D;
}

.letzte-besucher caption {
	text-align:left;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#515151;
}

.letzte-besucher th, .letzte-besucher td {
	padding: 0.4em 0.4em 0.4em 0.4em;
	
}

.letzte-besucher th {
	text-align:left;
	font-weight:bold;
}

.letzte-besucher .cell-1 {
	width:15%;
	padding-left:5px;
	background-color:#343434;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-bottom:1px solid #141414;
	border-right:1px solid #141414;
	text-align:left;
	line-height:1.8em;
}


.letzte-besucher .cell-2  {
	width:40%;
	padding-left:5px;
	line-height:1.8em;
	background-color:#3b3b3b;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-bottom:1px solid #141414;
	border-right:1px solid #141414;

}

.letzte-besucher .cell-3  {
	width:40%;
	padding-left:5px;
	line-height:1.8em;
	background-color:#343434;
	border-left:1px solid #494949;
	border-top:1px solid #494949;
	border-bottom:1px solid #141414;

}



/* TABS */

.jwts_heading {
	display:none !important;
}

.jwts_tabbertab {
	display:block;
	border:1px solid #000;
	background-color:#252525;
}

/*********************************************

	Tab buddy / Freunde
	
**********************************************/

.bud_pic a, .bud_pic a:link, .bud_pic a:active, .bud_pic a:focus, .bud_pic a:hover, .bud_pic a:visited {
	color:#000;
}

.bud_pic {
	float: left;
	min-height: 200px;
	height:auto;
	display:inline-block;
	width:auto;
	margin: 5px;
	background: #494949;
	border: 2px solid #000000;
	color:#000;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	position:relative;
}

.bud_pic:focus, .bud_pic:hover {
	border:2px solid #FF6600;
	cursor:pointer;
}

.bud_pic a, .bud_pic a:link, .bud_pic a:active, .bud_pic a:focus, .bud_pic a:hover, .bud_pic a:visited {
	color:#fff;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

.buddy-avatar {
	padding:0px;
	margin:0px;
	border:1px solid #000;
	display:block;
}

.bud_pic a img {
	margin-top:5px;
	margin-bottom:5px;
	max-width:95px;
	max-height:115px;
	border:1px solid black;
}

.buddy-online-pic, .buddy-offline-pic {
	margin-top:10px;
}

.buddy-online {
	color:#0F0;
}

.buddy-offline {
	color:#F00;
}

.delete-buddy {
	padding-top:5px;
	text-align:center;
}

.bud_pic_old {
	float: left;
	height: 148px;
	padding: 4px;
	margin: 5px 3px;
	background: white;
	border: 1px solid #cccccc;
	border-color: #AAA #444 #444 #AAA;
}



/* ENDE MODERATOR PROFIL INFORMATIONEN

/*
	Profil Design Überschreiben 

*/

.contentpaneopen p {
	width:645px;
	display:block;
}

.benutzerbilder {
	display:block;
	height:100%;
	width:100%;
}

/* MODERATOR FUNKTIONEN (PROFIL) */

.moderator-funktionen {
	display:block;
	padding-top:5px;
	padding-bottom:15px;
	
	background-image:url(../images/pcs-header-line.png);
	background-repeat:repeat-x;
	background-position:bottom;
	
	margin-bottom:20px;
}


/* ICONS */

.standardprofil .edit {
	display:block;
	padding-right:20px;
	float:left;
}

.standardprofil .description {
	display:block;
	height:20px;
	float:left;
}

.standardprofil div.warning {
	display:block;
	cursor:help;
	float:left;
	width:20px;
	height:20px;
	background-image: url(../images/info-warning.png) !important;
	background-position:0px 2px;
	background-repeat:no-repeat;
}

.standardprofil div.not-profile {
	display:block;
	cursor:help;
	margin-left:10px;
	float:left;
	width:20px;
	height:20px;
	background-image: url(../images/info-help.png) !important;
	background-position:0px 2px;
	background-repeat:no-repeat;
}

.standardprofil div.profile {
	display:block;
	margin-left:10px;
	cursor:help;
	float:left;
	width:20px;
	height:20px;
	background-image: url(../images/info-user.png) !important;
	background-position:0px 2px;
	background-repeat:no-repeat;
}


/* AVATAR */
.avatar-edit {
	margin-top:10px;
}


/* DEBUG */
.debug {
	display:none !important; 
}


/* Gästebuch Avatar */

.gb-image a img {
	max-height:85px !important;
}