
/* News-Filter-Box */

.tx-dfbnews-pi1-filterform_table {
	/*border: 1px solid #afafaf;*/
	margin: 10px 0px 15px 0px; 
	padding: 5px 0px 5px 0px;
}

.tx-dfbnews-pi1-filterform_table td {
	padding: 2px;
	vertical-align:middle;
	height: 23px;
}

.tx-dfbnews-pi1-filterform-sword {
}

.tx-dfbnews-pi1-filterform-category {
}

.tx-dfbnews-pi1-filterform-daterangefrom {
}

.tx-dfbnews-pi1-filterform-button {
	position: relative; 
	top: 2px;
}

/* News-Browser / Page */

.tx-dfbnews-pi1-browsebox {
	margin: 10px 0px 20px 0px;
}

.tx-dfbnews-pi1-showresults {
	font-weight: bold;
	padding-bottom: 4px;
}

.tx-dfbnews-pi1-listrow strong {
	color: red;
}

.tx-dfbnews-pi1-browselinks {
}
.tx-dfbnews-pi1-browselinks a {
	color: green;
}

.tx-dfbnews-pi1-showresultsnumbers {
	color: green;
}

.tx-dfbnews-pi1-disabledlink {
}
.tx-dfbnews-pi1-disabledlink a {
	color: green;
}

.tx-dfbnews-pi1-inactivelink {
}
.tx-dfbnews-pi1-inactivelink a {
	color: green;
}

.tx-dfbnews-pi1-activelink {
	font-weight: bold;
}
.tx-dfbnews-pi1-activelink a {
	color: green;
}

/* News-Liste */

.tx-dfbnews-pi1 {
	/*margin: 5px 10px 5px 10px;*/
}

.tx-dfbnews-pi1-listnoentries {
	margin: 10px 0px 20px 0px;
}

.tx-dfbnews-pi1-listrow {
	padding: 1px;
	margin-bottom: 10px;
}

.tx-dfbnews-pi1-listrow-releasedate {
	font-size:11px;
	margin-top:2px;
	margin-bottom:2px;
}
.tx-dfbnews-pi1-listrow-releasetime {
}

.tx-dfbnews-pi1-listrow-subcategory {
	/* color: #404040;*/
	color: green;
	padding-left: 7px;
}

.tx-dfbnews-pi1-listrow-headline {
	font-size:13px;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
}

.tx-dfbnews-pi1-listrow-headline a {
	color: green;
	text-decoration: underline;
}
.tx-dfbnews-pi1-listrow-headline a:hover {
	color: gray;
	text-decoration: underline;
}

.tx-dfbnews-pi1-listrow-teaser {
	padding-top:0px;
	margin-top:2px;
	margin-bottom:5px;
}

/* News-Einzelansicht */

.tx-dfbnews-pi1-detail {
	margin-top:10px;
	margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-releasedate {
	font-size:11px;
	margin-top:2px;
	margin-bottom:2px;
}
.tx-dfbnews-pi1-detail-releasetime {
}

.tx-dfbnews-pi1-detail-subcategory {
	color: green;
	padding-left: 7px;
}

.tx-dfbnews-pi1-detail-headline {
	font-size:14px;
	font-weight:bold;
	color:black !important;
	margin-top:2px;
	margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-textformatted {
	margin-top:5px;
	margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-textformatted strong {
	/* color: red;*/
}

.tx-dfbnews-pi1-detail-newstext {
	margin-top:5px;
	margin-bottom:5px;
}

.tx-dfbnews-pi1-detail-teaser {
	margin-top:5px;
	margin-bottom:5px;
}

.tx-dfbnews-pi1-caption {
	margin-top: 2px;
	text-align:left; 
	font-size:10px; 
	padding: 5px 2px 5px 2px;
	background-color:#f0f0f0;
}

.tx-dfbnews-pi1-authortag {
	font-size:10px;
	margin-top:20px;
	margin-bottom:8px;
}



/* ----- Player + Trainer Detail View ----- */

div#player {
}

table#player {
}

#player_back_top {
	text-align:center;
}

#player_copyright {
	font-size:xx-small;
	margin-top: 10px;
	margin-bottom: 5px;
}

#player_team {
	font-size: x-large;
	color: green; /* #339933; */
	font-weight: bold;
}

#player_heading {
	font-size: large;
	color: green; /* #339933; */
	font-weight: bold;
	margin-bottom: 15px;
}

#player_storylink {
}

td.player_caption {
	font-weight: bold;
}

td.player_info {
}

/* ----- Trainer List View ----- */

div#trainer {
	width: 550px;
}

table#trainer {
}

#trainer_heading {
	font-size: x-large;
	font-weight: bold;
	color: green; /* #339933; */
}

#trainer_team {
	font-size: large;
	color: green; /* #339933; */
	font-weight: bold;
}

div#trainer_pic {
	margin-top: 15px;
	margin-bottom: 5px;
	width: 100%;
	text-align: center;
}

div#trainer_picdiz {
	width: 100%;
	font-weight: bold;
	font-size:80%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 25px;
}

div#trainer_bigpic {
	text-align: center;
}

table#trainer_info {
	width: 100%;
}

tr.trainer_info {
}
td.trainer_info {
  font-weight: bold;
}

tr.trainer_infosection td {
	background-color: #E0E0E0; /* #D6E2B3; */
	font-weight: bold;
	padding: 1px 1px 1px 1px;
}

tr.trainer_inforow {
}

td.trainer_infoname {
	padding-bottom: 0.5cm;
}

td.trainer_infobirth {
	padding-bottom: 0.5cm;
}

td.trainer_matches {
	padding-bottom: 0.5cm;
	text-align: right;
}

div#trainer_copyright {
	font-size:xx-small;
}

/* ----- Player List View ----- */

div#teamwm {
}

table#teamwm {
	width: 550px;
}

div#teamwm_heading {
	font-weight: bold;
	color: green; /* #339933; */
	font-size: large;
}

div#teamwm_subheading {
	font-weight: bold;
	color: green; /* #339933; */
	font-size: large;
}

tr.teamwm_section {
	background-color: #E0E0E0; /* #D6E2B3; */
}

tr.teamwm_header_row {
}
tr.teamwm_row {
}

td.teamwm_header_row {
	font-weight: bold;
}
td.teamwm_section {
	font-weight: bold;
	padding: 1px 1px 1px 1px;
}
td.teamwm_trikot {
	text-align: center;
}

td.teamwm_link {
}

td.teamwm_geburt {
}

td.teamwm_verein {
}

td.teamwm_spiele {
	text-align: right;
}

td.teamwm_tore {
	text-align: right;
}

div#teamwm_image {
	margin-top: 15px;
	margin-bottom: 5px;
	width: 100%;
	text-align: center;
}

div#teamwm_imagediz {
	width: 100%;
	font-weight: bold;
	font-size:80%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 25px;
}

div#teamwm_copyright {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size:xx-small;
}

/* ----- Statistics ----- */

.statistics {
	margin-left: auto; 
	margin-right: auto;
}

div#stat_heading {
	/*color: #008000;
	font-size: x-large;
	font-weight: bold; */
	display: none;
}

div#stat_subheading {
	color: #008000; /* #339933; */
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 20px;
}

hr#stat_heading {
}

span#stat_liga {
	font-weight: normal;
}

table#stat {
	width: 560px;
	border-collapse: collapse;
}

table#stat th {
	border: 2px ridge #E0E0E0; /* #D6E2B3; */
	background-color: #E0E0E0; /* #D6E2B3; */
	padding: 2px;
	font-size: small;
	white-space: nowrap;
}

table#stat td {
	border: 2px ridge #E0E0E0; 
	padding: 2px;
	font-size: small;
}

span#stat_type {
}

table#stat_summary {
	width: 560px;
	border-collapse: collapse;
	background-color: #E0E0E0; /* #D6E2B3; */
	margin-bottom: 20px;
}

table#stat_summary td {
	border: 2px ridge #E0E0E0; /* #D6E2B3; */
}

tr#stat_summarycaption {
}

td#stat_summarycaption {
	font-weight: bold;
}

tr#stat_summaryinfo {
}

tr#stat_summaryannot {
}

tr#stat_summaryannot td {
	font-size: xx-small;
}

div#stat_teamA {
	text-align: center;
}

div#stat_teamB {
	text-align: center;
}

div#stat_back {
	text-align: center;
}

tr.stat_section {
	/* background-color: #c0c0c0; */
	background-color: #E0E0E0; /* #D6E2B3; */
}

tr.stat_section td {
	font-weight: bold;
}

tr.stat_section td a {
	font-weight: normal;
}

table#stat_player {
	width: 560px;
	border-collapse: collapse;
}

table#stat_player_footer {
	width: 550px;
}

tr.game_result_header {
	background-color: green; /* #339933; */
}

table#statistics_result {
}



.game_result_row{
	font-size:9px; 
}


/* SCHEMA */

table#schema_table {
	width:100%;
}

tr.schema_links, td.schema_stats {
	text-align: left;
	vertical-align: top; 	
	background-color: #E0E0E0; /* #D6E2B3;*/
}

td.schema_links_date, .schema_stats {
	width: 25%;	
}

td.schema_bilanzlink {
	text-align: right	
}

/* GOAL GETTER */

table.goal_getter_table {
}

tr.goal_getter {
	background-color: #E0E0E0; /* #D6E2B3;*/
}

tr.goal_getter_header{
	background-color: #E0E0E0; /* #D6E2B3;*/
}

td.goal_getter_name{
	text-align: left;	
}

td.goal_getter_number{
	text-align: center;	
}

tr.record_player_header {
	background-color: #E0E0E0; /* #D6E2B3; */
}

td.record_player_name{
	text-align: left;
}

td.record_player_number{
	text-align: center;
}

tr player_info {
	text-align: right;
}

.search_select {

}

.search_button {

}

.search_row {
	text-align: center;
}

td.matches_by_year_name {
	vertical-align: top; 	
}

table.show_years {
		border: 1px;	
}

td.show_years {
	background-color: #E0E0E0; /* #D6E2B3; */
	width: 10%;	
}

.search_row_special {
	background-color: #cfcfcf;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 20px;
}


/* content styles for bodytext field (edited via online editor RTE/htmlArea) */

a.rte_content {
	color: green;
	text-decoration: none;
	font-weight: bold;
}

a.rte_content:hover {
	color: green;
	text-decoration: underline;
}

table#dfbnat_table {
}

/* DBF-INFO: Juniorecke */

tr#white td {
	font-size: 10pt;
	/*border-bottom: 1px solid #c0c0c0;*/
}

tr#colour td {
	/*background-color: #E0E0E0; /* #D6E2B3; */
	border-bottom: 1px solid #c0c0c0;*/
	font-size: 10pt;
}

tr.list_header {
	background-color: #E0E0E0; /* #D6E2B3; */
	font-size: 10pt;
}

tr.list_header TD {
	border-bottom: 3px solid #FFFFFF;
	padding-bottom: 5px;
	padding-top: 5px;
}


tr.list_field_country {
	background-color: #E0E0E0;
	text-align: center;
	font-size: 10pt;
}

tr.list_field_country TD {
	border-bottom: 2px solid #FFFFFF;

}


tr.list_field_tuboentry_1 {
	background-color: #D6E2B3;
}

tr.list_field_tuboentry_1 TD {
	padding-top: 3px;
	font-size: 0.9em;

}


tr.list_field_tuboentry_2 {
	background-color: #FFFFFF;
}


tr.list_field_tuboentry_2 TD {
	border-bottom: 1px solid #a0a0a0;
	padding-bottom: 10px;
	font-size: 0.9em;
}

.list_table {
	border-width: 0;
	margin-left: auto; 
	margin-right: auto;		
}

.mail_paragraph {
	text-align:center;
}

. tx-dfbtournaments-pi2 {
	width: 576px;
}

.tx-dfbtournaments-pi1 {
	width:576px;
}
html>body div.tx-dfbtournaments-pi1 {
	/* Alle außer IE */
	max-height: 500px;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	_max-height: none;
}

html>body div.tx-dfbtournaments-pi2 {
	/* Alle außer IE */
	max-height: 500px;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	_max-height: none;
}


table#turnierliste_table {
	width:560px;
}

table#juniorecke_table {
	width:560px;
}

table#turnierauswahl_table {
	border: 1px solid #008000;
}
/* DBF-INFO: Juniorecke */

.eintrag {
	font-family: Arial;
	font-size: 10pt;
	background-color: #FFF4DF;
	margin-left: auto; 
	margin-right: auto;	
}

tr.style_01 {
	font-size: 10pt;
	background-color: #000000;
	color:#FFFFFF;
	text-align:center;
}

.eintrag_title {
	text-align: center;
}

tr#red {
	font-size: 10pt;
	background-color: red;
	color:#FFFFFF;
}

tr#green {
	font-size: 10pt;
	background-color: green;
	color:#FFFFFF;
}

table.spielklassen_table
{
		border-width: 1px;
		border-color: #92C9B2;
		border-style: ridge;
		width: 100%;	
}

div#entry_text a:link {
	color: #FFFFFF; text-decoration: underline ; 
}

div#entry_text 	a:visited {
	color: #FFFFFF; text-decoration: underline;  
}

div#entry_text 	a:active {
	color: #FFFFFF; text-decoration: underline; 
}

div#entry_text 	a:hover {
	color: #000000; text-decoration: underline; 
}

td.select_options {
	background-color: #E0E0E0; /* #D6E2B3; */
}

td.select_options_bold {
	background-color: #E0E0E0; /* #D6E2B3; */
	font-weight: bold;
}

td.select_options_button {
	background-color: #E0E0E0; /* #D6E2B3; */
	text-align: right;
}

.juniorecke_title {
	font-size: 12pt;
	font-weight: bold;
	background-color: navy;
	color: white;
}

.juniorecke_subtitle {
	font-size: 10pt;
	color: red;
}

/* Tournament Plan */

.plan_table_header {
	font-family: Arial;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	background-color: #0E804B; /* #339933; */
	text-align: left;
	vertical-align: top;
}

.plan_table_header TD{
	font-weight: bold;
}


.plan_match_round {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: white;	
	padding: 3px 3px 3px 3px;
	background-color: #999999;
}

tr.all_tables_title h2 {
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

tr.all_tables_title h3 {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.plan_description {
	font-family: Arial;
	color: #123456;
	font-size: 10pt;
	text-align: center;
}

.plan_footer {
	font-family: Arial;
	font-size: 8pt;
	text-align: right;
	color: blue;
}

.plan_table_entry_01 {
	font-family: Arial;
	font-size: 10pt;
	background-color: #E0E0E0; /* #D6E2B3; */
	text-align: left;
	vertical-align: top;
}

.plan_table_entry_02 {
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
}

.teams_highlight {
	font-weight: bold;
	/*color: purple;*/
}

.plan_table TD {
	padding-left: 3px;
}

.plan_links {
	font-family: Arial;
	/* color: navy; */
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
}
.plan_links_table {
	
}

.plan_footer_table {

}

.plan_xml_table {
}

.plan_xml_entry {
}
td.plan_xml_entry {
	padding: 2px;
	font-weight: bold;
}

.plan_xml_division {
}
td.plan_xml_division_data {
	padding: 2px;
	text-align: center;
}

.plan_ausgeben {
}

.plan_print_table
{

}

.plan_print_content {
}

.plan_header h1 {

}

.plan_header h2 {

}

.plan_spiel_id {
}

.data_entry {
}

.data_entry_teaser {
}

/* Tournamentplan */

table.tn_cards {
	width: 100%;
}

tr.tn_cards_row_header {
}
td.tn_cards_row_header {
	font-weight: bold;
}

tr.tn_cards_row {
}
td.tn_cards_row {
}


table.tn_scorer {
	width: 100%;
}

tr.tn_scorer_row_header {
}
td.tn_scorer_row_header {
	font-weight: bold;
}

tr.tn_scorer_row {
}
td.tn_scorer_row {
}

/* ------------------------------------------------------------------------ */

/* Content-Element Menu */
table.ce_menu {
  margin: 10px 0px 10px 0px;
}

td.ce_menu {
	padding: 2px 4px 3px 2px;
	vertical-align: top;
}

/* ----- Extension dfb_bundesliga ----- */

/* -- Bundesliga-Kartenstatistik */
table.bundesliga_cards {
	width: 100%;
	/* legacy: background-color: #cecece; */
}

tr.bundesliga_cards_row_header {
}
td.bundesliga_cards_row_header {
	font-weight: bold;
}

tr.bundesliga_cards_row {
}
td.bundesliga_cards_row {
}


/* -- Bundesliga-Torjäger */
table.bundesliga_scorer {
	width: 100%;
	/* legacy: background-color: #cecece; */
}

tr.bundesliga_scorer_row_header {
}
td.bundesliga_scorer_row_header {
	font-weight: bold;
}

tr.bundesliga_scorer_row {
}
td.bundesliga_scorer_row {
}


/* -- Bundesliga-Spieltagsübersicht */
table.bundesliga_overview {
	width: 100%;
	padding-top:10px;
}

tr.bundesliga_overview_row_header {
}
td.bundesliga_overview_row_header {
	font-weight: bold;
}

tr.bundesliga_overview_row1 {
}
td.bundesliga_overview_row1 {
	padding: 2px;
}
tr.bundesliga_overview_row2 {
	background-color: #E0E0E0; /* #D6E2B3; */
}
td.bundesliga_overview_row2 {
	padding: 2px;
}


/* -- Bundesliga-Schema-Darstellung (eine Spielbegegnung) */
table.bundesliga_schema {
	width:100%;
}

tr.bundesliga_schema_teams {
	background-color: green;
}
td.bundesliga_schema_teams {
	padding: 3px;
	font-size: 105%;
	font-weight: bold;
	color: #ffffff;
}

tr.bundesliga_schema_aufstellung {
}
td.bundesliga_schema_aufstellung {
	padding: 20px 0px 5px 0px;
	font-size: 100%;
	font-weight: bold;
}

tr.bundesliga_schema_team_header {
	background-color: #E0E0E0; /* #D6E2B3;*/
}
td.bundesliga_schema_team_header {
	padding: 3px;
	font-weight: bold;
}

tr.bundesliga_schema_stats_header {
}
td.bundesliga_schema_stats_header {
	padding: 20px 0px 5px 0px;
	font-size: 100%;
	font-weight: bold;
}

tr.bundesliga_schema_links, td.bundesliga_schema_stats {
	padding: 2px;
	text-align: left;
	vertical-align: top; 	
	background-color: #E0E0E0; /* #D6E2B3;*/
	font-size:90%;
}

td.bundesliga_schema_links_date, .bundesliga_schema_stats {
	width: 25%;	
}

/* -- Bundesligatabelle Normalansicht (nicht Portal!) */
tr.bundesliga_table_row_header {
}
td.bundesliga_table_row_header {
	font-weight: bold;
}

tr.bundesliga_table_row1 {
}
td.bundesliga_table_row1 {
	padding: 2px;
}
tr.bundesliga_table_row2 {
	background-color: #E0E0E0; /* #D6E2B3; */
}
td.bundesliga_table_row2 {
	padding: 2px;
}

/* -- Bundesliga Alle Spiele auf einen Blick */
tr.bundesliga_allgames_row1 {
}
td.bundesliga_allgames_row1 {
	padding: 2px;
}
tr.bundesliga_allgames_row2 {
	background-color: #E0E0E0; /* #D6E2B3; */
}
td.bundesliga_allgames_row2 {
	padding: 2px;
}

.searchhit {
	color: red;
	font-weight: bold;
}

/* E-Card Extension */

.tx-ecards-copyright
{
font-size: 10px;
color: #878787;
}

.tx-ecards-table
{
width:100%;
}

#Content .tx-ecards-table TD A
{
border: 1px solid #AFAFAF;
display: block;
width: 252px;
text-decoration: none;
}

.tx-ecards-table .tx-ecards-midHeadline
{
padding-bottom: 10px;
font-weight: bold;
font-size: 110%;
color: #008000;
letter-spacing: 2px;
}

#Content .tx-ecards-table TD A:hover
{
border: 1px solid #666666;
}

#Content .tx-ecards-table TD A H2,
#Content DIV.tx-ecards-motiv
{
text-decoratfion: none;
background: url(/images/block_top.gif);
margin-bottom: 0;
margin:1px;
color: white;
font-size: 10px;
color: white !important;
font-weight: normal;
padding: 2px;
display: block;
}

#Content DIV.tx-ecards-motiv
{
border: 1px solid #AFAFAF;
border-bottom: none;
margin: 0;
margin-bottom: 1px;
font-weight: bold;
}

.tx-ecards-table TD A:hover
{
color: #666666;
}

.tx-ecards-table TD A:hover DIV.tx-ecards-thumbWrap
{

}

.tx-ecards-thumbTD
{
padding-bottom: 15px;
}

.tx-ecards-thumbTDsp1
{
padding-right: 18px;
}

.tx-ecards-thumbTDsp2
{
padding-left: 12px;
}

.tx-ecards-thumbWrap
{
padding: 1px;
padding-top: 1px;
border-top: 1px solid #AFAFAF;
}

.tx-ecards-thumb
{
text-align: center;
}

.tx-ecards-CardImage
{
padding: 1px;
padding-top: 1px;
border: 1px solid #AFAFAF;
}

.tx-ecards-FlashCard
{
padding: 1px;
padding-top: 1px;
border: 1px solid #AFAFAF;
margin: 0;
margin-top:0
padding:0;
padding-top:0;
}


.tx-ecards-radio
{
float:left;
cursor: hand;
display: none;
}

.tx-ecards-chooser
{
cursor: hand;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
padding: 2px;
}

.tx-ecards-clear
{
clear:both;
}

.tx-ecards-description
{
margin-top: 5px;
margin-bottom: 7px;
}

.tx-ecards-thumbDescription
{
font-size: 50%;
}

.tx-ecards-error
{
color: red;
margin-top: 5px;
margin-bottom: 10px;
border: 1px solid #AFAFAF;
padding: 3px;
}

.tx-ecards-backLink
{
margin-bottom: 10px;
}

.tx-ecards-formTable
{
width:100%;
border: 1px solid #AFAFAF;
}

.tx-ecards-formTableStep3
{
width:100%;
}

.tx-ecards-formTable TD
{
padding: 2px;
}

.tx-ecards-formHeadline
{
border: 1px solid white;
background: url(/images/block_top.gif);
margin-bottom: 0;
color: white;
font-size: 10px;
color: white !important;
padding: 2px;
font-weight: bold;
}

.tx-ecards-formLabel
{
width: 140px;
}

.tx-ecards-formSubmit,
.tx-ecards-formNext
{
text-align: right;
}


.tx-ecards-formSubmit INPUT,
.tx-ecards-formNext INPUT,
.tx-ecards-formBack INPUT
{
background: url(fileadmin/Bilderbibliothek/Layout/bg_ecard_button.jpg);
border: 1px solid #666666;
}


.tx-ecards-formTextarea TEXTAREA
{
width: 100%;
height: 190px;
}

.tx-ecards-ecardText
{
padding-top: 10px;
padding-bottom: 15px;
}

.tx-ecards-message
{
padding: 2px;
border: 1px solid #AFAFAF;
background-color: #e4e4e4;
}


/* Unbenutze CSS
.tx-ecards-FlashCard
.tx-ecards-copyright
.tx-ecards-formTextarea
.tx-ecards-form
.tx-ecards-formInput
.tx-ecards-formBack
*/


/* E-Poll Extension */


.tx-epoll-radio
{
border-bottom: 1px solid #AFAFAF;
padding: 3px;
}

.tx-epoll-radio INPUT
{
margin: 0;
padding: 0;
margin-top: 2px;
}

.tx-epoll-answer,
.tx-epoll-percent,
.tx-epoll-bar
{
border-bottom: 1px solid #AFAFAF;
padding: 5px;
}

.tx-epoll-answer
{
width: 200px;
}

.tx-epoll-pi1 .tx-epoll-answer
{
width: 90%;
}

.tx-epoll-pi1 .tx-epoll-answer LABEL
{
width: 100%;
cursor: hand;
}

.tx-epoll-bar DIV
{
margin: 1px;
background: url(fileadmin/Bilderbibliothek/Layout/poll_bar.jpg);
}

.tx-epoll-percent
{
padding-left: 5px;
}

.tx-epoll-error
{
border: 1px solid #AFAFAF;
padding: 2px;
color: red;
margin-bottom: 10px;
}

.tx-epoll-sum
{
margin-top: 5px;
padding-top: 4px;
margin-right: 5px;
color: #666666;
font-weight: bold;
font-size: 11px;
}

.tx-epoll-submit
{
background: url(fileadmin/Bilderbibliothek/Layout/bg_ecard_button.jpg);
border: 1px solid #666666;
margin-top: 15px;
}


/* tell-a-friend script */

td.tellafriend_field {
	/*font-size: 12px;
	font-weight: bold;*/
}
td.tellafriend_caption {
	font-size: 11px;
	font-weight: bold;
}
td.tellafriend_caption small.required {
	color: #FF0000;
}
td.tellafriend_topic {
	padding-left:20px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
td.tellafriend_topic_caption {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
.tellafriend-url {
	font-size: 12px;
	font-weight: bold;
	color: white;
}


/* srfeuserregister - Benutzeranmeldung */

.tx-srfeuserregister-pi1-regtable {
	width: 100%;  /* 560px; */
	font-family: Helvetica,Arial;
	font-size: 9pt;
}

.tx-srfeuserregister-pi1-section_head {
	text-align:left; 
	font-size: 9pt; 
	font-family: arial, sans-serif; 
	text-decoration: none; 
	font-weight: bold; 
	/* color: #FFFFFF; */
	background-color: #D0D0D0;
	padding: 4px;
}

td.tx-srfeuserregister-pi1-cell {
	background-color: #F8F8F8;
	padding: 4px;
	margin: 0px;
}

td.tx-srfeuserregister-pi1-cellerror {
	background-color: #F8F8F8;
	padding: 0px 4px 6px 20px;
	margin: 0px;
}

.tx-srfeuserregister-pi1-regerror {
	font-weight: bold;
	font-size: 80%;
	color: red;	
}

/* AST Countdown */

.tx-astcountdown-pi1 {
	margin-top: 21px;
	margin-left: 615px;
	margin-right: 4px;
	background: url(images/countdown/countdown_bg.gif);
	width: 155px;
	height: 64px;
	padding:0;
}

.tx-astcountdown-pi1 span {
	padding:0;
	line-height: 8px;
	text-align: right;
	display:block;
	font-size: 8px;
	margin-left: 50px;
	color: #ffffff;	
	margin-bottom: 12px;
}

.tx-astcountdown-pi1 img {
	position: relative;
	left: -4px;
}


