.gallery_fieldset {
   /* contains the thumbs and the detail-pictures... */
   width: 100%;
   border-width: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   text-align: center;
}
.gallery_heading { 
/* The "Header" of the gallery.
      Styles the "XX Pics in Gallery" line, 
      and the "YY Pictures found by search" message */
   font-weight: bold;
   color: #000000;
   text-align: center;
   margin-top: 15px;
   }
.gallery_legend { 
   /* Styles the "priv / next / return" navigation */
   font-weight: bold;
   color: #cfcfcf;
   text-align: center;
   margin-top: 15px;
   }
.gallery_title { /* The title of the picture in the "Details-View" */
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 10px;
   text-align: center;
}
.gallery_pic { /* The container for the Picture in the "Detail-Page" */
   text-align:center;
   vertical-align: middle;
   }
   
.addcommentform { /* Styles the Addcomment-Form */
   text-align: left;
   width: 300px;
   height: 200px;
   margin: 0 0 0 20px;
   float:left; 
   }
   
.gallery_extrainfo {
   margin-top: 10px;
   text-align : left;
   vertical-align: middle;
   }
.gallery_addcomment {
   text-align : left;
   vertical-align: middle;
   }
.gallery_comment {
   text-align : left;
   vertical-align: middle;
   }
   
.gallery_comment_form { /* Comment - Textareas and Input */
   font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   background-color: #f8f8f8;
   color: #102132;
   border: 1px solid #c1c1c1;
   margin-right: 0px;
   }
/* Thumbnailcontainer with title and "comments" message                      */
/* Play with margin left/right and/or padding to fit or "center" your thumbs */
.thumbnailitem {
   line-height: 130%;
   font-weight: normal;
   text-align: center;
   margin-left: 3px; /* 0px to fit the thumbs together */
   margin-right: 0px;
   margin-bottom: 0px;
   padding: 5px 5px 5px 5px; /* padding between the thumbs */
   vertical-align: middle;
   float: left;
}
.thumbnailitem img {
  margin-top: 2px;
  margin-bottom: 2px; /* when use comments=true and shadow.js */
  }
.thumbnailtitle {
  display: none;
  }
.picture { /* Styles the picture in the "Details-View" */
   margin: 0px 0px 0px 0px;
   border: 1px solid #CFCFCF;
}
a.thumb {
   border: none;
}
/* thumbnail-picture links */
a.thumb:link img    { border: 1px solid #CFCFCF; }
a.thumb:active img  { border: 1px solid #CFCFCF; }
a.thumb:visited img { border: 1px solid #CFCFCF; }
a.thumb:hover img   { border: 1px solid #FF0000; }
/* priv- / next-page links */
.gallery_legend a:link    { border: none; }
.gallery_legend a:active  { border: none; }
.gallery_legend a:visited { border: none; }
.gallery_legend a:hover   { border: none; }
.general_text {
   font-weight: bold;
}
.gallery_input{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: #f8f8f8;color: #102132;border: 1px solid #c1c1c1;margin-right: 0px;}
.gallery_submit{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: #f8f8f8;color: #102132;border: 1px solid #c1c1c1;margin-right: 0px;}
.admin_table {background-color: #e7e7e7;}
.admin_table_title{ border-top: 1px #FFFFFF solid;border-bottom: 1px #C1C1C1 solid; border-left: 1px #C1C1C1 solid; border-right: 1px #FFFFFF solid;border-bottom: 1px #C1C1C1 solid; border-left: 1px #C1C1C1 solid; border-right: 1px #FFFFFF solid; }
.admin_table_row{ border-bottom: 1px #E7E7E7 solid;border-bottom: 1px #C1C1C1 solid;}
.admin_input {width: 350px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: #f8f8f8;color: #102132;border: 1px solid #c1c1c1;margin-right: 0px;}
.admin_textarea {height: 150px; width: 350px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: #f8f8f8;color: #102132;border: 1px solid #c1c1c1;margin-right: 0px;}
.gallery_addcomment hr { /* the line between the comments */
   background-color: #CFCFCF; /* Mozilla 1.4 */
   color: #CFCFCF; /* IE 6 */
   border: #CFCFCF; /* Opera 7.11 */
   height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
   }
   
.search_nothing { /* Styles "Search found nothing" message */
   font-size: larger;
   font-weight: bold;
   text-align: center;
   color: #F00000;
   }
.gallery_search { /* Styles the search form */
   text-align: center;
}
