/* -- STYLES FÜR EXTENSIONS -- */

/* ------ Calendar Base cal ------ */

/* ------ Minikalender ------ */
table.month-small {
  margin: 0 0 1em 0;
}
/* ------ CAL-Listenansicht ------ */
p.found {
  font-size: 11px;
  font-weight: bold;
  padding: 2px 2px 4px 2px;
  border-bottom: 1px solid White;
}
.cal_eventmeta {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 .5em 0;
  border-bottom: 1px solid White;
}
.cal_eventtitle a:link, .cal_eventtitle a:visited, .cal_eventtitle a:hover, .cal_eventtitle a:active {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.padd a:link, .padd a:visited, .padd a:hover, .padd a:active {
  color: #000000;
}
.month-small a:link, .month-small a:visited, .month-small a:hover, .month-small a:active,
.monthoff a:link, .monthoff a:visited, .monthoff a:hover, .monthoff a:active {
  color: #4BA142;
  background: none;
}
.tx-cal-controller {
margin: 0 .5em 0 0;
}
#calendar-nav {
  margin-top: 8px;
}
.cal-event_title {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.cal_listimage img, .cal-event_image dt img {
  border: 1px solid #AAAAAA;
  padding: 4px;
  margin: 4px 0;
  background: White;
  color: inherit;
}
.cal_odd, .cal_even {
  margin: 0 0 .5em 0;
  border: 1px dotted #AAAAAA;
  padding: 0 .5em 0 .5em;
  overflow: hidden;
  color: Black;
  background: #EEEEEE;
}
.cal_even {
}
.cal_description {
  margin: .5em 0;
  overflow: hidden;
}
.cal_empty {
  font-size: 0;
}
.default_categoryheader_bullet, .green_catheader_bullet, .orange_catheader_bullet, .red_catheader_bullet, .yellow_catheader_bullet, .grey_catheader_bullet, .cyan_catheader_bullet, .lila_catheader_bullet {
  font-size: 15px;
  font-weight: bold;
}
.default_categoryheader_text, .green_catheader_text, .orange_catheader_text, .red_catheader_text, .yellow_catheader_text, .grey_catheader_text, .cyan_catheader_text, .lila_catheader_text {
  padding: 2px 3px 2px 3px;
  color: #000000;
  font-weight: bold;
}

/*------------ Category style package: green - start ------------*/
.default_categoryheader, .default_categoryheader_allday {
  background-color: #1669EF;
}
.default_categoryheader_bullet {
  color: #2679FF;
}
.default_categoryheader_allday {
  background-color: #2679FF;
}
.default_categorybody {
  background-color: #2679FF;
  border: 1px solid #1669EF;
}
.default_categoryheader_text {
  background-color: #2679FF;
}
.default_categoryheader_text a:link, .default_categoryheader_text a:visited, .default_categoryheader_text a:hover, .default_categoryheader_text a:active {
  color: #000000;
}
/*------------ Category style package: green - end ------------*/

/*------------ Category style package: green - start ------------*/
.green_catheader, .green_catheader_allday {
  background-color: #3FB454;
}
.green_catheader_bullet {
  color: #4FC464;
}
.green_catheader_allday {
  background-color: #4FC464;
}
.green_catbody {
  background-color: #4FC464;
  border: 1px solid #3FB454;
}
.green_catheader_text {
  background-color: #4FC464;
}
.green_catheader_text a:link, .green_catheader_text a:visited, .green_catheader_text a:hover, .green_catheader_text a:active {
  color: #000000;
}
/*------------ Category style package: green - end ------------*/

/*------------ Category style package: orange - start ------------*/
.orange_catheader, .orange_catheader_allday {
  background-color: #EF7000;
}
.orange_catheader_bullet {
  color: #FF8010;
}
.orange_catheader_allday {
  background-color: #FF8010;
}
.orange_catbody {
  background-color: #FF8010;
  border: 1px solid #EF7000;
}
.orange_catheader_text {
  background-color: #FF8010;
}
.orange_catheader_text a:link, .orange_catheader_text a:visited, .orange_catheader_text a:hover, .orange_catheader_text a:active {
  color: #000000;
}
/*------------ Category style package: orange - end ------------*/

/*------------ Category style package: red - start ------------*/
.red_catheader, .red_catheader_allday {
  background-color: #EF1E00;
}
.red_catheader_bullet {
  color: #FF3E00;
}
.red_catheader_allday {
  background-color: #FF3E00;
}
.red_catbody {
  background-color: #FF3E00;
  border: 1px solid #EF1E00;
}
.red_catheader_text {
  background-color: #FF3E00;
}
.red_catheader_text a:link, .red_catheader_text a:visited, .red_catheader_text a:hover, .red_catheader_text a:active {
  color: #000000;
}
/*------------ Category style package: red - end ------------*/

/*------------ Category style package: yellow - start ------------*/
.yellow_catheader, .yellow_catheader_allday {
  background-color: #EFC20F;
}
.yellow_catheader_bullet {
  color: #FFD21F;
}
.yellow_catheader_allday {
  background-color: #FFD21F;
}
.yellow_catbody {
  background-color: #FFD21F;
  border: 1px solid #EFC20F;
}
.yellow_catheader_text {
  background-color: #FFD21F;
}
.yellow_catheader_text a:link, .yellow_catheader_text a:visited, .yellow_catheader_text a:hover, .yellow_catheader_text a:active {
  color: #000000;
}
/*------------ Category style package: yellow - end ------------*/

/*------------ Category style package: grey - start ------------*/
.grey_catheader, .grey_catheader_allday {
  background-color: #828291;
}
.grey_catheader_bullet {
  color: #9292A1;
}
.grey_catheader_allday {
  background-color: #9292A1;
}
.grey_catbody {
  background-color: #9292A1;
  border: 1px solid #828291;
}
.grey_catheader_text {
  background-color: #9292A1;
}
.grey_catheader_text a:link, .grey_catheader_text a:visited, .grey_catheader_text a:hover, .grey_catheader_text a:active {
  color: #000000;
}
/*------------ Category style package: grey - end ------------*/

/*------------ Category style package: cyan - start ------------*/
.cyan_catheader, .cyan_catheader_allday {
  background-color: #50CFC0;
}
.cyan_catheader_bullet {
  color: #60DFD0;
}
.cyan_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
  background-color: #60DFD0;
}
.cyan_catheader_legend_bullet {
  margin-left: 3px;
}
.cyan_catheader_bullet_text {
}
.cyan_catheader_allday {
  text-align: center;
  background-color: #60DFD0;
}
.cyan_catbody {
  background-color: #60DFD0;
  border: 1px solid #50CFC0;
}
.cyan_catheader_text a:link, .cyan_catheader_text a:visited, .cyan_catheader_text a:hover, .cyan_catheader_text a:active {
  color: #000000;
}
/*------------ Category style package: cyan - end ------------*/

/*------------ Category style package: lila - start ------------*/
.lila_catheader, .lila_catheader_allday {
  background-color: #EF60EF;
}
.lila_catheader_bullet {
  color: #FF70FF;
}
.lila_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
  background-color: #FF70FF;
}
.lila_catheader_legend_bullet {
  margin-left: 3px;
}
.lila_catheader_bullet_text {
}
.lila_catheader_allday {
  text-align: center;
  background-color: #FF70FF;
}
.lila_catbody {
  background-color: #FF70FF;
  border: 1px solid #EF60EF;
}
.lila_catheader_text a:link, .lila_catheader_text a:visited, .lila_catheader_text a:hover, .lila_catheader_text a:active {
  color: #000000;
}
/*------------ Category style package: lila - end ------------*/

/* ------ TT_NEWS  ------ */
.newsblock {
  margin: 0 0 1em 0;
  border-bottom: 1px dotted #4BA142;
  padding: 0 0 1em 0;
  overflow: hidden;
}
h2.newstitle, h2.newstitle a {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.metainfo {
  font-size: 11px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 1em 0;
}
.news-single-author {
  font-size: 11px;
}
.listnewsimage img {
  border: 1px solid #AAAAAA;
  padding: 4px;
  margin: 0 0 4px 0;
  background: White;
  color: inherit;
}
.news-single-img img {
  float: left;
  border: 1px solid #AAAAAA;
  padding: 4px;
  margin: 0 0 4px 4px;
  background: White;
  color: inherit;
}
.subheader {
  margin: 0;
}
.subheader h3 {
  margin: 0 0 1em 0;
  font-size: 105%;
}
.morelink a, .morelink a:link, .morelink a:visited, .morelink a:hover, .morelink a:active {
  background: #AAAAAA;
  color: White;
  font-size: 11px;
  padding: 0 2px;
  text-decoration: none;
  font-weight: bold;
}
.news-single-additional-info, .news-single-additional-info dl, .news-single-additional-info dd, .news-single-additional-info dt {
  background: #FFFFFF;
  border: 0;
}
.newslinks, .news-single-additional-info {
  padding: .5em 0;
  border-top: 1px dotted #4BA142;
}
.newslinks dd, .newslinks dd p {
  margin: 0;
  padding: 0;
  display: inline;
}

/* ------ KFVS EDIT ------ */
.felists {
  margin: 0;
  padding: 0;
}
.tx-felists-pi1-form-wrap, .tx-felists-pi1-preview-wrap, .tx-felists-pi1-message-edit-saved {
  padding: 5px;
}
.tx-felists-pi1-form-row {
  margin: 0 0 5px 0;
}
.tx-felists-pi1-form-label, .tx-felists-pi1-preview-label, .tx-felogin-pi1-form-label, .tx-fechangepassword-pi1-form-label {
  font-weight: bold;
  font-size: 11px;
  border-bottom: 1px dotted #AAAAAA;
  margin: 0 0 .5em 0;
}
.tx-felists-pi1-form-required-marker {
  width: 5px;
  height: 5px;
  margin: .45em 5px 0 0;
  background: #FF4500;
  float: left;
}

.tx-felists-pi1-preview-value, .tx-felists-pi1-form-field input, .tx-felists-pi1-form-field select, .tx-felogin-pi1-form-field input, .tx-fechangepassword-pi1-form-field input {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: .2em .2em;
  background: White;
  color: Black;
}
.tx-felists-pi1-preview-value {
  padding: .4em .25em .6em .25em;
}
.tx-felists-pi1-form-field input, .tx-felists-pi1-form-field select, .tx-felogin-pi1-form-field input, .tx-fechangepassword-pi1-form-field input {
  border: 1px solid #AAAAAA;
  border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
  padding: .2em .2em;
}
.tx-felists-pi1-form-data {
}
.tx-felists-pi1-form-submit, .tx-felists-pi1-preview-donotsave, .tx-felists-pi1-preview-submit, #mailformformtype_mail, .tx-felogin-pi1-login, .tx-felogin-pi1-logout, .tx-fechangepassword-pi1-change {
  border: 1px solid #AAAAAA;
  border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
  font-size: 13px;
  font-weight: bold;
  margin: 10px 10px 10px 0;
  padding: 5px;
  background: #EEEEEE;
  color: Black;
}
li.www, li.direct_link {
  padding: 2px;
  margin: 0 0 .5em 0;
}

input.tx-felists-pi1-form-data-house_number,
input.tx-felists-pi1-form-data-post_code,
input.tx-felists-pi1-form-data-senior_time_from,
input.tx-felists-pi1-form-data-senior_time_to,
input.tx-felists-pi1-form-data-youth_time_from,
input.tx-felists-pi1-form-data-youth_time_to,
input.tx-felists-pi1-form-data-position,
.tx-felists-pi1-preview-value-house_number,
.tx-felists-pi1-preview-value-post_code,
.tx-felists-pi1-preview-value-senior_time_from,
.tx-felists-pi1-preview-value-senior_time_to,
.tx-felists-pi1-preview-value-youth_time_from,
.tx-felists-pi1-preview-value-youth_time_to,
.tx-felists-pi1-preview-value-position {
  width: 4em;
}
input.tx-felists-pi1-form-data-tel_number,
input.tx-felists-pi1-form-data-tel_number_home,
input.tx-felists-pi1-form-data-tel_number_office,
input.tx-felists-pi1-form-data-mobil_number,
input.tx-felists-pi1-form-data-fax,
input.tx-felists-pi1-form-data-senior_tel_number,
input.tx-felists-pi1-form-data-youth_tel_number,
input.tx-felists-pi1-form-data-senior_date_weekday,
input.tx-felists-pi1-form-data-youth_date_weekday,
input.tx-felists-pi1-form-data-referee_definition,
.tx-felists-pi1-preview-value-tel_number,
.tx-felists-pi1-preview-value-tel_number_home,
.tx-felists-pi1-preview-value-tel_number_office,
.tx-felists-pi1-preview-value-mobil_number,
.tx-felists-pi1-preview-value-fax,
.tx-felists-pi1-preview-value-senior_tel_number,
.tx-felists-pi1-preview-value-youth_tel_number,
.tx-felists-pi1-preview-value-senior_date_weekday,
.tx-felists-pi1-preview-value-youth_date_weekday,
.tx-felists-pi1-preview-value-referee_definition {
  width: 10em;
}
input.tx-felists-pi1-form-data-name,
input.tx-felists-pi1-form-data-given_name,
input.tx-felists-pi1-form-data-surname,
input.tx-felists-pi1-form-data-function_definition,
.tx-felists-pi1-preview-value-name,
.tx-felists-pi1-preview-value-given_name,
.tx-felists-pi1-preview-value-surname,
.tx-felists-pi1-preview-value-function_definition,
input.tx-felogin-pi1-form-data-user,
input.tx-felogin-pi1-form-data-password,
input.tx-fechangepassword-pi1-form-data-password,
input.tx-fechangepassword-pi1-form-data-password2,
#mailformvorname,
#mailformnachname {
  width: 15em;
}
input.tx-felists-pi1-form-data-street,
input.tx-felists-pi1-form-data-place,
input.tx-felists-pi1-form-data-senior_location,
input.tx-felists-pi1-form-data-youth_location,
input.tx-felists-pi1-form-data-email,
input.tx-felists-pi1-form-data-www,
input.tx-felists-pi1-form-data-direct_link,
input.tx-felists-pi1-form-data-remark,
#mailformemail,
.tx-felists-pi1-preview-value-street,
.tx-felists-pi1-preview-value-place,
.tx-felists-pi1-preview-value-senior_location,
.tx-felists-pi1-preview-value-youth_location,
.tx-felists-pi1-preview-value-email,
.tx-felists-pi1-preview-value-www,
.tx-felists-pi1-preview-value-direct_link,
.tx-felists-pi1-preview-value-remark {
  width: 20em;
}

.tx-felists-pi1-form-field-select-salutation select,
.tx-felists-pi1-form-field-select-shirt_color1 select,
.tx-felists-pi1-form-field-select-shirt_color2 select,
.tx-felists-pi1-form-field-select-trousers_color1 select,
.tx-felists-pi1-form-field-select-trousers_color2 select,
.tx-felists-pi1-preview-value-salutation,
.tx-felists-pi1-preview-value-shirt_color1,
.tx-felists-pi1-preview-value-shirt_color2,
.tx-felists-pi1-preview-value-trousers_color1,
.tx-felists-pi1-preview-value-trousers_color2 {
  width: 6em;
}
.tx-felists-pi1-form-field-select-team select,
.tx-felists-pi1-preview-value-team {
  width: 8em;
}
.tx-felists-pi1-form-field-select-class select,
.tx-felists-pi1-preview-value-class {
  width: 15em;
}
.tx-felists-pi1-form-field-select-optional_function2 select,
.tx-felists-pi1-form-field-select-optional_function2 {
  width: 20em;
}

li.actions {
  padding: 1em 0 0 0;
}
.create, .edit, .kill, .morelink, .backlink, .last_change, #calendar-event-backlink {
  font-size: 11px;
}
a.create:link, a.create:visited, a.create:hover, a.create:active {
  color: #4BA142;
  background: url(../images/add.gif) no-repeat 0 center;
  padding: 0 0 0 16px;
  font-weight: bold;
}
.edit a:link, .edit a:visited, .edit a:hover, .edit a:active {
  color: #4BA142;
  background: url(../images/edit.gif) no-repeat 0 center;
  padding:  0 0 0 16px;
  font-weight: bold;
}
.kill a:link, .kill a:visited, .kill a:hover, .kill a:active {
  color: #4BA142;
  background: url(../images/remove.gif) no-repeat 0 center;
  padding: 0 0 0 16px;
  font-weight: bold;
}
.morelink a:link, .morelink a:visited, .morelink a:hover, .morelink a:active {
  color: #4BA142;
  background: url(../images/read_more.gif) no-repeat 0 center;
  padding: 0 0 0 18px;
  font-weight: bold;
}
.backlink a:link, .backlink a:visited, .backlink a:hover, .backlink a:active,
#calendar-event-backlink a:link, #calendar-event-backlink a:visited, #calendar-event-backlink a:hover, #calendar-event-backlink a:active {
  color: #4BA142;
  background: url(../images/backlink.gif) no-repeat 0 center;
  padding: 0 0 0 17px;
  font-weight: bold;
}
li.last_change {
  margin: 10px 0 0 0;
  padding: .5em 0 0 0;
  border-top: 1px solid #eeeeee;
  background: none;
  color: #AAAAAA;
}

/* ------ Ergebisliste ------ */
.resulttable ul.normal_row {
  margin: 0;
  border: 1px solid #EEEEEE;
  border-width: 0 1px 1px 1px;
  padding: 1%;
  margin: 0 0 1em 0;
}
.color1 {
  background: White;
  color: inherit;
}
.color2 {
  background: White;
  color: inherit;
}

/* ------ KFVS VIEW ------ */
.tx-kfvsmember-pi1 {
}

ul.list {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

li.li_clear {
  clear: left;
}
li.li_no_height {
  height: 0;
}

li.li_left {
  float: left;
  width: 130px;
}

li.li_club_left {
  float: left;
  width: 260px;
}

li.li_prefix, li.li_prefix_bold {
  width: 4em;
}
li.li_prefix2, li.li_prefix_bold2 {
  width: 5.5em;
}
li.li_prefix3, li.li_prefix_bold3 {
  width: 7em;
}

li.li_prefix_bold, li.li_prefix_bold2, li.li_prefix_bold3 {
  font-weight: bold;
  color: #606060;
}

ul.person {
  list-style: none;
  margin: 0 0 .5em 0;
  padding: .5em;
  color: inherit;
  background: White url(../images/artikel-bck.jpg) repeat-x 0 0;
  border: 1px solid #EEEEEE;
  border-width: 0 1px 1px 1px;
}

li.functions, li.optional_function2 {
  font-size: 120%;
  font-weight: bold;
  color: Black;
  background: none;
  margin: 0 0 3px 0;
}
ul.person li.photo img {
  background: White;
  color: inherit;
  border: 1px solid #DDDDDD;
  padding: 4px 4px 12px 4px;
}
li.emblem img {
  background: White;
  color: inherit;
  border: 1px solid #DDDDDD;
  padding: 4px;
}
li.full_name, li.name, li.club_name {
  font-weight: bold;
  color: Black;
  background: none;
  margin: 0 0 .2em 0;
}
li.full_name, li.name, li.club_name {
  font-size: 110%;
}
li.club_name {
  font-size: 120%;
}
li.post_code_place {
  margin: 0 0 .5em 0;
}
li.senior_date,
li.youth_date,
li.senior_tel_number,
li.youth_tel_number {
}

/* ------ dressing ------ */
.shirt_gfx1 {
  width: 23px;
  height: 55px;
}
.shirt_gfx2 {
  width: 24px;
  height: 55px;
}
.trousers_gfx1 {
  margin-left: 16px;
  width: 22px;
  height: 43px;
}
.trousers_gfx2 {
  width: 25px;
  height: 43px;
}

/* ------ Vereine LIST ------ */
.pagebrowsertext {
  padding: 1em;
}
.browseBoxWrap {
  background: #4BA142;
  padding: 1em;
}
.showResultsWrap {
  padding: 0 1em 1em 1em;
}
.showResultsNumbersWrap {
  padding: 2px;
  border: 1px dotted #FF4500;
}
.resulttable {
  margin: 0 0 1em 0;
}
.kfvs_felists_table {
  background: White;
  color: Black;
  font-size: 11px;
}
.head_row a:link, .head_row a:visited {
  background: none;
  color: #4BA142;
  padding: 0 2px;
  margin: 0;
  font-weight: bold;
}
.head_row a:hover {
  background: #AAAAAA;
  color: White;
}
ul.head_row, ul.normal_row {
  list-style: none;
  display: block;
  padding: 2px;
  margin: 0 1px 4px 1px;
  background: White url(../images/artikel-bck.jpg) repeat-x 0 0;
  color: inherit;
}
ul.head_row li {
  display: inline;
  list-style: none;
}
ul.normal_row li {
  list-style: none;
}
.color1 {
}
.color2 {
}
li.given_name, li.surname {
  font-weight: bold;
  padding: 0 .5em 0 0;
  font-size: 13px;
}
li.street {
  display: inline;
}
li.house_number {
  display: inline;
  padding: 0 .5em 0 .2em;
}
li.post_code {
  display: inline;
}
li.place {
  display: inline;
  padding: 0 0 0 .2em;
}
li.tel_number {
  padding: 0 .5em 0 0;
}
li.mobil_number, fax {
  display: inline;
  padding: 0 .5em 0 0;
}
li.email {
}


/* ------ Vereinssuche (meta_feedit) ------ */

.tx-metafeedit-editmenu-list{font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#900}
.tx-metafeedit-editmenu-list  A{font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#900}
.tx-metafeedit-lettersearch{float:left; width:1.4em}
.tx-metafeedit-editmenu-list-table{clear:left; width:100%; border-collapse:collapse; border:1px solid #000}
.tx-metafeedit-editmenu-list-table TD{border:1px solid #000}

.tx-metafeedit-form-required-message{font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#900}

.tx-metafeedit-preview-row{ background-color:#EEE; text-align:left;  font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000}

.tx-metafeedit-editmenu-list-table-row, .tx-metafeedit-list-row-1, .tx-metafeedit-list-row-0{background-color:#EEE; text-align:left !important; font-weight:bold; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000}

.tx-metafeedit-list-row-2{background-color:#FFF; text-align:left !important; font-weight:bold; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000}

.tx-metafeedit-list_field a img{border:0}
.tx-metafeedit-preview-value a img{border:0}
.tx-metafeedit-searchbox {float:right;}
.tx-metafeedit-searchbox form{ padding-left:1.5em;  background-image:url("/typo3conf/ext/meta_feedit/res/loupe_petit.png");  background-repeat:no-repeat; background-position:0% 0em}

.tx-metafeedit-list_table_field img{border:0}
.tx-metafeedit-editmenu-list-table-row, .tx-metafeedit-list-row-2, .tx-metafeedit-list-row-1, .tx-metafeedit-list-row-0{width:25%; vertical-align:top}

.tx-metafeedit-form-error-field{ padding-left:1.5em;  background-image:url("/typo3conf/ext/meta_feedit/res/drapeau_petit");  background-repeat:no-repeat; background-position:0% 45%}
.tx-metafeedit-form-required-message{ padding-left:1.5em;  background-image:url("/typo3conf/ext/meta_feedit/res/drapeau_petit");  background-repeat:no-repeat; background-position:0% 45%}

.tx-metafeedit-list_table_field_image{height:65px}

.tx-metafeedit-editmenu-list-table{width:100%}


.tx-metafeedit-editmenu-list a {
  text-decoration: none;
}
.tx-metafeedit-editmenu-list a:hover {
  text-decoration: underline;
}

.tx-metafeedit-alphabeticalSearch {
  float: left;
  padding: 0 0 16px 0;
}
.tx-metafeedit-lettersearch a {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #4ba142;
  text-decoration: underline;
}
.tx-metafeedit-lettersearch a:hover {
  color: #ff4500;
}
.tx-metafeedit-lettersearch h4 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #000000;
}

.tx-metafeedit-editmenu-list-table-header {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: #CCCCCC;
  color: #000000;
  padding: 5px 5px 5px 5px;
  text-align: center;
}

.tx-metafeedit-editmenu-list-table-header th {
  text-decoration: underline;
}

.tx-metafeedit-list_field_emblem {
  padding: 5px 0 5px 0;
  background-color: #FFFFFF;
  text-align: center;
}

.tx-metafeedit-list_field_club_name, .tx-metafeedit-list_field_www, .tx-metafeedit-list_field_direct_link, .tx-metafeedit-list_field_post_code {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-left: 8px;
  margin-right: 8px;
  color: #4BA142;
  text-align: center;
}

.tx-metafeedit-list_field_club_name a {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-decoration: underline;
}

.tx-metafeedit-list_field_club_name a:link, .tx-metafeedit-list_field_club_name a:visited, .tx-metafeedit-list_field_club_name a:hover, .tx-metafeedit-list_field_club_name a:active,
.tx-metafeedit-list_field_www a:link, .tx-metafeedit-list_field_www a:visited, .tx-metafeedit-list_field_www a:hover, .tx-metafeedit-list_field_www a:active,
.tx-metafeedit-list_field_direct_link a:link, .tx-metafeedit-list_field_direct_link a:visited, .tx-metafeedit-list_field_direct_link a:hover, .tx-metafeedit-list_field_direct_link a:active {
  color: #4BA142;
}

.tx-metafeedit-list_field_www h4, .tx-metafeedit-list_field_direct_link h4 {
  border: 1px solid #AAAAAA;
  border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
  background: #D4D4D4;
  text-align: center;
}

.tx-metafeedit-list_field_www a, .tx-metafeedit-list_field_direct_link a {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.tx-metafeedit-list_field_www a:hover, .tx-metafeedit-list_field_direct_link a:hover {
  border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
}

.tx-metafeedit-list_field_post_code h4 {
  text-align: left;
  color: #000000;
  font-size: 13px;
}

/* ----- Urteile / Sperren ------ */
.tx-kfvsdistrictcourt-pi1 {
  text-align: center;
}
.court_decision {
  width: 500px;
  border: 1px solid;
  margin: 0 auto 20px auto;
  padding: 3px 3px;
  text-align: left;
}
.court_decision_senior {
  border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
  background: #D4D4D4;
}
.court_decision_youth {
  border-color: #FFC000 #FF8000 #FF8000 #FFC000;
  background: #FFA000;
}
.court_decision td {
  font-size: 14px;
}
.court_decision_label {
  width: 9em;
  font-weight: bold;
  color: #606060;
  vertical-align: top;
}
.decision_number, .decision_date .decision_given_name .decision_surname, .pass_number {
  width: auto;
}
.decision_remark, .fee_in_euro, .penalty_in_euro, .amount {
  width: 100%;
}
.decision_remark {
  text-align: justify;
}
.amount {
  font-weight: bold;
}
.court_decision_align_right {
  text-align: right;
}
.court_decision_underline {
  text-decoration: underline;
}

/* ----- Schiedsrichterauflistung ------ */
.referee, .download_report {
  width: 100%;
  border: 1px solid;
  border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
  font-size: 14px;
}
.referee_color1 {
  background-color: #E0E0E0;
}
.referee_color2 {
  background-color: #FFFFFF;
}
.referee th {
  background-color: #CCCCCC;
  text-align: left;
  text-decoration: underline;
}
.referee th, .referee td {
  padding: 2px 2px 2px 2px;
}
td.surname, td.given_name {
  font-weight: bold;
}

/* ----- Download-Bereich ------ */
.tx_drblob_list {
  width: 100%;
  border: 1px solid;
  border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
}
.tx_drblob_list h6 {
  font-size: 14px;
  font-weight: normal;
}
.tx_drblob_list-row1, .download_report_row0, .download_report_row0a {
  background-color: #E0E0E0;
}
.tx_drblob_list-row2, .download_report_row1, .download_report_row1a {
  background-color: #FFFFFF;
}
.download_report_row0a, .download_report_row1a {
  color: #FF4500;
}
.download_report_download_count {
  text-align: center;
}
.download_report_count_zero {
  font-weight: bold;
}
.tx_drblob_list-head, .download_report_head {
  background-color: #CCCCCC;
  text-align: left;
  text-decoration: underline;
}
.tx_drblob_list-head, .tx_drblob_list td, .download_report_head, .download_report td {
  font-size: 14px;
  padding: 2px 2px 2px 2px;
}
.tx_drblob_single {
  width: 100%;
}
.tx_drblob_single td {
  font-size: 14px;
}
.new_download_title1 h6 {
  background-image: url(../images/neu.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0 0 0 30px;
  font-size: 14px;
  font-weight: bold;
}
.new_download_other1 {
  font-weight: bold;
}
.downloaded_once_title0 h6 {
  background-image: url(../images/email_closed.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
  font-size: 14px;
  font-weight: bold;
}
.downloaded_once_other0 {
  font-weight: bold;
}
.downloaded_once_title1 h6 {
  background-image: url(../images/email_opened.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
  font-size: 14px;
  font-weight: normal;
}
.downloaded_once_other1 {
  font-weight: normal;
}

img.warning, img.email_invalid {
  margin-left: 5px;
}

p.align-justify {
  text-align: justify;
}

.loginout {
  color: #0000FF;
  font-weight: bold;
}
.logged_in_user {
  color: #FF4500;
  font-weight: bold;
}

.sitemap ul {
  list-style-type: none;
}
.sm1 {
  margin-top: 12px;
  margin-left: 8px;
  padding-left: 2em;
  list-style-type: none;
}
.sm1 a:link, .sm1 a:visited, .sm1 a:hover, .sm1 a:active {
  background-image: url(../images/ball.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 2em;
}
.sm2 {
  margin-top: 8px;
  margin-left: 56px;
  list-style-type: square;
}
.sm2 a:link, .sm2 a:visited, .sm2 a:hover, .sm2 a:active {
  background: none;
  padding-left: 0;
}
.sm3 {
  margin-top: 4px;
  margin-left: 32px;
  list-style-type: disc;
}
.sm4 {
  margin-left: 32px;
  list-style-type: circle;
}

.newscontent ul {
  padding-left: 2em;
  list-style-type: disc;
}
.newscontent li {
  margin-bottom: .5em;
}

.csc-uploads-fileSize p {
  margin-left: 1em;
}
.hormen_new {
  position: absolute;
  display: block;
  background: transparent url(../images/neu.gif) no-repeat;
  margin-top: -11px;
}

.news-single-timedata, .news-single-author, .news-single-imgcaption {
  font-size: 10px;
}