#usernotice, #userquestion {
	position: fixed;
	top: 310px;
	left: 315px;
	width: 350px;
	text-align: center;
	background: #727272;
	color: #fff;
	padding: 30px;
}
#usernotice button, #userquestion button {
	margin-top: 5px;
	width: 40px;
}
.contentbox {
	padding-left: 10px;
}
.contentbox .head h1 {
	font-size: 16px;
	color: #FBB100;
	margin-bottom: 10px;
	padding: 0;
}
.contentbox .head h1 span {
	
}
.contentbox .head a.betalink {
	display: block;
	float: right;
	font-weight: bold;
	color: #FBB100;
}
.contentbox .head a.betalink span {
	color: #3D3D3D;
}
.contentbox .head {
	background: #fff url(/structured/htdocs/images/profile/header.jpg) no-repeat bottom right;
	height: 174px;
	margin-bottom: 20px;
	margin-right: 30px;
}
.contentbox .head h2 {
	font-size: 14px;
}
.contentbox .head.loggedout h2 {
	margin: 10px 0 5px 0;
}
.contentbox .head p.onlinecounter {
	font-size: 12px;
	margin-bottom: 20px;
}
.contentbox .head p.onlinecounter span {
	font-size: 14px;
	font-weight: bold;
	color: #FBB100;
}
.contentbox .head.loggedout div.line {
	background: #FBB100;
	height: 1px;
	width: 320px;
	margin-top: 18px;
}
.contentbox .head.loggedin {
	background: none;
	height: auto;
	float: left:
	width: 740px;
}
.contentbox .head.loggedin ul {
	clear: left;
	float: left;
	height: auto;
	width: 735px;
}
.contentbox .head.loggedin li {
	float: left;
	padding-right: 30px !important;
	height: auto;
}
.contentbox .head.loggedin ul.main {
	list-style: none;
	margin: 0;
}

.contentbox .head.loggedin ul.main li {
	padding-right: 10px !important;
}

.contentbox .head.loggedin .submenu_wrapper {
	float: left;
	width: 735px;
	background: url(/structured/htdocs/images/profile/sub_header_bg_unten.gif) no-repeat bottom left;
	padding-bottom: 10px;
	margin: 10px 0 20px 0;
}
.contentbox .head.loggedin .submenu {
	padding-top: 10px;
	margin: 0;
	background: url(/structured/htdocs/images/profile/sub_header_bg_oben.gif) no-repeat top left;
	xborder-bottom: 1px solid #FBB100;
}
.contentbox .head.loggedin .submenu li {
	list-style: none;
	border-left: 1px solid #ececec;
	padding: 0 0 0 27px !important;
	margin: 0 0 0 8px;
}
.contentbox .head.loggedin .submenu li.first {
	border-left: none;
}
.contentbox .head.loggedin .submenu1 {
	background: url(/structured/htdocs/images/icons/user.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu2 {
	background: url(/structured/htdocs/images/icons/email.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu3 {
	background: url(/structured/htdocs/images/icons/group.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu4 {
	background: url(/structured/htdocs/images/icons/emoticon_smile.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu5 {
	background: url(/structured/htdocs/images/icons/zoom.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu6 {
	background: url(/structured/htdocs/images/icons/page_edit.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu7 {
	background: url(/structured/htdocs/images/icons/user_red.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu8 {
	background: url(/structured/htdocs/images/icons/wrench.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu9 {
	background: url(/structured/htdocs/images/icons/text_list_bullets.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu10 {
	background: url(/structured/htdocs/images/icons/folder_user.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu11 {
	background: url(/structured/htdocs/images/icons/images.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu12 {
	background: url(/structured/htdocs/images/icons/pictures.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu13 {
	background: url(/structured/htdocs/images/icons/photos.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu14 {
	background: url(/structured/htdocs/images/icons/picture_add.gif) no-repeat 7px center;
}
.contentbox .head.loggedin .submenu15 {
	background: url(/structured/htdocs/images/icons/picture.gif) no-repeat 7px center;
}
.contentbox .head p {
	margin: 0;
}
.contentbox h2 {
	clear: left;
	word-spacing: 0;
	border-bottom: 1px solid #FBB100;
}
.contentbox h2.line {
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.contentbox p {
	word-spacing: 0;
}
.l_box {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 10px 20px 30px 20px;
	height: 250px;
	margin-bottom: 20px;
	width: 340px;
	margin-right: 20px;
}
.head.loggedout h2, .l_box h2, .r_box h2, .w_box h2 {
	border-bottom: none;
}
.r_box {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 10px 15px 30px 15px;
	height: 250px;
	margin-bottom: 20px;
	width: 310px;
	background: #fff url(/structured/htdocs/images/profile/bg_r_box.gif) repeat-x top left;
}
.r_box ul {
	margin-top: 15px;
	margin-bottom: 5px;
}
.r_box ul li {
	list-style: none;
	margin-left: 4em;
	margin-bottom: 5px;
	font-weight: bold !important;
	font-size: 12px;
}

.w_box {
	clear: both;
}
.contentbox .l_box h2, .contentbox .r_box h2 {
	font-size: 14px;
	margin: 12px 0 6px 0;
}

.contentbox .contentbox ul {
	margin-left: 2em;
	list-style: url(/neu/symbol_quick_1.gif);
}
.contentbox ul li {

}

.l_box label {
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 4px;
}
.l_box label.links {
	font-weight: bold;
	display: block;
	font-size: 1em;
	float: none;
	padding: 0;
}
.l_box input {
	margin: 5px 0 5px 0;
	display: block;
	float: left;
}

.l_box input.text {
	width: 310px;
	padding: 0;
	margin: 0 0 4px 0;
}
.l_box form {
	width: 310px;
}
.l_box div {
	clear: both;
	margin-top: 15px;
}
.l_box div a.arrow {
	background: url(/neu/arrows/1r.gif) no-repeat center left;
	padding-left: 10px;
}
.l_box .error {
	color: #DA1F27;
}
.w_box ul {
   margin-left: -20px;
}
.w_box li {
	margin-left: 2em;
   padding-left: 15px;
   list-style: none;
	background: url(/structured/htdocs/images/profile/icon_link.png);
   background-repeat: no-repeat;
   background-position: 0px 6px;
}
.r_box .buttonlink {
	margin-left: 70px;
	margin-top: 15px;
}
.contentbox .left {
	float:left; 
	width: 150px;
	height: 1200px;
	padding: 0 15px 0 0;
}
.contentbox .left.startpage {
	height: 500px;
}
.contentbox .left h2 {
	padding-top: 20px;
}
.contentbox .center {
	float:left; 
	width: 400px;
	margin-bottom: 3em;
}
.contentbox .center.startpage {
	margin-bottom: 25px;
}
.contentbox .right {
	float:left; 
	width: 150px;
	padding: 0 15px;
}
.contentbox h2 {
	color: #3D3D3D;
	font-size: 18px;
	padding: 0;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}
label.error {
	color: #DA1F27;
}

.error_wrapper {
	width: 395px; 
	float: left; 
	margin-left: 50px; 
	display: inline;
}
.error_wrapper_active {
	border: 1px solid #DA1F27;
	width: 395px; 
	float: left; 
	margin-left: 50px; 
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline;
}


.contentbox .center .contentbox {
	clear: left;
	float: left;
	width: 390px;
	border-left: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;		
	padding: 15px 0;
	display: none;
}
.contentbox .center.groups {
	width: 570px;
	float: right;
	margin-right: 39px;
	* margin-right: 19px;
}
.contentbox .center.message .contentbox {
	width: 570px;
}



/* Reiter */
.contentbox .center .contentswitch {
	background: url(/structured/htdocs/images/reiter_row_bottom.gif) repeat-x;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;
}

.contentbox .center .contentswitch li {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #DCDCDC;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	color: #3D3D3D;
	background-color: #EEEEEE;
	display: inline;
	line-height: 12px;
}

.contentbox .center .contentswitch li.first {

}
.contentbox .center .contentswitch li.active {
	border-left: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;	
	border-bottom: 1px solid #fff;	
	background-color: #fff;
	padding: 7px 10px 3px 10px;	
	color: #3D3D3D;
}
.contentbox .center .contentswitch li.rightswitch {
	background: none;
	float: right;
	margin: 0 0 4px 0;
	padding: 0;
	color: #000;
}


.contentbox .center a.reload {
	display: block;
	background: transparent url(/structured/htdocs/images/icons/arrow_rotate_anticlockwise.gif) no-repeat top left;
	height: 16px;
	padding: 0 0 5px 15px;
}
/* Nachrichten�bersicht */
.contentbox .center.message {
	width: 570px;
}
.contentbox .center.message .contentbox {
	height: 685px;
	padding: 0 0 15px 0;
}
.contentbox .center.message .contentbox .messages {
	height: 675px;
}
.contentbox .center.message .contentbox ul {
	margin: 0 5px;
}
.contentbox .center.message .mli.mliheader {
	font-weight: bold;
	padding: 0 0 2px 0;
}
.contentbox .center.message .mli {
	clear: both;
	float: left;
	width: 560px;
	list-style-image: none;
	list-style: none !important;
	padding: 2px 0;
}
.contentbox .center.message .m1 {
	display: block;
	float:left;
	width: 30px;
	text-align: center;
}
.contentbox .center.message .m2 {
	display: block;
	float:left;
	width: 100px;
}
.contentbox .center.message .m3 {
	display: block;
	float:left;
	width: 300px;
}
.contentbox .center.message .m4 {
	display: block;
	float:left;
	width: 90px;
}
.contentbox .center.message .m5 {
	display: block;
	float: right;
	padding-right: 2px;
}
.contentbox .center .pager {
	clear: both;
	float: right;
	margin: 0 10px 5px 10px;
}
.contentbox .center.message .contentbox .pager {
	float: none;
	text-align: center;
}
.contentbox .center .userlisting .pager {
	float: left;
	margin: 5px 2px 5px 10px; 
	width: 558px;
	* margin: 5px 2px 5px 5px; 
}
.contentbox .center .userlisting .pager.pagerbottom {
	padding-bottom: 10px;
}
.contentbox .center .userlisting .pager .counter {
	float: left;
	width: 320px;
}
.contentbox .center .userlisting .pager .pages {
	text-align: center;
	float:left;
	width: 230px;
}
.contentbox .center .userlisting .pager .fblinks {
	float: right;
	width: 140px;
	text-align: right;
}
.contentbox .center .userlisting.small .pager .counter {
	width: 125px;
}
.contentbox .center .userlisting.small .pager .pages {
	width: 90px;
}
.contentbox .center .userlisting.small .pager .fblinks {
	width: 125px;
}


.contentbox .center .pager span {
	cursor: pointer;
}
.contentbox .center .pager span.active {
	color: #FBB100;
}
.contentbox .center.message .row1 {
	background: #ececec;
}
.contentbox .center.message .messageheader {
	cursor: pointer;
}
.contentbox .center.message #save, .contentbox .center.message #delete {
	cursor: pointer;
}
.contentbox .center .actions {
	clear: both;
	text-align: right;
	padding-top: 5px;
}
.contentbox .center .actions a {
	background: url(/structured/htdocs/images/profile/icon_link.png) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
/* Breites Userlisting*/
.contentbox .center.userlisting {
	width: 570px;
}
.contentbox .center.userlisting .contentbox {
	float: left;
	width: 570px;
	padding: 5px 0;
}
.contentbox .center .contentbox .userlisting_block {
	clear: both;
}
.contentbox .center.friends .contentbox .userlisting_empty, .contentbox .center.groups .contentbox .userlisting_empty {
	text-align:center;
	clear:both;
	background:#ECECEC;
	margin: 10px;
}
.contentbox .center.friends .contentbox .userlisting_block {
	height: 1500px;
	* height: 1530px;
}
.contentbox .center div.user {
	clear: both;
	float: left;
	background: #ececec;
	margin: 0 10px 10px 10px;
	* margin: 0 5px 10px 5px;
	width: 370px;
}
.contentbox .center.userlisting div.user {
	width: 550px;
	padding: 5px 0;
}
.contentbox .center div.user .userimg {
	float: left;
	width: 70px;
	padding-top: 5px;
	text-align: center;
}

.contentbox .center div.user .userdata {
	float: left;
	width: auto;
	padding: 5px 0 5px 0;
}
.contentbox .center div.user .userdata span {
	display: block;
	clear: both;
	float:left;
	white-space: nowrap;
	overflow: hidden;
	width: 215px;
	padding-left: 5px;
	border-bottom: 1px solid #ececec;
}
.contentbox .center div.user .userdata.small span {
	width: 280px;
	white-space: normal;
}
.contentbox .center div.user .userdata span.highlight {
	background: #F7F7F7;
}
.contentbox .center div.user .userdata .highlight.login {
	color: #acacac;
	font-size: 10px;
}
.contentbox .center div.user .userlinks {
	float: right;
	width: 250px;
	padding: 5px 10px 5px 0;
}
.contentbox .center div.user .userlinks ul {
	list-style-image: none;
	list-style: none;
}
.contentbox .center div.user .userlinks li {
	border-bottom: 1px solid #ececec;
	list-style: none;
	margin-left: 0;
}
.contentbox .center.groups div.user .userlinks.grouplinks li {
	padding: 2px 0 2px 0;
}
.contentbox .center div.user .userlinks li a {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	display: block;
}
.contentbox .center div.user .userlinks li.write a {
	background-image: url(/structured/htdocs/images/icons/email_edit.gif)
}
.contentbox .center div.user .userlinks li.show a {
	background-image: url(/structured/htdocs/images/icons/user.gif)
}
.contentbox .center div.user .userlinks li.friends a {
	background-image: url(/structured/htdocs/images/icons/emoticon_smile.gif)
}
.contentbox .center div.user .userlinks li.unmark a {
	background-image: url(/structured/htdocs/images/icons/pencil_delete.gif)
}
.contentbox .center div.user .userlinks li.delete a {
	background-image: url(/structured/htdocs/images/icons/delete.gif)
}
.contentbox .center div.user .userlinks li.unignore a {
	background-image: url(/structured/htdocs/images/icons/tick.gif)
}
.contentbox .center div.user .userlinks li.addfriend a {
	background-image: url(/structured/htdocs/images/icons/add.gif)
}
.contentbox .center div.user .userlinks li.confirm a {
	background-image: url(/structured/htdocs/images/icons/user_red.gif)
}
.contentbox .center div.user .userlinks li.information a {
	background-image: url(/structured/htdocs/images/icons/information.gif)
}
.contentbox .center div.user .userlinks li.group a {
	background-image: url(/structured/htdocs/images/icons/group.gif)
}
.contentbox .center div.user .userlinks li.actionlink {
	border-bottom: none;
}
/* Profilansicht */

.contentbox .center #profilecontent .profiledatawrapper, .contentbox .center #userdatacontent .profiledatawrapper {
	clear: both;
	float: left;
	margin-bottom: 3px;
	width: 390px;
}

.contentbox .center #profilecontent .label, .contentbox .center #userdatacontent .label {
	display: block;
	clear: both;
	float: left;
	width: 150px;
	* width: 135px;
	margin-left: 15px;
}
.contentbox .center #profilecontent span.priv, .contentbox .center #userdatacontent span.priv {
	background: url(/structured/htdocs/images/icons/lock_small.gif) no-repeat right 4px;
}
.contentbox .center #profilecontent .data, .contentbox .center #userdatacontent .data {
	display: block;
	float: right;
	width: 215px;
	padding-right: 5px;
}
.contentbox .center.newsletter #profilecontent .data {
	width: 350px;
}
.contentbox .center #profilecontent div.line, .contentbox .center #userdatacontent div.line, .contentbox .center #clubsettingscontent div.line, .contentbox .center #clubeditcontent div.line {
	height: 10px;
	border: 0px solid #ececec;
	margin: 5px 0;
	padding: 0;
	background: #ececec;
}
.contentbox .center #aboutmecontent {
	padding: 15px;
	width: 360px;
}
.contentbox .center #guestbookcontentx, 
.contentbox .center #addfriendcontent {
	padding: 0 15px 0 15px;
	width: 360px;
}
.contentbox .center #guestbookcontent .guestbookentry {
	clear: both;
	width: 330px;
	background-color: #ECECEC;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 0 10px 10px 10px;
	padding: 5px 5px 5px 40px;
	height: 36px;
}
.contentbox .center #guestbookcontent .guestbookentry span.highlight {
	display: block;
	float: left;
	width: 230px;
	background: #F7F7F7;
}
.contentbox .center #guestbookcontent .guestbookmessage {
	margin: 0 10px 10px 50px;
	width: 330px;
}
.contentbox .center #guestbookcontent form {
	margin: 0 10px 0 10px;
}
.contentbox .center #guestbookcontent textarea {
	width: 355px;
	height: 75px;
}
.contentbox .center #addfriendcontent textarea {
	width: 355px;
	height: 150px;
}
.contentbox .center #addfriendcontent .buttonlink, .contentbox .center #guestbookcontent .buttonlink {
	margin-bottom: 15px;
}
.contentbox .center #addfriendcontent #send_add, .contentbox .center #guestbookcontent #send_gb {
	cursor: pointer;
}

/* Suchform rechts*/

#searchform {
	padding: 30px 0 0 0;
}
#searchform label {
	width: 170px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 0;
}
#searchform input {
	width: 165px;
	margin: 10px 0;
}
/* Profil editieren */
.contentbox .center.edit {
	width: 570px;
}
.contentbox .center.edit .contentbox, .contentbox .center.groups .contentbox {
	float: left;
	width: 570px;
}
.contentbox .center.edit #profilecontent, .contentbox .center.edit #userdatacontent, .contentbox .center.groups #profilecontent, .contentbox .center.groups #clubsettingscontent, .contentbox .center.groups #clubeditscontent {
	background: transparent url(/structured/htdocs/images/profile/background_edit.png) repeat-y top right;
	padding: 0;
}
.contentbox .center.edit h2 {
	padding: 10px 0 0 20px;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}

.contentbox .center #profilecontent label, 
.contentbox .center #userdatacontent label, 
.contentbox .center #clubsettingscontent label, 
.contentbox .center #clubeditcontent label {
	display: block;
	clear: both;
	float:left;
	width: 140px;
	margin-right: 5px;
	text-align: right;
	display: inline;
}

.contentbox .center.newsletter #profilecontent label {
	font-weight: normal;
	width: 160px;
}
.contentbox .center.settings #profilecontent label, .contentbox .center.settings #userdatacontent label {
	width: 220px;
}
.contentbox .center #profilecontent label.nofly, .contentbox .center #userdatacontent label.nofly, .contentbox .center #clubsettingscontent label.nofly, .contentbox .center #clubeditcontent label.nofly {
	display: inline;
	clear: none;
	float: none;
}
.contentbox .center #profilecontent div.inputwrapper, .contentbox .center #userdatacontent div.inputwrapper, .contentbox .center #clubsettingscontent div.inputwrapper, .contentbox .center #clubeditcontent div.inputwrapper {
	clear:both;
	float: left;
	padding: 5px 0;
	width: 530px;
}
.contentbox .center.newsletter #profilecontent div.inputwrapper {
	width: 570px;
   border-bottom: 5px solid #ededed;
   padding: 0px 0px 10px 0px;
}
.contentbox .center #profilecontent div.checkright, 
.contentbox .center #userdatacontent div.checkright {
	clear: right;
	float: right;
	background: #ececec;
	width: 29px;
	padding: 5px 0;
	text-align: center;
}

.contentbox .center #profilecontent div.check_public { 
	float: left;
	padding-left: 20px;
	margin-left: 10px;
	background-color: transparent;
	background-image: url(/structured/htdocs/images/icons/lock.gif);
	background-repeat: no-repeat;	
	text-align: center;
	display: inline;
}

.contentbox #profilecontent h3 { 
	display: block;
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 530px;
	height: 24px;
	line-height: 24px;
	display: inline;
	border-bottom:1px solid #FBB100;	
}






.contentbox .center.newsletter #profilecontent div.checkright {
	clear: none;
	padding: 0;
}
.contentbox .center.newsletter #profilecontent div.checkleft {
   float: left;
   width: 30px;
   height: 50px;   
	clear: none;
	margin: 15px 0px 15px 15px;
}
.contentbox .center.newsletter #profilecontent div.inputwrapper img {
   float: right;
   margin: -15px 15px 0px 0px;
}
.contentbox .center.newsletter #profilecontent h3 {
   font-size: 16px;
   font-family: Arial;
   color: #727272;
   font-weight: bold;
   margin: 15px 0px 5px 0px;
   width: 400px;
}
.contentbox .center.newsletter #profilecontent p.nl-data {
   font-size: 11px;
   width: 450px;
   margin: 0px;
   padding: 0px;
   word-spacing: normal;
}
.contentbox .center.newsletter #profilecontent span.nl-abonniert {
   color: #00962a;
}
.contentbox .center.newsletter #profilecontent p.nl-infos {
   float: left;
   font-size: 11px;
   margin-left: 20px;
   line-height: 25px;
   word-spacing: normal;
}
.contentbox .center #profilecontent div.checkright.vert, .contentbox .center #userdatacontent div.checkright.vert {
	padding-top: 1.5em;
	height: 2.5em;
}
.contentbox .center #profilecontent div.checkright.vert2, .contentbox .center #userdatacontent div.checkright.vert2 {
	padding-top: 3.5em;
}
.contentbox .center #profilecontent div.line, .contentbox .center #userdatacontent div.line {
	clear: both;
	margin: 5px 0;
}
.contentbox .center #profilecontent input.text, 
.contentbox .center #profilecontent input.text2, 
.contentbox .center #profilecontent select,
.contentbox .center #userdatacontent input.text, 
.contentbox .center #userdatacontent input.text2, 
.contentbox .center #userdatacontent select,
.contentbox .center #clubeditcontent input.text, 
.contentbox .center #clubeditcontent input.text2, 
.contentbox .center #clubeditcontent select {
	width: 200px;
	font-size: 1em;
	font-family: verdana;
}
.contentbox .center #profilecontent input.text2,
.contentbox .center #userdatacontent input.text2 {
	width: 75px;
}
.contentbox .center #profilecontent textarea, .contentbox .center #userdatacontent textarea {
	width: 350px;
	height: 3em;
	font-size: 1em;
	font-family: verdana;
}
.contentbox .center #profilecontent textarea#user_aboutme, .contentbox .center #profilecontent textarea#user_sig {
	height: 8em;
}
/* Such-Formular */
.contentbox .center.search {
	width: 570px;
}
.contentbox .center.search .contentbox {
	float: left;
	width: 570px;
}
.contentbox .search #profilecontent input.text, 
.contentbox .search #profilecontent input.text2, 
.contentbox .search #profilecontent select,
.contentbox .search #profilecontent label {
	margin-bottom: 10px;
	float: left;
}
.contentbox .search #profilecontent label.nofly {
	float: left;
	width: auto;
}
.contentbox .search #profilecontent label.nofly2 {
	padding-left: 5px;
}
.contentbox .center #profilecontent select.small,
.contentbox .center #userdatacontent select.small {
	width: 65px;
}
.contentbox .search #profilecontent select.small {
	width: 75px;
}
.contentbox .center #profilecontent select#user_birthday_month {
	width: 100px;
}


a.buttonlink {
	display:-moz-inline-box;
	display:inline-block;
	background: url(/structured/htdocs/images/buttons/button_500_22_inaktiv.gif) no-repeat top right;
	height: 22px;
	margin: 0;
	padding:0 16px 0 0;
	padding-top: -2px;
}

a.buttonlink span {
	display:-moz-inline-box;
	display:inline-block;
	background: url(/structured/htdocs/images/buttons/button_500_22_inaktiv.gif) no-repeat top left;
	font-weight: normal;
	color: #000;
	font-size: 11px;
	white-space:nowrap;
	cursor:pointer;
	margin: 0;
	padding: 4px 0 6px 13px;
	* padding: 2px 0 6px 13px;
}



a.buttonlink:hover, a.buttonlink.active {
	background: url(/structured/htdocs/images/buttons/button_500_22_inaktiv_hover.gif) no-repeat top right;
	color: #fff;
}
a.buttonlink:hover span, a.buttonlink.active span {
	background: url(/structured/htdocs/images/buttons/button_500_22_inaktiv_hover.gif) no-repeat top left;
	color: #fff;
}



a.buttonlink.dark, a.buttonlink.dark span {
	background-image: url(/structured/htdocs/images/news/button_500_25_inaktiv_dark.png)
}

 
.right a.buttonlink {
	padding-left: 0 0 0 0;
	margin: 0;
}
.right a.buttonlink:hover {
}
 
.right a.buttonlink span {
	background: transparent;
	padding: 4px 0 6px 0;
	margin: 0;
	width: 168px;
	text-align: center;
	display: block;
}
.left a.buttonlink span {
	padding-left: 28px;
	width: 127px;
}
* html .left a.buttonlink span {
	padding-left: 28px;
	width: 99px;
}




#userpicuploadform {
	position: relative;
	width:140px;
}
#userpicuploadform a.buttonlink {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
#userpicuploadform #userpic {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	height:25px;
	font-size: 25px;
	cursor:pointer;
	opacity:0;
	-moz-opacity:0;
	filter: alpha(opacity:0);
}
.contentbox .left .upload-desc {
	position: relative;
	background: url(/structured/htdocs/images/icons/exclamation.gif) no-repeat top left;
	padding-left: 20px;
	top: 10px;
	width: 120px;
	font-size: 9px;
}
.userlisting ul.contentmenu {
	margin: 0;
	padding: 0;
}
.userlisting ul.contentmenu li {
	float: left;
	font-size: 12px;
	list-style-image: none;
	list-style: none;
	padding: 0 15px 5px 10px;
	margin: 5px 0;
}
.userlisting ul.contentmenu li a.active {
	color: #FBB100;
	font-weight: bold;
}

/* Nachrichten Eingabe */
.writeform {
	width: 360px;
}
.writeform input.button, .responseform input.button {
	background-color : #FFF;
	color : #000;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.writeform select.select, .responseform select.select {
	background-color : #FFF;
	color : #000;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.message .writeform {
	clear: both;
	float: left;
	width: 390px;
}
.writeform p {
	padding: 0;
	margin: 0;
}
.message .writeform form {
	padding-left: 15px;
	padding-top: 15px;
}
.message form textarea {
	width: 355px;
	height: 150px;
}
.message .writeform .submitbutton, #writecontent .writeform .submitbutton {
	width: 175px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
.message .writeform .submitbutton a.buttonlink, #writecontent .writeform .submitbutton a.buttonlink {
	margin: 0 0 5px 0;
}
.message .writeform .options, #writecontent .writeform .options {
	width: 185px;
	float: right;
}
.contentbox .center #writecontent {
	width: 360px;
	padding: 0 15px 0 15px;
}
.contentbox .center #writecontent textarea {
	width: 355px;
	height: 150px;
}
.contentbox .center #writecontent .buttonlink {
	margin-bottom: 15px;
}
.contentbox .center #writecontent #send {
	cursor: pointer;
}
.contentbox .center #writecontent .writeform h2 {
	padding-top: 15px;
}

/* Nachrichten Vorschau */
.message #previewcontent .previewwrapper {
	clear: both;
	width: 390px;
	border-right: 10px solid #ececec;
}
.message #previewcontent div.previewwrapper {
	background: #fff;
	clear: both;
}
#previewcontent div.previewwrapper div.message {
	margin: 0 5px 10px 5px;
	padding: 5px 10px 25px 10px;
	width: 350px;
}
#previewcontent div.previewwrapper div.message ul {
	margin: 11px 0;
	padding: 0 0 0 40px;
}
#previewcontent .previewwrapper h2 {
	padding: 0 0 0 15px;
}
.message #previewcontent .previewwrapper h2 {
	padding: 15px 0 0 15px;
}
#previewcontent .previewwrapper .buttonlink {
	margin-left: 15px;
	margin-bottom: 15px;
}
/* Nachrichten Anzeige */
.message #readmessagecontent, .message #previewcontent {
	padding: 0;
	height: auto;
	float: left;
}
#showmessagewrapper {
	float: left;
	width: 570px;
	background: url(/structured/htdocs/images/profile/background_showmessage.png) repeat-x top left;
}
#showmessagewrapper h2 {
	padding: 15px 0 0 15px;
}
#showmessagewrapper h3 {
	font-size: 1em;
	margin: 5px 0;
}
#showmessagewrapper div.wrapper {
	margin: 0 5px 10px 5px;
	padding: 5px 10px 25px 10px;
	clear: both;
}
#showmessagewrapper div.wrapper p {
	font-size: 1em;
}
#showmessagewrapper div.wrapper p.messageprofile {
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/structured/htdocs/images/profile/no_avatar_small.jpg);
	padding-left: 35px;
	margin-top: 4px;
	height: 36px;
}

#showmessagewrapper div.wrapper p.messageprofile_links {
	float: right;
}

#showmessagewrapper div.wrapper div.message {
	clear: both;
	padding: 0;
	margin: 0;
}
#showmessagewrapper div.wrapper div.message ul {
	margin: 11px 0;
	padding: 0 0 0 40px;
}
#messageshowactions {
	float: left;
	clear: both;
	margin: 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
}
#messageshowactions ul li {
	list-style: none;
	list-style-image: none;
	cursor: pointer;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
}
#messageshowactions ul li#close_message {
	background-image: url(/structured/htdocs/images/icons/arrow_undo.gif);
	padding-left: 20px;
	float: right;
}
#messageshowactions ul li#delete_message {
	background-image: url(/structured/htdocs/images/icons/bin.gif);
	padding-left: 20px;
	padding-right: 20px;
}
#messageshowactions ul li#save_message {
	background-image: url(/structured/htdocs/images/icons/disk.gif);
	padding-left: 20px;
	padding-right: 20px;
}

.imagelisting_block {
	clear: both;
}
.center.images, .center.galerien, .center.imagesupload {
	width: 570px;
}
.center.images .contentbox {
	width: 570px;
	color: #000;
}
.center.images .contentbox .pager, .center.gallerien .contentbox .pager {
	clear: both;
	float: left;
}
.center.images .contentbox .pager.pagerbottom, .center.galerien .contentbox .pager.pagerbottom {
	padding-bottom: 10px;
}
.center.images .contentbox .pager .counter, .center.galerien .contentbox .pager .counter {
	float: left;
	text-align: center;
	width: 140px;
	padding-bottom: 10px;
}
.center.images .contentbox .pager .pages, .center.galerien .contentbox .pager .pages {
	text-align: center;
	float:left;
	width: 270px;
}

#galeriecontent .pager .pages, #galerieshowcontent .pager .pages{
	text-align: right;
	float:left;
	width: 150px;
}

.center .contentbox .pager .pages span, .center .contentbox .pager .pages span.active {
	display: table-cell;
	float: left;
	font-size: 10px;
	line-height: 16px;
	width: 16px;
	border: 1px solid #cdcdcd;
	color: #000;
	background: #fff;
	text-align: center;
	vertical-align: center;
	margin-right: 5px;
	padding: 0;
}
.center .contentbox .pager .pages span.active {
	font-weight: normal;
	border: 1px solid #717171;
	color: #fff;
	background: #717171;
}
.center .contentbox .pager .pages span.page {
	width: auto;
	color: #727272;
	border: none;
	font-size: 11px;
}


.center.images .contentbox .pager .fblinks, .center.galerien .contentbox .pager .fblinks {
	float: right;
	width: 140px;
	text-align: right;
}
.center.images .contentbox ul {
	margin: 0;
	padding: 0;
}
.center.images .contentbox li {
	clear: left;
	float: left;
	list-style-image: none;
	list-style: none;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 8px;
	padding-left: 15px;
	width: 555px;
}
.center.images .contentbox li .userimage {
	height: 60px;
	width: 80px;
	margin: 0 15px 8px 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
.center.images .contentbox li .userimageform form {
	float:left;
	padding: 10px 10px 0 0;
}
.center.images .contentbox li .userimageform div.status {
	float:left;
	padding: 10px 30px 0 0;
}
.center.images .contentbox li .userimageform form {
	padding-top:5px;
}
.center.images .contentbox li .userimageform form div {
	float:left;
}
.center.images .contentbox li .userimageform form textarea {
	height: 40px !important;
}
.center.images .contentbox li .userimageform form textarea.no_comment {
	color: #DCDCDC;
}
.center.galerien .contentbox {
	width: 570px;
	color: #000;
}
.center.galerien .contentbox ul {
	clear: both;
	margin: 0;
	padding: 0;
	padding-left: 0;
}
.center.galerien .contentbox li {
	clear: left;
	float: left;
	list-style-image: none;
	list-style: none;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 8px;
	padding-left: 15px;
	width: 555px;
}
.center.galerien .contentbox li input {
	width: 220px !important;
}
.center.galerien .contentbox .new_galerie input {
	width: 220px !important;
	margin-right: 5px;
}
.center.galerien .contentbox .new_galerie {
	clear: both;
	padding-left: 15px;
	padding-top: 20px;
}
.center.imagesupload .contentbox {
	width: 570px;
	color: #000;
}
.center.imagesupload h2 {
	padding-left: 15px;
}
.center.imagesupload .contentbox input {
	margin-bottom: 5px;
}
.center.imagesupload .contentbox li {
	height: auto;
	font-size: 12px;
	list-style-image: none;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px 0 5px 30px;
}
.center.imagesupload .contentbox a {
	margin-bottom: 20px;
}
.center.imagesupload form {
	clear: both;
	padding-left: 15px;
	float:left;
}
.center.imagesupload form input {
	width: 255px;
}
.center.imagesupload .upload_info {
	float: right;
	width: 235px;
}

.center.imagesupload .upload_premium {
	float: left;
	margin-left: 15px;
	color: #000;
	width: 490px;
	padding: 20px 15px 10px 30px;
	background: url(/structured/htdocs/images/profile/community_pc_box.png) no-repeat top left;
}
.center.imagesupload .upload_premium h3 {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
}
.center.imagesupload .upload_premium img {
	float: right;
	margin-right: 10px;
}
.center.imagesupload .upload_premium div {
	clear: both;
	font-size: 12px;
}
.center.imagesupload .upload_premium a {
	float: right;
	font-weight: bold;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 10px;
}
#imagebrowser {
	position: fixed;
	top: 100px;
	left: 315px;
	width: 390px;
	text-align: center;
	background: #727272;
	color: #fff;
	padding: 30px;
}
#imagebrowser button {
	margin-top: 5px;
	width: auto;
}
#imagebrowser div.imagewrapper {
	overflow: auto;
}
#imagebrowser ul {
	float: left;
	list-style: none;
	height: 400px;
	width: 364px;
	margin-left: 6px;
}
#imagebrowser li {
	float: left;
	margin: 0 6px 10px 0;
	width: 85px;
	height: 85px;
	overflow: hidden;
}
#imagebrowser li.browserimage {
	border: 1px solid #727272;
	cursor: pointer;
}
#imagebrowser li.active {
	border: 1px solid #ACACAC;
}
#imagebrowser li.active .browserimagewrapper {
	opacity: 0.5;
	background: #ACACAC;
	filter: alpha(opacity=50);
}
#imagebrowser li.active .browserimagewrapperimg {
	position: relative;
	top: -52px;
}
.clickable {
	cursor: pointer;
}
div#userprofile-login-message {
   border: 1px solid #da1f27;
   color: #da1f27;
   font-family: Verdana;
   font-size: 14px;
   font-weight: bold;
   padding: 10px 0px 10px 0px;
   text-align: center;
   width: 742px;
   margin-bottom: 20px;
}
#content_friends_online li {
	padding-left: 20px;
	padding-bottom: 2px;
	list-style: none;
	background: url(/structured/htdocs/images/icons/emoticon_smile.gif) no-repeat center left;
	border-bottom: 1px solid #e4e4e4;
}
#content_premium {
	padding-left: 20px;
	background: url(/structured/htdocs/images/icons/star.gif) no-repeat center left;
}
#content_friends_online li a {
	color: #00962a;
}

#clubshowcontent, #clubcategoriescontent {
	padding: 0;
}

.groups .gr_left, .gr_wide {
	margin-bottom: 25px;
	clear: both;
}

.groups .gr_left, .groups .gr_left h3 {
	width: 345px;
	float: left;
}
.groups .gr_right, .groups .gr_right h3 {
	width: 225px;
	float: left;
}
.groups .gr_equal, .groups .gr_equal h3 {
	width: 285px;
	float: left;
}
.groups .gr_left h3, .groups .gr_right h3, .groups .gr_wide h3, .groups .gr_equal h3 {
	background: #ececec;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: normal;
}
.groups .gr_left h3 span, .groups .gr_right h3 span, .groups .gr_wide h3 span, .groups .gr_equal h3 span {
	display: block;
	padding: 3px 10px;
	margin: 0;
}
.groups .gr_left ul, .groups .gr_right ul {
	clear:left;
	float: left;
	list-style: none;
	width: 100%;
	margin: 0 0 0 0;
}
.groups .gr_left ul li, .groups .gr_right ul li {
	list-style-image: none;
}
.groups .gr_left ul li {
	padding: 4px 0 4px 0;
	color: #000;
}
.groups .gr_left ul li span.label {
	display: block;
	float: left;
	width: 100px;
	margin-right: 10px;
	text-align: right;
	color: #727272;
}
.groups .gr_right ul li {
	display: block;
	padding: 4px 0 4px 0;
}
.groups .gr_right ul li a {
	display: block;
	padding: 0 0 0 22px;
}
.groups .gr_right ul li.join a {
	background: url(/structured/htdocs/images/icons/add.gif) no-repeat center left;
}
.groups .gr_right ul li.leave a {
	background: url(/structured/htdocs/images/icons/delete.gif) no-repeat center left;
}
.groups .gr_right ul li.report a {
	background: url(/structured/htdocs/images/icons/error.gif) no-repeat center left;
}
.groups .gr_right ul li.settings a {
	background: url(/structured/htdocs/images/icons/wrench.gif) no-repeat center left;
}
.groups .gr_right ul li.edit a {
	background: url(/structured/htdocs/images/icons/page_edit.gif) no-repeat center left;
}
#clubcategoriescontent ul {
	clear: left;
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
}
#clubcategoriescontent ul li {
	font-size: 12px;
	border-bottom: 1px solid #ececec;
	padding: 3px 0 3px 10px;
	list-style-image: none;
}
.groups .arrowlink {
	background: url(/structured/htdocs/images/profile/icon_link.png) no-repeat center left;
	padding-left: 10px;
	margin-left: 10px;
}

.contentarea .title h2 {
	color: #3D3D3D;
	float: left;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
}

.header_row h2 {
	display: block;
	float: left;
	width: 130px;
	display: inline;
}

.header_row .profile_link {
	float: right;
	width: 530px;
	display: inline;
}





.accountupdate {
	float: left;
	width: 750px;
	margin-left: 10px;
	display: inline;
}

.accountupdate h1 {
	color: #FBB100;
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.accountupdate h2 {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.accountupdate p { 
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 11px;
	word-spacing: 0;
}

.accountupdate .head {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	width: 420px;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #FBB100;
	float: left;
	display: inline;
}

.accountupdate .left_big { 
	float: left;
	width: 452px;
	display: inline;
}


.accountupdate .left_box { 
	border: 1px solid #DCDCDC;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 15px;
	padding: 15px;
	padding-bottom: 20px;
	width: 420px;
	display: inline;
}





.accountupdate .left_box .edit_box {
	float: left;
	display: inline;
	width: 420px;
}

.accountupdate .left_box .formrow {
	float: left;
	display: inline;
	width: 420px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.accountupdate .left_box .error_wrapper {
	width: 420px; 
	margin-left: 0; 
}
.accountupdate .left_box .error_wrapper_active {
	width: 418px; 
	margin-left: 0; 
}


.accountupdate .left_box .edit_box form {
	float: left;
	width: 420px;
	font-size: 11px;
	display: inline;
}
.accountupdate .left_box .edit_box input {
	float: left;
	width: 150px;
	font-size: 11px;
	display: inline;
}
.accountupdate .left_box .edit_box select {
	float: left;
	width: 200px;
	font-size: 11px;
	display: inline;
}
.accountupdate .left_box .edit_box select.small {
	width: 60px;
}
.accountupdate .left_box .edit_box select#user_birthday_day {
	width: 55px;
	margin-right: 5px;
}
.accountupdate .left_box .edit_box select#user_birthday_month {
	width: 100px;
	margin-right: 5px;
}


.accountupdate .left_box .edit_box span.label {
	display: block;
	float: left;
	display: inline;
	width: 140px;
	text-align: right;
	margin-right: 5px;
}

.accountupdate .left_box .edit_box .error_box {
	float: left;
	width: 420px;
	margin-bottom: 15px;
}

.accountupdate .left_box .edit_box .error {
	float: left;
	width: 420px;
	color: #DA1F27;
	margin-bottom: 4px;
}

.accountupdate .left_box .edit_box .info {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/structured/htdocs/images/icons/information.gif);
	background-repeat: no-repeat;
	float: left;
	display: inline;
	width: 398px;
	margin-top: 25px;
	padding-left: 22px;
}

.reg_header {
	float: left;
	width: 450px;
	display: inline;
}

.reg_steps {
	float: left;
	width: 450px;
	display: inline;
}

.reg_steps .reg_icon {
	float: left;
	width: 47px;
	display: inline;
}
.reg_steps .reg_step {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	float: left;
	display: inline;
	padding-top: 12px;
}

.left_box .act_key {
	float: left;
}

.left_box .act_key .head {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	float: left;
	display: inline;
}


.left_box .act_key input.key {
	border: 1px solid #DCDCDC;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	width: 230px;
}

.left_box .act_key input.submit {
	background-color: #3D3D3D;
	border: 0;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 17px;
	line-height: 17px;
	margin: 0 0 0 5px;
	padding: 0 0 2px;
	text-align: center;
	width: 85px;
}

