body
{
   background-color: #94b176;
   margin: 0px;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
}

html, body, form
{
   height: 100%;
   margin: 0px;
   padding: 0px;
} 

a
{
   text-decoration: underline;
   font-weight: bold;
   color: #597241;
}

a:hover
{
   text-decoration: none;
}

a.pdf, a.pdf:hover
{
  padding: 0 0 0 20px;
  background-image: url(/images/icons/pdf.gif);
  background-position: left center;
  background-repeat: no-repeat;
}


div#page
{
   width: 900px;
   min-height: 100%;
   margin: 0px auto;
   background: #ffffff;
   border: 0px;
   border-left: 10px #597241 solid;
   border-right: 10px #597241 solid;
}

div#page_header
{
   width: 890px;
   padding: 10px;
   padding-right: 0px;
   color: #384828;
   font-size: 25px;
   font-weight: bold;
   border-bottom: 6px #597241 solid;
   text-align: center;
}

div#page_header div
{
   width: 100%;
   font-size: 10px;
}

div#page_header a
{
   text-decoration: none;
   color: #597241;
}

div#page_menu
{
   background-color: #94b176;
   width: 890px;
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 0px;
   font-size: 12px;
   font-weight: bold;
   padding-right: 0px;
   height: 27px;
}

div#page_menu a.selected
{
   background: #ffffff;
   color: #000000;
}

div#page_main
{
   width: 690px;
   min-height: 600px;
   padding: 10px;
   padding-right: 0px;
}

div#page_right
{
   margin-top: 20px;
   margin-right: 20px;
   padding: 10px;
   padding-right: 0px;
   width: 150px;
   float: right;
}

div#page_right div.ueberschrift
{
   background: #94B176;
   color: #000000;
   font-weight: bold;
   padding: 5px 0px 5px 10px;
   margin: 0px;
   width: 100%;
}

div#page_right div.inhalt
{
   color: #000000;
   font-weight: normal;
   padding: 5px 0px 5px 10px;
   margin: 0px;
   width: 100%;
}

div#page_footer
{
   width: 890px;
   padding: 10px;
   padding-right: 0px;
   color: #000000;
   border-top: 1px #597241 solid;
   text-align: center;
}

div.rahmen
{
   border: 1px #94B176 solid;
}

.clear
{
   clear: both;
}

.clear-left
{
   clear: left;
}

.clear-right
{
   clear: right;
}

div.center
{
   text-align: center;
}

div.justify
{
   text-align: justify;
}

h2.ueberschrift
{
   background: #94B176;
   color: #000000;
   padding: 0px 5px;
   margin: 0px;
}

table td
{
   vertical-align: top;
}

table#veranstaltungsplan_hinweise
{
   border: 0px;
   width: 600px;
   margin: 0px auto;
   text-align: justify;
}

table#veranstaltungsplan
{
   border: 3px solid #000000;
   width: 600px;
   margin: 0px auto;
   empty-cells: show;
}

table#veranstaltungsplan thead td
{
   font-weight: bold;
   font-size: 16px;
   border-bottom: 3px solid #000000;
}

table#veranstaltungsplan td.rechts
{
   border-right: 0px;
}

table#veranstaltungsplan td.unten
{
   border-bottom: 0px;
}

table#veranstaltungsplan td
{
   text-align: left;
   border: 0px;
   margin: 0px;
   padding: 3px;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
}

table tr.even td
{
   background-color: silver;
}

table tr.odd td
{
   background-color: gray;
}

div#layer
{
   background-color:#ffffff;
   border: 2px #597241 solid;
   display:none;
   padding:0px;
   position:absolute;
   left: 0px;
   top: 0px;
   z-index:4;
}