/*
  h1 ... h5
    div.tx-newloginbox-pi1
  p
    bodytext,
    tx-newloginbox-pi1-forgotP
  acronym
  #themen
  #schlagzeilen
  td.content
  div
    linkLine
  table
    image
    message
  span.red
*/

/* h1 .. h5 -> csc.css */
h1, h2, h3,
div.tx-newloginbox-pi1 h3 {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
h1 {
  font-size: 170%;
  line-height: 100%;
  padding: 10px 0px 4px 0px;
}
div.tx-newloginbox-pi1 h3 {
  font-size: 140%;
  line-height: 100%;
  padding: 4px 0px 10px 0px;
}
h2 {
  font-size: 130%;
  line-height: 100%;
  padding: 10px 0px 4px 0px;
}
h3 {
  font-size: 100%;
  line-height: 100%;
  padding: 10px 0px 4px 0px;
}

/* p */
p,
p.bodytext,
p.tx-newloginbox-pi1-forgotP {        /* siehe auch -> tt_news.css:div.news-single-item */
  margin: 0px;
  padding: 4px 0px 0px 0px;
  text-align: left;
}
p,
p.bodytext,
p.tx-newloginbox-pi1-forgotP  {       /* siehe auch -> csc.css:csc-menu p */
  font-size: 1em; /* siehe auch unten -> td.content, td.singleNews */
  line-height: 120%;
}
p.tx-newloginbox-pi1-forgotP {
  padding-top: 20px;
  padding-bottom: 20px;
}

*html acronym {
  border-bottom:1px solid #999999;
  b\order-bottom:1px solid #999999;
}

/* themen */
#themen a {
  text-decoration: none;
}
#themen a:link, #themen a:visited {
  color: black;
  text-decoration: none;
}
#themen a:active, #themen a:hover {
  color: #F66014;
  text-decoration: none;
}
#themen h1 { /* siehe auch tt_news.css:news-list-container */
  background-color: #E3E3E3;
  font-size: 1.2em;
  line-height: 110%;
  padding: 2px 4px;
}
#themen h1 a {
  text-decoration: none;
}
#themen h1 a:link, #themen h1 a:visited {
  color: black;
  text-decoration: none;
}
#themen h1 a:active, #themen h1 a:hover {
  color: black;
  text-decoration: none;
}
#themen h2 { /* siehe auch tt_news.css:news-list-container */
  background-color: #F66014;
  font-size: 0.9em;
  line-height: 100%;
  padding: 2px 4px;
}
#themen h2 a {
  text-decoration: none;
}
#themen h2 a:link, #themen h2 a:visited {
  color: white;
  text-decoration: none;
}
#themen h2 a:active, #themen h2 a:hover {
  color: white;
  text-decoration: none;
}
#themen p.devider {
  line-height: 6px;
}
#themen p { /* siehe auch tt_news.css:news-list-container */
  font-size: 0.9em;
  line-height: 120%;
  padding:0 4px;
}
#themen p a {
  text-decoration: none;
}
#themen p a:link, #themen p a:visited {
  color: black;
  text-decoration: none;
}
#themen p a:active, #themen p a:hover {
  color: black;
  text-decoration: none;
}
#themen p span a {
  text-decoration: none;
}
#themen p span a:link, #themen p span a:visited {
  color: #F66014;
  text-decoration: none;
}
#themen p span a:active, #themen p span a:hover {
  background: #F66014;
  color: white;
  text-decoration: none;
}

/* schlagzeilen */
#schlagzeilen a {
  text-decoration: none;
}
#schlagzeilen a:link,
#schlagzeilen a:visited {
  color: black;
}
#schlagzeilen a:active,
#schlagzeilen a:hover {
  color: #F66014;
}
#schlagzeilen ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#schlagzeilen li {
  padding:0 0 2px 120px;
  text-indent: -120px;
}
#schlagzeilen li.linkLine {
  font-size:80%;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: right;
}
#schlagzeilen li.linkLine a {
  text-decoration: none;
}
#schlagzeilen li.linkLine a:link,
#schlagzeilen li.linkLine a:visited {
  color: #F66014;
}
#schlagzeilen li.linkLine a:active,
#schlagzeilen li.linkLine a:hover {
  background-color: #F66014;
  color: white;
}

/* div.linkLine */
div.linkLine { /* siehe auch -> service.css:td.pLinkLine */
  color: #F66014;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 4px 4px 0px;
  text-align: right;
}
div.linkLine a {
  text-decoration: none;
}
div.linkLine a:link, div.linkLine a:visited {
  color: #F66014;
}
div.linkLine a:active, div.linkLine a:hover {
  background-color: #F66014;
  color: white;
}

/* table image */
div.news-list-item table.image {
  /* siehe auch
    -> ext_tt_news:temp.news01.displayList
    -> ext_tt_news:temp.news02.displayList
  */
  margin: 0px;
  padding: 0px;
}

div.news-list-item div.nachricht_oben table.image {
  height: 96px;
  width: 127px; /* 127 + padding-right || padding-left */
}
div.news-list-item div.nachricht_unten_li table.image,
div.news-list-item div.nachricht_unten_re table.image {
  height: 68px;
  width: 80px; /* 80 + padding-right || padding-left */
}
div.news-list-item table.image td.image {
}
div.news-list-item table.image td.caption {
  border-bottom: 1px solid #BFBFBF;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
div.news-list-item div.nachricht_oben img,
div.news-list-item div.nachricht_unten_li img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
table.message {
  background:white;
  border:2px solid red;
  padding:8px;
  color:red;
  font-weight: bold;
  width: 100%;
}
span.red {
  color: red;
  font-weight:bold;
}
