body, html
{
  margin:0;
  padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  background-color: #FFFFFF;
  background-image:url("bg.gif");
  color: #3C5B16;
  height: 100%;
}

hr
{
  color: #3C5B16;
}

h1
{
  margin-top: 0px;
  padding-top: 0px;
  font-size: 1.5em;
  font-weight: bold;
}

h2, .titel
{
  margin-top: 30px;
  padding-top: 0px;
  font-size: 1.3em;
  font-weight: bold;
}

h3
{
  margin-top: 0px;
  padding-top: 0px;
  font-size: 1.3em;
  font-weight: normal;
  font-style: italic;
}

a.edit, a.edit:hover
{
  font-weight: bold;
  color: #3C5B16;
}

.nodisplay
{
  display: none;
}

/* --- Hyperlinks --- */

a, a.kleinmitte
{
  color: #3C5B16;
  font-weight: bold;
  text-decoration: none;
}

a:hover
{
  color: #789752;
}

a.menu
{
  color: #3C5B16;
  padding: 4px 0px 4px 5px;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.9em;
}

a.menu:hover
{
  color: #789752;
}

a.klein
{
  color: #3C5B16;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.8em;
}

a.klein:hover
{
  color: #789752;
}

a.kleinmitte
{
  color: #3C5B16;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.8em;
}

a.kleinmitte:hover
{
  color: #789752;
}

a.kalender
{
  color: #3C5B16;
  padding: 0px;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.0em;
}

a.kalender:hover
{
  color: #789752;
}

.kleinkommentare
{
  padding: 0px 0px 0px 0px;
  font-size: 0.8em;
}

table.kalender
{
  font-size: 0.7em;
  margin: 0px auto 0px auto;
  text-align: center;
  border: 0px solid #000000;
  border-collapse: collapse;
}

td
{
  padding: 2px;
  line-height: 1em;
}

.comment
{
  background-color: #D4E8BE;
  border: 0px solid #FF0000;
  padding: 10px;
  margin-bottom: 5px;
  font-size: 1em;
}

.commentinfo
{
  font-size: 0.8em;
  font-style: italic;
  text-align: right;
}

input.comment
{
  width: 430px;
  padding: 3px;
}

textarea.comment
{
  width: 430px;
  padding: 3px;
  height: 100px;
  font-size: 1.2em;
}

a img.titel
{
  border: 0;
  margin: 0px;
  padding: 0px;
  display: block;
}

.rechts
{
  text-align: right;
}

.center
{
  text-align: center;
}

/* --- Ausrichtung von Bildern --- */

img.imgcenter
{
  display: block;
  margin: 0px auto 0px auto;
  padding: 5px;
  border: 0px solid #000000;
}

div.aligncenter
{
  margin: 12px auto 12px auto;
  border: 0px solid #000000;
  padding: 0px;
  background-color: #D4E8BE;
}

div.alignleft
{
	margin: 0px 10px 12px 0px;
  padding: 0px;
  border: 0px solid #000000;
  float: left;
  background-color: #D4E8BE;
}

div.alignright
{
	margin: 0px 0px 12px 10px;
  padding: 0px;
  border: 0px solid #000000;
  float: right;
  background-color: #D4E8BE;
}

.aligncenter p, .alignleft p, .alignright p
{
  padding: 0px 5px 2px 5px;
  margin: 0px;
  font-size: 0.8em;
}

/* --- Seitenbereiche --- */
/* oben */

#layoutbreite
{ 
  width: 95%; 
  background: transparent;
  margin-top:0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  border-right: 0px solid #3C5B16; 
  padding: 0px;
  height: 100%;
} 

#titel
{
  width: 100%; 
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  border: 1px solid #3C5B16;
  background-color: #E4F3D2;
} 

#wrap 
{
  width: 100%;
  margin: 0 auto; 
} 

#links
{
  float: left;
  width:155px;
  margin:0px;
  padding: 7px;
  background-color: #D4E8BE;
  border: 1px solid #3C5B16;
  color: #3C5B16;
  line-height: 1.1em;
}

#mitte
{
  text-align: left;
  margin: 0px; 
  margin-top:10px;
  margin-left:180px;
  margin-right:180px;
  padding: 12px;
  border: 1px solid #3C5B16;
  background-color: #E4F3D2;
}

#rechts
{
  float: right;
  width:155px;
  margin:0px;;
  padding: 7px;
  background-color: #D4E8BE;
  border: 1px solid #3C5B16;
  color: #3C5B16;
  line-height: 1.1em;
}

#fussleiste
{
  width: 100%;
  height:50px; 
  margin: 0px;
  margin-top:10px;
  padding: 0px;
  padding-top:10px;
  border: 0px solid #3C5B16;
  background: transparent;
  background-image:url(fotoleiste.gif);
  background-repeat:repeat-x;
  text-align:center;
}

#copy
{
  width: 131px;
  margin: 0px;
  padding: 14px 0px 0px 7px;
  border: 0px solid #ff0000;
  color: #3E4C45;
  font-size: 0.8em;
  text-align: right;
}


/* --- Tabelle Kommentare --- */
td.rahmen
{
  background: #3C5B16;
}

td.background
{
  background: #D4E8BE;
}

td.info
{
  background: #E4F3D2;
}

/* --- Formulare --- */
.input {
	background:#FBFBFB;
	border-right: #B9B9B9 1px solid; 
	border-top: #B9B9B9 1px solid; font-size: 11px;  
	border-left: #B9B9B9 1px solid; 
	color: #000000; 
	border-bottom: #B9B9B9 1px solid;
      margin-top:2px;
      width: 100px; 
      text-align:left;
}

.input2 {
	background:#FBFBFB;
	border-right: #B9B9B9 1px solid; 
	border-top: #B9B9B9 1px solid; font-size: 11px;  
	border-left: #B9B9B9 1px solid; 
	color: #000000; 
	border-bottom: #B9B9B9 1px solid;
         margin-top:2px;
         width: 180px; 
         text-align:left;
}

.input3 {
	background:#FBFBFB;
	border-right: #B9B9B9 1px solid; 
	border-top: #B9B9B9 1px solid; font-size: 11px;  
	border-left: #B9B9B9 1px solid; 
	color: #000000; 
	border-bottom: #B9B9B9 1px solid;
         margin-top:2px;
         width: 290px; 
         text-align:left;
}

.button   {   background:#fbfbfb;
	border-right: #B9B9B9 1px solid; 
	border-top: #B9B9B9 1px solid; font-size: 11px;  
	border-LEFT: #B9B9B9 1px solid; 
	color: #000000; 
	border-bottom: #B9B9B9 1px solid;
      margin-top:2px;
      margin-left:0px;
      text-align:center;
      font-weight:bold;
}



.textarea {
	background:#FBFBFB;
	border-right: #B9B9B9 1px solid; 
	border-top: #B9B9B9 1px solid; font-size: 11px;  
	border-LEFT: #B9B9B9 1px solid; 
	color: #000000; 
	border-bottom: #B9B9B9 1px solid;
         margin-top:2px;
         width: 250px; 
         text-align:left;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         10px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    none;
color:             #000;
}


