html
{
  background-image:url(bg.png);
  background-position:50% 0%;
  overflow:-moz-scrollbars-vertical;
}

body
{
  margin:0px;
  text-align:center;
}

div#center
{
  width:768px;
  margin:0px auto 0px auto;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  text-align:left;
  padding:0px;
}

div#title
{
  color:#000000;
  text-align:center;
  height:128px;
  border-bottom:1px solid black;
}

h1
{
  display:none;
}

div#title img
{
  float:left;
  height:128px;
  width:160px;
  border-right:1px solid #000000;
}

div#nav
{
  float:left;
  width:160px;
}

div#nav ul
{
  margin:0px;
  padding:0px 0px 1px 0px;
  list-style:none;
  background:url(bluebar-top.png) no-repeat bottom;
}

div#nav ul li
{
  padding:8px 0px 8px 24px;
  background-image:url(bluebar-btn.png);
  height:16px;
}

div#nav ul li#dwn
{
  background-image:url(bluebar-dwn.png);
}

div#nav ul li a
{
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}

div#nav ul li#dwn a
{
  color:#ffff00;
  position:relative;
  left:3px;
  top:2px;
}

div#body
{
  padding:0px 12px 8px 172px;
}

table#news td
{
  vertical-align:top;
}

p
{
  margin:0px;
}

h2
{
  margin:12px 0px 8px 0px;
  font-size:22px;
  border-bottom:1px dotted #000000;
  min-height:28px;
}

h3
{
  margin-top:12px;
  margin-bottom:2px;
  font-size:14px;
}

h4
{
  margin-bottom:0px;
  font-size:12px;
}

a, .title
{
  color:#29557F;
  font-weight:bold;
  text-decoration:underline;
}

a.cur
{
  color:#257ABA;
}

.grp-jw, .grp-br
{
  background:url(bg-green.png) repeat-x;
  margin-bottom:8px;
}

.grp-br
{
  background:url(bg-blue.png) repeat-x;
}

.grp-logo-jw, .grp-logo-br
{
  background:url(jw-green.png) no-repeat 8px 4px;
  padding-left:32px;
  padding-bottom:8px;
}

.grp-logo-br
{
  background:url(br-blue.png) no-repeat 4px 4px;
}

.pers-list, .pers-list-chld
{
  padding:0px;
  margin-left:0px;
}

.pers-list li, .pers-list-chld li
{
  margin-bottom:8px;
  list-style:none;
  background:url(bg-yellow.png) repeat-x;
  height:194px;
}

.with-pic
{
  height:194px;
}

.pers-list li.jw, .pers-jw
{
  background:url(bg-green.png) repeat-x;
}

.pers-list li.br, .pers-br
{
  background:url(bg-blue.png) repeat-x;
}

.pers-jw, .pers-br
{
  margin-top:8px;
  margin-bottom:8px;
  height:48px;
}

.pers-jw img, .pers-br img
{
  padding:0px;
}

.pers-list img, .pers-list-chld img
{
  float:left;
  margin-right:8px;
  border:1px solid #000000;
}

.jahrprog
{
  margin:0px;
  padding:0px;
  list-style:none;
}

#pagelist
{
  margin-top:32px;
  border-top:1px solid #000000;
}

.new-entry
{
  background:url(bg-yellow.png) repeat-x;
  min-height:98px;
  margin-bottom:32px;
  width:576px;
  padding:4px;
}

.input-text
{
  width:160px;
  border:1px solid #000000;
}

.input-text-wide
{
  width:572px;
  border:1px solid #000000;
}

.input-msg, .input-msg-html
{
  width:572px;
  height:64px;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  border:1px solid #000000;
}

.input-msg-html
{
  height:256px;
}

.input-btn
{
  width:80px;
  border:1px solid #000000;
  background-color:#ffffa0;
  margin-top:4px;
}

.gb-entry, .gb-entry-jw, .gb-entry-br, .gb-entry-sub, .gb-entry-sub-jw, .gb-entry-sub-br
{
  background:url(bg-yellow.png) repeat-x;
  min-height:98px;
  margin-bottom:8px;
  width:584px;
  overflow:hidden;
}

.delete-btn, .move-btn, .move-top-btn
{
  vertical-align:bottom;
  border:0px;
}

.newpic
{
  vertical-align:bottom;
}

.gb-entry-jw, .gb-entry-sub-jw
{
  background:url(bg-green.png) repeat-x;
}

.gb-entry-br, .gb-entry-sub-br
{
  background:url(bg-blue.png) repeat-x;
}

.gb-entry-sub,.gb-entry-sub-jw,.gb-entry-sub-br
{
  margin-left:48px;
  width:536px;
}

.gb-entry-back
{
  text-align:center;
  margin-bottom:24px;
}

.leiterpic
{
  border:1px solid #000000;
  padding:0px;
  margin:0px;
  float:left;
  width:80px;
  height:96px;
  margin-right:8px;
}

.nitem-pic
{
  border:1px solid #000000;
  padding:0px;
  margin:0px;
  float:left;
  width:40px;
  height:48px;
  margin-right:8px;
}

.nitem-txt
{
  padding-left:48px;
}

.nitem, .nitem-imp, .nitem-jw, .nitem-br, .nitem-old
{
  min-height:50px;
  margin-bottom:8px;
  width:584px;
  overflow:hidden;
}

.nitem
{
  background:url(bg-yellow.png) repeat-x;
}

.nitem-imp
{
  background:url(bg-imp.png) repeat-x;
}

.nitem-jw
{
  background:url(bg-green.png) repeat-x;
}

.nitem-br
{
  background:url(bg-blue.png) repeat-x;
}

.nitem h3, .nitem-jw h3, .nitem-br h3, .nitem-imp h3, .nitem-old h3, .nitem p, .nitem-jw p, .nitem-br p, .nitem-imp p, .nitem-old p
{
  margin:2px;
}

.gb-entry h3, .gb-entry-jw h3, .gb-entry-br h3, .gb-entry-sub h3, .gb-entry-sub-jw h3, .gb-entry-sub-br h3, .nitem-txt h3
{
  margin-top:0px;
}

.gb-entry-text
{
  padding-left:88px;
}

#ico-about
{
  background:url(icon/about.png) no-repeat bottom left;
  padding-left:22px;
}

#ico-birthday
{
  background:url(icon/birthday.png) no-repeat bottom left;
  padding-left:48px;
}

#ico-news
{
  background:url(icon/news.png) no-repeat bottom left;
  padding-left:29px;
}

#ico-hello
{
  background:url(icon/hello.png) no-repeat bottom left;
  padding-left:37px;
}

#ico-groups
{
  background:url(icon/groups.png) no-repeat bottom left;
  padding-left:33px;
}

#ico-group
{
  background:url(icon/group.png) no-repeat bottom left;
  padding-left:33px;
}

#ico-leiter
{
  background:url(icon/leiter.png) no-repeat bottom left;
  padding-left:52px;
}

#ico-jahrprog
{
  background:url(icon/jp.png) no-repeat bottom left;
  padding-left:64px;
}

#ico-gb
{
  background:url(icon/gb.png) no-repeat bottom left;
  padding-left:20px;
}

#ico-fotos
{
  background:url(icon/fotos.png) no-repeat bottom left;
  padding-left:28px;
}

#ico-filme
{
  background:url(icon/filme.png) no-repeat bottom left;
  padding-left:41px;
}

#ico-admin
{
  background:url(icon/admin.png) no-repeat bottom left;
  padding-left:22px;
}

#ico-sola
{
  background:url(icon/sola.png) no-repeat bottom left;
  padding-left:26px;
}

abbr
{
  font-style:italic;
}


.filmlist
{
  margin-top:32px;
}

.filmlist li
{
  margin-bottom:32px;
}

a img
{
  border:0px;
}

.photolist a
{
  text-decoration:none;
  color:#000000;
  font-weight:normal;
  margin-bottom:6px;
  float:left;
  overflow:hidden;
  padding:3px;
  background:url(bg-yellow.png) repeat-x;
  margin-right:6px;
  width:177px;
  height:42px;
  display:block;
}

.photolist
{
}

.photolist2
{
  clear:left;
  padding-top:8px;
  margin-bottom:28px;
}

.foto2
{
  width:584px;
  height:350px;
}

.foto3
{
  margin:0px 12px 0px 12px;
}

.foto4
{
  width:584px;
  height:438px;
}

#fotonav
{
  text-align:center;
}

.errorbg
{
  background-color:#ffa0a0;
}

.errortxt
{
  font-size:10px;
  color:#ff0000;
}

.old
{
  color:#a0a0a0;
}

.old a
{
  color:#94aabf;
}

.cancelled
{
  text-decoration:line-through;
}

.important
{
  font-weight:bold;
  color:#ff0000;
}

.link-email
{
  padding-left:12px;
  background:url(ico-email.png) no-repeat 0px 4px;
}

.link-pdf
{
  padding-left:12px;
  background:url(ico-pdf.png) no-repeat 0px 3px;
}

.link-doc
{
  padding-left:12px;
  background:url(ico-doc.png) no-repeat 0px 3px;
}

.link-xls
{
  padding-left:12px;
  background:url(ico-xls.png) no-repeat 0px 3px;
}

#ddm
{
  display:none;
}

#dong
{
  display:none;
}

.nana
{
  display:none;
}

/* ------------------------------------------------------------------------
  Image Gallery
------------------------------------------------------------------------- */

  /* ----------------------------------
    Facebook style Theme
  ----------------------------------- */
  
  div.facebook .pp_top .pp_left { background: url(../icon/prettyPhoto/sprite.png) -99px -65px no-repeat; } /* Top left corner */
  div.facebook .pp_top .pp_middle { background: url(../icon/prettyPhoto/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
  div.facebook .pp_top .pp_right { background: url(../icon/prettyPhoto/sprite.png) -109px -65px no-repeat; } /* Top right corner */
  
  div.facebook .pp_content .ppt { color: #000; }

  div.facebook .pp_content_container .pp_left { background: url(../icon/prettyPhoto/contentPatternLeft.png) top left repeat-y; } /* Content background */
  div.facebook .pp_content_container .pp_right { background: url(../icon/prettyPhoto/contentPatternRight.png) top right repeat-y; } /* Content background */

  div.facebook .pp_content { background: #fff; } /* Content background */
  div.facebook .pp_expand { background: url(../icon/prettyPhoto/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.facebook .pp_expand:hover { background: url(../icon/prettyPhoto/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.facebook .pp_contract { background: url(../icon/prettyPhoto/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.facebook .pp_contract:hover { background: url(../icon/prettyPhoto/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.facebook .pp_close { width: 22px; height: 22px; background: url(../icon/prettyPhoto/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.facebook .pp_save { width: 22px; height: 22px; background: url(../icon/prettyPhoto/sprite.png) -32px -1px no-repeat; cursor: pointer; } /* Save button */
  div.facebook .pp_details { position: relative; }
  div.facebook .pp_description { margin: 0 37px 0 0; }
  div.facebook #pp_full_res .pp_inline { color: #000; } 
  div.facebook .pp_loaderIcon { background: url(../icon/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
  
  div.facebook .pp_arrow_previous { display:none; background: url(../icon/prettyPhoto/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
    div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
  div.facebook .pp_arrow_next { display:none; background: url(../icon/prettyPhoto/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
    div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
  div.facebook .pp_nav { margin-top: 0; }
  div.facebook .pp_nav p { font-size: 12px; font-family:Verdana,Arial,sans-serif; font-weight:bold; padding: 2px 3px 0 4px; }
  div.facebook .pp_nav .pp_play { background: url(../icon/prettyPhoto/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
  div.facebook .pp_nav .pp_pause { background: url(../icon/prettyPhoto/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
  
  div.facebook .pp_next:hover { background: url(../icon/prettyPhoto/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
  div.facebook .pp_previous:hover { background: url(../icon/prettyPhoto/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
  
  div.facebook .pp_bottom .pp_left { background: url(../icon/prettyPhoto/sprite.png) -99px -78px no-repeat; } /* Bottom left corner */
  div.facebook .pp_bottom .pp_middle { background: url(../icon/prettyPhoto/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
  div.facebook .pp_bottom .pp_right { background: url(../icon/prettyPhoto/sprite.png) -109px -78px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
  DO NOT CHANGE
------------------------------------------------------------------------- */

  div.pp_pic_holder a:focus { outline:none; }

  div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
  }
  
  div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
  }

    
    .pp_top {
      height: 10px;
      position: relative;
    }
      * html .pp_top { padding: 0 10px; }
    
      .pp_top .pp_left {
        height: 10px;
        left: 0;
        position: absolute;
        width: 10px;
      }
      .pp_top .pp_middle {
        height: 10px;
        left: 10px;
        position: absolute;
        right: 10px;
      }
        * html .pp_top .pp_middle {
          left: 0;
          position: static;
        }
      
      .pp_top .pp_right {
        height: 10px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 10px;
      }
    
    .pp_content { height: 40px; min-width: 40px; }
    * html .pp_content { width: 40px; }
    
    .pp_fade { display: none; }
    
    .pp_content_container {
      position: relative;
      text-align: left;
      width: 100%;
    }
    
      .pp_content_container .pp_left { padding-left: 10px; }
      .pp_content_container .pp_right { padding-right: 10px; }
    
      .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px 0;
      }
        .pp_description {
          display: none;
          margin: 0;
        }
        
        .pp_social { float: left; margin: 7px 0 0 0; }
        .pp_social .facebook { float: left; position: relative; top: -6px; margin-left: 5px; width: 450px; overflow: hidden; }
        .pp_social .twitter { float: left; }

        .pp_nav {
          clear: right;
          float: left;
          margin: 3px 10px 0 0;
        }
        
          .pp_nav p {
            float: left;
            margin: 2px 4px;
          }
          
          .pp_nav .pp_play,
          .pp_nav .pp_pause {
            float: left;
            margin-right: 4px;
            text-indent: -10000px;
          }
        
          a.pp_arrow_previous,
          a.pp_arrow_next {
            display: block;
            float: left;
            height: 15px;
            margin-top: 3px;
            overflow: hidden;
            text-indent: -10000px;
            width: 14px;
          }
    
    .pp_hoverContainer {
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2000;
    }
    
    .pp_gallery {
      display: none;
      left: 50%;
      margin-top: -50px;
      position: absolute;
      z-index: 10000;
    }
    
      .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative;
      }
      
      .pp_gallery ul {
        float: left;
        height: 35px;
        margin: 0 0 0 5px;
        padding: 0;
        position: relative;
        white-space: nowrap;
      }
      
      .pp_gallery ul a {
        border: 1px #000 solid;
        border: 1px rgba(0,0,0,0.5) solid;
        display: block;
        float: left;
        height: 33px;
        overflow: hidden;
      }
      
      .pp_gallery ul a:hover,
      .pp_gallery li.selected a { border-color: #fff; }
      
      .pp_gallery ul a img { border: 0; }
      
      .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
      }
      
      .pp_gallery li.default a {
        background: url(../icon/prettyPhoto/default_thumbnail.gif) 0 0 no-repeat;
        display: block;
        height: 33px;
        width: 50px;
      }
      
      .pp_gallery li.default a img { display: none; }
      
      .pp_gallery .pp_arrow_previous,
      .pp_gallery .pp_arrow_next {
        margin-top: 7px !important;
      }
    
    a.pp_next {
      background: url(../icon/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;
      display: block;
      float: right;
      height: 100%;
      text-indent: -10000px;
      width: 49%;
    }
      
    a.pp_previous {
      background: url(../icon/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;
      display: block;
      float: left;
      height: 100%;
      text-indent: -10000px;
      width: 49%;
    }
    
    a.pp_expand,
    a.pp_contract {
      cursor: pointer;
      display: none;
      height: 20px; 
      position: absolute;
      right: 30px;
      text-indent: -10000px;
      top: 10px;
      width: 20px;
      z-index: 20000;
    }
      
    a.pp_close {
      position: absolute; right: 0; top: 0; 
      display: block;
      line-height:22px;
      text-indent: -10000px;
    }
    
    a.pp_save {
      position: absolute; right: 30px; top: 0; 
      display: block;
      line-height:22px;
      text-indent: -10000px;
    }
    
    .pp_bottom {
      height: 10px;
      position: relative;
    }
      * html .pp_bottom { padding: 0 10px; }
      
      .pp_bottom .pp_left {
        height: 10px;
        left: 0;
        position: absolute;
        width: 10px;
      }
      .pp_bottom .pp_middle {
        height: 10px;
        left: 10px;
        position: absolute;
        right: 10px;
      }
        * html .pp_bottom .pp_middle {
          left: 0;
          position: static;
        }
        
      .pp_bottom .pp_right {
        height: 10px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 10px;
      }
    
    .pp_loaderIcon {
      display: block;
      height: 24px;
      left: 50%;
      margin: -12px 0 0 -12px;
      position: absolute;
      top: 50%;
      width: 24px;
    }
    
    #pp_full_res {
      line-height: 1 !important;
    }
    
      #pp_full_res .pp_inline {
        text-align: left;
      }
      
        #pp_full_res .pp_inline p { margin: 0 0 15px 0; }
  
    div.ppt {
      color: #fff;
      display: none;
      font-family:Verdana,Arial,sans-serif;
      font-size: 17px;
      margin: 0 0 5px 15px;
      z-index: 9999;
    }

ul.gallery
{
  margin:0px;
  padding:0px;
}

ul.gallery li
{
  display:inline;
}

.wide 
{
  border-bottom: 1px #000 solid;
  width: 4000px;
}

.fleft 
{
  float: left;
  margin: 0 10px 0 0;
}

.cboth
{
  clear: both;
}
