#mc_body {
    font-family: Arial, Verdana;
    font-size: 14px;
}

/* Headline */
.olympia_headline {    
    border-bottom: 2px solid #eb9b22;  
    color: #000;                    
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;         
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

/* Sport selector */
.olympia_sportselector {
    height: 250px;
    margin-bottom: 20px;
    width: 100%;
}   
         
.olympia_sportselector_content {
    float: left;                   
    height: 250px;
    position: relative;
    width: 600px;
}  
        
.olympia_sportselector_mr {
    float: right;
    width: 300px;
}

.olympia_sportselector_icon {
    cursor: hand;
    cursor: pointer;
    float: left;
    height: 50px;
    margin-bottom: 10px;  
    margin-right: 3px; 
    position: relative;
    text-align: center;
    width: 50px;
}   

.olympia_sportselector_icon span {
    color: #000;
    display: none;
    font-size: 10px;
    position: absolute;
    bottom: -8px;
    right: -25px;
    text-align: center;
    width: 100px;
}

.olympia_sportselector a {
    background: url(/live/center5_0/templates/kicker/opta-olympia-2016/images/selector_bg.png) no-repeat;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding-left: 32px;
    position: absolute;
    width: 100px;    
}       

.olympia_sportselector a:hover {
    color: #fff;
    text-decoration: underline;  
} 

a.selector_all {
    bottom: 32px;
    right: 172px;
} 

a.selector_overview {
    bottom: 32px;
    right: 27px;
}

/* Supporting */
.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.greyLine {

}        

.marginTop20 {
    margin-top: 20px;
}

#mc_body {    
    background: #fff;  
    height: auto;   
    margin-left: 15px;
    width: 920px;
}

/* Titleboard */

.olympia_titleboard {
    background: url(/live/center5_0/templates/kicker/opta-olympia-2016/images/banner-back-athletics.jpg) no-repeat;
    height: 138px;
    width: 100%;
}              

.olympia_titleboard_example {
    background: url(/live/center5_0/templates/kicker/opta-olympia-2016/images/board_example.png) no-repeat;
    height: 138px;
    width: 100%;
}

    .olympia_titleboard .olympia_titleboard_place {
        font-size: 18px;
        font-weight: 700;
        padding-top: 35px;
        text-align: center; 
        text-shadow: 20px 20px 20px #fff;
        width: 100%;
    }

    .olympia_titleboard .olympia_titleboard_discipline {
        color: #225577;
        font-size: 24px;
        font-weight: 700;   
        padding-top: 15px;
        text-align: center;
        text-shadow: 20px 20px 20px #fff;
        width: 100%;
    }
    
/* Navigation */
.olympia_navigation {
    height: 25px;      
    margin-bottom: 20px;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
    .swiper-button-prev {
        background: none;
        float: left;
        height: 17px;
        left: 0;
        margin-top: 3px;
        text-align: left;
        top: 0;
        width: 14px;
    }
    
    .swiper-button-next {
        background: none;
        float: left;
        height: 17px;
        right: 0;
        margin-top: 3px;
        text-align: right;
        top: 0;
        width: 14px;
    }
    
    .olympia_navigation .swiper-container {
        float: left;
        margin-left: 14px;
        width: 892px;
    }         
    
/* Containers */
.leftContainer {   
    background: none;
    border: 1px solid #ccc;
    float: left;
    padding: 10px;
    width: 428px;
}

.rightContainer {          
    background: none;
    border: 1px solid #ccc;  
    float: left;
    margin-left: 20px;
    padding: 10px;
    width: 428px;
}      

.bigContainer {
    border: 1px solid #ccc;
    padding: 10px;
}         

    .bigContainer .leftContainer {
        background: none;
        border: none;
        float: left;
        padding: 10px;
        width: 415px;
    }      

    .bigContainer .rightContainer {      
        background: none;
        border: none;
        float: left;
        margin-left: 0px;
        padding: 10px;
        width: 415px;
    }       

    .bigContainer .bigContainer_Spacer {   
        background: #ccc;
        display: block;
        float: left;
        height: 620px;
        margin-left: 13px;
        margin-right: 13px;
        margin-top: 5px;
        width: 1px;
    }

.bottomLeftContainer {
    float: left;
    width: 50%;
}    

.bottomRightContainer {
    float: left;
    width: 50%;
}      

    .bottomRightContainer .rightContainer {
        margin-left: 10px;
    }

/* Title */
.containerTitle {
    border-bottom: 2px solid #eb9b22;  
    color: #000;                    
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}     

.containerTitleNoMargin {
    border-bottom: 2px solid #eb9b22;  
    color: #000;                    
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 100%;
}          

.containerTitleDouble {    
    height: 35px;
    line-height: 35px;   
    width: 100%;      
}    

.containerTitleDouble a {     
    border-bottom: 2px solid #fff; 
    color: #aaa;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 48%;
}       

.containerTitleDouble a.active {     
    border-bottom: 2px solid #eb9b22; 
    color: #000;
    text-decoration: none;
}    

.containerTitleDouble a:hover {    
    border-bottom: 2px solid #eb9b22; 
    color: #000;
    text-decoration: none;
} 

.containerTitleDouble .containerTitleDouble_Spacer {
    background: #ccc;
    display: block;
    float: left;
    height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    width: 1px;
}

/* Commentary */
.containerCommentary {
    height: 610px;
}      

.containerCommentary_Subtitle {
    border-bottom: 1px solid #ccc;
    color: #555;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
}

.containerCommentary_Buttons {
    border-bottom: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    padding-left: 33px;
}

.containerCommentary_Buttons a {
    background: url(/live/center5_0/templates/spiegel/opta-olympia-2016/images/button_bg.png) no-repeat;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 8px;
    padding-left: 45px;
    width: 100px;    
}       

.containerCommentary_Buttons a:hover {
    color: #fff;
    text-decoration: underline;  
}  

.containerCommentary_Content {
    border-bottom: 1px solid #ccc;
    height: 473px;
    overflow: none;
}     

.containerCommentary_Content_Row {
    color: #000;
    line-height: 20px;
    padding: 10px;     
    padding-left: 5px; 
    padding-right: 5px;
}   

.containerCommentary_Content_Row:nth-child(odd) {
}

.containerCommentary_Content_Row:nth-child(even) {
    background: #f5f5f5;
}    

.containerCommentary_Content_Row_Sport {
    font-weight: 700;
}        

.containerCommentary_Content_Row_Comment {

} 

.containerCommentary_MoreLink {
    height: 30px;
    line-height: 30px;
}

.containerCommentary_MoreLink a {
    color: #555;
    display: block;
    float: right;
    font-size: 14px;
}  

.containerCommentary_MoreLink a span {
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
}

/* Social Media */
.containerSocialMedia {
    height: 610px;
}

.containerSocialMedia_Icon {
    border-bottom: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 100%;
}

.containerSocialMedia_Icon img {

}

.containerSocialMedia_Widget {

}

/* Medals */
.containerMedals {
    height: 520px;
}    

.containerMedalsDropdowns {
    margin-bottom: 10px;
}

.containerMedals_MoreLink {
    height: 30px;
    line-height: 30px;
}      

.containerMedals_MoreLink a {
    color: #555;
    display: block;
    float: right;
    font-size: 14px;
}       

.containerMedals_MoreLink a span {
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
}

/* Results */
.containerResults {
}

.containerResultsDropdowns {
    margin-bottom: 10px;
}

.containerResult_MoreLink {
    height: 30px;
    line-height: 30px;
}  

.containerResult_MoreLink a {
    color: #555;
    display: block;
    float: right;
    font-size: 14px;
}

.containerResult_MoreLink a span {
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
}

/* Profiles */
.containerProfiles {
    min-height: 520px;
}      

.containerProfiles_Image {
    margin-bottom: 10px;
}

.containerProfiles_Headline {
    margin-bottom: 20px;
}

.containerProfiles_Headline_Flag {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    width: 18px;
}

.containerProfiles_Headline_Info {
    color: #555;                    
    float: left;
}

.containerProfiles_Headline_Info_Name {
    color: #555;
    font-weight: 700;
    line-height: 20px;
}

.containerProfiles_Headline_Info_Sport {  
    color: #555;       
    line-height: 20px;
}

.containerProfiles_Info { 
    color: #555;        
    margin-top: 5px;
}

.containerProfiles_Info_Col {
    float: left;
    width: 35%;
}

.containerProfiles_Info_Data {
    float: left;
    width: 65%;
}

/* Places */
.containerPlaces {
    min-height: 520px;
}

.containerPlaces_Image {
    margin-bottom: 10px;
}

.containerPlaces_Title {
    color: #555;
    font-weight: 700;
}

.containerPlaces_Place {
    color: #555;
    margin-bottom: 20px;
}

.containerPlaces_Text {
    color: #555;        
    margin-bottom: 20px;
}

.containerPlaces_Info {   
    color: #555;        
    margin-top: 5px;
}

.containerPlaces_Info_Col {
    float: left;
    width: 45%;
}

.containerPlaces_Info_Data {
    float: left;
    width: 55%;
}

/* Dropdown */
.dropdownItem {
    position: relative;
}  

.dropdownTop {
    border-bottom: 1px solid #b5b5b5;  
    cursor: hand;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
}

.dropdownItem_Title {
    color: #555;
    float: left;
}

.dropdownItem_Icon {
    float: right;
    height: 9px;
    margin-top: 17px;
    width: 14px;
}

.dropdownItem_Fields {
    background: #eee;
    box-shadow: 3px 3px 3px #aaa;
    position: absolute;
    top: 41px;
    left: 0;
    height: 300px;
    width: 100%;
    overflow-y: scroll;
    z-index: 999999;
}         

.dropdownItem_FieldsDynamic {
    height: auto;
}

.dropdownItem_Fields span {  
    border-bottom: 1px solid #b5b5b5;
    color: #555;
    cursor: hand;
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
}    

.dropdownItem_Fields span:hover {  
    background: #fff;
}

/* Table */
.tableItem {
    width: 100%;
}

.tableItemScrolling {
    height: 217px;
    overflow-y: auto;
    width: 100%;
}

.tableItem_Head {
    background: #ccc;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
}

.tableItem_Head_Col_Medal_Position {
    float: left;
    text-align: center;
    width: 10%;
}   

.tableItem_Head_Col_Medal_Land {
    float: left;
    width: 45%;
}

.tableItem_Head_Col_Medal_Medaille {
    float: left; 
    text-align: center;
    width: 10%;
}    

.tableItem_Head_Col_Medal_Medaille img {
    display: block;
    margin: auto;
    margin-top: 7px;
}

.tableItem_Head_Col_Medal_Sum {
    float: left; 
    text-align: center;   
    width: 15%;
}      

.tableItem_Head_Col_Result_Position {
    float: left;
    text-align: center;
    width: 10%;
}

.tableItem_Head_Col_Result_Land {
    float: left;
    width: 35%;
}

.tableItem_Head_Col_Result_Name {
    float: left;
    width: 35%;
}

.tableItem_Head_Col_Result_Data {
    float: left;
    width: 20%;
}

.tableItem_Head_Col_Scoreboard_Position {
    float: left;
    text-align: center;
    width: 10%;
}

.tableItem_Head_Col_Scoreboard_Land {
    float: left;
    width: 25%;
}

.tableItem_Head_Col_Scoreboard_Name {
    float: left;
    width: 45%;
}

.tableItem_Head_Col_Scoreboard_Data {
    float: left;
    width: 20%;
}

.tableItem_Row {
    border-bottom: 1px solid #ccc;      
    font-size: 12px;
    line-height: 30px;
}      

.tableItem_Row:hover {
    background: #f5f5f5;
}    

.tableItem_Row_Col_Medal_Position {
    float: left;
    text-align: center;
    width: 10%;
}       

.tableItem_Row_Col_Medal_Land {
    float: left;
    width: 45%;
}        

.tableItem_Row_Col_Medal_Land span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 0px;
}          

.tableItem_Row_Col_Medal_Land span img {
    border: 1px solid #ccc;
}      

.tableItem_Row_Col_Medal_Medaille {
    float: left; 
    text-align: center;
    width: 10%;
}           

.tableItem_Row_Col_Medal_Sum {
    float: left; 
    text-align: center;   
    width: 15%;
}   

.tableItem_Row_Col_Result_Position {
    float: left;
    text-align: center;
    width: 10%;
}

.tableItem_Row_Col_Result_Land {
    float: left;
    width: 35%;
}     

.tableItem_Row_Col_Result_Land span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}          

.tableItem_Row_Col_Result_Land span img {
    border: 1px solid #ccc;
}

.tableItem_Row_Col_Result_Name {
    float: left;
    width: 35%;
}

.tableItem_Row_Col_Result_Data {
    float: left;
    width: 20%;
}

.tableItem_Row_Col_Scoreboard_Position {
    float: left;
    text-align: center;
    width: 10%;
}

.tableItem_Row_Col_Scoreboard_Land {
    float: left;
    width: 25%;
}          

.tableItem_Row_Col_Scoreboard_Land span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 0px;
}              

.tableItem_Row_Col_Scoreboard_Land span img {
    border: 1px solid #ccc;
}

.tableItem_Row_Col_Scoreboard_Name {
    float: left;
    width: 45%;
}

.tableItem_Row_Col_Scoreboard_Data {
    float: left;
    width: 20%;
}

/* Scoreboard */
.scoreboard {

}

.scoreboard_Headline {
    border-bottom: 2px solid #eb9b22;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;  
    text-align: center;
}

.scoreboard_Headline span {
    display: block;
    float: left;
    margin-right: 10px;
} 

.scoreboard_Records {
    color: #555;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
}

/* Swiper */
.swiper-container {
    width: 100%;
    height: 100%;
}       

.swiper-container #swipe_active {
    background: #225577;
    color: #ffffff;
}

.swiper-container .swiper-slide {
    background: #cecece;
    color: #707070;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    cursor: hand;
    cursor: pointer;
    
    width: 200px;
}                                

.swiper-container .swiper-slide:hover {
    background: #225577;
    color: #ffffff;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    cursor: hand;
    cursor: pointer;
    
    width: 200px;
}                                                                                                               

/* New 13.07. */
.marginTop10 {
    margin-top: 10px;
}          
                                                                         
.containerPlaces {
    min-height: 350px;
}                                                                                                                  

.containerProfiles_Text {
    color: #555;        
    margin-bottom: 20px;
}               
                                                                         
.containerProfiles {
    min-height: 350px;
}  

.containerMedals_Info {
    border-bottom: 1px solid #b5b5b5;    
    padding-bottom: 10px;
    margin-top: 10px;
}                
                                                                         
.containerMedals {
    height: auto; 
    min-height: 564px;
}          
                                                                         
.containerErgebnisse {
    height: auto;  
    min-height: 564px;
}           
                                                                         
.containerCommentary {
    height: auto;  
    min-height: 610px;
}                                                                                                               

.containerCommentary_Buttons a.activebutton {
    background: url(/live/center5_0/templates/spiegel/opta-olympia-2016/images/button_bg_active.png) no-repeat;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 8px;
    padding-left: 45px;
    width: 100px;    
}                          

.tableItem_Row_Zeitplan {    
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
}                                     

.tableItem_Row_Zeitplan:nth-child(odd) {    
    background: #f3f3f3;
}                                           

.tableItem_Row_Col_Zeitplan_Clock {
    float: left;
    width: 20%;
}

.tableItem_Row_Col_Zeitplan_Data {
    float: left;
    width: 80%;
}            

.tableItem_Row_Col_Zeitplan_Data span.sport {
    font-weight: 700;
}        

#containerZeitplanContent {
    height: 475px;
    overflow-y: auto;
}

.tableItem_Row_Col_Result_Team_Date {
    float: left;
    width: 15%;
}         

.tableItem_Row_Col_Result_Team_Kickoff {
    float: left;
    width: 10%;
}

.tableItem_Row_Col_Result_Team_Team1 {
    float: left;
    text-align: right;
    width: 30%;
}                   

.tableItem_Row_Col_Result_Team_Team1 span {
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 8px;
}              

.tableItem_Row_Col_Result_Team_Team1 span img {
    border: 1px solid #ccc;
}

.tableItem_Row_Col_Result_Team_Score {
    float: left;
    text-align: center;
    width: 25%;
}

.tableItem_Row_Col_Result_Team_Team2 {
    float: left;
    text-align: left;
    width: 30%;
}                       

.tableItem_Row_Col_Result_Team_Team2 span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}              

.tableItem_Row_Col_Result_Team_Team2 span img {
    border: 1px solid #ccc;
}           

/* Tennis */
.tableItem_Row_Col_Result_Tennis_Players {
    float: left;
    margin-bottom: 5px;
    width: 60%;
}                                                                                                                        

.tableItem_Row_Col_Result_Tennis_Scores {
    float: left;        
    margin-bottom: 5px;
    width: 40%;
}

.tennisRowPlayer1 {
    line-height: 20px;
}  

.tennisRowPlayer2 {
    line-height: 20px;
}

.tennisRowPlayerName {

} 

.tennisRowPlayerScore {
    text-align: center;
    width: 25px;
}

.alignCenter {
    text-align: center;
}

.tableItem_Row_Col_Scoreboard_Zeit {
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 100px;
}     

.tableItem_Row_Col_Scoreboard_Sportart {
    float: left;
    width: 185px;
}   

.tableItem_Row_Col_Scoreboard_Wettbewerb {
    float: left;
    width: 185px;
}          

.tableItem_Row_Col_Scoreboard_Entscheidung {
    float: left;
    width: 185px;
}

.tableItem_Row_Col_Scoreboard_Stand {
    float: left;
    text-align: left;
    width: 100px;
}                 

.tableItem_Row_Col_Scoreboard_Stand a {
    color: #363535;
    display: block;
    width: 63px;
}            

.tableItem_Row_Col_Scoreboard_Stand a span {
    display: block;
    float: right;
    height: 14px;
    margin-top: 0px;
}

.tableItem_Head_Col_Scoreboard_Zeit {
    float: left;       
    padding-left: 10px;
    text-align: left;
    width: 100px;
}   

.tableItem_Head_Col_Scoreboard_Sportart {
    float: left;
    width: 185px;
} 

.tableItem_Head_Col_Scoreboard_Wettbewerb {
    float: left;
    width: 185px;
}

.tableItem_Head_Col_Scoreboard_Entscheidung {
    float: left;
    width: 185px;
}

.tableItem_Head_Col_Scoreboard_Stand {
    float: left;
    text-align: left;
    width: 100px;
}                                                                                                                                                                     

.tableItemScrolling {
    border: 1px solid #ccc;
    overflow-y: hidden;
    width: auto;
    min-height: 100px;
    height: auto;
}          
                                                                                          
.olympia_navigation {
    height: 25px;      
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    width: 100%;
}                                       

/* 18.07. */
.marginBottom10 {
    margin-bottom: 10px;
}

.tableItem_Head_Col_Result_Medal {
    float: left;
    text-align: center;
    width: 10%;
}

.tableItem_Row_Col_Result_Medal {
    float: left;
    text-align: center;
    width: 10%;
}      

.tableItem_Row_Col_Result_Medal span {
    display: block;
    height: 18px;
    margin-top: 3px;
}                                                                                                                                                                             

.tableItem_Row_Col_Result_Land {
    float: left;
    width: 55%;
}                                                                                                                                                                             

.tableItem_Head_Col_Result_Land {
    float: left;
    width: 55%;
}       

/* 20.07. */
div.olympiaNavigation {
    border-bottom: 2px solid #eb9b22;
    height: 38px;
    line-height: 36px;
    margin-bottom: 35px;
    width: 100%;
}

div.olympiaNavigation span {
    background: #eeeeee;
    display: block;
    float: left;
    font-weight: 700;
    padding-left: 15px;
    padding-right: 15px;
}

div.olympiaNavigation a.active {
    color: #000;
    font-weight: 700;
}

div.olympiaNavigation a {
    color: #000000;
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

.profilesTitle {
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}

.profilesFilterLink {
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 5px;
}  

.profilesLinks a.bold {
    font-weight: 700;
    color: #900;
}  

.profilesLinks {
    background: #ddd;
    margin-left: 10px;
    padding: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}                                                                                                                                                                                                                             

.noHighlights {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}                                                                
     
/* Social Icons */
div.socialIcons {
	margin-right: 10px;
	margin-top: 5px;
}

div.socialIcons a {
	display: block;
	float: right;
	height: 14px;
	width: 14px;
}

div.socialIcons a.socialIconFacebook {
	background: url(/spiegel/olympia-2014/images/icons/share_facebook.png);
}  

div.socialIcons a.socialIconTwitter {
	background: url(/spiegel/olympia-2014/images/icons/share_twitter.png);
	margin-left: 7px;
}  

div.socialIcons a.socialIconGoogle {
	background: url(/spiegel/olympia-2014/images/icons/share_googleplus.png);
	margin-left: 7px;
}  

div.socialIcons a.socialIconMail {
	background: url(/spiegel/olympia-2014/images/icons/share_mail.png);
	margin-left: 7px;
	width: 15px;
}  

span.live {
    color: #eb9b22;
    font-weight: 700;
}

.tableItem_Row_Col_Scoreboard_Zeit {
    width: 150px;
}   

.tableItem_Row_Col_Scoreboard_Medal {  
    float: left;       
    text-align: center;
    width: 30px;
}     

    .tableItem_Row_Col_Scoreboard_Medal img {  
        display: block;
        margin-top: 8px;
    }  

.tableItem_Row_Col_Scoreboard_Sportart {
    width: 185px;
}   

.tableItem_Row_Col_Scoreboard_Wettbewerb {
    width: 185px;
}          

.tableItem_Row_Col_Scoreboard_Entscheidung {
    width: 250px;
}

.tableItem_Row_Col_Scoreboard_Stand {
    width: 70px;
}    

.tableItem_Head_Col_Scoreboard_Zeit {
    width: 150px;
}     

.tableItem_Head_Col_Scoreboard_Medal { 
    float: left;       
    text-align: center;
    width: 30px;
}  

.tableItem_Head_Col_Scoreboard_Sportart {
    width: 185px;
} 

.tableItem_Head_Col_Scoreboard_Wettbewerb {
    width: 185px;
}

.tableItem_Head_Col_Scoreboard_Entscheidung {
    width: 250px;
}

.tableItem_Head_Col_Scoreboard_Stand {
    width: 100px;
}                                                                                                                      

.scoreboard_Headline div {
    display: block;
    float: right;
    font-size: 14px;
}                                                                                   

.scoreboard_Headline div a {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none; 
}                                                                                  

.scoreboard_Headline div a.active {
    color: #eb9b22;
    font-weight: 700;
}                                                                                                                                                                                                                              
         
.olympia_sportselector_content div.title {
    display: block;
    float: left;   
    font-weight: 700;
    margin-right: 10px;
    margin-top: 10px;
}                                              

.goldMedal {
    background-image: url(/spiegel/olympia-2014/images/icons/medals_big.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-left: 9px;
    margin-top: 3px;
    text-align: center;
    width: 24px;
}     

.silberMedal {
    background-image: url(/spiegel/olympia-2014/images/icons/medals_big.png);
    background-position: -24px 0px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-left: 19px;
    margin-top: 3px;
    text-align: center;
    width: 24px;
}

.bronzeMedal {
    background-image: url(/spiegel/olympia-2014/images/icons/medals_big.png);
    background-position: -48px 0px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-left: 19px;
    margin-top: 3px;
    text-align: center;
    width: 24px;
}                                                                                                                                                                                                                  

.tableItem_Row_Col_Medal_Land {
    float: left;
    width: 40%;
}                                                                                                                                                               

.tableItem_Head_Col_Medal_Land {
    float: left;
    width: 40%;
}                                                                                                                                                                                      

.tableItem_Row_Col_Medal_Sum {
    float: left; 
    margin-left: 6px;
    text-align: center;   
    width: 15%;
}                                                                                                                                                                                                                                                                                                                                                                                                                

.noResult {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}    

/* Titlebar */
.titlebar { 
    margin-top: 20px;
}

    .titlebar .titleBarLeft {
        float: left;
        width: 60%;
    }

        .titlebar h3 {
            color: #929292;
            font-size: 14px;
            font-weight: normal;
            margin: 0;        
            margin-bottom: 10px;
            padding: 0;
        }
        
        .titlebar h2 {
            color: #eb9b22;   
            font-size: 18px;
            font-weight: normal;
            margin: 0;
            margin-bottom: 2px;
            padding: 0;
        }
        
        .titlebar h1 {   
            color: #000000;   
            font-size: 28px;
            font-weight: 700;
            margin: 0;
            padding: 0;
        }  

    .titlebar .titleBarRight {
        float: right;
        width: 40%;
    }      

        .titlebar .titleBarRight #fb-root {
            float: right;
            margin-right: 20px;
        }         

        .titlebar .titleBarRight #google-root {
            float: right;
        }

        .titlebar .titleBarRight #twitter-root {
            float: right;
            width: 100px;
        }                                                    

.tableItemScrolling .tableItem_Row:last-child {
    border-bottom: 0;   
}                                                                                                                                                                                                        

/* Pagination */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 0px;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}   

.pagination>li.active {
    font-weight: 700;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}                                             

.containerCommentary_Content {
    border-bottom: 1px solid #ccc;
    min-height: 435px;
    overflow: none; 
    height: auto;
}  

.loadMore {
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.loadMore a {
    font-size: 12px;
    text-decoration: underline;
}               

.loadMore a#scoreboardBeginlink {
    display: block;
    float: left;
    margin-left: 320px;
}        

.loadMore a#scoreboardLesslink {
    display: block;
    float: left;
    margin-right: 50px;
    margin-left: 20px;
}            

.loadMore a#scoreboardLesslink span {
    display: block;
    float: left;
    margin-right: 5px;
}      

.loadMore a#scoreboardMorelink {
    display: block;
    float: left;      
    margin-right: 20px;
}           

.loadMore a#scoreboardMorelink span {
    display: block;
    float: right;     
    margin-left: 5px;
}             

.loadMore a#scoreboardEndlink {
    display: block;
    float: left;
}   