html {
  margin: 0; }

body,
body.sportschau {
  margin: 0;
  font-family: Thesis, sans-serif;
  font-size: 10pt;
  background-image: none !important;
  background-color: #fff !important; }

div, p, ul, ol, li {
  height: auto;
  width: auto;
  color: #000 !important;
  background: #fff;
  text-decoration: none;
  margin: 0;
  padding: 0;
  float: none; }

ol, ul {
  list-style-type: none; }

h1, h2, h3, h4, h5 {
  font-weight: normal;
  margin: 0;
  padding: 0; }

h1 {
  margin: 0;
  font-weight: normal; }

h3.ressort {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9em; }

h3.ressort:before {
  content: "Aus dem Ressort: "; }

.breadcrumb {
  content: "Diese Seite stammt aus: "; }

h2 {
  font-size: 1.5em; }

h3, h4 {
  font-weight: bold;
  font-size: 14pt;
  margin: 3pt 0; }

.modPremium h4.headline,
.modStage h4.headline {
  font-weight: bold;
  font-size: 16pt; }

p {
  margin: 0.25mm 0 0.25cm 0; }

#header,
#footer,
a.marke,
img.icon,
.hidden,
.poweruser,
.modSocialbar {
  display: none; }

a:link, a:visited {
  text-decoration: none;
  color: #000; }

.linklist {
  margin: 0.5cm 0;
  clear: both; }

.linklist {
  margin: 0.5cm 0; }

.mod .linklist .list {
  border-top: none !important; }

.mod .linklist .list li {
  padding: 1mm;
  border-bottom: 1px solid #516384; }

.linklist a:link,
.linklist a:visited {
  background: transparent;
  color: #333;
  text-decoration: none; }

.linklist a:link[href^="http://"]:after {
  clear: both;
  content: " (" attr(href) ") ";
  width: 100%; }

.linklist a[href^="http://"] {
  color: #000; }

.modCon,
.mod,
.section {
  margin: 0 0 1cm 0; }

.modCon {
  margin: 0 0 0.5cm 0; }

.mediaCon {
  margin: 0 0 0 0; }

.mod .mediaCon {
  float: left;
  margin-right: 0.25cm;
  margin-bottom: 0.2cm; }

.modStage .mediaCon .media img {
  width: 240pt !important; }

.mod.shortNews .teasertext .mediaCon,
.modMini .mediaCon .media img,
.modClassic .mediaCon .media img {
  width: 160pt !important;
  min-width: 160pt !important;
  max-width: 160pt !important; }

.modMini p.dachzeile,
.modMini h4.headline,
.modMini p.teasertext,
.modStage p.dachzeile,
.modStage h4.headline,
.modStage p.teasertext {
  float: none; }

.mediaCon.mediaTop {
  clear: both;
  display: block; }

.modParagraph hr {
  display: block;
  margin: 1cm 0;
  clear: both; }

.modParagraph .mediaCon.mediaRight {
  float: right; }

.modParagraph .mediaCon.mediaLeft {
  float: right; }

.modParagraph {
  clear: both; }

.modParagraph .mediaCon .media img {
  width: 200pt; }

.modParagraph .mediaCon .media.portrait img {
  width: 150pt; }

.modParagraph ul,
.modParagraph ol {
  margin: 0 0 0 1cm; }

.modParagraph ul li,
.modParagraph ol li {
  margin: 0.5cm 0 0.5cm 0;
  padding: 0; }

.modList .box {
  border-top: none !important; }

.mod .controls, .modCon, .boxCon {
  float: none !important; }

body.sportschau.moskau2013 {
  background: none !important; }

.mod .controls .labels {
  margin: 0 !important; }

.modConProgramm .box, body.sportschau .mod .controls, .modConProgramm .box .entries h3 {
  background: none !important; }

.mod .controls .buttons {
  display: none !important; }

.box, .mod .dachzeile, .con {
  float: none !important;
  overflow: hidden !important; }

h3.headline {
  white-space: nowrap; }

.modList .linklist {
  float: left !important; }

.mod .headline, .mod .subtitle, .mod .teasertext {
  width: auto !important; }

.modList .dachzeile, .modList .headline, .modList .teasertext {
  float: left !important; }

.modParagraph .headline {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.modList .ressort {
  margin-top: 12px !important; }

.linklist li {
  width: 100% !important;
  float: none !important; }

.conHeadline {
  padding: 4px !important; }

.modParticipantList h4.headline {
  float: left !important;
  width: auto !important; }

.modParticipantList .teaser .flag {
  float: left !important;
  margin-top: 7px !important;
  margin-left: 8px !important; }

.modTimeline .controls.paging .labels, .pageswitch {
  display: none !important; }

th {
  text-align: left !important; }

td {
  padding: 8px !important; }

.modParagraph .mediaCon.mediaLeft {
  float: none !important;
  width: 50% !important; }

.projekktor_holder, .projekktor, .ppdisplay, .ppdisplay div {
  background: none !important;
  overflow: hidden !important; }

.ppstart {
  color: #fff !important; }

.modAudioVideo .controls.paging .entry {
  display: none !important; }

.modAudioVideo .controls.paging .entry.active {
  display: block !important; }

.controls.paging .entry {
  display: none; }

.controls.paging .entry.active {
  display: none; }

.mod .controls .labels .entries {
  margin: initial !important; }

.modConProgramm .inactive {
  display: block !important; }

.modConProgramm .box .entries .titel .subtitel .pgmtext {
  white-space: initial !important; }

.collapseArrow {
  background: none !important; }

.modDisciplineList .linklist li {
  width: 100% !important; }

.sectionC {
  display: none !important; }

.icon {
  background: none !important;
  display: none !important; }

.box {
  height: auto !important; }

.projekktor_holder img {
  width: 100% !important; }

.boxConD .modMini, .modPicture, .modHead .info {
  display: none !important; }

div, p, ul, h1, h2, h3, h4 {
  margin-left: 0 !important;
  margin-left: 0 !important; }

.modParagraph .dachzeile {
  margin-left: 0 !important;
  margin-left: 0 !important;
  font-size: 2em; }

h3.ressort {
  font-size: 1.5em !important; }

img.countryFlag {
  width: 2.5em;
  border: 1px solid #f2f2f2; }

* {
  overflow: visible !important;
  float: none !important;
  position: relative;
  page-break-inside: auto; }

table, th, td {
  border: 1px solid black; }

table {
  page-break-inside: auto; }

tr {
  page-break-inside: avoid;
  page-break-after: auto; }

thead {
  display: table-header-group; }

tfoot {
  display: table-footer-group; }

#smallmedals {
  width: 8cm; }

#medals table {
  border-collapse: collapse !important; }

.medalcountry img,
img.smallFlag {
  width: 7mm !important;
  height: 5mm !important; }

.ndrslider3-default-theme .box.active,
.ndrslider3-stage-theme .box.active,
.ndrslider3-stage-theme2 .box.active,
.ndrslider3-tvstage-theme .box.active,
.ndrslider3-njoyxtra .box.active,
.ndrslider3-gallery-theme .box.active,
.ndrslider3-gallerystage-theme .box.active {
  background: #fff !important;
  color: #000 !important; }

.ndrslider3-default-theme .box.active a,
.ndrslider3-stage-theme .box.active a,
.ndrslider3-stage-theme2 .box.active a,
.ndrslider3-tvstage-theme .box.active a,
.ndrslider3-njoyxtra .box.active a,
.ndrslider3-gallery-theme .box.active a,
.ndrslider3-gallerystage-theme .box.active a {
  color: #000 !important; }

.singleday h4 {
  clear: both;
  margin: 5px 0 10px 0;
  font-size: 18px; }
.singleday li {
  width: 100% !important;
  line-height: 125%;
  height: auto;
  clear: both;
  font-size: 15px;
  border-top: 1px solid #000;
  display: none !important;
  overflow: hidden; }
  .singleday li div {
    float: left !important;
    padding: 0.2em 0.5em; }
.singleday li.active {
  display: block !important; }
.singleday li:after {
  content: "";
  display: table;
  clear: both; }

.singleday .time {
  width: 2.8em; }

.singleday .label {
  width: 5em; }

.singleday .sport {
  width: 9em;
  font-weight: bold; }

.singleday .discipline {
  width: 10em; }

.singleday .gender {
  width: 1em; }

.singleday .round {
  width: 9em; }

.singleday .fixture {
  width: 13.5em; }

.filter_timetable,
#displaytimeline .my_calendar,
.print_timeline,
#timelinemessage,
#myPersonalTimetable h3,
.medalroundsfilter {
  display: none; }
