#content .error h2,
#content p.error label,
#content .error th { color: #e73030; }
#content .error h2 { padding-top: 0; }
#content .error ul { margin-bottom: 0; }
#content div.error { margin-bottom: 2em; }

#content div.button { margin-top: 7px; text-align: right; }



/* Registrierung und Login/Passwort vergessen */

#regform .col_left {
	float: left;
	width: 480px;
}
#login th,
#regform th {
	text-align: left;
	padding-right: 8px;
}
#regform .col_left td {
	padding-bottom: .5em;
}
#regform .col_right td {
	text-align: left;
	vertical-align: top;
	padding-bottom: .8em;
}
#regform .col_right {
	float: left;
	width: 330px;
}
#regform .col_right td input { margin-right: .4em; }
#login input.img,
#regform .col_right input.img { margin-top: 1em; }


/* Login/Passwort vergessen */

#login .col_left {
	float: left;
	width: 47%;
	padding-right: 3%
}

#login .col_right {
	float: left;
	width: 47%;
	padding-left: 3%
}

#login table { width: 100%; }
#login table th { width: 90px; }
#login input.textfield {
	width: 245px;
	margin-bottom: .5em;
}



/* Profil */

#profile h3 {
	color: #314873;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1.6em 0 .5em 0;
}

#profile h3.first { padding-top: 0; }

#profile .col_middle h4 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	padding: .6em 0 .4em 0;
}

#profile .col_left {
	width: 243px;
	float: left;
}

#profile .col_middle {
	width: 340px;
	float: left;
	margin: 0 35px;
}

#profile .col_right {
	width: 200px;
	float: left;
}


#profile .col_left input.text { width: 218px; }
#profile .col_left p.error input.text { width: 196px; }
#profile .col_left .photo { margin-bottom: 1em; }
#profile .col_left .photo img {
	float: left;
	margin-right: 10px;
	border: #b8bdce 1px solid;
}
#profile .col_left .photo h2.first { clear: none; }

#profile .col_left .avatarlist {
	width: 243px;
}

#profile .col_left .avatarlist img {
	border: #b8bdce 1px solid;
	margin-right: 4px;
	cursor:pointer;
}

#profile .col_left .avatarlist img:hover {
	border: #8493b2 1px solid;
}

#profile table.data {
	width: 230px;
	border-spacing: 0;
}
#profile table.data { empty-cells: show; }
#profile table.data th,
#profile table.data td {
	padding: .5em 0;
	border-bottom: #aab1be 1px solid;
}
#profile table.data tr.last th,
#profile table.data tr.last td { border-bottom: none; }
#profile table.data th { text-align: left; }
#profile table.data td {
	text-align: right;
	padding-left: .4em;
}

#profile ul.actions {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#profile ul.actions li { line-height: 1.4em; }




/* Jetzt in base.css!
#c_community input.img,
#profile ul.actions img { border: #aab3ce 1px solid; }
#c_community input.img:hover,
#profile ul.actions img:hover { border: #8493b2 1px solid; }
*/

/*
#profile .commentbox input.img,
#profile ul.actions img { border: #aab3ce 1px solid; }

#profile .commentbox input.img:hover,
#profile ul.actions img:hover { border: #8493b2 1px solid; }
*/

#profile div.commentlink {
	text-align: right;
	margin-bottom: .8em;
}

#profile hr {
	height: 0;
	border: none;
	border-top: #aab1be 1px solid;
}

#profile input.text {
	width: 100%;
	border: #adb2c2 1px solid;
	padding: 4px 5px 2px 5px;
}

#profile .col_left input#p_photoup {
	border: #adb2c2 1px solid;
	width: 228px;
}

#profile select {
	width: 132px;
	border: #adb2c2 1px solid;
}

#profile select option {
	width: auto;
	padding: .3em 4px;
}

#profile .col_middle textarea {
	width: 328px;
	height: 8em;
	border: #adb2c2 1px solid;
	padding: 4px 5px 2px 5px;
	margin: 0 0 1em 0;
}

#profile table.data input.text { width: 120px; }

#profile .interests {
	width: 49%;
	float: left;
}

#profile .interests ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#profile .interests ul li { line-height: 1.5em; }
#profile .interests ul li label:hover { color: #314873; }
#profile .col_middle .box { margin: 0; }

#profile .commentbox textarea { width: 282px; margin-bottom: 4px; }
#profile .comment { margin-bottom: 1.4em; }
#profile .comment .header {
	border-bottom: #aab1be 1px solid;
	margin: .5em 0;
	width: 294px;
}
#profile .comment .user {
	width: auto;
	float: left;
}
#profile .comment .action {
	width: auto;
	float: right;
	margin-left: 5px;
}
#profile .comment .info {
	width: auto;
	float: right;
}
#profile .comment .info span.rating {
	padding-left: 1em;
	color: #068f19;
}

#profile .unpublished p {
	border: #f55 1px solid;
	background: #fcc;
	padding: .5em;
}


/* Lieblingsliste */

#profile fieldset#lieblingsliste table.data { width: 227px; }
#profile fieldset#lieblingsliste table.data input.text { width: 150px; }
#profile fieldset#lieblingsliste .box { margin-top: 0; }

#profile div#lieblingsliste.box {
	width: 200px;
	margin-top: 0;
	padding: 0 13px 0 13px;
}

#profile fieldset#lieblingsliste .box {
	background-repeat: no-repeat;
	background-position: 210px 18px;
}

#profile fieldset#lieblingsliste .button { margin-right: 21px; }

#profile div#lieblingsliste .row {
	width: 201px;
	padding: 13px 0 0 0;
	border-bottom: #aab1be 1px solid;
}

#profile div#lieblingsliste .row .icon {
	float: left;
	width: 55px;
	height: 53px;
	background-repeat: no-repeat;
	background-position: 6px 0;
}

#profile div#lieblingsliste .last { border-bottom: none; }
#profile div#lieblingsliste .title {}
#profile div#lieblingsliste .desc { color: #314873; }

#profile #lieblingsliste .literatur { background-image: url(img/community/icon_literatur.png); }
#profile #lieblingsliste .musik { background-image: url(img/community/icon_musik.png); }
#profile #lieblingsliste .film { background-image: url(img/community/icon_film.png); }





/* Nachrichtenzentrale (und Profileinstellungen) */

#messages .box {
	margin-right: 6px;
}

#profileinst table.list,
#messages table.list {
	width: 100%;
	background: #c8cee0;
	border-spacing: 1px;
	border: none !important;
	margin: 0;
	empty-cells: show;
}

#profileinst label { margin: 0 1em 0 .3em; }
#profileinst table.list {
	margin: .8em 0 2em 0;
}

#profileinst table.list tr th,
#messages table.list tr th {
	background: #a173be;
	border: #f1f3f9 1px solid;
}

#profileinst table.list th,
#messages table.list th { width:auto; }
#messages table.list th.col_date { border-right: none; }
#messages table.list th.col,
#messages table.list th.col_subject { border-left: none; border-right: none; }
#messages table.list th.col_subject { width: 380px; }
#messages table.list th.col_delete { border-left: none; }
#profileinst table.list th,
#messages table.list th,
#messages table.list th a { color: #fff; }
#profileinst table.list td,
#messages table.list tr td { background: #fafafd; }
#profileinst table.list tr.bg2 td,
#messages table.list tr.bg2 td { background: #f1f3f9; }
#messages table.list tr td.col_date { white-space: nowrap; }
#messages table.list tr.new td.col_subject { font-weight: bold; }
#messages form.compose { margin-top: 1.8em; }
#messages form.compose .label {
	width: 80px;
	float: left;
	padding: 4px 10px 0 0;
	height: 28px;
}
#messages form.compose .field { float: left; }
#messages form.compose input.text {
	width: 273px;
	border: #bdbdbd 1px solid;
	padding: 5px 4px 3px 4px;
	margin-right: .6em;
	height: 12px;
}
#messages form.compose input.ro { color: #666; }
#messages form.compose textarea {
	width: 704px;
	height: 16em;
	border: #bdbdbd 1px solid;
	padding: 3px 4px;
}
#messages .fieldsleft {
	float: left;
	width: 385px;
}
#messages .fieldsright {
	float: left;
	width: 418px;
}
#messages .fieldsright div.recipientbutton {
	border: #bdbdbd 1px solid;
	height: 33px;
	background: #f4f6fb url(img/arrow_right_big.gif) no-repeat 20px center;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 19px 0 0 30px;
	color: #314873;
	font-weight: bold;
	cursor: pointer;
}
#messages #msgrecipients {
	margin: 1em 0;
	border: #c6cbde 1px solid;
	border-bottom: none;
}
#messages #msgrecipients ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#messages #msgrecipients ul li {
	background: #e8daf2;
	border-bottom: #c6cbde 1px solid;
	padding: 2px 6px 1px 6px;
}
#messages #msgrecipients ul li:hover {
	background: #dec6ef;
}
#messages #msgrecipients ul li span {
	display: block;
	color: #000;
}
#messages #msgrecipients ul li:hover span {
	text-decoration: none;
}



#welcome h3 {
	color: #314873;
	font-weight: bold;
	padding: .5em 0 .5em 0;
	font-size: 1.2em;
}
#welcome .col_main {
	float: left;
	width: 623px;
}
#welcome .col_marginalie {
	float: right;
	width: 200px;
}

#welcome .col_marginalie h2 { margin-top: 1em; }
#welcome .col_marginalie h2.first { margin-top: 0; }
#welcome .col_marginalie .box { margin-top: 0; }
#welcome #overview .cont_left {
	float: left;
	width: 102px;
	margin-right: 15px;
}
#welcome #overview .cont_left img { border: #8c8d91 1px solid; }
#welcome #overview .cont_middle {
	float: left;
	width: 260px;
	margin-right: 15px;
}
#welcome #overview .cont_right {
	float: left;
	width: 185px;
}
#welcome #overview ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#welcome #overview ul li {
	line-height: 1.5em;
}

#welcome #announce {}

#welcome #latest .cont_left {
	float: left;
	width: 273px;
	background: url(img/community/icon_events.gif) no-repeat top right;
}
#welcome #latest .cont_right {
	float: right;
	width: 273px;
	background: url(img/community/icon_events.gif) no-repeat top right;
}
#welcome #latest2 .cont_right {
	float: right;
	width: 510px;
	background: url(img/community/icon_forum.png) no-repeat top right
}

#welcome #latest2 .intro {
	margin-right: 75px;
	height: 9em;
}

#welcome #latest .intro {
	margin-right: 75px;
	height: 9em;
}
#welcome #latest h3 {
	padding: 1em 0 .5em 0;
}
#welcome #latest .row {
	border-bottom: #b5bbc2 1px solid;
	margin-bottom: .5em;
	padding-bottom: .4em;
}
#welcome #latest .last {
	border-bottom: none;
}



/* Linkbox */

#c_community .col .linkbox { border-color: #c9cfe1 !important; background-color: #e7ebf7 !important; }
#c_community .col .linkbox_active { background: #f7f6fb !important; }
#c_community .col .linkbox_active a { color: #314873 !important; }



/* Freunde */

/* #friends .col { margin-top: 1.5em; } */
#friends .text { height: 5em; }

#friends table.list { border-spacing: 0; width: 100%; }
#friends table.list td { border-right: #dddbeb 1px solid; }

#friends table.list_friends .list1 { width: 325px; }
#friends table.list_friends .list2 { width: 80px; }
#friends table.list_friends .list3 { width: 120px; }
#friends table.list_friends .list4 { width: 200px; border-right: 1px solid #c8cee0; }

#friends table.list_confirm .list1 { width: 358px; }
#friends table.list_confirm .list2 { width: 80px; }
#friends table.list_confirm .list3 { width: 120px; }
#friends table.list_confirm .list4 { width: 70px; }
#friends table.list_confirm .list5 { width: 70px; border-right: 1px solid #c8cee0; }

#friends table.list_myreq .list1 { width: 556px; }
#friends table.list_myreq .list2 { width: 80px; }
#friends table.list_myreq .list3 { width: 120px; border-right: 1px solid #c8cee0; }
#friends table.list_myreq .list4 { width: 70px; border-right: 1px solid #c8cee0; }

#friends table .list2 span {
	padding-left: 15px;
	background-image: url(img/community/dot_offline.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#friends table tr.online .list2 span { background-image: url(img/community/dot_online.png); }

#friends div.button { width: 850px; }

#cont_community ul.userbox {
	list-style-type: none;
	margin: 0;
	padding: 5px 12px 5px 12px;
	border: #b8bdce 1px solid;
	background: #e8daf2;
}
#cont_community ul.userbox li {
	border-bottom: #b6aebe 1px solid;
	line-height: 1em;
	padding: 5px 0 4px 15px;
	background: url(img/community/dot_offline.png) no-repeat center left;
}
#cont_community ul.userbox li.online {
	background: url(img/community/dot_online.png) no-repeat center left;
}
#cont_community ul.userbox li.last {
	border-bottom: none;
}
#cont_community ul.userbox li a {
	color: #000;
	display: block;
}


#cont_community ul.userbox div.photo img {
    float:left;
}

#cont_community ul.userbox div.username a {
    display:inline-block; margin-top: 10px;
}
/*
#friends table.list th { background-color:#f2f4fb; }
#friends table.list td { background-color:#e7ebf7; }
#friends table.list tr.bg2 td { background-color:#e1e5f0; }
*/


/* Profilsuche */
#profilsuche .intro {
	background: url(img/community/icon_profilsuche.png) no-repeat top left;
	padding: 10px 40px 0 80px;
	height: 70px;
	width: 450px;
	float: left;
}
#profilsuche .username {
	width: 200px;
	float: right;
	padding-top: 10px;
	margin-right: 4px;
}
#profilsuche .fields { margin-bottom: 1.5em; }
#profilsuche .username input,
#profilsuche .fields input,
#profilsuche .fields select {
	width: 189px;
	margin-right: 10px;
}
#profilsuche div.label {
	margin: 0 10px .3em 0;
	float: left;
}
#profilsuche .fields div.label1 { width: 192px; }
#profilsuche .fields div.label2 { width: 192px; }
#profilsuche .fields div.label3 { width: 195px; }
#profilsuche .fields div.label4 { width: 189px; }

#profilsuche .button { padding-right: 13px; }
#profilsuche input.text,
#profilsuche select {
	border: #adb2c2 1px solid;
	padding: 4px 5px 2px 5px;
	width: 179px;
}
#profilsuche select option { padding: .2em .3em; }

#profilsuche table.list_profiles { border-spacing: 0; margin-top: .5em; }
#profilsuche table.list_profiles td { border-right: #dddbeb 1px solid; }
#profilsuche table.list_profiles .list1 { width: 365px; }
#profilsuche table.list_profiles .list2 { width: 120px; }
#profilsuche table.list_profiles .list3 { width: 120px; }
#profilsuche table.list_profiles .list4 { width: 120px; border-right: 1px solid #c8cee0; }
#profilsuche table.list_profiles .list2 span {
	padding-left: 15px;
	background-image: url(img/community/dot_offline.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#profilsuche table.list_profiles tr.online .list2 span { background-image: url(img/community/dot_online.png); }


/* Profil löschen */

/* form#delaccount { margin-top: 1em; } */
form#delaccount input#profdel_yes { margin-left: 2em; }
form#delaccount input.button { margin-top: 2em; }
