table.community_headtab {
  width: 100%;
  margin: 20px 0 -5px;
  border-collapse: collapse;
  border-top: 1px solid #d2d4cf;
  border-bottom: 1px solid #d2d4cf;
  background-color: #e1e4df;
}

table.community_headtab tr {
  margin: 0;
  padding: 0;
}

table.community_headtab td {
  border-right: 1px solid #a8aea5;
  border-left: 1px solid #f6f7f5;
  overflow: hidden;
  width: 25%;
}

table.community_headtab a {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: 4px 0;
  color: #4c5946;
  background: url('/DE/images/community/headtab_bg.gif') repeat-x 0 0;
  outline: 0;
}

table.community_headtab a.current,
table.community_headtab a:hover {
  background-color: #eceeea;
  background-position: 0 -44px;
}

#profil_waitcontainer {
  margin: 20px 0 0;
  padding: 45px 15px 15px;
  text-align: center;
  background: #e8e9e7 url('/DE/images/community/loading.gif') no-repeat center 10px;
  color: #666;
  font: normal 1em/1.4 arial,sans-serif;
  display: none;
}

#profiltab_main, #settingtab_main {
  position: relative;
  height: 37px;
  overflow: hidden;
}

#profiltab_main a, #settingtab_main a {
  display: block;
  padding: 10px 0 0;
  height: 26px;
  width: 166px;
  border-right: 1px solid #a8aea5;
  border-left: 1px solid #f6f7f5;
  text-align: center;
  position: absolute;
  left: -1px;
  top: 0;
  background: #dadcd7 url('/DE/images/community/profiltab_bg.gif') repeat-x 0 -60px;
  color: #4c5946;
  text-decoration: none;
  outline: 0;
}

#profiltab_main a.current,
#profiltab_main a:hover,
#settingtab_main a.current,
#settingtab_main a:hover {
  height: 27px;
  background-position: 0 0;
}

.profilpic_bg {
  width: 92px;
  padding: 1px 1px 9px 1px;
  background: #e4e6e2 url('/DE/images/community/profilpic_bg.gif') no-repeat center bottom;
  overflow: hidden;
}

.profilpic_bg span {
  display: block;
  width: 92px;
  overflow: hidden;
}

.profilpic_link {
  float: left;
  margin: 2px 2px 2px 8px;
  color: #00598c;
}

.profiltext {
  font-size: .92em;
}

.profil_title {
  font-size: .92em;
  color: #6c7767;
  float: left;
  padding: 7px 0;
}

.setting_title {
  font-size: .92em;
  color: #6c7767;
}

.profil_content {
  font-size: .92em;
  margin-left: 120px;
  padding: 7px 0;
  font-weight: bold;
}

.profil_name {
  color: #00598c;
  font-weight: bold;
  text-decoration: none;
}

.activity_row {
  margin-bottom: 1px;
  font-size: .92em;
  padding: 7px 5px;
}

.activity_row .activity_date {
  float: left;
  color: #8f908e;
}

.activity_row .activity_main {
  margin-left: 60px;
}

.activity_row a {
  color: #c00;
  text-decoration: none;
}

.activity_row a:hover {
  text-decoration: underline;
}

.edit {
  display: none;
}

textarea.input {
  height: 85px;
  width: 320px;
}

input.input {
  width: 320px;
}

select.input {
  width: 180px;
}

input.input2 {
  width: 150px;
}

#saveDataBtn {
  display: none;
}

.small {
  font-size: 10px;
  color: #999;
}

#upload_process {
  display: none;
  margin: 2px;
  text-align:center;
  font-family: Verdana;
  font-size: 0.8em;
}

a.profil_name:hover {
  text-decoration: underline;
}

input.community_btn {
  font: normal 1em/1.4 arial,sans-serif;
  color: #00598d;
  padding: 2px 24px 3px 6px;
  background: #e0e3de url('/DE/images/community/button_bg.gif') no-repeat right bottom;
  border-top: 1px solid #fefffd;
  border-left: 1px solid #fefffd;
  border-bottom: 1px solid #b1b2b0;
  border-right: 1px solid #b1b2b0;
  cursor: pointer;
  overflow: visible;
}

input.community_btn.light {
  background: #e0e3de url('/DE/images/community/button_light_bg.gif') repeat-x left bottom;
  padding: 3px 6px 4px;
  color: #333;
}

.location_moegen,
.location_empfehlen {
  display: block;
  width: 226px;
  height: 23px;
  background: #61685f url('/DE/images/community/location_moegen.png') no-repeat center center;
  font: normal 1em/1.2 arial,sans-serif;
  color: #fff;
  text-decoration: none;
  margin-top: 5px;
  padding: 9px 0 0 7px;
}

.location_empfehlen {
  background-image: url('/DE/images/community/location_empfehlen.png');
}

.location_moegen.loading {
  background: transparent url('/DE/images/community/loading_26px.gif') no-repeat center center;
  text-indent: -999px;
  overflow: hidden;
  outline: 0;
  cursor: default;
}

.location_moegen.already {
  cursor: default;
}

.community_detail_vote {
  font-size: .83em;
}

.community_detail_vote .vote_left {
  float: left;
  width: 235px;
  padding: 3px 5px 1px;
  border-right: 1px solid #fff;
}

.community_detail_vote .vote_right {
  float: right;
  width: 230px;
  padding: 3px 0px 1px 0;
}

.community_detail_vote .vote_name {
  float: left;
  width: 115px;
  padding: 0 4px 2px 0;
}

.community_detail_vote .vote_grade {
  color: #ef8600;
  font-weight: bold;
  float: left;
  width: 30px;
}

.community_detail_vote .vote_star_container {
  float: left;
  width: 50px;
}

.community_detail_vote .vote_star_wait {
  height: 12px;
  background: url('/DE/images/community/vote_star_wait.gif') no-repeat center bottom;
  display: none;
}

.community_detail_vote .vote_star {
  display: block;
  width: 11px;
  height: 11px;
  background: url('/DE/images/community/location_rating_stars.gif') no-repeat 0 -30px;
  float: left;
  margin: 2px 1px 0 0;
  outline: 0;
}

.community_detail_vote .vote_star.half {
  background-position: 0 -15px;
}

.community_detail_vote .vote_star.full {
  background-position: 0 0;
}

.community_detail_vote .vote_star.already_voted {
  cursor: default;
}

.community_detail_vote .vote_count {
  float: left;
  text-align: right;
  width: 25px;
  color: #98a095;
}

.community_voting_left {
  float: left;
  font-size: .83em;
  padding: 0 18px 5px 52px;
  width: 175px;
  border-right: 1px solid #fff;
}

.voting_row {
  padding-top: 3px;
  line-height: 1;
}

.voting_row .current {
  color: #00598c;
}

.voting_row .vote_count {
  float: right;
  text-align: right;
}

.voting_row .vote_bar {
  margin: 0 28px 0 60px;
  background-color: #fff;
  height: 12px;
}

.voting_row .vote_bar span {
  display: block;
  width: 0;
  height: 12px;
  background-color: #408ab2;
}

.community_voting_right {
  float: right;
  width: 230px;
}

.community_voting_right .communty_voting_stars {
  padding: 7px 0 25px;
}

.community_voting_right .communty_voting_stars span {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  margin-right: 1px;
  background: url('/DE/images/community/comment_rating_stars.gif') no-repeat 0 0;
}

.community_voting_right .communty_voting_stars span.half {
  background-position: 0 -19px;
}

.community_voting_right .communty_voting_stars span.full {
  background-position: 0 -38px;
}

.community_voting_right a.arrow_right_30px {
  font-family: arial,sans-serif;
}

.commentpic_bg,
.commentpic_bg_white {
  width: 41px;
  padding: 1px 1px 8px 1px;
  background: #dbdcda url('/DE/images/community/commentpic_bg.gif') no-repeat center bottom;
  overflow: hidden;
}

.commentpic_bg_white {
  background: #e6e7e5 url('/DE/images/community/commentpic_bg_white.gif') no-repeat center bottom;
}

.comment_main {
  margin-left: 52px;
  color: #666;
  font-size: .92em;
  padding-right: 7px;
}

.commentlist_row {
  padding: 7px 80px 7px 30px;
  position: relative;
  min-height: 30px;
  _height: 30px;
}

.commentlist_row .whatkind {
  position: absolute;
  right: 7px;
  top: 7px;
  color: #666;
  font-size: .92em;
}

.commentlist_arrow {
  display: block;
  width: 23px;
  height: 20px;
  text-indent: -999px;
  overflow: hidden;
  background: url('/DE/images/community/commentlist_arrow.gif') no-repeat center center;
  position: absolute;
  right: 7px;
  bottom: 7px;
}

.comment_adresspic {
  display: block;
  float: left;
  overflow: hidden;
  width: 123px;
  max-height: 90px;
  _height: 90px;
}

.comment_adresspic img {
  max-width: 123px;
  _width: 123px;
}

.comment_stars_inline {
  display: inline-block;
  background: url('/DE/images/community/comment_rating_stars_kl.gif') no-repeat -40px 0;
  height: 10px;
  margin: 0 2px;
  width: 1px;
  padding-right: 49px;
}

.comment_stars_inline.two_stars {
  background-position: -30px 0;
}

.comment_stars_inline.three_stars {
  background-position: -20px 0;
}

.comment_stars_inline.four_stars {
  background-position: -10px 0;
}

.comment_stars_inline.five_stars {
  background-position: 0 0;
}

.comment_meta {
  border-top: 1px solid #9d9e9c;
  padding: 1px 2px;
}

.comment_meta a.comment_lob {
  float: left;
  text-decoration: none;
  color: #c00;
  display: inline-block;
  padding-left: 14px;
  background: url('/DE/images/community/comment_meta_lob.gif') no-repeat 0px 3px;
}

.comment_meta a.comment_reply {
  display: inline-block;
  padding-left: 14px;
  background: url('/DE/images/community/comment_meta_kommentieren.gif') no-repeat 0px 4px;
  text-decoration: none;
  color: #c00;
}

.comment_meta a.comment_lob span,
.comment_meta a.comment_reply span {
  color: #666;
}

.comment_meta a.comment_melden {
  float: right;
  text-decoration: none;
  color: #00598c;
  display: inline-block;
  padding-left: 11px;
  background: url('/DE/images/community/comment_meta_bedenken.gif') no-repeat 0px 4px;
}

.reply_container {
  clear: both;
  display: none;
}

.reply_head {
  height: 22px;
  background: url('/DE/images/community/comment_reply_headpic.gif') no-repeat 220px 3px;
}

.reply_main,
.reply_form {
  padding: 10px 8px;
  background-color: #f6f7f5;
  margin: 0 7px 7px 45px;
}

.reply_form {
  padding-left: 61px;
}

.reply_form label {
  color: #3f4a3d;
  font-weight: bold;
  font-size: .92em;
}

.reply_form textarea {
  width: 355px;
  height: 80px;
  font-size: .92em;
  padding: 3px;
  margin: 3px 0 8px;
}

.reply_form input {
  font-size: .92em;
}
.reply_form p {
  font-size: .92em;
}

.reply_container a.comment_reply {
  display: inline-block;
  padding-left: 14px;
  background: url('/DE/images/community/comment_meta_kommentieren.gif') no-repeat 0px 4px;
  text-decoration: none;
  color: #c00;
  font-size: .92em;
  margin-right: 12px;
}

.reply_link {
  text-align: right;
}

.comment_meta a.comment_lob:hover,
.comment_meta a.comment_reply:hover,
.comment_meta a.comment_melden:hover,
.reply_container a.comment_reply:hover {
  text-decoration: underline;
}

.comment_meta a.comment_lob.already {
  cursor: default;
  text-decoration: none;
}

.comment_meta a.comment_lob.loading {
  cursor: default;
  text-decoration: none;
  outline: 0;
  background: url('/DE/images/community/loading_10px.gif') no-repeat 0px 3px;
}

.write_comment {
  padding: 7px 5px;
}

.write_comment .headline {
  font: normal 1.67em/1.4 arial,sans-serif;
  color: #eb8400;
  padding: 0 0 10px 4px;
}

.write_comment .labeltext {
  color: #3f4a3d;
  font-weight: bold;
  font-size: .92em;
  padding-left: 5px;
}

.write_comment #comment_stars_container a {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  margin: 2px 1px 0 0;
  background: url('/DE/images/community/comment_rating_stars.gif') no-repeat 0 0;
  outline: 0;
}

.write_comment textarea {
  width: 340px;
  height: 200px;
  font-size: .92em;
  padding: 3px;
}

.write_comment input {
  color: #999;
  width: 340px;
  font-size: .92em;
  padding: 2px 3px;
}

.write_comment input.current {
  color: #3f4a3d;
}

.write_comment .write_codex {
  background-color: #ebe0aa;
  padding: 4px 5px;
  margin-top: 7px;
  font: normal .92em/1.4 arial,sans-serif;
}

.write_comment .write_codex div {
  font-weight: bold;
}

.write_comment .write_codex a {
  text-decoration: none;
  color: #00598c;
}

.write_comment .write_codex a:hover {
  text-decoration: underline;
}

.write_comment #comment_tag_container {
  padding-right: 12px;
}

.write_comment #comment_tag_container a {
  display: block;
  float: left;
  font: normal .92em/1 arial,sans-serif;
  color: #00598c;
  background-color: #b7d7f4;
  padding: 2px 7px;
  margin: 0 5px 5px 0;
  text-decoration: none;
  outline: 0;
}

.write_comment #comment_tag_container a:hover {
  background-color: #97a194;
  color: #fff;
}

.write_comment .comment_save_container {
  text-align: right;
  padding: 0 5px 5px;
}

.write_comment .comment_save_container input {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
}

.obj_is_owner {
  padding: 15px 0 3px;
}

.obj_is_owner a {
  font: normal 1em/1.3 arial,sans-serif;
  text-decoration: none;
  color: #00598c;
}

.obj_is_owner a:hover {
  text-decoration: underline;
}

.flickrtag_info {
  padding: 7px 5px;
  color: #666;
}

.flickrtag_info .flickrtag_logo {
  float: left;
  width: 29px;
  height: 16px;
  background: url('/DE/images/community/flickrtag_logo.gif') no-repeat center center;
  margin: 1px 5px 0 0;
}

.flickrtag_info input {
  float: left;
  width: 220px;
  font-size: .92em;
}

.profile_flickpic {
  float: left;
  margin: 5px 0 20px;
  width: 122px;
  text-align: center;
}

.profile_flickpic a {
  position: relative;
  font-size: 0px;
}

.profile_flickpic a img {
  border: 3px solid #fff;
}

.profile_flickpic a img.shadow {
  border: none;
  position: absolute;
  left: 0;
  bottom: -9px;
  width: 100%;
  height: 9px;
  _display: none;
}

#edit_choice {
  width: 480px;
  padding: 20px 30px;
}

#edit_choice h3 {
  display: block;
  width: 213px;
  height: 21px;
  text-indent: -999px;
  background: transparent url('/DE/images/community/adresse_bearbeiten.gif') no-repeat left top;
  margin-bottom: 20px;
}

#edit_choice input.edit_choice_radio {
  float: left;
  margin: 2px 0 0;
}

#edit_choice label {
  display: block;
  margin-left: 20px;
  padding-bottom: 20px;
}

#owner_auth {
  width: 520px;
  padding: 20px 30px;
}

#owner_auth h3 {
  display: block;
  width: 284px;
  height: 27px;
  text-indent: -999px;
  background: transparent url('/DE/images/community/inhaber_authentifizierung.gif') no-repeat left top;
  margin-bottom: 15px;
}

#owner_auth form {
  display: block;
  padding: 10px 0 5px;
}

#owner_auth form label {
  font-weight: bold;
}

#owner_auth form label span {
  color: #f00;
}

#owner_auth form input {
  width: 420px;
  font: normal 11px/1.3 verdana,arial,sans-serif;
  padding: 3px 5px;
  margin: 3px 0;
}

#owner_auth form .auth_infotext {
  font: normal 10px/1.3 arial,sans-serif;
}

#owner_auth form .auth_accept {
  padding: 10px 1px 15px;
}

#owner_auth form .auth_accept input {
  background: none;
  border: none;
  float: left;
  width: auto;
  padding: 0;
  margin: 1px 0 0;
}

#owner_auth form .auth_accept div {
  margin-left: 20px;
}

#owner_auth form .auth_submit input {
  float: left;
  padding: 2px 0;
  margin: 3px 8px 0 0;
  width: 80px;
}

#owner_auth form input.is_disabled {
  background: #fff url('/DE/images/input_loading.gif') no-repeat center center;
  outline: 0;
  overflow: hidden;
  text-indent: -999px;
}

#flickrtag_pic_container {
  margin-bottom: 1px;
  display: none;
}

#flickrtag_wait {
  margin-bottom: 1px;
  height: 50px;
  background: #e8e9e7 url('/DE/images/community/loading.gif') no-repeat center center;
}

#melden_popup {
  width:380px;
  height: 250px;
}

#melden_popup h3 {
  display: block;
  height: 27px;
  text-indent: -999px;
  background: transparent url('/DE/images/community/bedenklich.gif') no-repeat left top;
  margin-bottom: 10px;
}

#melden_popup label {
  float: left;
  width: 100px;
}

#melden_popup input {
  float: left;
  width: 200px;
  font-size: .92em;
}

#melden_popup textarea {
  width: 350px;
  height: 50px;
  float: left;
  font-size: .92em;
}

#melden_popup input.is_disabled {
  background: #fff url('/DE/images/input_loading.gif') no-repeat center center;
  outline: 0;
  overflow: hidden;
  text-indent: -999px;
}

