/* Allgemeines */
body {
    font: 14px Arial, Helvetica, sans-serif;
    color: #4c4c4c; 
    background: #f2f2f2;
}

.logo {
	margin-bottom: 20px;
}

.h2Grey {
	background-image: url(/images/background-headline-grey.png);
	background-repeat: repeat-x;
}                                         
.ticker_maintable {
    width:          654px; 
    margin-bottom:  7px;
    background:		url(/de/includes/nav/images/bg_calendar.jpg);
	position:		relative;
	padding-bottom:	10px;
}
.news_text {
    font-size:      9pt;
    color:          #4c4c4c;
    text-decoration:none;
}
.live_ticker {
    font-family:    georgia;
    width:          979px;
    height          100px;
    font-size:      17pt;
    color:          #4c4c4c;
    text-align:		center;
    margin-bottom:  19px
}
.poweredby {
	background: url(/de/includes/nav/images/poweredby.jpg) no-repeat;
    width:          165px;
    height:         23px;
    margin-top:     49px;
    margin-right:   12px;
    float:          right;
}
.news_text:hover {
    font-size:      14px;
    color:          #4c4c4c;
    text-decoration:none;
}
.news_text_white {
    font-size:      14px;
    color:          #ffffff;
    text-decoration:none;
}
.news_text_white:hover {
    font-size:      14px;
    color:          #ffffff;
    text-decoration:none;
}
a.news_text {
    font-size:          14px;
    font-weight:        bold;
    color:              #4c4c4c;
    text-decoration:    none;
}
a.news_text:hover {
    font-size:      14px;
    font-weight:    bold;
    color:          #4c4c4c;
    text-decoration:none;
}
/* Linke Spalte */
.headline_dreier {
    color:          #990000;
    font-size:      30px; 
    font-weight:    bold;
}
.ticker_title {
    line-height:    22px;
    margin-bottom:  0px; 
    vertical-align: top;
}
.ticker_subtitle {
    color:          #333333;
    font-size:      14px;
    font-weight:    bold;
    line-height:    12px;
    margin-top:     20px; 
    vertical-align: top;
}

.searchfields_margin_top {
    margin-top:     10px;
}

/* Kalender */
#calendar {
	background-image: url(/de/includes/nav/images/liveticker_kalender_background.jpg);
	background-repeat: repeat-x;
    width:              298px;
    padding-bottom:     2px;
    margin-bottom: 		10px;    

}
.calendar_frame {
    float:              left;	
    margin-left:		10px;
}
.calendar_rowtop {
	background-image: url(/de/includes/nav/images/background-calendar-grey.png);
	background-repeat: repeat-x;
    height:         25px;
    border-bottom:  solid 1px #cbcbcb;
    border-top:  solid 1px #cbcbcb;
    margin-bottom: 10px;
}
div.calendar_rowtop_month {
    width:          155px;
    padding-top:    0;
    margin-bottom:  5px;
    margin-left:    50px;
    padding-right:  0;
    float:          left;
    font-weight:    bold; 
    font-size:      8.5pt;
    line-height:    28px;
    color:          #4c4c4c;
    text-align:		center;
    
}
div.calendar_rowtop_arrows { 
    width:          86px;
    line-height:    35px;
    height:			35px;
    text-align:     right;
    float:          right;
    padding-top:    4px;
}
div.calendar_rowdaynames {
    margin-top:     22px;
    background:     transparent;
    height:         17px;
}
div.calendar_rowdaynames_head {
    width:          42px; 
/*    font:           bold 13px/1.231 Verdana, sans-serif;*/    
    font:           bold 12px Arial, Helvetica, sans-serif;;
    color:          #4c4c4c;
    text-align:     center;
    float:          left;
}
div.calendar_rowdays {
    margin-left:    1px;
    width:298px;
    background:     transparent;
}

.background_light {
    background:     #f6f6f6;
}

b.day_selected {
    color:          #000000;
    font-size:		14px;
}
.monthday_now {
    width:          41px;
    height:			41px;
    background-color:#3d3d3d;
    color:#ffffff;
	line-height:	41px;

}   

.monthday_now .day_selected {
    color:#ffffff;
    font-size:		14px;
}

.calendar_day {
    margin-left:    1px;
    margin-bottom:    1px;
    background-color:#e3e3e3;
    width:          41px;
    height:         41px;
    line-height:    41px;
    text-align:     center;
    float:          left; 
}
.calendar_day_naked {
    margin-left:    1px;
    margin-bottom:    1px;
    width:          41px;
    height:         41px;
    line-height:    41px;
    float:          left; 
}    

.calendar_rowtop_arrowleft {
	float:			left;
	width:			20px;

}

.calendar_rowtop_arrowright {
	float:			right;
	width:			20px;
   
}

/*********************** Suchmaske ******************************* */
.searchfields_table {
    padding:        0; 
    width:          315px;
    margin-left:    0px;
    position:		relative;
}
.field_label {
    font:           bold 14px arial, helvetica;
    color:          #333333;
    padding-bottom: 2px;
}
.live_ticker_field {
    border:         1px solid #a4a4a4;
    font:           normal 14px arial, helvetica; 
    color:          #333333;
}
.label_month {
    width:          108px;
    float:          left;
    padding-top:	7px;   
}
.field_month {
    width:          199px;
    height:         28px;
    float:          left; 
    margin-top:     0px;
    margin-bottom:  6px;    
    margin-right:   11px;     
    position:		relative;
    z-index:		100;
}
.field_month_option {
    width:          199px;
}
.label_year {
    width:          199px;
    float:          left; 
    padding-top:	7px;
}

.field_year {
    width:          199px;
    height:         28px;
    float:          left; 
    margin-top:     0px;
    margin-right:    11px;     
    margin-bottom:  6px; 
    position:		relative;
    z-index:		50;
}
.label_sportart {
    width:          199px;
    float:          left;    
    padding-top:	7px;
}
.field_sportart {
    width:          199px;
    height:         28px; 
    float:          left;
    margin-top:     0px;
    margin-bottom:  6px;   
    margin-right:   11px;
    position:		relative;
    z-index:		0;
}
.label_search {
    width:          108px;
    float:          left;   
    padding-top:	2px;
}
.field_search {
    width:          157px;
    height:         20px;
    float:          left; 
}
.image_search {
    width:          28px;
    float:          left; 
}
.clear_div  {
    clear:          both;
}
/********************* ENDE Suchmaske ***************************** */

/* ***************** Event-Liste *********************** */
div.events_table {
    width:          647px;
    height:         50px;
    overflow:       hidden;
}
div.search {
    width:          690px;
    height:         40px;
    overflow:       hidden;
}
div.events_table_calendar_search {
    width:          1050px;
    height:         100%;
}
div.events_table_search {
	background-image: url(/de/includes/nav/images/liveticker_background4.jpg);
	background-repeat: repeat-x;
    margin-right:   22px;
    width:          647px;
    height:         100%;
    float:          left;
}
div.live_ticker_headline { 
    margin-top:      8px;
    width:          91px;
    height:         26px;
	background-image: url(/de/includes/nav/images/background-headline-grey.png);
	background-repeat: repeat-x;
    border-right:    solid 1px #cacaca;
    padding-top:    7px;
    padding-bottom: 0px;
    float:          left;
    text-align:     center;
    color:          black;
}
span.highlight{
    font-family:    georgia;
    text-align:     left;
    color:    #3fadd8;
}
div.background_highlight { 
    margin-top:      4px;
    width:          91px; 
    height:         37px;   
	background-image: url(/de/includes/nav/images/background_tablehead.jpg);
	background-repeat: repeat-x;
    border:         none;
}
a.live_ticker_headline { 
    font-size:      8.5pt;
    line-height:    18px;
    font-weight:    bold;
    text-decoration:none;
    color:          #4c4c4c;
}
a.live_ticker_headline:hover { 
    font-size:      8.5pt;
    line-height:    18px;
    font-weight:    bold;
    text-decoration:none;
    color:          4c4c4c;
}
div.events_table_day_first {
    width:          93px;
}
div.events_table_day_last {
    width:          93px;
    border:         none;
}
a.background_highlight {
    color:          #333333;
}
a.background_highlight:hover {
    color:          #333333;
}
div.events_table_content {
     width:         656px; 
     margin-bottom: 10px;
    float:          left;
}
div.events_tabellen_head {
    font-weight:    bold;
    width:          680px;
    height:         26px;
}

div.events_tabellen_head_spacer_bottom {
    background:     white;
    width:          654px;
    height:         13px;
    border-left:    solid 1px #dedede;
    border-right:   solid 1px #dedede;
}
div.events_tabellen_head_spacer_bottom_item {
    width:          163px;
    height:         13px;
    border-right:   solid 1px #dedede;
    float:          left;
}
div.events_tabellen_head_spacer_bottom_item_first {
    width:          162px;
    height:         13px;
    border-right:   solid 1px #dedede;
    float:          left;
}
div.events_tabellen_head_spacer_bottom_item_last {
    float:left;
}
a.events_news_text {
    padding:        10px;
    font-size:      9pt;
    color:          #2b2b2b;
    font-weight:    normal;
    text-decoration:none;
}
.events_news_text:hover {
    padding:        10px;
    font-size:      9pt;
    color:          #2b2b2b;
    font-weight:    normal;
    text-decoration:underline;
}
div.events_head {
    margin-top:     4px;    
    width:          133px;
    height:         25px;
    line-height:    23px;
    font-weight:    bold;
    text-align:     left;
    float:          left;
    font-size:      8.5pt;
}
div.events_head_clock {
    font-weight:   bold;
    margin-left:   23px; 
    text-align:     left;
    width:          68px;
}
div.events_head_status {
    font-weight:   bold;
    width:         180px;
    text-align:     right;
    border-right:   none;
}
div.event_row {
    font-family:    georgia;
    text-align:     left;
    width:          647px;
    border-bottom:  solid 1px #dedede;
    color:			#333333;
    font-size:		9pt;
}
div.event_row_no_event {
    width:          654px;               
    padding-top:	5px;
    text-align:     center;
    float:          left;
    font-size:      9pt;
    font-weight:    bold;
    line-height:    20px;
}
div.event_row_no_event_bottom {
    border-bottom:   solid 1px #dedede;
}
div.event_row_item {

    width:          123px;
    line-height:    20px;
    padding-top:	5px;
    padding-bottom:	5px;
    text-align:     left;
    float:          left;
} 
div.event_row_item2 {
    width:          278px;
    line-height:    20px;
    padding-top:	5px;
    padding-bottom:	5px;
    text-align:     left;
    float:          left;
} 
           
div.event_row_item a {
    color:      	#333333;  
    font-size:      9pt;
}
div.event_row_item_clock {
    margin-left:    27px; 
    width:          64px;
    font-size:      9pt;
}
div.event_row_item_status {
    width:          100px;
    border-right:   none;
}
.cover_head {
    height:         30px; 
    line-height:    28px;
    font-size:      30px;
    font-weight:    bold;
    color:          #990000;
    margin-bottom:  9px;
}

.tabellen_head {
    background:     #f5f5f5;
    height:         22px;
}
.rowbright {
    background:     #f5f5f5;
    font-size:      12px;
}
.sportart {
    color:      	#333333;
}
b {
    font-size:      12px;
}
td {
    font-size:      12px;
}
.liveticker_head {
	margin-left:	10px;
	margin-top:		20px;   
	margin-bottom:	10px;
}