@charset "utf-8"; /* Die Gallery basiert auf UTF8. Bitte immer stehen lassen. */

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

   html,body,div,form,table { margin: 0px; padding: 0px; }
   body {
      font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
      font-size: 12pt;
      background-color: #fff;
      background-image: url('bg.png');
      background-repeat: no-repeat;
      background-position: center top;
      color: #004279;
      z-index: 1;
   }
   table,td,th,div,li,p,h1,h2,h3,h4,h5,h6 { font-family: Thoma,Trebuchet MS,Geneva,Helvetica,Verdana; }
   img { display: block; }
   a { text-decoration: none; color: #005705; }
   a:hover { color: red; }
   hr {
      border: 1px solid #004279;
      border-width: 1px 0px 0px 0px;
   }

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */
/* PAGES & PAGEMENU */
/* -------------------------------------------------------------------------- */

   td.pagemenu {
      font-size: 14px;
      font-weight: bold;
      color: #c2d1de;
      border-width: 1px 0px 1px 0px;
      background-repeat: repeat-x;
   }
   td.pagemenu a { color: #c2d1de; }
   td.pagemenu a:hover { color: red; }


   #gallerypage h1,h2 { color: #444; }


/* -------------------------------------------------------------------------- */
/* Inhalts DIV */
/* -------------------------------------------------------------------------- */

   td.gallerycontent {
      background-color: #6bd3fa;
      background-repeat: repeat-x;
   }
   td.gallerycontent p.originaldatei {
      text-align: center;
      font-size: 16px;
      margin: 0px;
   }

   #pfad {
      padding: 7px 10px 7px 10px;
      font-variant: small-caps;
      font-size: 18px;
   }



   #start {  width: 100%; }
   #start td {
      text-align: center;
      font-variant: small-caps;
      font-size: 14px;
      padding: 5px 0px;
   }
   #start td img {
      display: block;
      margin: 0px auto;
      margin-bottom: 3px;
      border: 3px solid #fff;
   }


   #detail {
      margin-bottom: 5px;
   }
   #detail td {
      font-size: 11px;
   }
   #detail td img {
      display: block;
      margin: auto;
      margin-top: 0px;
      margin-bottom: 16px;
      border: 3px solid #004279;
   }

   td.detailtd h2 {
      color: #444;
      font-variant: small-caps;
      margin: 0px;
      font-size: 24px;
   }

   #detail td.nearesttd {
      margin: 0px;
      padding: 0px;
      border: 1px solid #004279;
      border-width: 0px 2px 0px 2px;
   }

   #nearestcontent { /* DIV Container */
      margin: 0px;
      padding: 0px;
      border: 0px solid #000;
   }

   #nearesttable {
      margin: 0px auto;
   }
   #nearesttable td {
      padding: 4px 8px 4px 8px;
   }
   #nearesttable td img {
      margin: auto;
      border: 3px solid #fff;
   }
   
   #nearesttable td.before { }
   #nearesttable td.before img { border: 0px solid #000; cursor: pointer; }
   #nearesttable td.next {}
   #nearesttable td.next img { border: 0px solid #000; cursor: pointer; }

   #nearesttable td.pic {}
   #nearesttable td.picdir {}
   #nearesttable td.picdir img { border: 0px solid #000; }
   #nearesttable td.txt {}
   #nearesttable td.txt img { border: 0px solid #000; }
   #nearesttable td.txtdir {}
   #nearesttable td.file {}
   #nearesttable td.file img { border: 0px solid #000; }
   #nearesttable td.leer div { margin: auto; border: 0px solid #000; }




   #text {
      margin-top: 14px;
      margin-bottom: 14px;
   }
   #text td {
      font-size: 14px;
      text-align: justify;
   }

   #gallerypage {
      margin: 0px;
      padding: 0px;
   }
   #gallerypage h1 { margin-top: 0px; }




   #langswitch { margin: 0px; padding: 0px; }
   #langswitch img { border: 0px solid #000; display:inline; cursor: pointer; }
   #langswitch span { cursor: pointer; }

/* -------------------------------------------------------------------------- */
/* Footer DIV */
/* -------------------------------------------------------------------------- */

   #galleryfooter {
      width: 852px;
      margin: auto;
      border: 0px solid #000;
      font-size: 12px;
   }
   #galleryfooter_inner {
      padding-left: 23px;
   }
   #galleryfooter_inner a { color: #004279; }
   #galleryfooter_inner a:hover { color: red; }


   
   
   
/* -------------------------------------------------------------------------- */
/* Formulare */
/* -------------------------------------------------------------------------- */

   #cmsform input, #cmsform textarea {
      background-color: #fff;
      border: 1px solid #000;
   }
   
   div.adminicons { }
   div.adminicons a {
      border: 0px solid #000;
      display:inline;
   }
   img.adminicons {
      border: 0px solid #000;
      margin-right: 5px;
      display:inline;
   }
   
   
   
   
   
   
/* -------------------------------------------------------------------------- */
/* Kontaktformular Modul von GPage */
/* -------------------------------------------------------------------------- */
   #kontaktform { margin: 0px; padding: 0px;  }
   #kontaktform table { width: 480px; }
   #kontaktform span.hinweis { font-size: 11px; }
   #kontaktform select { border: 1px solid #004279; background-color: #fff; width: 100%; color: #004279; }
   #kontaktform textarea { border: 1px solid #004279; background-color: #fff; width: 100%; color: #004279; }
   #kontaktform input { border: 1px solid #004279; background-color: #fff; width: 100%; color: #004279; }
   #kontaktform input.submit { border: 1px solid #004279; background-color: #fff; width: 100%; font-weight: bold; color: #004279; }
