#page {
  font-family:      Arial,Helvetica,sans-serif;
  margin:      0 auto;
  width:      980px;
}

#navigation {
  color:      #000000;
  font-size:      0.9em;
  padding:      2px 0px 2px 0px;
  text-align:      right;
}

#navigation a {
  color:      #000000;
  font-size:      0.9em;
  text-decoration:    none;
}

#banner {

}

#breadcrumb, #breadcrumb a {
  background-color:    #2C8853;
  color:      #FFFFFF;
  font-size:      0.9em;
  padding:      2px;
}

#left {
  float:      left;
  margin-top:      10px;
}

#right {
  background-color:    #D1E9D1;
  float:      right;
  margin-top:      10px;
  padding:      0;
  width:      180px;
}

#right h1 {
  background-color:    #2C8853;
  color:      #FFFFFF;
  font-size:      0.9em;
  font-weight:      bold;
  padding:      2px;
}

#right h1.csc-firstHeader {
  margin-top:      0;
}

#right .bodytext {
  padding-left:      2px;
  padding-right:    2px;
}

#right a {
  color:      #000000;
  text-decoration:    none;
}

#menu {
  background-color:    #D1E9D1;
  font-size:      0.9em;
  width:      200px;
}

#menu a {
  color:      #000000;
  font-size:      0.9em;
  text-decoration:    none;
}

#menu a:hover {
  font-weight:      bold;
}

#menu_headline {
  background-color:    #2C8853;
  color:      #FFFFFF;
  font-weight:      bold;
  padding:      2px;
}

.menu_ebene_1 {
  padding-left:      2px;
}

.menu_ebene_2 {
  padding-left:      12px;
}

.menu_ebene_3 {
  padding-left:      22px;
}

.menu_ebene_4 {
  font-size:      0.8em;
  padding-left:      32px;
}

#calendar {
  background-color:    #D1E9D1;
  font-size:      0.9em;
  margin-top:      10px;
  width:      200px;
}

#calendar_headline {
  background-color:    #2C8853;
  color:      #FFFFFF;
  font-weight:      bold;
  padding:      2px;
}

#calendar a {
  color: #0C6843;
  text-decoration: none;
}

#content {
  background-color:    #FFFFFF;
  border:      none;
  float:      left;
  font-size:      0.9em;
  margin-top:      10px;
  margin-left:      10px;
  padding:      2px;
  width:      580px;
}

#content h1.csc-firstHeader {
  font-size:      16px;
  margin-top:      0;
}

#content h1 {
  font-family:      Verdana, Arial, Helvetica, sans-serif;
  font-size:      14px;
}

#content .csc-textpic-caption {
  font-size:      0.8em;
  font-style:      italic;
}

#content a.internal-link, a.external-link {
  color:      #2C8853;
  text-decoration:    none;
}

.align-center {
  text-align:      center;
}

.align-left {
  text-align:      left;
}

.align-right {
  text-align:      right;
}

img {
  border:      0px;
}

p, ul, li {
  font-family:      Verdana, Arial, Helvetica, sans-serif;
  font-size:      12px;
}

/* G�stebuch */
.tx-guestbook-list-header {
  background-color:    #2C8853;
}

.tx-guestbook-list-rowleft {
  background-color:    #D1E9D1;
}

.tx-guestbook-list-table {
  border:      none;
}

/* gallerie - listing */
#tx-lzgallery-pi1-listing {
  border-style:    dotted;
  border-width:    1px;
  border-color:    #00B92F;
  border-collapse:  collapse;
  font-size:    12px;
  padding:    0px;
  width:    500px;
}

#tx-lzgallery-pi1-listing tr.line1 {
  background-color:  #D1E9D1;
  color:    black;
}

#tx-lzgallery-pi1-listing tr.line1 td.startdate {
  white-space:    nowrap;
}

#tx-lzgallery-pi1-listing tr.line1 td.count {
  white-space:    nowrap;
  padding-left:    20px;
}

#tx-lzgallery-pi1-listing td.preview {
  padding:    0px;
  width:    80px;
  padding-left:    4px;
}

#tx-lzgallery-pi1-listing td.title {
  font-size:    16px;
  font-weight:    bold;
  padding-left:    10px;
  width:    80%;
}

#tx-lzgallery-pi1-listing tr.line2 {
  padding:    0px;
}
  
#tx-lzgallery-pi1-listing a {
  color:    black;
}  

#tx-lzgallery-pi1-listing #line-descr-short {
  border-top-width:  1px;
  border-top-style:  dotted;
  border-top-color:  #00B92F;
}

#tx-lzgallery-pi1-parent-descr-short {
  padding:    4px 4px 20px 4px;
}

#tx-lzgallery-pi1-parent-title {
  font-size:    20px;
  padding:    4px 4px 4px 4px;
}

#tx-lzgallery-pi1-parent-count {
  padding:    4px 4px 4px 4px;
}

#tx-lzgallery-pi1-parent-subcount {
  padding:    0px 4px 4px 4px;
}

#tx-lzgallery-pi1-listing td.information {
  font-size:    10px;
  white-space:    nowrap;
}

/* gallery - album  */
#tx-lzgallery-pi1-fotonav td {
  text-align:    center;
  padding-left:    15px;
}

#tx-lzgallery-pi1-fotonav td.descr {
  color:    #00B92F;
}

#tx-lzgallery-pi1-fotonav {
  background-color:  #D1E9D1;
  border-color:    #00B92F;
  border-style:    solid;
  border-width:    2px;
  margin-top:    5px;
}

#tx-lzgallery-pi1-fotos {
  border-width:    2px;
  border-style:    solid;
  border-color:    #00B92F;
  text-align:    center;
  padding:    5px 5px 5px 5px;
  background-color:  white;
  border-collapse:  collapse;
}

#tx-lzgallery-pi1-fotos td {
  text-align:    center;
  padding:    0;
  border-style:    solid;
  border-width:    1px;
  border-color:    #00B92F;
  padding:    3px;
}

#tx-lzgallery-pi1-title {
  border-bottom-width:  2px;
  border-bottom-style:  solid;
  border-bottom-color:  #00B92F;
  text-align:    center;
  margin-bottom:  20px;
  font-size:    20px;
}

#tx-lzgallery-pi1-descr-long {
  margin:    5px 5px 15px 5px;
  text-align:    justify;
}

/* gallery - annotations */
.tx-lzgallery-pi1-5x5-filename {
  font-size:    10px;
  font-style:    italic;
}

.tx-lzgallery-pi1-1x1-1 {
  font-size:    12px;
  font-weight:    bold;
  border-bottom:  1px solid lightgray;
}

.tx-lzgallery-pi1-1x1-2 {
  font-size:    12px;
  border:    1px solid lightgray;
  margin:    3px 3px 3px 3px;
}

.tx-lzgallery-pi1-1x1-filename {
  font-size:    10px;
  font-style:    italic;
}
