body {
  background-color: #c20a00;
  background-image: url(../img/flames.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: right bottom;
  color: black;
  font-size: 14px;
  font-family: trebuchet ms,arial,helvetica,sans serif; }

a {
  color: black; }

div#logo {
  z-index: 2; }

nav#mainnavi {
  background-color: white;
  border-radius: 5px;
  padding: 10px;
  margin: 80px 15px 0 15px; }
  nav#mainnavi ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    nav#mainnavi ul li {
      display: block; }
      nav#mainnavi ul li a, nav#mainnavi ul li span {
        text-decoration: none;
        display: block;
        width: 190px;
        padding: 5px;
        cursor: pointer; }
        nav#mainnavi ul li a:hover, nav#mainnavi ul li span:hover {
          background-color: #c20a00;
          color: white; }
    nav#mainnavi ul.level_2 li {
      padding-left: 20px; }
      nav#mainnavi ul.level_2 li a, nav#mainnavi ul.level_2 li span {
        width: 170px;
        font-style: italic; }
        nav#mainnavi ul.level_2 li a:hover, nav#mainnavi ul.level_2 li span:hover {
          background-color: #c20a00; }
    nav#mainnavi ul.level_3 li a, nav#mainnavi ul.level_3 li span {
      width: 150px;
      font-style: italic;
      font-size: 12px; }
      nav#mainnavi ul.level_3 li a:hover, nav#mainnavi ul.level_3 li span:hover {
        background-color: #c20a00; }

nav#headnavi {
  float: right;
  margin: 17px 15px 0 0; }
  nav#headnavi ul {
    list-style-type: none; }
    nav#headnavi ul li {
      display: inline;
      padding: 0 10px;
      border-right: 1px dotted black; }
      nav#headnavi ul li.last {
        border-right-width: 0; }
      nav#headnavi ul li a, nav#headnavi ul li span {
        font-size: 13px;
        color: white; }

div.mod_newslist {
  margin-top: 80px; }
  div.mod_newslist div.layout_latest {
    background-color: white;
    border-radius: 5px;
    padding: 10px;
    margin: 0 15px 15px 0; }
    div.mod_newslist div.layout_latest h2 {
      font-size: 13px;
      margin: 0; }
    div.mod_newslist div.layout_latest p {
      font-size: 12px; }

div.mod_article, div.mod_newsreader, div.mod_eventlist, div.mod_eventreader {
  background-color: white;
  border-radius: 5px;
  padding: 10px;
  margin: 80px 15px 15px 0;
  line-height: 160%; }
  div.mod_article h1, div.mod_newsreader h1, div.mod_eventlist h1, div.mod_eventreader h1 {
    margin: 7px 0 14px 0px;
    font-size: 22px;
    border-bottom: 1px solid #c20a00;
    padding-bottom: 10px; }
  div.mod_article h2, div.mod_newsreader h2, div.mod_eventlist h2, div.mod_eventreader h2 {
    margin: 0;
    font-size: 16px; }
  div.mod_article h3, div.mod_newsreader h3, div.mod_eventlist h3, div.mod_eventreader h3 {
    margin: 0;
    font-size: 15px; }
  div.mod_article.first, div.mod_newsreader.first, div.mod_eventlist.first, div.mod_eventreader.first {
    margin-top: 80px; }
  div.mod_article div.header, div.mod_newsreader div.header, div.mod_eventlist div.header, div.mod_eventreader div.header {
    font-weight: bold;
    font-size: 14px; }
  div.mod_article div.event, div.mod_newsreader div.event, div.mod_eventlist div.event, div.mod_eventreader div.event {
    border-bottom: 1px dotted #c20a00;
    margin-bottom: 15px; }
  div.mod_article div.ce_text, div.mod_newsreader div.ce_text, div.mod_eventlist div.ce_text, div.mod_eventreader div.ce_text {
    padding-left: 13px; }
  div.mod_article table, div.mod_newsreader table, div.mod_eventlist table, div.mod_eventreader table {
    width: 100%;
    border-collapse: collapse; }
    div.mod_article table td, div.mod_newsreader table td, div.mod_eventlist table td, div.mod_eventreader table td {
      padding: 2px; }

/*# sourceMappingURL=main.css.map */
