#contentheader .header_content {padding-top: 5px;}

#contentheader .header_colored_underlined {font-size: 1.15em; text-align: right; padding-right: 15px;}

#contentheader .header_colored_underlined a { color: #e31818; }
 
/* Sport-Tabellenformatierungen */

.layoutsportresults .ttxFormat.preformat .ttxbold {
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.layoutsportresults .tab_content {
    padding: 0 0 1em;
}

.ttxFormat .ttxunderline span,
.preformat .ttxFormat .ttxunderline,
.ansetzung .ttxunderline {
    color: red;
}

.ttxFormat.ansetzung .col2,
.ttxFormat.ansetzung .col3 {
    white-space: nowrap;
}

.ttxFormat.ligatabelle table td.c1,
.ttxFormat.ligatabelle table th.c1,
.ttxFormat.ansetzung table td.c1,
.ttxFormat.ansetzung table th.c1,
.ttxFormat.ligatabelle table .c1 td,
.ttxFormat.ansetzung table .c1 td,
.ttxFormat.ligatabelle table .c1 th,
.ttxFormat.ansetzung table .c1 th,
.c1,
.ttxFormat.ligatabelle table td.absteiger,
.ttxFormat.ligatabelle table th.absteiger,
.ttxFormat.ansetzung table td.absteiger,
.ttxFormat.ansetzung table th.absteiger,
.ttxFormat.ligatabelle table .absteiger td,
.ttxFormat.ansetzung table .absteiger td,
.ttxFormat.ligatabelle table .absteiger th,
.ttxFormat.ansetzung table .absteiger th,
.absteiger {
    box-shadow: inset 0 -7px 0 hsla(0, 75%, 85%, 1);
}

.ttxFormat.ligatabelle table td.c2,
.ttxFormat.ligatabelle table th.c2,
.ttxFormat.ansetzung table td.c2,
.ttxFormat.ansetzung table th.c2,
.ttxFormat.ligatabelle table .c2 td,
.ttxFormat.ansetzung table .c2 td,
.ttxFormat.ligatabelle table .c2 th,
.ttxFormat.ansetzung table .c2 th,
.c2 {
    box-shadow: inset 0 -7px 0 hsla(120, 75%, 85%, 1);
}

.ttxFormat.ligatabelle table td.c3,
.ttxFormat.ligatabelle table th.c3,
.ttxFormat.ansetzung table td.c3,
.ttxFormat.ansetzung table th.c3,
.ttxFormat.ligatabelle table .c3 td,
.ttxFormat.ansetzung table .c3 td,
.ttxFormat.ligatabelle table .c3 th,
.ttxFormat.ansetzung table .c3 th,
.c3 {
    box-shadow: inset 0 -7px 0 hsla(240, 75%, 85%, 1);
}

.ttxFormat.ligatabelle table td.c4,
.ttxFormat.ligatabelle table th.c4,
.ttxFormat.ansetzung table td.c4,
.ttxFormat.ansetzung table th.c4,
.ttxFormat.ligatabelle table .c4 td,
.ttxFormat.ansetzung table .c4 td,
.ttxFormat.ligatabelle table .c4 th,
.ttxFormat.ansetzung table .c4 th,
.c4 {
    box-shadow: inset 0 -7px 0 hsla(24, 75%, 85%, 1);
}

.ttxFormat.ligatabelle table td.c5,
.ttxFormat.ligatabelle table th.c5,
.ttxFormat.ansetzung table td.c5,
.ttxFormat.ansetzung table th.c5,
.ttxFormat.ligatabelle table .c5 td,
.ttxFormat.ansetzung table .c5 td,
.ttxFormat.ligatabelle table .c5 th,
.ttxFormat.ansetzung table .c5 th,
.c5,
.ttxFormat.ligatabelle table td.aufsteiger,
.ttxFormat.ligatabelle table th.aufsteiger,
.ttxFormat.ansetzung table td.aufsteiger,
.ttxFormat.ansetzung table th.aufsteiger,
.ttxFormat.ligatabelle table .aufsteiger td,
.ttxFormat.ansetzung table .aufsteiger td,
.ttxFormat.ligatabelle table .aufsteiger th,
.ttxFormat.ansetzung table .aufsteiger th,
.aufsteiger {
    box-shadow: inset 0 -7px 0 hsla(75, 75%, 85%, 1);
}

.ttxFormat.ligatabelle table td.c6,
.ttxFormat.ligatabelle table th.c6,
.ttxFormat.ansetzung table td.c6,
.ttxFormat.ansetzung table th.c6,
.ttxFormat.ligatabelle table .c6 td,
.ttxFormat.ansetzung table .c6 td,
.ttxFormat.ligatabelle table .c6 th,
.ttxFormat.ansetzung table .c6 th,
.c6 {
    box-shadow: inset 0 -7px 0 hsla(210, 75%, 85%, 1);
}

.ttxFormat.ligatabelle table td.c7,
.ttxFormat.ligatabelle table th.c7,
.ttxFormat.ansetzung table td.c7,
.ttxFormat.ansetzung table th.c7,
.ttxFormat.ligatabelle table .c7 td,
.ttxFormat.ansetzung table .c7 td,
.ttxFormat.ligatabelle table .c7 th,
.ttxFormat.ansetzung table .c7 th,
.c7,
.ttxFormat.ligatabelle table td.absteiger-relegation,
.ttxFormat.ligatabelle table th.absteiger-relegation,
.ttxFormat.ansetzung table td.absteiger-relegation,
.ttxFormat.ansetzung table th.absteiger-relegation,
.ttxFormat.ligatabelle table .absteiger-relegation td,
.ttxFormat.ansetzung table .absteiger-relegation td,
.ttxFormat.ligatabelle table .absteiger-relegation th,
.ttxFormat.ansetzung table .absteiger-relegation th,
.absteiger-relegation,
.ttxFormat.ligatabelle table td.aufsteiger-relegation,
.ttxFormat.ligatabelle table th.aufsteiger-relegation,
.ttxFormat.ansetzung table td.aufsteiger-relegation,
.ttxFormat.ansetzung table th.aufsteiger-relegation,
.ttxFormat.ligatabelle table .aufsteiger-relegation td,
.ttxFormat.ansetzung table .aufsteiger-relegation td,
.ttxFormat.ligatabelle table .aufsteiger-relegation th,
.ttxFormat.ansetzung table .aufsteiger-relegation th,
.aufsteiger-relegation {
    box-shadow: inset 0 -7px 0 hsla(51, 75%, 85%, 1);
}

.preformat p span {
    float: none !important;
}

.preformat p {
    font-family: "Courier New", Courier, monospace !important;
    letter-spacing: 0;
    margin-top: 0;
    white-space: pre;
}

.layoutsportresults .manualteaser.layoutsnippet .containerTeaser+.containerTeaser .ligatabelle {
    margin-top: 2em;
}

/* legende */

.legende {
    padding: 0 20px;
    margin: -30px 0 20px;
}

.legende li {
    display: inline-block;
    margin: 0 .75em 0 0;
    box-shadow: none;
}

.legende li::before {
    background: #fff;
    border-radius: 100%;
    content: '';
    display: inline-block;
    height: 1em;
    margin: 0 .33em -.15em 0;
    width: 1em;
}

.legende .c1::before,
.legende .absteiger::before {
    background: hsla(0, 75%, 85%, 1);
}

.legende .c2::before {
    background: hsla(120, 75%, 85%, 1);
}

.legende .c3::before {
    background: hsla(240, 75%, 85%, 1);
}

.legende .c4::before {
    background: hsla(24, 75%, 85%, 1);
}

.legende .c5::before,
.legende .aufsteiger::before {
    background: hsla(75, 75%, 85%, 1);
}

.legende .c6::before {
    background: hsla(210, 75%, 85%, 1);
}

.legende .c7::before,
.legende .aufsteiger-relegation::before,
.legende .absteiger-relegation::before {
    background: hsla(51, 75%, 85%, 1);
}

.ttxFormat.ligatabelle table .upward th {
    position: relative;
    white-space: nowrap;
}

.ttxFormat.ligatabelle table .upward th::after,
.ttxFormat.ligatabelle table .unchanged th::after,
.ttxFormat.ligatabelle table .downward th::after {
    content: '\25B2';
    display: inline-block;
    margin: 0 0 0 .3em;
    font-size: .8em;
    color: hsla(120, 100%, 33%, 1);
    width: 1em;
    text-align: center;
}

.ttxFormat.ligatabelle table .downward th::after {
    content: '\25BC';
    color: hsl(0, 100%, 33%);
}

.ttxFormat.ligatabelle table .unchanged th::after {
    content: ' ';
    color: hsla(0, 0%, 33%, 1);
}

.ttxFormat.ligatabelle table th .ttxitalic {
    font-style: normal;
}

/* Sonstige Korrekturen */
.preformat .ttxFormat.preformat {
    font-size:1em;
}

.layoutsportresults .containerTeaser .containerTeaser {
    padding:0;
}

 .ico_media_audio{ visibility:hidden;}
 .ico_media_image { visibility:hidden;}
 .ico_media_video { visibility:hidden;}
 .ico_media_download { visibility:hidden;}
