/* DARSTELLUNG */
body {
  background-attachment: fixed;
  background-image: url(http://www.udena.ch/lros/gems/background.jpg);
  background-color: #FFFFFF;
  background-repeat: repeat;
  margin: 0;
}
body, table, th, td, tr, p, div, h1, h2, h3, h4, h5, li {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #005500;
}
p {
   font-size: 10pt;
}
a {
  text-decoration: underline;
  color: #005500;
  font-weight: bolder;
}
a:visited {
  color : #666666;
}
a:hover, a:focus {
 background-color: #EEEEEE;
 border: 0.5pt solid #005500;
}
th {
 font-weight: bold;
 font-size: 10pt;
}
#editorialMenu {
   font-size: 10pt;
   background-color: InfoBackground;
}
table#homepageTabelle {
  margin: auto;
  margin-top: 50px;
  width: 100%;
}
td#homepageTabelle a {
  text-align: center;
  font-size: 14pt;
  text-decoration: none;
}
table#uebersichtTabelle {
   width: 100%;
   background: transparent;
   border: 0 none;
   margin-top: 30px;
}
td#uebersichtTabelle {
   width: 33%;
}
#uebersichtTabelle p {
   font-size: 10pt;
   padding: 5px 5px 5px 5px;
   margin: 10px 10px 10px 10px;
}
.aktuelledaten {
   border: 1pt solid #990000;
}
.aktuelledaten, .aktuelledaten a {
   color: #990000;
   text-align: center;
   font-weight: bold;
}
.aktuelledaten a:hover, .aktuelledaten a:focus {
    border: 0.5pt solid #990000;
    background-color: #EEEEEE;
}
p.uebersicht {
   border: 1pt solid #006600;
}
#navigation, #navigation a, a.siteMenuOther, #navigation p {
   color: #FFFF00;
   text-decoration: none;
}
td#navigation {
   width: 200px;
   background-color: #005500;
   font-size: 10pt;
}
#navigation a:focus, #navigation a:hover, a:hover.siteMenuOther {
   background-color: #FFFF00;
   color: #005500;
   border: 0;
}
div.einzug {
   margin-left: 20px;
}
#main {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#main p, #main li, #main td, td#main {
   font-size: 10pt;
}
#main ol {
   list-style: lower-alpha;
}
#main h3 {
   font-size: 12pt;
   padding-top: 20px;
   clear: both;
}
#main h4 {
   font-size: 11pt;
   padding-top: 15px;
   clear: both;
   text-align: center;
}
ol.numerischeListe li, ol.zahlenliste li {
   list-style: decimal;
}
ol.A-Liste {
  list-style-type: upper-alpha;
}
ul {
  list-style: url(http://www.udena.ch/lros/gems/strich.gif);
}
.blau, .blau a, td.blau, .topAnchor, .topAnchor a {
  color: #000066;
  background-color: transparent;
}
.blau a:hover, .blau a:focus, .topAnchor a:hover, .topAnchor a:focus {
    border: 0.5pt solid #000066;
    background-color: #EEEEEE;
}
.topAnchor, #forum td.dlAndereAnsicht {
   text-align: right;
   font-size: 8pt;
   padding-top: 15px;
   padding-bottom: 15px;
}
.rostrot, .rostrot a {
  color: #990000;
}
.rostrot a:hover, .rostrot a:focus {
    border: 0.5pt solid #990000;
    background-color: #EEEEEE;
}
.blaueLinie {
    border-bottom: 0.5pt solid #000066;
}
.grueneLinie, td.grueneLinie {
    border-top: 0.5pt solid #005500;
}
#footer, #footer a {
   color: #000000;
   font-size: 8pt;
   text-align: center;
   }
#footer {
   border-top: 0.5pt solid #005500;
   border-bottom: 0.5pt solid #005500;
   margin: auto;
   padding: 5px 5px 5px 5px;
   width: 500px;
}
.bildRechts, .bildLinks, .bildZentriert {
   text-align: center;
   font-style: italic;
   padding: 10px 10px 10px 10px;
}
.bildRechts {
   float: right;
}
.bildLinks {
   float: left;
}
table.dCalendarTable {
   color: #FFFF00;
   font-size: 10pt;
   width: 200px;
   margin: 5px 5px;
}
.dCalendarMonthYearRow td {
   color: #FFFF00;
   font-weight: bold;
   text-align: left;
}
.dCalendarDayNameRow td {
   color: #FFFF00;
   font-size: 8pt;
   font-weight: bold;
   text-align: center;
}
.dCalendarDayRow td {
   font-size: 10pt;
   text-align: center;
}
td.dCalendarDay {
   color: #FFFF00;
}
td.dCalendarDayLinked, td.dCalendarDayCurrent {
   color: #FFFF00;
   font-weight: bold;
   border: 1px solid #FFFF00;
   padding: 2px 2px 2px 2px;
   margin: 2px 2px 2px 2px;
}
#intro {
   color: #990000;
   text-align: left;
   font-size: 8pt;
   margin-top: 15px;
}
#intro a {
   color: #990000;
}
#intro a:hover, #intro a:focus {
    border: 0.5pt solid #990000;
}
div#forum {
}
table.dlTable {
   width: 100%;
   border: 0;
   background-color: transparent;
}
#forum tr.dlDayHeaderRow, #forum td.dlDayHeader, #forum td.dlAndereAnsicht {
   padding: 30px 0px 0px 0px;
}
#forum td.dlDayHeader, #singleMessage td.dlDayHeader, #newsMitteilung p.singleNewsTitel {
   font-size: 11pt;
   font-weight: bold;
}
#forum td.dlAndereAnsicht, #forum .dlAndereAnsicht a {
   font-size: 8pt;
   text-align: right;
   color: #000066;
}
#forum tr.dlMessageTitleRow, #forum .dlMessageTitleRow td {
   border-bottom-color: #005500;
   border-bottom-style: solid;
   border-bottom-width: 0.5pt;
   font-weight: bold;
   padding-top: 15px;
}
#singleMessage .singleMessageEinleitung, #singleMessage .singleMessageEinleitung td, .singleMessageEinleitung a {
   font-size: 8pt;
   color: #000066;
   padding-right: 10px;
}
#singleMessage .singleMessageText {
   clear: both;
   font-size: 10pt;
   padding-top: 15px;
   border-top-color: #005500;
   border-top-style: solid;
   border-top-width: 0.5pt;
}
#singleMessage .dgsmall, #newsMitteilung .singleMessageEinleitung {
   font-size: 8pt;
   font-weight: normal;
}
#newsMitteilung .singleNewsMitteilung {
   padding-top: 15px;
   border-top-color: #005500;
   border-top-style: solid;
   border-top-width: 0.5pt;
}
#siteMap p {
   line-height: 3px;
}
a.siteMapAnchor {
   text-decoration: none;
}
#kalenderdetailseite th {
   font-size: 10pt;
   text-align: right;
}
.kalendertabelle th {
   font-size: 10pt;
}
.kalendertabelle td {
   font-size: 9pt;
}
.privat {
}
.firma {
  background-image: url(http://static.lros.ch/images/firma.gif);
}